kernel-rt-modules-4.18.0-493.rt7.282.el8 ~>~  A|||~~dkU]N x"mqL?=c9-|2cQΒCQP%h ʀCդci PW\Z7XӂtB|. \γO6A=Vsc{َ2AЎym옳(>"+_E10 '}َ7Ud if}}uy#]EF[]Qt$g9*EQax2$R41e0ff2a7ec3282d80c74b2d2d3e194601f36d64145ac00ba52a3bd36a4a4aa11b1e1837ad883b0301d28439395f377853208bc810302047c435bb500663064023079a9111d8b666b92c5f1c64082eec5541ad75d5562bf01a855d24c6fddd6be38ec0b53e1cf75e614e76b21c5b783998502301c00c5cb30a56c52a911f2f4a003b5b6490ac654dbd6828ddf33e5318be63901d6425d96777783ee60b2be4c3e7ce8e10302047c435bb5006630640230569006df589885b2ab247ebb9026934e2ae228dab700d7fd5a170568b9e6ddbfc9d017e0d8a893cc227738729804070f02301b1d34d5fdbae4130063b212060cd67aca7c78ded25c77dc785b3ef3842e9c87388d558b1ea2f1b4d41bac64f52370590302047c435bb50067306502306f81c553e47b14f27a392edb07e1afba3414e5449c4a59b22c4dcb6145ace5fb80f3851bfea877f6920402fd8dc07cc5023100bdc79c8024da55b412e33c3d416971514920d9d56007a9511deb2a5d766385de2cfd430296bfd9f912a9f524a65429eb0302047c435bb5006630640230187d10e403512a2d3aee1cb18e58c9337367d8e1f62551d70f35cbd128a64d279d5b18e5b0c8672ae2237dfe52d29fd902305c7e8c3b7c6d621562764ed5b35a06136391c084840c3db98dee3f0f3b3f0fd6a758461c7ef97688270fead1ed51dea90302047c435bb500673065023100a2dc95539f4adf9dd30cfb88cf7945907c8ee107a3e039be00de022e42b9a4ce32e0fb40f1142c66f27362378ef1680a023067b242dccc7d44fa5c9e9e6fa8ab524a7076cbb1a5714a13764e27c507b4364675005b86c53b69c0eec781c1b2f5a0520302047c435bb500663064023041d0c7d05b17bb4c2921dd6f90259f07c03b93919657eeb4f2f570bd9e38957a414d9f55416fe400cd6fe0dec085d0b5023069759677d8aee7c0be12c4aa7c4f78302c1e6059e8a3f0cdf3c9be7f019ab36beae825425b41eb510f4530531614a7230302047c435bb50066306402305704a11ebfc6c4d28a18fb180f7a1c743bf294f0b12f42fce5e922190c442e687a1f801e517ba388579f0c264fedfd5d02304552d6c0ecdcd3cc1c0d774c9ef1ca1eea4592bde6a8a12cdaf8fc8e5b95d8b5290caf1a1ed1edb3601ebc90d7611ed50302047c435bb50066306402307414e77648423aef83b575b51a2d67d45995c029282a614e834bb7eff64bf50da5deec513d135fa1e9a5dcce89ceaf7e02303fd5c84d57b7bba96264808efce19c98a71ab9aad7651941f96d3cbbfa24aa54897e8d360f58dfdefcbf707eccd167040302047c435bb50066306402304394039cba0d3e739cd9997f85ff1a741417af0d73d7e9db0e8d5ab8d281bd83a85cff6fbd41197f1df067eb0ed864f7023023aa558acdadcdba5f59146e445ff529afb4de07752b5a41081ce06f9b5b64dfd2a5b53fd2bb4777995c1f069ed623ad0302047c435bb50066306402304c3af0ea0f4883bbd0166c7004b1edffa3f2852ec3b17fe3c550362abf3c5e93bfd753c36cc51cf91c2411d7d78ae5c902302d9d2bd8c45506a36e9a22dc1bb694864e6a50ab02757c8ab64a56d667d9c31b5efb19730ddb0118acdf33eda40e46c20302047c435bb500673065023044609715cef53643c67804a262365d42de8eb71e1d9941da2f8cae231694770c1b81c293b3ef508bafcc80a159f38a94023100959dbd6d8351e30500ecd746f9d9455692c74096d0316ab9e17b9d990a25d04fff437020d87a1a5f1e804e8d0ec498830302047c435bb500663064023011536cd055b6c03f7b6260749286ac83a5140e5708f79531b0fc5eb4dc320ca9000bfb8d6b0d2529dda7b8bdcb54f9da0230026ec24fdc95880a295df9f6f2cc0f1f11e4ec8ee203b17c96133e5cbe76293cb05514bdbf33a720d81a8ff370e0c8540302047c435bb500673065023100a684ba6b5db4a4bb9722559bc5a9e9d50b37827014c4bfd4623ea6001927893eaeedb086dac33c738163526974bb913b023054686f4573407c26707711b32c386c7abe94074d8c00bbe42ce26625d6564ea4849d6c503fed1db6b70fc53932d9e0650302047c435bb500673065023100cd24108aef6c6a0631d34c814632e5187a7e6e9b95c099b8ea3c67ed915f77d30d0a3667b016ac5f43e2343b0c58631502300fb10bed68b30981c3889bcbbaaf9aea247db7e11297db9481f4910cc2cedbabf70a30f3ec52bd3f40c8da34314f997d0302047c435bb500663064023043286745af3a317ffef443773c38d423485f23acbdc86ce9ff1cb0125a67054e5c6641af06890f01d0958562944dfeca02304efc0892ab2297ef4b7b767e7257a88a90c0012de5c1876ac2f52f35cbf5d6dbb0c2c6bd95fd21460a72a9e0d71c34450302047c435bb50067306502302c03af00276e122263d8fec8c6b01f5bd6da0d32a7577eacc6f049ef2029b46ad236c2049108a7d12b15910ade36a535023100c1ab4f9bcf035c6f1a8ee8b354f3b206c1c824b615475d1f6394c6fa9fcef3e83ae201f6693d06833c96fbdcd9f33eae0302047c435bb50068306602310082e66cf0e2b9a428086b1d45e68f3a640b593be7011fae2763499c218a4ea818198cc4a77af54441323319ef17955cee023100fe98a76567fadb8f90fe40afc36c0be55fbe6c60c1abe518ce9e94921c148f402fe0291a235af19e860d493e5cf243510302047c435bb50066306402302a37156fd3d78c9d709d0fa158f0e7a5a3fe7cf013d74ad40766aba7ba94ffea775d88b0cb848a22edbdef938441836202304047833e0665d9c7e0193bebd7e01d8b244554a8dea17bcef1bec1e12b2add31891a402410ed7ad97a1592243e6f44b50302047c435bb50067306502310085633b8792a5882d79b87de03fd41bff81a6a21f5396da8fbb75d8c72e7ab7cc6bd205f1c47eed8106f9fd030dbd59da0230490f3a573d14b8269785d6aac58a8af24a8abe5d0555adc6fccd2fe141b62a83d1ac7e4231533492347669b0c7ff21320302047c435bb500673065023018fd15ca9d68b90526db8330da910af0587b71e24d6f44441cf983e9cef02dbfba50c39ecef2df64c8232bab1a9278cc023100d45ba9d8c02bf90f2b2f8a6f9ac1e4780941379cb0e1145d6522f589e928a00041835a03f1d069f036011eada64c10f10302047c435bb500673065023100c9183e57447277362f581a578ff46096784d2644e3d25fe3c95cab3b02de09459823cd3b771c6560a4b0c053ebcb6ec202303daf2e5ffcfca65f052a9061d1381029d823d5591d907e256d5af1ec4b6cb3eeb45c76447020a6572577db18404bb70d0302047c435bb500673065023100bbee98a409d71cb189cbcaedaf2c73302a89b0ed28d23a6743d3b522dcb16a1063240bb0841d95ad397cde4ba319e25902302ceafd91cfcb091cb7edce062db9f9c318eb1440063b82033cae0b2687ed3aae9bf2248bc5eaf71353394f36f60b44270302047c435bb500683066023100e86b074af405b11a702f573ff9ff4a3ee53525e4b41f9ef59dcdd1f8a51d935467568f575664a137e65f28ac5483a680023100bf01741817f25a82f076e9cc5e0adbc57b6d5a7a4d8e857f520b512e38d6853058aeb394f1fa0712804fba5e3bab75e60302047c435bb500663064023077adeb9957a6667a80a05e858762e1a9fdd4047559f29110fb8e908363233cac41314a88ac35812518495806196e0a8c02300b38ebdc1fbfb32e3f8e20ebf8f508d1b7d7f5fcb661ff6916ef96a31821b45529854f0c91876ecfd263ea3d365a61cf0302047c435bb500683066023100b484445f88d109025ba2d1e556597ceeae7054030d5b6bb8f2468375867dc0243cc4e2435e53450541f086a605b838f1023100a6423000d3cf6b9b66fa5ea68714239be52e4012e55027e1bcc8d57eb1e137a494b445201eee605c44d0df064afbb9890302047c435bb5006630640230165289d50b6ce8529555701049062256809e1ba3565c28d662848fd6d987bf0e5be0111ec9394fc34e43dab405a61b5f0230201b4e7e5083292f32a25c3aa52f8814286747f85ef0a4c5d1d4b7252fb68c4e802fdcbf831a794fb4debc585f1e275f0302047c435bb500683066023100ca5838cb1a62c8cf2b4c6f55e41d5517a6c62ed653beb3131d8731a74442b781dff83f19d8f4824b3171cb274720f3ed023100dd80c5ac8a76d8cb7b1f19fc289bcb277da5f27c3a4c42d28c337d1e5af3f628d63d55467b79cc05415405efa5f5beaa0302047c435bb500673065023100db89981e8cd53608e9592adabba0387b6de89a1e67e5c2d674f5f0feca559ee84850ca2c48714066b0143eeaa5e37c9402307dd1e46aec099439d50f9e42cf2f451b3d237aef95c53f584238f493a4740c24622cec23fea0a8608d6a2d134f0c6fb70302047c435bb500663064023025202828b09bb89f91e350f6b38dcd7611114591e67f24f8518384d60d10c4800cf4e6d9b85278a7fe532c567de6d7f602302e845eb745398b56d338b8c32bc10a92bcf46ce599b5064a7cef00b9ef72b32cc5ab0dc617343458744f37c91450836e0302047c435bb50066306402302ff6e8016aed06acc1b4d98c792123ec74aeef93ce3eda5626431eabc03626f5c9e8185ee0056c0543d61c488582838202302ecc8aaa04edd5a903a9bfee8e027ab748c03c8a2d071a020dbbd9d95c592a4c6b64c8b1db53b801bf14d40b5ca3e0600302047c435bb500673065023100f0d5d884cdb7165c3339d7c9687c2a8a428c2e31ad4bbfb3880e96ae506051b0a54a189b628c3b241669567a0856ad940230263bbcf865d388872406c1ff3c46a32c68e4d5df509a65d6942b8226fea651e78b5c2ad549c2f1e9002eafd55e3e117a0302047c435bb50066306402304067d958094d060b84cba3150f48cbe31a903a17006db92394aa2399b7f42a2c7b17e964839bbde7e383b4e8308b358d02300b0944d41a406019450f7ab5752c0bd9b6ee88d5055d5a43bc1c4e879358deda1f6f7d1f1655b6e422d6eb2bb89e4d510302047c435bb500683066023100897941550319721a62dbef6ba7eeab28c5b55c1128d04b22bf7b6c32b0cfc21f1a837bfac96d4e8fb08baf6f88c3d870023100f3c8b83aab80fcc2faaab580ac52e3d85aac052e5080cc803422be3992dff231552f1aa3adf4d9d5b82b9b2372837d120302047c435bb500683066023100b7e5425402f0afe6fc4d85c5c6d1664b8cbb102b416016839f437fe15ea336d72214c02a5e5734110904d98c717ef06e023100c02782e712cb683cb9af28df5b7f8b6b564bdd11e0310424db1378c1825eba2f8523a132fdbdbd9a187db83ff1e5f1490302047c435bb500673065023100ed930e9960639bee8970e67748f3ce2ae11a6a5be5b906724e179c9cc9eb2b80b5684105e3b8628e215b8188ea4cdafe0230799704c49321ea772b701387176cf425a8ee2df75d220fa12d0cc74bcf31782474306befb929abff9a4566f6be2e005f0302047c435bb5006830660231009f4f8df9eebd3c1b00ba7e9fc4050ecbe1ed56ea73d58a3139426faaafecce2b5244a12c4f3cf8ceb4f483791c61acc5023100ade697cc2a8ec90db0ffdf9d7b3a79a4741615faa0221afbfb7458ec33634fca4b2c1325cfcee8f3b6e8e02fc59266fa0302047c435bb50067306502305ab065f2c641bc6a136061c18858939664453172253d126cbc6a84d61212a03564b7612c04c41e1944f2d3e98605940f023100debb65fe72b208e599c8499ec429699a5d35fa12cb2b8bbbcf89bea83bac0fd06f4734d004091eef9d8ce627901faaa20302047c435bb500683066023100af6577a6b1898eca24c027c42a372bd4ddbb05dd81bd5537f957f132bcef3f2495a442be0df694717af54ea5a27c89cc023100ccebcadf2151a5e568b86a4fb34e3990bfa0fa9252565395875c90edca39cc4dd87ec06f3ffdcf92d5b113f55458c7e70302047c435bb500683066023100d27af96048b3f8e6e830095d0e6a9f84ac8ed2a691bae2afa1e1a9e1ad5de32605d3e1a41ab3a6dc76bf2ea0e69488cf023100abe18937a36e12844620b50b3c0bfbd1955eb61368bb604b3b42f7b23ffc9d04c2fa644a20517b1b5cc171d24674c6820302047c435bb500663064023038a5b5e66bfc0d000a275ba9ea7a8ae70da7f8107dbf351a3c0cf4173027dd52346362fffc6bca845783878a997d9244023032ba0899d007c52baf315bbdcfadbf54ce0ef18c41f42b6df0cc1cb56a43cddefa2554299edcfbd83f3bf71eb673b0d60302047c435bb500683066023100ec5542f36d2e4782083bac338686d732387d799796eeaed191ce095bd2d4f9f514349b9f3b89b666d983a33eab9271fa023100a96e8236520ffd067796dddb90f0cd7d5f2cc1bcffc186259b905e888a85f07f68eb298fdf144b93781286c0e99d8b490302047c435bb500683066023100e7f7a889df14a79491f47c92922bb87e8da77eb063b5ff0f971a424fd7e41c8614c5ab3ea7c19b7f82d42e4e5b4bc3130231008680b3ff0cbc4189f1bc2178c8cd8bee38a9f3434f26a3a161cf69fa75d10af1ac2de97468e83fec043581d4d9cc56d80302047c435bb50066306402300b17726a797f100a4809dd6ada23a5fc5e016266288196e08f9f191ef624d74b4def14124654ef11993df1a39a02202f023047ffde3d23aa7472740ac2c037fa47ef9560fa44a89659475d5a404dfc28ec9620b24c3fc0d9a6324d823b902c3a8eee0302047c435bb500683066023100bb4ebf061c77820e7dad611ca2d6a70426082a6bb73af6511836348b72509e93159d91156cf95dd636f28ff9e617b878023100ffb648b821fc8549e9771f6493d669c03937de25de6e2001e1ca32ad1d8b1788052a585e67b38fc5f1b8cb1bb946956d0302047c435bb50067306502300f21532193d45c80b912165c6f32c42af64177658322bf547ad0971d26da9dc37fa6317fafe9888abe3c25239f56f0ae023100ad22412ecc4e2ed670646b9407a1c6a7c72c4b3878ca8e9b9c22abfeed27f79c0b9962d27929ecd325373da6ab805a680302047c435bb50066306402301184f7e66f7ef6618d2679326ceb14c90855676b632a3cfa8489eb9d31742dc47b8278c09eee8f36d87328de009325ba02307093dca4a6db8cd2af20c33c16badd2605cca204a1b04903e02692e68e66c939b3654d71543b3d059b5a3945ba6a311f0302047c435bb500683066023100ddd7d702fbc94d4ec9fab2f14fb8f5e219e8fc539154b359c917ae3f1ad3c92e179b63a04da8b8da7262372fb7b36229023100c5ab2bcc93108e17aab9ffd6902810a649f6c755de63e8b5cbea5f579377d96725494a10087edb3497a1b6937d77b1b90302047c435bb5006730650230437ced74fc871d3af9f9e3e99a268e4745297bc5a0c77157f850509c04657a4cab64528e7da81b0cf5fc029c25cfc75e023100fb69603b75ca0e1a11400de0fe28069d05d04573ec016ed59098fa480bc2eb98f2305e2896a83367ee2f0136caf8aaf40302047c435bb500683066023100e40f706684e950cfe077fb5d28ae30d4c31ffd05f1eed7f77c08229d294bb118147b19574296ef307eca149758ce5847023100fcb62a4883c9162e2d67f8bd8ff77a6d2efc1292fafd4d310442bdcbfdb9b769ec16de3cc2a3f1b8df7d0c590d6c19920302047c435bb50066306402307c41763909c5653f2e6bd43c9c0519d2179992e89e34c79a116b30c29184756b0a79ab6692ebe40c42c0c079a6aa2640023075fe4bc707ead309b10b309d12c6a51fb0ca489fb46bb040abfae76eda34402109357fad5de95a7ae6f099821d99d7920302047c435bb500683066023100a522bd7dcf31684c3066f3a3d560a7e730c61ad90c01f5c5b07a68ed47c63f320ce6cb1bb1d624178d0f433b226248cd023100c7893157ce57241999a52fac06fb3a9f217a8ce1a5458e37e917a3d7b66acdacd3707fce0fef69179d7eef7baa2657450302047c435bb500673065023100dc2857ef6c773b03c7d5def1824433f76d8219ed4f077efe6d2a73a590f6894565a0a159a18a0a6ecd4296110a775d7302305bb23c121a067a2ca72f0bc2221dfbfc0b4e6f8091a41322e84bff479be6f6ba515c860c8783dc16b5792641f383174b0302047c435bb5006730650231009a30f18056cd658a21fe1c8cc267003c052712ccedf7a3c835ce45629aa9f4eaf44c9c7feb553c0587595f6128478217023060a1fdf90f187f78d080e862c36a3813bc87b28b2e28d8b6ad9ca75e34c97cd5340a93f5fee38f21b34eab3af10ac6ab0302047c435bb50067306502310084a292d8aed2cf93db863e880ba8e50269b0846ff69255137aff3270546e968414164c63a5fe7b55d3d595a988c480cd02301888c06eb132802d922f1b70e9f62c01b8d1823a93b9c6c8b34807a4029386f2f44a2a155147cf3f998f4df80cd8d51e0302047c435bb50066306402304309c675d5c58b7755976dea99fb78721be7fc441443fef714e8fc06d0538449dee1c034e85bbf930887b7e87b61eb7a02303bb0c05b9e1dea450d881792083cf187a4ff7a995eb46d9619324ee5abbe0d859672a4b2a9a40c56332821906208f3e20302047c435bb50067306502302d1b0380d53e20a21d25422c30bbb90d5d8d5db6d9b2e06fd22573452c3a06203002778bc8ee259e77c3af08f83c27d8023100f5511831331c281f93d7088ef5dbf8e5589ea1bcc45b917698e62584374ea04f97ba001ee001efc48810822b9b8570d00302047c435bb50066306402300daa974f1ff341559c7d79e84b9fe0cc2203ca14363958aa11d561ba66c369b7d07d2d7767548198554f70eac3b7247a02303e00ab3e6ca52166556133b474edda23bee2297475783aad7f30a51403ef43c0ac1bdd150c572d7731bb24e05b2c3ea30302047c435bb500673065023052dd5d7826258aae0ac86c0e07dfda2adb07372d6b03c767f5280d1af1e64625256e06872030a2c99ed6eff49d6ca26602310081951041af374d62da331fc65cb7d616f1f7fd2692c5758cf42f07911b57cc5310c96b6b02d0a29ef1142bfb9cf30f0e0302047c435bb50066306402307c78dabd371305e373d71a4dbf5852afefd35e1499de8fac2f4300aabcd284d559eddd68e50334c943de5677fe00c16f0230358eb009040d812b48c8a722b224a6a90907c23e611e196ea35377ad445b537ec7f588267064e4c45d09260e2dbe24af0302047c435bb500673065023054a29e26b161e9edd854fe97330d360661cf1defe4508693543674275744f807f862705a5117aff6a80f29c629e05adb0231008a50b7557f80081e79c1da9eab2f6e2ef2cdad22d1a692367a9536e43dc463396c9e3975d67a1c7692daf34c1a9e42e00302047c435bb50067306502306ddeec91af1e64381a9f3355c8f7b5030d01f5300359c598f706c42cd064f669bfe35bd5e58487caf98a50685b3a5c05023100c3db0bc5a38857698228edb787e9001b5f57a9d48bc1e1fb6535a10f69a6b82a0de706e5df107efd7d3acc4e00c91d580302047c435bb500683066023100aa0e904256236851be99c62224b84d8ffbae5365162553cd558fa4a5dbac54a06918af351e772a2fae966a453d8849af023100b58fab79e3157916209ed39e777b8aee4324b5af2ff0a529153e1c2dfa4679becc3c6a4ca4163725e38f046e186cd0800302047c435bb5006630640230163b2f3de07dceb44e05ff1d6c756c1b6c69dff79bbabd5bc1dc2ef489443f2515751e75190c17920be4ffe3934e2ed302307661d3f9d95d3696df16fcd88b2fb6a2eb5d19c393763b1134117f57260f17fb2e86567e00e2f8e3f365fbe7e29086750302047c435bb50067306502303a3341e5f104b10e89ab1d98cb826848a757575cf792b97732d7dee61f9662d885f93ed8dc5730a6e177ad88ff889bad0231009d5bdca47fc38b75a9a0a52c9adaae9b5df9fdcc68e01a66c3cb1ec5dad5a1d10094909547f0719099a272ef16e0e5c80302047c435bb500673065023100f9b85e371d18961d0a5210d8d5a9ad9a67397a6898d5500abb74e35d3f752994506e066a61428696513247c4424e4db502304408473387b2dbc745eca679d7744152b31f884395d09b4df5ca90845de2411a982c41794144d98205055c172fe4909d0302047c435bb5006730650230456a915d1f6f27fbdbfff506b7ca9cb0202949ec25e2f46598a0e180ef0887188bb50833f15c382374345e6d94cdc331023100a2d3e7c6196d816dd216f2f277c05f48fcbf86d8c7fd3711aec32d30dd187bdd80056b7771b439c8a55b0da43669b57e0302047c435bb500683066023100f448550768968875ec72d48c9f08e009b8ff404a0c40378a4277946cfb7849600488e1a35a6d2e1ac28071f006f5fba1023100a20ea76f819b9bdbb292df23d259f329851100b3bfdf0d8eb58d33075eb576fc8fe92291fa44100429e46fc448e2f53f0302047c435bb500683066023100fb1cfdc60ad9ae0178edbf5ee6bdcd16cabe6482930fdc05128d7ffc5fa5f073d3bb935064049a52305664a2ef5ff3830231009a76d0d24d1931e3093fc3b07968a7a1c45c533442775979ad4f7d037b71d7fa1194a7b59dd148fadb36ee5b09992a060302047c435bb500673065023100b09ca8390673935663ceb2ccf9bad182fe8da6465f074b273d76d6a5653073b8524489afda8baf588a00a57e0b8511a202304a28faeef205d51624e277ad37f4a9ea0578d5ee7d68c3320b5db1a4daf0c0320690c190f4d490153f844fafd7f2c3b40302047c435bb500673065023100d789dd0dcdf516a0444a5df1bb9c85a6b7a10b0a07d74fcaf9871b20bbc100e0df71488238bddef345bac78725e271f8023025b4647fd44aba2b2743af97e6d6e54f9728a435a7c97cc7619e9a9529eb4fc5342b104c3c44f94752ff8af4aae295a80302047c435bb500673065023100faf8c587dbd4794ad3e495a27ece1fdd0675ed59cf6347f421e34fbf54a713b79fa4eb2657308518f1438d80513a79cb02305b873ea90843cc3b888bb607f2613f0fb296aa13af90efa3d82799c8dec12b685e5a2ecd879a3ea700f8e7f404118d5b0302047c435bb50067306502300c0bf754b4883baeb5d3b6e2b4eaae89b367bb733680a228e76a520d570da8a1aa1b8686e6cbb685bb8530685ed401a4023100addccafab5f990afbda38948bc38cf1a9829ca355358a91688d6da7784ffd355864b19b83045363e44a8caa6e2ec6a790302047c435bb50066306402303c665729dbf7f5d89ceeae9d1f78023e7a3658ebd526056e17f9440cdd1302ec491bf5b78dee04b575f93dc5c897188b02306ea677dc68da29e520c9d4b4be9be89987fa3c962165e407ca8af1c9eb159171bb7d67e06ee8e8aaa4e49639ec50abe10302047c435bb500683066023100b7d5118c5072daee5654ad61a7bd44996a63c1767563b3f6a46ff0a09b2382b4f830a5443ab5efa7e73b83f65d8fb327023100ba451dbe06a320aaa9714e41eda9c0f9c72dc54ab347f613d0e553644532ca8d341d6c2c6a895af895c8229edd0d838a0302047c435bb50067306502303d6dba849638c9a3849188720679adae32e21369cb5e3d85d553c3c09006a0d429f77a6d43a0f974ca46735a82f50c22023100846fbcd353a316945091eafc9bbcc468736988b52e7a2b2c556d3d0cbcee478b5ddf45aefb809f30ad5e0fd4a48e664c0302047c435bb5006730650230492a8aed311964049672eefe3155b5dc27796a354682d8115383b3973f9cada14a632642e0670a18788bf1ce33e1ab3d023100eea1945dbc1a004e60c056a40b599a85b3a1eda4f7d9e508ae4eb08297c43d468aaed18f7640f8d657fd8d07e861d2750302047c435bb500683066023100c13e2780961e7d8c5eb0cca072591fc92777dccd55e1418767c3472947db633174fc23ed0aa861aeff35caed8df8651e023100e61dede9286a4480909ab4349af20cb90f5420a217c6e7bf9c06b07005330824c44ad7b1b7092abc29ae2bbcdecccbcb0302047c435bb500673065023006b9934e4ee059069a87798d57691c69d7e35c5dddf42b4996512f70bfaaaf87ef3ec948f356ac01858d05cf8226232a023100e590f74b83f4a5f2dbdfa72687b8bfe22ed44443b3b6801c885622ba2a6939c8d5b581c9c3bf0d18d98df004aba648a00302047c435bb5006730650230590e13944a31e0ff3849ee0067aa82d7812c7811e74041ebf55f42b1952b8c93f9cc94049e43a67e1a88514850cb06a902310098086d5d1060af4ab20476f6be921cc222a8b76716733ba9024c649d263731d754384dcb63627f36cd6480ec58f40eea0302047c435bb500683066023100bfb09affdd5a7a13381d20d915e5782f7d50c915fc89c55e9e18c160a7c411caf441d79fbcb8a870b1e93322d095ae88023100e6dd2085f3cd3d79fb793685f820c2227c852697b30441464a36178a9394797c1b37620b8af2b0935d09b4338840b88d0302047c435bb50067306502307f845513365b239ded822625a56b33b270565688e0e7ba320784fe1a2bcfd772053c3a03e66aa7f54c6e72f52314f6f8023100c9af569dead876615ad33dae64a7448ec6096f3987bf97a556fad9d4aa98259da0c8e649ae7c8b207f5d06376f0cdaa90302047c435bb5006830660231008eeeae4b7f33ebd54e3ad05d85c90ff503fabaee209e724c5dbe3fbb5c4749b45b729eb41d90bfb623936a67698d5265023100cb93eb20ef22fe988e8e6da27ab50e737879777455b2accf32916d9e58a86eb681b29ea1519f53014a34ec92d0664a440302047c435bb500673065023100a8bfca7b82abd21f81ee59ab9a69ce88be33a43a5313a979ca66c653de6591492cf49c76d9369b73ee2f5ee2704f8b3102304fc66cc1598e094d2b223d53ae74f640af7239dbd619d7f03400dab5cceecde095b863e9848fefea475a9b29e5356e310302047c435bb500673065023100a2d8a2b732707671626cc18974f1f626fe62016c01a7197575c9c88064531a073bf5f22be52753a80f27d9636c6f9695023051aa4ba46c6da315b3bf6c78c8f24bf784c4fbc852edd0ccaa0cac27fa39db4b23f8095da1ba3dd263cd989191357d2c0302047c435bb500683066023100f5b9df52dbdf89ad464781c3161f6292135f0731e34dbc616878f30d160e54e311bce99f1387c024dfac12ee3d07a406023100d8ab0347a5218c1439ccb8bbe499770f98cac3c194935724d206fede04a1cfd12c0eb89ed124360b602f15f34d2a15a80302047c435bb500673065023100ca805c7c081b9b47b9577409ed4e62ebb7ac5f14364cce20237a9477ca32a7b95d095bda0967845c4e15e0595006e1a40230222141150d00b3e465f74e3780ae9ea5dce8e94243934c4f6b2db618a440c865c4448b1a0f81188e824d8bedfd7931d00302047c435bb500673065023100a271c229651e28d714125ffa5d0a0bbfef61abd45e958ef64be886cfc9978fb01917a7a643a216d47c5d26ba7c71d0de02307c38001165fa75cf7c03f51210814bb5de08eccdb8daa196258cf2c245ca7bfeb112bdba9e9af4d3fde9da2f0ac1f22b0302047c435bb500673065023039acc01f1ff49a6387b469544f148ca4e3b9565c3b33551623bcf6b699d9d7be0175890ccde16cd1d0324794a35155da023100fafc99ed3db00bd55b18a20cd38a8b68d3922d1433380072e8decaae943902dff88b755f42a57c9207b86945ea1d36b60302047c435bb50066306402300208b508dc596aa8028442aa8625b076db776296f0b47b0e03686fdffecb9463da255f47c872acbd76a7dc4d04bb4e72023053d8820e15b2376d67cdd52cb7208eff932072490198023863c69ebff96448d2923c36bee02153c9a03e06c1736ef0ac0302047c435bb500673065023044e595f5c4cc7d901679aefa07ef2781ac34c6de3c44797e24154c0003b121d362bb0ac35ef9a1d59597bcef8367446802310087e8d6494c90064ff83117fcc687d21472d64c36f909b6eb7670c679dbb0330a46ee45da629f35d7e23d4603a10e0d0d0302047c435bb500683066023100d33d6b18fa3890a1f0dedf542db1470273a16c786ea183661e8d61bbaa7f5e85204bad8020425b226a3d7ada5fa543ae0231008166638fff9a471b922d4195be661478dd1b3bf890911cd52020c676c8a47b01f2cc4bc1c08de6c104ab86545d334fe10302047c435bb500663064023034e87bb079c3334671262356acfef66359f0aa18e07aa3f7391b0280218b45d271e5121ebf60a404ed39b1bbeeed9784023064b5524d447f9cbd8ae7f2e319f2186f3dbdff330736f7c3c65d0ffc26a55dff05c93d663d860333639ca47b52e419010302047c435bb500673065023100cabe0e1a8b98d9f766c88a5923933a319e64be427c23bccb4f937a9fa1afaf0184b4a3223221d85b3ea26fee808a54e202303f58be1bc8c885f636e464854a0f80a0599c1cc969e6ccabf36370ca9235cdeeb14d33d5101cc4d82dafd07f107af8b40302047c435bb500683066023100a7673999b61d49925cd69f6cfc3bc96173b65d93557e568c6fad3b1e9f4bbe8bed546ae0a21d25b698051476d81e950b023100d21cafad8944b6bc57cb36ca3bdb48d0d6cbc080146dba81296d5dfc8a462034fd53ab4489d3e7a8053d483650d8ec570302047c435bb50066306402307201aa72b6f1974472924bddbb373095c19626fa89aab54d19464f45c2e2e4c60fdabca2f36297a2736b94698d4c4abc02303f84ef8be982d925997ae7f86c31dc17ef821fccf420e9b2e0830912141063b0497fa9b82073d7851972c33d8b9c8d6e0302047c435bb5006630640230765d917f8dcf0b8991a1e8460a263458ddbad4fbbf1657bd52bd824bf9e8ca84e77389cb3e10cf76202b2115982375fa0230592ffaa957a8432af388bdafc9fe1aa21c3f72528545c5cf131b4795c75be5902e5ecc651f83420eea3bd535876a0da10302047c435bb5006730650231009d9732cd879542e626df212481396ba25937dce97e3e80e728808395ad5741cecdbf32e09e3dc62dc8487cabce1dbb0302303864d3a3529df4b96a2a912e5fece6096dcd103bbad951614eb0992e6cd4715f717c827b359a3f6005a13df9c81148750302047c435bb50067306502310091db50512a62874c87cee91855b5daea16f8ef194cc8a6f4c19c7ae457c39f4a99072ddee14b0306dd0d16d6cd6bfc4d02307abdcfadb51aee0d845c1c35a5d1aa0f46c3b0712371a46e45050c9ebe017cd788c29e47800985a6df2abcd6503b85030302047c435bb50066306402303aefe59741c7c04497f70543f14040a40c21344b90c8f1ddb609625d1e968f32f72d1b8281da1caec981f13a9821e0430230480d2275324b8dec97bef95ebddcb02ddfc3bd6b5e07026412c561302a61f2eadfdb894fa11f395f7736052f6ab8ad000302047c435bb500673065023035a7c0f6b77d2c9de25e91f63c906870ac0aff426e3b367880da24608096f7c053e4d273629b3c2f4e997369ba5d87d8023100ecd4ca76e1b7809c498559470b424ad0d66f1eb94a6f450010a2d1d7a60e6821c393c904c9f7c540686fa4bfa304acab0302047c435bb500683066023100ec72e1be118456ab3763f8338ecfef67d3aa643c80150a969e51cc674cf52728ef2a1cf79e8137341d262ddd7928915f023100c4edd0e8cd562aa1b2f09a2e962c0317864a1392111cecd12afbc11d13cce3d3a2f0eb0580caa4aaf90f4ae5a6e5b5c90302047c435bb500663064023066d84a77b54b157d9275eb5f89f7d0411ef6ab7e752b746ba57e139a551f9a78e08db217c2a08de5ad82bddfbbd22c770230580a9e82ff16f0707fe803871e8c1d649245b000b6d94818f7bd863a65eea975912cc206a3c6a168cadf0bdc64feb5b60302047c435bb5006830660231009b4dc83aaddac033d67d4563d4b4b3b1b12ae75022ba734e4cf3d8da48d9413969049de3815640f409aba472dbed964f023100c22b3ef2eb68b5e1ea2df74af07af910c77eb718ef9a17dc622cb39de0692eddc39141fc05c056d5b624bc8aedb8ea820302047c435bb5006630640230445cee1df630ccce0693ec2094a974f30909a6e26a0c4036a56b386b364c20776646048c815d508dda8bc00f580ef1810230495d3e7fbbf7274a88e382aef88ff8f99464d5a089488456775c13409bc185593bd8cc76bf185c735255640f8fde17020302047c435bb500683066023100e1621883a1e48b3b9603b87793d88e8dd2d081f216317a530dab2f3291a7169fe4cbf22be02eebe5d5fd6686fb42aac5023100b76721fe516e764c4421101dc8ac55962286db07b76bb1a0d93422975c898630e166dd43b790762e02706aa65fe2e7a90302047c435bb500683066023100f7ec3774435cd80dea1e855bcd4e42432286190e0d5ab7f5fb762918d613f11c16b1873409cb8f77eae11cefed30295c023100cd003d7c0a8675c9adcde50c64db9baf8faba86e9d6551521c4262e120716969b1f93ee06c2925f0dad0634919a5e46c0302047c435bb500673065023071309973ea9caa1d48a85204557eae02f6586ce4e14429a344689175a0631ca8f5d50f640c7afca769fcc17c94f5407b023100a37f5d238234097747163fff5efb7ca828b62acdd604363e2de4bc7abb17a52eb7cec203c8eb586a1b25da186ed352ad0302047c435bb5006730650231008c36f4b426fcf215720014b8325b434e8a05f29610443d329b134ebb090f4ab13ca66662deb1c9426d55b8451cc704ec0230386d9541c17921eb0ed045b5031ac6b512c24996ab5b676b8679f580e9964e1b69b88ccf639525c8b1600bbe5223c79b0302047c435bb50067306502304376ad9a025fd5e38a60536c5189e77d7608077d66821dd9814115baf8fadef49906d86dff6747541741c3607f2b7a28023100a7ad12013a17b7f60fb3f334ca36bc890f99dc92d976ccad57c593513ae6cedb701ecfde5db84bf6c627e82063e1c7040302047c435bb5006730650231008faf546a287a5b057c0f3c156109b57d47abb7c26f09d91eb767ca39d9237b8841df10fd8726852fe36507e0665fb40402300732fe3722c9527766aa70e94d0b0fe11751e0fc88cb59c0b22f72df1b1724a79ba3f2e25a223f83e472276f772a7b3a0302047c435bb500673065023061226c8bc8fafcfb1a98236f61e768062b81bcad2ea33067f996a04234149be78660cd72658db7d147b91097e8a70524023100cd1f7c025af8a13fe641cf8f5e28332ac274c28f4089730bf04ea4510fa60c500853ac69949dad857e663b87b9ff017f0302047c435bb500673065023100d195d5638856578c589433965dcc30f12ef61a3f4f1e4dd645bde4e654b2abaff2d8372e3b8055985686d44560bb4c5702300701ffbf2d9ad448aad59aa2784388ccaa528ef45d2eef5ac6d5edf074782ed7718d21daede37841182e56b4abc0567e0302047c435bb50067306502305f464b3732658aa0b34a4cc86aa2714159890df342435a9e3fa822cc93c9bf71c0cacd2efb4355a83d66efb095d9ccb4023100fec869745997e0f29b76538162df4f319f2efb5a704d561969221b2ec1631d938418163c25a6ce34270b9ad8b80d547a0302047c435bb500673065023100a387475491c381b53bfef07f0194fc1359b75563f629ae372285110425136ec47bef2725bd2f20e86903abe3eea139ed02302b8d89659dd55203e4c7cb61d41cb16d4f65fc6e376cefdeb3b908380778e2c5b318226b9cc28af625f5369f43ba08dd0302047c435bb500663064023071162e7a081fc787a78f0a4c06ac9d1d2f6eab517fa34295e03f55c8ce70d6be698ef1658867bdd223baac78b678385f0230450109f7746d575ac0b100cce8dd01fee04b8e264fa4425093a8ab01b9752ef0963b63aeade3f8c9c76a3b8042dab30b0302047c435bb500673065023001625bb6250c4104590a24c27254171fed5396b31ba4b685b40578ae5bf5df6f3a31e78567a8a1a708374e7fe93e48db023100a99d83577fbbddafab7ed95df73d89d8e3ac256d124a65361190576aaeb790729bf5df032124577cc2a6983110c134470302047c435bb50067306502306fffc4f2bda43d3353eb58a65f2b6616b883ef6b7d9af5ad9af604a5630490d9eaed3a4940765e85e3b51426bc684784023100cd17145ba9336a89d5d459c9819888d945a5099708db7b2855b1fca3fe95ef372f4be0fa58d9945ed4581bb3ece7c89f0302047c435bb500673065023100d7d852e7eabf529e77153edeb7ea6b42ae83092f1d0ab724d0fa8cc9de08709ddbe2ddcf7d6b21cc68566fbf001973600230289ef2186f624a7195c6c0de80b0ab545c38ba033c6a18dd949e9cac55d2e7c2672d7b9a186ece460831d2187edeab890302047c435bb500673065023100bdd584767846252946c10fe4a365ba1b69d7310f84704d2ea4ba64b57d25bf9079204c29b58e9a78e730ffaee482ddcf023050951cc31ec1bf58fa5b1522e0c7b19a5ca8ae2c460471af4bdee1ecdefb045c9aea0ca7c2c3fd0413f2ed537d6d3ec10302047c435bb500673065023100f808f213ccca18c18cece8e057dbed744d2c0b589e776e3dd08a4c4ca0e4bf3461373bb4ad3a53b533ca2a2b285af52c0230711c96b70190b5bf37975492a747c26570f4f4b723b24a2f241bd4ed386f8f379787494819b838d88132e79b8b34bf3c0302047c435bb500673065023069d314d4102e7ceb45f9bbc5380f87efa111c5adf1f0dc0f201642170f53d20bffc79016e0a0303cf7204f27715956f2023100bae46fdcaebb52066b8feeb49d61db89db3b703b7693eae2c29abd9a444e60f60b3a37a1a1632c55f2c7f225cdc70a420302047c435bb500683066023100eb7ccb70a0820ec2c362d982984fcfced4b9e6e7686a7635e8eb81e3dd67ff94d6c3b6374ddf4e3317cb2756b4ece8dd023100cad3ea9279ec59e41af3e783d6c9f7ac69d28f94faf8fbd33c64b0e679e0a1824e95994be0ed8e9dd6e77d99369d58970302047c435bb50067306502304e4575c9a311f7b7fa7df7f3f9699ce3fa291be9b2a059bac789d66424b86fbde8080f550b02c58863aaea1770db4ae8023100a61eeb0ccdac3f33ee1d18780fce29af3ce32ddb9535fc0e52b441e41779cfa33a2e0fdd538666da4594eff7732d79440302047c435bb500663064023062d3bd13ac6674564bfdeded09641e046ef8246f670ebb25a8b990b552cddff3269c6b79a6234c8fd0113abd30c76424023056fe9ac27249d2fadd01fec58cffb64183dc408368ef6ef6f8aa61f69f9c04ba2b3cb1b54b70de22b8b86c86ad57e46c0302047c435bb500683066023100f5c6c31315d486560ddb7e00af139fb24f7e16e0eaa3b5eeed439ea9c4c7701fbbeedb4df1c1cabfd2b8dd66971b7750023100c2acc574bcc065465e699454608f5530b326ec99378431875761d1295cf8198a20e1030a7ff7eec7b4971d39cd0e35510302047c435bb500663064023022116a08e272df8897b0333cc5e712faf2d36e49c757c20de480e47b972dcf8fc76128bc98224cc022c16e0c524ecf1902300ce2f8511e5683ebaded9c0c8d7df8f5a03e901a93a330fb92c6fc2d9bdccf5e30a9764315d5fd5d6a4e1954ad8771f50302047c435bb50067306502310087baf232733963bc494c7e9fa982d1bd9c1c23affbc8f907928a21fdbc6b590ae2e7471b2c426ae0751b75244d95df7502301fea70f403cb811aa6c056bf00d389a0d2007f54c7ebb3551cfc15571126889e4625b93f268125093eb78f0490f4774b0302047c435bb50067306502301b3b899e5f99f9b63408532cab4fc2fc22a2b5d01af218edf0e22232597af43eb8b92dc48793273bf137b59618c33524023100d8b19b3686b3d03437dcc31d0d4936d33553122527c8f85d296badc4d55cc4a2c752bc78d0701d78673e07aa1aa910960302047c435bb50068306602310091813e0673586355e81acf2694b19fe9ae10769a441f7b64d4ab6b947d6e761067365a50c58c914a4b774dbdb002f710023100be3c54db7f6d1a024d1ef721a2d664517db0aade0397270075bc03b3f9a96ff4713168c66b4848d75df6ab5db229e5040302047c435bb500663064023021e64c5ae1e8303ecc9379dc5ca15d3b6b4a453939dfd16b606a8767bc6a6e9702b93cabf4f60d24bcb399e525fc68c002301f227928f806d547286faedef0588e181be0071987c915ba9fdc8321586d879af31edfe981c216f77256e4188a445adc0302047c435bb5006730650230705bd619b1509232d7f4a9c53496e186a8f35ad61d72b3dd46cd705afb8c278408ace5b381273491a75fd91d42867cc5023100b04f364e64f91a63aec11ec1290866f302120b2433aab85497528a96cfb59972057b498b185224876b22fd47645ba7c20302047c435bb500683066023100fea4efeecb35b5f8c36f8309a912d836848bd32fe8c0c9ef28d7f2e44ecf0190addf6a935b6a8bd971e5a85a9d3304f7023100d31ef4c3d4d6a1b3e55614ac4be2d669933a7c993715476f9d45bf39fd98a3be7a5ad97aa66ea9659fd491aa225c68280302047c435bb500673065023100839be9b3772a32755ab56221999e453239c2df4979185f83b5956d0af3e0b898d1df6a74ab45ee0479a5f3c85fcdccf1023042948ea372016d5db3d28894a24e0ec2afa4c889140f19e62fc3d68813848f2efbd271ed73b4d3d42a162842a98a78ec0302047c435bb500673065023100f991178cce3263303fd57450abb98f2445bc0bed54c90d6a768578406411e398eb8a0eaa637b4c4d0e0f12f645e9cd800230757358b6e829e39e750cd5bc455dd8ce15a3675f042aaf97d143ce00c25667b0669e3e9e8a3ba27ac558e59eeffe300e0302047c435bb500683066023100f118279e244a33fbdf17461e3ceb08695fae06d55547929caec77ac0c61c04613d11ccc3f59d8f3d6a1816dbf41bc79c023100bc96a8989ee1b8c832d476f65a37fcef68da5e97c00fb2dcbfca66cc6b04c3cbd5913a1b9d6e4a9daf16e8e047f38db80302047c435bb500683066023100ebf4905608b7fca4670b63492b2ad89042e3c3891b6c337d6f1ecfc20cbd90d1f1187d31b3247a4c072cfe879e60c831023100fe38c98c2a6287e7b0109c03e25306496e2bfc29e80b267d61e312bda8dfcc8f2e2ee9685919369a6e1deeb39e84fc4f0302047c435bb500673065023100c29e7b64170575d9fc2e07aeea9d6293a0d1b02aa791fe269aa0e4bd3904287a56d0342f0070b1db0b6bccd9b231530402302472cd90f3e234b74c377ae1cd200122ec43dd730f7fe32456296c245f6e4641ee8da14e99df51f7df48682657395c090302047c435bb5006730650230353f42e3e182f9b97c2e7409e6919a3ea7722639388274de6e58e4d6b211cf29f8e7514c6bd2e5ae4fbca81a532b00470231009f5f27b7f0486b42a14c3e777e92fbe9445daf6fdbc3bc04d75462756e1f6a37def9a7e4599e012d027ab9c61dad37ec0302047c435bb500683066023100f27acc2a92dd4aa205c7d5de33ea4a5b339788983da5066b134d6507d8c35670f3c9a92980377501e3904c1c4de9597e023100848fc48a275f749ed41885438c7a52c00200dc9168edc886e80e08a43c138e8838733d083fd91cb96fb255e0f7aa761f0302047c435bb500683066023100dff940cc29653b03849302515117b4a4f5dc1e3b4ef222be900ecaf083674272085de3aa9a4f971f9afefd2653fefa49023100c0001c8c0c9cb65c4df36aeb840eafb77d4bff8527eeddb116604392fe3686b068c0a1c2fa025dcbddb0af4c968e1c810302047c435bb50067306502301d528706754b975c96d462f638d7ff3f07acb8110f973dd91034a10e846407456b4a114db3a6d15a8d4997922a8bbbf0023100b6c207a2b7ec814f9a542fc9ffd5a5a4009c52b91a83a8127d1e3e741bd688a37ed9c223771957dde4c04e4e1f8e9ae60302047c435bb500673065023100af46b259eb4c60294513ee1bf56de6f74c3044451a2adfeb53e34c529b174424027fb371c0286689dd4b4434541d58b902304ad4f58b943b9746a5d23962f1c3c809ccbfd686463da5c6b0a67d18e45387378019161cbb35220a50b75914fc3ea0b60302047c435bb500673065023020ad9180fe1edab24b46596352dee84e999bfb65b34faae3962c0453bf5d248f389ff5be02885285b662cbdf33c81301023100a8d603b9b85933c71fad0821d4af85dea9f750a54d08c89ecb28dbf76d67aa60fe5eca1f610db473bf838da7f8fdac3d0302047c435bb50067306502303765d713c581cdfe8b91fdbd029970d22783b6c667f6296b0552bad03304d59d89e480c4ab8bbfc0420bbc2a29b23556023100f83306a8b5732bf1e0a93905778ae63d6e9cbe237648c33c12983ebab5c94a101c650c9ef84f109dacd5ca4aaf2ca3b50302047c435bb50067306502300d453bd487b1b9ac85ae5babfc1cfeefb56cfc09decba928d8e4881374ed4c36dafd107894f6fbc16e426b987d3ece00023100ca49d30ec603fcb125ed3ed2101ada40dc41c0030fbbd0f5680cbc60c091a76d531f7ee4da3317cbfee3d712f06558ef0302047c435bb500683066023100be06cafcb25e32323d351d7f55645592a82191c6c8370519c3a8e0693dc3a46a70881d05c52e735052239cc46aacc6aa0231009a175bb2e5c343f2de9e36849f14f0af3883eb57e4c1d09b915452bebcb97c35af79cc30f776406c0514a792c771ba5a0302047c435bb50068306602310089fad674547416effd7a8dc47c704273ea142f754eaaade28ed36c7cef83eeafc76fac7c11b37d89b863f4a5468828fe023100bacfb396a253cb21d85e12e55acaa72330eb7c625e3632dd25591b47bf481059a97835aa7e26ccf674710afba85c97950302047c435bb500683066023100df5df7d329a3ab65ae3229562b644573b1076e63d5cc29cee20e93b14939ba6eb2f565b06a07e16fa4d5fd837fca5d7c023100ca4c58c50dae2b9f3fa39c9b5ec343d6607e5bd1e9933303baa8fd9c4c09bc9a19aec98fd3fd6467ab4a34252d9d7f780302047c435bb5006730650230156fa2a64ede592041f64a14ac035223082bbb7f10cd7771412907b7ab181596ab6a049cff88ce48faa1af136bd58712023100d83630fff3105cf9cf69795b00f48f84707b02fa34a42f6b0e5811725da026c2bc07a7704bdd09cbca22b3238cff5de70302047c435bb5006730650230272e50790db078437134d8589e66217dd654b103e2b8c85bf1930cff47fe131063a85dc129403d79fb0eb35b39c66042023100a34f0ca0e0d30c6510f5d423845d62028410fcbe434e7ad97235df26ea4b7bd512b09dc7de1c37f992a3ee1fa39414730302047c435bb500673065023100a5b36c089f29ad6c27fec2a3e9b1cb2e5072d462b1bad2acff71662b12cb4600682c016e7aba0d9ad65f47d4617d9425023075bf239fb3feb6440b725e1dd99aca4440d35db5407f827f535da5705efd01774d53b02105ebdc4ee310572b3c3f21d10302047c435bb500663064023010deb47e14d94780d85a0bb45d7c1180bf85f6a456ee5883d624dfdbeb4f2dd88ba1c35558af563233c7e24588db11660230126513e912b2399e74565f5d856a879787e15de0edbdf4369667ba7f1bc457a39b58b922c512ae9faad2f9a333840df30302047c435bb500683066023100917e822e70326f4b6c51896634a6b06789b1b60bb5afeab53a7748687387118febc9ca831d6aae5864a42bf6f5c81cbb0231009503ad8ab3bdeebbfc6580cacc2ce8cd285a2e993d0e331408687b1c8cf8874c318e7ef88ce0944fde1f846dbdf1b8eb0302047c435bb500663064023033ce01ff19dc535e6f275d54c6c2b37249477825849df82a49f711534078cf0cb7f532cf57bb4faec0536b0ccf680f5302305bdc09de68794ce8a9413cb39e028bf3a3099dc82106ed21d3ea9bc140454de0fc0b573cd904fe7ca23456ab0cf7e9390302047c435bb500673065023100bac35f0c96083c3d3c997c97fa78cb58eb10210c3071828760382a1d8d4780072e01b11a2261b96abc16b74915303a510230591ff5754376dd04756aa600492082b1ce2d2335ccb5b5fc1885c5369903ced56f11d0f4ae465212290ecf59d21b27a70302047c435bb500673065023041762ba2f6db648ea0ba14bbc4c0f43eb6f33014fc3ae0acecf14eed289875ed574cdc6e657836e4d62d6e1c52674b250231008d43a324f0059d80734a8f31ccb5907df79db5f7f905af9f29c355509f6b64124880b71026041cd55156a042b42b10540302047c435bb500673065023100b6483fcf5cc56589a57227c055f6ea98cae28856a9ac79cf39773c261e6d806ed5d783a6657289667e438138c14de863023076f308d21a66d53af6c3c48c838e30802da5cfadfdc54a47062472ffce05c9bda5019e03cdea5a0c611e26e3b825d8020302047c435bb5006830660231009fe4f169ec9100515fcca7bff1e98779cbc124b6f85da79c4b1678f6a2225b58669cc5d34be3926213324a49612dff64023100ec0343700d3fa8948bf12526ed7d323d4cacafe1b2739f8aa73edfcf5988f1ad7d16ccf12456b6a73e69612794382cbf0302047c435bb5006730650230042543199591cd6ffa550fd9e330b3d1d05410d3c20fdfcdaa92b2bb4c1356aa59eaae0de3b9a19a5b6e4ab5d315f0eb023100c25ba60f22e0137ffd6da2aa0dcaa7c2dc948e513426ed5a674ea0df99a945e2cd932c60dbc0cb040d0cf850195f8ff10302047c435bb500663064023079e76d0d73cf1ba2158841b5dd8ae0b872f875ab075e741b35b37332e6eb477f41640b7b8dd7b1260b5872e86d900a31023030e5d80f907ffeb2142010cc68dc66b37738ae171e8995665a29d21e11b4cd0427adce1565f574fde559df1296fa37c40302047c435bb50066306402303da0789ac51af74bb6d6124b6648b0d79310a1d46dfdbc506138bf1c024be3f8d1f9ca88194cc7b3fd1fe40e45b0d2f1023051cfbb7a11cca9c66c01b90c509f85b295376c58fc9167cfa6918e26ed19b69fee828ff83e1707b74ad1ba8c2e967a540302047c435bb500673065023058d4fc54191c5b12806bba19511c347739fbc262c8672e497780d4c77676069905de00e38b6102b932004f075f269855023100eaf432de18e37ea8c6cb2c8532698ffd5b06252b911ab6eaede904b96eae64f9202ab39a84ca8edf4ee17e2c906f14320302047c435bb500683066023100a73e588ddfad31d4cd5e067b914c1f640fae32450582bc401b300f664bf208ff93c71a17b4eb12b9aeb9d0a4271b5e4b023100cc69e4d58b13d1f95df93b388e0550f3e12ad74a5bfe024d08772a4b11056b940d925c623999d408d17e27b8bfb786710302047c435bb500673065023100cdc2c511869d487e081333a2c6a97607b7b8e799d7e5f702e91ef7c17c3e861741e94cce8f19501943d6a9f4b92857fe0230665be66b6741e506551e10e84d5baf37378e70eac11bb0bd4501a3ba672602d2d6849b3295eb6230f5a9e4160ef2b7150302047c435bb500683066023100d53c38132ecb8fcfc1b7bc797e3b41f544934197a8c43a980f13bf58fea65b297ec167831473fcad70b604f6f08d8c420231009ad34ee5618d6ccc3e732995d21c6d92844be88681b65ade13f3de5a26ff9c9e655655fd72938e8231f275b2274881440302047c435bb5006630640230166c3191a03af8135f0ade9baa51f5b0d691db0a309a9aa6f5fc1ae624ade6bfcf86f3a802118b360aeac63c1f47354b02305e87397769844022e088d6424218bebec2331a29865be85e0f34c47855327425c65c6b0254c0da5957ac3ff42d170b800302047c435bb500673065023100fdaab760db2d7adc2319aff18b285204234d748db0dbf2b6e5bca98677c0d711746f42b5d0cf8f52fc1e3b55892a2861023009ab263ae5080d35d91615f2004d73f14daa5ac30dcbdf9b3dacf437bb041f6b27cf40f039847769f7d87ea605624b700302047c435bb500683066023100df1ec2c2097d53d6b70bf8e03c4335e66a4ba16c9e26fc13d0127134964285030d73c3b9cb6a34361e2c28d73d9e6fef023100dcfab6af6756c96c11b79a5aed8304e0233bb4eb6ba537c1add7a29f6bc5bbf260863468ad2e631cceb2b51c804bdad70302047c435bb50067306502310085dece794a9fb1f6fbbf4ddbe4535402088bea6c6eef00ce94ccbc1b74a5398efdfd01ffb6b50fe917ec2a93b4382e950230770886c1c9d55d7678a2c457f6d694f614ac084da686ce5514d26430e0179a82a4d52ba525c3e6fa8239ca4a13a8267e0302047c435bb5006630640230023b4f9a920238f3177c9a2902371746700de7393ae79cf1b7d6f2c53bc27c4b212b8d475b1cb682cd37689c6ccd580a0230281e5e030a8d983c36ebef4103ac9baad1976ea74feaa6e98a7d86b464433d139126b5e4021b494e3ddf56b309693cdc0302047c435bb500683066023100f1bec44d814f61e8fc9d649058191035b66759745db3802f17fe8b125bb1e99010bbdbdc316963bd580a1bd221aa8623023100bdb7ddeaec31b08c0ed5ea063872c3b751144eb3fac838b9940a607bf1b9850791cb514eed07ef695e022a2ee0f959460302047c435bb500663064023062ba802d3ea05a695aca21cc8015f3e3897518bd4fd97502dc857bb3fd7736161e6dd70c40cdcdcb0c33fdf6ef5b4f80023063fcfebefb57e2d346a9dc3af6b89014ac3f56c9132bb222376d37d5b417446df4ef62e0aaaac6f4dcbe641ffa339b540302047c435bb500683066023100996e1fc1d3505658b1a21901d08760a6e4ac440464f52aafacd04e99cf5859dc2e6e943e6a0a1e6c9e90923a89b82696023100ff4b8373b2d792600012f278e7bf6877311e96d2f9bb11a74e376691343e0bfe7184c4b7576eb1b247618bc48b6b11f20302047c435bb50067306502304ca56bfdc5e441d02a877cd6a01a6e51dd39eb6591a5c212c62471fc820b37f06a67cf7434599b9c77342c6b3c4ed546023100cd25be6e461e11e269c46facf58fd2386d69b9548c8d524d393a78923daee2a36f7d59a8ce4f5dd5876acd7e7cb7d0990302047c435bb5006730650230413f82ff0cb680549423278b6d6b3d5502a73e4b6e0816f1a7190f0df74b586e8da3d80de0c03b338f3a67e943c296320231008a4c6c0a8f8ebc3d7b5ce6c62b183f3a02d801b5b6712c5c492270217c5fbd5c433f23516cf1029014331b057690f5fe0302047c435bb50068306602310082a1f6de624d813b40bef584b7010de000dae40a782629bba331a83986fdcb2b60f1134c8614cd270f912744a8bd060c023100d53d509b6039df333bb3c41d475ec239c4353da6ab3be0c3ccd46852f8046ac9dff241ff98fb46e1686bc297625edf370302047c435bb500673065023100b2f4ef699790ca06aaefe05632f7fe388beb7f1a9ed779017db0d25f683510e76dea08f8cf4b66c4a509d2ed1b7a3f6a0230332295696410cccbced7f25b0ee36896c20c5ee0c26d679f09c1fb0fba40f85c04bd47b990c95bd526a3c7b97eca45490302047c435bb500673065023100a42f85149cd4574b670917448c3b63b3bef32ca00dac169e6f06d090ecdf905d5231816dcd5a8b4bd1844555fbfdac6c0230758f5f7b47e92a2d05edbf73a4cf83557982e074c83bded3965c120ea276ee9bd99dea3e45e8ceb36673109391f820140302047c435bb500683066023100fdbcd6dab1d705397876e71654cfc8fdea96f3d93daa97d89f1c94d8137118ef75bda28e1522ccdfb2b966d85841bd22023100d58f20c12741c7a95c6cdec5e41c9e881d9ee9611d8a853273d3feff97e086a724a8deea945fdfb407d36965aba8022c0302047c435bb500663064023043e6845cb62bcd1114382bcdc4082dd621d99a66671f3a9ceb33d693ba6aeb51ab20caa2e73297d6eeb41efc2f74734c02302eab8b3546cfcc7ce448422a019ad67fb146c35afb36486a1b292176fb5631a61a89ceed473fd954fcb0813a2ef57c1a0302047c435bb500673065023100bc86a513df61cf3a419584b52c89737ceb8b373b89eb6c1c2caab562e9e89cbc53918427c6508e0ed2cd004d8acc366502306a9fd2b0804b7e244ceef4e14b6b413eca0b2fa1ad69bcebb8650d1d22231837c40bbe328c9e6c55b82d2d918877622e0302047c435bb50067306502306333382b190e5ab5d714469b33090a3cb4441974994987fa8f786e20612eca1256e7be0251f1366ae5175f77ffb2891f023100ac42a87a837aecbeba7b812110b025d175fdee40b8854d7acacb57b7921916d89bab726f5ea38029b90a80e8ea18bc480302047c435bb50067306502305aedf849b00925e6072b3bc8ad8fdb107fa27db66a4227a822429c15f1bd9cb08d931aefb72c4eac77d37632bb816772023100a840aca8e50445765467c326f028a795cfcc30af976647b5adb5b40e28603b1c5504aefc7007263610d1c9be0fc90e360302047c435bb500683066023100dccd910a2c918d6dea8449961a1aa2037e8c9876eac362478a60fe2292e09509b13acfe691d2fe476f933adf12767fa5023100c70930d207bc564763c67bfe902a737f61ed74ec1c965ff2bb1ca1dcc07aa329d98e2703d9e9f82251ae64932e4ad8710302047c435bb500663064023077cba3b2e0cd10dd4a3a53767b92270813c63fb8aee7d00c5ff0d4dd8c82c3ffdc47b739221f45a33d2fcbcb2f1349eb023037760c3d8daa7a5e1122bbd3b01ddb1dcad356b0f0ae9282a880075416130bd1b25e9e9d4f18802775d925f3539ae2990302047c435bb500683066023100d51b40b9ba8e17ff3e621035e82b15d4b0b3f89a8c47b4d0fd3306c6e8ccf1fc22659046ea9de2ba87c997930d9ffe17023100a3e6cc1d63846234d21307c61f5099344304e332b2687db9e545bbad8de6d615d203ade4ef938d65c48a105b053f50b10302047c435bb500673065023034c88993b003860bb99872ece2e9ab2cb5215c4a87549e64ad4992a0f548a1ba72d73ba89ccd812926f56d44f383de65023100d625a24de275f539a689b722444721fd9810e651761f80f8271ef7082f41f020dae8cfd2891a877629e0461fe2e314550302047c435bb5006830660231008fa35c6230da3cffff59dd26fedbd98da539bbbe137dfc1c7c519e0d563975e0628393fe53140ec5f691e3481bbe07a202310092c0d263ba0e3eee0a1a0305653dc90aeaf1280db27e754af5c9c9d19db51dd8514b6a3b7374ecda1e2e3ad8b253ca780302047c435bb500673065023100f477d50b7f16aae23773b5d56e190de623752dd66124c838daead63d494b11dcc98b66a462a8bda28c8abdb147a3d29602303cb57f04b9a7329f13fb295890af3d16ab355ac77c2e656dad97147075c12f764b07a0c579b79e6a327abafb46b289460302047c435bb500683066023100e164b41dd90a4850abc0b442f6f65ce943856f54097fd9ead61ddb97146e8b42c31eb354a00c305a6ca959e74450fefe023100e420cdb0d8ea8ae9134afb89f11a50f278a9df3f8e5b095ca80d0017721aecee9f134fadbaa4c9df2c3ae0c690fbe7240302047c435bb500673065023100d20aad37c17bc3dc3ab60bedb8692f944f5d3b177557769f5fdb2c0cdd9c8eb0ec68a800d39347391ba7e8bd35e764fe0230726e1836b110c116e4ce6e2c6b769cf5421dd6c20a828a5406ffb196d9786d33b4741a51fb226ec0d3dff0f78e0ebe680302047c435bb500663064023054cff724cc1e4fcd1d60b2478efa919cf8f0c4f83cf2a894dc9482449572f2e1a42f71995d222c3f8a77d7eabd919a1d023073e41a4fbe1720d90955b60ff4f199e1c3ae475d0b457a49fafad7a2210146c0fb6e516bfa42e7b355152338d842d3040302047c435bb500673065023100bd5c7c25046aaabcfdb6ef400b5d777c363675e9768ea8da6fa8506de604b9755eafa4b138524ae365cb68a49e1d335b023019c8e91bdc8ad58015a33491551b92a713c2dc4a467c1ff9d34ca1eec27f61542b980aab991d5d741395f84ccf6baec20302047c435bb500673065023008a8f4b7e10a8dd3cbcef0d4a48e375710908a3ace987b6c949dd67eb9191d628be0bb80fdb4e5bd777a70c557797b55023100fa20f0cccd4de90db2f8fe8147577d5bc6ef7ce5d2650c66e4ee7d1b8eb62c39d7b27f7fac06332ae26f2ea5354fa8360302047c435bb500673065023071011cbbf554c55e14469ef522857c39d75603f4a0ca71bf525856cfaa3e2d5b8088cfb374c5c1b24118ab3e086d1271023100ece02e2121ef6a2df4a7fd60967cdbb774edd9d8bccfc9fa33191777a14f7713e96109672aa41e4d86e37762545b5ee70302047c435bb500683066023100d7f9d29ca1d71db9be5b2397c3ff025b77f88c6ce32441cd84ce102748101bf9814145932d40543547322a0aa532134d023100bad6b2ea31e975f561cedb434bf66f42d37182422b0a0a61d5504bcad6110005408d2fad2415dcf93830f925776f50f50302047c435bb50066306402303d6f0a4617ad35fd33dea0177e5aa1d4867f423e2d7508bb16272de5be49460b052601cfd9877b585b02d6d695671c630230334fb70c80409f1b993864a6755116f23496ed00048a7a28a39562843b0ab8266dbc8d3dd2a451131b62cf1eaeec88c30302047c435bb500683066023100ff3d669f03dbc6eb3dfa7633d4db27599a18861ed826e8c89028f3619a0900a8cc2c32d6aeb1be8756e18e144e575322023100b37b3c2f64a27daadcdf144460850af1c3baa2a5e7187f7e0e9398f69de5dca8c92dd550b7d8ca4ccc92ced0d2cb81590302047c435bb50067306502305fdf8c62b5825e8facd3a3688dfff300b7a02ee2532793ed340327d28ce34485028ae0817a80c18c5639e1fae9393b10023100b28e018ab2f7c69c4704b088383032d88e46d90c4e41da7e9e2a6873d36a6b830cfbd5f5b58465d08b93677ef5d8f7650302047c435bb50067306502304d6af1d1ceaeebda66106ec8bedcd96612df86ebe51366f2312fa8fecd170f7a0b44f4a52e9c5415a4ca4802e2473c280231008d3b66008ed7bab3e2d57faf1772ed4386b7ce50798b41ede9d4ba9010ad875b5f4b24e728b6254f809142f5827fac5d0302047c435bb500673065023100a644b578ec4d0cba90146488d6678d57915d43e9536fc39747b645f8204315f41d7be08332dd5a9f08c29c3bccdbd1ca0230713a4ba11c99253d5b4bb84f1aec95af390f24a7f1071d3401cc763a75c6869fcb2156c84be22da59f7f652265692e7e0302047c435bb5006630640230054ace20213fdb999705867da9016081ae25b2af97b14893c16d60aa5c0705102fe3fa24768d9a91d95b1782c37b88660230393e79335699944e8e866f93abf7e8f87f5ce31188eab2df0200cd82b3431fae8638cf9ba0d4dab33cf119a715731ee50302047c435bb500683066023100e89c8c2b937bb6293deaac8aa747175b5c23406afddcb79959b7cef40b0fc473d9306a104582ea684675561475620778023100bd0387df7b246aee493818970bd88acb4a1841644f9d3e7d543a837d148801b0e0e0410a221a3becb526337456590ed40302047c435bb5006830660231008e76f8856bec4d3fec5500693bdfaae71d3447b5afaaffea17c48fa03e21d398bbbb101ff39820a09d7a867733e9401a023100c3adc6d9368e53cd0d9833658ea6196bb6857eadb23d3c83cffe8293c028600eee7396de716a01c3746f7f85f6ce3a8d0302047c435bb50066306402305d482ce37d72cd04f54bdd1301a571cabc76547faeaaba384e4213c89b0bb717c2cf31f0be4f0a90c2c2741fc5c87adb023018ae72f90aeda1560e17f1b237e91ba9b1a4280c9198e430c51666ff109757520a028e2986123a346a7f2045b6b126690302047c435bb50066306402300760b149b24b92fef61302e15549ec8fbb7ae62e2af155878bca4697d2ab626b7e5a9e488282e6c19a0f0fb139523cd20230728b26538db57aa9c91ab75ae64783a16731ef3fd1e3ba62a868331dfa30dc3446861e8945f2efc6b0639d7353b5e51c0302047c435bb500683066023100dd67a06d7d22e1a204c1ebee844a24ab61077e240536d3b73f13ec6063481fd593393b6487e913609468e1080ad6f320023100dc95b6e82ccf60b695570a9a38a747e5a1a3bf715d90b740f9ed9418d6329e531cabfa6224d236202d17c422567b66020302047c435bb5006830660231008e1d40a69209d96b76f7e281b14da8fab2875469b9605c68b650f6b2c286b687d74600b68f3d316cac5e32b71a0386a3023100e4757980c45cb9a280b2fc173e81b9a38d72a53b6f09a62d4ef00041d4727c81a3b822542ec61574f67ef64c1a588d860302047c435bb50066306402304b420658df47b9f8c2c6a732d52b635a19f98a4b8ecbb3ee28a843ba7851d0c37dce2939b362a49860c870c72726397402306c13ebc37ce504a05e22608ac569ed86c848409676113ef6c274809fb51d1592ad8adb2a1d5f5cf7d10e690b455511c40302047c435bb500673065023100e2fd748cc9ce8d1c678d93c265572f32a6cb3bd903c1d50df76e1ce4a31ff0c2e1dde0f9defcaec8c85e51f111c640d902305ca006ef000fd0a9aa0fa6e7ff116b272b87fe476b6e7d49231e9a411f3c6dcf071139a13ebf88b01dc1d7ad83f094100302047c435bb50067306502310088ba8d23e85aadb47e402317f134eae105c452feaf8323ebb7c1a4e0be945ae59a03bcc314ca0b36536691f92583ae4b023036aaf51118c2b5f693ff8eee3ad156ab89f23b4ced9c01c0b81835570fb1f8ea002f881f82bac9a78b875b3261187f0a0302047c435bb500673065023100f6f69d342b3284ff02ae28e18658c66d34f6366e1acbea4b1be241bc451a00caa37cc8d96abbf6c04760479cce059c5702301d3986b634028a11447918654f37e17aad5af93f9f3d9604aa0968ca9d08ab4afe78eb50218dbf74ab2a0069bb09633f0302047c435bb50066306402302cba98a39b94450e8ddc9194960cb153a75457be7b7f2ce56327bb43b30a9ddc84366c0b34fc57d5bc2c1bd3c48249270230733980ff78d0f4d4e3f69b7faaf5903067af4bca422ca82c792a2528dda069fdda2f3b83db3e25c6fb6e4c470941051e0302047c435bb500683066023100cf30210354d850bd4c31808654b4e14e021e1f1c76141b0eab63b1b67ba554e92d2e964ba592fee2a263049bd2c85a60023100f6b576222de637487b5f37a8d8c39cbdbe8fa673e7560f399bbb2e7a4d3581858862af4a9f3a7bcb731fe35e4414980b0302047c435bb50068306602310086bd07e939502b96775877d5e086ccc22d3e0de713d585a281f88ea6be68d06b48868ab66647d5eb52e4957ac52be299023100ef76799c610441678f0cf8ad21e0d706dbe38f05ea7653790f63c66cd05bdd6da616f272a380ec29ee99ed1719e357300302047c435bb500673065023035fcf9a97243c545fdc4bec2ea1db76a9a145b8cecdfcf1b9d87ba7c1671541a93c7a19d859986855f35d9f10cdca09702310082bc4544e64ce06107a6b5f2ad1f28e8c55a3b13ea8244e791368a4131c7fd383e05b0a0302d2d42a25accd26e16f0390302047c435bb500683066023100986511c5edf0e1790d27e9dbfe1f0c085ead9a0d543fba0290a0d0cfcc92747bd9d751c63db21102f47aa5a48e6fbc75023100b3f552a4f158cc2fb4621c18f8325a715c99ab632ab855bad2b91cc796f092e8320db8032ab7f691c08cff005960d6dc0302047c435bb500683066023100a2ad143d9ecc525dfb8197fb5b832aafbc745141fa0e01b4829f5fa5108728b5a52eb266126481c04d71a6b26ef7f951023100f88ee854cf4c64bffcfbe9d7296574d4c4619d87d724def3550dbfdb111660a027effd67a629f3b0e782b4b165c31e700302047c435bb5006730650230695b3ceeed24d348117a4b2033c084606fa0c08c52103a71963e8291ceab3d88ffc4d4afb6bee285f822a646b03171f8023100f023f6b627eae6889d95ca3059b6d09f7fed8b4a2f5ce7f65d2d6c14a2c6c22d247ae97d9dd3317b41b8fcdc8d97ad320302047c435bb50066306402306c7ffadec140cfa2d834762434caba0afd893e8818409a96c48f9153daed880025f3bcd11c01cbd8d98e7725102d701d0230271ed8fbc8552ef3c608daf5b6aaf72d47310f3803d3114bf8d8f45960bb238afeec2e01a319c42076f9a73aa1ef61610302047c435bb500683066023100ef182a46f62289ddd88d57633d4432c1556a2254648f05d8855ed9f430fe9efb701632dcbe4b285e7809d6711bb7f6a50231008cfbe9aee13f2a0864c05c22d3bf107ac1f7821b85cc56e486d7b17a5a71a772d6e9e5d05e8e8066520904300a1804fd0302047c435bb500683066023100ddd86f4ba16b08c146d0c32230f91867b4190b4cb0358224117c7210f2de75bed0a46fed822f13a6d4c25d73b4509be7023100ad234b8e062629d3441d2434ff7e12bb2af7a6d69b10095901b4c02001e3a0317588ac2e025b1b6862da51ce55f3c2170302047c435bb50068306602310092a9fc72cae477ca898993f93593f010a38466e7915ed523e2d751ab9f7f2978cf344b4be730c386a7089ee2daba36e8023100cfa06443ea61bfd48351b1eaa15e2814ad367a1886b1251b7d0d211b8576cf283736a26811ce1890d7591c37701581130302047c435bb500683066023100a5bfdb0c9f2cd3f59da93242b4feced8aa0008d655427bbb521578c08f80870be04779fbc71780ed6b2dd16b95a1e65c023100e60c0279ea958b1451792b6dcc9906e69589c992b96fa0569d473b4f6a0903a619ba83f1908e9baf0feb74cd75f75b8d0302047c435bb500683066023100d1c8b147d09505473c0b18538f2b1564bfc49c23ceed1b9b3a8af48a8ec978d02ef30519bd9af2edfe24e7fc3d368ff6023100c3bfb9399caffdccb736c9acf7470d3e7a12d2701dd3c3361d629545ed34c0d388085c3b50c9beed2b1d41f97badf4800302047c435bb50067306502305351bcfb578ab0c92bad908d99dce56d42b427eb8765803645b1a3942192406b79b785785a8f188b541cfad381f203f3023100ea52a66837bac8528c3543b39de3fd0ff803536ff8d788259c6bc0fc1b957c5eae86ee2ebaadadd6e47debb12882f0540302047c435bb500683066023100eeded7b812d53994af1b90972b01a12a06404ba0539c680973f0cdeb610df5167f87dce11828f8a94efab0f02bee983f023100c29a0bceef858adcb36e213c88cfe476442f8e16c6712accf2cc6782555b804dc666df90b21b4c7ce0e8b4d4384d668e0302047c435bb5006730650231008dbe20d29542332e6fe8a90235eef388e6210f9cc5f3154c762a228e41c9e6375fb2d3adabbc39444f4f0c366a13502902306b2d38dd37ec88660c7813fb5777483916f5d62f05043577efbc0f92c9a441f570a185527d3e3cfedf4a86055885b9650302047c435bb50066306402301125cea6104dc6882f4e8767b09882a1dba60378428a6f810fe745faca0dae54c32f969ea2d171ec0c8720789d058949023024c4aeeeb112a8bbcd1836211c67a1e3003e15e093056aab5ed6d52177f9ef97c71464120d4c3942e3c7b6634e0d10730302047c435bb500673065023100ecf71c6f760e1d629f4a7a2ed54b0f7eed9ae4800617b62ed3f7fd12d9321a9b3fd05a081ac85c1068783c7d836c846802304b969e20e848d0671dcb63786bd9ad944fbd75ffc968feaba387035f15e4dc66e8db63e60685d4f8d1044a01928e86280302047c435bb50067306502303c4ee76b99d688fd76715d8c7e5d8151e4899503dec555074de05e961ed6aa12b17993203df11eb55da0dbcdd68bcde8023100a3224b92bea2a73b35fb749722f259d0f1e770dde112a4bbf24cbf90762f38e709eb31a98d8429957980503c981bfa4b0302047c435bb50067306502304663f23e8395327aca209dac94e1088c60bcc5d4f658b690dee66415bcc7f40f622a754a88a1c3ebf68f9f2a4c04a0bb023100bc953b9c5180eecfa20d48e95dfd1e309c67ade3dae5d334fa909e973c7f544911b9e69679111f56a794d2bcae676c060302047c435bb500673065023100fc3c1482915a0576933e1cfb80b533fc517e03d1eda93c0b7be48a96200fbd3e93d4b33e051aa283f412f8fa63dcca4602305ddf8be2387997dee150b1ba8b32e0704461ba7bccede9720285d202e5ef5c8d3202b4696c736036e45e0c28cb88f1e30302047c435bb50066306402303142eb3385a61414f9e59a39612b6b817f2844b468940a533360a9f4495d01f4ff15d8da79f4006c3130d6af3d6f655602305fdff10eff1e27bcad0db21b1c1e959bdce1466164445ed6c1d6c3bbd5f474a5c811958333175c101d498737511af5190302047c435bb5006630640230394725263f9f10467ec62ab2f4dbc1caba35c12df6daa0f70eb54ddf195ced7d01241f0f50685b87d31b0730ef872e860230709622ff8cb6a4f1be741e2b8bb4b2b4d6ffcaeb1ef3c99b7dc4ac33fcd1544727b987f9fb7e5798b70f8059e06b5ba40302047c435bb50067306502307514545116b4a295e2f7c51a1f2ec5551216e9359bb98153d26135f9f63d25f91cbda010f8781a3cc7849e4785fdae8f0231009632b612d7db4dd544d082a41f3f2326c6ccac037331ab95963e59209842ce84b0367a699874d61408199e5a27ff58600302047c435bb5006830660231009408dae11b3acdf67297f8e27f795a1ca5235dd48773e8b3bad04cb3cd539d2ef6f4b77fd96662ee38d3d54d72a9fb83023100ae35f9232b7ebe24c470de5cd6c06d92a75a57de3aeb20f625319b691dc125e4bfb307e382e8964c7df29d53840bca4a0302047c435bb500673065023100a891936727a30a3309a620ed21d41c8a13bf0c4fafe780bb21725bff5f5dbb56d8fedf01ad96bde52a243066173bd7fb02300d9828fccfdbe5d4eac21fc6c6481aa66c59f84e26c80b9a96026c246fbe7fc41483955b0b906bf078aa992460ea74d60302047c435bb50066306402307221631a121fef250393a03bbf4a60c9449f349dfbc2028d7b7ea06702837099d708f79d49bbf0e665f3866c66becfda02306185790fe8dc29a38805b13b9bb265045c98a929f7bed24adaaaf151720267da5e76f0d6ffd91170578626c18b9bb4a60302047c435bb50067306502310095950cc6719970bc0ed9e9caad549983faabc4cbb6da322eea51b3b9fee6f3c9fb93117cfb0ca9605255a296bd019593023039041ad3a0f3d52226bf6d1ac2bb901391bc295bcb06cde189a29b5862125a18a27908922f58b829271fecc1137a42090302047c435bb500673065023100c7ac934c0b3a49109adcadbcf747e47f615287818717f8c21929f481d40767ee10f45e1611c0edd4b3bdcd0cb062f29502304d12e6c94401ba5ee5ee3f86ef3295e0ec94c2c265a772b1bafb7709b5422472e21bfe2ddba06794974cdf068a6f8a260302047c435bb5006630640230507934adf2b166c564cd72131fad040e403eb6f8e2707682a8985d4def34a3f0cdcf7586b9ddbb92cf88759e7e9a1860023068125272b0243ff4dd6a183f9264e007b2f7e3b3fa222a7d3af3ad7010502c0217a9cba9f1368c9a569f89b19c46c83b0302047c435bb500683066023100d0825a98f469b0e123659a392728c1e2d5539972d0d49f0bba8fbe185924eaef34c52685debba3c3c58d05b6fe7cbc53023100c1487c57f0a91c5d49053ff2b2ff76d53d32656f58283ced3a099baef0d03fd23a798e4a582e50fa87e27d93d90bdd280302047c435bb500673065023100e685d0128e77cae73dca5124541a38bc48ce1bf89731c74a854b36e2eb2a726db9c29d961cae0596ff0307ee8ba6992c023025668a4392c5715624104f38ed5bb7a860f61844d989f962dc9ccf12c2d0acff108ee5477ee65da929a8f5f4ab9adce60302047c435bb50066306402307f702ca8526003d4ceca425816eca520e73aa0451646cd553c39e79bb232da794a616b546b0a03aee1c70c63d7a179cf02305f999a8e9191235f9731b69d8226d4c722f87ecc038bc2c65088c53e16205efdb3a66073f457ffd8fd7556c602b256ef0302047c435bb50066306402301322600604fefdf05920de7e3407dbf22b0d8ea41e2ea4e4328ea79d019af7ec47d74a80e7ea2f30ee9c2ea47cc4171702307a3cd725d5c75d679eb7afa48477a4920a979e4577590396f81498b08b4cff27ee0f71b61b7dc7ae1dfdf2ec4b33c7d00302047c435bb500663064023009333591e6671f215a1c58cc75bf2525db83977f126d2bf84bb3fc73b92fd3843cb5e8c6ee6363aa41c505d90c8dac6c0230669af470b1a379a94a566571c09fd91318c719a12ebdbdbd8bce3f2d9a7a785460fb050fe5effed91249432dc754ecad0302047c435bb500683066023100b7919b5b776d37da46f91ca276d48dfdd70c89cd299dbc3e568289fa4edbfd18ce26d3fcd7b3b28afb362a85dbbf56b302310088d9d5e69d894a66df9ee8fd1ec2af17924c9c473784324fcc2a69302b5c1b5bf8930e9c8e9efef4804e78f7984612d70302047c435bb500673065023100c171bc728b6bb62c2bbc93ae85295f0c274b44c90d52fe5ee84b96d5a8148dd9816b9ae296e384c25f2b408f2757cdd6023022ddb367d478f43be1805829ea0a420d3ac9500f7a9934cfb2f601691d746a991e37cc1d6ed4a6a36af9dda0ab9f53060302047c435bb500673065023100bb1485cdfa83295cd17717e6e1ce208e89389a3b1a9e65d45402f572322102bad2f25470eed09a40353ea15bc7a056d90230063a120267a4efbaa23f98565986cc1023314182007d7c91d4f9068ee3a56bab9b012e97d474b895c9b12e4e91975cd00302047c435bb500673065023024fe6d7ed98d7265dfcbb5bc392220f7f2c5510479a2a9f6c53182752c4d30555ad3c8d7dc0868b89f4f7b4b768a7c1b023100a532d9a7e3734f4835ccbe8c9c1038045ce9a3fc1c88c8de0ec88aa39c762708eebe56214d0f92fb4ccfbe79b941d21f0302047c435bb500683066023100e774e1e2166dc1f6e8acb4a59c8208391e1da405e06975637a9aff244b43bd62423d492e056ee5ed3d54c59b71d6970b02310084a128c1047ac9731b0465ab039a8dd7615ab0162bb611b9db502e2fa67f1bd2e185fd7c79813ab5b6172a5cc83f84ef0302047c435bb500673065023079f08e8d1c9beabfc7b7d7e7c5c949111ff1cc659072a1feba82094a00945b737b30c2fdbedcc20dc98757aebecaf6170231009db8fb1114f525e00485e8e22c9183c9c6ac51187a78e5d1e2b44fd48abefe8680776f7d2e227db4c4d1a5cc42a6fb1f0302047c435bb50067306502305ed1757563f561f316e20a911884a11f6b8fe60f92286f27f928c9c70c6763c99db6f73a2cb054bcec9a3bdd892c19f7023100a3e0ce66cb16ea39ecebef210fab99a36e49ac235922468ac1c15bc740f61e9770a319d5d28451dc9c1c0339e8ab8d3b0302047c435bb500683066023100b594b1725f90b77d543b80cbb5b26c5ad34cd69ffef77114bdeedfc268994a4c67d4d1f1a251334d01b3d0227ad21e10023100c865680199954e4ea5e72cbfd669f1eb92483754543cf5fe007894d2ae570f1eb8bc460a8ec27d5dca0465ebf683f5c40302047c435bb50067306502302ea34d06e108e65d87487698f227f66e3bfd4ac6f1131d48d8cd0567a7266f658c97f4ca52286587535e59bbd7a02840023100ba06408349d3a05fda14be0a2e726f1eb0fb30f4eedabd41e4518f994b27b0d99ca24d079fcc5be51f950ecfd5a120d60302047c435bb500673065023031c2e845ba3fa284f69d7f1ccb800d3495fef030703a02f1d2fffa6f39ce31ace6a1873e4575f75b6de52cceeb13dc2d023100ac5065cca19500feff83d7bb123c3b2b9d8e63b62cba53cb3a3f210b0a2329fc595a769199a2413ebf90f7fe2e46a99f0302047c435bb5006730650231009f1eab630ed6ad13d3772386d58aeb9c19a16ef557dbab158d039c1beaa32a62704f082bf30497932ff6b13af8d3d66e02301b44e8efbd75bd2aa12407b5726927ad13d1cc35ccdaf60dbfc7bc4a974b08f734bac069d8721a891d1c77a7df82bf7f0302047c435bb500673065023100adc1eb5f4dc7cc200b5f34a59876a24df239e6a29e5fd736cb114ab3d52742df80e1ce89ad00c2dc299992caab27ebc102304cb40ebb1820ed699e5b8a2cf8abf3c9b6444b7cd087c7663ca5f03750d8a215650d4544f95d8cbe3a6b661c9a0e5c780302047c435bb5006730650231009ba4a850059e25bb10d20d92d17789dfc98fca4598fb92127356849ea0807da7caa9e7d18322437d97597cdd64d5d438023031bb3fe7b9cb3c5c321859804377d997b7d5d84fc2a8d69614f0b9f077aa69731879519d6e1ae68a4a61d008f3890f830302047c435bb500683066023100ab48d3ed5a27837400a92d51acabca6979361a07e11c8c781e19bde39c4ab6f8b6695ad31d537eabfc4054a02020bce4023100cb063ef6815374ae4c238a4be9db13af4b6dddf795cd33ff5288c1ada285b59143593c6cd20cbad5df20aea51cea95430302047c435bb50068306602310092f543ab1129ccfbced122cc23eec961db9b52ffb0ca133b9a65c8bc45f455a91c2500b8c08a1a1e5d42dc05536a7063023100bcc588ae7c74d72065f3c17552b7c24d2a11b37d292f2f871f670c5cc0f7ad67f2eea1415dafccd0f22413f546b575880302047c435bb500683066023100e196ab92ca3ef7ee6a914db0f3211ff1993ccf106d7f1af9ea8eda1ce0d0ce5bd4a94379d64b6cd139ce02276af61ecb023100f676448cd20c7d3108bcd993109207261e8020e3c678072620175b271f85a11c8c48a41f3a609631e383b587a023b22b0302047c435bb50066306402306e30070d7125d49cf5c6d5fed8798678eeaf525c68d318e417a5c6781052ff358e1b105cf3c31dd7aacd97aa4ba629f402305f0ba7e599917f1e8ac84d8feab7d5d71eea3cdfa171fca24208fd0b07c9f6c18061d87b89b8535c080b4940fb9976ed0302047c435bb500673065023036fe76176b752eec330637cbdc6e33eaac27cc49bfdc6ce566e194a6fa3cb1c823084147bbfae79f01eb4bab7d85fb39023100abc77dbe883b26c54eeeb763c912cf9a7d0a93c18e4b2f38f2ed2143c8b31254cc3c32f81a3628059db6168e5bb0b3d90302047c435bb500673065023019a031a987b41e2ba6417b32927260b3a7162800bbccbec42f6c9c2eef460cca66328282862e7d2efbaf5308105ac6c5023100b09d608fcf373e2491deef8c04399e06b37e2e2b4ddeec421652b08e27b9785a50e6b53a5b4279acc8b9ab5d32da417c0302047c435bb500683066023100b1f4e1ec6a494649aaebabb54097bfc18add7e06cae0390e9d854a42db4961b9b7fbf8a8b85ed9ece65ee2fa81d25c03023100b63c8d1242f5d21a73521f22b68b0fc9c484c882f43c34efa5a203e10e180be645462a336f139d79d9e21fa2c30b85af0302047c435bb500683066023100de5ae75f1f6784da394f79b0c179176cc0a0a0af37349e3863dd11d7c5037db1f5defecf07f97bfcc1a2ba8e4bd45aa7023100b923ad2333b4da9fa510a33756144706f8244ef97813d1920d3d7fb02672ff1be441a67ab462fdad797439477e54d22c0302047c435bb50066306402304f954b34f9d8449d2ba1119645a93aa5c5d5121c68a04ff71f32492c7cc69692ad19c9c59a4f05346b512cf2a1478350023000da2e2e812f0eaaa7b42f941d0e38bbc17ebb9e2dc2cabdaa57b8369335d8d60885b4e9aeca6820189db8eb8b5f0b250302047c435bb50066306402306409939c79ff58ee6e785e42bdeb15cece7a23c1edd3024803d9910b04a2560b6e6436c2e4fdddec8ea7af5f11f750f50230500babbf4cb6b5871c1bac0135663d7fcc474518321f92118045feee59f8ee20d5c305f00c4d9486bac0e50e350065060302047c435bb50066306402300fd3fa22341d3301a3c42ca499e2e7c661e4f812514a3e3f4667adc39cc275440e343279a15392c85f233e2f1b4c0c50023079c975e965ff7b3e9fb594ac3c166d35653f56fae12507d0efe9803131e247bd40896776c5cf2adf9d7c1f1a15fa11e00302047c435bb50067306502310080494e01d162559ade566c993b70471393a183cdd2dc57663943053c5f08579f80300e1b77a0745fd6dac41981c8c79502303c0f95483c9944c59160c4c0cc50d823da69d2014b6c0960304042ed4e8724db94bff38f0369bce3c6b73b9e31b10c010302047c435bb500673065023017f1cdf8a77e0a4183cf110c7e419532c9a6cd143e674b1fc3f3970e356c395631cae176d5b5bbc75e0a2cffeb5a67ea023100958c8f434b3c328f886a7a4e39c3cdff2d0924f267863377942845bec6ca38e32fefd43a8592c6f4104fb22a2aa615290302047c435bb500683066023100915f98efc98312801dc168339f18fbc1e12dcb79f3f282b9046c7e6c2f3d020f0f64c20b725830aad6d34362cfecc994023100e7a7256cfb58c5714f4805fa528877be4d2d7420b87c0823fe2cb1ddd19bb99c6bc9e602d6d6c4932cb2f64e9784da490302047c435bb500663064023069d913cd2b48cf8e6b80ac438dcf873344fb19562aa8b296e45d3f3846ec8a42ec433495c818695dbe9c14747672f98c023037e1a39d67910f85ba47496c093bb6b2a934cbf7ffd5860db46771748a1f4e629af1d083ece0aedfd5554ed6ce9993860302047c435bb50068306602310090c9cf7a3e665caeb0be48f757f85a42f5c33c266684ca16ebbf11e33b7afe19cca53f618f43d86f82f0861f780775880231009552c28f358a1a3a2296c4135db80e053f55a1f0fab7bac2c44a26bf01bc371863674fb8d90eb02963fde868c30503f60302047c435bb500673065023100b02ca15932298e95a0519845abb6769576a1e96044a4dbbbf728ee292bc3178ef5f7c835f07350c0b7b7b1e9d960ffac023040caa56a2b1b29f5399ac2907be2308e4c2629f771f938b13feb369011b83b460ece63acf645b0320bc27b66f7a175b10302047c435bb500663064023061a43c1e0b26c49915821193be72f0533a3e7507a2c68547f7696ed57cea0d12662c8156568ecd2f2f448e263236db7502305254ae2557de7e48f89b0f6ad73e54ca56ae3d9883876df29c7ed1787dbb6b4d240c136890ed9e7fa5f23da7a68bf9560302047c435bb500673065023100e18921c1b355d6d51af07b4a138aabd88f747c528d37c72d04957afe6f4a2df557e1aefc3d93dec10af9cac3e7c4e667023053165ae29bd9d20b7271ad3c0535f13b980ab741f65c5262ae48bfb4e106ca9f99b2b55a1fa97c7a9a3d99ccf1b9b96f0302047c435bb500683066023100be768a5792e725b5e495c0bedf2451fb6504572d5cce54400d31e55ea48564614c82b1322e8872afbf403446bc5383b5023100930562273f9279c74bdf29ef8c96b56f6cac0b542b3a0fbe3ae9d7498e0ee3f86896e25c4149f10006d2d5ba8aa74b8e0302047c435bb50067306502300e0633e2cc823ca51f70bd1ece160fa030d18c3711b5135e4aaeab8bfce73193987fa678b7167966033209be25a00118023100f8408e9c4c225d2420533d721640e8d62bf2eab5f8573182318c856924b62155314b80ce8618f5a0d8af185981b1f6310302047c435bb5006730650231009ff9bbede8c1ef069e0d86513db84cc366de956a645cc1d393ce01650997d45284d0cc1544b24a859fb9797c637209d302302b2b7ea2e750844a879eac9e928d6cae2a7fcb66761ffcc1881488dce079abad684859037f28d59be726b1d1c0e710d80302047c435bb500673065023100e9dc9d3d5f8539c883c34dbecac40d05a9e9ba4d5474f8e0fd8cef01676560c625e921abdb76e46dfeda95bf9708168102305c549206cf7d489c192a9eb9f85b639afa4028367c6a18aa998627cd1177556c9ab1c8fe792e637723a62f0b86ac10890302047c435bb50066306402302b459f368b548ee5295713dc03920489644f8af5d6213f8a43bc7f1003e027527a2264350924bebb318c394615b47c6b02304a3f31fffc14a0e4d8daacaaf5afa8856c46071f91b7d22c153ddc73ecd80478edfe567bfff08f4bbdefab6b9835beae0302047c435bb500683066023100f73f5a1c1a703d20702d0640ec5211b4c4acfc7d2d03bd13de248558afb3eb76c65e66128c204133fcda8608c944758c023100f2c2832e26ebf780673547e54b87c661bf404dcc1fc3583b97f4eba8a0788ae050a671958e96f301e6f97ec52ce4f9060302047c435bb50067306502301beba194f1475c2b2b389510d6728b71a06ba6f95f091029374614d736e424e32694a2254ba25617943a0f1994964986023100b031d408346aa303ffd5fb70226c53d77ee0c2bde04710328879a0ef271a650fe52a7ab1c8f1aa03a589171836ddd7980302047c435bb50067306502301660302977133d647d4835ceb0a3c31b377f46cc0df661e5a339fbf824426a305736db12b0a85cb8efe6ab65fc4ad5b1023100d672697c55dcec343435b8453b1f75156bc44d9129712184506eaf674585efefe4b95463ed18ee4bdab84105dff7752f0302047c435bb50066306402304907997ed47828101a46b738b4ab0c759cb202319fc89824fa863f2ed776879edf984be159481deea41b9d8805a6b76502302c7f360843cfdc48c26c7544eb98249cb2994128f5bee9176135a945b807cbdf28fee79e7f0b2b9b86da4467a90a379b0302047c435bb50066306402306bf2f520b5d22ea11985208b10947bb2a3ad5b3152332d26a78bcb5e0939225a55f67d777c7c7edcb93d4ff4412dbf2e0230185c5dd96b0282b00b11bcd8eb2e4066247b71ee0bd66247b36f719ab8c33adabfce1a8118812683421faab4daf0d2b30302047c435bb500673065023100ae18637f14ff1d45f88f7adbf7c2e3f79f4acace9d50e903c804ea775e914f944711478083cfd9b0c4b52d9112e50fd302306d5a6be564535d5b6ddc3050e996aeea1e8613c12ad16608f68022ee936546e748c30f0ba33621bf6cf5d8e850134a560302047c435bb50066306402300eb3deaef0965f1c87de2b35a446cd39579be19cf7ef05424ec3b095c28a5cdcf4cccc938f7bd9b99b3b91c12674c718023001674eae2f1841943010899631aea41ff0aa309f756f1ff75f2ec012fd47589301ee8d32a30ee12d3d6835327e9e7d4a0302047c435bb50067306502310083707604b4cbf045e1f83ec11c7205fe19aecd57a748e135649d9790c9ced20257c374bb3e8561061cf65e3f206fa6470230623b67dd37cd0564101329a4862f8c92fa12a066637ddb0fcd050bc065571b9b11dd689bdf301f771b358c040779644d0302047c435bb50066306402307ea39a0ed3f016e4553f9faee336880f265f843b4a3dedeb015d1796a7d98fc4f77cfe6c8f91c15901a0ba7ecb629edb02305eb1e2f276bab689f518ce2f81a617073a48efd28b81c30e81ef1aba2b0df5cc3c603622efda56854814f510514b852f0302047c435bb500673065023100f546e4dbadf406e86ffb56d0113c1d7a24aa3b3f8ff35b935a940daa8a4588cfc955448a628694ae0edc1969789aa83a023027c51df6797ef91fe33e114ac4c49b0f976e8491cd2fb6b1e9a3c9d3d601f0620bb60e3ca48a3d71901cff0cf3dfc35e0302047c435bb500673065023100a8373533943fd11bf065ab136833230ee1a1dd220a6c26dccf22a2e945001cbfb780a536eda59617638f5f7f983fa68a023047175a4eea7a5709e407b6c2d60a06dc99454f7dc0881ba175ba9e5cd6ec06a1b7752da0ee7f45d12837b80f970684860302047c435bb500673065023100d6ebb50f11d4a1cda8bd341f5d0134f37ec176279b70df426cfa558ea86a01ebdfe3eea3a731022a529a2a02f5d3609d02300155bbe61a269f773693230b97effaac59832991b312c1441d358bff7f42829df445df8e19d1412d00607d8ca4724c900302047c435bb500673065023100d5a0a50c00da89a02fb85d85c1a9b14934b145789c3d734b07b1b7840b20afc727b9bd6c10f8052b8d6718ef57d5260b02305a5dc7eb7c595e6bb141e8130d0dfc7710f30cea3a5ff1991a6313e6d220457d6bca4aebb371498b6263ff8a76073a7f0302047c435bb50067306502300b2ecc8ed7ef0e08d699edd94ea39ae192f66ac18c7552fdfc10e5c1206c40e17831e1f09b4329c8608a81cf6a2abc6902310089c0dafeeab9ca6e64a37590c273a1299253bd9210f8e7846b7e4bb7ca58835839f238fc58b960c6f70c79f9d163a4c10302047c435bb5006730650230518e98bb5f5e420ed4f1651a9b6ec2c273c703da2642fcef7091e6b1034711e55788e541f7b4ea0ead833f20a422dfd8023100f70a079fac90167703597d3958f54c20aed05e359d48762dab81e8a649d9ea309c145db3c3c8667706fefe839e2afbbf0302047c435bb5006730650231009d1dce92a55d537754b33bb203deaede395ae8d6ceb45f6128bdc9d26532f6e0e9e514f3c5fa0dc142ae3bb6ec71cab402305edd4f3e263333d011b5186a7d9607f4247ed28adc87226179ab0306d7e927ee8225d198c2b0ed49c7b34b570cf59dd50302047c435bb500683066023100dd66e0b6894196032835781484e7e4c88eb64d75471d7295d8c3afe8dbc7b404138369a160cf89bbac8376c98f5c2c9e02310083fb81429e52e943b1075b2e7eaa640c6c52d48437983152301c8cda44319915239dddb6a7470a33d40c4ee7927bc4330302047c435bb500673065023100857200a8dd92ac7455e9f00434c99d9a3094abb911a55ad0702dcb0c13dc086a1d7f59cc1883ca60386239774bfa6dc9023032b6992d68d20755393321d3812969f88581a63ba56d01f4266266e1a373d1db97da75cb91e3f242748bcd82c92769580302047c435bb50066306402305c488dd2b3a6739c7dab0e18be68abb51df4ecac2ec98c538059f1739bf97a9b3b7a004616a54ef85b955bde4fd52fa1023019f36dc4eca80d25b89644fa6def2cd4b0f5e13022cb1ef0d7bbc2b66f202b0eb59100231ce69535544fd99f9d3335200302047c435bb500683066023100eb8abae4ed804ce5d54be11ef92427eb8b453b6ea5a6599c1c33eea52c9ff468e19188036ee8ccce0c1965fba387eb7b023100e4db0324047d98bc8537df274b5349aa1229f2568eb821efc52896d0573803796fca8c717f7a9557f9c981c1ee03ae5e0302047c435bb5006730650231008dbec6d86a0c6d55bc206b30925822d0558ea3121a46df87bda2ce5f4b6662d8a829791f0eb53236c7d59e74975da51302307e2e494297744e81cf01ee11722efa354d188a54e53f060f0d7395fa011ff201259732b639ee5d7b4036f0d894f26c370302047c435bb5006730650230440f200a94b0e6ed0f319b00d9567699668c409c15dbc00c4eb1bb3bb6fe973f7927af77a65c5899cf766d53be6955020231008c14b1e6ccaaf66da996c9eddca3dac2633772012a7f26f6dd6776d4c7af08b3fa4e89412bcb5acbb87bc2c097cf1ba30302047c435bb500683066023100bb68df92adac7d1793a033da7fbab98c51f3b4fd16d2053cc7cfaf3a6e12804fc47db521200d68f80175693eac1551cb023100fcb671c4188b9b697ff6d5432373e2b0b1e4c69326def63c8d08d147c6629583896c2701299a4ffcc4723d16c1f9bea30302047c435bb500683066023100f74fb6617eebc383ca204082ca2a2733c02f54b6cf74525534cae01bcb077abee9b90c9398ec51c167e8c33492b823810231008bf4bfb76a68892754723442862eee19f82fa0a354a16faf9ba20708ebf3443d8ccd5d83585ec6d8aad7f2969da000710302047c435bb500673065023013da06129b6f9b79b0d308f3f35a55f526730cb1dc14067d57ed754aa86c85778bacdf1958fb3918ecfdf7a9ca6d19cb023100df4921fc7aea581c958d5baba5501281b3dde9bfdef6761443b7d77f2232c228afe21743fcd9975459d12efb42f880890302047c435bb500683066023100ba861065c0bf66fd337f7750656462b91a7b93214f1f6b91efd3ea5126db93fd43446fb644b806e7d975d841d4fee04c02310089c6c7d85a43719771d091df7991fb8ae359dc98717950c7a9f92ab2ff00fb68a751f42bb3dc296068cc8947571237e30302047c435bb500673065023011f47c9ffecfc13e8382d7d34547df108ef05ca608a43b7ff9820bde010f40f01462d5bf6cce69ddd1cbde2c3de541b2023100e3dd003f70de9b0df0e4144673f732c8643046d8cce7b55f6ab8b5e05c693f90d659e798a77a7c9d7b28aa05a5ef35f70302047c435bb500673065023074255b56495138a28e242fdf70b23c7387ea310bafd59066e516472e0df8ca3e99006341e4ffc729c297f61d1518ffad023100cf846dab72a1a68f0424854acc40d58e60b9802eaa8e346a167f914617ef6b6d03c2ad4aef5ac745db2349de00339d200302047c435bb50066306402304234ca7d1f3d70e125373ea056a7e1a63bfbf7682dbdf9ef408becba9bcc250148af8d74afec460b603436bb482de8e9023048f0f4fd77e6e486277c9bc6593bf05a27ae3bfa59ecf617d487fe238fcf9ad212260e44e4d2ff5ccdb5afbc0edc4c040302047c435bb50068306602310091192ab064a566e89b813a3aa704753810d0410b9d7d5303c0db42235a50df2db1241055bb3c64de4b39bb1c6da34a4e023100cef978aecb49b4c045069419c8d9f39fa2a317fc38e0d085f7a2326601180bb4f654d66dc7002e5713a1b585b3112b130302047c435bb5006730650230099c493b6c2f758fa0dc648e39cb6ebd90eb7480ae2e3e246395fac1404c2113de3ecc74903af80f6e2dfe916ff9328b02310090c0e9ab8078d0170311dc49c840885a557240782844f1d78c9dcf6cdfb5cb6e0cad0f0bf48921258932027cb3e31b930302047c435bb500673065023100a95b26ba4ecb3b11e1aedb8eedc45c2acb60356e12e9f4a4e40629f2caa7ff4b66cedd0a170028dd3a770de6a5c21b9802301865b3b7809c153a2bc4ee48106b5f81e152794a9902f5c0be6f299df2ec16b8187bece5f8a92f60f29ffced522d0b710302047c435bb5006730650230752b2ae80830f7dcb719aec616c7762bcec9b03b4337b41b8640077ec52e1dbf7b4b4df117327f1b68a8d3368dcaa58f023100a17c47cad7a478553713a591dceb386c8c5b0ea69cae1e0810cf4ba92b1b92acec88afce98828f48412edd2bd2dfb2660302047c435bb50067306502303851e51bcf23ae23d1a92548de755db1f8d1f8ea73ab004311ce9c32c0a9dfa96491944ddb92aabb02e708b9d8a74de502310095fa667edd5a2e746d81170780769a3e63c04d0a30a46f7278f2833a6c52d2f4a83f0cc947012864e82640755d2783f00302047c435bb5006730650231009ec5448a7db4a78b4e8cbdab22ced465d04d126f16619c299e8ad7dc25f14b5eeddcf776e4e2ad48ec2d8ddac75da789023061f973067547c7e2c747ab8b9ea83e766ca65c63d276a9a4f9dc6dd0e4673ae98a67f866f12a56aa78beaefae7c0d4b00302047c435bb50067306502310080fb1b3da40b029aae1c4aa0fe1916a9264fa510d811485f6a61c30c7d52366d0a8016f2464a06bed99d3a2460c8c6bf02305e794b168aa6fbb7f7f11f3821e10d0c647bcac0a5e66fea8f211c0721b8572ebd4f5095688b9074e03f0c61148ea8910302047c435bb500673065023100ac15e16f5197254a9d612ac5e356222c4f87c5c55f8b3235e4af533fdb6b0e48d63a050489b335e988933b59a4690533023009410294d87d6d665de5c6b3b360fe6f1a265d999ce26ed0a9735aed5efe1f32ec9d266813bc4f6b58726c4bcdf391b30302047c435bb500683066023100babab4584a714e7704c5d50f084e6d9301349836de0f6e36bd9c0704677a41961133212562b7170517885f3fb4088e4c023100e487505e95ee22a63b65da1bd91abcdd468275f1a7ec4947cc558c2fab6e4a38e523aef2e360c5da5dcb5d305410fd540302047c435bb500673065023003c443b0ff77913770d04dc4dad2aeddab5a56cbfda68e878244c259ace2231bf104e2b7edc1341a6cdd8cb34227b4b1023100887b30d1a58ed31eee07f525d7ef950d2e3ae7f0dd611bf9027f545904dbd6afe5529cc071f8b0bbdb9849396aa9c6ba0302047c435bb500673065023100a6aff6091acc00943ed77d7a289b524708ff040d2e2b47da62106cac0eaf9293a8d0094ac2d84b5b9f60236cdaaccee102302ebcf9a7eebb6f91227ebb2cf1ca7f6c23164469df8b9f1ce91238e924ed6de7781c1ac7e54d1c16ec67895682b36a1f0302047c435bb500683066023100afeb1c256ef1995d9f81d588c784d8952075d225c7d8d5020974f590e54aaebacaa031534ce31a8ad275652495af555e023100fa1ea68111621c900fcadfccab56173d4155299e71245790515ed4f478ad4a609a8f6cd94d3f5897c2aa7b76ab2d7df70302047c435bb500673065023100ba9044f7b30ddf8302cce4197658bee14ed66d840bb90316147f46d53ee6aad345341369dc63d8a51f0c572ac4f3bb2e0230039fba3b600081a8f42970301aefe0fe13e9766421d59db5fc7a950d2b0bda7592aabb87360fc492d91872483d71b4e90302047c435bb500683066023100cde57c17a4738652ec4b5aeb39775d2ea6291ebc0ae79b1e0894743bdd41f9eacc50d03cdb75190013b38473a19b2576023100800f3c14fcca0c6a2eba6e53781037cb41e75715d23be7dc2be651997a67c9492b9b6e82dc91e691cfb957927ea531250302047c435bb500663064023003e35d9d5d65d7cab71177f0544bd3e213627acbf94f62ed530369c86f383ba0ca3562bf3c74c2a48fcfdd60d9c606ea02301d26ae0efda7b701df1bbf954875993af1791fad621277555356d7c64df3877c386de816dabf45a53b7e7263d3e95f110302047c435bb5006730650230750f13ccbebefd62c49918b57a0240f212be08adf267d946bd4af8bece65793c22bfc5e7477dc8fc4c4c444499e2c30b0231009b81012944f2b2525479b246d3c49ee6b8312d71b5ce938f56073cd8014e73b06776c848ac0f1b32dd33cfb4a5bd41b00302047c435bb5006830660231008b7ba70b26bd643337f5efe1f96c1373906874014a1b434e03b483149637d499e1f9f179e9b067ae952a16f505a2848f023100d93e63403ce1c041c49c339e3474a2c6af09b81314e65721e2248f0ff429dc253a138d9635601a894022b7d2d13d6fe90302047c435bb500673065023100dca309b3d6d5b1d0e111a78455defe9d2316afacbe18f0276638995ba9ccef98657f32cbc260d1bf892194ddf557cc9b02304f9925158dd05e8f29b57f78bea96e48cc906c50e15e9dfc700cf19a6648eeb6f5b3f374aea78d3606c5404bf42a38cc0302047c435bb50067306502304833cb8dd02cb6831d68856ef9f49f377c30ab4efb76357ac03a9ee597f263ac54017123fd3a905e5af92372d2178da4023100a7402cc888d287435043b3020abc5437983908d96be3dcf9d7c29d341defa625973b95737dd13599e683d32db1f87e340302047c435bb500683066023100adeb9d613b1176c300e2b17ce5ae2f7817e088ec8af6aad3583917fbdcf81a8f400b9c102ae30414ae4f136d725ee11a023100c3ca773a9e0d76552bc0043ba4a7bbe8e7bbab90d8cbbdab83e81f8d620b32d375a4a8fd5337e9efecc33618bb0f980f0302047c435bb500663064023034eab58112a96f14c7c12f9e15afcc593befed0b86594b2ed8ca6b68f36701f21112df008778ef20d956bda98c26af7302305a3212027efc3dcbf8338f4668c45f17027980ee577619cf2ae6aeaf1f45f02585e130ac92ccd1cd55592551fc44a7ee0302047c435bb50066306402304c845e82fe227d8debe1c80819db3af96401678776da2db6004a01d273c39c41c27eb543fa95138ed72f12af9f9d873602307aadf439e140f35abaa48bc7dd417a8c4bd7a547736dde35974585eda3cc61d32e45dadcdc97e218ee0405949e0a2fc80302047c435bb500663064023074f429b1ad4127180674435a5f094ac3d21e3a2e87277c3a002335f653d418eb81187af3ea8d8ee4b3245308c978c952023013938e3bb543b0029cfd6dc23ad4c5467d7af62d2b427f547e9387f2d7b4a9cab0e0b274b93ab58fe99f432ecebff0230302047c435bb500673065023100effcc01d151b691ad230f74563fd323ef153fcf0df51c13947664444897b8a6c134fc06c89f5e3ff71b49dbd220305c002301f124e84a23259e867d90f9199c468bd62d340e4b86f3329fd0a3764290e95f015d4801f0e20d2f22c4b69b62105e95c0302047c435bb50066306402307225cf33b27289376a7be1e8e245671f413f03d6bdf077430ddd9fe7ca949a8e1c9d425416e3400543b6be2749144808023018df7cd83312852e4a93f8915340a27b40873c50c3a2f38d413ea97d032a94297a2053a2c85c180eee4834176c7901130302047c435bb500663064023011da954c5c8a0a9dd09ace6daebe8ca7d0dc49a0b1952658513eb3d6a79d397ed0f7ebb77ceb5b7607e2d5aa491c1cba0230519c750bd83abae1896af32301e94001f634d67b6a5d6152128aed0ce5ea04cf7b0067c10e2877a8672bd525e6fae4710302047c435bb50067306502301f6ea612bcce489c547bba0a0edb78ed14d168859746741a2d974ac2036b5fb076027adab60b90892ef40371e6473898023100c097876b605347265bb6b0c55b1565592cfc939fc7f39a3acfbe407f614f6e876e46f5f70a24f3243c6016ae7198068e0302047c435bb500673065023024c7cb6546834bd7c8f8ed750741c4cf18f2b2349efe1554d386eb41c09599b791c371604ffe2f5306ae9eebd449be910231008c7c930baf9542c3a3e9671c1f41a407e4d2033d9effa8549448bb19d028b49310ff9a85dd422c9979c3a3b2648f62690302047c435bb500673065023024a8f208cc5c17220f2f102e004174be0b2470d46a2fe5789c2295435cc2f8fd33c7f461946c9637a28adf31ccd6661702310097c0b3bcfa461e01e643a52c5619097f30e387c94e85a613c28842eb77e554338c2dfc5cae5a27844bb38594ce23e0090302047c435bb50067306502301d8b778f1fd67be320628ea60fbd2d3bb204cf8cf617dce0b233bbaa792ba7bab23edc7460ca4360af4182d76279324f023100cf4fbc69426fd803c05ba9b15c5ed1db1c1af3b5919c42506ab350f455989da7e25eecaa5635908523a07827ca20cbd70302047c435bb500683066023100949fb981add17d582e651cc2a54eb5ff430a934668c32111a2e43dbd84e4d77a992076dc00646d042b0ec25fdf15be83023100fac2eeec2c53410cdfe0898c9734cff4121bbfb3a0c459b8fa3f816721fa8e59a52d024471b3546d3182ac49f85cbce50302047c435bb5006730650231008b226715569bfa324ea5d8cacbca3a2de1cced54b90da823077dd481e05e4f7f555f1a875ce725b9b3070805b8077afb02305c8d565eac26d4fb9283d76d0ad711f72eab643b22a72c0cac8e6456c9b7c857ae8f099883cc985a9c1b992d8b6f37c30302047c435bb500673065023100c6e1aa8a4c6d27b50c48dc0815ee33d92f912ace075e5dd9ad91a8111d25244b771b0e09f21483404c148977649e8ca5023062091c0f1c714982ee80aac338c32ef7b6e416bf4b787e9725da251ff8fdd364f27abbd06c893949c539b8a80da0ba9c0302047c435bb5006830660231009bab96a2dc82129859dae5f0653587d076903460f01932bad098a6dac53a81a6baf5fa4b2d7355565224f6760db6a8b7023100e7fcb6c74f839a38d6f57e05a7d8f39adf4091241f04accd0a4de529a4679934005a52499b50e3d9cae2fb676c0bbddd0302047c435bb500683066023100a33a0797b659d7666276ec5b9528c25133a1f2607a57db451eb2d35778a8bbb5069479dc436666640cf5409146a224d302310085bc25f4a072bb85d1f869ab903b7dc48c20bb3906156f29c41d7380156faa8f38e68a24d2d65291ec0a9e8694993ff40302047c435bb500673065023100e4110b74e106ca07e034669b9934b79b74d5233c5aaad0b7e2e6cc05089e175f7660991408b2ae345ebacb1b32d396a4023017a48f138dc040eb9ccabb38b26cb46e6ab7549fac8bd6903fc0adb24f846a7af7cecba99063a2c690253a5d5785149f0302047c435bb500673065023100a8988a27695a728216b985a032d0a6c831a4f219bdaf60deb50f89a3469f6f2f9f4dff63946586b2b349594290f156db023053cd3e10a6646971d27c3d560c109edc9976b304fa2993df1b94cb92a19ba21f34d5a3d6fc3eb1055c4e59f4d92c922b0302047c435bb500673065023069667d95fa682602fab21b259ac0b0c36cb846a9c8184ff0b71b2a0f0143925c7a82eb67c4bcdf70c57753f7548bd1cc023100c414947e744cf2d6b683eeb67c994b253ffac8b4fe12b5d57dabfffcc2c2e585d0e0879069d303e78de1fac5b88db00d0302047c435bb50066306402307b083a40e5a5d68596c069db055528c75d363b1ad7e6c07e4a67d7505d36642e0cb06880559a72f9b2e70ae3e8dd8818023034185716911e6c18b9c4a84553c0d43a346d93d7fc233ddf907ad19895b9099907f9d4aa48e22847c1c23005f64f35c70302047c435bb5006730650230123ea63c6d39e48f20a5a81fa0f5fdff6ac48286933992729da1335729657b2d1ea4a788a20669d968a465fcd405b485023100989dbbbeaad4ebd5ba94ca8aae60008607705bc5cdd5a2a3deb6cf09975e0d23e35f08305bcd04a6c3bf1babea58a5000302047c435bb50066306402300c8a3e5d0a3271525edc35d74569634aecbcca27a4550a78aea0653c9887369ba3855aa2494d0c95c6b446437f97c8960230790dea237111e6b8b21f7b0849dac43e7d5382bde2e8419245c7d0e2487383f85ae7c671c4784f532dbe0b70d7275d650302047c435bb500673065023100f425854ef795d1edd81e1b89ebfcdeffb8c0f0ea3380e7ac072c2f011976107668f524660356a73c2f89ca0fe9c93e7d02306d18710232998272fad48a2edd8da86b6221889989c7a435c6b493582b7c6d7128d26fadade4409b80a95883a170dc200302047c435bb500673065023058d2c4523aa1c22662bc909e83d692181dabd15fafb7f5922a93480f6c4fc5d97b98f89303df456ee53132bfade8b4d1023100f204bbc36888805880c217e5e1cab12d91a2dda06b5dba5b9dee45e3e0f2b378dbe61a27184c8f7e07030e18766ca2960302047c435bb500673065023100f49fb5dcc4011e7d47c078220c855ea49dfd06ff5747830bb6dd9cec1e636bb57b74be1165454d95ed9e2c8021f19d070230594d8407362c6fd300dacf5de70790019469a352ffb4846d26e93dd927b52547196d647b03b6036cc98e7204a1b0c7ba0302047c435bb50066306402302a8621d804e342819b3b45821652e15e5dcc098f9185787e63452823be26ec9c34517e176b70e1fe92e0138b0a7ee429023066264919020da940c7d5890d1de05650cffc4583ead793242c802be0cd42cad8643cb4a9b4695b4764ff187cead1fcde0302047c435bb5006630640230294d66856f7842aa19623f66c716df940710e1f4b7a0edc0affa39020dc5fa68ce9e212ccaa5e690e03a957c75ce813c0230324f23c13eaf82fb6f5adc6f70ef993a94e0a04a2c1111be7eb67a434ed8e7f4464bb225cefa6fd02295f3d2767d5cec0302047c435bb500683066023100bb5bb057f9c1b89fd4133f743a53d600b26fed798508e0036e72b0c82c626dd763512c862274d659614a02a8d439385e023100d0733d1e0d4d1e6185b1419916f49c4c44b89cce7bfb56cfe029ab192e60f8b489b78c7de834ff4b71a041c380a371940302047c435bb5006830660231008357477b0c12e350be901d20ee402031634505e932124e83f00b7550ae77ce376979710f7f8232731ba73364ea5664de023100e0c38452884b940745ad02dbe95edf4c07d124b68e353b2530fbc5bfc46b784043a7ec1335690856f40ac4b0eacbf6d60302047c435bb50067306502304e096404b78cedcba0797601bf5aa3836723efca3f62336f8264455466f1de111997c1b99ad85b2160b55e7b442a780f023100ee5d80fcf9911ad9b0e67d5d156d3291de394cdae3d06338bc5c0823e999c3595279e5f116b906b4ce8588ab01c3c46a0302047c435bb500673065023100d0f3fdaf682bf843a89ab384cd2b24060b4f85fa7acd258181819247ffe2f632e8547561a774527d69467394b077b6fc02300a3960f53ceaccaface5fc9a6d4b8565d1dc8d0d322108a69449dd9f9bd641336fbd2b70ab2f36074169497d4d3593560302047c435bb500673065023051a7c49269b560d6ad06174845f80d8aaee0a906a2397dbe83584ae15ea4005ca202a58a14412778ec5ff320f2b8e7cb023100f0fa3c093a43c4c736d7afcfb01a54a127f0bea9a5a69f7631bc13fca0481c6904698e43f0dfc8111313ccb98262a9190302047c435bb50066306402301860c926cb030289d78d117660e8485521fba451e8444d4c2623c23cec19e933d94090e0ce103c0c3772f33c45fbece50230353fe99f3bbfc5998d3a53d211451c862cd96679da43a7a15fdfd8c8f054bb0fd33321b5fc18d3b90f1760af3edb8fcd0302047c435bb5006630640230662739f8b5452ca1fc6cd53083811ac0868677c906659741e751b085e2fd8e157cde66c0c425b7fa0b369aa28dbdd7930230737d63d1a474742073d74ed652f0121de478cbba884bf8fbd0b568491ac432f330ebf6733568aa04d04d774ddaa8ffc60302047c435bb500683066023100a664e93d343d5dcbc7ffbcda2005b7bafcb67d90ff01edb5d2745b5b42d13540739dee7ddaeb3700fcbdaa9105fafd69023100c4bc551a2b244011c6060d3f90ecb545228b1d361dfa7db9753c1835578503c588c3ad984c8f2f6ea3b4b2e37bced94b0302047c435bb50067306502302b66505c6706f1022aa5ca35779b84bfc9735a3c0a9e1c0f51f7b4b1f2ce2e9421d66c4208e46c77f229fa007949812f023100b5d3af8dfe07c2a8ad259e2c94b428907df3cf6df733e450631ce7666ee164ad7e801b7d18375e743ca2a1af6ad874f60302047c435bb500683066023100aba6d3ec3d6c0dab153ba12bba36617193ff6f5351a7ff4dd69280d178b69c885bb295582abfe37a102202ba8551e7b9023100dbfb65874baf2f34557bde78f2ec30813e086bbc1d4f1f5194f6487dcb9e6c4cc5e78309b02b368792210ba8f781b6b40302047c435bb500683066023100d7991f7d1b60767946cdfd188f7fb96c8276604b2105f5414f4cc6a4c9b44423c89091f4f0f6d343b92b7f5a36af0ad9023100f36af5563c779dd37eeb547299733da348270775b5ac286bba4e5bbcf8102a783801b3232cb5fd6f121527ef76bb50730302047c435bb500673065023100bd17c025153f5f34d2a4d64d73ab073d036c9bd6512accb46d2a55c1697c1e37f76d6993460c5862d1d2369f7f899e8502302aa719ab7f08fef9ec2cbb81fa2b6b0740e58d173d3dc9fe18dde76f6ee810dda79e7065a45e4d21acf06978f23f1a7f0302047c435bb50066306402302ca8bee7fa75ba7b5e379ccefb662ad5326f12cb594c16076eba0b48fba338bf50242b221765dc8816f96d80efb4fdd002303aff8cdd5c0b87aafdd665b82dae1cc957cb7b348c14b4791d28863351a090e6fc1ff29adb926f4258d2cc85d0631e120302047c435bb500683066023100ddb92e0d1e07096891fbec83a73ed5bec19b7cd034fe89f8b4afd962ecf1e784e0ccccd02ed36f0d48332e7cc41e75b402310096ecf88b87a85cd59aac8ac0bd666bee9c038ef69cb458adc6d5b23c6dfabca548c3f1780182ae9ac05e14e85cd84b460302047c435bb500673065023042fa29e91d19fb83838157c70668c9aa27550bc22547cf84a93e63ddd4add54e7f7abf60e702422a707b77b6fb9e620c023100c7556ef3ba6b82f3701d84d785fa7ebc991d210033546f7075e83e61542b73ee5a9478a66aecb4410f662d4cd91629fa0302047c435bb50066306402303eb475de937147f5dcedda9b7cdb680dbedb7979a4efb0ac71bc9597f36983b8793ba1ff615620cbafbf5a5f06ade41a023035edf3e99512f91c6a14a90912fc034e6435a75d2b792b2c3063fe952b80a280a9a565f94489efce39df86deb169b5d20302047c435bb50068306602310099d303b360adf9c95eb1cc2703f07350c52fae6a5f248a423392439249ac8c82013169c35d83fa0a3f95d8d1fada4ace023100a6acdd5cdf20798cf86929e6735691c9f9f11c9c36cebce0c532c536367cb897a7347423ba07723912989f5f64cd34bc0302047c435bb500673065023100c17127001cefa4d554b6a10d73bd5da263c3656e3ba63241e78e6a4e6a6bacc945bca5939e537b19066337e86c6789ba023016f8ca8411543545c69feb15e8698cf8da9955313153ceff836afe38bcbda3b4a1d28e57f74e37743671f495db13cb260302047c435bb5006730650231008adfdfd18be4f6150e2ea0a8d47d7c9bdfa8873c91b2f3ec924df0a65db259779814a1bad8faeaf93d37c458a9ac145302301945d076d3089d098fd365cba280014dd7777a46e82af2e65ff37dde10e804eadea6b2fc6a01f7e4f344833b5c8ed7670302047c435bb500673065023100c15f8e62ca96925ee13f22f3b96bb9ab339386d4a836dc35eeaa865ed5d566c629ed99bfb45a143663c47378f8c7bf1302305d28400f5135351741f7d0a84cc3537d5d8fa24baca588d820725bc8cdea5f307ae9fc96f9500683f6d0a70348d1dc5b0302047c435bb50066306402302b82730400817a46f16abe27c042f10466a1e3459b711030792e04fd18e2265e730fca6545fe53a79f3b5f34c2a2ca38023028775580e1a8547f8743249fca37a95de04f34f441d28148dec591824076d49eaa413e702459ce8c4640b90633245ea10302047c435bb500683066023100835751d2964ab0c66d238fa23d0d119d8a1d4ec7c664f25487bc30e537675ef3b1f3228bf8af580cfce500c1805e1a2d023100c90ab36ee00139c6ee6143ab6fb81047e0d3a698c02316a73849b5786ac2089b05e9f979a1693de286521f58b603eb140302047c435bb500673065023100b712060267e37c7f70a97dc38b21c7f07914a16cadf3509f48a3fc50a43fe3633452aec9b0a1d3268dc79cc3e9c7f74c023042f2da5fbad94652af1053cd33409b503d28981574274eb69fbee5d5f299465674d740125aeda9772a0f935ce0e76b8d0302047c435bb50066306402307390a7d16db64844f8965ff0373807a32913d83bf77cfe5713346f66acdf6413335746c2cfef1e90476be4e7406d28aa02301ee2d27fb411686b2b392e8c50b3184378f873e3868525b74eb006bbf8c1b107ef8b6addda1b0678a75146cacb213ab10302047c435bb500673065023100e3c56de52a806cfddd695e57f0da571adeddd157e86c59b7425fbe10b51cbf39c025f4f46a7101d76ea2cb2d4d7a2eff023075d8399b0908898b788c82dd014f1bc15097e3e38020f4a39b4d556f2c4b2c1f622c173c591f7f83ddb3ecf9fe193d040302047c435bb50067306502310094af31ea3fb336e281880f170775ff188e3341ab6f2eafcf91a9600960ea24e6fb67585ff22d0c27c0ac7ed6c3546e03023014e4b955c2282fcefa54d7fa3301d7665d65b2829f5af4fa48796c88425cb32eb233ad8f4359b7c2cb82450b76a1d4830302047c435bb5006630640230415d82a62e23ee1d645795e3f37ff4b217eaa1b20bf4f63fd2a37a8c0ae80fd7bd791e7e709c0f13e95811b27ba6fe7702303a7104b4bd3f570dfaf81abb0fb70457bf29035acd4c475d0dda6c26c282f4e377a609f19aff63ee1b1f81485683e4bd0302047c435bb50067306502300cc6737dafc4427b4e88ed2eee87c47864ab522387d5fcd69599f163eecd436be6c20889617c7b9ebb4e820239732f4b02310093cd26a999c621ced802073c7cac246e7cdec1b0be5e11265e99ff5e5d55cba56153c9887d8d27815aba1fd8063ec27b0302047c435bb500673065023100af69a6e8a7269920441b65a5f69d7233bec12937b28231b9dbc52dff789ec01dc32103871df904d203a461fd87d614fc02300bcdd3154af601942afb3a00cef7a5bc756e88d4e57f16a719c4fa4fdbde9325203f580df5fd52d931813a19ffb52b050302047c435bb500673065023100ddf83af9c352ddb2f13294b18e97e388caa4b453948f663f18fc387115c8fa3884e198ad5a22d6dd116336cf934661530230603bbc73a9ff1da8fc54b9967593fe73e04e6a00b8e669c9ad2469c534a1d4ece839924a34317eecef44b273539d2eb00302047c435bb50067306502310084ce1251f134906c8ff9528add8944ccb19b6dc8ef1219a2bd2f662ea0bfe0fb464795e1afdb243dbd41010b9351019f02303a5dbc242c30f7075748f8f8b5c2062ebe1b1405a2f4c33cb35b8e29be612d2c2bfb207d7a5ec713c20b3a44dc7454a70302047c435bb50066306402303961c5bbc72fbc3e66372abbea02182fa409a756c29bc165e87061989e87cd52b32b1a253b5d8022be2f63923b787c9b02302ea7b2848f7ce178a3a7d3dc401cfd27cbaaed5f71b193c2be3daab1d25d91e22e3e544a9c97067efa82c149f5396dbd0302047c435bb500683066023100c79c81f0231fa286ab3e8687638e6000750a354337a2f0e920b19ffadc45f906b6597906bc3f1851e239289e8edd5d2e023100d2418470cb3d71f7bf7a1decadf8dca730b6a224bfcc8908d5e4e59b4958289092c085b94d98499fef657983e691a7850302047c435bb500683066023100af79875823f53c26d242a4cd9af9287e63935dd4db8e2876a5e9b3be794980886414a9e21da39d86ad8f993ea3c08818023100f35a38163065d8512591cfeca4e48492f3d900ceb2616f11ab03bcdb85ebbca00f7b39b6e1c7c7b22a8995b534f9d4400302047c435bb500673065023100a18105b3a8e0541f765467ae1a21f81db7e014187511e8e4abc3889bd479002453f434332ce22d162d524bb997cef2a402306d5fcb2f2f21ac044e57e1b6d22684629e7f029e5c5248c6f298cab56bfc08fe05525641725edb2077d5efad8c48c9de0302047c435bb500673065023100c98dc3da335097fdd4c30496144a6bd5bbba2dae34faa55c44d09a0627a2b42c898def31f55ba7bf4fe9fe6ed6c4412b023054d769c6860ba9d1ba0f12f65cbe8c31bfd1b565f1800b9f2c10d3ba975a186fa8b92a5f123f0ec27e706ae93a8278610302047c435bb500673065023041b82236fd638b011c51f7fe49c3c94ae585687d895dedeb0ff750b666d334cbabf519e0773f6026f67016934a411954023100bc2fefb9335340df401ddbf9617d22d38f6e4da24bfa01220ba6dae331b949cb360e230a2dcfebb17dfefe6931b921420302047c435bb500683066023100dea313a0c14b1c1d9cd3551c14360e84b5f9658ca2fddd1849264177a5644c40d3badda7022a41ea5c9fed033d121689023100ccdac7abcf9283b6b199cf68c722cf6695fa6c675d5e7bdffd895929c4e8a2d8a38d0db47cef8f62cd8d9ccabddd48ec0302047c435bb50066306402303f4ff5670f9f8b0110ac055429dd683255954987005cc645304d5ff1cef207567427bd85f36a8910599b3bc067d15a0d02304486241bd504d10315579de8a0b665d78f5983f95d874260fdda38d52e95b39ffedb9419e88399147d3e1481d25fe1d10302047c435bb500663064023075ff6e74c2d2e3f874b238c48ef503b6ffe64c6e7e93ca5dff6eaafcf2c04660b51eab9b22f7a172db32b81d75a99e6302307acd370501bb9d9e02f1a2e5bf972bbb33d6799d6130fced054342532af7558fb35db040c3e04c8945beb33cb38bbf300302047c435bb500683066023100891912d1a3aefde68ec99472e08b83bafb4ce097e96c7052dbc6d2ef40e3f14773fa46308e8f8b5e629b66c7f6b2b342023100b18bb18aecbe9f0804bd203b6dc0d28cc5cfd12e22bb5bccc5c684083795eb3ae39ad7ec944b365012f11687812dfb600302047c435bb500673065023100a38a7e05197ecf42b01d3dfbadad72331d781aad1070a37aea845c96d2dca9c050854404028e9c3eb0d4858dff52b5e30230042c20c8343f51e74dc42272a968dce6b40affc98cc122d1a04d6da6b89411ab691a373065d1c955b839066c9f289f770302047c435bb500673065023100bbf3f2ead1be0d90026f04d9a15107aba64ff8f24624d4c7dc02656b99cabaaea3e981ce8b6aaf1b0e19ba4e3641800b02305e723447ccc5c73d18fd5eb2b94ed034be380974ed7f4855bb26c78236737ad700107896e449e86657fcdf37e9ebe6a30302047c435bb500663064023054c3f97bb85571a00662352d4d44ffa829f9150f26628de6763d1e0207bd9356941909c17badc061a2df9a1a94f4682f02300e971f4f50bb30d049eeb823c977741830eb859f0fab733c1d315700913b2b506cd9e3519576735f9ce90191344412e00302047c435bb500683066023100c5040284d49432a6362af52409610888bb59a9461eecc5546253a5f04b49855163bdf516e42accb62245f93628a927c4023100e1b7a8c3f59a18da62f389f3191f3f20a59f9826c9cb9ea0c861fee67cbf64cfb1e01255fd6ab0068e15cdede6626e060302047c435bb500673065023056f9170c18f5730f9c58c26bb9bbc81f5c42996fb69f8c6d7d8c762b263221aa9473afbd64fb7f443a405f54ed8218140231008bb1c593a76a09c04b5991a7eece30c5712c02bc2266f6c39348682e226c6b4df067f6d2745c5765fcb9641cb2e6df2e0302047c435bb50066306402307978525ac3e258f225907ac35ed8ab0ec44824cbc829997b4c06baf5897c96f7de883590136061cca36d7c72fc94ec85023025596232905144c751cae6f761f417602540894947f92755c307c48be878e335811dd4af05f15a8baad20b7ea9dfa67f0302047c435bb500663064023010f92852a3f2452dacc260dc49d9a54f683c58116e43f9cd2b469eb60f18a2bf19ccf12c580c9ea7754b2f6a794f1ae3023068d3227c6452083ac242d27c6bc80a63ac2a0de10124bf83b4f8b2825dcd3129088ed12441fc798069572188a20d38630302047c435bb50067306502300b9ac71dc1563105cf0dcd848409b40507b3c5cc8d4f3cbc473bdc5716614b41b3d96ca21c53f95468eed8795fe062b3023100b5eda497eb228bf2c002a970205ff27ca5f2745fed891859cf5f546cb81f46c466a0d87de9107fc82a85d30a85d221930302047c435bb5006630640230398ab5400669c2ad1a09899aedc34d1e7bf2a58de50dde7fd6d94feb7d00cc0ff526f540ef9e30911c9e2f8558141f100230324edefe1546d5720e308269e1167a34b39da86c785b81b7e213b262247294e231ffb2fb28755ed2967adbe33af89ed20302047c435bb50067306502303d867bac3655cb0afa4d0defaebdd1ca7a6169be97ffa832a7e9ca0138f3b061f945afdd9ef5b94c97d4cd34fd736e970231008cdbb24a206e55f87be3b2751685786e12e8869605eb3375eb9e639f51a82d22707ccdc37485afaa2f3f4b886daa1f890302047c435bb500663064023001671658c25c7e1408935f2e42f20d9ce8e8929539c8f20146562ac071b924dd8f42795321ec6ba598476f41890dd05602307526cef187eb608815309518f6f7e7e59eccbf9877e6396fed2952549310811920c30fc61149d0f666755b94fc86549c0302047c435bb500683066023100a74503a1addaf436135ee176ec4bc03587fed19314db37034a1f2533cc9e39eb51cde1f3551295d161ac32571d530c94023100837f81b24c23188dbab52ac6b379f1b95b4252160bbcf44081bb77074fe8ddc1a81cb61675ba1cf40658553514b6f6ba0302047c435bb50066306402302dd26b01bdd09f288f9e9d2de97ea559e84ac689a7340f2289040c5e249fda156397af8f799fe32d234bd1260f77df6e023009f4d917acf51482394ed7e870882eeab664c097a9b53cf140e3b06868e952f85d0abc07e82219625f728d6a7f904f920302047c435bb500683066023100b75aacc45c3581bbebe98eb39de3b2e3aad9a3b9f8daf0f28bd161e1d10f9ebe14b30ca13a7dadd1467f6540f9607d81023100f497d375f5bb05084ec6cf2a6fd7637e20d14bb6644c0e3947601b83866e32d4471030b4ec9c274f9893137e0f78dc2d0302047c435bb5006630640230067d71427ce4ff1d0c7f4b47f5056dee5f3b604cf22ad16ae9f985db7303d799f9688a0e1f3e590314811181444b30fe023058dcce7ed42b58c2a4d795333d02af29dd67eda2f023bded78d83b33115b7f50d691cda0cde3950c2cff73e0fe934eff0302047c435bb5006730650230475736cbc7a2467ef462327b678e2ad2113b4a12dfc266912d09c2022ddb8496f764c0d9e9a07f256a6f7de66f9462c1023100d8fe954f4bafb2ee7723a4489a1507ae8ff9859f759de4601f8fc688321640cf7b126fb3fe1fe6954b0c802f426ac10f0302047c435bb500673065023100bf1f6bcfe12bddbad4b25ff707eebcdef7dcc5570ebc61ba67a1ec949dff03c30d1c20888e8d54f719a774a861998bfd023059149ae6a15cda8b0dd4d19dd1c330b71d1533630073e00e999ab5e30bd8f3779e7766192e146ff8be18a369fe6915160302047c435bb5006730650231009415faf45e5c72d46fc60208169e1b79c7b408d42378942a787be547ab5cd5aaebaa75366ef5a674532534fdc1f163c202300ec9ccf3754359d526c89ad430de338dfe5ffa10f06ab1efdd5d44e8b8c8a16bc26148bb2b8bc68b62c679b3b6f55dbb0302047c435bb500673065023035e40240134cf3f3f47b2200b5f6785f014c5d27ca6f617cd10829fdef2f64fae6e3a6c782c03e40f68a72543a065933023100ebcd90dc959e614800c9918efb6d3bec1cee13c2c5561d1454d6b5219ac6ce4bdd85334ddd619d4aca30a43f513296c80302047c435bb50066306402300744c0775cc3601d01fadc1b2be9df452c1139d33172e3c7f3ed116d6ef38506cd5aac0379cd6fa897faf9391a7b706c02303ebfc5e06172592424fe9ce10e94b371ce93e34fa329a5660044be177a193d74a1f932589c52e516772c60c359160e4a0302047c435bb500673065023100f8f73eacad267ee2a44ab3c594b925b51833992635ebb3aeba99e6dddc33f2db66831405ef30472d6b30d6df64b3e0350230041c0dd500d43fd31547307a04964ebfad92d887065d801b0caf134bde0c0a239b29386b8f20f1a50cf98592bd4aca430302047c435bb500663064023070954600ae6e6ca484800e864a0eb1abd51635552b4ff62a9e7d1b36d7d1feb8622459d29da3f9977f439ef2a481170b02300ef6823bbd58d95e46264fac88793dd46d96cce8a0b47347d0ac25f5ac6127e2902d3467cf1b88297dcf7f49a68a801a0302047c435bb500683066023100d5170d3cf813889f707ad2efa71fa9e9b85fcc0f7a82a61bd849c10aff3085e9abbfc0a5fc9b066cb100debb050a1c9b023100fed19a78c528b63502cb63c11275df45aa7c54396723bf6477d84d6e902c841755f268820b13649f5bd1d22f1414c1b10302047c435bb50067306502302b2a9fc337f735d997c4c4c7393aa78e7a5f2a30a084e455bf0ac7339dc8e8e0f4abd3dd018d3d3714e97ebb5781733b023100bde456611081a60f3328889713b779c8d96110a18b177400a9c25e33a96b956623830d086f250d5102068fb4c96b53ea0302047c435bb50066306402303defdac149004edafc861ab436984e1bab39319e73e3a21efa5ea363a903be7d3ca5e3ba57e89f137a680bcaa920d5ba023013e57582bd06dcffc01d557550ef35f3a7e290f98fba9762ccdad18916296f612e9e0442464776423933f46082f46f8b0302047c435bb5006730650230446de60c7fc9627124d7cfe67dec4f8d382d47dc200a7241728ef30357a5954c08c32dcfb7758ffa15229cc7e83477a5023100d67c0008a1528730f9104346a4ab548a66c30d748d80142cc597ac3e70624b08d4b39f4383e12344f545aff900d134880302047c435bb5006730650231009f17d76b9a1e95b52018b6c723ca5ec5f2f68d3ccacddbab94357fb5eda84186f4d8cbaa928a4afdeb22884bd2b3ecb202304c43f690b3698390238dcc6744c6933f960f254cb4d975bcb1b19b6c6439e1e5687cfd549280c6059e888ac6460dee310302047c435bb50066306402300442a9fea4caa2e82bf9bdf7eb8ace3b90e4f71ab043734e824b7bde75f9e41159e8f753b5e2dfd0d0379b69d763a23e0230070d87b7dddb17d27394bd746ca740cb4912cce29c628d5a0a85987a3c4a565650af2dbda45584222021809f4c274ca90302047c435bb5006730650230318de0f3d5abe19d5308baf7e589b74c4db1e243bf60a58ec9a510cd131d051368438e56dff3ecb46db7a5f179ccc9e9023100db025b648bf6c9675db4c072b008fbaeb905e00bc8180c7cdd9020d56bf21f68bf1be9a82910bd679e3ed7360cb8c9d30302047c435bb500663064023006ad1159b3d11c81928b5fe3ce3a659f3169ea74f4c0d7617d9396c1ec2280aa39926c6627c2e32f5436e8b989e7d9510230380133e3f0d227eddf23234634f016a9b1f9fd5f618a3603af7058dff46eac5367fd3a7d043d9bf19905649c31dfe6310302047c435bb500683066023100b6526c9d72db21ee18d09fd5b0d3c1c09bae2ce0f643ee9de363e33d35a30f238735c374ef631d113b82cb4049e9c458023100e96fda87c95c4f24f1ad80bb5b224460a58e070026254fa36224597ec1bd0184d6ee98a99d138b3d3bab29a18e0e0efd0302047c435bb50067306502302d8c63871d39d162d38554d23da99a3a160ce6432e3fbd52aa03b17d119c9bc36cc2da0436b3632e2ce0d1e826011fa0023100ef33e7bf85d75676e983eadef1f61c09e292141b1213ba84857afc08fe309e36ce3b05cbefd49533c463fbb3cad3f0710302047c435bb500683066023100927f81ea8f962ece535a2e54c2dc1bde602c35ec6f2ba20a9f829ac1c8d107e111e01c6679f869ad6c838e69729fa0de023100f558c95d23452e3c87ce1eaa51464bb85ae77ebb9ba9b0915df625ba51847ff26e7997cc7643c7e4947be96fbd604ed30302047c435bb50067306502302dfbe4da35b6c3b8e3040902a0b3f80dd94f5f528aee7c67186cf5fb566fc59f3eb8ded4e997e3746b1abe64dd6a85690231008e5719609c1865ac4590f24eda202cb66e55139c43687da071e2616f9c8c3aafe3770a357d4544f2ba46401ff1e8a6840302047c435bb5006830660231009659003ee351b32f49e3712e2f03ded8cc18f886f7b2dbdbf25165962c68597809a1e3dae91cfb70b93d8c151e830295023100a055e1d26cc2bd00045ada0ba6715867ffadd4b8671110db834b87fc1042507b26f28ab78e8c45e1baaa696c7bedb4210302047c435bb500683066023100a5f96879f8584baaadfa52a28b70b7ec171578555fb6b58f2c8254129ce8897e6d97bdf85fff86185c8455abcffb138b023100e28c5dc3497407854d2045fb32e8c05bd465d392c480371116bd8ef52521471c872e35db871107f166e0fe95562f50d70302047c435bb500683066023100fa944bf621838ba17742a06e76890b7c7405d4145aa1892fe239a5e6ba169e313ece2d3bf52321a214a1a7e4cc186467023100c8a8cd3081afe2f1b786860ef4912a2907d4c7543cbc113843f998073cce1a691d010802cf978bab32db59428a4877830302047c435bb50067306502304332221baa4e83e64ac15f001dcc1f62bfba4636e8afbf3b0e6b40b03b9ce298033ba5edcf7869dbc4983c4fe6bf76f30231008e61c00e19b03c0ab8a1df25f74992fdc8edfa45a8f61faed58049cab8e1beaf43e13605f793d6de372b5d877f391e990302047c435bb500663064023058f97d63da72431509c2a7af9292f01fce7fc1fe185a029bfc63b965dffda62391ab8baa2fc0269c02fd6aed1834754002301cfd9568a3cb9d69a89b80687de3a4cbe4208691b778f28d05ea377e3af07702cca705453568ff614c3ac7bd113aa7580302047c435bb500683066023100e4c50391def20fe5990db1adb95eb5de08523e38b9da9250ba188a90c8b2baa5979686310243cd692add4ab42a21e47d023100b8a95dea10e0a21bf6110634083af936f86f2977e3fc7164bbdbaf8604b91049f6bbe50efd9af3ad71d4b5c16a0c5f280302047c435bb500683066023100c5fb0b9a69a4e6cb07d1475fe6c38e942de8d944c28f28ea5adc29486b966b669763153253ace5655692bf2873a7feda023100c2eff47af35a142c63c93e4adf27f6d865306d012da0340187dc9e350e02bbfb6cb51db95254c1c696afc459e0be35a10302047c435bb50067306502303cb7022dabaabcdb8c10ec89b050954f41e775c6daf61f0dcab469721305316063ce692f60793cb2a6cf0231c4572ec1023100dc2ca83cfa418034ebf45776488e6b7af2b192b4eaa7cc38a1c2e8b33797cd2980d2cf4edde904f79d800211d3b4cc530302047c435bb500663064023066c9a55e843205d534d086047c81f44f7746f5a29848ea86efc0265d18bd6ec4634de956ef8a78643c16dd97def3d0f7023053b7e543f9f4056f55ddd26d3409ba2da8767b55425b8b3c864b2b0e87657f7074ffbbdbde7f78378630c44c564271fe0302047c435bb50066306402304e5be62dd75f9312a4cdaa93997d98fe95de507f6d8d78937d7a39830b19ec7dfe2fe8606025a6a6325fa140d91a92d102304fef4138e6313334dfedee87673826b6bcb7433f787dbf70ff1769111f973dba6143e289adf0adec8bf05baa52c16f1c0302047c435bb500673065023100a18e83c44a1c1076ec55d3c2aa60e998c23d00abef41624dba505990277b65b2e09239168d1414113c10046ede28c0cb02304e60e371f50137bf3e0da76f9b1857d3587f5820588c5c3498c1f00ecfbbe55626c59903fa8dd341b34e3818cdf74b2d0302047c435bb5006630640230714c13a9e0ce457da0128af6acd900330dbb83a2fa589dcd6f14a5f87aaa17da9365adf7f88510123f62a2b0082ab44b02301b0036bd8b1556373645c9ec29d47d9923ca0f341cd7fe1f54b86717d7e57a021ab2ebb104e37a78d99af8e0bec3e77e0302047c435bb50067306502303d44502faccff06b3959920ba998c6418a234bdfe853b2f0eb23258d85fde43d9ad4ded599411279ca466e6e728d9f7d023100ebb84da00a52b74ea69521f3048512f51476ab25428f0beae2a59441452d673620d3d7dc4a3f6b4aa19a037b492164db0302047c435bb50066306402302292addd50f6519ee13ab894475fc347db7647c9fef64f180a936102a3a48596d1016cb8c05d254a7ad110e8d200b18b02301b0ce6ce6ab9f00e108f330113475cc60645a3b2f5d166c297b719ab3d23c69b9990766a0cea7d645f59fe5b5faad59a0302047c435bb50066306402303b6ed1ff926526954509abbf82ee458f2c4a45d1e56dbd40bf120331197ea30e8d5b44a56552b13d028ab128313eff8902300c2d649df2599c1fbdcd003837a2798af7654617359bbe6300b8c4ae70085fe90bb571bb5d669c3aefe38e140533e6a20302047c435bb500683066023100f5e1036f5381bda3bfb06e1cca0550f65ca26d4319033add1583c993300dd33a70d1b43a58a7db997f369d1ec7dd1e58023100ec1120d8681adb3c225247a4f31d08097aac68b78d88eb1665246090d671f2afa855361e40440e39c7fca4cf14197a6b0302047c435bb50066306402302af41e0c274556aee96325b0539ed3b8572ee059bee7135e8d5bc0a378ffdd1fcae974a0d40bc27037fa10299a6f687002307396e8895c2f2d376159e896c070414c8806a2ca4ff7087b77f46d5f0227242d76fd2f4ead0c210c4897410d39b17d250302047c435bb50067306502304d8c6096ca7ec57abef6c637460530cb21dd2960f4e54e97d32a8889763ffd8df48997532072e530d8e9fcc7b714aafe0231008d4b95a46c3ca4e82421261bf72fc8cbb9f3e23662d1e1be34e40496d482ce4730ca86099146ececa519e95284f6d44a0302047c435bb50066306402305f8d65e710676db4c1e8e3f1c444a579cf09cd9f8e9dc2e60f3444821c948322607a13dff56301c6a0fe81592ffa429a023013aab2cc51aca24e9960e48bd7f8b5f7740a9377636458d5a927137da2c96ec4a4e9871ebaa4b9db149bcf36f9ec763b0302047c435bb500673065023100d65d7eb8a07e6edf6c57a2ccaec0604b826611540b130c7a80a97c46c6eee98686b93b07ca9de989af0746e619c5fbb70230274fb337016cfa57d49c4b006ce7d52fa14355efcdcc5293b7ce05b98a78cb560262fd46f59f855d88af1720b13207810302047c435bb50067306502310085e1a7061753b167d3fab6a37ccb92bf1bd7fa843c6393c77f055158849344c2431fe11c0f56c81106a6ebf27d8371d802300438b11cfe8f579727e6872c5e0cdc85cc838c3599c66dbfaaa3534a076f2295d284db5e63b893c9f7be1dc1d1dc87560302047c435bb50066306402300827fd3af3828442f7d4ae8e9c91081a72e34ba7482c0334a2a66750bacdfc14a5e52c4cb8f0e5b0906673bf46712b7602303732deb6018b9e4d8ba74e5366653e2ed04675f0a2524532ae622a6a13d33bc37ec52761a6cbe5f8b016cd8e9f8ec5700302047c435bb500683066023100a9a564b8aa8e9e561d829e3d415b3e1aff41e5c9dfa0fb89c519d02322a26e42b57fab70d1ce9f8bee3f27572059dba3023100b706ac8ec49bffac1c92f7191105d01e31449ed146a26ae4f4f17ca8f23ddda2b1ef02c439f72938eeca61f21911aa7d0302047c435bb5006630640230181be1d93f4b37af8e2e110b2c798f97109669b720d4396bbd599ee25119af81dd8e8ee56aceca56f753bb2e0c6ae065023013a68e9b4a2fed7c15cdab6f91b23638eb7a0f5eef4b47fc8a85df1c476ed54befdc3ada5b19d9b35b569e8ff3540d920302047c435bb50066306402305eeb603e651af1864cdabecc07c180f2e9b57ca63881ab967027aef24b39edf17c2fb0e4641db5b828218f6ab01b01420230789243bcc9c6ae918f47b7009a1f62c5694297eb76052b8d18ad7387328440f6154483e263837364ac48da939d9829540302047c435bb50066306402307c186c1d3275dbc43a23246036ed3cadcc5da497b684ffc49fcd587a1df0e83f14186233dc01369e7ad2839dd16e35ed023052360be04c57092d2819c2f47c5b726352737c793a8059bdad09c6d7dad3e86d873d5e08933159e9796fc0035ba9d6ca0302047c435bb5006730650230486b423c6578855e371de10ee9ee4f13e0e2658f9ab12808753a16932c08b26259d46ef555aa22e62651f4b8d3952ea7023100ea05f68aa8fa3c79ff3b9d769b9eab00ca23acd3aa3798d9369bc5cde8cde520768fe90bde3c5c3d2db71d81f96ede240302047c435bb50067306502307d0311a5788c27b88ad3fe97d31a81b44d9d36af51449d5112ff72be60e45cf60742ed2b841a680c8a3766fa9a868de00231008f0fd9e33afed49ef19976caa172a577b8ee0852fdde38e95a097c7129ce3fa072f03ee636f104ad3e028d79c5b7651d0302047c435bb50066306402305404969301902ab9996309c539016b21045a1a5377f5b19d8c2ca922bea03d2926440cc692fa3bfed138158efacf04b50230664569c2aaade5c47c7da59f4ba37821ff43ea7602f2b03d788c9b473592e360cd955bf6b56da32bbe3e7a91d8ef00690302047c435bb500673065023036b70f30d7c661a5febeb9586e122f3ca806c24af1c251eeace750ddc02e4ca0d5290260288e4fb266b9e192b3cb2f79023100eb06eafd849bb2bdf09d6e0e4ec0b505d907b902d0e57c0997d72900e8f976220d650cd6167c7453fc99a1f6df79473f0302047c435bb500673065023100c3e28a8d756f66cab369ba990114c31a9b0f16c579b5993eeb719979008231b2b4499fb881758ac791818dfe62e6c0f6023048c1f820c83250160494ce696a67d145d40670ac33c58db45e39ba776c6cdc8d2b96769d571d601e4722c8e09be8b3550302047c435bb500683066023100a20d6e995dc6fabe231b184336fa0a0dbce99ca28e4a9a646f25f3ceb860ab4cf276b7f367c399627279f019a331d4840231008da9b3ef6fccaba387434e0fd2a765dc78ef65a79e032daa3cd8b63ea178aee1f092cc6e909d6cad138efb47e9aeaacd0302047c435bb500683066023100b69210f0f949083b741ae44e791f4922744809504721cce57b9eabb87d10cf26f53980539974453fe7bbec2d1b3e516c02310085b9f4998957f8588e8d34188586565e2bee3148be7c91b48d59e23ed7169d67811e5ca1c4a1aaf329824826818884520302047c435bb500673065023100a8c0b143c837c63126b42e4f5e4c8b40d43498272faa1f4a5ff63d9574fadc6d0d00a4bef92f462f2d2e036d08afc80502305281df50eb815b990f8860dc5f62826c9dc28797903d5b6775e804fe2b40aea5a99902f9cad05433dbaab9f3b3b610e30302047c435bb50066306402302705f3b5161c1cfda3dcc5547682f73ac21c06fc9bc78cf58bfefd75cfd9bb248f3b7f359e2baa6161d39011bd47839802301cb119fe226055e7d8154dc7bf938b2a6ea20437df607cc488d68c68b6f691e1a91431727d9f21d6dc97f8c9f0ca4e430302047c435bb500673065023100d798b7b7284b6b66b4d2a85fb20faed3559c53c0ee8426144cb4b2684bde174d2a98dcb6b2192c8610de1ba2bdba8bcf02306bb417534ef969c52c5f009dc65d625fb13aaf094958fe802fe4579eff4446134175eaad1d406f42306b435f466c22c00302047c435bb50066306402302755212f5606db1666192a0b5d970874f7b176eee830b14bef3012242e989a33b6ab765ed4b80fd2a19e710f89626ea6023069b88f1f3483dace8fef70d58aac0970c9f371dd4274a0e1a9698d74f25b3e5ad4be01052ab159d82daf1dd40b9a6d3d0302047c435bb500673065023100acb261cc84265bcd31900914740dcfc3f419b524cfc65e26995c0cf45109591fb56026daa062e388cb8b453bd20d9cc102300ac2ffc50fa7878ebc2b5da67edc2b7dbf559afffe2662b75c1a2ee402c49031625808e29c77b69922d12afa5f72a9b60302047c435bb50067306502303d7d8e55c2f996fcb97d56be9a7f31c96121798d87a6cd2161a7d8f458f4db50697a505bd488f2f063992e378582cc810231009dd6960baab523f365d6c56f6b39ccdc6598f37c53d314e1f312bd0028d938273829881aad890779d59b41f6de8890e90302047c435bb500673065023100f3b50fffb940de0e36cdc4b54e7734f1da1b54940e0e1aed71d8d4fc20c1ff7ee5c23676549e98b5daf3b43cd4f3af39023034055521d76eefa42caeb765b752b35fe77659e42aead0e42ec2b46c8d3f28cc6ae4c902db69e0f8e4b551ee1aef9b880302047c435bb50066306402307c028837ca76087fcd9d062cf53e38081e709aafa7737298bcb6006506dc162bfb76d3e072fd3660acbbd780bbc5511e02307c3e7455ab28e4fa8e93cc8f7ea142069075c8156b59dcd513c99ef928490be40380fe9f1d68cf17903153c7e15577220302047c435bb500673065023100ae74ccb14177317cd7aaa1f860f469dae12a8da958c05b80304eb394b18b0435698920593219e42c832737b1a5c9f9dd023019f1823ef240a5ae97c97506228f717b60c39650d59f76550b7e13cd4513d33ed6fc7ce4d52a4aa99888be7b983901560302047c435bb500673065023001950bab95d2a3778bc3734c411df0b1d9a9a749b12ae4e9692949ddde4f7a8eea8be181e934a2ce49d44cda5a79af83023100d50aa4782189b976b053835efd7a7a23c070f1c267a4430177d827ad87e36b946604e689ac4806986ba4e6c9576d08450302047c435bb5006530630230283584147acd933c9b1692250594321d85384fb71c0e82a1074a4b6231087f684abe9c89aadc911c4e948df0d1129fb6022f189d07052460c99a40c122b711665f533cce2e1f81b807aa198cbaa8e6b000d644ca77ad4e9c9c22e26d10b1549c620302047c435bb500663064023030c223b44a5b8069a183e2d8498cadd48a27e218298a068718286c14bfabe70c8f9296a492754d96f49499c8bd79998f0230087048838f96dc157d9010d029be58845aad1d49003d66ff0fb9a1bdca27e0344c2b386f160a797d09103d6f783307440302047c435bb50067306502304fbabb6b5ff4c95c441837111f70371737b2a7d2c503ac89711cb5c17c0a709886a8db88b8338bc8b3a6dd898f95dcd7023100a173ca3653f62a86ca5aa0d30dc7f0e255fb4c864e0caefa6e70cf96106772e42dfd0be5c43319081c083623703ebf1b0302047c435bb50067306502304b1a1b9bac2f98af0a348e343e99f9ea4e3f74938b822282f3951a8d870e90e496722a03955c379ba3a362cfc645f525023100e3d02b18389fd19c7e34fc4b79c44ae226d417937e7ac779b2b5b698cf65140ebbc5addbfb870f641b0942e7f2406d790302047c435bb5006630640230792927983db822f6d12720e73fbfb409ce10659f747392b331e1811f4f69a05fcc6683c93361556be189988dcb756dc702304ccfaba8ae5da7beeeb43bace64c99e99591acd9de09e64bc0e601a1f16159ecc71828d35f66cd2c74d1d97957982ba40302047c435bb500673065023100a64ec6c0a7f72eec4b1d0f88d33a1ecb1fc00e675d70aa826d3663318cd85cedf6938a1106de95baade71898d9ca96f0023065843ea8a22b932fc6e270e65cda97972e2a6c965be2f14c1f463774282227edc0ac8e60018e09e21cc1a2ea1b5d6a0d0302047c435bb500673065023100f0f2df53fe274fb5def767050016356ea63f65f5de2e14322af1181d041bd1a93e7d4b0bd3189683247c2199e97bd55702302b9f12c83b380f09765f183735647020280c607f4c08b48ce80ef759d656bbc00231f3c7584eb5677b08b52f5e7798a50302047c435bb50066306402301f5634985eec8ce9a0ae5452a1b48efcfb0aa14eb25a0bffdc2d1e063cd9ecb0343729505e2941f186248b062a94e3f9023057a8ac4138094ac31f5817c48cafde7444c83e717ad4181ebd870a091e1bfc56a5bb4779e7aedf03b7c0ffe594611e830302047c435bb500683066023100ed19f9012b22024bb8f92e4c3beffd33f8e0095fc11b74350d4872585f27fbf457e3103929d2e71f242e5106972f0f19023100f7816527d127a8aee6d6764c2d9a7dfd2613efff1bf793dd2292e053d2e18c5bed4acce41f4d89069288d64cf3f031de0302047c435bb500683066023100ab21f6f3e98f0650ec702a09084bae5e71a1fe43c25dc66af858ab5409b13742b05eab370d75e58691c6c3d7e336f0ee023100e022358b9582746718ef6fb2a7069bda23ee17302990557a1f9e2ae1fb34170a8c86759b3675267771eafd5ed5d01c0e0302047c435bb50067306502304f2003424b47f315d97a99dbe5a6da13322bea7b0a060359bb892421f68f4543b00ecdf9139db715b500f20d62f19c5f023100f76bd958aa5c1c7235ee1d8ba8f7380057f5f25db7066e4e5efe64f6dd9b1df278260187c57ac3460731ee3a9f934dfc0302047c435bb500683066023100e4f678bfb0858d03412a13719def26406033fd199ef9e406aff47edbf9cf3e0f2a2d1e9504a01c5bf3af37a406dee989023100d0a6bc530be9ba019b4f496190f8d1430d2e4349f8ea2dc2b2601788e62115a8ce9268f22e5efc667fbf24629662815f0302047c435bb500683066023100fde664e6ff076b0d83973871374b86847505958198eb13eab6c1ad9436288d0227b952b33c6e25a04c8721e4952040c8023100f432fa600c94156ee947350d826ee4f83c57d66fbb5f5bb0924f15106f70f4840625b0c91ec693d9d2c89ef982790c990302047c435bb50067306502304955272659407678c8dcbf9ab8bfc6a265d3e43f37bac9f5aca4a69be4e9ffdf09cf0e146f70d33a27581246d0763e46023100e3f256356b60d301e58adfd2dcb012f5ea799b7d0e251888e8bd1a02f42162f495f4c3b7055ab7da9515739aecb745f80302047c435bb50066306402305e1d78d82afc8c2a08d76ad29f5c8d6ba92aabbafcb1022451c5a975831e2c24f5e8070cfbdacee9f8a9cea964927e020230255ab71861a56b3bd77ce00c6816ad90ff1905fba4a0e1619950771270812b6e0b8c4073b30a9124d2bd799f8b4777810302047c435bb50067306502307901ca8e615e023a135254566a9fa8fae5360ac918d60ab547cb79a1b1a2d2f30028d78875cc47e57172ef65d4032d27023100a433bcd8cdc3bd10d5c58b68022868939c1e8aaabc8a81285a1cb75ba31b9d51b8894f472d9e6e38fc60784cbb0c95860302047c435bb500673065023100baecc9f01bb0dc2da05764b5b87fa4b45120d8fbbdf1f98ab33fb0a59d1c85b0eba1021797d85b587bc8cdc122608adb023024f865e1020d849e026a30dfff0a624784b31ba29d882e1e39bb8888f684da84975f48c76ee0f1652603ab73d26855d40302047c435bb5006730650230421245b6b9bc0819f534a4b1d4e9f4ee625ee2d349569bce49a4afed5c15a81369bea1570ccba0a0e96dbba805fd25b1023100a263a4e3b937f83e7c7fb6ca54e00a1242524518e3378db840c828b837582daec60ae79203feb49063f81969addfc7aa0302047c435bb500683066023100e335a7f2022dfa3925c45bdf84c7467da3343edef91d36aa9437d022b9726c77c3f8cb3010c48757655fc17627fef2d7023100ae5dcaa230bdb4248c5b85e54ebda34296ec35f683abe2efaef3eb503d1dc5c2f9a6343c87b306de1edafe572384e39f0302047c435bb50067306502305fb90fa4f9f8b1d1e860717f9aefff63f1dd550d568c2ddfacfe14aafe1223ee11ad1fc7054d18874be762f34a194881023100bdc5caa02bc6b7e9b734ce08a2c07f1fb6f41937473979c6ca5bb5ca5551218cd6c26c7c82b747d6638248cfc7504ae80302047c435bb50066306402307f790908f6f82f20a53cc34eca4cef639c5a771c3944f09d812edec2f3b68b57b594ce73198dfb134f38cdcd7cba3275023009257baa21c04855c7f5c1922fb5e6eafbb6ce754fcf6f1997137a1ef3f6c553fe011679b4f4f5888b42e0cea2f1cac20302047c435bb500673065023100a6a751a27110258fc6d2ba59de48079630c91e57d3a39fb245476b1a3b025452107810155860713300fce05858a30417023053902874b534d53116080057d9469b7d81239e6ec9a2be07086126895667a26c2c38952ac749f1f99d7df68fdeb4b50a0302047c435bb50066306402306df5536a5f9dcd19f8376a71ba7228706fa2f5c0c0c19ec42ddac09ffd5c4078d073cba903640a807bed04ee4d8ba5750230655d3fb4b67d2326e0de52d6509c5f11700033c63f7b838c84439a9d93b17b9d5c2cf804e51e25c734091e8ea4e4759b0302047c435bb50066306402307cd9021936454a3f26e38ee67068954333213ec5df289ccc9c3b720479cae040e335364b3d1cf6f0d23f6699054f97ee02304170c4ecf021fb31380a1990e73eb79ac752206f0be8d6e0c8aef76cdabcf6335fa8fe5aaa34a14468f8bd185cc718a40302047c435bb5006630640230128a3aa0ab445e53f02fe2190cde7ccc3ba0420f49aeed56c0ae94c0ce72e41946b34a4717e199516d9b39366813192f02307bd8f65cf8f5502ea292f47a430b37b1ff0d68b0f5a7d02158c961982775a8d13f508918fcddbc3f1393bf538cbca75f0302047c435bb50067306502306f908256ff02cacfc195c1ac101b807184a58a1df50de417f48b6b105802b4c25bd351a7f18c56efa72e25ad75c18b9b023100c2898a875694c2db8d789139dc5d42f8b26c4100de2c0b68e2d0a982400d661d8565ffebe42c3ff2bd43f06c0ed4700d0302047c435bb50067306502303e38437c8a0408dd7cfe82f5ac679835c06d4339daf262fb1cc37c3a94d3376802af1f7e90a1f49b2b5816f529e25675023100ced9a74be978980e990fae82e8dd3b00b6b3bd97b40bdcd7b90547d3719d5c357fac1558c5aa34abed6f2fa66d9653ba0302047c435bb500673065023100fa14d3be4f4788c000067dfa12435861c6b2f6336a2f4396671460b93b358d79c822679e480790a972717a534d51aebd02305f0e108453cf21a3880fca766d064857f3a4f42a5460d840ba66077fc95dc70aee43cbc8df2ed02474e71cbe84a824800302047c435bb5006730650230696853f90543ea359bb69380d37f4e302c301270c5a17764c30229a1d384a4522cb0e07c0d90789b48de64526d192982023100b99686be7f085fdfda174398254dbe194af10f5ec1e7bbc9b18afe6d5a1df1aa1f6f9d87be327117d5dbb521bcf7bde30302047c435bb50067306502301b03b85b429ae13dd348412a2ed982e842f7c10f3e4ff5b95b2ce484096afa476ad31093561b7b92e06d519cb5852bf5023100cab9bc295907622f95905a60bf743cfa4570ca25dfaf3fabda8f41f0d71f18eddaf6231b47ab2af0eb64dd7f3f8fdae20302047c435bb5006830660231008484628f613b797ab90d880d5b4570714e5a4c2b6f58a717db3eca013e089b2fa8264a7c0144aa0af8a4cd20f9c8298e023100ca86060c476edc071c02a0429756704fbf00124b6db5f1f13c65798023d738bd4ad20be7b2b27b6ecbab9f82f254cfb60302047c435bb500683066023100e03157fbbd5856a5808a0f5dd60835d6ad60b6cff2a2b9f557c9e4413a2bc8a3ffe47193f1460e50fa097fceaa2c07d6023100e1ab64cc07a3cd1793b57f9b9a77ed61a8ccc514074a9319f0cb7f4b35c7ec927a64be34f1a05390d900654ab7760e8f0302047c435bb50066306402302ed51986ae12e8eba6e509709183ade10d0096d174547270aa71927655da069169450588c34c0d50b03a80427c6384a002301d1cf5966096ade61321a5eccc960b064e4cada43f94922d89080802cd7868055d37b4be44ea42ce5ad78e41bcd14b130302047c435bb50066306402305e381f08aaab39eb283f5096c221f7904221eedcc1ca88caee20d23f34ac6c99498715a43e82c695d4e8aa4f30ee637f0230322533644a1d9d999bb98aad6bfd8b7cfdca16e40b77b304417bdfcc5721dc1d70888a95a92b66c9acb8016a4dd574b70302047c435bb500673065023100b0299fc0ce01bbd05a2d4155e865b13a97e2506471c27e4dda478024a7821708f893cce54223ae9ec4524da4dcc526f702300b1bcd3990419c521dbf763c182e1cb8c950031421d13ce5eb39a1d84f8e0e93c457289eab3dfae799c7a4e4b55ea8b50302047c435bb50066306402301111639e737e68c5fac7c61c0f629b29381dd47b8d3693ef49266bcb7b084a384064a16840e087ffff9eb7fe07052b32023066943b810efb7ecb25550927a272e95c14de17bbba514eee1ed5f026b9be996565221251b844c96904f69f26b05dab350302047c435bb500673065023077b9ed82fca10ddd6ae5f7ed00bd28737d9a99d3c614cf55b5dba6f614cb46ffc87898207a7f8a65f29886c757fb809b023100c5049ec9c677d129c6bc4984352a775af3704062982099c06235e0919a686683cfab21a0b6966ba418b52699b4da57b70302047c435bb50066306402304724e3b74141f8f02a20968dad88894801adbc67579707e6939da48f909f21de43cb861bcff9ace0b7616cc94a6386e80230785cc934fbca4fccb17d7e4a4fef2a9609ba2b25643dc4fe946e87aee6f8e6ab3ecc0d27737d5e22db669c9127b863b80302047c435bb500683066023100a00e43f328c14e265ad6eb0d803ed2fac42f27502d0f8ab110c5767bbb375001d3b344de453cf33fe0bdf272e3344e24023100af506870b5e24c771b653bd878db789e36ec51e79258f47d4407e6a9b177c4c2150d8e8993ffa17d39c4a43998010d480302047c435bb500683066023100ee430ae26b6a45dff2c93aaa070b270b9c6e7a089f5318538bae13077a8183b96c373e03c62e1352cc6906799fdc6e07023100d04a29139f49639d3a1e472d39ef0a6cede97d90215b2d6265c075ac0510187e7f4016eb6168c3a29be46fee2a36b1330302047c435bb5006830660231009f58da8a6d37aa9623080695728e636c202aea818a916e4d286394e34ba09ddeb1158daf0451530cc2ed567ced82c744023100903dd4c36df8c72a9c2c6d9fb81a14c9c12c91488a50a4f7ecefd8ce38fd043a82ffeb08059460a8facffe456d0891c10302047c435bb500683066023100c6c0870e81967a64468c82582e913eeb502a04ead8c1b0c144f7c913c0a84efae99d3b860fde9d218be3fd7c228b75ae023100ac03ba0dd84a2188900e92820a195bb889f039b17ca45d145701f462c6954ee637313aebc20da62dfd3002603996ccbd0302047c435bb500673065023100efb95457e518da3fc87c002f827555f87797393a4923ed628a34a827b8acb14b7465f03362c68eef8dae4fc26b005045023047cd6c354f0d173408beeb9cdde80c225be723449e60cc0c6f9ab3f149fed3eeb256419b432b13b9fc9f9b9d1ea896690302047c435bb500663064023031bdcd32aebf2a53c290bcf0164acb7b7ca718a6c5f3c367351d45a063c881ae47f41baad1936b36915af53e930e1cdb023057776021ce7df14d6369b4c9f424d4e9e0ac3eed4fba2e27c54936e95dd4e2036aaf3756ebd66ed21e43d0fbbca8cb560302047c435bb500673065023100d942f0cb3cd97780af10407ab851d9ba30a8bce0127244a45e1ecda2811e6cbc07f8de9920458a074faed0113ce60893023078efae986639b0d0ddd1bfa4a8c66d12e820f349f23203c0719a493f5b9fe8095c95811eacc1dbea0e22749b85ee65310302047c435bb500663064023065dd68d953e2b30fcc8a5891c69dc924cb4e602c76d0162a6685e5265a6f07e1a2c3bb17dbac45a873c27817eef90a6c0230223a29c3831f605dbc9f5399240e33858beeeafa0921858dd26854f46b3d80256933559679a70286dc8405cd2721a2fb0302047c435bb50067306502307142e55d891f3ec83d310df858397bf66f3c5ce8a7c48ebe833b376f048a073efea22660b0371d6a50dc5fc1a55e68cb023100af75335b875f20b6708efcd1e1a75d4245e096ba23c366f9587f575468e384d24c5f55ccb3fe5ffe914bfe5993dec62e0302047c435bb5006830660231009d007d1ce8432b840846ac0d4dbbac3bd535689f30b1b141b0f7cea358c768aac732198907ae97c0b49fb0c57f8ccab4023100ae110d80417a220d2dcae26041adbc979e297f0c4c20e366754b1804c5961cb0e166b543e7756475d13a46726ca6b23c0302047c435bb50066306402301092ee5468b4f14307a23ba7a50f266b501628c0f67b0d9187f948594adccf02c996c198cee48f848699cb306fe7fb9d023003cd3a0328a9f7d98d1fbf43c36878b82d8e67fd01cd174159c828174883f99e1759ffe6cce983361e0cbf78ed7229430302047c435bb500683066023100a1902b6ee9c4dcc760863ab521e778a4f1489e5557d69a83d893a3d17414f1089364f543016b731944cfcdcb8c13e134023100b9310568e0711e408c765ec7767b233d6f0a8ff745133c6bd95a915424a30bf7d08b1f16aeb39c43695b2db35e352bcd0302047c435bb5006630640230062b14e4724ff0869f1de2360234c69fb3afe534d324951dbb62e853b97068da02adafb3b3fb4e08dc0ebf4eea0a10f6023038a40e008c6fc090eb93c6f4a8542ffe4df2817736dc4546b7bde2b00c3d84c28506e80aa9046696ac6af682ff9d73cc0302047c435bb50068306602310098f9971fe6cb45c666159772367a47fa2fd92f0e00599b52e7a538ade40fc0b8f998dbe2a45b69b0ac5dce77a0cc7723023100f5a66cfd50def80b5d99cb5b02f3e074a91836874458d66b994b8c6871b34989de5ee976927ee4398e2b601816781c4d0302047c435bb50067306502301d76e007fd76d8f6d67a79f0ec1f5166831065e92204d7b41bd728ffe02e6e34e99166cc45edc65cf7db82355592bd8a023100e0912590af402666572432de618b0901ba9cb04affafccfe7ab2d18340917b41320e37ce134b916d80cdfeec03223e120302047c435bb50067306502305de9e348e30bb775f09c5f869711c31ce51d6ce3473a2d6a4f16ef1a1889c01bb99325704622816721e3badfce68bc03023100d7923648c72edd53a732642819759db94fcea3b146606633e7d63bb8872fd4420b09d4853cfbebe40a7e70f7323548210302047c435bb500683066023100a547a897dfa32ad42329413b88598f48c8b7ea6c0570da67f41cf4dd15dd2325c36ba9f8afea00b60d532b0aa4ec4da3023100dcd94ecfecfbe3f20809619beaf6c8ec5cd26c517359bdba68043374b325a39b2acb50182657e46739dd5f2d8a62e29a0302047c435bb5006730650230728ae17abe7e61fbf0ee0dd5060dc56bdbfcf34446d631479154b049694045eb3700cf920bc848d56c4c4c17daaa6fc2023100cc4a706f5e7b53584f18c8a7cb73a5bcbf2ad2f6490eca58d86531526c1602926dc8c7debb4db66b37208f6de9aebac10302047c435bb500673065023100ed3044a654cd42e3e36ade18f04dbebd2ad4b9d332d4f227f83a080cad809adb8c99495fc680259acf8ea145aa98bf1502303cc1ff0518e7c12ee267e065cf6744bc2c13b8f8561cd24c02bbe17c67198b0665759de4846b4299f348b6cf6b8555c50302047c435bb500663064023055b6d74888d2df162804b1c6e580fc05cbfa0a45dd0c9319acc4ff8f9ff96c01fb4e7d57423c4320cd8f97c87a4856b5023018029c362882b1e9ae014b8ecb717793dd3cad14fb2dfdf6c781e60a0dfcfffe79eb730c83b15a6499ee3f0a49c0d42a0302047c435bb500683066023100dce719567eafde560b0a2c65ad3f057f0343f0772e09c4fbd96587b33c5bc5b0e0e10abc20e54010524025a471ed47a5023100cb3fcf4668a3eee39379659196c14f9aae162908fcd2a1b3151531e7747f45152702bfc248e5c6d6738b7d0a4abbdd2e0302047c435bb5006830660231009eb56221b7f865778cad7d7b84594174f2ec7a82869be1eace9bd487a5d4f08c3b25977d90ad843e9db88b3c5c15adca023100f1e273848671bc939c3054c012a06c9e9104f94fb40ba0d8239d586bd5cf28b371d2d061cee7f41c2ec581f65081fd6b0302047c435bb500683066023100ce4c733ff3fc90ef5ed84d24103eaedff37b8e6258af7150f8b453e83d178c2615057c0648eba4e1243f85eeb0f7e231023100ab9c39064769ba477b89cfa014a4d4179bc83ece8cbd03927dbcde1e21eb177d1625fc66e4013a5294f0e915eb0809030302047c435bb500663064023013b663e180a4ef55c36fe3c5de6e128edb3c72b30e7df0465184cb946b914787078cb6b1955130d2b3d7e95507b7c9a7023020e6d235ca16374fb4397ac73d804e24b394eda05f8ef983f5cdd6f7e820326d1b803236811e973d8923ab0b4ea919040302047c435bb500673065023100eef0899f4e799be234faf5a1c38a606c811cba583fcea2b33ddd76c9a5ee8ce774d99fc07aa81e9a7738fe54eb09c73502301ed863072e5d2125a40295e05ee87db6b7322704409a1cb88f7e6bfaf9aed46eaf4f7cb100f1cc111314c5f2daef05f20302047c435bb50067306502307775ac28910e0376cc0f609305c53228e8b06a2c829ebbf67e47ea2d5e0b07c805dab4fecc0cc263820547fc1d3d21cf023100c1a807aca0339c3bd2437e15b41e3f32a8279159892d4b2a7f31ffce619543d40e27566c20faf54e397c2ea1b0b842490302047c435bb50066306402305930142f349dfe9c6d5373da98724fd6486b20269dff1289ea13e01e9ade3a7cf0881deb6c9b6ca601a37cd1cba11475023002c404f22f372a1064929f61511fb66d8ad02f0fef92dbcbf32af1b07d1e21303c679ea47e0fc3750617ca27af30e8cb0302047c435bb500673065023100e8333a7e9fa6fd1810f59d90488dc735a5aed5947bb67f3d685d0ba48ab29a878a3fcb53cd42aa2cd010b7e21d38472402307264206a3e1878bf3de56ba2e2db42db316e6fc194d8e62b6eb3c423582ede5a62dbf36967feec72cc5baa7c1a8f6d090302047c435bb50066306402300241abcade7302275ad8a8d5f9a2fdbf33a7598c57a978a1a2f1721c5c4ac7852cf07bfff6730a272f7baada46f6c56702307bec0fceb1bf60d1169f32ae9582fb256356ef64551ccb7bea4fcde11ee2be7c8e31cd6c7e9d20294d30fa398e45b0840302047c435bb50066306402302b000bd3ba25d550c37a835c4f32a7421e18dffc765e2912bab52dd15f495d633eff0df74d39f7367db843682fd2af6302307fedf732f3bf2d653695adbdf17fbb52b9d54b5cfd96c4f0a84b97fc7630142547601b48b6da3fc59852e0614622621e0302047c435bb50066306402305965e21066ce780473cce72b1334b04fc542c11076441ce20d19e91ef14c9b269c28bdd61c372c53a9bf7b376e4057e702307a2baa9a23d9eca67f1797c6d04b6fb839763d4ac09a62141e98bfaccfd032d7b3f11492ad15f659124b49261c3a32ba0302047c435bb50067306502301786d5dfa9fc28d61bbba8a9de9edf0d5d7dbb751f8c0b03361157b2796f5bf0cb7f9a601ebc9413d47f0a2001caadc8023100cff74ee430e1593021b3b16d5c74e7227b75c197fe0eccbacde1947c6b6ae47d7ca6ddde9537e5bc624980c1fbe6fc710302047c435bb50067306502303d07dde35088051e04bc389d6759fe1c57ed1d88b84a3367843e1935201186409ac1f4726d440ea7eca9a3c57ee4ab6002310093197eabb6e5969620c5f4ac69465e05f048566dc2c820ed05b03f7029cfbbcb6d5ed49e723626c15dd1cdf804ac8f710302047c435bb5006630640230351c8b2f87e8fe593ae9ba4457902903e458f68a45df4b3f462bd7b807e201f4d99d10f805e0c5ebfe0d8010f49b3a5402306a76615f364c8c42d66521f123444bb26a8db7bf14a8ca027b35797b6cdf49245191da0c29fc4941b3db8d6305b9b0d60302047c435bb500683066023100c439895b98e48627f44295dd8e7eef5084b61e2aeaf3a29178fb82b1ed4dd20a2fe3af3715a6f9b89fd3337167116e92023100d24b2dc49bd1809324bf565389d471efa9c538629b536f42dae27ca6d08db7fbf56ad2d1411508f6c26300847ce8db100302047c435bb500673065023100ddd8bfa752c3db94e810d521b911583a732461c37340eee5ffbc12ae3e88fedfeaca071314cec72ded9a96b1f668be480230413ccd5c5016992e15cb69348153fe786e94bc53c59f782e045a3277daa06d6ac1a077977a27803e0f3dd7c663fd6e410302047c435bb500663064023015b8a5da0854bd8c62ca58320aa83da19daa912f56c8e6c0febfbfb5e1f68a65add5ea821ef5137c2c36630baad3366e02300a66d5e3142e9c955ff98e4c1808ac8aed84ce82ce9f2eb126aa7ab7f1704df0fae4a004e4239a9c45fdf85a48dc384e0302047c435bb5006730650231008d39ba30d7cc5c49094dd65ab21c623512fd5609f5c4f42952e734a398a7b56a91a25926c88ae6063bb9882b239ea26a02300fde964fa814936a65715e028f612aac3619d4deb50d87b87c6b1a7a67e2c12f57bb498db75ecb3e754768d225cc4c3b0302047c435bb500683066023100ba0127c2da373dff921bdbbb29a3ae331bff521e208b4b52602c6331ff1b083ae604740f90a1de72aec74dd044e75f56023100de6c9260e932a8c9e6344d7d1f44a9d934c5c3f9634cbbd500bd36c5cb6bcd55965aa949b5e92e99f923f820227f3bd70302047c435bb50068306602310092f35ce41a6621aa9ae5c0e30c2d29da45af0772f7ead88262259a80299ace54f1a34bd2f6ab78acd7dbfcb861b96eea023100c51a307e5833b28069b8ab71f50d93459d6b5a6c2c3f18897fd9630b5beae4f896008a4212f35248e24e12a2851dde390302047c435bb500673065023100a3d51c47749bae42074fae0837cf91eea2a2431803f56997ab7161f82c6a5448b08c41e690b44b8d79b6cd0612b262ad02307da1ae4921a950a66eacb9058b350e2af27b75c82a7747f07904e13f4399dbac1fddc5110765043810148dd67ecd10f50302047c435bb5006830660231009cd14d4682c16d9486359997c81faa196c4db5d3624fa8278f9e1a3ed0fcc0858b1c88cd8301ae3ba06400923ce67a950231009ab6737afe6e916488f509eda8b19b65f050cb4204ce248e541a15a7d42b282a887adea548ce6c4eac7e5ddd7be917330302047c435bb500683066023100913c1461cbfef1c3cb258ad72c81b9a9b4b776f7ca8847cda29faa38e2e1fddb736706863aea6120168ff57d75a0b050023100d4115d58ee3439894b961739963894d8dbc13b2f5b654294091b2b02a7ae7997f6074e3265649dcaff722de06c6996600302047c435bb50066306402300d81c0c3e40a3f68d85ae831025daf3539936db790da7c855a981f0532d54c261160d8183c0fb76cbb65f23174fee79902306219bf58825d3be8a609b8cc743a654a2dee7e477e872c9d1b6d0ab2a7f5ae895496b393189ba9ef6c4bcfa2932722560302047c435bb50067306502306af9716d135602afcd8966be7129a8bd8c06d5cf6b3e94e119fb807521e72d26026f6ab8ad337bc911f61d74a992b8d4023100a39eab90883e165320e27f8ab297f4add7af66005f213fe1c2552e591d026172e9bff55937c1f3f6e6ee81ca1d0dc1110302047c435bb500673065023100affc6a5fb76cd7f07db18a0dd3ea1856876df53a4d334f3e7aba798cf32d3394c387f261ce248911b14f0c1b56442387023057869b267541a852909fb0034dbbde0c0441320af533fc50b05c46b9ed775b5cad8b916bdab43d2ca135201e7634ad180302047c435bb50067306502307946b5901aa3fa2c8f0006c08987973b5579e17e48db9c051d7fc687e83e94cc53b37cff43b3b4420be2f033128bb646023100bc1172c46a44d783f4d896daf5ce682c99db92942d5cd915966d29e40b4731f1600dcc4e65c8d5ab187f844335ae11760302047c435bb500673065023100faa2ae4160a40dce3a1d5dc70a40d8f6200a1cf6e2fd0d2e6db6c5a558cc69407864167c9db1a37b17984e91986f785b023068cdaac6ead39b4073025771301f0faae2a5551d0a4e0bfb8ecde169f0fb9b565dcf7d6fd9891c7494bac24851dbe4a70302047c435bb5006730650230334f9064f9ddec4f3ed41ad1d7bc1e76d3bfe01d77585cf6c4c0354461061273458ce4c1d986a73df9fcb44019cf119e0231009ed6b9422cfbe14d75d5d4530caf2b715906e22ce4a8138dc8565198e366416a6e7570c57579ee858e92aebf6bd904a40302047c435bb500683066023100c28c735769341da9eee22d65bcf970aafa5ff5fa8d934b9d8c124ac7dad359f46a5a15dc8e8fd7b18f3a24b9e015dfe8023100b8255ec22fbad3547d0c99be82172a4676ae696e9cc74f49a0f83475e7ecd52bc3aafc830c2ac79b27c218f79b10d04a0302047c435bb500663064023036f2c478810b12b3740a07557029c01d4a4de47b78fdfc9b073e2d35ca998264a9bfba54da587c4f74cce92cfc644df20230303dd09cd29aa663dea8b0c326a5ae5ce97b361565b4a68aeb3f17e4fa21142949ea64a97f8a75b4989658a511f888ff0302047c435bb5006730650230204870890b5786c3afb6dfb2874685b2eb1b853c69fe35a5078042892dbffcf082d3543e3f59bab7db63f7f717b96baa023100eb9c660ee57bbe34327be067a754a26e86375038015e6ded9ba5a12ec4fca9d339e2fc158fa51e6eba09cc6a990cb4940302047c435bb5006730650230458eea1cec608b3539d5e478919dc336d8c9d116e74e6533bfeb5c87e4db584c8f1ecd64aaafd6eeaaec6362c9b258cc0231008be938f31e1758f111e80056070816923dd672e314b09b3f767d6613c7ee2f5445264b04669a4c305279e6e47765c3c40302047c435bb50067306502307ba26d09a197869365a1cf63d128861afc5261fff5ea29948152d8cf347724222722da7d0dba86f01e0566fa4b92afee023100b14f5f8489126fc7434773909424a4b6640bacd702c0ea89d6d151f2c8c576896795e3d49557ab7171266a5b82569cdc0302047c435bb500683066023100d2c4dbfdb153de906ef8b0a03fc80a97c9075e2418820d28bc3c4665962c501e9d6f524205085ae2911161b4ba634a3e023100fd9f36991a63c57521dd7e60f0a0857df653ac12f74d34374a27c0476fd35f073ae51bc4253532f9708f42cf46e7639b0302047c435bb5006630640230536e704e4ba616ca1afffca9921fbffb662f9dd3e6219c7fea590bf92c660b16b26170d45bf20b290e7622a88613c4fe023049cd1d8fd74797476557a0f3ce34e42db658fce3a9c3c94a309823a234e121f16873986861713d27c78483da8efb42a20302047c435bb500673065023100c4321cfe85f0da13158a7e3837bd18640fddf875a259f6c02a044aed1111df723aa892d94b34ab6cd0253c2364f7efdc023035505ce22cf4f9ac7b2142f99bb42f5edc7d0acb101442532faab53822949b3952163b5d0b3df05fa4d93b97a7e7dfd20302047c435bb5006730650231009bd92e8e6de29e6924fb5940036c61c495673157099f15332f639665dd5e093a0bfc524ccc6db2b62599531ca7b21c8f02304f82c94e31492a8337b2ac7838f415bec25235c0b7d903688f4b04aa9825f766d58ba7f3373a48a7e83a7ce4ff5a16bd0302047c435bb50066306402306828cf11d041a7bd979e1f596796859dc2f84546d194d81df641a356f9e5aeb748803767738f2d3691089afdd86fddb30230465799ed3b2fb2c6dd255258761629ad35faf0378ac8d9b2ade2f94376ddf33ce14bfffc8900b32bcfc745a21192fa2b0302047c435bb500683066023100a3ca0f94a4ef88bc2d601f3f130c03750f638b911731d4b56f7b1a6b37f1481da7ef1e8e65652d40634d04a2f71179390231008567a7f4828d96461c2693354d1cb055647ced6d8b490ce18617c55d33ffad71005b0773c537f2fececff33d88e819930302047c435bb5006630640230028c1da680bce27ffec70b4cf9782f69e14c7814412805f861d3761ea36ae3436ec28655b76f9e8b2eed85a027ce0f0b02303748f6c4be0095a69c5b8b25579bfe4879148972a226b1dc749b335ae63eb9415e1e2e2602af38071800e3b72fb9d5d90302047c435bb5006830660231009087a11c77112c51307f603b2f65f56aad27fee765db206011efe216a08db69af7a43bf065ba1b341bcc416587e13cd9023100af4b4a3e910e5ea42223c38679d27f53800c6c4fc609356180a56af7df1c5348639b93194961b694146fa929cec809590302047c435bb500673065023032b6e8da51ced3833312e1b0da562b13d3ecbd923fa6c9e685ae1a85f5ed7fb9cb5fa26727b9b5473f3bb92703ff3fc1023100b727da7b1e1846e6fae0d9369a0e37f19b3bf9858581294828ab59cfa732f558db1f9dbfb284e219c1e5d313342f311a0302047c435bb50067306502304203c9ed3afd0af1a9273a87f5c68b560a182f549ff8bbe83b44375a290a6b3db5bea4edc81189003f9e2b63ba470739023100b477d33b7e5c4100e593f38d4cabc94145fa100cd4b1224bbb016d8e6a27b521d48b93d587806510593927c4b65157520302047c435bb50067306502307ae6550d275030012eab880ffc28a5475518196c3c915888de306cb519373c45d6102d43985957d3639ebd8360446817023100ed006cfebda9b35fbdb38ecc8e1365cc2447ae8a08f4d37532e28bfc29986a13c8df60924a850c14b8b88587e8be32b40302047c435bb5006730650230761d43ab8d746dfeaef261f8af51f189d16b0f67b10d34c6287cdbd2a7127cd3b94227b87ffd8c80e81b99b0d73b7364023100e42c6077b96ae2370de3768852c4625643f6884844b7256b41b37463c3acfa1775a29b21f91e3361a933a71b8c2e42570302047c435bb500673065023053d1b27e6b7f3549c9049a3f00a1dd08eeba63f7312856e4a0763672bae4d4842df2c16dc9439347863f3cb54598fa9e023100f008798f8a12b9fa68d333fa5ddc733384eaa9de70dfd0715ddd3b7c584155dd1c6df47995c1abf8d9fe9cd0edf191700302047c435bb5006630640230060b3d5099da1886484acfe5aba953f262798c900e35ee972fb379f6e7473d61b0b0dcedabbbb2f3e5daf5bc9d76571e0230638ac7c65fc32175fe1d91a63c12f86485f2161d8a618fcdfeb2afd253f7a94450df76afcdda620c808e065b9f2b5b8a0302047c435bb50067306502301388fda8fd1dd41cd122c3b76c7b9b99a5f9978c7687e7eb14581d336cace4cb09f823577349e5154086315093a37f0f023100e4718b5bd086bc098ee8754d17ff0d92afda11cd77bc61fd3749a09caa2cd21595d215fc297fe8beba4c4d6505ee66af0302047c435bb500673065023100dff68cf0528ae49a065f73b13fdd0094412318608007ca070a5400c1587cc806eb8a98e4c5cc8fe7dce49adb6b7b9cdb023027c2b118de64a21e7607ddda5c77ba89ca78e07888fb97330a9c01acbd03b8711c34afd6cbd70b798ce4e184d08947190302047c435bb50066306402303819419bc8082341e1a6627f7e8fed50d9334684ceebc6b44eab9235d6f017360ed3dcddcc843a854a66690f46d844ef0230702dbe21c143ad2eeea43baa46fbcbaeea88655c9ff61f0110ac237ddbed328028bb0ddc7f0993188621674ef554b1420302047c435bb5006730650230375d0e4647229b2d80d969a62e13238b09fe4c060ab90c0827f835c26684cf99a77c55d019a3410c7c2d6369683c8e6302310097e30aa77789690d26fa03f28593e3bd484888072a39d90c48c08f441751c3410b768a41f77c1444ac3e4f7ff0c9799b0302047c435bb5006730650230106644870c22ed8b3717e35a9574ecb83d9c5cfebb55da661d0d4d321022048c102d9ed980850030c5602a78088b5b74023100a557a89abe772730d57659bc994bc855572dff8fde740ce08b2b869fb2c23e91bfcf6c73324f065e260cd41e13de89980302047c435bb50066306402301b9a150d04ea05bed838105de21304738a1500923c66433abb16cb81a70c8bbe80e05a881be35053daf4063279f68fc202300635fe62f84ba050d2eaee7a02800ef4f2fd80c4bf6558e4d5e85d3446cfb669a90e198692850ee75fa8b3355ff428dc0302047c435bb500683066023100afde8c68b2984eff8d88f5d194a0eed04d18a59e02ba582f2129c76a24a91506a98b8d743f0fa5393d64ba3b549e595c023100a07be6cd1d85ccd0c5e1c89b27034d3814b09c65b77e6416b7715de8b5425f103303c121a4eee5bf59b1f2f420e1d2600302047c435bb500683066023100ee4fd50c34666c1ee81840d5ac675cb33a27838d19057c0f6b457a5df5a760069934a35926e0990c0aa47250081037df023100c73ab1f730e170caf3692bdc60b6b6c90ab65a383240ca7b91e82b2779cf203fa559a976d2c058ffbd01bafc1e34442b0302047c435bb500673065023100949fb56d0f4fa9cbe3736b16313de71b6f86d3cb87c977f73bcbc0a6e354238ca19993f336dab4eff3cd24ec2eae0fc102303f90364158414e8abab847b89eb2c57d9068e567f20ffe42273f3b41ca3036e9c5de1fa6347e4e1f910ad79f4af4307a0302047c435bb500673065023061622ab74442be03fbc0ffec5759c85be7e9b02320b61a929477023f10aa0872d8eab33d91a70a09ca5a54936c81b2a7023100e214fc71f6254ea831671da8cb5285d1f7d0f742990246e3f6750626f8256032e97293634e5dde7ab057dd221fa7ef740302047c435bb500673065023100a03e84b4f619541ca9ec4c4997eab0cfb60f8f3418be4fd065dffb80f7c4e4221cb386841179a3b094fe7594eb9d42250230696171c8dff409cbeb3bdbdaf6a5a22999a94373481ef8625da7fbd324ae73fc944fa6c29aa1f0b44ec8d1d65206ed610302047c435bb50066306402307f0b34a7131850edd0e0cfbea299441159547f27a93bb12d336ddad16585784b687c5351e55d81517ad5dec0b598345802305975df74fc35bf6ab9d51acd0e2a7967662e9673e332d2eb9695d016c3305cd6de550b45f5fe9cae85b39ece91ce0a7a0302047c435bb50068306602310087181adeb4a7918e724b6bb645607b963456827226fac6bb9e59ef3d770037cb17c12536ff70d4929e00648d74210b9a02310080f2868b16904a72c234877b9b697a6a07d882b27ed07fafa0f1e5bede21e43d83fdebe796fc5f06703410e37a4649b70302047c435bb500683066023100e1db577f2fd2afaf521cdda41a32b9e867f337330413eb8de023dfaae9cae24c6627c080a21a1ff148c331aede67a58f023100b4a6ceb747dac3018dfa02ed165d3fd38a360ff3ebe856976d197f11d7b1ca68ffa6e157de24bda6aa9eea806fca8ae10302047c435bb50066306402304c7d8cb6acec29450e0121d823dbf977745a18a72a9a468ed9b49b7d2a63cf2b5674d7ef0a58ecf030cc3fb1e33fe3d002306804e8a53e528edb7679ab6b92e41b014a00013ffdbdfc2430fb1d50e08493f56886c94070b89f0ecf928e1171c9c78a0302047c435bb5006730650231009a39e9b34f99ed808c40a1befd02dd921509c38accde14a033390a9803365fddff0ec53bea4967280d0b50092cfd1e9e023064710bc0ef96f6cbc3c527528eef90b5618f8f5e6a4b13a85a6d31343b4c0df947c3c94c4544a58c561d04b15ae9684f0302047c435bb50066306402302760b104f06f6bfbf7dd167b621ce503c20462625896850db443bb32681a9002a8bbd6855b3085d920b7d0f0db79900402302e2a731a30c5a4b80458c56f9bf20852332efbe926a9f428a60b9e2f90682d5d6bdac3703e6bfe9e5e795b4f298d79f40302047c435bb50066306402304efb45431ad5c4f222d59dffaa1cdd7d520f0c6874bf81a19a0837d2f37554aa3bba91d8ca66963f259422a2afd5a2e502306f5bd28e82e80040395d6879e3d465624ee873630f83a9cde04391c389676cc017ba87f0bd878699de077a662eeee7d50302047c435bb500673065023100e574f8dd7e0e9fc3cde5c7d13de4dc1cdbe3853a249c145dae3487da5edef57e75b4dfd8d89deae6c874ff857bbfb8740230357415c4982353a0476a346b412c80c79ff33a29a7eafadf75a9388d59f5737e7170faf45446298a48fe21d3b27529910302047c435bb50068306602310090a1354a4c20c7d624bbf402320be7e161c579c9397ac87235711a9d26d96107d047bbf4598fde133658604baa56cc7d023100a330cad9af560ba72097a7b91ad8cb3c3974917f9a36788984d5f75d0c5e396d3ea914a3300762a582cb57747dcacc2a0302047c435bb5006630640230456317259c3a41bff9cfdb04b1501bacda3321ea0a737a2aa8566d5885a1c08085c4f5984b2766750d1871c0c460916b023020e335ddf9d234ca9e9cf7981a7ef8023e5cf2cdd84f8f733135cd7471293d328ffca7a769472641ae1e279808ec843d0302047c435bb500673065023100a5449b734b928f2042f3e2cd23f1af241e27730b399bb011ffd74fe39c2206abdc4a53eb29ec13beae62a93bee1e237302301bfb8d386178e11550c73f6a81bcbe1cbe8c0a0b5cba11ed8f53a50cb6aef022a07543068de7de16c9ebd8dedbc8003d0302047c435bb500673065023024f8e54963b4552ae411b2a1d00c2bd78bea2d1e2fa0353f0f50e26e16ff83e2ce7cfb921c3cc1f3067ee507c9a67202023100ee08d6047b15edee72f604c6f43360132e655955f1a43d34aa4cc324f499f5b90f54d053043f1e1396055a1983d6ddaa0302047c435bb500663064023060d12bea9923fe0c323ef50823ef632fb9b18cb2d00e2adbdc1595b3ac1907b652b6d6e40186916e4b2210f46325690c02305d8fbdd52ee2d1b9b30423f3f5351cf535bb88d76e68b56c45c1437f5f85e9a8cd865a6deb65743073a363583ed5e19d0302047c435bb50067306502304532008f4cdea4348ba833e9045b3492316f075c20dbf26f93e0fcb8efaa218fe8d12c6c8fb031c83df58b9f9d8fec4b02310088239fd208949205cfd5a9c8acacff048b5795a69860e5578267bd7fc62a6724fc29cb5697c733828ef07ee7b2ce2a260302047c435bb50067306502307a99873b24042f73d54b405f76f4d2e1eca743ac85aa85c22c8b0b430cf6076893be32d596b99d0ee4c03ad9b3db0ae1023100b693757b5a7b89faa0ab74f6afc65c386fb6f63944d1686d5997e98309546dba4e04d473bab6e52f70357bf3a1fdaa5f0302047c435bb500673065023100ee88fe3435e85e40f2617e9c98d39cb60f54cbc1510eed787ab897c741655da4b2a5a6481850f75ab1844e2c1228b70a023039b3ad9c913c70bc8cec75cb475aa0fa4a7bfabdeb172da256a7cf5a358d41c46a1d9bff8cc2ac19a17d3e8aef90c36b0302047c435bb50067306502310090f2b5d100351e3f3e5b2f09563f191047c435735307fbdc98f62ebf29701c3dc451f538a730605a0e2dc52169b013c002305cac19825d04dd38ba191ff8a491186f6b5cc682495d16baf1f9a19172e094c71dff0f4b814d91b89f064728b0e991760302047c435bb5006630640230138e64ffe963d414bad46f0b4c41314160a21b034523944e6c22be3a2e1e7efca33bbccdee27022825c0696ca167ce8d023046503012e56d0365b82ad5f1eefd07edaa91eff5778e0f9a67aefaec1e389869eb01bc5f1ef5beee2b27bd267faa7c000302047c435bb500673065023100a6d4c234ad54eea305f26f6f447ac307e9a782d1ee2ae061a204dde966316f11bbe695eb16c3a89b28faa82632df0e0f02302b759949f3fa3a25fbefaf409718991e96112a0aa2471fb77f59f32b6ee4841df8796ed59e7fd295a462954fb3eb45600302047c435bb50067306502303e786293fc5a2a569d3d27426ca96e54f0653749cbaa70fe35f88705a71ae1985c598bb4150f1a371fb51a25cd00b2f60231008976e3954aa3de2974ff9fb912c5a11b0c3cae328140f7d4c2b34a735f67696dd503ff3fe52ed07680328d5da26638140302047c435bb500673065023002ec2a894d8269bd840c77c6f7b3be8ca3e0d7bf623662d263d978874cd23955ecf620fe431caaed3c86dc43a834d3cc023100e31de2ce3e4c9587ad3ef34f22968879d87ac3c1b723dc497ea89be347757ec713e6943026ad30c896ae9efa4783cfe20302047c435bb500683066023100f5da16a8576b392540519905d90bb3d18728bc3fe4023de9c71a866a4289eb4049fcc7c0615b392d85f675f75153ff36023100cf6c9857b1792f203e73efda7e297dddcff8b5d7f0fc14f4630bb2994711c36a08419e37106feea17e33d68e94c157250302047c435bb50067306502310094fbedbfc619e11c4cd8da1c8a8ca0a43645b7490c45f4786c68eac9042b5c0d6e2fb9c97e434163de7d554a78c01bb0023033517e5683cf5100d34c1674283a6ef5a7f09d4c288f0e4cdd4b865573ac5a7b4e8f0639c7d9134cd31bfc18e62955050302047c435bb500683066023100837f135d3c13bcf13305df163e957b591096b54b334199921319ab4cccd3d0c0010cf60c8e9eb24f1a9797f2a5aa6f7d023100f27f3a8c045804b2251b98b08be78b157b7e8572e4f6de22b5990ddfcab67e00f4bc66610e4ca6f03a50708780cbd9040302047c435bb50067306502301e09d5b29bf2e9611989a2e9fb9957c904de09c54dfe2b3f52fd73251205a55bac0b382709de244274b67c09ec067385023100d6dbcd82005ef22029787f8f93be6cf8e943506fa10cb251c4c9a1437926b6c9f67c98cd236755cfa5228ec5398ea8170302047c435bb500683066023100c6731ef6a7764cd316fbe564cc48977203b2da11881e1e3a32858beceb4f1666368210bd8ae300fcdf503f381dfe6aff023100e03dcf76594119ec4275c30530aa150cd5b1e40dfe5fd64acfd207fe6f67f17213a505f3eec2516a383391501d43e1890302047c435bb50066306402305210c6517a7252112496f1b8b31ee401cc4193ed67a6774e5eb197f807726b8bc669453f659f195bbf0b20f6493b905f02306d976ae6a24612c0cc9c49a091c654bf43c026ebb917ff81e1187daea3ebd25b16987235b01d09065a435344069e4efb0302047c435bb500673065023040aa78fae418485b93eb50424a2d3301f01c351660ceb2589b9706a9eee452e50dedade8a82d1cfa5ae8d8c2ae235d9b023100c58ef47ec790e48650238daa0b574e4318ad8c7b1d8291d065be2b618ad7c2b31404987bac84fee92ebd8debc377a55b0302047c435bb500683066023100fc0635db76e7a554f10ff44ff1bdabf24b80883826eda43754bdd5c4897b924652ee1c464474fb8771e4d709b8627b85023100f1c5fb06f64eb5f2949232d88a7f3a00b1af6f811e523677e079a516a6d47d4b28061e79786ad1fc0b0ea5eb882528c80302047c435bb500663064023068d446eaf91ccf6a5a6610b2a88cb33dd9296484b950f71bb080b01ef2eb8b5d46187870acb069f68c0e321cf4b89b19023010cc5b418fe1931944bdc89b4adf936b25957b47c14cd3bb382b99b4ac6a2ca340ca0095d359d35e7ae805e36918645a0302047c435bb500673065023100dea227f63eb75f960ea1c1e9f734ad4dc04b808d6be70632517b5fac1f4289fa2cb4d8077d28fede215b67bfc89de42a02304ce79b3e07c77443c77cd7613438cbd9820cfaa76986d917084ca8488b16c8b1fa27773b0ce3e5d434393cd322148e060302047c435bb5006730650230452a067b891772970d3b0319f5bab76550f14b72354d885dd5df2ec094d779534b4d734bc9884588211cc95936bc2c9b023100a976d93fe62ef8b5c090b10aaec9404a1a1594ac85e2aea68260d4900da238d20a639d3dcdd85c5cfc4e256ff9b4ca670302047c435bb500683066023100d4cae1d07704320c26bfc92b74330e2785dc2804529aac309073483dd805b0bdd5b8062eabe2f7713d87a6f941fbcdef023100ae42c8a867803d24769a76f489b86bcf68cf09217aac3f76472ca5b796e90d66569ccb5a059f87deb92e3397288de4f50302047c435bb50066306402303dcfc15688e488b3916506e483a12693b97a278ab9184479da8cc79934c8b11e08c41230d0c894e6fb63868139f810dc023069ea95b57a9f0dc83a713562de2650a0a8619a36d7d3dbc17dbab6911a3d567f9eab33ab67e4b99dfb1736bcf61e25770302047c435bb500673065023100cb50a9841f51df15a5ac3ae3114d76e06777235ac9a1969dcef6f01d276f9a1035824d5bb02b2899ac6e7b9d3b02eaa202304e3ede9ef8830d327424d64de2a80e8bcf0de2ab193869ddec93d89122368ca6a9ebf61f4eda0eba24b1fef7bd6423320302047c435bb500683066023100a3a75471b838642ffddceca2cec03022d05b9d5cc691eda2f139b41284ed2ae120e7fbdc6847816a1575ae1b5abf4697023100f0d6904759937e2cf937ea7c1308c8a24204570e90437337f26aaa82fa78921690b93b3db1771dbc46707baa30f9fd240302047c435bb500673065023065a6b05c44a231be5424518216d113643e0ff20d4c2f1675de227d9f1500db27f84430121a01668873ea0762142ae385023100a6449ab211d652968794515cfa63335e98f64774a98567e000f6443a5add4763370cd508aea7f30661fba4c97bd6ebc80302047c435bb500683066023100f7eb12dcbf953bcd39682c716da188f89d0fd9a90d311c2aeaf5890947cda24f78073dc53048064deb7fe9f8e0256175023100d6a40401f95ec48a94dcb4b3f12bb276be399af3e829b284bd4c2d7cb441ef6c9972b458ff34d3fb389d38ec6c7319650302047c435bb500663064023047f8860db8d84543b09a33795a16adf3b68495ef23a9556c510201eb5cbee4a89b50e0ef2cffb09d96f4d2236c09da2802303e5c4cd446192491e6ce42e6bbf6c21ec119727eb1bd8e95254a0174af955e3cdbbb4f195fef62f27fa922982e0df76a0302047c435bb500673065023100e15a5b8201d0bce9ab19735b6de0c215695a00514fba056e86ea79b58ead97154e463b63d857c43dde88991d5acabe3f02307cde2678ac30d9ce9705e6450f1b5de7b5ba98ade7ab9ee00fb3ca14953a5ca8745c0eec6378c8de087221ec8d5c7af40302047c435bb5006730650230201a6be2ec7e6abf8d4728bf73b8d2283270ae34eae826c222e84153f0f731ad738cbf2b5f00f8511a0a1bcca237d93b023100d3e740ed2373f2a753b84bc3dbcd9057080978bcbf931d36e09dd252d528baacce9dc961c36a8c1ce3035e6a496bc4450302047c435bb500673065023100c5ea6986a90daba6d0212b1d4a89ddbef43a5c2fc85d4fd6df273e48d19d76acdd7a913f0762c8c7168fc73307ed473e0230114abe5ddfc1ef273b1e273308bbe47d52edf03c884375ecd400d61de8b39d30175c1aa51f2349fa7056d2db1b29d78d0302047c435bb500683066023100fc8c75585ac179900820abc979a1875a27602fe673c0449f18533c2962da094d7234227e8233f235e2554203c09b441e023100942b013a002c0a5e72b31a6476bc463797b2b6c9321b85f714a651fa20b2bf8a87a8d411e4febb1d62fad99d9a26e07d0302047c435bb5006830660231008ff5ad4c4897a05f1f5e66491e5c58e518919df90d980dd07d43f4753d247af18eec5d8758ab6a8f545ec57d8cdbc504023100ec5c88509be32c0422e855d44a71bb578d5bc8cb08fb6657981b62c8a95f9815ece324aedcefcbf8917c649456a1f2f60302047c435bb500663064023018273f9f504dcc375ad0f02bab91621e1b5a26f13803f0324baa6d882c8cea827c6e21c523736448b7e65192eda8c5a002303e2399f94318876ee5ee652acbb0cd0a73a80429cc7cb7fcc6b27d2eabc8b78dd13322f2fb1fc0ba46b7a8c6d1b716e10302047c435bb5006730650231008f40f7c27f3ba3bed2d7c9d7edf17dc0616ad975c9188adda8cfc282920274c865f405d590c83a8c8dd0f7c7122d199f023026191b07a3b44108d8819b241b45b18fda76e4c8416bad416a3305c074ab9e24b1198d5eaef665d79a1dea56ae78aa830302047c435bb500683066023100d1ff3d1711895640ac8cb794bd63511fddfb5ab8b8fcf69e7cabd8a67b985bd77a584a040536f614e391203f782c66b1023100be3f83d6a07589720df78e8def31659e2059ac281a5a538e1c2ac53b2671e57456c95e30d15acef32143d500f695e2750302047c435bb50067306502307d8cfa7320dcabb9ba095bf33963422ee3126d136098be55c6040e92a130d4818717fce7972dc7c509584ef2a65d59a5023100d3b9425c80b9fba0160d2efc51805dceafd504204001d87c301eaa556fd3ba72eac922a719270adc5838b7a9cd5fb4f30302047c435bb5006630640230686bc70638a6876d091ebcb800262b89c6b39cf1b49f3ca79b94f30ce004ececfeb186a1573c4a4767374873dd78949602303425d8cdfbdf68d76e9c22358d5cca84771180e13d0a5a91624e0d206fa93dbd33dd1ebd73c6cebb164844ddc09a49530302047c435bb5006630640230363d7a6777934ef978e6bfd348cbd1e26a128ca5375ff8046c57919aa8e962b7ec9ffb84dc7d2d012989926a656aada7023042d4320a32240c6399d558d040f2e2c2b99cbed357e555f2d7f8f883a0217446dbba5224f6388a0069c9f15251e3816f0302047c435bb50067306502306f8f5453b2670917136a24e0281e011f844c05b9c4a8454df61310991ca4215e4ab884ab50df4404177c35d5e4680cef023100870333c3f671778c5cb838cd2a51b2a045494f98e6f6283a697f1df69bbbf755c06ba2c3d39e6720923bae0a922ff7a90302047c435bb500673065023100db3dcd43ca2dfa09aa1d8e21dba12a1b83d2f6467839a0a6a199e27f56e6c7136ddcb027ee59db89bbf78a2e9b21492f023055f00e6b87a7ac4c9cbc206a9f27ea5a4e7ec1bd890ac436ac1f3487f31ec7de5110d9dcf44b9af322cdc17df8e9f8460302047c435bb50066306402304fc0eeb270c75e62e6bcd354370bbc6a57b5c6bfcc0c7e0085b38522c9f730246b7d7929a67e18e4262b261afca20b5002302c1cf1cafeb6ed626f2b48daabd40fd371d5fc55a0d3cce8af0edef581dea2933e0a86a4f069984ff04913c55b6bf9f20302047c435bb500683066023100e8c77f1bb3ffedb4e0c42d5faeb0469e5f4d84e7e3aac0f580932c158422d1e5f0bc5461bfe6cf9b5a85ca365229585a023100dfb6ff26b7206301c7a51146b30e1ce47390519bdbf4ae95f4985829e85cc80b9d03917cbdfde519e5934a9aee5166670302047c435bb50066306402304f4bd0da98d2d3d1f338266b487cd56d2385b3a7751da8204c9d851bc2b688fd497f642fc7d69d51226ee71c236bbf7602303e32a5386da35a4d54a43418c797c1a9ca2341815b6ba1623e47bfa886e44eeeae7249a341981d1d01ef0006a4c6b3f20302047c435bb500673065023014a7b5b04d16454f8477f7ae924f14ab93844a7fbcaedfacb5b94af3f52f474060b3f0fbe3c5ccb434149bc09b9d9d84023100e6813e0de49d6c673098c9a5da0f4758578d0ffc61451e2da4838d39e92c7ac4c6436630d48faa3fa2bd8a04a3db0dba0302047c435bb500673065023048296539649d5691577ab8f5a25313141330d733ea9876b103b36cae543635082f3daa5d16d5cdbf46ea4cd2675f7102023100d580ebe0cf9d41b9f20717bc67f8f38210cd6a3e86b65d04cb8e561438a5c905a171e40a5f02c50ae71a991566a28d5f0302047c435bb50067306502307c7c36b0f179d31439beabb2594c8e2fe3402e2635bcce4986d20fb6077134bc276086714d7b0a91603cfabf00065f18023100930d449a28acd9c120995a34f0f92f130e01501ce9c8224308abc8cd3e6bd2eb84613756089b60984a874b45958d381c0302047c435bb500683066023100e0bd94bc1642c31c1be38e346a6d1d06483eb0be3e81b4073b7f5ba3ce65764bb49b9bccedd498119dca53aefbe4e4ab023100f3257ccfc9f4101089f9a7a8b2c43008b7fc4d148063fe6360f950da152a7d540b9b9f08df7cf930c06edff8dde8123a0302047c435bb500683066023100d74bab835c7d0604f54d924b797d178f5592fbe4b16a1f1724f87f0ce397ec89679e9bf95d56e296ac801df12172cd1d023100b60f4ee73487f5c3cabe775b650e307cd8ab6d785cdb1c9db6b4ba086554f616aec9076c23d593a854f0a423d31accdd0302047c435bb500683066023100fa6d49a91214fcf818d22e9dc88f3f79130a413e425bb67fccf3cd67f9bdb8c81ad2ce2045c6f23381e62d6b000f023c023100a7e52f0571f7ea3d336d4780c5cecf70f00bce94291ab9effd9fbc30618d41711116988511fa8bc87171cc09228c0b3f0302047c435bb50068306602310088d840925624e45721cc667ee735178ddb895d919477de6520050988c539a8e8f8eca809b62ec9973cc9400081949e500231009230de8a8993c1ec04dfb412eb870a0b2534df984bdc228a33f9a688a5ee73ff4fa6abfcab1d72271fb63e066fb84cca0302047c435bb50066306402302300d2e95f8a33fbb5a1b1fc63af47588018f410a61368e58f663c3aff8de2fa09d22ee60a5faa78b9c23b237c6f956502306dddf07c9d37ba1292549be41a38ed23c82236b319229329613a1fbe96c164447206c0f7c2fcc081f36606ff2285c2530302047c435bb500673065023100c407e4b40ef7677e6d34be8aed7db059660db6be2b3e330f14c442c37aff12359abc474e74820ce94ae52217aec1da950230265e1dc20cce3c743e6af069ddb98670c257908bdef722430a78b71f3e3d69fba358490b2aa887f912576643db8020b60302047c435bb500673065023100fd4f34222c6afbbd54ac81eab763a5959173f24e1763b5fc51faab9cd6fb9942451b07c76b1c0675c3ff9a5ebd6d9c880230445ea602003bf215a46984cd8887c0809cc55f76605da8713a1f6099109c8b1f1847bd75a1e0799b8a14329fb01339420302047c435bb5006630640230081b13dabda49796f4c7a56613663bcc492cc09ccc1a5bbca34b50ff37545fcf4a6628f4ebfa8a50e56bed0ca292852d02302a87298ed07905e7a0285af22ccd49837d8db3c226386364059386ba4ceef710ae08cd8dee5d440f733dcd36aada26700302047c435bb500683066023100e0d46fac634df24bbb803bbae86740a2783cd1ab9a2982845bfec2f0245f1cc75328e607c9ebf04f4a1f30e543aea6c5023100ff7578362c3feeb7a179d7a05e8795a13be20895eedd8fccfa458b3c9e9cfe7b7dea64715f725ef3d2e6a67cb89ce9c80302047c435bb50066306402302b720794b9bd8bbb0cae9b4f13e641159b814a3c0f6bd20988b2c2803e61ad1ad25d154e45ecb2664405ea4dd5427a05023066e8a3ac08ec1356bce442f62e97f17c3ff2c99dd61ca43c21bb5f54a051e16f6463c29d2d940d94067a6b783285dc090302047c435bb50067306502302d710dcc6afeb17455565e46b007aaf3e3c69e87508b8b623ff5af022184864ea8259f030745f0980bdc59c56e484c75023100fe9c1debced8c1cc3c69576d9d84e184034d50320db8a25c42b0d05c3e8a7b05aea6b5cab220635799da1edeb73745dc0302047c435bb500673065023100818404ee79a0b23d8c8591cd61ef54011096170b2389be1fb3d9083fa98915d81a0ff0975a488e2063ae3283aebdf5e10230043229721e445eeec8c03aaf78967f5396d11f56f55fb9953901cfd0e26299829e853f8e80b038a7ad9dd6bbd1a017880302047c435bb500673065023100b08fdb713847e20350f4a5d9c790bd6534238213b25bd32c7b6d2f92fcca099d612b870c351a86082d2a5e64c461600f023067f4434f7f9b223be895fd2d88163ec4ce498784821c4948bb2f65e36cfbe21abd2a7fab331d9add30f8e82e687e211c0302047c435bb50067306502300c7a2d1b1e2aff2229db1ca9453c0efdab633ad6a6571663633ca44585c9149ee96195ef2d421e987494edaa1fb2d1bc023100bb0d5fccb7efb2d3ec37cdef20f6d6cae557e7696c4e45bb1f138f28d1ab896db411682c828fea94cfd6de82b4e108960302047c435bb500673065023100bbe15b82f874f68b68c7e642ec4bbf6a49d2de94ff355b385b7bbe26ebf7973e77519f3173b1cd1030318037886301cb02303c3f2f695ea5bc72174673575e82a4a851588af083deeca43c83a6bdb5b81c9efb1a66ea6db70e64928e1d35de0caba30302047c435bb500673065023010fcd77f301097d56a27505c44f640ab2f195fefb1c8813eb441af77e137019d1d41966fddaaf1a1c06d192946251493023100ac724263acaaeb4e1fab00db531101eb954a2f89aa1cd20677478dd8d0642e93c222a5d99ec4676cf72b2c6123e1b2860302047c435bb500683066023100d2ef99dcc1169ed7b2624f32d05476d171726bb2d44a4465de23fdab236b6a19c95f0281b90ce20b0f824e4b0544bfe9023100e9b10b4af7919e280dc4a0424e76f94dcde36d0bfe83c9c4112030370cbe22c37155f8ab6374a1f1accc15768db678f50302047c435bb50066306402307222609f38a9e1255030e059c07559ae9b9b58b641f88cce9dc7971962dc4ba7a04656ae324e0d37922029ef0325a52402307f8559a383643589f8bc6c0e8e28955bd3a2a35aa0e1c51daad87453ca9b6cf9a298a91c394b57e1a148f3eba05c161d0302047c435bb500673065023066743cef98f2e387dabfd3cd79ac74d4ac890faf0e740b6a24bfcf6a5c8bbe044d71cca736b4e90e0e6c4da01d3344e2023100a0d04c23c212f01f7e66ebfe49c437ff213dd0ddaddf99cca8b176a90ba34cd0843171691c255c5cd2dcf4f378defdc30302047c435bb500683066023100cfeea7b2b0020e583a4375e7a927ec0eb71c83672a1bbe6d3ff5ddc11a044a99d680ea569f6b556a6460e6e8553478f70231009c92ef89477fbfb224379238b1aba171305f407fc19ad6af9ac776f9623204c2a9d0b0a1c44fcfd5f416f6f917772c060302047c435bb500683066023100d8a8e4da68484588e648ac19518bd5b3d0e78f1f35d5a03dd6ca314a1bb3cb8e47e495c332241e71ba3b8f6f55919383023100a6cd98daf00a29748fa29b102d2422633a31f346b37189f6b59244c235fe3e83689ab3186e190523512c6b963bc2fcc10302047c435bb500683066023100dbda4633c9445d0a106b516e9c606b14eec8d9e7195eeb1d8fa8b33ec8ce9a7817ac3c9db2d4e09d7b2c5c4719ac02fe02310094c3381813b187a8c08976fdc2f6dadbe22b43d34da9085c86948e0671a7dbaf1112b82bb309a4f104ab25c4995561930302047c435bb500683066023100be882346add03174966c9e51bd62f12fefc7df8afa539ee6c7523c6a3b2d1e42e2786c534ecc599920b1d5436a9ca9ec023100e5d317416272b17a4659f0a603e0493c46866be359e72e049e9431b7955590829906bbefc3dd097cfe1ec913330cd0950302047c435bb500673065023100887f2dc45b72542b97ca0d576dd8dede27440f8825418b3fe3faf7841769fa14c36f0c9a2adbc8054cb8718dfa82acc3023040128e296c92b7f9ce594c12115badd8f5dafeb1fdd9590802b0623ca9f296f51f2b1f92d529cc1f9d1a63ecf0157ae10302047c435bb500683066023100a35de993e2a0d93608d03e72123608a8badb48a5620835587edd827c16995c9187c917af874d234a64871640d1c519ce023100afe2148d76fcd31bef24f90008ae82fc530b8550f9978b83911ad7df30d60a2207a0197c4a3237b90f3f99ea7249390b0302047c435bb500673065023100f5f3e9c127d9a07a281a0f21f490df99624520c7a93d9260970521bc942a39ceb61baf314e5014e0781e66c3f7caeef102305633e9d25b32a71ffeea4ac9f7d071307f089d096c746a0ef9863179ab3014ae5f010891dd8d26ff147c63c63b8913350302047c435bb500673065023100af4cfd118682a2f4ecf370c23fa337a472036bba09cdd089a4bcb9fad6ca8a511a396d7a9aad3baf59c01e1f15831de2023004d53429d4dbe971e69eebb2b475811ad48bd08eed31ca9af527b9f8ef708e99e1c58da68330905ad0cc9ad4d8269a2b0302047c435bb500673065023100b1b68e94e266ed439af1b8087128f38e9dc5279e409888ef6e371b1a30fc329e5da1340049d9bdedfe1b25cd72e9bf790230335a86fd15476ca44971d29aa800ce9b724d64fdc527c9992ef35eaaece6891a8b4ce2228c56e0557ae9fb35ecfffa3f0302047c435bb50067306502302128f873d8b7aa034c8a648dccd1cb0253263679cd8d4e3846c98f41a6e499b223b6168f454fe1bf3bfb41b3fc34601e023100f4601af05bb3383d125693b58a3ed390f14151f39961a16b9372fbffd56b328d31c7aeea673652ff4e780570f9351dc80302047c435bb500663064023007e0ea9303f5cb2a8a4a260c5856809e148472c36d7d8a2623c20675130a4dcc18bb749296fd6fafe5f24d6a13db946b02304a3205d05e9c8caa6373e547dc47675a450dd6a35899ee18348909d0e106de6a2915923e8e6a1fc8170c897378e3f11f0302047c435bb500673065023045553e7a64afb309484d61e0b99e2c8ab84803a5977cf80b6ad8efe332d0dfcd63a95d768f298136f9169e0ce78668b0023100b67639dc8ad4ce81e1cb447c57f05d62e3ec9f7aaa21bb7122a32b240eab602e19fa7e9d7ee093d971f04793bd8138960302047c435bb5006830660231008be25eac75d253fe046909ae848c039eb5dc15d3bbd1d348635b5b499a4df1295425c63e23855986720c2f510f220ce4023100b12a2a7487e092bdac82c551fb52fb9a4567a94392cabb53cc795edb97191c29f114c1df96055a2ca39adf0265e9b8fd0302047c435bb50066306402304f67dc7dde4275b5784a186f8a32f2d8655ba88a64c88fa3f3a90b7823dbdc87b0be091bb21e2e57c630614e2067fb120230777156050f414c52af914ab94c38f827fa8434d242dfa058859d4f238e7042c488a51ab719b31a8c346c3c9a16860d060302047c435bb5006630640230512132804b0718682b31216f822097b2bd005de6377087e9faf4a8b231a1269380fe93f1733d0082810ef719c6255a1802307f0250740294c4e68a7c4f1b0544d799c7d018e44e57e9e289374ef8c0939d9b8ae175cd390577df3cb018dd0ec92d960302047c435bb50068306602310099fccf74da23d9a4895ead1125fc3b0702990587a796ac4e9baec832bb2d147c801e9c369fae8694db8c85e2514b9955023100c72ccf5db4cd5a360f5e0c85bf0ba81baacf69d3f6eb1590b425408b14bf2c172b3cd9eaae6c5fb4a90b9bd698b8c1340302047c435bb500673065023040cfbeae368880bd9c2d85572877b4858b576e388aba509e699807103a857aceb7610ec7d8cb8542541b656e9fc6045b02310080ac9a7aaccfc4c7914a826a533ad3330b60638ab3e9c8902ac1eecef209c2a2a51311288fc3161141eee69e83037bd40302047c435bb5006730650230637bec8272d59e0b73ccd7b72b3a746faec9a79f302a4f4e024995da4e919e06f1bd62455526afa13637818f36aa7e0a023100d91acad861e7579accecfffec87c5fb77140fbd0e26db327498869914fa332c75f387f55bcd441665c90b23a12f9f9b30302047c435bb500673065023100cb423fba9a4e538ca255a3f212c1a61b039296f6c9d003f0c8b0d36b05defff60ba9c86e227c6bd7036469961548d7e2023054d971296b682dcb106269708676e4c11896626de8ec63f08dfa118f93177df76b7c603a0902ab3a3fc280af4d8a2eb00302047c435bb50067306502310083ab6ccaa9bfa90fae4820d6d9d0c97cee176adf329d98eb40a6df1468e7dd45821779e0035f2da5e73d1aed9447ec2a02305579fe2b610de82218045557f3ceefb653f328f8d75e5c2546680a007ed9621025728ceda9fea8a812e3e0461f317dbd0302047c435bb500673065023100fc9b76690a7c2b2dd8f1889f5db9fc8e66a169db818b77917c14de32fcbac5cefb8b8bce768575c884158fd5d0f648350230348a2e72e4e40dd119ca6e6bb9b3f81174053360f3289400c639a3042d6f13819a8b3e60b68e69b34d79ecd4b1af39990302047c435bb50067306502310081ad80aba086c6efe603a3ab351884aa5d5dab42f4f4cbce9d110c576f9e1afb83150d61d204e873541dce417c7733a80230503d31152cd2797e46a9b18673908fccf019af04432ce2c4e3bf0d3fb7828bb30836834fe689cdd7f34192476074b3720302047c435bb50067306502300c4041d84a004c01c081841725abbdb32e21dc12a0b975cbe292b568f754e883c5dbfcfd847dfa4053a5740930cdaa2502310099c5d3b9c92ecc6af0882c042c17529b44b976100adefd2fc506a836e777b9fb83ed7421a8bfbe4460e7aaf353ff95a10302047c435bb500663064023046211b4890d2a0cc9331a991aec80895794b3a4f83b19b9f425209cd8fbfda30bb07247c81f22ceda4785f377e8686d702304cd5edc775f0a0f84b98f0fa01fa1dc3e828434a40f13288919be7c462e34238200a106f52e3697577829471d554c01c0302047c435bb500683066023100c1608a57e84093e2c4592c8e3bce9df38c58a49f76e272f05d649d68421cbcddc0622873874824cf1fb38373d99a7521023100888e81261bccc85f4d5f4e298838280ea43c71071216632d4c1c8f3bd33667dfeec7dec0d64f13d6c0ab42b05f78f90b0302047c435bb50067306502303aa56a3d3e17e3d67c581a66d4c7057ef02415dc08f8a9a2c93612925d47ea7a6e19dd3a81956a33e5ced707fa8307a6023100d3b674238523cf31fa53a820a073ef598e80cc155e1a0ac0ed2afa6b11f27513a773a1bf3c5ce2dbca39862d9dc5fc730302047c435bb500663064023062e995f68a3a367563552cfdf7edb370a693ca33e45a531db78112a839583a460e2b66d69b784e16bdbe3fe1f482377702307bf453e29a6301c869d48aaa980940c68bfbd5c58faaa10f4b99798aff710a907b155884400d04aad42aa089c76a1bdb0302047c435bb50066306402307a74cf4b7460344036ed39d02da23a65341407714f8dc81084dac73deb06b3748f7130fcbeefadfa4f908cbe5a7a876402300bb79a3f9f05d4d993a31e1500e07a4c63f8ff3f76318dfe2cf63f78cf1ea003c516ea272fdc4f2298759c0ca332342d0302047c435bb50066306402306eee7f2fad1e39d4a10126b7c0d425569056430167361d72c1a7ae15645cc130ccf6cb9d4d5cf11a5028df2ce71520ba0230184a6254b264dfed8a55b04b2b827a6e7ce5eac3994286b00274753593369c5aa32de67a36155dc40485d73c1d90521b0302047c435bb500673065023100e460668f6616a45e5cd47697e91b8cb1562ac377d0702795763d137dbecc697345e442df45a1d1b531a1972a1fa7493802303dba952cd85dedf9dc2f6815d77308487b469173b98759e02c60a89d403fa603fbcd86f065e0ba7713c9ad0ddf678ca10302047c435bb500673065023100a06d21bc65b5f5c7898a62eea5768cc337cdecb2a57963a98e7e24dd5c875912cf7d42a11abb98a65629e9be32a3b604023061256174afb545e55fbb5a4c7cd6e2c03d6e61f14244ff25d63199abec1507e5f05ecf8d8bc1efd5995f732043b41c780302047c435bb500673065023100c829e7f61614f2f37659ae38470e1a97dac4a85feaa8f7a9a3439056d3670b54b34a56cc4fb1cc7f9bda85d4efab85fe02300443787633a46cfdeefcfa706ad55a391667b5dad3892926517fca396e047a075f5ef2c1aea2c1bfda7f509a127c43e50302047c435bb5006730650230548a534b9d1e41fd62bffee415410ffb4048f99ca16930701a3b57ae0dbee4ebf23f42a25e6b459099e46f8deb85027e023100f6536e42b47f59765f94ebd2e05c6b7b6d6421293742cbd89695e862135c7bbeec4e851352bde73ed38bcb24b104cab60302047c435bb500663064023037be87f4d83fb2a960af45fb9db62577ef5ea77b27e690bc3c747e9d303d406745ccc30711c868d99f451a2cb29c18c30230106eb0bf36396e6610779170aa79794c608cade64a92c700f5ce1a6642ec9759e2b0cbde17d5fb1f88ee9f3f2dfea1bb0302047c435bb50067306502310094cf2b8337097d3b41fbe21ef503f1635c97b334988b338638028b8f301d0e6867bc8241334407ebc95874b9fd19756802307397415921c3571841dcf2580f1563a4b018dbc9cd5ac0463df5d515af1ad59416b2ed213131c56fd6d458c604a8d2b60302047c435bb500673065023009eddd4638e1b12b66ea2568a442cd642f4ddd847dd552fbc90592de75c7edb7f51e8c0f28b8e3f15561285a649dd14f023100a9986f74b96916ebadb2ea904be1bdd1f308fb8626f497bf45b5ef7a7212d260ac85279c0d494b2bcf5abe7751434d1d0302047c435bb5006730650230203ca0dde60dc9013bd52095fb68e6d18797eefabc4353e51416a82d39ae46ad660af25c25dec0c3b19b0eb651cdf2bc023100db7e4eb7f6c696b85782c663bf1ef0305083716a3bfe003b93e0e8093cb5bc56c2bfa3362ed79526f1824aded2d14c840302047c435bb50066306402300a446f43c5f05d4c60f46ff76d954e18f31956b8c1089f07988153f8a8e7266fdb11793bd25deabb2daee700957fcde302300a167b9c98d9eb3cd4d823ce2e33ad186a076dc2eee7fef2d0f926ae18aa809fb972f9c872d01504e38402cd440cc11b0302047c435bb50066306402307ad37b98c0270b721d54010dfbcfb669c08c327c5c2138550e3fa37d382240df17cd89c9716cd29ffd7a19ede195b82b02302160072c507b6dcc860e15fc1574a4739d49b316910376e4dce21f6ffd24c918954b6f6cb2b0080c3e6aa1c378655f020302047c435bb500683066023100881290f36aafb0e4929fdfef63a9f5b823fb6861c945054ccd05d301bfe3725d6f01ddde073087b07c22f34a1fffbe34023100c55c9e4ffd04a1b72612e21350ef203fc70cb7c38724df4e911b120e9aabd3e83cd3c52b6c17a5ba09543e4bb90893f80302047c435bb50066306402302a4e865df2f2e46ea968f12e7959acba7f553b2dc9d2aed09da008a4cde8cf54aae1eb6535c1e8edb7020da2d341d55c023029ed79aeaef8e10878c6098688109e8fc0bcb3d93d10e7df8418bfce391e7456a1f4bcd642549ba21424f912d7cbf6850302047c435bb500673065023100d52467f478d71387cafa335bcf145e8a382428d1872e1a8c535b9ba3ee4ccee0370e1112d9650cd7d8e48ff4a906c71202300338a038c6422d2d81191c418e7f189756ce9fda28f3a9155e356985892188a941e8b5c0beb82dc5240bcc1ac3e203b90302047c435bb500673065023100dce736106963273b5f77ac273dd777675256068542977a872ca017b7b616dc9eb54c76e0d13c7f2be23b4df6d696506a02303363ba6a5eff08e8cb969ab801654ca79cfbfb0be5a6c12973d7f8877d2f4764284e204063f917e4210dd8b37a6e48a00302047c435bb50067306502307cee540cc30566ce2a7d890317494893ae0ba98dc70dfb733bcef3cec812347ab3556348dcc17d35c418d05861c5b331023100abeb046779305343dbd3de782901ecf966bbc23edd18173fdd4c66dce8691d470fa08d6f4cb8b37d979358437159aaf90302047c435bb50067306502300b925ff1cad3a5bba9cb4002a4b6d21b0b88579729eb0cd0d53b0bc73a5aebbe42cae8632d13312e2e427e17e56fbdbd023100daf0845738921be28777a55ec30a9fe058bbfb125103c4cf67abbd64dc1350629a47a7c04f40f227259f21bc659490980302047c435bb50067306502306e2830bdf73620402bf61b2b066a02336cd50cf2a84e1fd74a6369154981d592d78b3effd3fb79b39d0fddeb7a0595e502310097db3faba45ee5b6da66bfeb52004d5b66ea97c5344f882a0f31cafbc9318643cb6170ffc0caff6b585158e4c14da67d0302047c435bb500673065023052bc602d8ffe0980ce83b7e1d46127ff86b376bbb14ac88edc8ac49a8ac19320f93536060174aef1bcaae4877c37305b023100afd2c9ccea75b835d0b66e7d1e74744cf3ca1a9dfabae1999af5d26dc0f69131f7e3d224599af466d8f540dea3d55fcd0302047c435bb50066306402305d036c891c53ab5e6c409797c12eb4fbd74ef7a72e1c301c21f5ec8e94d8532c7fc3b1e5906d8f886e58cec807ae6d9f023057327704a6d9bbf4c88e658c9f59d71b235792b135cdc2a96c4d7f502212ce0c9996edc74c3da3aac84c8ac0932d1b850302047c435bb500673065023100a9ee2e07ca6c261259b41de7c6d10ef863c933e41f1e1027f2ff3f48b53b2a19cc57ff5165f8a4571b3b8dd1f483312d02300aa6e06d248d4ab90a5f22cc7d2669aeb54ee7f3ddcbb885ea50eb838b1f612d56ed1612e2cdbd633621e1d442640f0e0302047c435bb500673065023100862eeb7626303338efd17c30f12fc56548bd365842d61d9cd6870efa80953456be302942016805934ee36b01882aded60230755528d93c68176d31ce58a01187cf6b00347cd5055efeb21c587a59e6d34d145acf43e9c50c0eb79543e73ae1d971fa0302047c435bb5006730650230024682830c2d31f0756a43a8671997461d2f312a639dd9552ced03fd167344c7d88977f8e2acf455828ce75b6970f1bb0231008d2b2dd4638cdfa0269065ed88390fbf1e1cf674bbf2137e914048b9476b335be96ca7dea0c64110e5b505f6cfdba82e0302047c435bb500673065023100a3f67b62cb45597d59710febfbef83ea48339a104bf6a8f5806b5f2f0cbed8b77b7bc4bed5176e26e5f80603a8049b9a02302714b3d70fa1d9d20e2d9961590d450e82ac934b742b8efdfe8b6bfd254883a50dc6377164b953397ff775dc1ecd4ff60302047c435bb500683066023100d74859c2dff726fa880b306a3a62a19307dcf58c550f7450a43c0ce86e0d3f3fa3c3cf8cddc1a2921c43004d8b98b9dd023100c5d843b1556e8d094730ffa71b0d762ccc306e7769fe5aa3aac06588996028bfb7664674bbf565e6adeec8c1809a1d470302047c435bb500673065023100a2ebce5233df79dd7ae3105a653ee413fc20543de7c89befa3382e063bcc066e2a3c230e8e9b96e49e3365f652f784d802307a0eda13d56b25edb598a13f7971004801d5278e5bdfa9cf7b9a34e4fadde9ce268d68b8af414b9433042087300faeed0302047c435bb500673065023064291eab709e35526ee940ac1698c23e7988696e53b3e01bd6efc6aa5c16a04c1ba6f040ed48f88fa43cf0afc604ae18023100d5360e7d955d030581b11a4db81c070b847486c230ce020f8b8a6efc02fe2c594bbb9a0edf117d94dcfaa379f813e1720302047c435bb50066306402300dfff110499ff275dd1c008224d77b99aaafa7b27559f76343ae8cb30654451b4a1c140525b422fc9da910b7d3f35fd00230304c829b5546170c2677ff0f995048148f6734ce08a2a70e48f853fe2d1f31e1bc64f3faca7d978a5e28c25130af30640302047c435bb500673065023006b4478e4d82c18a8fb43ee86800be0230503ab0fb6fd9a95cdcd815604844467b8e451257e76501ff0ea7418c35f7ee023100d35d96c897438364a87f9be171265f73f619725e5bfc7ffdb8b4bceeac71b347efa6a2ef84bf6f48932e217c2b1ba4210302047c435bb50067306502304dd8cb5c12356f8b6e42d619f5f3945b7447e1726470b4a12dbc4e74f3a1c9c3b34ac673689548a026d8ef01a9f11eae023100b8fb9c8aff952c944c83b6cad511869df7d4b268416195b2c34b5edc4aa296080903ba746c88549630149195b1dd7d7a0302047c435bb50068306602310091c6f6896b92ef0fd44ab1037fca280ad8b309cc0b44186d65f3c550f419eb9a5cfb7f4591f8f2de9e2f61b4c32fdd7c023100be4f722447a456a49aa14f933b03c14641caedf14c12255ed9d6d64e9f6ea78c6537b86aec6d078009e9118ddec320140302047c435bb50067306502306700ecb7007bc88c3359689cc7d2cfae54c86010d57313cda0df337a2334f85c39d19a49df62f9c1897a0c94a4a893cc023100cb063028ce43e9a32b056fdd338921f4d3e6aec2f686486f035ae2198dca7e9b08f7cf58eacb16df4c17b23e9f717a5d0302047c435bb50068306602310081dacc82b9a1071cc4901b0e00c5eaf0ac3f93e2db9f769b9df6065ad7270be34d5eacc2eb4887fe719312d96689192f023100cf40f83b262d05b72610b5c49c732f1b525dd2804bc56e66258f9b917bcab51e6000f2dba0545aebfaff15007788d4780302047c435bb50066306402307bf3114a0c7deb2e487e2c6d58b1160645106fe0c6a178cfd94b06da34762ecfdd2e044d08e0ca7c76ad2b73ba2d0b63023073476eb42cc561af1e70bc09060d5272176c14719dba18c7f01d551ee4282485d1054457e64220ad14cfb4ae8c7f5c270302047c435bb500673065023100ca027963bb1fee4d634cd5165d047797c250f86d17ba556509bd24c728b04b8db6b7524cf2d33c4b7e54fd610d8106f802306364f8eee268b546673b14bf52909d2d18447e81fe043a5f112e6f4dca4de4ee625d64dc188c2cdbe634f5e2068ddc430302047c435bb500673065023100f899fb9061b0054ae7ef92b635c5af96d417b48262f8705408ba2cb010ff557581660da16d45766302ca72d75344931302301910d12c7f021f5a96bec0d3931af61a0bb9c46ceafa0b960c44fb5822a38badd0c547e8b88c0f84b81ae1f34427a9690302047c435bb500683066023100f72a5552f419d920649001e8adff0ce486344ea3cce72bdd8df4c811a89329d1ccfe949691a1811907803dd4cddbd3ab023100a319ef83d72aaa81060453720104332f0d5823744f71073032816627b66d0590837c0e629ad03523b89df85bb42b3d130302047c435bb500673065023046fbcdf67b808ef45becdc830ac9edec0d17269d490d75feb074338dfcba3508cbcc418c87c763f0cd9726ef039e9132023100c3ae12005f9e6dd25a87ea903fa6966d04e53cf461deff706475eb9f6c8000599ca0417df89a5cc09b817812e5c8c9430302047c435bb500683066023100bafcb97789de59994164979afe9b56c99d7650bc0f4df26f70d9d183c2c8d447dd0990438e38d5dfa1de2d5b82266e09023100f55c99cfa26ba2f7a13b2192fb3aceabf16bdb22b3cabbc4ec86a0d2b2ee89e7e964a870898b6f7ab798e068c94dcb9d0302047c435bb500683066023100c1d6bb11f5abcd509dd233548cb9c618196d4f0e148befb54335bb683d277959e92c2d836935a01dc4b4f50d3e540394023100e46dc89aafa0b23ef4425e7bb4acb1877b32d3faa722e5b31f3b53ede51cb9c34ebe95a7de2ebaed2033f99c9c03f9310302047c435bb500683066023100a9a0d8cec90d6bf771c887332a0cdf4ee19d367c4f469514f50c0bee871e1bc78116b97b70ad17d8f8fca1f918f7cb0402310099a92fc7fabf0054b6b3a935f1ef92a9c65ab88e4499447be0e35ca50024476dfef9d002855ad8798ccea3174d91585a0302047c435bb500683066023100c6baf0d6e427c9678347abeecec32ddd330f3181e0a152a0ad60c7a76d93dfc32c26b1155d56154953996080b0c2a8ae023100e3487afb29571694879c85a478e32f3171b2e4a9968298543ab72584d4337ffa8bcbeca98195096b93ea8f1cd1f10dea0302047c435bb500673065023100b6a78ed31900d79c7b91f3cdf1272096f19b43709ee757ac4861ab1f66ca486fa352ce40b4401dd9164e118eb4f53cce02304881bb497ef66493649dfe184bb09eb4d202c6558590ff93701a100d1027d98fcf94b0df4c3d4c5290f6db4202ddcaca0302047c435bb500673065023100f5867d7f4c52a680297ebe54eed935131667f3fd4f5ea0fa09a2d51eaf60a8be623891e0d8b1f2beac067f8715bb6f5002306df67e5d3aaef7adab9927c66b8283178e8ba28143651990597b743cf89d764f9d665fd3778d380901f862b09dc4c99e0302047c435bb500683066023100830e6bb40e43188059d125baab6fc91d58f1297c86f523861a3e6a0300757f139f785bdc1b741de48e655fbcc5b89caf023100ce25a74d66b4874b3c157b34f3950c2a5872dfe243024f0cf83492e941087903f51745608b3109d444b71471d0d652000302047c435bb500673065023016d84ad292786c2f4946a799822d5b89eb99b3f1f4471bd538e594a7734afa7aba6927511d3fdf71c1c28fd7ccb91058023100e57869ce82a6c4dcdaf37b9b2db324e22296ea8f5ee6532f3ca28766a664c6c422123db99faa2e36af81bdeab82470d20302047c435bb50066306402306c9bec28248506c4abcd724471f252050329317ece667cb43e238f6535b273570167e3d534b7bdd42e4aabb48bd4b86b023032c54963edd5abb78d90859072bc16f27ea03ded92071c978bccc6966212b80b8eb9efe232f7d4035309b4a20702ba2c0302047c435bb500683066023100a5a4034951d5beeee217cbbe8796bd08ebdea0844d06802d6f83b14b37a5eba277ce389a1340a00a99c1fe0a481e567f023100aa2af35c40a8fc5c78a12a11d5ab0f9b823be8592a9a4af0b7ff88ddff5440c3d2e4850e1713d1b12d7e2353fc79abde0302047c435bb500673065023100f781758e9c44ece355c7524102d2ede3db6922eead0e325870ce4a9ff8fa29c921483db909c118d00978fa7607b2162802307b669caca413306e5f74f80c9108ed2f3c9120870d29a0b805d16791c5d62b2fe599b004fde08e30402db377ccb131880302047c435bb500683066023100c9564d2ba6fcbf70fa5f6d90760e34f4b52dfc751d2cf10083221b590460737aa4ef811995404eb78b9fd448db43b933023100b25182ea983a8058ffcb2a2eb2462b2999ab33f3800f8bc658ec825ed24426191ac08b5bb36673ae19b806cbf7b591dd0302047c435bb50066306402305f8b7629cd035bb6507efaebd60acf831f7c425d10d14f770d35142f059bed6bfa255987e3cdd67004be531016a505d7023006fae9004bc2f977deb76175a86d73f6a65790cd76a164b604e5a7d7c39e140e1c0e56fbd349f1e7aab01a5497229fe30302047c435bb500683066023100d191866c9dc8308c0b984f408c326232c15de31534e37f8c810e5d294a5e49e146142e647331efceeed5220dc7b4f1c702310083205a1201bfdeffb68fb03782e4b1440c5521d908c927ed9ca5408eb7c0df3f82f6b04505c6d6b4dff527c60f9b03d50302047c435bb500683066023100d71330432ab4ef34ed0d3300ca8fa6db8d8ce7fc9845e05583c2e41db52ad913fb58ec9d1c042248d6276124f2c07c39023100e78acd57c9d1c2aa55e71897e4d8035edc7fefdeb9ad6c38c3174e84a54dc37dd219bb1f196ae86371e505b7c2e669630302047c435bb50066306402305887259efdeaa5089e03c8aec30041b05c3d11096eef872d54c929e9bfd2bf47d04a45695e9570688140af88eff29ef0023070c526ab8e426324e50475f0783c205a369bee5589e27cad862e4c4c3156d318ce039a40972f8efa03374cac932119250302047c435bb500673065023020e14b14234dd51fc0755a877bd4fa749da1c3dc6958ec542e6fbd91fd772d82800d783d8602bb669743140f3c613426023100e275c6389fe1efcca1cdc5cbad90de1fa90e09c04180674e320764e12175033b985a2141aec2086476a0d6fb42b5abb40302047c435bb500673065023100b996f83979c30f69d313002ce3101ac543331353a4e82f0c79e58e5492344120e70d355325da252a7b5de0cce389895602303ea1dfab57425a1dc267a14370e41c7b670ef27274b5170c9e59d6b48ce99f9a0d6ebef369a9c6143ea3057fcf1e198b0302047c435bb50066306402304f17dc37989980e145fec183c819d02fafc20b4a8921606ea2a9c8809f5a2a2d2681578312e554c441d249aeb4a9f67c023051fb18a676b7f93f969acb1c3d0ae3e1ce1928d74ca7bf4aa1fd0d64a6fd9d95f303aa9415ed183ce86847782302d3730302047c435bb500673065023100a48d63db789c694e00686fe1a1c476a4b5b9bd97bb1c4b9ebb4ae759324a0f80f5a32f374cd29f44b7fc1d3a694900cb023021e7c31e45a8aab7831b9635231b874facd55814d9ddb6e1c797ae4d13746a0c9e7bd3c88e183b6da6a40dba9d0882cd0302047c435bb50066306402301bf1cebb486a017c4b21195699efc3ffe242321c651709eaf0bf29647a88ef756ceaddccec775f10ee229543bfdf2b9702302812a811572862c2aa5b3e32fbffde39cbff872c37d30282431f6e858ad3f6d2a0ca320ff1f7d4951092d730d0b356db0302047c435bb500683066023100f8fc60b2746f7f88adc05b94ecdb0cb03e958c001581368a47329542fd7e14daf0dde023dd3cca774a75e4477737ce160231008055ffbd345eff036daadfb8ab59cf129cae7f6a6ebb46c4ddfa2077e609ef12848901a90937da68d20ed219b296564b0302047c435bb50067306502302f4fbf585044f6264f530a07d8dcf3f0c574b13818b7a677748a9537631f2edd375ca963df2d39706b110e693c27093d023100e91d12f7a3d962f741fbf934ef54a32f2ddaf42224d001f9fbcc00de6f253c9cc350b9cc665fbc6599587180390b192b0302047c435bb500683066023100ceb324db41346ded81fd1c3a7728a5a8fb73e94045560737cd91d661e876a7a38be301fae16269abf2c1e6a2a5746d50023100c67ca757bc2e7be57784162a73a0846086bd48256bbd2aef01244e424035186c0e9261488eb70eee9e73f2f01dd1b1cf0302047c435bb500673065023100824d47c216560f92be28e6b51ad0f328ad00219ab111e82fb74bdd7078173abd18f2063c4478dd57cc0fcbb06d7e3df102304e231b91bf78350fbc4d1f3e5ba438f2e60a79c5a39cad313e41df492a2418477442b29c93c37ffceb29f55ce51b02a30302047c435bb500683066023100bf1907c319f9d39ddce199f3c0ccd614470c2eb6687ff47d219e4caa904d296943f7e1991bc87a95411d535ba3c2455d023100c8d7886059d894b5b86420e4065c6e626dfd260afa3b6b783db2e0b2bdc1974275c68710385d6c8553432457e9f2c80d0302047c435bb500673065023057f742aaab60c13fdf8b3939b262b32cc5e39bf670afed0a1a3c8df3a33dd8a43288ca6842c4e0d8933560bc49a39e62023100cc35ed6d7df040461426edb7aeb3aff8f6de07ab26e66b56f6e1c2780e3db873ac9cb205672dde5eb9571a1503b7a6ad0302047c435bb50067306502304c1afdc815fe22b9230736a7b3e1475d705abd0a9f9a6cd393479523e4a164624fe5cab861a04824e7f512264c5d8ec2023100f58f2746880ab8220ed0c8bb2f4e12b82dcdcbe3452a4854da325e5a1edb194c92fa1301d452a1312e841f4581adb63d0302047c435bb500673065023100f4345fc1d29a4b1a0500fd907539eeb75e6eb235e44677c5d2e2f754e5714a3d979fb3b704eb714077e56a70733df600023066621b407293004cc88461fb237ce017be66a6e3ddad168d4fa6957143e6dc136fae1654c6f37165bb0c0746f0ecc4da0302047c435bb50067306502301155f085b651d27c8c27d9210424ea9a40f5fb38b85c8e0fe044c50429156ae5bd93db63adf669d5abcc43def1ce32e2023100edb34eee91e49f95440753cc14f6cb0e90bacf2232b4dd631dbff9600fea3a40ab77c7d0f7ccc4376017d8517e0cf3960302047c435bb5006730650231009fd08d0bd8f5b5dbe93fd5a1b8e1bc97d7f3e460cea52787c42db5799c965ea817ce127f394d25ba0ff7a03a0201ec1f02307c1e0faa1f6c2b11cb7d9cf8cdfb061253a41cade9e418092618ef15b8a24b8c64f8759fc170607a2d0e8e53929c3e4c0302047c435bb500663064023077e1dc262712f7d76b6dfcc8a18e9628376fee40882fb89c14a16feba34db5a0e96e7830de3cfd5771d1ac188b8f818e0230448f079c8333b3a37cfeb5f14c42e29bd226182b364f92fa452db91777fad0917e903820cd587b3cd8e15bf16c02ad5a0302047c435bb500683066023100ac4091ad8df6ce21bd20e5d33656c5b28f8613a782275e295e98c8dd0400560e47c2b0092082a7f2d25b9b16c0575444023100aafe9ded7fb665fe298f15d66345ce1249da99873ccfb1274f323c8106b002e01da2e868c6c004d6df29f39932af47dd0302047c435bb50066306402306170c684de9ae22023c35d204d6a184f6789544e200582a9e5e96c0eaf87ad74f966a64f7bcba2bd52070185eec1ce62023009243258bc9fc198b5205f756a553fda52eadcc7b9a198392d4897e1cb662e378ee843a463ab033e0a3b9a6c70d2381e0302047c435bb5006730650230192e019823f8204c73585cbeb9aee30968616d0f3b5ae389f2c9d31c509babb1db2120f7d114c0b738655cd2c5a2c28c023100d511a4660b1e0099a3e0b15111276cb730c7f35f8a7474196e100b1935e5eb79d728ff0a0c1afaf9f4f0326620edbfb00302047c435bb5006730650231009fc3b0b1d6f658823880d6f1f6866c91e5efb39de204f1e7e8750247bce2f3b56ef17ae062d5a22e80547bca583ce002023012aefc66e96b4f2530c2101c504fb52df3bf02c34bea2d209656a9a28bb7e9207006bc6b2167c9735217d5d8b13088680302047c435bb500683066023100a44deafed7fce193527579d37d5e675478d8f25201b30dd8f0b31d964b5ad0e46c3ab10e9fa6ba4168eed4e357e44792023100f112e1b57db30fb452c4391026262c588850cbd79df24240b124b07fbdbbd5ef01bb1efcaed658ffe87a331cd7cdb30c0302047c435bb500673065023100a33420ef02a047afeb80e2d0285d2cfa8db1a1fcdc752632e194a4061ed53f0978db3ec2ba8f99879b7579495bfbe5d5023007447711dd22d3c7f635fdc0c594bfb04220742d60bce2a7759ee12cd32aa9c07a86dad7af40c7a6fc43b442447dcd180302047c435bb500663064023018b44201fd18516d43603dfe7e5a13a703ef5d1a80af77ec2e8974f8f93fff63beb367dad7a9900a59735870d2f6e01f02305b6d189abe3705ea3ec6bd7f2e3de7c48b00f98e6ab5b315b867c2d9b754725a28ef58175e91937e9747ec00944351f10302047c435bb50066306402305b053088ccb1736e2f99b4064b400a9784d8687cf39df3460081886311446fef5c09755d6bb385851c70d7335993d9db02303bbd98685fd077d6cb3e192c530cacaf1897caa0bfbde7dc4e5df670b4f926037071cf2b1432da1945ee74e66fb356cb0302047c435bb5006730650230113c68c9759ff912dc0d570482a81f1b414a6003450bedb8e84e2b1b760406deec12e708f6a92886b0c08b585fd873d2023100cb7ebccbeb2c522179298051bebaa9188af43f7261dd84711ad71e1a20f4f919f09430cb82ffffc0406326da107729110302047c435bb50067306502307c40f25a99613ce462361c1152b103b3bcc96a69004338fa4ce11639c2f656269877d62fa4bfffef752dcad0592a8f9e023100faec72db216d2bafc656e844c7d19d591b3cee25bc75cdcb01b2bf6e7be7ac1542437e6096b92b4d6434707bcd7a5a720302047c435bb50067306502306372b5aed7e374255f40fbc5ced21d93520fb645eaf36523b04f6e1a48ff3b1ee932e77e1c25bb83ce9e9bc9b15b0a51023100804455d0ed04e990f46d513096232d223706a98d3695170ab3bd93572762e12fb00c4f8bc8738a3567f6eba27cb8f23e0302047c435bb50067306502306bdfbe0d97443f1112ff8c1e65c421755213c20d5ac50c1dc4365a6dbb5ee8b2e6cafecf8c1d3d0eca19f6a55ac437a7023100abe960d0028a47194464c64ee1a8ff8ec0c37ec2b54f9cb02df2dacc93093ef8fecac3215ee884b4be31dca3f8520c830302047c435bb500663064023004a33a76975afd542759f4dad0e5bd28e62b2e66d19559d7e41ad76b92955060fbace5f54cd938b34eaf17657a8b8b1b02307e7f7ee4d49356f7711a9e8e1ce236fa6d62ce52ca18629122356efc5626397f0a40b7cdb9213f00896b15bcfb2d5cad0302047c435bb500683066023100b7b51278b9bc6929c90a808eaefbf0db12c1c79ce7975d8fc99df7dad3973dcdfd72572a11d9e52674824a9ff68f97d60231008b6a0812196c65221821fe412943f90f87eb311cc5eae22d8b38f3b4eadd49fc06ea956a443af949e796a4a0d15c30a60302047c435bb5006730650231008144deea5ce4045026ace855217741a8c60d4bef53fd0549940d587793f0743d7d1e56c9402782ca05cd80210d0f0ded02302c1ea6524a2b8f2de20ab8572adfee1b3a3cef1beb37db6a8f2a7c7bd4b2f6d0b3615539848db9c96d9591a59a766c5a0302047c435bb500673065023062c5aecb63c0ca0ebd51df9f6eaa014427388a6ac8c5a5abcfbeb35c972e89c677d0c62640d5c01e3b691aba94df5d51023100d514b48c1d2e75a2711ba9340592140123b9ba42b3f34bd65a67c9c6fab960f3b37c03bba0c1fd34516a83984bc5d8770302047c435bb5006730650230533792ff73fe2e2c6467e39fcfd66a5f0d47030dacd01ded16b6dce6fd0720ddfcd1b622bad4455a7a2ab30de1c90f8a023100f3d3b1f588d0b0f8cc485febbdf85e79bd16a3be767664313001a9c73a42382c3a02c1f26ba96cea2479cee0c92aed580302047c435bb500683066023100d26b7907048d86d177b995803a80c4a4cae5fa989db4c32451dc125ccec7537400a4374859beb665bd8c18bfdd10f935023100f76880aaf11b0d6499a8f378c1a08e221d348483d9309e1248760e40aed339a2aa82fd5adb84134787443468dad308540302047c435bb500673065023100e61b161d48eaa7f8dc651665bd65cd1dcbd778049019b15f79f9a87fb2c4d33f9196ea4e23aa1fdf38c867fbe37c8a7502304e296152001f8781ce9567a73b642762f799e052e78fd1e54d0f0ae804d456fcd2d2e726b3489cc0f66b532b5860efed0302047c435bb500673065023100b98b866a12f516f09dbcf343c0363865587e639739ccf32bce51a4c8ab28ad2ad90650b2343378e3d8d47822fcf97038023061255f1f1d0630c608599934c471c47806d2e923f3fbdb9e64421658e78e5c669e02422f3282503012b35d6cbc977f930302047c435bb500673065023100e3069747509df39b3fb642a1bb95a899ad93efb0c237a473ba6c12492a637d22d155c803eda6e65cb87ec8101abf08bf02306a80d055c977199a87c3a84330e3213c3ee004815d9c20774ea8b10c1c994fd6244a93c4565bbdd4c7d6ce98d66615970302047c435bb500673065023077bb610447d666fd253bbc6fc07668671802e2d8552aa7d51609a8447bd748434a94f73b78db19cd4dd9b1799ccaf4f8023100dafd928a478853aba0a8690d8bdb9a9e3375fb176e54a6f1f924e45786126b83556f7bbcb00fe3270b2d6b9f769789b80302047c435bb50066306402304322521d0b18e6b4e7429a6a36b3f0f272151e84fa9d097fb11033b19e7175186e931d8a2ae1534508b6a379fb01a39b023030baee25066ff57932a63015ee3ac475affe91c17ef777ef86d72e56948d6e8e424935d1ebdd736ff317588af2619e2c0302047c435bb500683066023100b65f40955397ec067a827dbcfac4a12e974a7049b18464821139bb3a9f6a22297d7e3f007770a2a86cc3c7080ea54373023100cec4c39bd2e4fc68f1926cc17ae3fe1cd73f991764d5007b326d7357ae7f6bc0d07a52b7ffbe74786e80f2f95be2253c0302047c435bb500683066023100caf3dc884d99fbaa6b0e445fc491b1d7ccc37856e03ccc03903b4d1d3a2a2a76d94284e1f9d6f1ee0fc06b43fd207b1a023100f9683422279661051506ff2221466655ffdd685223ecf1c2133affec2d9aca58062a30cb74b4060bb2895355b24f4b160302047c435bb500663064023072bd444050543b1119d20e49e5d9dd73c8c6fe1ba91830c4a9527785ccece5891f95314ed39532abc44dbc433b52ef52023040eb6ebdc8b22bbe8aa4b9e7704397ba092157faa88ca06ea6ead0b68a51e665e16a333691b86fe0c772ee3c2c8038d40302047c435bb500673065023015a641983d2b9eb9a9dd577e933fdd558666d000f455c4c15c28b319e2487ec7558998e3298ded548a679d93737c187b0231009ca623b912d18edd625b7d492cf32f9630225e4014db50d01ed364314e6936f7c259af7c1efaaf5d020c1d02c9e41ebc0302047c435bb5006730650231009f1ab020d1b5ac00677081b5f33a1bf471214d4b6699b90efb3fe14773bdb827ea1d964fbec72592292cb9628bf97a77023066ed1149d53f288a3f573923824f7b199f57b6682fd131dbd3ed720cba3b4e0af2c7cbf3c8340656a609d4f696eb618c0302047c435bb50067306502310099961941dd5ab931b8c2d33459032af390f48cbc0080d9f14eaeb76cfa8aa2a698f4f9c4276a9aa6095723a2a9c24f1e02305e34a3178976cc5725debb946364c61dea2c74b57e327eb7bafa52d357d3dc9deff95f813f5b4a999f085ebc288060980302047c435bb50067306502301fb1b80294e92c5475bcc36d47a0cc78777394e6e0b9dd7541ceaa578c657a29997ffd953cfd7a7337d6fb79796e6d77023100e2f211459a3a51d50a72ccb7121563cb8330007964671065118572883878e2cf2ec7e3cc115632d722fc8167cc4d31550302047c435bb500683066023100d2c39d3dd3fd6e30938c0a237092e71252be0608e5365495e1b6f5ee4592e4e5ab8a0529ef742093251d0379582842e6023100f4d7e3881959156bb386c370f95de996dc627b65a72530a07dcc9e47bf59469234128348afc39bf516119fabf590aa930302047c435bb500683066023100bd3e6764b6b5acde876e17f9646e3ba8012ab06d56465601502f05ef8d5fdd1c682663c902970f8c349ce52372e6ffe0023100975afdebe84743aaaf7b6fd17ad7f57628d58bc08aca471c2fc4d629724c6a533276040e1ba25e0cf4140336d04edc1e0302047c435bb50066306402302f8bfa00bcd3b46825ff9c831f7d7fac692309b9ed689e9d966b27f513d43190253ae12af55c3df188e17b6c44067248023022ff65ec1cab3ffcea3271f8f9fdd7a26adf7cab39d8472aaf35f2580438a13147c1f0b987542d76bd091ae21f3494970302047c435bb50066306402305840156190ce12dacde98a05421f123a1d3d731aafff5111ccc89543e95dc1d7e8cd00f82e89fb7ea09001b50fbbc65302304e7266fc6ab03ad43696ca7d273324c6a2e682176869313d5f7bd27879d1d042fb450da2b684962a4b3129192fc318570302047c435bb500663064023079365aa4f2d09fe811eb15dc0a8206626f84ed6857f4bae9f202f0f73247041b8243881f6d064514819a526e4b5000df02303e2286e919fcb377cfc1adcdb9ad9651b7166332cbcfe7d604f56fb79ea681134151a5e3253425a6c5cbe26906aaa55b0302047c435bb50067306502301786aa96afce6dc9a3b89a1b07e52065d4137992bef65a1459a24e5b72f4ee66588909b3eac57193605d46ace5f73e8d023100d83e0af34529c7b0d3876c84c833ae8c34af8c8c1831a88de4a42dfaf5878fd4bb409be8b2258a58e4bb48e52569abbd0302047c435bb500683066023100b4c46bd4605604647f194cfc2b3576b9563403d6d302c8ddc54050d727f865e7f67f10a24b907246529b157956830903023100eb333b211f51cd43ee4ea17da5536ef432d9419b2df46ccb15ed6fc0a92d388cc4b951bcbf3836d4fb7ebd0e0fadb2db0302047c435bb50066306402306944ae8d00c6e3cb6c2a2d34e515603d0fae22ea4510e5c3e7b54c1583354d2fb63e0da60ab32ced94c11d8dcba5fb7702304fc096be4116aefc5afe1bae3dffd34f85332757349df5022f2c63d25168164dfccda40bc3ab4bf422d69348d6d70f500302047c435bb500673065023100919211c8bf734b34c54b358dc8549ddfef9e348c35eb6de2572c3495fa4f5ea6fc9bd1f570ce0f5ac946acb57671df690230668aed92b62c8617df14b6f6e5d433b0a87fa6ef4dfa9b1075516cb445b13419ae06040308f657464dbe0820cda3c6e50302047c435bb500673065023100aa9c61c2dab0ab504d86ef545dfb6e701ba146798c7fb8b54c149c546cdc13c066248f8413f5f5d8dc501390de5c7bf2023050eea6bbf96edd229f088b7f805b4faed7978b3b4ed274a10951ffcf323c7e10e06188f381ed8f17215ba9ebd50f71b60302047c435bb50066306402302ccd09cba4e10f83b274874842f1063f5a6368c4fde5dd28cd115a2c8c1715152d8187467efe981b7fb70b866e939fd6023071fe2078bf41c21cadeb5f14ef58f5cf6cfd2346406faa003dd7d5c02158a4ba0fe4cbe641276efefc70a8543da6623e0302047c435bb500673065023100a3f94c84c21f0fec5cef84519cf6b28d1fcc193c1553381a942cb8e3d8d770d90128afb80babc7dedbe792bbb2d3767902302602a357165d608532df5041c67d058de8e2615dacc9147290d5c99e813db65e299004283055b067383b3fa9e31705290302047c435bb50066306402300b645a726d7478b0c38b01df9b80805125f2e16eef56702863a84a9c1e0b60f48cf208486bd5d2456ec4e1d7073b18de02301eb1c7a9e98ce8be77bed0e407a51008afcc992549d376c27916d277fc652e17e836627de6782393685746c2771fe65c0302047c435bb50066306402302e075385b737ed16cc979de82e1025109052af8836bee7880c38cb351ddf6b2b97be6aee7549823babcf98bd6c25abfa02307828ba56a6c79913f4e211846c9052cc3e2723a697a6d2761cd8a6c3842afcee12e4f228c69b35eed1ccb4a5a0459dea0302047c435bb50067306502301544a717c828db94a964d82f392bd7bf021a219caacf6f990edbd0a6b9aaf298185b21a062a9543bd964d867d1344492023100febfd71c15f36996188a243590eda27e7a8d842a5c607f0a6769bef8855f374618c60235cfc07e413e3efc2a81ef9f350302047c435bb5006830660231008e8674319405044ae56697d10ed53c8268a7aecf39c768738d92153f702dd8897b666c287f16937f39359308597f040a023100e3a0363e44f74d51eb5a476a67906daedf45ce6d9cac77c3899a23a731149656d278613c4dd10d9bf6894516a5008b080302047c435bb5006730650230423e50b57cb98d9d714fc75b4704c32b9ee9b602e4c690dddfc926810a69f9e2f13575911afeb0b3616f731136321de1023100c1d45822441705b0aecf4ea3b2cc3ba7e1827cbc26e8d4db0b8aed65249d0fb4e5a30c5766a06fa9b0561a5ff553bf610302047c435bb500683066023100890e791e708913021713876b24825b0c87c2e0cfa98213fbb80ad7693761cc0caca8b5d6cecabbf3e74b495a3e422d1b0231008e289854734ce9c71a13b9073c5640f3ca64e7e1d5d8a559bd92f9a8011891bbe1448abb616264dc9b9cee5bce803abf0302047c435bb5006630640230482416ec1440109a8a41509f1f8ffaf74e0002a8a2e56b8844ba24e45de66f178172ea6f22c0faa2dae4cb7a29c2ec5002303994b6a6a075c17ab18baf21d299f68b375298dddc5b407a26c356d387346fb587afbe1171091b6e998a1e40bf97866f0302047c435bb50066306402300c6fbc336c63d1cd15ca4b148bba5078484f363a70bfbaeb6ba9545424a6763a076d6e49999f0a34ce3fc7fabcfc8f0102307e0f3f9748397b396f8676555e442092d7c23f3962162f05f8ed582cfd2a328f5b57fb94c90854f4ce846daba11a7a9e0302047c435bb500683066023100dc69405f75319b2145a73a399a75719bec6cc3a048f4f981c4b9ef772a98c0254e83545c0e2415361075babdd9e7d4a5023100acb53586044ec323476acf8f48880a5a176f4751d0be56a27927cfb579c73129752382dcbe44db4d2258245c3040545d0302047c435bb50067306502306236aa6f64193f8ab3189124c3bd7693d1694ab5282df0a3abd5ef707b5ff771f8b15c0e142dd4ecb393294393e61cb9023100e0ad0c57464ce490857083ccf7862b4b9671626056d3b90d37d741636b183cd082851cfffb0bc47ba1830ad8b3db88600302047c435bb500673065023100d2c42e8dda0ce74c304daec2315aeb2528f611e2273bac4aa7e2760991ec2df2ba358e689a91cba9bb07bc2ef42dafad02301ab25495c0fb8930d85dd0f7c3884f33adf7a911b7be293558022594ba2180362750a67c6c31036bba69b67c4d61bdd00302047c435bb500663064023016015ff096a43f5e0c6790838a99bac4979ee306ed09637a72c3ceb5984dfcc66edc0470a2a30a71604bac311a48f44802304695867a93b4a72a5f96d8effd160dc32a93ccfccf2c909b1c4f7123a77e7cb531e0f3a1cba673d9670a5a9e210be8530302047c435bb50066306402306e558b26679f7f697ffeab338d4da456495c148efad3f4f63a1e0acc148bd892cdefa95fc63053f22dab729658935e43023058f4293e9a17830dff03dba107ff9c8d32eceb5c472035722ad581c2320436363841dbcf2d7fd8c1e0ab3c7e21d942d10302047c435bb500673065023045919ba3cf98d9111e2dd96d2e427970817d7f9c25e641fd505a36f10d83f06703c984110d803c5ab255a4be3e7041bb023100b267dc3af043b2d0a2227effd771f2a14720813077e122b0f8f63415fb96e35c3ce135b5be5dd991fc54138370e52bfd0302047c435bb500683066023100b153272c5a38d579183dbf24c790ea7ae165d05394816b9af618dd6b786dea7be902f509b83ff8c908ceb9006af72c45023100e03e6105db5b2d4f8411e727b79af7925952936cd823c008eb4c8343410e1db5c79f3fd7ac2ca7c7b7633687ea9204760302047c435bb50067306502301dc4c944afc48cd51498ee80db596d03b4a848b7b3decb60e2fbf5844900c40a20015260986acde67ad033fad40aba42023100dedddd7a875e6b27ef94acf90e3cbc39f46010c27bd55ae194f2ba14151acda09571bfe0ba33fd0da14ecdfe34e877de0302047c435bb500673065023100aebfc7e59619b80b2ece35e1007e4c0d87fe03cc73104eeb9235ce6ef1039bca8e5676fabff772459fd19cc1acf1fd9a02303055a5acc61e0437473ece43530e8102ce1d5004f9326706ce8bf151c554ec9518dd93edbdd33be6e1825efdf2953c840302047c435bb5006830660231009ebd3c24cb6b9f860d431231e862f766154eb346b1162e14e64068be474a49ed11c4c067e311349ff2a6a888c66e50e5023100b49c760b63b903e73f29b1bbb43705de87932bc034d435085a0b6e8a585de1616f7199dcbb52cd4125b39d225a0062b00302047c435bb5006730650231009b4a2476116af683b845952b5632430b1abdd4a7329cedc569a59fe4661c6647b47481e5254638e01740f9e9c0f6057502300c21f30b7a6549bd9338b71c2f7daf4e576557d7d0090e4376bc458f82176faadab6829b75b6e310725844d2146b06620302047c435bb500683066023100bbad53ef3cec906085d0646c557824481e938ac3399c0c9aa75aaca52ae9864376b7d828b7a676e27bcecf4098587e51023100f1fdc227561a47082513d599a6d4c90491003821713cfc12c8e8aba0e62b8cc3fccea3ac1e19dafbf7a12374926078710302047c435bb5006730650230188c47525d7f514879f98ed2ebee1b7880fb5bc5de4fbf74ade79771cdd7cfa6453072b5368de4fd97cf70977cc40d4002310091597ccab520135775635701cfdd8cddd6dd2b12dafc260509188c44922fc6e39d3851c786e92fe318ca55849a4d746a0302047c435bb500673065023100b6c750573fe3da6f8d7af77c1f4c6a93c6ccc51f07716ccb7f3013696a7780d250a2afa2b16a7cdcb8980bc727e8532702302553b11b341f5870145519aa5f1aef7e1a1ec0f2ad0d2f19f8c1a903ebebc8d2e8981a0d4eba1133a151f8430b7a8b6e0302047c435bb500673065023100b32737d5c619e37252d039a63c7da66ccd078fcd71012b0ed5a3e1214499fe6f315d0140d83271d5527245baed9ac33c02306e3d99ad41fdde8b45a2ede08f32de2c1d38e3b81221b724e92ee648b34b96e752879588472483c9b29164dc4be9cdb90302047c435bb500673065023100900f225bcb174b2a045b68083d801fce8b981ef1977286f7e778cb3f559922946fd72fa2d82286b149f1c62ba5a5dc9902305522b1dc24a6874ea2f574fa3f8e07006f693643db3091a7bbd7035736de140e37b857086a1143bf97715c16b20347cf0302047c435bb500683066023100d2950ba554cc7c9883b49db8cda4624998aaaeb22f010a586b754c5e90222a7938f5cc0713e7c171da5e89786f0aae6d023100e2f26d85852ada72a846c7230942384ac3c2fd70a1fc5001580d9b7b665938a0006bf9f99c913d0665f3e081a7f3c7d80302047c435bb500663064023008382cf5859908b0b92dcf3c4b03e7867ecb4fec7b871618cc1a19868e218aacbe913e2c618fe18ca65bf4d97844a6f90230230028a466c95e830322de7d36d89a1839069f367488e46468a90c68d79105d453f4925617ca0f7babb784fa2ed948390302047c435bb500673065023100cdcbb99ac302f01feed39e69157c3192597e7dab352f60a215401664a28a82dcb262ca9646b6b9c65aee6b1bad001494023076cc49220051eb9d2a9dfc528b3074737c62ed8f7fbd6ff762677739a86c87e9243e225b81f5ca1bec2836683c110be30302047c435bb500683066023100ddf1d0e781580c7240e6d0cf63a1072792a40f848c33a6d7917e592d1d698be45deca0f343b167a882205af2152e61cd02310085cf879f93011088218fd56ea224f6d324642bc537156638cfdbc1b2e5ef6eae5d731750189f3ae022d8eed3b446f6e20302047c435bb50067306502301cb4f4e1a69418c5c004fc9a2861382ccb4213992817909f52ba5fa4c80a95a129732172782a70c2c416535cfd1afcc1023100c8d9a0a01937e62687ecedeb6a2bce9c62017148bcba2b7a24ba79ba01b77a905c94c078ae5075657521768d637e3f360302047c435bb50067306502304701ad6042fd308a4e8af3eca54ba5b4695cc077f322dbf88267ba9cf23dce62d6bdbe0ce1df48138c7ba8d5ce47920d023100f8c3b5b4c24ce92c7a8cfbe9a6317067dec9b974bef60bbc4aa949e437b33e2b792fba6030b14046c7a2d12657a7fe170302047c435bb500673065023100fab5c5d90685217986a30452ab7f142b53249195cec12dbe955294f3fbaaa36442e5e5f683d40f9c3688b9667a85ec350230387886539dfc398c3c5359d286b8c46def70147381ebb5eeb142ca8edc895e84416d8afcc19aae3c9571e6ceb9d93df30302047c435bb500683066023100b5d2ec85252c6d4f3bc3988591a6e281c43b978567a4a5268416a8b3fc04401074ed38721512e6998e1383b6ca7aaa290231008331a09c39ab1b8e17ec9d1b31ea26ba0cc8f3654b9504e5c98f6e14b3de299d6ec444b7ceb79e713c42a350e058e7f00302047c435bb500663064023018cbd92b7d538131bcf0a4ec59c5403648d85d5004edf88a2a21f9f1ae2bca13c2fe65fe7e3e2ca681311bc0df6fd1bf023008aadbb516a02f71162e5d5354ecfb92ad6cc4ffdace3b4e7d1d7273a57fa85a04bae382ca1d667524dea2dee8a796120302047c435bb5006730650231008d70aef12e5bf8222d52a305fcb4cc0b061c684bc3db9201e1ecb53afd4c21e3405c7a408d325c92e0a95e190c273ea402304cff938b450d1f68ce73e31ebdadda4758746d218233810a4af2c37cf166864d5e03c5a28ba15ce88751e7fb7f3fbe320302047c435bb50067306502300c80ccdde06ffd46fd43b11b7ff66fe2e8037bfbf51dcdee73056c57c4360001a8942ef0346256209769b4c6aaa4c247023100eac19d2b28f7703ec3ae2ab5bbc40380680edf4df6e5efc2a7dadad284c56718032f8dbb63e0c97f08cb3841f349f25a0302047c435bb5006630640230586e12cc9ab8966e6b06a85c0ec74c47dee1fbf8ea1b9cfbb81bc451f3a381d460aae6beeb1b4d00c62a132b190b0639023051cafab29f65b9f6d9eedd9c65ddd1af3d73a4ae8bc50dea0515f8058609aa8a579c1709c0e0e554759198e2a7403fde0302047c435bb500673065023100a58fcefbfbceaa3342c54c5bc742547f2e70e03d915ee2401a660f1d30ddb38c25f725309bddcee507aa3cb4024e7eb2023040581ef7e8406d920ee920a55830efd23d2502df9580f3aa2ad13c08f3c2c3a2137d88d0591365120c707c0e629521e10302047c435bb500683066023100d1f2022460203c18bd5156b25a22036d95c6862be897f2ddc711a2fffb58ff2697e2d34f9351f0e7b09b341d989e5166023100bbdccd1527bc504179e6f41f84f9109cf796a89c9bf7c455b14d04376ed5182fded9315c959652447ddbb5b6104faf040302047c435bb500673065023100c64fd7335f45233efe88c9b0031c95fb0bda14272f2a833d922b4f4b916a7f0e47e980272a35cc9218e781efb4f0a4ca023023ae403980a11a94ce7a2fcf8ad4d79f1b539437be1311daa6bf165a0bce1e79b51a669fb1389bd094b22e5f419d91ed0302047c435bb50066306402303776ac091859b7956cacc776c7031f3a8ef0c7074ce9373f68ac554d487f9ca402ba33aa62e3a18836775e28f54ab62802306d3c817b10c2b9764d0c83e436ca8c2d9816abb1930f70524f0d5e3d56d8517b65d70f9d2c9f07b8be88dfeb9b9b96400302047c435bb500673065023066f4b21c47580258ebe811300e744e50f1b02a0efc7835f96c186a07c2e9e5f08309efccba118969d32882d54980059b023100fd7727434a088acb3f5b6457118cf7465c035f4e488bc62de7ac49e80485581de2d63cff0a2dccbf16bf210e6ca9e34c0302047c435bb5006730650230025883ce18c623f2e63f704c1d22ec9a033be8df87b272dd1ea3912f88b60099ffab355552baedd17de8c213bab37ed2023100c9b6c4f799b5e42dea83cab24fa02c0d128336d7e8d19746842acdfeca2950ecc73e07dee92bdc0cb2fb5f697b4e0c670302047c435bb500673065023100af20150cfb69d526fc559f2c9969884d08fae0a90763e1a3d86c286a0654bd95a7cdeaedbdde4dfe64f8f713d863d1ac02306ad892b13fe3a634292f456a8d7aa58ac1bc9e3b39b1cbf9c102285fa581744d160c6ad40c96b7ba99c0b8bdb7d591c50302047c435bb500663064023009f41d7e55f37bdebc5e7caf374c4950c65fc9754c5705618c6f2f0047a0c6e77e52b12c9486ec2195711d560fd4207d0230389d28d733aee8fe4a183ab1806e69149b1dd72f8b0db4580d1375573779b377d6628acc914ee3abca332613e4721cbd0302047c435bb500683066023100a7b6306bd65f73dc547d4efd0c33cc698b4438f246e184aadac6da4d8a28448dec46aa3b4b3bba77e3504c629730a653023100cf4e46ccdda6b79d47f87a8f5f20e5b0bd1a699210d5c00a720f1ca115f14bee21ceb2bdda41b6a238aa8491ecd27ca50302047c435bb500683066023100fbb757617324057396a6e4c0a86e20ce64767dca6e8cf6c8f1ff5c8979600fc90e52436c78438641a144eafd5557ecee023100b304b021666e6adb022cc5eb2a0101cd6f23a12e2b456934fad705b747cac86085e37eafd049b4f2467a48814dbe680e0302047c435bb500673065023100a4accf1367a5b5ced097cdecd5e877f007f89204d8eadcee0d05523f818d29a5daa961396c24e7e63d95761ab10490780230262e5759901d553802578fc43538771e66b0c196ba7989db8a5da9b80b438c626d04b699ca2308768e4b25f596cb69e80302047c435bb500673065023019ef6521e652d33e06ac8107061bf70d76bee4b7e84fbd597b9913aa4feeb0b1439153d3f6ecfc75b440a07e8a5b2fca023100bab6e413431ace319e5ae6de8024dd7a25d380d7ec8dfa5417f71ccc8ab0bcb9e255dbfb69a89b453f2849075901d7620302047c435bb50067306502304baaa7fa25d0606a5ba9a20c83c11865246caed3c454ecd2197cbf51ab5c343b1ac7b7336715f004746109736baa976f023100aa040e70a4d0818e9838ef985345ea666b70b14c511f9805a631e51967968f259aa9cf7e3bbaadc5763c91f4ba3001c00302047c435bb50066306402307d728388e2db63aeb09520d3a5e42c904e1cb6b2460a5e914845ec6556ad0438b999f4d7cd30d9062ef2702a505ad647023039d526400094bf35bb6d3b08c155fbb9fd79709d0f790568fedb6f6792d4de8f96bba4e2b4bf99994080e4068dbaa0b20302047c435bb500683066023100c78224c2ee43543ed35bd811f87213e45f88ae1062b377d61275bcbaee8a7222056d1a56a4156fedb704cb3237a3441b0231008a90803f7a5d4cdfe85ec19ad4c770b53555769d778dda94f0bb4a0b919c6be6c47cf7401673f3acc4b032e2273ac2100302047c435bb500683066023100d66f86db08473707068e6c56ca095b9a3a1470957fcfafc62a1d76c26141f4be88f6a648401438aaedd33a116d4ac419023100bcfb82e426bb0526c645c71d9eda7197720454a9b4f2a45dd628e7f74ac0c8e0c661487a563efa857e97d810564facd70302047c435bb500683066023100b8904e14626e88eceb35603fe327be56b1d84d8b4e106ad0920c889b5df813340e2d41865a57a0b1214a51f68cf6b6e0023100a17d6b0f2b5c67248ef66d7250dc45a9fc0e06f903a2d85702248347ba13b487de3c7f4865689caf2eeaad3af2a439390302047c435bb500673065023100a49a840d345df89d0a734987a336e06d7bd66e51eec51e6c5110fc9fdcbd8972e5520330f0460025ed4f6031e5afb2590230313a1a4dc7fb7223aba89722f504afcbc07c6419372be6e33d6fb58f6e52de685b4c11d4e973941d61ec7e085217357e0302047c435bb500673065023100e13a954ce41ff693b703ac1203aee58dbbbcd9963b00ef541d8a52b1ee59bafe4d4ec59524ffda9bc48b87897e9e414a023074ecc2983860b3947ce2b828d86d3bec21a52e8eba71b7550aea2101eea0cca5314db06535ccde05ab2080f653030d280302047c435bb500673065023061ece42eb93eaee92dc77200ab7a44de4f6ce3a5ec75e439f9c81d07105aaa9bb5500e21a7327e68df897c0a1ea1d748023100aaabdb9a1efe07cd034f86ae78ada7bf6b214317873d07d52c91972d460d75a53320abaf6b966973ead87e7a0a707ee00302047c435bb500673065023100f2be19dcc1e1b0d74f1cf24606a314642dfbc0bf708187f1fb25a5b06c8295bb405e2d12c164e826f89769fbec10e67e02305c043cf79d6103cc8ff6f6c4edbb8dd86c720df5b25d0ed5c9144dd7c8f73f21740a0d0660da6fed7002d52aeb0b3d840302047c435bb500683066023100fe7488b3cb1f15dbab308fd113bfaf1d50ed6a3f1665a4a25e715c9c861920f5e02ac12937200f03b2eb475601db4e2f02310085bbfcc88e733d418207345295e0bf9ea21aa3a4622f5c2c7b97c7fc7f4bdaf569ed1ac299a4f6f4cca464b16f3fbdd60302047c435bb5006630640230393e679b6faf11094ee224d0fd19ec1599a6f5460d604c557b3128349061819c3c848e1b0f7f84d587138194b24fd851023070d55b62500eae265c01fa5f5cbaeeb13d9143caa00de420a2b518440c480329a69cca18d271016970d9e322c022bbf50302047c435bb50066306402307f4249a97fd7827e53e17a5a389b419ec2a52732e2db0e19e557dc4acb41d6bd3f1a2e5b78ad4018ed4096e57822806b02301b21628b1e118caf7eb6a4fc98f16e10a6edcdfb40971c8379d2b513e0f7e1aff2ecc6c1eed45b617c1a4da18f42cc2b0302047c435bb50067306502303ab8da3a83b5ab58dc7a6924745c7a13520d42d3c1ddd7c997584dcffcf19afaf8d3680718fc251458713fc6308dde80023100886f540d05dbc8d8362af607f7d71283483f5ad74547117865b86de86b68ced35e3a0919146640e59a88835a403f159c0302047c435bb500673065023050802b29e8f3e52cb117c9a001bc20024f41c9dd48eeb908faee06d25cffd4d13d40b8584cf4e5e456732e895aca37d9023100e9db4787882d62d584b64ae244f7952232a17b2c99ac079b5031ab848c94c778438c805382fa88ea90489cb953abd13a0302047c435bb500683066023100c883df324292bebd3d0866b84bc1b1c59afe5c6caad130939aa9239162e80bf71de9c9f271fd4e3df41ff12b5cc8cade023100eac5f0b03ac546691580be873085c0d0d9d4b23a36ef74da7e516574adceb2d4394ce08f4d8b054e05f82cf66da37cc60302047c435bb50066306402305b5f8e853c91d484bcc6c9d09d537d6aa9988a51a32a252705a0074842c8655616bbacf19e36d453bd6347a6076655e10230772fae39387e32931d9253a2c1fbbb478a7d20400826feb674f63cbb5cd9f09da6b47005a80f6539675e7ddfb29bb8cf0302047c435bb50066306402306dbc462619262862fbdc3ee86e6eda23fc6eebf5e7f1012b6ef660e951afba85aead8a195c696e3ab86d8d922b0ba37a02307b69aea08dce9eab52d4b0a86135ce045ac248a158983d7acff8e0d3dbf6a0d55c0132cc9a4f90613de2869b44511f250302047c435bb500673065023043b029926474126c3292c977a49a148c1d9b819a375c10259c188fb3960db828a888ebec9e735b5ebdaf367f289a0332023100add230760005b6500a45ce9bac51547cb1d4745f35dff7d1838b992d2c981959c6d6917ee258fe30bb7794f3717652ab0302047c435bb50067306502302465668cf07996868b05e9cd3f3c456941523236e5a2eac1e3c267872fe9437e52bba4bc234e4da76e07f56ece4c9b11023100e0a11f0cd3187c5a43fbd8a2ae59b3b4cecb58721bce0b4b6071e9b84e4049c29167df895b73ab6a38fcd93b1635a2a40302047c435bb500673065023004a88a3b0d25df85fc618d8f060536bf12f0821135e5e44b08285a013022fd536e25553324da2fb12daeeb746178ac57023100fca5db872173b44c92ee1af9b8e8fa2548c01723896433705212962c110ec22210cfab8c98846495db2576025abd80e20302047c435bb50066306402304186db3a49ac5b10ceab17c74b0c6bd5bac3c56ec5e240a34692917eb2a78c0b95bc6901d51ed953f03c039703722491023004e619674c2cc9144365af01f0b5facb05f37134dcf0bbf7637266429d8cb19bac457630d826259059aa18b28a735a910302047c435bb5006630640230514439aaa581800eecd97be5d0b8fec7694299729ffc16e95dee2378af0f9032b1d1d7cd724a6211f7751f43d35cecc30230570731f6d1837237ebc22195e08013a14ef0b7737cf6533c2f6c3008c22449f844e2699c55a6ac2d009571f8d5b438310302047c435bb50067306502300cfd5d6565156fd619c9de71c89e2a0a667124d40fedcd363400da3446fbafbe597e3b742a05b3b0df732f666d6fe78d023100c7820385285f6da0460b7692001773d5587187548d3bf6454d58ce2aa94d17a0eaf2d2127d65b292cac4e863cde9fc9a0302047c435bb5006830660231008eae34b5f34010199c51ad1c324ac31c328d8d1a0d5114b59a6a558f0f16241b0251b98c2b0989ccc647593bdf9860b802310097eef6b5f2743197f79881d306fbe26967e1e7dae72831fdaee3eb99b998fde24192a5903673aa9fb411d05d436b439d0302047c435bb50066306402307046dbb8ad7abcd6641e4de95ed843883fffe8c25450626c95a2248ee07dae4ff839e42bb0506751733700bab5cd7a43023078f20389fba0f3ace765c91c9c588b3038a24f834a9be1f5067fe1951c97c178f75accd45257209c365fe96fdd9732ec0302047c435bb5006730650231009fb571fe1da84bcbe03b49137d08d889d5c82bed3d6272ae83eac9e631010ede21affe2d42f6e9d59583c18e73f5e6ab023022de8faa1bc353bcd6c99b3716e535350b3f05c8117f824319de6eb513a3ac993b2619827421a24d044689d57069adca0302047c435bb500653063022f65a229e2de8aa791995d33a898d4193994bc1f7badc771903f351e51516df4847bee3470e8a1d59dc5b332ff6c53c602303edc18e5da4e260e9044b886d29b5a2781675d6d8008edf1d365154047661ff7cf73304035fe875285ac5e2e8349394a0302047c435bb50066306402303b9e188ac5bfcde8fed5e37c765c32a200db012512958ffe6370cb844a6db24d25389d9f54203d28489441dc5c07679f02300d88471c3cb4da24afc12401d9f112e2bc4c0086577c6182b8ef54804ec16789272412a60a24bc6cc50d94d8302e7f3f0302047c435bb500683066023100a946818f4e31b1510dfe5d390e96ace389ee3986e9919782393bb7f7e07ee6b5f3c419f3e3daa8a640ab8ed3098a0d32023100dc4908a660aa41d8317c8589b51b60c19c2bf6cd4d618dc124d1847a30400b4055981b92d184d0c6b4919183ff6e3cf80302047c435bb500683066023100b3458a0433ab15442a745b0dc632c7c024f754e21c77f5e46bf0fff1c705cc273888978454552160d48e5ad7c8b0c790023100ebcd8d7f3546509b242a487c685b6c4676e220bd4ccd14781d6c6e260cdcc1d6f10b4833dbb48f508d85b59ae282cc150302047c435bb500673065023100828023ddfc7810515e68bc7343e047925c02f8ca77f4453e3e3a4a7cded65e9f55194a434c9f660c50d1bebf354e1e0c023074461024323a2f27b98594964bc4800ab68481b54259d77c089c451e2ea7c11bfa283f12f8d2b6babbfd3c27d4c4740a0302047c435bb500673065023100d596e38f1987ee4493584d1f6f798b124dfee523a4747a570775a2bd4e6cb09f0a9bd74adf6897e234287cf49efea94102306023f5af8c5d1ef37ba32a6cfa1e702a2819e1ef6c3977e0128ceb036a1fba8f13a2af026a714feb6f449a54be8a6a920302047c435bb500673065023070321b47431707367d6043073c9c47fce7bf8c8991a159eb3ef2f07af5b6e57951d074409ba6f3bfdcc7764050696751023100c14ba7b494393e7d8388ea7daf0b99918320ffe74595271d4f13e144b70f0498ae8cfae357a20f14bd5dce8dea52c6cc0302047c435bb500673065023100dc85cc64856d587a813a4abcbc3e582772bbb8453177acfaccf68645257181c0d061178019f8d463e3e1304693101af00230764bcbc295843528769af899ed51cfe163b8227e7d7bd04ffa1a81a19603f0582df3360f629e9780a67cd4edd91d5f040302047c435bb500683066023100f5f090d9b8f3e34958cc37f1513ab0ce8377ed0b638f6c23be5672f79c5dc5a0c2cc92000aa1893a41b9966d19501404023100faecb88adaab38e79a37da535ffee3bc2bbae97b9b71711edabaaf63dc79ee0b7c23d21b3a7fa4eac541906f3527b0570302047c435bb50066306402305b9adf3ce07993afdcf1e072bd8d9110400fe9f47d5cc1d3bc2682d243a1c81f42398f59f7bfc3f4f9fa8eb89b573bbb02306646adea687d8cdf101747f739a16b018d1931e577049309576db78e8bf5f5fe5774d68fe7e86c28b466503b9bd15df60302047c435bb50067306502303802ff4ae74fc0f0def1e4cac60ee9100dcafbb7cdae34affaa25d3f411aaf5bc5ba788a24f3b3b9a1fa1d70a878a7e50231008bbb15d5f5151c6211c80b582d6dfe6ee7f7040a510f0356c40eb2d359b299ea31a620551a5420c55b2230da42094c160302047c435bb500683066023100a185449f69e11d57983a5a856563595eb6df29b6480d79a7411a30741b09a911f0e4f9e2d48a58e39167f6c9a387f376023100c55f0de226915f91abf0896940ac7de4e1752b3a204569488c0c14898cfa888dea612651276c430cd3a9b3c2c84bc6e90302047c435bb500663064023056bec8ad83ed937bac45e2f72df87e9d759f4168ecb1ca450ba8fce9601d663f5760e78c58e5ccbd5e5dc25a75dc02d002305a96719482ee8314037f9c2d6f1665d4e284844a520df597dc577244b885d0e4a98917c661b0d279d486512fe0bd87170302047c435bb500673065023055cd7757c7390521cbbdb1ce8bc78d35460586c5f7e879f3b7e997c31fc3302c3f4d5ed64ef06f2636d8ad3ce2f4a710023100b8fce2dd0bb8e93d87042602220a47a836fcdc3585a8e2f30e07e5f153480559dae1e26dc18522588d017d5ad948f66f0302047c435bb5006630640230341d546974b01fce3b197b4c58be79479d9befb8cae06fed94b620578533fe5a4ed9fe9ecaf3957f7127dc0bf1ffc9620230406234c4877459e7ccfe8110db9310990376b1b278b79b291110bf968d04f3b382e225ff1c16a1f150477e2b87ce4ef00302047c435bb500673065023100eec3be84e627030686b919b90b8124ab7b65073d48b7aaaf813f87ddf45dc09a5740dc19b17756395c83d93c09b68a2402300cc5413619515ff67184261750efde0b7b9b6c64ee809784550ff9b5dc3a1473eb70abaaa24840f27862ccf37d17f8f90302047c435bb50066306402306c915e5159f48f01eae230d64bdf3fd5cb3c3b7ce923aafcf8f53cd3574d96eda936a17cc17a543f6c858c0e4385f26c02301cacd6934e84745559770cf858243cd00587ded5970f940531105a51d46b6f925087e1ae04525cb5ca2d64054efef7130302047c435bb500673065023100828758bd9eb4f0318eaba714d7a0d64aad2320ed49bfda85f1e2604c4d1d622d3e557a1acb98334422798a54cb4074de0230792187b11aa7546cef852d62a7e8e6d4c28c4cef1ed1330fd6338ee398ead49eca9609e0b59c5e9973347add720853680302047c435bb500683066023100f7c8b9630fda56f9c780949876783fe674633b1fcafb0a50b1ea553529768b0011d272019622051fd346253fce2246a4023100ee78e8d5fe839d60efadc4dc387e9ba822f06f082e8fe81f904caa42507013cc699c2c2ec0b398821195c29c0c8b21900302047c435bb500683066023100844b82b565acfe336e8ab7123dac1e4a9db1fef24d25e81c12403c6c7d01cbc47d6352271ef13a39aa50fbd0dec6b1a9023100d3df2ad498c68c46ae634673dfc3120ecdc2aa65563180b26a9ce788c71046c9df09252d40258ad73bd645794790f14e0302047c435bb50066306402306878301e78be73ce3c3adddb910bb0d2cdabca58802d4dcfb40209f3fadd870e647b2c7991739eaf7381d6ea9abcdde902301de1e1a9e1b0b94d3d3ef4ef2d9057594b20c07afd60a19d1909d8a0d6da86eb1174a554334f7c02ca51954b5f4f03c40302047c435bb500673065023023c1918585fd25c160e4cdaeb1eb50967223bedac657dd648a19a59bde92067df80164615f71472e9990f3c222f21df6023100f52b7aec256dd77a6e40494cd7e0833954523f855b7c6ae3caaac859a0f83328711c16263fa476f14ad05888ae73bfc60302047c435bb500663064023023482bd5a2cf37704477627276ed6e647d17657cb88164185cb996340ec702fbd8734eef6437acaa6feab09fc882ece702306780d8d5e856c3222c0f59af79aa9e1bb646f9db69da86d77475b653f170cac046f6951a2ce24932a14ce32774f3e3e20302047c435bb50068306602310091739bc54245e6104caf535206072e5578a5748bf5b9e5f8c107bf7556a9ca37d6c65ab0b7d6c7cbfe0cd1724b019ffa023100c7c643848fc3b93cfd47db42b4e5b8c69725cf985f695e81e46294b10ccb95652522c4ff32403d9aa9236db161f69b290302047c435bb5006830660231009726691e234100e131201d2bf765ff49019ff05d4e6569546f1eda36e9b259959d097198a3ff0af28145ac0041102f39023100a1f9e960301ad5e89d79819655c937a8c675650871d3103bc68858a4c4b75227d171e6c45b355da17da353bf84c7bf4e0302047c435bb50066306402300fe52e77fcf638fefd253beb96a4f9342fdb0d623684cbe89f091f1d4eec3db561fd121db429d6fd3d5ed9784455147d02301de1485dbaab657b9963a713bfc162a57bc84120c6bbf190a27643805e329fc4506d0c88bd67a950149bfa3683914e8e0302047c435bb500683066023100d9dc249e532134db74f6b67e34369a7475214cfd9429654dfd7fbb1cd685026d7f27cd23cda1de86052c3b30654f0128023100f75844b6e671a307310ed058d7c8e601f80c96f62cfcdcea261c19cd5400b7dd07a79b7783ecec7170e56e0a5088173c0302047c435bb500673065023100b84177029e5997d891fb69cc6274a400f5e4e99a2e7aa479f93fe82d655a26144e656c22ce9705f577d04db748309cc6023074ab62d307571ec97d3670c4d3147caaa09f3215ee307d896ec99bbc380429366f0c72b25610861d92d66901b17ede2f0302047c435bb500683066023100db3d5f5466d884bbae1875cf0f4e4c1a5f338966b8aadab0ccb607d806c8b998430cfdb9465dc095df4b44698222cd52023100c5f195f325741b9c8d8ec3c975c3406d38e837b38b0810fe421a328bf920e0d51beebc4c6832dbdf57539fded08b26340302047c435bb5006730650230041f818963a5ffe1b08ccb7f5b7da38096714e06901ca9d4302ab404663c22bed63abd46420ba58272c1f01ef963bf1b02310083d41fcd1fdaa5fdcb1b539a47f7e280f1d53ba9e59be945d3f54be292f6d9f47f08c1c33776bef32a4547eaac5dbbe70302047c435bb500683066023100c15c95f6ecac1961bf774610f10e73cc8770d126941d5b2426f0107a789efbb65f2839bfadc026db199220ddd93fdb4b02310091366ced89874ba3e1eaa96e57414cdeb6025114c0bef53879df6abb68d03a3e7edde62942d481b640b0803746bad7d40302047c435bb500673065023100b13298e894006d8f6ba307f0c3f042d166b317104dadc3235ed2abcd1730e6e1823e057153819de3dc04c95e13510d5602301e8a725836042b911a704897b5e72710d02ea98286ce9b6e7b4854b7df2de3c682c1a1fab35876fba00031c4f6ee8ade0302047c435bb500683066023100fb69bdfaf6714b839ff10ba5742af48c203c44612fc354ad5a069f027607e2955b3f622f2e5c6f5fbcc8a8ab384c5830023100fc7162daa679a2004ddff88e2b911e52cf662f5df476483121a2caed41b1b7194ac5f28b4bda52bc58245f81b05f7ad20302047c435bb50067306502305b27d9865c7665022e0a318a6c1727d1d737205ceaefa9037255e92d21fc146ba6961565c6af0abd9b89108f643cc357023100d07c8ae184f9c1b19f23f305dbdd2117470ca2db53a3d89abd194166eed1da7f1f178b31ba8e3356288bc2477ada6af70302047c435bb50067306502303374b52deb93a11c51e2385d56f2d14f4638d41bbf907c9a4074ffe9ffbf6a6922be8aa330a7e29e74ab5d97c06e49fe023100f4312d8c19e979c2ded782c697c769aa1e0f6d09a6216ad59a83cf48609916b2c15e67ff4c5083c6da057c7b0da033b10302047c435bb50066306402300ad49ca02c999fbd74fd1d2a341b9f90956bc2e1a989193fd290c5055ba3ec9897af521ed40690ba7de6446f18118ee602303312aa2c7fa60649fc80cc1efb3ab00ec29b7dbfc27ec17c7e38b4403ff8c050e9cbac81702cab4b1b9d651f369b293f0302047c435bb500673065023100c530df92746fc075061db9505a227dba7f7842c41dc690aaccf1e94cb06e5e40c3ed87333ca576f7b97fdfcac3749ca102302a5cdbfd661ffd81368404164bb4dccdedfcf7524162fe482045ef9fef88d40fda08b29191e08e462a8316345157daf50302047c435bb5006730650231008459d832f403aad2ff0f80a8c68df987d7ef53bc5f3acd5f49b96a70c4c5613284725d24e347b8f02a01f2edbec2e3bf02306645865855e628070651d36907c696a991721b84697b031eeb417120ccb4315f31016870e6555db1f4bf52ec53f604ea0302047c435bb500683066023100962a5ad72bfec4947e92b79afe6831b95a47d69750ab3cf0a23b16283b5bfdb22cb5430303365256e80c9906c36fd8b70231009f04765335f4f7ac261831e810763c0244f7d106dd104778acf9d934b2d98c6aa7eaf1a27db33b76823fefa3ca8d53b90302047c435bb50067306502310084f7358d6a4ce658b7200bb5ab676a2d328ac43787eea6dd91fdab1b4b6b16513d7dc01dae0006b0c42fe6fd50b74d53023051a5d526fb85e055b8bd5149ca7345a78a3eccc07f6f71157c8e14bc6e6c6ee048d3ada7de01357c95c62e19969ee1730302047c435bb500663064023063bc38b691e2773b7fe8e810e086d5966d76bf84647d61d7c11bc460d0ba5bf23a659dcf33b9e2e41f07eb7a91bf3a8702306fa7b449b79df07510bb7bb782a5a3c73189f2d3937092dbc19c79b112dd0d89c46468ef96bc46bd208028f11fd75d0d0302047c435bb5006730650230711c4bb50d742e27af4a02d62a7419c0678f6c80da619efe421b3ac6fd5b569f0ce385285be3e8df00524b5a6d14d682023100c36d3cfc90738acc60fbc0cf0d7f8b5df7132f9b2f0afd8b63102a36b6b12d1a65745d90edf3a2b9052206ca12ebcc5d0302047c435bb500673065023100ffcb1c1c563d6576f19e8ab4f971d02261063d4016291aa6cc98c7f0f57a63107e360467225bf11f34fbb36e3b4c8c4b02300e5d82efbe1397dd93afaaead1ac9c1577f3fddd61ddcba27a361e8f629776f9262d0df7ddd1c18ebf41f03376f269ff0302047c435bb5006630640230676416cf5610537dca0ac8680b4afa639e6c38429564219c8f8a8528b58b5fa4536b110b8e4a07bd54430058ab7b16fc02304f200d3b0f25cea9dbb2201130afd304912237cce2f87cc36943c12e6685bd25a7588b8146a55621fbad0b2ff0c28de40302047c435bb500673065023046d7a786b618770a2cf22590454848bf21247b8b937e2ab7055a3fa8250dd0973618085dbafd5c671e510efe04057a90023100f907e6e9087c61e1662b3865dbf592ab736889198ccb3f81b63ce78655285b148b7e19dae0ad30f5a3f7ade7c05a76270302047c435bb500673065023100e9a24b31c56c9558b4581944303009ceb42d089aa93c5292472130ee39cb11e1346b65d4016eea26aca6d068c7c646a3023015b321707eb934f4f964361c7e19a6422b69886aaf55f0972ce649f9babc54c26ee2edb7e0a57999317f4d0e5890f7500302047c435bb500673065023100f309ecee780864b8ade0c413a9c2012efa365c746d12ef9f308f3f3c9fbed945fa2a00680359bb4b247be79bda19a07602306fc204bdd476f506f55cc0857da77dc4eb8e6ecb3994a9969d5f3e42a3d0753fe7cff65dc34418dcc2b440ec5e87602a0302047c435bb500673065023100a5bd560686afa89ec44141d035400b4d02b06ee77456eb5c046d0705cc0cb9d53072a1ebb0fe6e174309da42af01da5f02307d7014bbef0b0bc825a23c6263b7f011db5d1a70036a21cd49383be78b178b2684b571152202f9039a80c080fb4c85620302047c435bb50066306402303b3f8835f49aa2da194a8fab330ef5488fa72fbcf30c190f1ec203e903dbfbb5cf95190c96b4cddb725e249dec091ba502303c75f7618614699e10366726d66b3066127b4f966a1239f1b43e457d4f2cf8b5de812651c017ff0104517030c71e54f80302047c435bb500673065023100cc305a5ef9377c0342e8e31f0bef997beeb95312e697cd68ba45380c1b46e24fc3998461f9faf59d4b48dc4bd68ffaed0230089b36aa7c1aa27bf49662ff25ef4abb54fe4f343e6604e0d3f32e24a780d43152ee55b4a24772c7e207dc14416fce2b0302047c435bb50067306502302b547d1d2c7d2f9f7f524cd73c49734f019e86281c1d56f191c154b43c3ff88f4aeed96d56923233c116603d41a7873b0231008a83336bf022c942aeca7a7bbc29cbf83f08b4f2456360ac4508ad084c48cafbdb7f490f5adb832f8535d4dd9d5d2edc0302047c435bb5006630640230199de487639f474d7a777df0515dd49832503e233311f98b9fcedc61179bb9bdf74690bdd1a5745c564b7574e3e2e545023071b74661c13e1683465a474b1d2c9be2bec215eab1efca0a7622c8757b8f79bac024fad17301e903d66471938b4fe57a0302047c435bb50066306402302e0bf5fd966d7a7263076634248e9be26279066f6d5f7f37fdd8e685fd63a87a9736af3eb1dab661cac002a8f9eeb2d802307ebc82aab779c75820f62ebc70f8da65d2f490a9dd7fb8cca7c30f355663c1d18d4ba785fd40696d5c07797737a01ba50302047c435bb50066306402306c797d73330b5c6e9eee5a9e773d1fb7a0493074b2d3d6a043ca82a30ae6ea6ddcc97754b8abe13e77f7a9b6637e65160230222fccf8158788aa893ba48cee8bba11b068df5766e8352621f4df6f1ed1f4d779a5a18303cecc5b4c9f4bfd7a666e340302047c435bb50068306602310083c4efd9fe70985d7c7bb25bd47069eea1890264f4a290a0d1ea068b7dddf348b4a514587f8cc10c444e565168e6d3f4023100b3f5dc2f609aaf586bc66fe0232785ef8cf0ee4c654d460c3c3bd25e6d65e7517b05ff45dcb76cbbe5d1f54504f2210f0302047c435bb500673065023100e71c2c3fc21e5f1aec97a3c343ac5ba81b96d9403065c317ae3146178cbbf2a0840c2db64c68e005e46729c28fb1e7e2023044db4bb321d145ac993c7339cdc9b3f18bf90b1f3fcd2cf03f8932af02f9cb262e3d2944f54838cf135fff71b3b0a48f0302047c435bb500683066023100a00bd331448f3b86acbd93a60e4ea1eaaa4c28b6543db04f73b968f2e22dc90b0565045b3828a54eb19d37be187a53d60231008bd1909465362343680f1f676ffbe5506441290ed512f1e7054cde8ab1dd2a246730b90003e24ecacee0cf72227662580302047c435bb500673065023100ec78f07d9583bf8677a95368c6f92bb4c36d78d1c21bc987192ef810f08cf438544650ae681a928328e22b52040fbdb70230499de0083e3a1eb0a6a8cb7f90be35d9cae4257cb61f472b414ae8d10b93b27d01eb9bb5b610375089dc431d02433c750302047c435bb50066306402305d2e95e12c5eb33e3adab6e1d95532847a319ae427c208334c565bf8e9772c5524c93f38058e4a589aef12924ee5a3d7023052e0cc50016c2c51ae23c00616640d7a9dd66753e9f79147b23848667ec09434fc5a892c586f0535f121c230d1ae42f00302047c435bb500673065023040ebb70e8185718a2298e7880d36cc9835097f5aa21cdfbbdb7edb5c744bad767e312d42b8defbc634b94857cee3006e023100f4af845071e7200faf036a775a782db6539e8af9d59191ee5cb37390ff459070bd8a644fc198993507ac3914a328c42f0302047c435bb500683066023100a6b4867fb8891f049d5a3986c162ef9d2be7bf16cc381be278c2f93a8b9dd65e413fd6fa17951ef23bf496c53a8271680231008a4c914999d5ecb49981968108657545cf94874021e4a050bb1598e3d5ecdb66e3517854dfc7928edf792716d4da68bd0302047c435bb50067306502307c209ec4511d76db93eb0cb8387a4c83007ee135f71585c87a8321a25a2d788ff11da4c0a38213bb7057981e0a310853023100b3a6f7d729b519966e458ca85f67e7d2639f5e0dcca3ca624227a456623ded9d0605d356e9e4b5d0715be8b77a9c6cb50302047c435bb500673065023006878e787b97409c9651859b3052a3c91f35f9d243057a48f44128f8c06ad8117555574a2adb98090ca3943d00827369023100947abc6e601a79c51fb9a411066a59e2774ab490d033572fcad6a9903725cad692885e11787eae583acda95e0cf3fce90302047c435bb5006730650230273b86ccfe51e076614633c786bebfcaadda306e9026d01e41b125f67ee409efd18eb5f404a3d7e6e2c6ea5be7494c49023100cab20e957c5cb1feefbec1a18d9de3d3437a18d668e5de69065c96f82f1898c638d3dd82bd75c26b04efe6a2a74a7b0c0302047c435bb500673065023013640bf1411743b384f27386f8d2f536a4f8e2fac4d1d2a3fb1bbdee00a3acdbdcfceb4c7bfbd4ab6e4976309cfb6084023100f731b5059ec4eb9389ccce82d4deb2dc50732d48df9041f1cda32c00ee3c438ed57fa34b5e9b64a3d3c590f867fece0f0302047c435bb50067306502301a49557e61125f1de558e93a3625dfc914fa41a4f0f506bde75a88d9f36dfe7b4363bf27d456f570443f1ec9a552c5c6023100ec3720f6a2c8872e9177da4d091d1ddbe963eef94917d5ff70dc364b6f219ee3e79988a3af42eefbf9d039ed4b1aebb00302047c435bb500663064023069617d308b4b24a11fa727d677f8b52ca4e5e7215b07ea9a452405758f064ac9f08db3ca7649d3342f02cf60b245104c023056bceee2273c4b17dab5586a15eabf9778e44a2b50a09115c9efa5f427691b8e9e85d33b8ca7137dd9e0aa9d5b4d68770302047c435bb500673065023034ac6c628b12d28d4a1ecc75e1e18c844d325bff71aa078a5903678c6ffab10ae40794229317539cc83adea678480033023100ce67e6533ced60861a997e37c7eeb7c0dad8d44e0969a8a4fdb7e16e5c5b937ace51476938080ea536188232f1437b390302047c435bb5006730650230495ade371805b7cf0106fb0d3304d8899b883a7fad62cfc91506d987becf4ddf8a1fa529bf63be222291a09c9375452002310094e8c58d41e9e8be31666ba1cadf7b83bde1532d86d773671ae74f3228e6e1434f94030fb029a878f4e122c2fa30b33b0302047c435bb5006730650230185792eed907a72ac6815b2db8f9581571276eb627d1c417b6983791612259c58879ef718ea25c6b0d2c45a23416ec4b023100b85d3bfc15faafdceabfd3533152dbb0f955376093805824917d4e18815d73810bdc83293b1c7a8817f5917335550b4b0302047c435bb500683066023100b7b4bf79ed8f6d5c2eff2ddfbc97b5935c87216d1bcb181ece41961a72ce6350afaa95a10a13c0304d33a9e0a2dab926023100b6ec6103f581aa496a7fdc1b4ce89ce6aa960e4b0e65f7e7bce626ddd6167a95ea125613098a0001f82a57f1d3c5eacc0302047c435bb50067306502306044d63df78e73a7ffe60ecb679b63c154686557954f24299bb04c6d28ba5f4c1c1f96ff2f23eae248e7abd4bec374e702310093e3234617ec6d49620e3a91910095003cbfef40a8a800717f38d6c961af7c26a23c67ce85dc9e2b6ffab7730ca692170302047c435bb5006730650231008fe5aaa9fd16ac59227de570916f0335245b039ea1c51c1917d0a9bce5d84e2324292afa50a457f728e1ae600f0f9e870230058c0709142f1dd9282d35f35f6974621b6007462c4a0f06de42aa3c3002cc6f7c73bf3ca447a482cbeef8f787f9ea220302047c435bb500683066023100e2155c8d2e3f64564660f367490a958eeff1707d1be4ba6c37785ada2b8037521617978f2a86f62f978e431fe4ebed75023100e7e66ce612ad42f741b17deaafe3c8246cc141bf263aaa898f62b64e340da510cc2ebb3849f936e6fea8ef5c57005ca70302047c435bb50068306602310092314afa98e80e0a7cf2d03b84b0663333dd42a40fea2ddd9603d8cac02aeb6ddb6a64daedb16a25733eb8fed9e76862023100ce22817e0c40ead2ebce7793e29c93a4cf05ab5283df5dbc2f20ecf5db2174ee0e5b4a7396906ce1f56b254f5232c0130302047c435bb5006730650230687d97d5e3f9d756c1cd6cc0eaa3ac52abf611cf0d2c2dbe483d979e923e66c7098ed266056f2e915ee10edcdfcc3fc70231009a341d7b9e81179a207fb5f6908ae03639e34924a3d53691b5803aa493420e46f7e102d080b0e59fa2cb8f3da377b5bc0302047c435bb500673065023076ddf37a73228f4f8ca4ad8d6afbdd6d059227283fc3df41bdcd2b69c1fe2203b54e5af7cb6f80bf8da607a9f5e964dd023100e2ffa11ae33b14bd7ca951c90c1b11dde91dde675ef423eba8b888f774ef939de37b1d57d674c2667fb55b705a79fdb10302047c435bb500683066023100d6fb23815930af5a250cee53b768afc3e678252e1f6fa2e3722afabd86236b9c20f6b41abea3355336c196e8ce1e1335023100935f8b9708c500226e612c5b2672524746f094276dacb7d07304e223bd22a0a815adcee0db8d5f55b5555efd2432d5060302047c435bb500673065023100eb97113a61354213203673807fec452d713665347edf84abc56e62b5bc2a5851c3507523c83bdb2bbe6a7a1ddb2f9b82023014ae200aeb1ab4f6e3a5a3349bbb8d62876308fb1bd984bb23c47ce21dcb5d86ae30227180ef6b6cf02b45dbe7be0d5d0302047c435bb50066306402304db890a57707dcc73492fe27db133e520a0d52bb4ceeb0a139e2e497f232e84a82de5b79ef63332815dd155e7e88a3a902306e3ef4238a6bba90d9d41d057d1d140bb2381839f01e23cbd98327daf8df16061bcbc126fe7d8bbf0149b7c18b9199c30302047c435bb50067306502307b08cd8b81e6a349ec2a55343d233e001144c1ba8471ee95ec7ffaad3820b87a285aeab27170b6ebfbb6fb9ac3fa20f40231008655f17301f1042e9ec3f599dcfad74ad1fe22d29165c366b1db85529561ee3f6824b76e78c0e26bb63c508ea6222c5b0302047c435bb500673065023100c73f823676d7a3c04368609d4357045dc99707b6dccea804325d160690378eedb60c2f7aa1f2ec840b55dad82090a8c502305df302af5e14619c5acee5900b9e09775bdebdadb2c18d6d92d14559fd49726ddad953dc881f9677b9291cb32e8565c90302047c435bb500673065023100b42131ce6553a32e8694d19ad7060b7bed382604fc9e75fed15ed52ba8e0d9a42f376b44c3c8e71d33d4d1ba7aa8db030230685aba574286cdb7ec6c7fbc0bccbcba08fd939bf4fc4a570bc547747e073c5b2a630d12affad49bf86a4e682ee7bd490302047c435bb500673065023001aab675229f404c0fcad587367eda01a4618799929e1880fbca15efcdf5d2843fad5b7637a9da05bf14be7b94e76629023100b2d8fc40e9f8e84cdd3951fcab175365f865f8b386516e8d55b1e75123f4cc3671d296a6db8f050804b12c1c1b44fb930302047c435bb500683066023100982bbcc2811128a2098fd638e3865c533c3014795379f76f2ecfba05983bfac47a3f6a7e3604c38ca26c3c23b894cdc4023100d2858340b705749b08d72136f4a3da5d1990e299575c49abe0eab8ecfe6dee3fdab48328df82cd8a4c222e5df3da28490302047c435bb500673065023100ba7713d1914de21dfba7c373be31e577eb28669b0ec985276a5d3bb5e388199d19b23707ddbc018be540d633b9faa2c2023038bf41ee8fae3dee2c5fc1007fab9e438e78818b65944a541011b7f390ac032106be23b07dbeca3c1b38c0c48d6ea8b10302047c435bb500673065023100c4814327fdbe3bb0d907873b7018adc63b1f43c037679f1e2fe182989bf20693d5c2abb09316766953444feaef8b10ff02302a9b9213e86acefa94ee84bfea8cc251b67992f3c07bed218480876f2fde79f29612ac390bb063ca569d21715ac066470302047c435bb500683066023100cae638befced4fc1626f80cee60acec45b31614fbe90331a9206b70f81eb74bd6170b04192df62a31fc7037aa81762f7023100c84a39a00b499905879ab640cc19aeb6c959ede807cc306b147adb7f7036cd8ad04104778567cd75c00afc4e787e52840302047c435bb50067306502302a11baee046c73775bf67e9927ec1bbe8f63690c4d8f67561e667f4a50cd125b69010b076b9ec72ee159026fe94071f4023100c552bc8bb921b12874d8662bdefe6131fad974a91a9b8a1ccbe9e9dacdf9656c00d52b68addf296993e75ae67932cf2c0302047c435bb5006830660231008a45ae2e0bfc8fb307a88cfeba66028cee542ff581e7a6b0441cf465a36222751a2434a7a86d251ca1ec77006f3c032b023100d97abae151df1b93efb88006e2cc31dbf7f4726d612be0086df012fad1830387552292736e8283711662c3a72de1bcce0302047c435bb50067306502301a3a08f3d9abe02e18077ac806560cdfb83dededce925f227db4e7d9ca1f7e8afe70fb31ce0d6b2a1e65f6a78b52354a023100fbea54ab7f4893e939f685fbac98982f8c54a8f2a77d126c860daf4ccf8b5a51103026fc7c4abed3ca52bc0a0f000da70302047c435bb500683066023100e20cdcccdd826e383678c37ceb0d9e8658e52d10918772cabb64681acdbf362f51cd879be2f823b995be10f5340d167c023100ef80531ddb985f379f491772605ddd2820b2da3bf0d217f52f842f208bcce79255ee2f2fe334efb3e5696999641d939a0302047c435bb50067306502303418e1dc3aea114afcc18aa4dc0f981c32ce4ea29282c05b51079b4549d1e34ca29eabe938b4abf9cfca3b04e3d9afd9023100fd1740adc8fd7ff2ab9708fb652b211338509e4cb136872d78bae38a15ee923cb4117916ca0eb3a253141d59211903cb0302047c435bb50066306402306ffa82544b688b826a7caac4919d12a3569afe1bd8a0177470df1cc648b3e0c755a2fc3916dbd07fe8594d32f389268f023065e90bca35ddacef26f2f0c33f894ba8b9580fa034f09b284655f804ea62781b5d64ad8e7556c4cf717241ee2ae1697a0302047c435bb500683066023100d47a519d8ecbdda64b765f4e963919204bb432ea81fa8d31fde4b4b35e30d11d434350c2eb69c0d401ec3d07b22115fe0231008e1eb8d54e7fcb4d93d1c49bd87c3f6bdc5e2c6b5ec720b5291d12008226b8e42ac98c54103fb327ce6b756a720f32300302047c435bb50068306602310088635ce2fbb47725ef27b0b1f7f0d4c4a9f902d36b44bb207bbccc7a539eb46c3d734e1bf05460a71bbce78d21e95746023100b7213ebef4814465084e657df3e34e975632d824c581c41e01a2d42445112495ea2906df5418b47a34e413e5b07eff040302047c435bb50066306402305fc354d0c0fd48959422a18a282580f5d6560dc54a1b3084f90258378e47663a3b22950a5bf7c2073ebe39e9758158de023061068f1d85e9529b899beabf1f00a0c26674902c4c6534dd0669c34f027f769c6e3f7b17484a64c48d61dd71172a6d870302047c435bb5006730650231008652fb3a99a35262a32d492307bf787d6ff13dc35971c9ddd07ee300e416cc97348c70c9450e4aa0647e8a428ef13388023075c6b4ddb67702980427614776375a7e87eba4edf43b0aded4e9d63191f52763ed425ff82a0840135293a3aad1da59670302047c435bb500673065023100a3b396a0dcab7e878cc3dcfc3e1bb533561f9d3103ddabd441719d14e7e1fa2e3106d9546b6a175c85ba5784c9640b15023043ab575cec6e7b2827e5aafae0792d9362bcbba768c36619d7cb4d4476f0fff698a4436341aec028ec5f287d9c956c470302047c435bb50066306402300ab878e84b3e4effbc80503a0716b9ca0a10738629ff5b8dec77ea8645a906a1bebedf063324b710f69a1380f7a6ee650230150f36620d71546e3bd0a28448a434fc991cd8c741d753db7980c00abcfe1e8e282aaf85ab70b57ee4c8259ad0c0a1e90302047c435bb500683066023100d225f6d8c4cfcd3da7f2c1e195f59f3fc4cbd421db085772dad65bf307e925df100a611c577f5cb28ecdea09c623fc53023100e4ca62268822ba4f5bc954930341580e5e8482c6341791ae998a60c2b5f23e9f2feff042e07ea96759ad926bb5d9c87b0302047c435bb50068306602310086b3638e27d80445d6e58900fa1e43176c877fb4df69591a58ed24e37f4df4bad16058d60e1760888f5ad69ea1a51f41023100f4166a6b9f501b315f0dbfcd8c667d84d284ffeaa140e4dd632784451a403385c1008a2de54ca23665c6c9cb5204f0d40302047c435bb500673065023025147469acf5b1026776efec046e2b94fa6f105073774655241a1dd8054daf7f82db151cf9a89582d5b9ad10b187e8ce023100f5fac9cf90a353a029ce6e8ba6ea18ef41ecece7581e6b3e12a0d3708bd56bde34ed26cb392dfc338317c4852281868d0302047c435bb500683066023100bc1685f975e8126c6415d7c223708930b6abcdc3ebfdef2e8f16a67fd0d0a5a4b181d61aa5efa2e7a0b99f979d9c07b5023100b2eb6cd11be7bf3d12198ad5c26e7b69c47d32fb020415873a36389a3f8ed53b780a9c041dedf6c016152de68792a4540302047c435bb50067306502300a2c214da7ad0d85f87fefd28c7d719a36f80eae58c93d125cc4f83fc7c9feb2b87a488bc818643708f30e1386f98d22023100f8a94f8f1e3b0c74a1ad86261a4c23647d69bbfc209c2883f7ccf79eb9d92ffc287f2810e0b38fc084880c42285d54eb0302047c435bb50066306402300102965473d6247c0f982ef3132f3a685352f24ce49662f649b48ad91fbd55ddf66b0f5630a3111583159df6636ce287023054be4fb2135b521d8adc919712a5dc96b6cd605c93b47e93981b56cdf19cf89e017bce36ffb6b6ebaf480727d3bfd3530302047c435bb500683066023100f9badb7aa739d71bee225e1d055bf6e1985f4ba6de9608f35704a88b62a479b588db223fe649000898b6dd2875e97b49023100ce446e472e031066b21ddc1adae59f3a6ea7c32a1c34560b32b2ae0f707ba21de93e3f67598129f3b4877290072b4b9f0302047c435bb5006730650231008f022f3f16e713ce282e69e873009e77fbd0473b5d0a4be610e621ff1f291ff47aea51cc2e9f28f85af4719c32ea7b8d02302b166a1f4459f58e8c7705bf59ae422115515166297eff3110c729d48d268d0fab11a2d15e7203fb275cb8360b10e9640302047c435bb5006730650230135bef5c2127b4c68e90ddc4d5cd207b5dff950b4abe687eb1f06c104a00095b1c695574e125b044c69a9dc845e442af023100f51cf0e3bef1541adf39072631910aec339e9cf697cf9f420b136c568095e896ea87e791879e05368c3cc461e035bee90302047c435bb50066306402305b55fefbd78537c2f5945779c0e11a0075c754233a9e277a18c95c87d94cdd511d5f2de5f5836f56fa6400dd0f9d8212023020a125b08f3a57cd84a602f8b43ece80e863e237dc7e9a8c6bbc2cf30d5b5bd5f5819e00fe68c8af95b9b0646735b4050302047c435bb500683066023100c7e21edda97727129fd961846a6c3a7c8f2698c6010d08cbb50e29bb838e60e5428398b3fdceb03d5cfb90398e3853b9023100e897d6b7333b27883e07dbc4d87479c531e6d4e36cb2722874926a6da561991b4ed75f069edc66936f2058a8683229ab0302047c435bb500673065023100a322524d77cbacfeea79d6b3609b3f63d9d8cf546d8ffa74a6cebca1eb52bbfb45cb3ed5243675e9e481e2c2b30daa0c02302848d863341598418a7a424859ecf70b158e3dc5486ec4d42640e166980004bba87a4d1c770f6faf81c60e0b44e42de40302047c435bb50066306402300379246ef4f4f77bc0bdf82f2e034d176b224a18ecd437c28cb76bfa639ab496a84d9e7f03c4cccd12658bd3df325bca023074f3a310190c6b0a830f7f322944ab0b60139d95b081fe977af8863287ae98d9ecf1d4197b583694bfdf7f449b40e3290302047c435bb500673065023100a8ed1b62bbcafe1450e4521f5c800f99c5bdc61005c66a80ff4bcb572a01246e9f0660774125bdfc946436506799ff9b0230343fa750652ee31ca97430a944c70ad291d2d8733a9857380ba2a4ade0a29afda9b10cf3925de900f910895c9fb5210c0302047c435bb500663064023011fb67044a989a533332c483d5c2025618fda9b6a67aa4fdb15facb274be4c45f5d924b67ba8a4e9543b51e9ed1514a502303e8fe316e1816a50bc8fc59ec4456f6df2e3280698ad0c36e767ce271333582bbf88ef377033ab43d95fe6f9a58c70eb0302047c435bb500683066023100a3b14f74e3189dd923859f42adac1d54d28beeb49a7f2ec6468044ea5a5aaea2ff42543c52e919ad214dc71702cfc15a023100b2184de2a6549d266c48429e539222e9344d81811a785bb8c2fc6735fc00976e5f39bd80ad58d232e7191178e68383080302047c435bb50066306402306348088aa14c84b31265ab33b575396d951fa6bc7a3f4b8f3014b4de9e970da45d35c35709f45e9a5f92a94646f95e0202302e075760157d74eae7b1fdb36a9d41bf0d35a41b809e2f9a44ad767c7f8a2c4ff71a2d310b89e9c733e20f38bacf79af0302047c435bb50068306602310088b85909c7131d8e994585e53123ac81c3f02d585de70d3d3360ad75efd8df16caa804936607ee5491b4630123191ab9023100ae91127e69ed1f4a687b44ebb5df58f379d0453811dda51fd0eae4a3970e3960c1f77118690d84a8c0223ad146e84a970302047c435bb500673065023022362447f419c02ced8b8f971baa6ec027a0a85fdf5509aaf89cde7c260e829d8fd13ea6e667944581861d394467d44902310086e9837e4225e1885c8e6f0930f0bf61d3624ee070fe91407bf5f21bb6b81daaec6ea760178a84bed5bc994090cd930c0302047c435bb50067306502306c638c9ca2e72786315e87e4d3f9ea99dc2994aabcb0d1da717dcc5b85cd5cf839df0e50b09f69e1552001da3fbe0609023100fb7db032d98cb437c67bc814900d23f08e41c7d867e43f8f69ede74b19f79830bac1892d7c3d011beb3b9d91428a07f10302047c435bb500673065023074487d0dd8775d8e65475e90e734272ab9f580332d1d0bdc01a445896dd6faf501a826e6eb7fc07592806335ea48f555023100eab26a084e4d77a488cfe4091692f52dff9aca05e8ff9da96694915dd3a07c459d21416c7057f13c3d0d78f60d8529070302047c435bb500663064023076880a09427ce105143c3aeccf257c505e4edf40d0de5e3e9994acd10fac760187911d5a9961f1c2905cf90a370f782202300bb2c565ae9546ad122ae4d5406828aef545d180c71af3d7a4b951e7aa52c23bff6ef13b3f3f59ada62ef041e85d459f0302047c435bb500683066023100b7d134831cd8f05203e8e18dae4174a6c895e0d6638e7b35dc3c44e1ecb25cf010a9df63e00d2286dd172d62bb77862e023100c158c86c7a7ed0a72dfbf8d1f59a70a4effb513922c2bec3adaef7d0f60d48dea0693d3125cf4535bf87c2ec63f9171b0302047c435bb5006730650230460243fccf31b18824c7d0234b1bc8b4065290de1a893c0cc6ccfc016bad65983154958811b71fd48ce452fb6b06ecbd023100c21c04fed2fcde85622324fbb15a0d45455647b31d02da1db44ac480717851de1dee575982e3f54a8c255be2e1922f390302047c435bb50066306402307d0974a05ff2b6065598b4c0d1f86963e2781f8f154db257b0c43811e5f160d5fed8a6b93fd360a7737538205eb1dfda02303280573ea578ad0e9bdcd98d51229c9345774bfb420341922adc2922e488571b8e8775a40bb561577e798c479c09cdfa0302047c435bb500673065023021614e36ebddb33f1e6ffa91eaeb9e4c100486af6b3323033d8d34deaa0ea1cea7ee46a94b4347eb8fe273d7f2a6716e023100b67d77b6eed542d4cc22bdcf67ebdcc634374fc294606e432b9f96a0c97432e624299240e0977ac92fa6f8e433a5e5400302047c435bb500683066023100d207c17606c25861cd19e57fc9d97139a61e772350931344538307291aa162de75a87e0511e9bd3ac03ca22633422502023100e3a2c927ac4e0cc5868166ff6a7ac1995ac005177783f941e39a648706ab6fa51d14ca5d220eb1e7ed40c9c9475eb3d50302047c435bb500683066023100a4e8d1b07fb5c54899fab3d6b935cba19f73042fc61226f7c9ebbdf22e57decf9f4d34ca0151297df02ca455071f626b023100e83d7990566002df9f611b713d187ab1a6a37d4f07b500248a561a321c3c6af04bb221574f909d1cc427494fc0f7c08c0302047c435bb50067306502301233ee73e2a82df6bdc0450b3c94d2b2b668eb69e630f4d3c703a6a9859c0a0b487a69c8f3b3d470733c061a8724e236023100dcf2eb9b5c93ccec1fde80cb1770c01ed8dab1b74f274c0b982e8198cbb1519c11d19473ccd115d94895d51da35679b40302047c435bb500673065023043effcdc930350ce9e3350b3b188a11cc7fcd82ab5ca62143b6c4c851af50bc6cb4cccaf9254475d3a668802a9108d9b02310082efab2c277c226074c39375846defe1faeed65e89ea7fd537dd8c674610008af581b52c70487db29d42a788a559f8d40302047c435bb500683066023100df44b0d643d0e5996c02a5ba8fba6724ae8e1ccc37eb7da997ecee21438834800a69ae878a085a4baadd289d6c2d4b9702310080a2d78d59ed04cfb16454555b4b805bd7d5418b2d7ab89a63010dce761fa0df7b2173e6ed9423ded3f2e4fd53c7c54c0302047c435bb500663064023011e0f9e1dbac29833655226d7e9bfe3d890d54c6bae2bad2a1405ed8e5ab35df4fb9bc72a5ca1ad33cb8ba8191c1699402300dc849d9e9392d0b340b5aa9c8fdf5c89282654e7662663bbd2a343c3a8410576530eef05b95a03f8241832e3b74459f0302047c435bb500683066023100e6705876172385a7b9b2981407fcaa62c9b1dc3b4cd5ac766e2510c67d10dc486cebdfc01159d53dea055f35efce3c5d023100f880bddeb56ac138d23f4e340ab4cb589d5276974422f5ba6b2206c8a4ce46025eb96cf13101870ccc8a965f95f5ee8a0302047c435bb50067306502305860a49d2fe738520931b2d8e54c8e062b5fe39e3303a5c0c3fa032acc06e4604e1dbbcb6d02a05a98d28cd3e2cfd34d023100c820e7c123a8bb39bd1155d5f71c69634decd67e2e3e69a80fa7ab148ba6c2f90fbcbc29dfc5c1c927c96c2ecde5c30f0302047c435bb500683066023100ebbabc735807c5650671cd57c6375941f32877de14bb34fca2203ab6f90fbe1e35a748455fc97ec2c48b6dca72e3c998023100ad705529e20714c9d14fb9285862607ffd820970773a8f255f09caec09d858898ae98dedc22c63db3f374a7e7a33f39b0302047c435bb50067306502305f0c4d9a4ccf7d936053f6be1c08ea05dbea88f91060202401c9c3af60ba4c0eda425e2645e5fa1d7a8f1ca14dde03e3023100aacba2bf540e89f9ac1c7467a6b4376dfab13d2b2283356f3cb029deaef91b1eb573fe11f98deec760a64a44c6d7cd9e0302047c435bb500683066023100d4ee09e9acedd0c0a5101695d2ec4fea6f9b4c24824f5feb25aae8404eb435354533c5da68484d3e422fa0c45dbe9608023100f8be040f1c164d0d550ac207499e490a9df8f623cd75e085802c03e0ef50bb3530f8323c34ae0a12dfa7df61972653750302047c435bb500683066023100c08bf42152c0942214505da8c7ff5c16ca7c41721000c870e69031db466f0082ea8ba9a3f51fdb516b208114a244d8bb023100ec0614c6d1a6b0f7cd5c2bddf9334a7c52823332f83655a4975df3a2fb4dd86b074ed4db5ddf7ba4fe10ec17f2869bcb0302047c435bb500683066023100f8c8fbfe764fbbb579207fe5948ce831f92026f338f8e2c0efca751f7db16889afc7847a3fb74807b8ac99691b59bd3e02310090ec1322c3f5232b753710444aaed2f2e37c938fa5be5236d81dd39b17b5cbc5ea0567b2370cecd9f8b4d1c2319be5910302047c435bb50067306502301072304ba8aa3656508c578b21b368e62c2f4788a95e4771cbfe6b8b725b8ca3ce9d19ad91efe7a03e70ef8cf7589d56023100b7e3e1b2644a2f8ff95296cce2a6443fa69b9ca19a4273c6c39b62f058175c49442541c80eea80dc0b502d8717b8a2380302047c435bb500683066023100d8e0e1ffa242c7f0305b99dc465541abef500773100edb2506de42d83ebfa11b97183deb8e0a0a9fc0f01eae0051c389023100ba1ea64042e4c7b4d4a49e38dfff98d305f3342c182c5834b2bf1661085d91fa07767af119c3ac8a4c1579bb4d045dcb0302047c435bb5006730650230795f7f438651bc3f9ddb027f0e67c661a510aaa1236c9874f88bfa6d5e9670752e9d629504fff7b5ae814da7b132ad670231009f33c67b98a2fa884cc8fbb8aec1a6ef794b07a077561d14fcf1aa1bd1be3a83cb8aae0a88c7b12446435817c268100c0302047c435bb5006830660231009176b470dde95206164b230be3f734f8868b25630a4eb345dead51d24ef60086e4eb5b096d4a2c5c8d764c159aca193d023100d8fac75e5c5368d6548d9ce29f656af543a4276634ab8612cfb298cf8a12e928f64d7adb89b4482be93e17bd6e410d9c0302047c435bb500683066023100bff73de548496f7ff011b2c720bc4f69064bfd046e2ad6b5722c96fbe5e03fbb40ea47360f544b22ba1b940897495802023100b558b51ada366f59532facd06115df3f76d927b72acde832d1f9ca798817c4f3b5f8f1462727eae9b43a354beca485f90302047c435bb500673065023100848c95bee262d7e6110c34f336c2d63d64e2664323ffaed9a56e12f3265cf60cf2709af51cce62879858ceec9bf0407a0230248c464df561dc6413cc68260be6f26b28130629a8615186a2e6bc3f48ebfaf7e58fdb2fbdbfc9aaf4b7f35e24861c610302047c435bb50067306502306a258811b0424ac99e8ddfbf331cd17a7b504d36ed3edd32d3572529221b06bc9191d224e95bb8fe7da411a91bca502d023100c33dd0419e603a8b7622234e47b15c42a7b1dba2e9885efcd601ad59318c9bfffc1feeb9660f06aa66d25fe4248608b00302047c435bb500673065023100c1311cbdca6696d739d070e40a0c0ea53e8d9d251ea4dad9e1a3d5143337d93dafd1214d8420d14bf14852c845dd20c1023049af34592ba0a9fbb31d3cf6f36bcc6925533a1aacb7c3ffcdb0fa60914e914d48df9d11dbfa9a48b0fce284391aa6b90302047c435bb5006630640230694e4742d5bdf930cc696151bd5305f8309a7fce83d41086c46c923ad2262ccff9d6f09ed13e4d393614112490f7110b023073d634d9077ac1cca42ef3c80d0d41d046140335676d36f885225e335e2c1d6666719ff522f3179797bdef41b87d6e7c0302047c435bb500673065023100bde91fdb5df01d8950d4a3ad0516321f5c92507a785072e0bb696b63b6c59ccfab1e2a38baeacc39217ad4ea9936eee602305ee15d3c7547ec37c4908192a2f01c4989c032359837ffe1f9a4cd8a96fe167801017a35147bdda830a09b372b2d57eb0302047c435bb500673065023028a40d64f87e1aea23aeaedf8b7c7bda16392e54ce518ef98a020d89ed13d380a8830bb72d9c5e5a912f1e5587c4f0ca02310098227cc456c533dd4dd206606db29b6e983dde38e78bd5405db8ef5cf36c0dc08615c0c879f09f2ca033259c0e1b563d0302047c435bb50067306502305c8a4bec1795b7489bacfdf9443ea85fe6e905f96a82999d7f9fed734b128d5583a79f9703b9d984e50b9ebc58a15a55023100a97a078992e516088837bc43f58c0e63ee5184b83a4f0d126b74d33eeb98d81d6c689651354f287374dbbe8487dd6a970302047c435bb500673065023100a534480143eceea3af2dec17835b202a9c8a166ce819fc42061390de1dcf7fd08ff0d2b18eb955ca63ae4e7f83bd2daa02307b97a0d500bfe6e6ed631f78eadd11ebd78e0d4d10fd2cd120c031729a7ce3eca8a4e55cd6d6f7dc3ba43f60d0cc66e90302047c435bb500673065023100d57fc3e1782ee6884acde48fa2616b11c6c757cf87421a78de0135234391e4559c9aea0ed4bb29bdff45e5b990229d9b02307f0c1480ba25ce74733c608f21ae7ab18a1f1456e63d7d1eff3cd5677dee066c7f6b5d32d9327fc40a7cce7dd7e5d8eb0302047c435bb5006830660231008b371893c7c9ec392c01fde10c0596c61ff7f1dd9bd8811f503dbb7ef5e86c3fc4710398286cd5a1817b770a89f34dc5023100fd5179292f0e5f6be26fac74081caef24822c164becc3a0a5092f1848b85045ca88cdf6dd22a38588bf2acebc0f24a390302047c435bb50067306502310095642176643dd8d1bcf8b587f6b17891e52a9134a96c6af1f11cf1332df2c11d4ae5a9c42ff538a4213e62190b5cf9fd02303a6e64da8bfa3758cd29fe1df8dcb407b8ec58d92f6b3baae3fe612c260d17cf18a6fa650b27223dac2d5b091e2388e40302047c435bb500683066023100da742a801f53562d3d5474a641d44e1e196b13df395314c2a9b0fb74f7078693e0bc6ea3dfa214f7578e400f7c0be52b02310099f815f411a2f80dd8ecddbf3109e1b8cd0d345956f35e0ec968cc3091816e1c4de7ecdc11e444ccdc9bd204966bbb4c0302047c435bb50067306502300197a0bf34d92b60f6f411cfaf61a2d262aa00fa30d699081bfe20b49e368b5099f0b49d2a31c7bfcdaaa1b5ae6e1656023100c1d83e2aea0e8547f3d27d0af9d13da985725adaaa5d66d2d9306de08dc451cb3d850beff20ac03f81b8b06c03df1c590302047c435bb50066306402303a277c569f616cfd253d3380c129cd07b8560a36bee280f430c8c0cfe1ee67eb8aa337230bc2f3a9735040ff73cde7bc023079e26e05377c3b9e3a1aabc986a58a3b4fcda2bfd9277114753fe56a1f21cc05dbd36aee60e1fd5d49f89869f8d99d5c0302047c435bb500673065023100ac52de7856c2aeae2a3220b6248d569102b03db4c4ee81dcd481e600153ddbe38d695ea955c3b6df5482467f76a48e8c02303344f68320225eeef54b3d645c5ceb1e8040b16ba4c12f411c8e09533545d2c2a53b78641279773b6803284de49953540302047c435bb50067306502300afec4e642aae907bd6a969a8613ff0b9ce449281285d8d3be8dfd63e6b0ffdceca5b1c56f21d0b04279bb6055839a8a023100d1b982e10bd2556212d57e9ecefe8a21713bb63a8b834dca5966c4acc5110e76d1d5befc4df726cb22252bc91b2e81200302047c435bb50066306402305afa5f6f4843a1fb1df4a969680ed17ddebb1d4ae208f72dbd330f24179491b2efe670fc53fbff43dfb35d912fd1bf2402301c43f561e51f4d077638e12d581c358ae2f2c50395c82d3493805c3af5abbda916f6b4b18982e89a4a4b29a4ed4e15780302047c435bb50067306502301c1c64c129668708a90c1368de3743626f4ab2a309ae16d77247ecdda4e62ca1ccfa7f7e23502911d46dc9a90a4ab066023100ae0635439e78b99fc94cf488f6ae10d86b716ad98d2c0cda77fd9bd9fdb3b8d4050cb553d69e1965bdc7a8bd7cb6ba990302047c435bb50067306502304d8638bb5c6bfa1311b4ce3f5f430e907eb43ac7c74b63d0a914ab3638ff457a99d905b832ed90b19057b2c6f5a76ec6023100da528ba8f5e8a201f8fb831625fb3ac3e0f25e6596aa24857b1e1da39ede5225e5ec53ff35dc1156149194574821d02b0302047c435bb5006830660231009dab63dece7246f369b272c218ac24ede59f341166664e2e4c96c78d05d6339d056085ddb0e6eb238cda4941cf36f0ae023100a75f30de888b07daf56a54a0c9a1dcfddda2ac404d04aeaf16a1802807c87db5bac82c5271c7f72ce65d1dc3cb3741b00302047c435bb5006630640230081bb7353109935152c20a9dd9b43290b1db6c0168e6af7cbf0a2ec2f93f7800d38808111a203fa9a43f10b996650ff2023038b90f5991913e570f5f73db291b11ab3403d29dcb528e1ab35be19139e786d23a324828c871f82dacfb4e9eb4475ddf0302047c435bb500683066023100edddc52cdc7d4711168f906de4c8d97c918c45b096edf741b009c6a7e007422f3b273220097304f822c5b5d331533ef8023100d7d3d18f728b3c49e5088141ac18913e76bb6e940600a0741adf5c56428b101dddbd30bcadc8007e875101b60cb5570c0302047c435bb50067306502306ffab1c31174d360b5761e94fc16a96fd139c6a836f4743ab7e680305a16e9588e7bb8b37426084412cd975488521637023100c72b091f7fcdeca86d786ece51dd4ebdcc2bfca397829c5610670afa97d81f8694930e189f6b3ecd0c380f47f6866bb90302047c435bb50067306502310082d7f53e555c8d870695bbfed4de654bf869f83161026ef980ea3555efe933437cf8a7dccc77dcc2fed736aa27e1d897023046ed020bcfcf7d78163752fbb6f15473297d3d799b8a3e935f5b62a92655694516d040733004a071e41ed84d4c289b550302047c435bb50067306502310081f26c221d6a7685fd66e17e7a6dcaf02c190ffe93675324bef68eec5e3c1924401298e6e0d8e7ae520fb60d1d58b6d0023018eda34ee7e61dce461f3640a96af98daf156117924ac45eb9fae456729e4ca6f0307d81eccb296156e0ef3edc34fee40302047c435bb5006830660231008d9efa6b5422fc49d5a2aae180ab3964ca2545d85e269b4e17c6980dddda5d673d8419d83f2ef959729426156f24843702310083853b428089fc0387ef6527af69e5a7e1be65028501754592530461040770c126d68aba37e0220f421d4286edf7a5fc0302047c435bb500683066023100897d670bbb0c47ce0b8167e669deb7f8cb7aca4bbb3f472c66447939cab26c0ef46b4677083eeb754f5a5bc8ca794dab023100cd8846984c07f4a00c0ba783b0d698e3b9de90ca1924ca21561b9ce17d303a6f0bc5b51704e5b61db69b07795524c64b0302047c435bb50066306402303f1008dab61ee628714817eec82a50616fd16a55b58cd67c311644601ca8a4a7f1bafd276c21b131019ec21f2a96c42502305a2ce434b0f1c631252bb5f5ae5f1d4151feb301c7136962854f556979bf3e0cdc4f60d79e5be40e74096830e2af935a0302047c435bb5006730650231009abd3fcbde60d4d13e5bb4dadd9042bbd097a31f80446a4c4ac50bad3ac898707b22bdc22ae7916e622e52277b8ded2802304a19e2632c2bee48c4fb15cb8a49cc0e05d4e5e68631cd5d0e4d80e7c7b53de28a46b554203d6f4f810cd28ffefff34b0302047c435bb50066306402306b2c459619f336dec734e2d1ab1792b1ecd73d1f5774f2a97cb8d61b334532b8cda6fe9733abb91416520491f39602d202305aab6d06d078bc39c2229930616cbb49aef598bdbc7bafe73369e0f8d5e61a3bdbddd9450a3aec332739aa174e8291f50302047c435bb500683066023100eb448b0f7d0f500e1695d018212656355756e4ba89a3d752d7ebb71d3d4bc1415e4789290c27b70c8d73ac98dcabecd302310089b2b5a6b68843386aa2f7dd04043b268db4ba7685e483471b6eaf69cbdb5c8e39a3700a24155680fbc5a00b39696aa00302047c435bb50066306402303db790247b0f9ebcd2cff8158620a6810b707aeda5d2da7557553ed0ab481654abf2cea9525d1bc400aeafc72cee04be02302a293643b81f5d6616e0812409d99cf9f5ff7fb22c20ebe93661673806c8260e2a2ea44abdf7b3851838add560610b430302047c435bb500673065023100b92b56f1812823ecd2da091e521c70dcfb113898d47dba2c1e508004e26d7ca09ec71b85e73b033b6ffe4fc29195c5f8023033119af17aff428c9fc714252e36a260ad93ab014215c3f87f971791cd863b6094a8543460804c2bce23e653444eac2c0302047c435bb500683066023100c4d705023c895185d63fc2a35a75df6b07f3caa7cf4be85d782c5b3f98c5c44fea5f491316ac2ba134281685f44156b90231009203ef433f8bc4a2839c44d092c3f64c7b66d774771e863e37d2c3f7c41f75e0c70978b48beca252e07357ddc92608740302047c435bb500683066023100bb917cab35e4c1018b1b68ea0dbecc66a8c40ee23ce38204756965f2275e2f91ac3561d54394cc3fd1275d1c30d55dc5023100b2abfc8807ed6ce7079efbe921c695cf06efb8d6b0274428f07860dffc09d4ceb9c8dd77029a67ed3a5823c6a49f30400302047c435bb500683066023100a66abfe5718c7350eed978445993eb1992d1a1bb8f5e1dd68c2cd2774e090220a805ead989fa3499586ae4feadadb64e023100dc8b50eb861c650b00a78e6373bc8b556699b4efb292e924ae8a2025e233b0767c1b1b0673d1f5a7192f40025eb07b2c0302047c435bb500683066023100e0ae9b338e9548658c0e75352b8279ae1794220487c1f6c1b0427f4e306109de13951e3c7090a2d08302ea73775aec91023100fff105c95f0230d563431e8c1cf74e305d39012813ddcb1d1362c297c43edc2a55b0604ec534233b56f202a05a7ce2510302047c435bb500673065023069c22da2be678bae58ce8ea4166be90418963099c47a2eb075777d3cc18b4fd56a0a572a8d85863cdb8e804e297c084a02310081d3b7d722abfe9a227f362578c3ccf2258ac2221b183ee2a8f12945daa55b08c773c41f1c1f5ea36a967b88ad721cdf0302047c435bb50066306402300d2f057f8153c4ffb04a584275c5345c45eecb7da17198a6fb45e11a5fdff9f57909248b72aeb95ad2685a451f336337023061d07733bf8668aff408a1cf9dba944ff898eab49cae506f2a3e12c681e0a1e48910f1c34ba40547653d84b6e928e0390302047c435bb500673065023100a75bb3c1bd42c84ae6688aaff13f3abb618b6ff00bfb9937a3cd95b1bf7294f9f0e947a609c970d58d61fdc97e889246023051ce257d246189c9b3acf5f364257bf6ed32e2d7c3eb982832204b073b106f4e9e4c35474ba9d2242899c0fcee35dcc10302047c435bb500683066023100e3c5e2e2f6a1bb44fa08827820a81f17b0651af9b5a2bb4dc5ea45cf226dc203e41969c353f849a882c9c68ce2df12e3023100f8e9211f4b765cf0d319f79387f70edfa0714df781b8b95b063b5af785feca12d300c7edf6a9627d87f8c0136fe47e200302047c435bb5006730650231008f45ace910672b53384c4056d5bec1fac5605ee4fc60181fe8f14b9a4c3108ce669f33a1f7d62456ab91d477542958e70230533f27b43a9278f34b594a4fa8af2b055209b7d8dacba52d2284cf37716dbc1e283fe3981cc4931e19dc16d392ab57790302047c435bb5006730650231009bace98a952ccc01e0199813d75cdb6b939ede584d1b2d89cde163e34127c270adef60eafaab3844396efe9c47c36d9602304afdb82d8bbd1c8e9ed4c9867c2c72441c17b5648002b67271fa9ec056392b6e13fed9d33bd53f1abc2adbf66e91b1610302047c435bb5006730650230730245fdc9871d4b913b7ed2a7b3e502d237bff5f21b938cb4686596d1c3d36f4251021a6e6d164f74aad7253bed1dde023100e60629905bff622b32352cf79d480a1b8c783769760eed040402b22d5b28aa9fe631303fc82c6d2d52bee8c42ac0b3910302047c435bb50067306502303cd855675d11d07024f7819a60f970d3e0a18cc76c93778848795a59940e228fd7d5d31e23b4dede7b1fff2548adacdd023100abf5b1678056fbd9db727d5d033f48857d20246a998d71e433b4b3898d925f3b2064a88af3e4388051b8c9fcbf1f901e0302047c435bb500673065023100ec44375e5a36a3513ff5694c026fa5826ab20b3fa927bd25cf743d16aae6e41f2b4fff9cf87daacccd7a2f371bcd0bbc0230086b6c5c64ec5ba08fdc411011fa8bf2dabf4d1ca87ac007ea4bf3b169756f68e5a24ee9d1f3163884538db99b9f48210302047c435bb50066306402301a05a6f6f1c088630d5f9acbd203e2ac8e478ac1fc4c3d15abc3c875097dc829a2746a3355b5f1926c9da7067a8885b9023049a29f6d88489e6a9a6e3aa647b792fde4791295b84f434b71d746dbb78b520062099b1c088182a6ab492674330ac0be0302047c435bb5006830660231009c6f6b5cd27160df4e51ad7588399f5976a7e11900725ce6822351561b8c0027a8e69e38010cb9c921f68597075bc05a023100df42d4ac44c319bb77680311cb05efea4d7f107d27fa9a431f924d843b4b0d976e14944685bf0f3303d32833ff1099590302047c435bb500663064023071d081946c3707e69bd163e8b964d54a5538172e827ac5858986fe2f2ac576b48fc0809c9a0ebbfc9d2673f3b4d69e030230683d6df5b48a6c6868cf71756400ff33a91b1de1a0b304fdc20be1b3384cd66cbc1b42b30f35a79bc389bbcfb5d423100302047c435bb500683066023100f228a03e21272d7ea8dbc7a8d0da97fe38d03c016ac22ed1f9cd3daabcc8693b9f254092326b9d8e42a77272ffa67412023100c2181bab356e6768c8d60cca1c0c9896ef6326427168fdc477dd03a5adfb381fde59ac60d8589e72e3391bebdc220c2f0302047c435bb5006730650231008a43431175c35ca14832ee7da8889dd2e72a317aa9e994d94b7b606df37b5c7b0b6429e0a69db3167ff8971313d7071402304b5bab6f54ac1226f40af62bdea5098a9a78e0acbd7a76ad3c80e808da4c12892a4c5125c2d88902cf8c7bcc05620a520302047c435bb500663064023010a2a96cca5229782f6bbe20d0426b693a265d9d7ccdd761de6f13600636ce55faaef87d7fc8e4b5ca61c95328ef8eea0230467127320acd7118cf6b1cf0eefa8e1ce921b1ab3749d4a5295729a1fe27f79db71c0b6c2138229ef0178066f5fd66ee0302047c435bb500683066023100d485cbe2cdb2c62df404e608f2ee6bfd752bdf08e8e9c4da0541c41efe1226c20c65504311ee3305037f22d94c966c0c023100fca42853709915b8e2b3b6d7ec68de0b706f3ab307dd3782e92b1f671c6b284aba6193de6beeb861d7cd2a5847056f250302047c435bb50066306402300132f1df4de51a577d730a294b5289e49462c1f4b624c8837e514a62a9fce114dd6c86ec0f71214c6c188425831bffb502301250b42d633e479ffd4d788f014ffca777c56610bdd951f3dee5862a30a040e82d6e8513a8b8bee24b6e4a6d96ab92000302047c435bb50066306402307177d8e3e772de0bd24f992ab2d44ce6643e02409fbff47016818b622e14069abdbeae728258c80149a7d77f05d98c58023039cbb0a1e2453ca2cf597cdac73ec6e8dde7206a5dbf48b740e3d7178f56bd019dd8de4117b0eaacfaaf5f29784becf90302047c435bb500683066023100b71381ddd3fc0054701771dd89af584085fae8e66ed8bb5302ff6c1fc4aa63ec6379dc25a649decd0c9a1e7378741f58023100ea364f9599fa67dd20f47d8fd781b4380df5b6a007092069c439abbd629a3882ed8adef5c64d616d6df3d86b9f8458f20302047c435bb50066306402303184cefa33f180c68166593556a501e558445e7bd269a31e1ebf4ec64d5805c12ee459f44a011b66a670e191019cc3ae023076ae90f83586f35af7a74566d7599f279f615f88ad2d8a13033bdfb3534f02ce8187034a47f6883fe9e083534972f4c20302047c435bb500683066023100f8c40b8d3802cc5832dafab834f64a05a7041353f7429a461e0da21f02cf3b4e168961f57cf62e7b7b321b768f3546e9023100fbea492934027e60c702ed5b9c96aad5eae1a99d7d71e353fd282bfd4a16cf630684a21a649cdafb0e76463f3632edcc0302047c435bb50067306502300a0c80d843d68db8414f0d94092f52c1a88f7160acbfbb855bba9552b46dfd0f0c1a907571fe3ce61fce9a054548e190023100c94ab2c0ae8cf3b60ccdc5b2532ee3d91361d7221c67e0ee5ca9170a5fb3f9cb2f4070bb692fba4a0a6d9a9c3319a8030302047c435bb500673065023043665ab7cbdc225ef690c8e5ed97b95445a0b089599d327571939e56d319d38fd29d15ead45f755eea79006cbb9bf710023100f38fbcde2083be09dfd582fc713ff33fe3eb9089cfcd7e2a87c8792eb05aaae15e0dece03b88997776373390bb3452150302047c435bb50067306502302d6b18f077aa5b271b08926bc813081992df7f088a6a14c65545c4f1bac62fe73317a5892f6a57577cde9c6a3b2a3a47023100b296953330f7d0264009c1863c7fdd51fabdb6422ecf56299be41192d28ac24c4dc2cdef60347519aedc22a88f81429f0302047c435bb50067306502302fcfd454c5d6d15f1a018ff85bd1a9449f6b55797b9537268904fbc40149904c65da1789cee206ca3de43e6e8c996fc8023100c4755936697625712c04487aaf1da5deeac87ab97b93ee9acda027306c84b8cd8d98fc6571f0b27393a7e4cc9368ee580302047c435bb5006730650230424a09a86a046f8fb057562495182519fe15b7a263cda7bdbdf8139c0100538ec694f32c8e9216054faf2cfbf5e330310231009445236030b70aec9cda173d6a482f26543194304e203264008bbfa1ac7aa9ba278f58f82a51968abc82e6d605b1e27a0302047c435bb500683066023100f0a74a639d04e33d030433a779bfbfd4e1aac6ce920d2363cd69466daaf5c585fca1c291e08db11ee63658949aaa4f86023100ed171fb2bea3eb21fe5ec6aae42040f42b1af92fef75f88a41197587e0d90f026302c3dce678ef83560ee47e9eaa90360302047c435bb5006730650230373ca91cdb0ff44d3eacc7e25e86e6ad3ab1c5cb59c3b916580a9fb7731ea9ff005b027148d8dc96ec129621f62a60ba02310092b792d874ae5003481ad9056330eeee93ad9a8f5ab0669b5a89b9f7c52dfc08b7abe159fa6a386584608d7d1f9236d30302047c435bb500663064023079ab87f4ba759a41de5bd55f40e3a1b4eff52fdcb9abdb8aa9bbd75e869d5803d494581da55c581e03c7bb335177bcb7023051f754b0629ba58c8099b1f3e754d96d851e9ed2dc66f0d8fe008d2eca9261ef1ee7cf8a5576b9d092f3107082fdfd700302047c435bb500683066023100fe9eaefdce54595d6e768b575895146638012ba9ea1b6f2f874fa6f047e7a2f37c2c147ec2c6f910dbf2456e4f7ec95a023100adb196526b234f7fad1e84b6277a8cab3b411d80c3737e23ad1dc87aad58273228e5d4b48b177daeb90f8d2c0d97e6da0302047c435bb50067306502303aee4b5c421c9b8039661274eea7f134070acb12bb58473720e0c294678acf7b99d1996ba6da64e440c8c45f92369e2f023100bc153d5016666202fbeb739395681d19d0379de0c24a3c14b399d7b1d47607b55f059b2d0df92ab18966ae0baa51d8790302047c435bb50066306402303d624c33e64a1afeae58217d4e78db3cd3380aae5182bc7f573744c5f1e2f60129bd12c8dc74141635d39f8fddc7e0f30230142b418a4807e79060177eca13a6d67fb55159474a9a5c6c078d2acd927f939178f88e5e231ad2dacdbff4743dfcc9c70302047c435bb500673065023100d991b84a4e3d70154ea741dbf257fb2444f85dbd99f9e6f4c88d8046adb0b2ea18ed7886ec1d440ff16f08ef765364ed0230199ad2eb50e9c0f2089e74a11ba6f7702da87ee16a2815eed5fd7a1da636c7d41a9d5222b43e66c80128138d1e8050830302047c435bb50066306402302f4026e5fffa4eac6a560b7074f423f13ac3f81bda9e0904ef0e2cc1599df7411ade6247f9d884d865569851745f42900230164d654ccf4f5b842a7d66936cbd91b989d34f3f08248022d8036daf13336e99777cbcaea70f033b9e076123def81cb60302047c435bb50067306502306574bad5c7025830434705d6ba847e7d3c49153940fb6d790b3c8b4455276f3c86ea0f4f6d9961c9b2934bf9ee44ae9b023100c1e71191aea38587444cf0e050ae50548dbf07e0ca8c6102d15ae239516ff3143e8f814f32e8c416d7630d5cc27870c70302047c435bb50067306502301410e9abb4e1edd6ef6340b73b839adb4fdb1119d9bfe24d9f1f1fe0a6b5eeca324b38ee99c8295232e3bf50d9b0dbea023100a7d9d231c855ed6ce3615fbfb6fc856e6ba1b41faab785d51638251e815cd16aa81aab971f698ac8b95338b50860211c0302047c435bb5006730650230783cc6bd8717d4047f0ee2425c429480f09c6d89351e9167eef9a538d45eddbd5d78c074292687727e4c1c0c091a2753023100c7d29c0d84f55169ae01d259b60343ac4d4facd4ab265dfd47ea6e67f05601d939dd8fd07f74dfc5d6b954c267782ca90302047c435bb500683066023100b5e2865d337a5891e505d74ff6c38675568b13d3d428c76b0fa55d08687c6fca561fd2cde8e2b890aa14d3302e3b2d0d023100a9a6e8da46a5790cf351ca292ec1cf441cc209d3a7f8da2e3af5b137a1ed0591e53d31837deaee96b5242072876b67280302047c435bb500683066023100b0d11c9372c10e88536df99dfa0ee10c79a901d00e166824e9f7ffeaa10301fde472f98c9cc3760d551843bf264be50b023100bf6e0eafb2226d9edecd8a45c560b891ae7ebcb38be6755e59c6f66b462996a1f6261c00f4bb81622a4319f4859660f40302047c435bb500683066023100fadbf55e4a4097a03802c4a1cac28aa6bdbe397e90bea419caeafa8a3003aec9779c36800c0f499e58ccbcacd13dc75b0231009c2e02768528d7917310c3b3f817ea5a73321ced52436beb1e9ce76f11c9e70f6067ac4cdbb6f77a2034bafcf6ffc6850302047c435bb500673065023100ef9d817a3a00c0481b76f2ba81cc254727835437722d929e7651e337f1dfe15f434eb6af20b2b123739ce2cc308e9f01023040b674f189c378df862ad48b43c9c9a3b669454043f19820b75c97daab817d554d9940a70f575f5a059b8f6789a2d11e0302047c435bb500673065023027d1c0f2a4ceae8fdfd745f54055cd7cde1ca4960114111eeee5e36d892a7889b61e18b5ce4759edc6ae18de1f1161910231008577ef8f7f09cedf43c1ae467cc5a004f434cee3ca4438fe3d1bde07c7333795ea1aa92996ab624f5d0cb03a8a77cc290302047c435bb500673065023000bb3d46f4c6b081a652841747cc22acd80e3f911eeccb3ce5eedf4da7251e17b1109ddd9d368ed1d0d9cddf1c8170a00231009d7f9f7ae67134bee311f956080f9e07c84d4e25b48d27d88aaaa01dd62ac80a1a0f4ec4faa8394856205dd4fd7746c70302047c435bb500673065023040ac19562dd6ec182534e4fbff031899d8c3c2415b177fbee41f195a8d74d5e8d47241dacd9cadff0f0b501feeee2436023100af60d14850781964257d3a76e938d9fb78a216b05c066eaed40afcdaf4e95a8852a49cdc54bbc6a130e2c4c278fc74aa0302047c435bb5006630640230727d72047f4de4ecd76e138720e7aa35b2c4d4ed4bf8db17e595757a6bb46c714cc1c9fda684d52eb09c9e9a80f2f5c0023079b998cf7093051a94c1b53343d4244597b3686d11b1c9fe89dd21fbeffca697fbeeae73eeee8c7c5589bfb0949a4a7b0302047c435bb500663064023051f0275e44f3994695ab73d038ef20d0e1062b8d8759d32837a7dc75771a8b5717bfa0417968f8b4b8a0f18b327718f902301540e83784a16d730a62ca985ecf4e03b7ffdc36a0becee904f51f42126d732fd477215a8eb66cb498a324d57609007c0302047c435bb500673065023100816232116578bd88773ba1159defc6a5dadca8d0588c97ee89d5f37c40ff86fa1110f3d439f1d5bb688786f7b5a4ae8e023067b07a301b8d95f223e0bb87cd48db5e02b314fdb006dae428761d9860295657e1031d14c3b78ea19973aaf3b9ff52d30302047c435bb500673065023030cfadd6af4d1e7b62796b1a1ec9eedc132c5508852cb96a434c2237e6bdf4e72d64b0b075f833fa7e7c9aa7b2a98a7502310093389c05d61c095ba79016859dfa97240f984d290f2356a8146dc8535997521ac75525bf6a0e1fe0ee820b84d9dd5bf80302047c435bb500673065023100fd91bee6487ce315af30bb36a084a84eb2360d391a3aa9aa028a401b0cc6794a127c13dd1206c69ed1bb95346d7280aa023057eba8bf10f340fb95cb228ab2b6f68494a6934a1e007cb9414c89cace83c45cd70ccbde823876f018818ba1b9e0f9920302047c435bb500673065023100b333ab2bbea21f02db92b3fd19e0db819e99252f28e192b544bbd3e93cce22a640d80ed80380f4b906e8c6fec875612b0230403a6b7437da3109a2a60cd2c2279f026f298ac586f1f76c3292187572485f068fe7ca141520ccb31e57453365c56b0a0302047c435bb5006630640230264e68470ef5eac9f3b7bd678a7196af8f0a69fc5a97ad4b5309dc06ba0be57f7c565d67e7466b6e8dd59c520512c05c0230230bda4eb444201123de9f9f488ed0f4d30c3ee2f07e741161d2616e863eb858da509d353f20b2863e61273399ff57e70302047c435bb50066306402306f9c53934f7aa4a6d9a4daadb8f7e0085ef6eeeb958e746381ca344e6939ccc02a7f7fc4dae0566152d08e398e5d27c5023075a1494164b59ebdae2df76dbfa95acf2427f8b1f20d8c4ee6d82b9c4fe1169c0048f3bb70d832ded27a6bcaffed24060302047c435bb50066306402303b6e1b55b2188aa002f2712043cc6769eea6e31be9e1f28511552c708cab002b2f0ff5d22942880cde0011c40294288602301aa1d905339cb7a112a17b1f9a1548dd5906e61983935e38bf975de4b31e2733e255c9b2d565e0947dda6ee1c18cfc8e0302047c435bb500673065023016a0362974646423a7281635bd1fd363c5a958590b3f51cd7e6ca16fb28994c2716e723b10a47107f5fee6e163996923023100f9c207d195e358ea5c4a018470a5f83a24580ba379c5f7f727ae0770a8808d322e72b7bf6ab6ae5ed716449f24315b340302047c435bb500673065023059b5f6772b464445dbe054ae60a0d41c74a92ca1f20e7454d7da3b8362d821c46a8b95e7a9bfd4c0e297e132a9df4e5b023100fddce477be87379d4f9896185d25a1be6a8f2a2d9a2ed8abca5d1036a187d56132f395e06f25b77b4b82d6c2c78ce15b0302047c435bb5006730650230668e5d66477087bf90db02653ac61af6ee86bf437b2a68a4928b23e7f44b2a2578c370d54ad5986048394754d098c05a0231008f6330091e4247af63a51b60a391abc1162df15151504dbb98345ce02a8ee5d6aa38867c818b8fbb1dec65bbfadbe1220302047c435bb500663064023006792bdb5894fd13283022177914d14c2c225d7d617350d6bef8ad73a6ec4a01c14eca16690b520d6713ab89f5156115023022645ff5df696421e1804a5eee9ca2bb08aac4c71ef0b03ac5f7b654136260556d3ee75e97091125533822cca5e5b27f0302047c435bb500683066023100fdea67cc712aab641705d90acc8da1420688f68674559bbdcf07cf87facd1433d9a40d2a524ad843a2626119e849b06e023100ad24763087d4b24908e9a3e0e5ec409e99ecfe6716bed4964115d4e31b6240599294fd68db29e060b755ba117fb9e7190302047c435bb500663064023035150644ba947dd7d52a3bf9a62b2030c1138f59ee80149c07eaa65a8345bf31d4af7ff1c046d4c05c873d2059c97761023022a10f8c9c02766c71bc345ce5164ebd71ccfe6fefdf8c2e1d0df4bec96f513600cd53042adaa2afd640bd71f4f1ad110302047c435bb50066306402304a37b771b5089171a98cee65820b9daaa958a966ead2176564870ed6e2210fcc3e7ed0a8bfab1c772305e059e65b0c4002306acef5777db1130b7770c95edc6183d2fc728f06602a1ced0f027cfea62603c95ccd96e2257eaa0462e04fc81f8ba25b0302047c435bb500683066023100980f37c97ff34961dc40e0c4743fcf31f85a1dde50f898c6f6587a6d8120b75a6fa3a2ef214923937ba23f205300b44f023100c1addc74d924e647dd2360279bcffd1e59d107fa63a0c6bd6945fe6eb61b79b6be2d952e71a7a012dbf6e25cef7bc3720302047c435bb500673065023100d01cca44a04ba05999a73695c3a5485f383c432832431da91b9886ef529a368bbf3ffd5c96efa92624a622e3e0a637d20230772e0ff65cc22cdd3ee4f01b20d77652a44cd352415ffcbde4a50214df233e9fd3fdf644966d4100bed4b391a5818bbb0302047c435bb50068306602310094f2e6eb88ebd018addf4cbcf956883d2bee8896b26aa7802ab30f25586e6c62882b81cc07c9cdb88fff513747381b3002310083a7ae3102d697f40c4738a93b49196b4acdef28636bf4487ea6a8075f86b86fc52ea493679ce3bc71b13c0412fcf0340302047c435bb50066306402305093d11a350c0ff44a6757eb06b26af904e0b4e46ef088dec68e118d291ad06a4ec58503f2517a58f42a5d4f09ab1846023035213a9c4f5cab2c21fd3ea15cb674d2052e49373055c1933ea7be43b445281f643a6199ea72c65721537f84fd18d0fd0302047c435bb5006630640230145c897686d4cf1fac3fa2677dfe174d1193f42e3f6e2031da25f3b9e54a999d5b95bd08078a110370ab8423674345b702302f0e24dea66364c82388e3c73cb882fcf33daf7fb19ce6012f994005da799cd6333cffebc40e1c62a529becdd676b0cc0302047c435bb50066306402306a211c873ffd2706b9ace5a16502c81ccdcce985606a55fa6dbc6334b4294efa4dabe7f1781b1baa620117a82d0b6bc802304a1961dc84c4cc2850a906d50863db49c1ca52c98a411482be7c7d70190daf70dccd53d681e0aec8a634b9de68a6d5c10302047c435bb500663064023019f55059e801b0c3114f1d2d47a83654d8e8a249c6fb4a0f5a70e0e47701cabb8feb4396e5bc23ef8af463ea3e3345a302306f85dd3fcadc217bab30f25a08dd5fce739c8ad988236a985b76d6ca97b64c0df62e17f7aa4b44fec45b53568150530b0302047c435bb500673065023100de6064b13aefd94e4bac11e7e3d59cfca406ce707839fa524641f2af08ca93e48054bbd4275c0288a17c0b5a6d4295cf023067851a25a6fe3d490618bef33debd1bfaed7c4b58622cc67cf15f1c830ee186565b0583e422ee0fa6beb3e2d49775f4b0302047c435bb50067306502300c3dcefd232680f3d01b8ba73915ba227861d14910aa5d888a2a7b4a34ca6eac9d899e8234eb714ceff4f7f6c6e4d36a023100aab0ade4043a5e587e9d8f11891e4bd89305cbc5eb612c165c63060ee2829b97d523f189bc47d7f448fc89cd6d44f34f0302047c435bb500673065023100f8ed71c668a37aabf20378f3027024af12a05de92c27bc581751a55b7a54b44c9828574fb3113cf05908336ee61ff48c023040efbb53983a69f1f160ad5a0a06a677e77b3d3a40c4b98984f4f976dcbc5d4b07301b70c3059b7de50838aa100375600302047c435bb500673065023100eda765d87a8120daadce7477be770a44c12560d50fef0f580955915788f0d6eca9d5da6cef671e9ab5a797284762a4e1023054b061886545bde5d225866fedeb99b1c9e73b47f8bfd3918c152a88461c8a5e08f16e7facd2db7fe5b2f61ae100437a0302047c435bb50067306502307d7014c4441c7c322295e2ba646735751a562d062e809e3a934ffd90ff2983957be418fe7a154bfbcfc3638c2e58b069023100dc20f526cf50b010fbe6ea5b1245ceb708ac9b9fa77791e4cf323704afb7f734a51b79889ccf653793aca2ab5090512a0302047c435bb500683066023100d6681485473d315dbc31e057823bcb8e6d427ff0d5b7226428e3021d1037fa3c70b3fab1697e1d4991747c592ec38039023100fca262adc5c3d5a0a1706cdde38333b27a922afb1c085b11aa769f6aa1f3fcb96c2603157b5b62e680732eb6942cc6cb0302047c435bb500673065023077432339dd99fb476004b68b15b987ae97d3ae3fb8700a44e8125b51139d8278bd1091a4b5f887748b1339980cda5bd3023100b43f1c3b0752e5be1c4d2cb770d601b373dccd38716f8b636dc860717ecf86a2605077d5feec6f3899405da28e06f13f0302047c435bb500663064023019fc06c9c0c42ceb04df2b059da2398407df07a277bba234317d776ad13b0727766e383ea14151f7d75b8170c013661002305aad4165f1f110e5ca5aaf7d9a0ca4df24d63498fd36db45ffce69c9ae1cbc7da57037b36f91fcb79beb6074aae64c490302047c435bb500683066023100d615742d7008bb3106ef8dd43c121908eb4633028dd77de617ebae0b4ff4a14741a2cfe0207a38810415c9a608a157c2023100e8ee276377c7bcfe7d091175550b84afd6b4e5358554266a09a4a5fad79463450fcf69eb280edbd157d3e39b4293d3590302047c435bb500673065023100b905187df6a0d6daaaa8a3d902780c97c38a81d547fca400b64269b355e7cd3ffe6eace368a8e940d4594ef3393e0505023001e49ce4af9db044cf8819f03e5b9acaf5b53b70b6a8953819f735e8f5e3409ea718a4f2fe47eaf13a3ab24ff437ad4f0302047c435bb500663064023041bd745abaadeb83c1b5851d6610e5c136e8777d50cd604866dd52da1fbc4ec5ce75e2922bbffdf6972abcf1f20c8ef5023065b6287fdb4bfedf76202e3b5b50c724b57e7e4f8452ae3fa50379efaaf15f5daff95846e272cd1fb90ba929674281ef0302047c435bb50067306502310094566779542986ac65093d4f7a64222dd1b1ffed3dba59d5c02b6e0a7d81276ee284fd4bef0c897a8f725703bc201e210230319cf0d9823ba66c1ec5b47d8680e149f6ebe41672ab216c0685e0ca067205c3a39434ccb0315102e27c402bb9482f820302047c435bb50067306502305de154e724df005303b67d025d8c902fbd16cdce4115155d07d8a4be9e5ed5205820f037fd3f88935442183a97a10b63023100b81a6a9fbc62c3b0e3a487fac6a384a20a2233b1b186fbcac0f19cb7583c7761e9a20dc96092d155a793d6ed75b059930302047c435bb500673065023100a608969454d6d1b69b6a8cd3f697ddbe6a8369a776b2d68f5739e5f3f810b1596badb58be3af7945285b436b693749ea023040989a146d66ca2a3ed8c4fa7fa084dbd707a8e7212a509fdf1ed026a3e5e1c494a3ff3de47a4922b044a5725002dce00302047c435bb5006730650231009a3244807a9f18dcf1b06770e3795bbba0dcbe449019e989f49358883f419da33cafbd15c994094d4bf6dc6561e092b402301a1875423d7d73936c3fadaeebf0c7dbfc913ac07cb413ecdca961207c4e0e66a2ea973107eaa92535d5982131176ca30302047c435bb5006630640230459b75edec6d04c8f2c82f6c35aedb8a9e99637c03f0f3331854d6e6271b6daf86cc9ff00c7ec57fdcdf98d0282ece8802301138edb0d54157c621f86950b2ab24e1c2dee2e8cd0c361caa1b8c1adaeb7cd26ab28e9a83d9015b4df5d68decf83fd50302047c435bb500673065023100949a729a5c1232397701eac3e284ac8211c93a6946c2b5f36780322aa29d66d51a7da37cbc415ae82a277a1f5718111502301ef750db1ec79803750069cbd1d42fe8da8bf38f14498723d1fc6e98ea4dcd3f2b4a1bb5476585753e6d6917d791fdac0302047c435bb50067306502310081b347b2461a3ddc3f860fb8299818331bb43b3fb4ad10fc1b6df3643de0661690c29cc3ec5899cd8abb9aa763f2225a023037dcad596a30220efc0fd2af27e290fa4e50be15b3cbf0bf8097c0bb871243c897040ec8f4ed1cf3879c0c01a0d2c4e80302047c435bb5006630640230010d5fce8bb35600c6a54163fb3f9d0d0df3e94acf82f1df65946f81a062dbc70ff798bca5aa3e6857bed14d8849e6ad02301cc8a6bb9dfc606cd5bd3b2dbe56c674493bd415190f32881f6ed1bd851de57157871aea959bcdced7fd26379afb82fa0302047c435bb50066306402305e86786d48802d5b15b4fc162601ca504a7c5bb0cf57bd64f834ef1c13d72b4671e7bbc2ded0d73286e0b35c483ce93802302aabc2e6709334d9a3cb31ddd755f8ba060a0d64e2a65bfd43d87f8e611769d1157d0e71fadd6ec8cf2f4b58a166b4030302047c435bb50066306402301c86652192557d8271b3f9d8352f424276d6661328f7bdde8104e1a9f3d0da4dddba97589add19138a44560c625b50bd02307465f0f84a12e5c8f7d45a9bda8994cfb666f581ca62cb4f22399a80cd0e85f667ccc4f365ea5ea91d5b9fd08aa271510302047c435bb5006830660231009d8c2a8f8e95f8015df2a2b597a11f8eeaec22ab6f5b24f01095deff3f119f008024987ecf908cefcbe8169c6278251102310083bfaa42dd6f3ad16dc221431df2a7f210452c4dfc76dd6187d063d4641bd19554aba3c948eca0608a71631582722e4a0302047c435bb500683066023100befc2bb64e699b02348acb609f4ec444602cce5b02248305660222447c6b04cfb9c90bda10b50c72419967114628b089023100c5d6086745f36a94e06647f302f0815e927d7a28d840b0f60c0c3d4f3c41780568168296ab8fa69471240a6ba10a82ba0302047c435bb500683066023100eac874fbc464503b44929ff4a0685176a35fe383d7fd72124239dec43efc2526780a7949d167abd96781b65dd57a15ea023100b36409c59259324d4a222c224b434da3fcafa5eef7e68519ce29377368bdd6b605aaa4aa94851d4b73e37bd5c7f725e30302047c435bb50068306602310085c3736e0259fce0b49db77fbcfad6d2d401239dd444c1ed9ef3f72f1742977670a277850d97476dd6c5f974ef5c6479023100cdcbd5fffbebd1f9bfa49905927da67cbb376e3624181d63746c79339d0c7c05bc65ff30b936dd9baa4736e46bd3b4c50302047c435bb500673065023100b217790215996edfa9b1f544ea123f08cc3d52da8e3ee4b26a558a8a3314395b9e8b749fdd78ffcec0437b32e23e899002303b50eec8faf9baab34f447140c0b0be9c5f295ae04e0b5c5611ee9de550293be3beb2493da39de097cc1a1adf78adaac0302047c435bb500683066023100959bc12d4974f6b7930abf929e06688c874b51101c29aba0355f53d85fd016e5b7d09ed6c0ebb17268508aba3f04a1d2023100d57e1dd76bca4b726adc900e24b77e384c850e8226f3e9ca33a3963696034b4f724d23cc79e6c405656b902db1c433ea0302047c435bb50067306502300607372ac8f7c708d50745cc36ae9e078fbc4e3a5bf795cd870c39dabe675f4734d4779b1e118835904de76378ce0f8e023100d28823c3356cb3de9b35167945563c92082932384d527f6e97ade2f5da48ef12524f2af838d81a0016006a13539c0d090302047c435bb500683066023100e5139db2008e53e9babf6150ee5d8551b5a4ffa799af73258961b03e828a92b3224bb22531ab89c12d201e5a5199994f023100d5e7a22fcb54ed1ff05fc055e06cdacb7692a75f16f600f624204d467bfc83fe5bdb8e2d00ce0a90141de85a0b046f530302047c435bb500673065023039a755d7c5e28bf8025bff626ebf4e66a1c633eb6512373e94289e79e34d440d4f5631f60db66e774b5e1d43baf98926023100dcfa87f4ba7193edd0cd7e377bc44b3d5df5995b4655dfaa05129b13882a94d2434ae30a462f52076d73fb5ff03f47d40302047c435bb500663064023023d4a7d55062a73562258b8b3a7d85219c7bc45b3ac11bc2da91d7098eb460807c47f420d4af305de000bdd5802cf545023057ca163a7e616c4e6042c4b6b30f7db9603b06964744c8a76fa5f32e32fba75835b5de8a2b12074a86d32741f546d4d70302047c435bb500673065023067af84897bba42cf2ef553c3df8d6ad81cd4d7828a8ed1cc0791366ae79e05be5e8120a015322b86669a861e5425877e023100f9581730e618ca4eae81570e6c6b79daacd366180ff9924d68582761bfa75bfae9f45369db22ae7f067800392ee898900302047c435bb500663064023047763c0b35de93161ba5ec104715b1c614ba0593081705a8d491a189fef266bec0ea156fd5604123903aa7eed79b5440023020c3f9f61ebeae61bec02bf79bdb66fb2c6ab423bb61bbb4bbe02522543b4f02cf3b91909373aae3869cb6fe2dc4b0440302047c435bb500673065023100db30aa1d15df2236a38e8b293102402042ebc21badc86a1425be43791feda330db3b5835981ca289b40f2cb3bc1e5ce80230277d6cacdad7c8ba4d088f3dc9eef77f89b933a5e2ba4cf3d450f54bd18271e942e347780b3932a65cd24cce515cc2190302047c435bb50066306402303e585713aa8d8e1d2fe9fa39dde7768b1d8e3a2a81bb74391b6e50d63e4591f27df0ff065a85dbf3d5fbb1a4d222a65b02304e6769d07371c906854bb30a233f7ce02f34d6061a02dde75c6c4b2519f00529b143f8bd84001741af833308fd1d48b80302047c435bb50066306402306bb5406108b0d49f2aec2408c2d85aedd2f38544c355d2738417aefac3d8eb2f38630d92c1fc4c16d3c446bab94d38e802304c751c509e77a8b9c76b2b0ccdd079d20c958c233e14cb62a5e925881b4822ab77704c541414faa6b22003c63bdf2d970302047c435bb500673065023020b56c68d8d861807a6f101afd789a9eae4b2c49d3489184ab4d558aec17ab62288bd0ea86265ef8b6ef65cfc2288d0b023100a1830d6c16a330f7dacb8c45942f8f075456ffbdde51e19fe7e57889df9f2ef04f0a8d9957f85e49dfd7aab3c8c5d6940302047c435bb500673065023100954e1290a5120f3758c5420c63716e6bc7c64212f82b3ade882c22fd889a0656131390fe85513477f03efc1e9023812c023006208ff00ce73432ae12a97a24daad38b7550120bdd4ae0f8ff94f8dc75b7039447a510009a060c575ed42f57a3b88420302047c435bb500653063022f7948f39b91641f046a061247468b15a740aa0eb636167529475657006cb6a3077ba5a765289929d2783bce73b04536023045eba8bb38ff6f7098f96da52dc8ae164f28a07f28a50f6029ba618bc9a692b252cc4a017dbaa9e94404686bc46f0f880302047c435bb500673065023071fcfc6a8c512c97aecd5e998f9974c0b0f78f83c2e1b5e9eada3aa8b57582c800b7616e14befbad153b351511c6bdf6023100de276badd0d654e265ab6a0fdeb751e9f5313c3838d7bbab35990e3a2c6f61d3be7e8386c142ee8f05b2762c582a5f2d0302047c435bb5006730650231009245f8bddc1edc4d62fa775534ec18eda36786c9eef104bfbd4a8708a86583364ca34b21c95ac2fa9eccef57c89cc0f4023046d1fc74f868dfb2af4ba50ac9dcca42de5bc69538a8ddd5e6949e037ede5b0d9fca8d00736ab31d1f462ec47c653c540302047c435bb50067306502306e091fe22dcfa6ecd2c4200628640bf9581c34109d06dbdbc7bf52bbf3fc2bd545c615a02d45cc2d755b869f700f74dc0231009d482699875a8701e16f9a111b20fd412cb9f8b8b01e925a01bb6ca891c53fc04baa3a022594cc29f5b0ce3378539a5e0302047c435bb500683066023100dc7359b099efda401d6cf37d39cf5c3cc9f1d73f3723b85f39a5a4fef96b406f741cf8490c408fa8d9d587e63eabde25023100972ec93ee9c20d365b04dc6a3610125d4f7404aa76cced4eba69440532e4b2097cb4a960b6afb5491af3b3a1ad702de00302047c435bb500673065023100d8d4dc2ea08bf687148bda7f90f1d6a0ef7c40d4081bba83e912bb9f0cde2def005eab557608049b4c852f838f9d667a023001ec5597163c46a5d8fe003c82fc0a90ae8b00187a06baebc314b28ec5520fe74208db931630113915e9ff365977d97e0302047c435bb500683066023100ac408b68d190ee6085982f0d27482e7d0b1ce2f2909e161dde4ce6a1a52bac7975349cfdff555d4f964204c92faa0137023100965a2d45c24801df6aa24c591fabbba82a5991f35a1b14e5664ef146d7b0ed9ae3f56997fe8b8d8fc26fe16c6f1749350302047c435bb500683066023100ce268e1641b583a671a295f5fbc76bbdc301a171a2247d160e2e401e3e31f8aeb9dcbf7f66032c78b8060b56004c2abf023100e8575c0d4aa1f4b3b0ce064fb80a9cb744aa4971339fa75032815306925075b4a0e1083542db0e6900bf246f127934730302047c435bb50067306502310093cb2ffb32d5fb86b2991f2bf2743b924e1bdf6c1de9b492e74f35bdc401db238bdf1b322cba1ed348e642916831cf7c02304b9800f47339e7d5b2f176ba71a4e0dd98040153313fbf67aab3bdc74a8c2eafc55ba8c527f326d53359545b9c1c1d050302047c435bb5006730650230787fc057746ebd744efa50dd2aa4db4722fbe7ad4f0211038ef92f504596368a6aa4910914eb9ea3843367124ee0e88b023100e84cd93366dbe97c2cc98d088c4d84c366ccf35022ee6645f7a0724bc422cb124ee183526228cf7b20fdf5d2a01a19d80302047c435bb5006730650230254e15f424edcd3d065229692bc6c5ee8644fd4ce89617961605e36b83cb4977a2454a4f57d4df3d8b1f3201ad099061023100d1221ada6dd696e7f368ea6354dd6d84339c089a49086ca987c2a4d630f208b7ac0a26f1264514e23b67f64eb19256a50302047c435bb5006830660231009bb063f07043b19c8eb18d7d5c4c404546911780a5703833e39ccc339cf6bee23512f8fcd7eb023bf6a27a9fa845b258023100d3e8c3fbe009c260def74c87bcf443d4c70462b024ace4b8f84763ca1268e2bdd6335d93bdb5edce62a5e13b27777a990302047c435bb50067306502310080b19e1d78d9d6adfd7251dd6a912bd912930980dc95f7956b358b8f27ebe34657ecc5828f8f02f0c8d5fda62c5668c702303d38b33a5195d1b1eb7cb2912b8fabefcf28b01d102990976b8bcd569bcf19f4c555fb4d89fa650a0444edb93303769c0302047c435bb5006730650231008e263d690d44abab34ec587921107b7282589a54cc0b04464eb29022b29456a0161ca0b934f960e325df4321e778c46f0230657755159b538f1e317e0fee4dde109302475938a7e63a0ad33463b06afaead243047e802b193d5f2ac1201af9baa0d90302047c435bb500683066023100b14dc630192aa6992c04b533b212efd775ae7aaf47e4325d84b2aaa4d6f0d3c6a28526cf7a9bbd8c1dcdfe891ee6df8e023100ef5f04d255a43ab16b3e5eb8e2be8ca56b5eb4286d10d43f3216d842ff9a1c8f394c7f0fe5a336504ac1ec4dc04d01bd0302047c435bb500683066023100e2980eb8693aec193c9c332c53de9bddda780a81d68098d70eacdb5269ad18714507a07e03399170c34d726044f48d13023100b0d5005f4cd5139ea36b69359b55153200196f92043b58469e7bd9115dbc63c4e609c70c1294315dab7da2353dc4f9480302047c435bb50066306402307f4dc38e950b950c8a37a55c33ba8be3afeba34015a61cc01c1dc84bea6cf570b6626d1a8230430a9305146604ea428802302979e6561cd3fbad9c21fffe1e8cae1cb466a2b431565bdfb9e9286539e4824669dff2847aa05fec756c0298f6aae5750302047c435bb5006830660231009009ca5ecfdeb07aa43a379cfa30013387d800e186bad161138ac0f7001ae5eec03617144112ae378c2d191e91a3b415023100a366db26947ad0ae6e4fbb539beaf0af8af9dae4d885479dd866c216042208ff105c612da5862fc9d8512fa12868c0b90302047c435bb500673065023100d6ffc57b757e18190745a54858d94633f2a8ac1d89447aadc6cdf325732dc4c9966342bda44e3588f7a1f9357ad705200230372a504396fc11de1e63227a225f62e33fc361ec69a0918b299e110131e90db3d202d1842b4604f2593f539f99204f120302047c435bb50066306402305ea2aa70ab077f619ccc311615d06679a631aea178e256c6bd6891acf90e66dd68c83a93e3cc3a0c352f9c331c8b8de102307bc575b4698819cd3ba5c198f78f598b6608a2b77fc26fc9ea822a9b0f5936a4eb79ff0d1909592cee2c9ca69fe1968d0302047c435bb500673065023100eddc95ed5d2e50a97a134c1aa97ba13ad09a2115e3b3b32491a7250164e3300d10fd9a9fe475242a09a5432c0a613af9023010b64ae8d5ae180f100918d1fa4fec398d589434ad50f1de5c56e5ee1c3ab8f98e2537659037a0ec6f5c988fd7a64aba0302047c435bb500673065023100c8655de31927e4d6e8a8f5ba784e798e99fbb0fef7135bd28a3a67167cc99fcee63ddc318bc38571064abcb3eefc3eaf0230431c80f1666d2924adba04a74ef82b3e95081bd3444b92658edeb50fa03af79b705a0d1e6817c1d11524ab75b2d783710302047c435bb500683066023100a8ba88b34d4b14490aff7f14c1160fe9018a544c68e92ab65a1a6195559b03f5063a4645dd5d0ae5cf0596fd2a32baae023100904fb2fd55fe2461740b7e185666f63f8885931e9ba063631e74f64c83c50f9c7868065500722d58576f0e5a90f445a40302047c435bb5006830660231008693cbced679dca705c9ac080127ab4a85d18569c0d528bb257f8a04f034642757089efb6b2b7248a7a1a0348b30c8d50231008496a5540f3833d64f6ee674f7b685bd1f856adaf58562bf45de01dcfefef9554f3e48f0fc1fc3f70583bf1c88f1a8e60302047c435bb500663064023019bc326463a942382e7b1cc1f6685c093de029a103c4ce9eb8c2ef16338ea9df5e29c232cffcabac6cf6d34d38005d480230307ffe2e8815f435bfc3267ea8817cc85bfdae90564dd2692e4367a670cd02bd413df53462e7a7465892cb7263345bb30302047c435bb500683066023100e6ff9ea6d35fab7a0d0d40db36ddfd224344974fae754bcda6d78b4002df0a05ae7f1d47bffc93675d08af9f133417ef023100f00eabcb73596d353841fe30463483b4fb011c19cec77ee9015068dfaa5112e11aef69e000ca9071af07b30ef5ef15030302047c435bb50067306502301cf1251a31706d6ac3f02814ee384fccb5cea161999581f80137c957189c64d5372d2b94962d5bd133395304d5cca44a023100b06ef666676730921848fac281aa866add35c01f30f3a99ef4010fb1b78471372c5d3e0aaa15de735e5837e9df960fc60302047c435bb500673065023073254388c63545b2054bf4eb54d9f610e1d5e2e8bd8d941055f1ef1d771aca5925646dd3c3f41564006f14b775f25078023100c28857123295d8b60a274a06d2a72a0bb971a5be7d3dfcf1bec82d7ad3dc89c542fc3761f94e25477aa1541dabac3b720302047c435bb500673065023100c29223534a189b1e36be69efad56b55d1b2614c7b9109bc861a9161c7b3c01b9e413f9a615f395724115240684dc38a402301fb04000bad266113f51d010bb93b4965f5eaba172a11180c9cb1012b6227390d0b9dbdbb7e516c6c0414359bdf1d8a30302047c435bb500663064023044aa8b7ea8321484bbab1352e55170305f530840338d998dae1950dddebedaea4a6ed76e1319b2c30ba5331b0d526ca102304f7f58dc0343d02c666ae8b184b0135a3014e4411a2ead1911353698bd5a738b983a1aa1cd370045cf04baa41da6deb00302047c435bb500673065023100a6cef5959f9ad28a53cab354660994173a7ca39b77ae4394998ed8d8467db7bb2a7833293e694907753a8d0783ee21d302304315b59393bc97bd5ec633d175bc2149a17eb758f2516b688b624c3b0c15b4d56e625cca5322d60b0ec1bb876fc7a7e00302047c435bb500663064023079b160a16dee6fb8c7939f292761288a1df1a201a832d44487855edae7c6cec4e14635fd4fa2afeb0d8def69f748e12a023022a4dc3cf9e9b18d45644b587f648bf2e7efecf2998f8c3517a0772e778d68df9e3cbf974ff62b30b72663a794b5ed5c0302047c435bb500673065023100c18e93e85acb7ef15c2a9e489d64d6699a2cd90753f3a07a2358e007688e21a277587766cdcd975a532344406c7fb9b502302c6735c8f71557995337d60511d404dd718df8d09ba3395c1bd06f96ce85ed9f6ae25d089ea506fe49fe90017fcf6e320302047c435bb500673065023100bceb3d784c83998a306ccd143e3179c04a0b741f58a10b4d2662fe80dfa516cef287a87b0dfb8e34c5d006bc6f1a9e00023040a09002a3416eb2bd80fc0dfa8bdc2e36bdd4f0de2c8041ef1897514074dca134e68ae540d071e3b8304d3a63c65f860302047c435bb500663064023060bfd71deea679ed028c61ffad796aa42dd0ebca07901ecb91e8516caea828e71b817deff890a163b3d90b367e8ce720023062fbd956c8cb92b366caa3e4fab8c1ea0b8dcee144ab635a1757ca952fc257963f67aa5ca4c9091867a31cf411a77ed60302047c435bb500673065023100837a326bfb50d910e5ebf5ac27e6695673bbc2287871786083445a1bd6a105b51585ed8b3514661a53827e43de21a0a702304ac17294641befdafb511586d31c529ac8346be5c864e6bd52ba931daad7b8b66219c2907d6e15e76194cf37e499bac50302047c435bb50068306602310080df4411ae899c8a33efbbe8e00c206866d90e0d311e7f625fb5761ad610b5a684c4db83d50c14525e3144ca7a371951023100c2b20b48f93bc9138449ed761b03eb69e27f5c2ae98e77286ef00c79c84abf0cdcf49652f8da1bba474f5f3272baf2ec0302047c435bb500673065023100f8f25b07614697a51583dc60e82757b8b05caa3cd06afe5a8982b0486dcf0927d8ea8279db768bdbdde7034a3e13060e023049e11e29ff6447404d9e881663c9418dd144099f119d2820f503eb821ac05eef15ef661925ee53c0d8d6fd4406e02a6a0302047c435bb50067306502310093f958d676dfa668151681168c0deae502821dbbec274053288da91b7560a666ff5d1db3f8969a3c1f0dc1f63a91691802305e2cd888d1747055a5cf8fd0b437cf24249485418f34bb5338d5998e27b3bdcfb3c4e14961227bdf20847c6d01c2970b0302047c435bb500673065023100c44e92ef839fd9b5d91b89c2df84b33d1efa1ff1163d96a0b00db3debc398b5e42d053b3105b4781f32e95052760c20b023009586143dafa6d0d2eb00c69f448c37f5d9b429412e1ad3725664822035ec2d5ce4490fb033d6ddc3475527d018deb1f0302047c435bb500683066023100df2fcffa4147f2b6ed75f350385c9e39bb4e0d547cb527acda5d1a173ea1c40d44359345ae2dbc3fe1934fe53c1174c1023100c9d3e46dc8dd5c70967d8d8296f5d1168341f3d90b326bf4a5633712fc734f449c0d34f578d4fd84c21b5e8b1def13c80302047c435bb50066306402301d0cbf1e021999cb59e8551eaa4e1721cd8af8613265b132fb45259bf0875106ac23723663a07fd9ece5c7432080ab2b02303d9557bc2b6d929609357c2eb4d5c8c970d4363849ed6fa1daff07213c02a75a7202f19e1aa3f095cce813a43df220560302047c435bb500673065023100e0f03c3e62a6b0f7430ae01c500c8eaf11ae998c81a4f0bef036db2b5ddd4fbdb9ff46a1e15864f47ecd1c9ea25a76210230640f6ed23e2779a1b477161b734bba0f396389615174bc0455ce00873b156f36a2f36a6a6218ddd19f2d91fa50d8cd2c0302047c435bb500673065023100f1a8d5f61313172f915057ba05878136f70c545e60e41a9ecd37e8722467211750755f13e97b8b281c112efd9fb57cb3023040dc0dc36eb9a9cb6b65b25e0e70fa7dc81b70655f4002c46446ee31bba407493185523e08b3cb91940bd176022d37da0302047c435bb5006630640230031a0cca02a90c6532fd59a89959fcd525913312f0ce64e45a992bd6f9d2d58fefcba95ee2d7564e640073667f6a51c60230083fc2834b2ba94cd5e02b70d34dd012f95523e99d1c0caaadb333b3a5291e91a525eabfc84cf963c72b72a5ebee1e380302047c435bb5006730650230635666e902fb1cf204d12d21687ff44a6d162bc054310197776cff4fa88f71db32d12950070280254715e56df21da75b023100889cdb0e169aef413f3cae6a0238005a3264ece41156e6862b26733776deccf57d601c3603ae870ecc98286b2adbcf590302047c435bb50067306502303a95533610e04ec8352111c7fb611f6dde31ba687b204fe7e55c9a9befa4adf8345faeac5a9809f17cd1e4ba723b168d023100b95d30faa3e230e083b8d52f14f50086fbb8aca24fc371ee039ec05c06681870c3d625a1d024d80ff015f15075311ec90302047c435bb500673065023100b9111720f4f92892d5e676a1bab5523e75f007b66399a89a9f71df1c11a08297c760bcaf316e1f4c9b874f7c804bc29802306300392ecef73b876beaa9a9d6b39386ed9bc08862a53f4866b6a260e5d042e610b8658f045c9bf6451d2124777ea6800302047c435bb5006630640230161965e03217670ef3f548b3b8e1548e2687526a985fc1555f28f035809080f9c9da298c465db1f65ef1269eafa4695f023003f612bab2c37994a4b543bc8956994880350e78fbb86e9696aabfdaf35b40021fa208dc1ee34f5a4c026db78af9b6d30302047c435bb50066306402306f6f0ad4af339ab1b4a82f13f8644314eb742f526176f245c3c61eaec5717ba53513202424d9ec43bf90f444badd7da6023010321c5e60190bcb6195c30d8f05ff9347c2d1de9894970c0f412159896e616d5770a891a6776d529299118b3258da010302047c435bb50067306502307d9883b8935ac491132a4859e9fc8a3e3d5a1a12c7d234111d2cb13d6f8f77ca24a7e41a0ce9c108d98c9080fedfaf4f0231008855e1499d79acca7b65cf72cb564cd94bab252126845c2e82dda37b25015cc4a3e44b3e3a2aeb1eafb6c0496f69946f0302047c435bb50066306402303bdab569863cf178460301af448c269b83fb9ac1045b1002f005b1ce7f66eaec24ca2985c1cd260059f70e8603f63f0902303fc20479779c8e05b2c7371fabde4e2d37130ab7037782b8d6d1490f08c588e4a97e6ca7108106960f322ede08214a8b0302047c435bb50066306402303621ee40415b60f453df0c36167c8278fbf6a3476c77f975d7e8df6f4489915c3c609a6ca558922c7098c0e369a611620230753251b9cf738da0edafcad330a37a5201c8efce1e604ae4ec7e0cb6d14a65b2857f3013c6592069d429969fbc790b390302047c435bb500663064023072976f9138bf2d7dee17165c4253dafa54fb42f86a401c9c1ba449bcb19acfcecfebd739cffb385003844b8c022b306202305a7b8ab61a70bbada81aa109e5ab7265e6d7c885b108d7bb7243c6dc9f5a17ab7ef9c5d97a6e9894dd7b98a3d1827d610302047c435bb500673065023100942aec9773d5ddeba1fa1ded9ee0e2b55d49bb2f937f4196cb990efa62d951f37598f94a3e9b012d571dae283f4a1715023051f28bcdc89cadd3d80319002e7091432d9a069d2af2ef9e37372b441dcb7d67e82b892b63c994e8c15d75d07ffa57520302047c435bb50066306402301d938bebbdc0aaa827ab96d022ea7a05561c0e231f187cf84ca2f59483cedfce69d4b759235fed1a99ad3068cef0948f023005c79d64cfa3dab68f34c2d4575021a91eea0c217a0698a60c3f00ae8b5520849505b8f7a609dfc835879f89bdae4f060302047c435bb500673065023022eab3a79a1fde20085ffffcd8e76956047bc55930d8ce4d733f8e9f195e2616e52d0db7a9bae413e97f3e54bb8f084d023100c22992b1c81b29de487c3b675c7f4cd3dc431ead4e88dff8d47e985adb14742173e3e44fb4dbe90211587c45e1b04d790302047c435bb500673065023100bfda9c98886c7fb992bd2eb6d13e12fbb022f2199d4466df3fb4536aed8418dc79ee06421ece1852d112a050a0c2888c023059124fcb154deae37c27bc2b1455d48d71306b4c63ab991790880bf99f9a1e9752876075a617b0695bfe07b3441878a60302047c435bb50067306502305351f7b68e1516a99ce8804ba51bcffea18a69ec2ff55e938200464a548819d66704147dff5d1097298560a4684ba11e023100e1678ba20424496f2364bb3734069ada1185f03d114589d1ace8ecc81fde1c5ce83d1c638942360a56be48ea7e2c639a0302047c435bb500683066023100c79a2b3d94ba7b6bd64cd463dc186428794e104c81aa0860ec115dfc491a407d97e58abe98c03f552a2112c34432ac1a02310084da164f3dcbc074dd78acf9f0d7591720f179d7e6984d14d9de0d8c8d629112d9385bae591f681807f03d81f3f0fa950302047c435bb500673065023074abcddcee269935c7a238d648c5419c2a79ceaa348d3ffebd75d315f53061e1241b7ade5361846993a75485f0075fbf0231009c78036e1cc844aceb18b7f4abc6b0f05f137d520a78f34831d07a6567995b5447e2e16fd9797c12f1dd67ae97ec80dc0302047c435bb50067306502302ac77e4cf5a4bfb71bfec84803f9abdc2938e6f24ecccf5da6e3e0a94cd2f60656ad5c1438c0ad01dea6b542ed7db66e023100a4f96f404c37efdcfb474374ceaea2b2cc147cd1a325df12a16adcd57e453e295c26c1f84dabbc389d9a211fb84d3f3b0302047c435bb5006730650231008334933dd099e4daa8f9cb56ed3fa6c0a27cc2bac521fdae8e4610f9c5016843f552a5ab10b3dcba749af968fd50a95602305000d21870a97babd1720a3a6d7c3d85493d1ca3a3e8e52022617815f511bb756b89b66a3fd350409a1ef1ec5a025ad10302047c435bb500683066023100f60ec575a13bc433ccc4305807a51254319bacc1aeba171f3fb2bb2d886356f6ec4f4f58e57b10325b2290e897ccfd6602310095b97c042512ed427944224081bea9c2139d31b0ee94bd92b494e6b7f3f8790ed22386bfc242ad7ecdc10791c0219e2b0302047c435bb5006730650230654b448d9c0def0d987826149dd3a9023d552eb3e2b5aff710dcc60ed91aba9470cc4b41a2ad7920270a1e99c629fe2802310091ba3150cd03265f149afd253cede28fbf9ee078a272199e3eb9d3a2246c84065819386eeaa9389d477d588a309ddfc80302047c435bb5006730650231009920736dae369f66ea6828e6c455d088f99de877489757c3581fb101ccda2d68162307b2f762fc13968df304d756fc6e023009106914821d98952d5d10a97f87ebf628317232275acaca3b647876c45330d8092b00c7e2b1d13d24046f16a3d699140302047c435bb50067306502300d802437b83099209d6b427ba314d699f0a7663edc54bae6dfa828c4b49542952d0830a39543650c8a36cef537df08d10231009da84feb1234e43372bcf4b6c8313a4a94fa54d7bc3e2b4f8a445e17c21ce747efb9418483aaac4eb9cde934f456d3de0302047c435bb500663064023042008848026bde9786db0b3e6aa30abcfa3cca0d5efaed69c4ce791f8cc743e26cfe360c7a228cb450e6fad5e3befb2e0230585eefc91e0f3110333a76e0ae0a28d0ec663e637e7a14dc2337687b55dc5372afdc68bf9fdb3337cbbce0f69d7d26f00302047c435bb500663064023071acf452210315f764eca0ebaee255cc4457305b09ff4638f120ee4cda1c624b1050cac6f108fdb38c213baf18196b5b02301b8f3390f3c75fbb35f64e9e592abf14b482b47b0b2efbc14cee736b650429e7a9b99169d72324d27c42dc09ff70e1370302047c435bb50066306402304d7caa0f7de930ba74fed75d683fd5613a7208a47d712e5dc84d22e1e267b0d262c6ae2e7df283028cb4c548bcf63bef023061c391b4b13392015f637bcf775eaa199c880a86ef9d70e4768591f8d009259441689097203df471ad4154dee4c364360302047c435bb5006630640230467f279c9eccd53f367343aa0dc7177ab8c82a8845673adb56f1a3de5086e807a698f914a20fa3b2af15be50ed01050102300da85c7139bed53886464d34d0e9fb46d4c19837ff40926b4da6f0149f402b06f1774aa68de7dc83eb9b125d781aa8980302047c435bb500663064023035329005c2b943acd4832135f0aa760b9e0269cdaf672ac1fd93562c982b931b572f95aa1acbfc08c9ddccdd48939d97023004cb67939cd02778c68f677d714a72a087386a8a2766843147dc5cb8c65b0c9695c902714a0b67fe5e308af1dfc19c060302047c435bb500673065023100f5d83a674f389e9a260fdf8de50bfb7f36efc08642e036dcdab18750dd8cf677584f460e793bb63eb35fa9b6e5e5cfc302301af0a7bf3704cd1c3fac1a69f3799605d701dbc2e8f041d7b5229d3080eec1309aa358936289c02e6bd39701fed7b3c80302047c435bb500673065023100d30faeadc2cd63e27f7f4febb69233ed2bfcdd2b1c668cf86cb6632009fe150f4c81aced00473d1943d36cbc1ea8246002306ccf5fdfc53203fb616d226db484d6f660f4869433f162126da2072924621b3aabcb13ec5abfb231d63ac0ea3cc8676c0302047c435bb500673065023060c56d173911ca1455df9dc94cbb4087ae69b86300d015ad2122b0ca7a5e31dc883b367f30c6a14a2e8aa98c97af8d690231009c3ce641aa06698867f36a9a63d44f8bf999a0be9c26cb2e82850e4ab9664a7b974657f80ef7b36e85209dc44ffee3e20302047c435bb500673065023018311c300629c6b8da4e7e435874afdb671e8d94e57d209abf5c32632583b6db7daf0befd9b5c74f7d96d0f5b8fe995f023100b00da2f38336eed202006638b1b53be606aa11d1dcd953d30e4eaa9b98b29ac19e70226b1a8c2f449f9cff36ca8a8e980302047c435bb500673065023100eee2d17941783b4b1b4d8b6c51bce57646cde6639f2cb13b56ad3a893dffadfaeece535a7ccfc055f9bf85f676d0aa1802307ff6d380d9f523ef23aec7a73d68054f4c2a835fb316fdae8a50d972766c4ad4a8eeaaa4dc53e528ba9c91b6272c92700302047c435bb500683066023100f829113519714cab719c027f7f7ce1b620c689e95d7adc4dbebeae25507a1600e6656ecc07260876c3288853a7216031023100decc3005f2a2d178baa4f765b0cd1ef78f332aeadae72d8a192bc81a9af370b74c9fe346839ca42f629a8718824b97330302047c435bb50066306402303de0d6d95c4c734407dd04b5a7c25c6eedec9938fa1857153044bb31dd772fe1284911ef6a72b99c7b8bd8d15abced9b023059adc882c096fc32bdb8d1dea6333bd6b2a75c3713792e08406566c17a4f27866533337da3f72f5f0e20ddbd3dd4f80f0302047c435bb500673065023100e7e47ecb8d2b70fed3c3228e1714362b9b9549c5c6e57f76db1b3abfa4108385ce35bfc5a2f30131ba0c7537281bcf60023029c1113810b991ddd7f93c122ad8e97b84b753ce0eecf2902230744c48dd2a5f0b07d8ba84c9c855cd4c7275979177c60302047c435bb50066306402304834f71626fe6c84786fe452c9751181506ec3a00941fdb4cc7ef2ba251d32514334c71f75f253119441792cc3df76d002302decf4223411554bb1a239ec9f43c43bbe6042d220b3ba821b160951f633f8d199500c711257c958d50339cd57cf3f2e0302047c435bb500683066023100f2469105e62e71418e8e1f347df1c3004ce8646a25e89d725c893e740049bc25349dcc13cd32b8f6e2802d4b52e89531023100a602f5ed6c46780ee9a076d172ebb33a41dccbc26af8fa078f3b641030038d51a81d826a245bdb0b8718b6e52dd77c210302047c435bb500673065023100ad03a4a7a8d30f5b8c9ad3a8267d06fbeded0400fc064c630197d02567aa594a340ff45700482c15220b76b1f122f2ad02305a9e4f84ccf1357e40af4e520e044f34323ce04507cea2ad328099fb5976c0d1b169f50447deb4ee8e7cf73bd9ac11370302047c435bb50067306502310082c1d64f6e69d9805dade368945c8f39ab315b30b4cdccd4e3eba287f94e9abdaf6d19f5e35bde2d8ca9b10f99c211f502304bcdcf1aabf4652d4a770681c8671e2d30dde30aecdf4a90e3c39b793abc08034757c1110f932636bc7622b97a4694cd0302047c435bb5006830660231008a4bae772551f102ef5874b0f2787328c823318c334dcf45e3a5989b58950f37a6d607851191167c2e2eaebdbebf0f33023100e5b3816b216b53f23252c6c9a5319b372af8e7b4f6494d54f8fe2ef5ade388d4772da786d139a7db39023abc21522aff0302047c435bb500673065023100f777015a42c0f556450f886044541bc6e2f3316e453fc57487cb80d903aff40bb3836937effe7f1556579994ebc2d96d023002ebab0ac89349d25dc910814880a0d54be18c2c039b2731fc7b5addb08f3e95ada9f26250564ce70c72df6e5d23ba2e0302047c435bb5006730650230715258137848555eece88d2e02707478edfd28b84e6ce65612a28951ee8619c032f890d5d1c58c872df9d13f814755ce02310087fed9889b4fbbd55cd8a916f1122f3a3ce61348472d322db00d183193f8efe196d9eabe8ce599f086daadf7abbe8e5a0302047c435bb500673065023100ea3a8b9cdddbfaf7a96c1430a2ad97b3ef0161a0efa190e4c2db1b8fabfae3873642f38aaacf67c46d64fbed3599410e023042a5d56e4f71213091a570fa7496ff16104485f16ace35e1f2262cc411468af45d8bdce30d858a31ff2113d5144d5b910302047c435bb500663064023041932aba98b8adb89407106aa2afd593d2ea8a7b6e4443b283876c93ba0da983fc0d6aaa424ff85ca5a19a40d300987e02302aa3d8cd83206f99dee9f772262011513a894d1798d2346148f82661c14558d5f66325d9f9810dc2ba251026362722af0302047c435bb500663064023053035151604fc1babf6d937412ba69f7f8dcc3033b2a2cfebe9c0714f62c30eb04b6c6db3303395fb7f4e35580242f67023023dc84206ffa311d56b164f13fd2a27a86d4992ec06a62bff238bfaa6782d92a0df5cf983abe12807dbcaccd36e2d91d0302047c435bb50066306402300fec5818df5b404e69ca63c503f3821c8d010df10f41853e9ffe5111ef16c915fa3c8ace273e2dc1117eff4b3eaffd3502300d2ac6917a9cabf0c8998bd976ba6e6cd7135af5aff4237a00a97aa1fa8c1ee220a9f3ae71b1a9f6b93f83952b1afca60302047c435bb500673065023100be5a55c085d1cb1c61d744836825ad62ddf348e0b1e6d43b109907fabe2c5b4dbdbbeac67d3eee40033084c115470c7402304eb9a8f21c06420fb65a6a2252bee322c4dd107ce7f0f6c12b6f9f50e266ac93eec8dd8a43efb30fc1ad6ad6aa64f8aa0302047c435bb50066306402307c91e9309f0dc594c86e68dcd1db306be2a215e26910713a90acc3ad8c84a1982f617600eb00a0036ee5b5af7308199d023064ca22ef19c0cdd91fc6c758316ae50d5635c06ad4ca9eb339a2adb67a6abe5140183c73953e850bdd746ccd534b00290302047c435bb50067306502301f4605ab339da3e3a1c87cfdda188ff9b9c1bd6a1d8f2eefcaac2d8357cf67471cb6be6b3ad337cb632dec7193961419023100ed6ddb50f924d1d4402fb8cca108b9c1ec3dee735ca66804adcf02c9aca23d08bbf79519dcea45255a766d98213387ef0302047c435bb5006730650230360b5d7a5b9d21d110831eec794ce84a572c0b9dece2820e2916a5c9f6ede33fd4cce217c975d043151070092439fe350231009ad234d268af489b858d585ab4024b5c30cbfec2e9bf414fa647da4165cbebc40f71e521b2cc6d142d48ac0812f8bb020302047c435bb50066306402307fdc945310b05dd567548d84776f0dcaf30074585db85065b55507a095c0173eed7c9145381721a13f6b6beccda1f16102306cf2f254176da5203425d566c1051952b997b516b41bec308338e5d6b059eed0a52cd0262cc6ba1d0421ef789f7d70b70302047c435bb50067306502306daafea2ffa23f21bf813d4d4cf9c4dfb9d839b33ff038714824ef76a3558070aa8d8c5e88693da54dbe821d59aa993302310092064b195355e4d85eedc384d7298864d37e61ff53fe4a529b453c033fe226321bd035ca007606e65f6d3ca830e318470302047c435bb500673065023037d4a58dfb23c803ece747296a726160f83e21e2b5ca97a5eedef1a3faeb747ee3eb96d6b0d9892496b84f638a557b86023100ea53321a3bb7d187628dac50cde5b989fd3be8f2d4c08ce42baa7626ab5c31a208f90a6ceac4cbf374d5bbb180c1cdb40302047c435bb500683066023100ad52bb2623d16f6c28a046e3457995c59f77a364a073fc35af65ceec059ad25f3c09cc4cbf32195a95d61c4dca34d7810231008a44825955fb79afe92cdad1b6ad3bcfa72e05c1b929cf4078a6f084843416a3457059c170f07c067a261e563ec23f150302047c435bb500673065023078b2f5390720e6f99e4163bd04beadcf85b04a1791be589f8d5cd4d5ae3071bc1a49d987054df6f0eba6c51edbb2aecf023100d75269a09906371ebaf807087e67f58cec1a03e41a4c42441207e41d0c8d25baebe6f439af039484e7b593289acff5ee0302047c435bb50067306502304d8d7fcab34045a27e7206436ef0fc9a515837f477adc8e09a7941eddee40a03cf0492b5e9f159b380df318174800080023100e44abe3cd855a8816f6461dc75d0c4669ab5821a6c18b931dc4578a3d7c73d18f1ebffaf15f6dd535e7db50e0f6583600302047c435bb500673065023100951861f8a83fb10d96a13b10d81aea82bb80cda4f2d3d1544e0f9460385b3c1638244576d7a04d8643a53c5e190c32670230434ce7a0c78abfc96f06503bffc8e419ab23ac34a5ac45063562c1ff367ebf0a230a6bebaf450b6d76e50832eea8eaa90302047c435bb500683066023100bd15f7496629c381fd52f8cc7e7242d3fbfbe163cecb01374cb1fcb701d81c412400f2b14cfb5ed49b293389e83ff0fe0231009a5ac139c1fe088df1cd4a8152e5e835e4f7e9e80055fe616a9f334043e5a9ad44d09feaaa7a8fa319e3108f4aa07f230302047c435bb50066306402306f7c64737a732804269441d04604ecaae0a7d72d178ab7ef497d8302cdd91ad1203033a36cd79c7e7bd88f0d2271ac9e02306c79dc8de013840e1a728ca1d3046a6299e81c3fd1ce7284ed838885a8d2bb5869c876555246c41c624d3794d4f514030302047c435bb500683066023100cb66a1af042cfd90df4763a1810ce588f0cdfc7c5567df047fdc53c6ddb2d81a5da063b873b90413cee5671a0cd0e61f023100b36e642c23615f0d1e6a0fef5e52cf5060a2f0e1283fa2c442808a70c5998787342f6cc6d32693347bf727ae7725b8b60302047c435bb500673065023100803baa6e9113176b44d0ef1bf1af1f790698b2718ab508f5d4ecfebc92b6bc32463e12c7bc46f82964958e1a2348e59402307c1d59455cb4f97fdded15fb9a08112e0c6be52fa2beeb4acfe51cc5c486c8ecc803975fdf17c3fa86cfa7ddb3ae0bb30302047c435bb50066306402306ce5b67e3d79d7d66cbcbf6cf5e11f00187706959243d7a7f9fb7ecf8279103093e4ec21878305508a7e9383fef55c2402303b0ef1f2d48ab0cd530ac678d3230a78c860af1e36b5acc72ccff274666ad90f52ac08906c4d15e851530244a99122b00302047c435bb500683066023100f1854b3cc7a4388ff4da4622e99d65e78cad58276810cdcd511e2d60686a9d2159a6b4c8dcb78ba7398aba03ef46cda2023100e43bcee9a4362c6a66bfd2d030830bcf0e3fbec53c15f0b33321a58a88e97ab51fff42dc8fb350182e6fef2a408e0c450302047c435bb500673065023076cbdf26eb771ffd791619be9b10bc3ef2c7c210c42296c23bfb46f5e5386cb43fd9d78d99324958ca918af7a73476b3023100d576a0903a455ac878ef8c6b42a517e4877a915ff52ab96bb107b3109d5ed986613a7a38a555d172c39fe6037f7e501c0302047c435bb500663064023076e3cd088336d48803b3fcd456dcab81dca49a2c20ec4ac69cb49908dcb30df7f14fffafef7c6b09c9d0eea927ff1a5602301545be488f6010475aad1c211d7ba7d33675762bc68a3011fab6d2766dd3a357ef88c3061cc46e250f6b7604af69dba50302047c435bb500673065023100d200215f98b6785782e62bbbbe66cc26fb0a6eaee4b4d4c9d3703de042e0bdebedac5f125bd9164863ba7c3e51f99fad023040c61ee86333eb08697554c34cd90771f60455c402dcd29cf40e00b855ac6ce5d067703aabdcd5291961b0c0a74b289e0302047c435bb500683066023100ae7f5bfd438a301212aa56a7a3b6708c1bb907f91e3f5ee93e97bc549f942f2b25791c192fab63400e38f644d761ebf3023100ce59584d1ac4484ea01693a24a0d3bd006e2fc62cc78c9aab5efc98adad8610fb5d605800ec553cdb073e4377c1252820302047c435bb500683066023100ef0fe0fe8397db933a2fd1b8bb874a310bd67fe7c081a266059c7f14545e75cb5575e7bfe8543b882b52e0a46a704491023100c126314ae07dcd03aaf232c53920a174020c3f7f8306f048b34cc7166015e0af163253d61f77d0d4c0835d5b6bc9e5180302047c435bb50066306402305d8b9885c0c349a92c9b625553fa4de203793357a00563305b4ed7deb34d3e027f2ba0188b93bbf6bd6eac324c9c9ec30230167d6417a7db52b67db8056baf0ce4c1150b90df5bd34f33315c7717093557b417cbc5ebf87648bb0fd160e7dac1796d0302047c435bb500673065023100b82887f57eef3cf5f0245e3b83c45d531331497317ca611d1119e2362c08338e9367c04b38b9abcdbf2e931e6be35b110230551d91714873617efb1de81ab8237ca75ce6be6ecaa713f35caa8484c2a30033596a569ed6ab57a412df329484afed980302047c435bb500673065023100ec463c9f8d3f1ae1a1a9f55c67cce71275a6a6df80ec3207c57709f665d12f1f513e600bf1b6f86b6cc00c6d6d3f4a5f023065836e65d5906c69af3469ca38401e279eb21bb3e31a24fd3fdd65251aa0b77758bf6a92cc5eed28746f0adb5a1c85150302047c435bb500673065023019e88a6fca71d8e6dbcb6fbd52959aa6e5e949ad2fc7f7ee12f8fb4264878701cc90432b5f44d51f192bd7fe8cad6f6e023100c50b742e951305f5409c1acc55d6e22ea2838fe1d26f51b8718247d9a848a4825bff008e779884dfc7594be4b836332a0302047c435bb50067306502310096954d8c08b46c97aec3ad9663550736dcabc6641fa3e92bcdfc3dc853a454898e59254b3a422e5c177003fcc979618802301fb2fb4d78fcb6d97b88d23cd986f4a75490c04acb7f096bfda95b129a32430b70f0f792739a5f6bac98bea04c096cec0302047c435bb5006730650230403c6c23dba38d9a36d3c9ca26433b49b193a51d0b25760065be61a220a3a8e773d1fb547f86d094df4b6f0a1ce88fe802310093fbdaea95d8b471c4af9bb3205100a327cb235b41b26dd9fe6000a6385d3d925496cefab2972cdb54e0a881f955f18f0302047c435bb500683066023100b14bc3a8311319f9993c3e0915b57b5a19a458e68504298a04654f45b0ec46626dec5976ac3b89ae59174539164795d1023100f5722474ae88c060589b689b4d4b9d0e7d1b1e13e201735787607c13e77969322eae0497ac5a782ec726693132b725c10302047c435bb500683066023100ec5c94acaaf9ffd50444385134f11feedc2900a49b46bf4d9bf5906e5d7bef141dbbd171d36ad9581c436bc5b5cb064f023100f528cde11847dc4da0a492cccf8fccdc7b345ed613558bcdee620a10db99d3a9344e4045d7c6bd74b6efc52fc04966340302047c435bb50066306402305c85a02380c25bdc8f7141fefaecc5607cb6fbef6d494aca9b844b9fac2b413db417ff848d79b037ecc3784c7a8e9c5c02301816d0dd1369e20574bfbd3b38ea0eb6112c64e07a12b7dba8fc5fa40de491a3a6f65dd6597c596da1ed639331602a1e0302047c435bb5006730650230161d4f0bedd6bc7aaa61a5ebd70e384ab65094ab5e06e52e9c444912a98a7b533d71b3885e412ba964b6a11f74ff9270023100ae3ab6461bced360cde319ed8a3fafd857b7f432865ca284f022c676c991a90451d53b84dabaf64827b99ddbe5b3e5570302047c435bb50066306402307d9a27c361d5266de4e3683f9ab4a76e9ff53e870d37c3cb4a64b060a9119ed635d48d0b6c13bca69646e6a88112f49e02302b408acf7ad73d6a968dc14eb555d2bc469c45fcfc618533567d4561f0fd4929579790db912dcd644fb727965aa338d60302047c435bb5006730650230705d4bb9d6f0b3372bf7c496f90803833d806c5a1c14fd3b45daf26c65c3308903eeac26270b2a7941a99f710aa39c7b023100ad708e21123763a763e35197544aad7abfce74bb5aee52d72171eeb7aab6592b0ace63274be24253e9a424c14f6ddb590302047c435bb5006630640230763c6ce8deb5fcf21f7c1d351720a97cafce6086f59d3e8f640a02f1352b4df0bff981d786ff12538e122cab99a2475f02307719c44445930aca50b8cc62c59fd350376afe25d1157dd27e1809866a8f28ccc702861d0153499c9541bb4eede75f6e0302047c435bb5006830660231009e70b78242c751e818a4f7ef2db0de6a09a068489095eb8a47c138d236d2efdfe102e785cb54031c023e76bdfa7d24ab023100c574bb5a51d6d6f21264b7ef534871f45c5836a3079f486ef360273ab52d399f4dab411def9e5561367eb441bbb6e4e70302047c435bb500673065023067d8a84cc49f9fa9db8a764d4c8cb5f4e0ad56649c2c3c95ba1e3525c7d75e3eecc0c1ae5720d94f32b0070fd5ba622f023100d9807c0a050a7ec587771818b034871dbe7feb3660e281b8a0b5ddbcf37b7b4650b050935cc4f3dcf89c97950ce1099a0302047c435bb50067306502304329ac8daf2d6d8d2da5b6432ff150295f00c4fa99aa29e23c795cc46bb9d4883239a5607d4e8ba51446791bdaa231dd023100cb457c121aff984249274def5ddb76893386aab2244b07aa9f2f506a1f0d0d4c476522fe430fc7b6ae7851fb10ea322c0302047c435bb500663064023041e04354a2e8973b60248a8fd2e64a809200cab22f592f486984bde64465e4296bfdb8102c8bbec887fbbca901434c2d023001e67a99f63164a818b48bdc38fa656ce5ad4b79290b0a5e6b3513b2c5e95fc737fbf53126c63c51aeabd903cfffb7be0302047c435bb500673065023100ad152bf045635ab85cb3c3f6a7e77788d6fc1b329478171e0f602bb4884115fd6b11ec8c71fd25017d0be5dc5f26707402302803b1cc2b974cf6149d9544671d44829d7318831e52b8a18bc2d216c2f068d502357b35e1b467cc152ac830ce6324ed0302047c435bb5006730650231008dd926767cb2d334c0230906f0f48d8ad405a3ea186d84387306e36fcd8b6e7694d42f4fb0c3c28002be099c784e8fa50230591bb5948d86ecf7beecc46cbcb6ce8b4ae8bdef893ff95718f8270b2f631bf222c2b98f3cc366570b709004a8880c170302047c435bb500663064023035dd3062a2b5de4e16c9d265f09a1b7bc04d0c06dc1e69289b23014d539ba93dcd3450e15a2f483e14bdbc6a94fe9560023059a6bf96f121bb96a260b0ce1ac477d915dd444b50595728d83ae017d848a9390ae2c212f720488e7d20e895e91bf314&$dkU]pQ3,BI+ٮVDϫ-PyUōulJ(G}#zR jfͫܲ;#`ݨ8[h2 7?4GķmA)??(H_l4X]w:x7t01Ϻ̪[b׷K ?,8fLCmjoP#L@H IO5uR mrخo޲U&IpiXJi%Wvzs?/UР$ ^`+ϕu %xU|Q.v{u4({?X駵-oo|=Я;U0gʠRޥrBu\/n{9%# W'6xg-Zb:f$2YU ѓCzayuI&[/M>`Bf0?f d + S "<SY`j !( +X ?  H8dWWXu(X8XC9aC:(C>4@<GDHIXY\! ]5l^ubdEeJfMlPthuv'(w'tx;yP4deeeefCkernel-rt-modules4.18.0493.rt7.282.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.dfx86-03.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-493.rt7.282.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-493.rt7.282.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-493.rt7.282.el8.x86_64 fi/sbin/depmod -a 4.18.0-493.rt7.282.el8.x86_64dYxl|<4%,/P0\I\;H,l)T+L!d0!DB =042<  X }D 8T P*8J`6lvD o`Kh` ,PژU ^6hqp%tHG: / (XG!@t@,@/%,h5H P X L0 x V85\*` x(mL N Q ! 24*0|%L/8,$!@2\>4)0'Fo0~@-^4  < 8 , \`$/|P P,H/08((,"hh$ h\!<<G, pxI bm+H l$%4,)  < h`TB @ De$ D@*p,| P0p1 &($H h!@'49"v4$p))AW'H"X9޴р/0\d($ D@ (D?|   d +$  ,4p T\X,@  l (($,l\8 TD  (( $H4((4"\Y0' ,t(|@ p)T(5 $|.XJt\"H`%46+gp" 8A)X & dP/Z9<HD d \4x8i(t H XtxC!, "<8 `<4$$2`wC!H7$ Td$L<8 98$L(,dh7-$1`AE3@Tk(G@7`w/3 xwȀ1(8 ,8L*"$, T T) St ))*@~_OPF6Hdxhj X ( H2+P0! D,  CD |8t=T8$ 0L)( (O,)XM(()@<\$ 63& DL.H'|<# -l]XD$<(8 7ʤa 04tjx,16<0+dL*0)~#9!|tD1A8L T4}$ T DPBDAX$p3 | IOET04>AStElT4h  Xd 4RC0^,JD:?WA|NlM|VNpN4@% `hX X* <vHH t 4PP $5n ,d@>U F\'Ghwaj(5'lA+*T=@C!++0p:G,Pl< 0h  ` ( 0/0JH !=4E d".6= / l 4\ |<%'%O[@=(<FNprHM468|&,($:U (]p4 p$@$x 0`x8< P.%4d dbP%D`  3<lT X 8  X?0 @S4 ;M`C$<l ,(=t+d<7d.؁dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde1f7c72f9a306cb130764113892f629babea6a0beff80e837118fa2d8e589f647c9fdaec8b46d5966fe70d2256d24ade28598c77dde21ad454658d15e74b2af71d7eb02cd1c10a383f57b2732672b5bf9e3e1101fc9f2fd58575c409bcd8b9ab203988d3382cd4141650624ecad8e0c98ec67fb9dbe7e67214a2301866c7cb564d66d988f1bee13f3e22310f1fbf655db80883b2b94b4a13bf8cfa18be0c64668abc12dc881936066d8bf4936982308b017856629bdad03b571ec248fb4e188742e572f614c03252b0f6b8a94656384f306ef3689ce7a3b68c6c80a3b61fcd649ab055e431eaff3bc2e1b81bc3adea1a3093ce0120b36d263c687c2d7cf1feee95eb3fef42357b478e5e0efb6b9e5ead15438006e8292107a1752c7df2da86042a1e8333904917deb0e534d9087960fd9ce33a27d9fe5904ece23e55757c02d082e6fe11e0c0f763c82a4954ebca13f5d32d31626e4dfc7502070a53c38a8cfcf04535131856aa24053d9bce1b5941a9ea3fdad75b3e8d2f640f2a750deacb605790a356b80ce5d38192de35dc015b023bf4fe2e448444d2fbe52fcc1aa3ab86f5d40a49db40023bc4d4f310ce3e9306e20810a417a9f8abf6e77c295c20cb09bad7b3ed8bc8cc879d07de8a22ba9fafe42ad7b9e548424ad470e3948018e486fe30c803ba084c8313d60f5aa21d071b03788dec48933ff775cdc0224e49751c2eac6770875de7f3540cf994a717fcf6c1ecd791cdf7fad5a4540c4725155e7f54fc8d199d43374459d3983e6fbc967e157917a9e1d2d9bd251fc3053050c2eac7c68c189c8706c2136549bf67ed477b2dfc948eae98a434cba642dbe3816293749e3f3cf4fd1b67e4d81ad8dbfc0fb2294bc7a4b31353bce97835602913e73c0868ff6b877dcab5df8c44f2e684f8992463df2f37111d3c66cdfad41ccc4868a5570bda2e06ea1dc30edbbf0f8bc10767eb14c0fc91e4c73c37031106a4f336be48690ba33d5a0aab620496db655a843abfb84ae3061afa9209c77370dafd2a5f874a7d384c788d8f12ec45cd8eeeb0978d774378577197f5f0f8bcfacf3e5cd1b0eb4e2605caf2e66bec05970bea35e8327dd4fb4bdea97a3a26e6633317112ab536a6a4c6e7b3d8201c6ef574c6e6e91124b7c8561c123b4b7caf6203d444fdfe7b1d73516cda7b803f25c2d187cf4fcef547e5b548c5d0035872f1c5b88d0899806f54446e5b35f632daf3f22cd90d5e90251d6c3b4dfaeaea312d3f624607adb1ab946d251e07bb48ca426b28f0ef18e4fbef67505ae14643ebb8f8ab32ecf485fbe98786186f9fe96c96e779ed1e9a1cf0ac777af5e21eb3209109476118a2779c908dc5fa0b771093d4f7d0237cb4f133d4ec232fa9fe0410a60fd77be7a3ef1eef588ebd54f5510810d023900926edb413cc8fc1e33b1f278ac913f708b1353e69b7eb3072be9e3a699fcbb85867aac391877e3a6dff7b8f43676a111d94c985c65445c5329da0e92e6d9af40e444725bc7d7b4e73cffb3e86d7b06ffd0b4660e93a0c1878ece499f879152f581cdf620d80d8162e9aad8e7d53393de629120f3df46bad5c807a1dd9ffcbaf2cfa94695da61443a6bfa4975f1f71f721c73cb283e92b4c5ef116d0a23a6d2910523bb8f5463e889f611d5b70f374af05a3a955fea641ea6909129062c03d0d4483da22c96509777e0798475a8f19bd8022ee17429b8e51897f979eb44b1eceb021986e1a84b6272b98cf327f30b5c4eaa2371fe3975b35fb41c852a21466c3b2588738091867ea168c67230f7f216bf9eb2d07839724e4b43f748e4b545af335f6815aaa665443708b3ecb8c4504f6e4d3926920905ff2421d4fee6b9fba1e2e41aaf40e52c61b56d581c1bb9da007960e7d81636a690d9f27f55b5b82612fc03e2adc7ab62719cbeb2f3792a24b82db5d6a72f623cd946dffaf4198f0e163d5d3a29a2d83f36576d8a536506f73f9a3285c6223bc1f22f042a8e4341114f991ee8753f8857f728204eaddc9738f94103b9f8da082d477febde90e3047e959088ca4028a29420e5dd01b41095581194feda137b7eb3de999a7970c1be46f7286158c8e62e2e290204137a1dface7d72e4a38f0aeefc9e94a9e66a91abfb1348698ef61765002f450c595ec18bd4b2ac5312537f15f9895585a2b64451a567a33ae3b63936831e10ce05c2c64886c7efda496f18c84736a7ff4e367f0fa0c3f6a8dfee87e06c656ae5104277d9144c2e5bcf3ca5171125e2b9dc20f852e721c1781306688165cf3c946db706118da7f89772a9bff506803a3d73dd24c5de25011ff9ec1a90d7fa395e07189f53cd24ea96e969e6dcf13b2065f6c53fec362e11d9415bb8db09fa39cecd7e3224ef65bd3862aede61ed029fbebac6e46786bc741d2f17e95f5d712eeda402aed3db3cd249db74dae4626352c884cc44a734112fd4cccbaf907662571e31657a3caa1703308d2aa6bbb2f73a06b2261f3742cc60b8281d785754598d929bbd0bb0d8b95f077015d0dc4f03d540e9cb799cf4d906de14b9252d0bf0a396d723eb90074e4bdf58c5967777f44d3d3be88ebe5f95707ac53545bb00ad1a2722cf087436a49fe22cee7c49bd6604d87413b3bdacaca0842215152bebf4eaa333f346d72fabc893fa1d23868d0eb4abcd221d7b74632c0fe7ef1fa63f4e3a9948f230d3ee77af51653bb7f6f06ff671e5662707320acc55f459bbf5e07123755dfb5301a4af98bc05fe6ec230769f1d96872ea99ed1ac0b86bfcbded1f5728c652fab8ee83cd9d05f5cca28ac3ea56324323860abe08b5f423d518dde38c03821751f0018c30cee1ed564c9956d5ef8fc5275475163614d7cda44a2fc0757b22ece564f33b8d3baf40a2fd4847a8abb2b25b248f88faf21d08c7f85024c160c56c510e0105f02f69f9dd960830fe657eca9e3487196a40e9be826ec10ab1fd4d54a3448def60500df23df52c2e3f8935e86e98cb62f87e991f0fc7901c3562e9addfac7c878caa91e8b1f914e99abd84e02a039e877f48c2a7a625e21c067b0e017d8d2e06b97db7fe44e410c620ccc6971949bf28d081441e034c9aec882c7fad3131b6f4173aff138653a7d19411327196b457f9e5d68470c439f95ff54fb09f70c1f876171eeb9f672bac54f41249c7b488cfa625814d8371ae81804d7c075858665e3c86133980f3304fc44bea0f8d58a3834e35f5b4e25030214a3dddd2d3a3f99839119d5b9dcb0befda41f9b63fe0878fe60856049b743e8d66a21a7d6333beed527edb03da0eead3556f18cfe83375b3c000ceb4226a7d6e44ec2ed714bf133e6105ae8a417b39fa13652c6534be8e53fcdf823069a682f7c98c265eec361eb120aa316342cefe2e40647366680cb85ff0585a4ec592190698a33a633372e4413f4c901d0cd8675b29f316bef63fd953bfcbd91cb6e1d834425b923b94704653d912b96610778529990cbf388e52eb016993de86d6150ffb902d32e88799c0ee16303e7073b412475cd27d87f31a4267065315f30beaeb0db5a9443e2661b21d9cb604c157e499b9fb0d3476bbbe4ff99a4c70ead364dff387758f0140c11fbf1a2dcc030a459bccad9fac7bce48a94bdde2b5f3dc654143ccb2f7d70ce96645d6ac32bdeacf777d7654c6823ab323aa7f00f0566595804cf3044c3606f7b0f3df1f40d17d761892115b5132c771098ec263cacb09293f64426d58e490f8fb4567e9412f4e9c1e0cd0737e0431b984a6e8efd848378a0af3417aebdc5c24713c9c9642b3635c99156b145e87ce6f88bca3af0f6bc555a3c0224fc4c9ad9c7936c0c79944a076ba9f79ed80fb9f1ccce385b7513552bba2354322bcb0a2b0ef527726e7b65756b31313a537a50be0585c3d50a4eaceb30dc10f6f310767e19cad82f412b413d49ac8a5b85d57183cc3a53268bada4d68c51b40df2b2cc725d070daaf94b50c689c059b8550c40c5dce81eeccade7ccfc0bafc682f1e71d722441e1c151324aa88fce342600001dac50c061f2c800c10b0c0565d6f4f2a2aad11650d99fa652c3b4d3b65445c5372dd5db03a6811ea720b3e60d8b888821a3ff8049819d5157059f8e3bd22756f42a666e08640508d23d1499ec7792f848a0d2cdad7042e795f0a50ec0ea27f86270ac4a7e69d45bcf3979c0d90fd98cddd0ef049b15ec86eeae1d59108af20c853851f12d00846ba820ccc6903ecbf736c8933e3cd6df0c233ed5dede9c59e4dd6bca338305ab2d8de8324cc521e14feb9d8cf018b188900031f4f7bbe2aba7afa6ba90be6df20175620bc731e20f4ab74164955a3d15b7eadc7c7fe5f4b355a8747fe5a6908a72d0527f597b4947f8ae88b5b1ed5be1b9dc43db60c3b19f619454c797aa28ae589dad10400274dc355fce37e4ad994a56d0e1c349ed1fa2d402c1ca1ffcc17505c190307a6576a3d10951095b58d376f6ae9d18b64c98b038ada0a2f053865f2c258baacef87ba417c404f9bb9c73e5b83acfcfbdb94761a27c201fe10a9639d5323cf847e3a58f300778379dd481a9a2e0bddb8d6727a2f4fdef87f85c26b7b97b056724c5fe7d89e41e604364d36ce92856627581327cc6eca1b508fb62910ed34f410c5a0047d9c4720fcad7ef703703038294770500f780a026c5d3cfd66e55e4e9d66edf775c21f03981f2592767cde220975c1c79890c91166cd3ff336510b709aec00374f4f94280f6333fb5d85e939e7716beb7e5cc30409d8404dfad36794bbf0a96e0b9844b5c803598acc1636e7b1300767cf3933811e7a9d3f1c957f58657a99e4ba5c91785a533412ccbb66a39c4a1af4317c2bd4a25c62e4a82727e8d7a53f582379d0a68507d5fb950d5e97e263bf1a921aa1f4a5478ba735a31dda9ada44699ef1b3a27b82ea68f9bde81501a002558c0e8c1b8214e6ecdd95f8497e24e146d69547e07043e020171ae332f49da702fd01f9b188cb7112b7d9ca7168394876060876d3e41b35e5df38d18aa3f214e1361bd40e086f7dc4422c7996aef474f74caaed0ce77a722f3a2b5d430ecdac354dc81582bda8693f76c7be22b682b6d5b7b5bda20966c3c03dcf353e32d9fd38271a784b29e2e1897d635cafbd55b16e25a6bca995c15d97156ef2daf1f8ff2523ddc92d466c6896c4939717339cbb0324f53d6650f8dad5dc1210a6c08d77ab4795134dafa3ea6e9313fe6a0dc74cae85c09b03e76131cec13e457dee8c624419227acd9fa66623f7d87f090dec395c75a494188283fa43eb0f4719d1965a44d6c5dde37e6b891232dcb1bfebcafe67b2932d51ec70756d19c82d61793912787638dc5f05d273498315a8da912dcb22da83bbaa5e9be63765340cd4671a6cec60de712143cdbcc5f86d68887b76506b4cbf3adee692a5d1a6b26e21e2b7ab506a7be52be58ed240e01afe6586ebd52921b502e1676cae07f2b2f54fd1b7ead8befefe740b180e3db4893d20286f572f7185474646045629ae4d4c37fe8ae313e22b23f571a4349ab632295480066997cb2d1473e744a630a5bd1041660a7540b62ced14d8a743ea91ab8d27f56f13afed530f3433aff3ca98817e4699f8f0458b6ab159a1d9be5a9c5b61c604329f6dbc799401f663964b54a8c26af18d65a548739e18eeee31d24a0c83fada62887084f77230141755e3676c207bc24ceabd39f9e0db8e251b735667646f9feeb3f1d8c4c74ee812d7408caf38185bd37cd53860706db9d608e36665df02bd15bdedfa7f817b713c61f0c04b6a3c829d403b9220faac0c5ea3f9a5a9a971326ac3eee4c90a96c213b8d5a85515e340dc3bb75142534c280e5df78642877fe8fa10fcc7836cfe9239687ee52a60afbe131e194a623f08282b65d404ba453406de79f2629a1f3008789268ea10265cadbd2d6bd616fc5522a0319abcbf3b7a441699f9dd6128f3fe3890c36d61e436d98d5234e5ad18698d2d4415b93f8a473ef5cb6b89e3acb5eabcae60d1d47d43a67962d976657ad34e99ea99f5e68e52f6896125cc7f6198280a7da4d31e552798e22a1219e0b27fa6b1da8ba9a2f5ea1aad1b010e0606e84a3c03bf5590b22999e4acf3e0fc101240058445368780bbf64313fdbe24145a63b90f6efe930d20abe90ecc9801cbac7b16ac9936edb893182c23a279a3ca3209aa61eeb9fdce3d98c11116ee814a7e73fbbfe9a42fc60f5afe7855b31b66daef72dcaac293968e0db97ff13cf6bcdc3be3a82b622c7097007a286a827cd2aa9a4a708bdaaac5173c61c184a937fd7efd555076b90099b6c2a321ae04fc7dc0c6889d3c1002e520d9acf2f15c9f296489e273d01384baaf6dbe212e4696ae7dda6328fe3d55631243431a2728165e07c0e64fb97b3e8d2f02ab743353771b927a6a177fd8bffa41599cadcbe8900fc7c1db04203e89b9cfef1a0b5965fbc2ec2d2e563a59875dee9e9687ed5a478c0b3e4db7c42e05dfd3f814525070cd5f2956b0f00e2bd0e5de656c6aeccb4fea13cd989475311e81bb9abeb53bd7cf6f4103d4e96caef96d97c2eaea1b5c0ecb29509519bdd948c10898b710b4c6be81852c08533fc14ae41b45c2c4ac78e6ad6f84d2035c9028a034e57e83148a6a7be5ce3184d6bc29a1c7cc6c00b267ffed7b0b4bc2c14d2826829dc6600ac1e8014ef1086950aa0e52f7946f2c17bd3c3cf1597ec3a98ba318c3f1dcf2487df5793bdc180747a8c99cd5faa8527f158117436c6b541053e67c05f672c906c63bbf4ba84f9164d168a934f373715a1db38f1b483d2d330c4aaa70927b5b8c8e0a10543d2701006f05fc1c48dc793a3a336983a8528659809f8dc806838b4978e1b9d96b56d3d8006ef55e87fcb262a904ced85a62d24a0d88cd922f5fd9c19bbc140a305dd493dd1fc9d5134e61f64b20b66db2fe2bc79c8075062e3d44632e1cee8a8b458fc2282da22fe4cf5783cfb753c6c6f145a3595e38bc7714824c3c770f128e0d889cf41259e539dd509d34eb3c41efa342b051385e2ec2173192f6626574eb5e17a2abd5d06a76db3db4b65f0bb844528816d489b98d17b0ef705a36ffabc2b4a2cd5505d5f5f3255ff2b3a9ee9816cb67c323314c39132ed339fff7ca1e404cc6bcd33dbd0b16a00ae68562be11a8e742dbeea4e229d323bf6bbf0723df19d178d9424febcf3f2f819c903f6f3b0cd2223af6824c5942b13d8920197f71abdccd7611a17c177e6a70697d89b38ebc7a98ab9d819c0095075031593a78204f8c9f4de04b0939947fc7aff7cbe0f070fea26ae12488331ffb9d9ac0ecfceff6c4e83fd556d44e59fa0b7f3f875023e593965ce058f6345fd4158b7d259230d4627372f3b5878d0ab40fea37a5822cec8fe857e66e526c5282ed67c3794955bd805c271d24f2cadb93c12270d95547b201eff60879ce2a07e29c2479b31eaf6bc3bf6fc80ee1525bd3416f98eb857034645b0797c005aeb9c01f21f4783231b94217dd3381bfe564a5c12136251697ad69ec0b1a9b80b1b220b6806a37d74a4ee950b453736c39ec836ed972ca48f1b16b9a0f732bacae932cd9580c20b161a69a392d80bbc5ea9865b73f452ca9f1bbc7eac691eb6fe51c5e537b285fc4b346ebcc7be86e75a8910d3f372d2b5c003a2d44324dd96b0b4008aae8c0b961dabd06a3b8c32250899589a50c08f71e68220f3e92876a1a9834cf6c83efcb40664398219b74ee60f970ece582edd71a687ce4e7c5332241f8ff7f1f58ded7e1af804bccab8eb62cf8e6d0d26de2cd7d05b1ddca12248de529e3971f3d1a6ce9eb61c7a41e1d670c185d1df958929ec2ebf280904062cbb9f507c03c3daa216bb12c8a916ba18180c73e5281505d248923e62252d388d1c5f2041b75beb6a97c9c83a307ba1bd79e14e4ccfd364710edffd71b082634c8e63e3c36ac6742ad06064db80d52f004391f7727bb65093fc1f8178e9b35124d2518a537488ef1903d4650523ff733b13d9ca777ea461d8837d6c6299a31716520183d6216cd4219789bb95a263c721db71d633fe6a60b91fab5a9ea1ac614ab00024fa1617a7caad3ea8e437e32b18c417330db5ebc0bcc6332bdd4dc6a627acb7fc9cb244aa9532ef5a09f18905152562a2e72754bad1271e74fd21389a6754a7f612b123026a8e6c35c659d0a70c988867940cbb3086b068175c60a5162e03e1cfef7e17a13b7801a98fd3a9af95076961f8fe0f1236213556f460e228ce8c777b30e65e905539fd5a8a0bfbba192017a76782f93b0426aca30a5cdf683db78f6cd0cf7e2b57eee05b3735236a1614e47702bdc9950934ebe61922444c093ab0b97ea81183e964ef4fa46e8fc6c779cabf44ae584216888cd2bff1d1dfef7ee30b1407c4bf638a2df305039888a0d868441bb4e58218402a30066f9917eac684abeaced23bc24918160d6ec65ff7f81d22cddbd216ad81c7a036d55e7a7e8009a3110159c6398b8b513df16b490b82004142c211c644e5cf95888b0654f1451607d4a761d1d82f256cacacb8588e26df0b5ae99569786fdf11e454763c08753c71e7de31da3734eebbcc5f6b15c0d0a94efd440728d82ab4fb081106646d08f6c8b9622cd7fb2bdc3942f01da6d92c9f3410de210831ff8a7cf73713299fdff71e5986b5968bd3fbd714e4224a379a0bfa0165e171118155b6dfd8d230f1d04b27a227cf955236bdf88f879ee0f5d092146c2a23a575e133505f141f62bcda945863c5f518425e504d61007464cf0b00061c7844fa7245a5e072419316c7f2b433ea97d6c178a50f1a6a87fa0b9c486e70afc9ef43e8c83c7631724a2939698699397dd21ebbcbc9eb74839748ecd446047273724f22d1d6dbf5d105dc8e5c0c5e1953b1e79724e459c291e45b77477cfd6f85c50555add266bbbb9781282060927b62572b49c8b0166d15ea55088cf7afbc843747bc86bf94ca804d0747f1435245356e4069c8ba40e94e62ac3034767ac15bc25129137a5816740e34b76202737a75ad81f1cabb1c2e72a549ef2a43c99540d090484a4cc26533b8907039f978b559cffc0a2a3569f894f7151adcf6b739f3baf924feb0143b155825bbca1345de7ae82ff4f23b1df6b43b6f1e60849baf1c29af20049b366869112ad5517112034f5fbed7cb65f0278a9b445b4f9070e04e062ac6150bcaa880e2c381251c6d57973178cede87f4f4ba8f72f82413c33ff3ecb38447a7e78f6b172d1237f433aa19f2a4700ece825fa19008ea340d8ea9c424b3ba8f1555e97c8d3d27b68606dc3dfb88aba6ddddb14aa13253a2d8fb755a5008896601b9a7cf32e7eb02beae5841999f1547865aee0b7e41710166fe8958a2045f69a8bf25d0d0de6b91d2ee85bf2994604197627c69a7527e6315006e687d9d4f14b7795fb8fde5e2739210bc2fee75f0e73818e55eff1ebfa88ec0d301bd20c74d284b80a7918d7c132baf178459d37e4f2b2f3006a9c054fcd66b94b91b6553ae911b1f31e78ad69434e88603066628fb7fbece9423710a30d6c0fb9de351a56251e160ac2b9dc23d733b22367220779349349285460b20b0ce81c7aecfab19fb8b4e7a95c8c5b7091ac6faa7fdbd8dccb28165720efe96930aba970f6d2b0bc59232489637d3657b9a77d110dc5ff3ac86d6255f8f34bfbf27224da3126105730c4503e9de7fb3e2527d757cd0d713a7a57c14f12d2677a0fff0fdc3a7699fb9910aae537df52a03e61043fac295faa6b6138d31b476a37ade99d35756be5bddaa6a8e3c2f472a6ab3e06a9d62ff2357e2b7782c10751bfb326eea5e1606a072d0485f8eb3dc41f7d648d63fd8cb36b3f79b3d95a2a127daa7bfab9b01719683a2bd0424b6a9bd83e3073c5c7c431c4b4448736b0e0ecd2a46bf582c0e55635cebe16adc402f9ce5d774f0c126d6e957e16e779d2d33402b52eaa8e8272ca61230b74f5d5de692b42f76d9d9da44f17c5e317f967e015a468c11413a842fb77e3977a92f3410de5d6b93a5a85f3e3091ca441c01e166e7c4a055fa4d90574cf91d3aa3199219a7725a179cdd1ea8ca5722cd6dfafb9d61e0e7e9d523671648d1f830f56a7500c5053c5419290bd190f22e65b7b002e1a3d98c1f522b30512d7f74abe9b05c025380d6cb1e5ba8413fefd4c0617a5d03dcc26744fa692d9a5e930cd34c3c1b04fca99d575f733f239d0c22b6357968b2d9f2138f3ae88423b76fa5c07581eb4fdb64218a8cbf5e98771898aefed04593a838d66f4edb4f65f014b156c3ff073de5fae1d341e2f31a96bd6d5c633c9daf6b400714b549635ca97f648910e3230468b1929132d722a7be614c13f2c86b63efe8b2a1717346993e3e9fa9fc30a5086157f599090de33a8d40578186092bf67aeca3fa99e8d493e689db843e6b32dc03c260b8e999e173779aeb9db106605d473745d411065093fbe0eed1a5e04d6f853dc07c7bcb5a9e4886a8f3de85d6fd0f4964f6146d749599fd66d2cea771e1b2d29405e569e84b3989120d90b4a5c3ba2a92b3229d135dba0263df90bb74c731fdb93ffd19fbb62423c3e34f67686bd9cf5d527f4018f242f3ccc1f8edbaf750e0c2acad82463188ead88cfa7f1e46de38a3a2d8b4cd1fe6d5b63d3afcd381747f7f2997642d0c02e3a72c12924ad6c8f19cf30124bfd1791a04ae2f41d68720030c2b21071172fa0fb6b3ce17d6e14d0e08dd9ec567e91cc2ace4d5bb58b6d6976a70b91b1e7556ba512ae6a1f3499e7726fa4a034045f5f322135cd27952bdbd218f75ad7448c3f629b96eeda7adbd259f56718172cd75cdb9dfa0b2f0197cadc13181980dffca21f39d25cab46bd3748caa70a70161b0aff3219e151eae3cc1d898dbbc408f4389542aebc8127eff6a3d9034bfcf240eabce492532fafb443eda8ef23441947fd6802d4b2d54ba5590ff049b1eeb78219a14f8a08c2614e3cfd2c960220508faacedef45c76a6a2558299ef5ea9cb62120c5034675edfdc715a9b25b498afd404569f6d7eec46b5e03dfdbc77e990a6123cdf65431afbe8d0b3589ada3edc48aa14fd11411fa062cd7e6a0632b5c27f7f6f6c436473419b73140a63d2785dcce65c100705e8757cbdae9851a65515fe1732a1025db78373f87e2ce086dd944b838929149987377dbd7b42a213aa5d4b95ff0cab36bd0a6ca7d3d591156f6e4d688d359bb195f2f83bd3f58393dc1d719a077791006efe9a9aba8e4687f7bff62504d260dd7acc76a3b54d80be3a9106d4ca178fb56163104e896135732c2d94e6c116483dda751c931fe60cbde9c3fa06af07a1217375dcd8bba615c8cb6168e657a3c2771de8e8954cc3925603e0775909cc37303b7d8b7f0c0de6f63c7535321ac51fb870af18a22849811960f76f06d0bd6c341f112f7d9172134081b427d753acc268f5927468165c0f660cc622d397f6c90b39fdcc3edcd8fe32a98460e16b39c1cea646dbe7cf46f240501499afcbb212862b524b8ab63d7606b9601ff3d0ab2ec4a24b22f26feacc4df61d7341d4aae202ba7a478b2eef6cf14cfebcd062e4a19d38744e94a3c2e8fcb313e1ead47b0de50bdcf8ccb0d7d4d3aaa27a754d775bc34a9fd710aa67af4482703661208c9ab03ffdb40843ded8099482648c4c1876921c73d6381826b26500550cb9ca2fe96bc5288cdd8c04537bd507b82a35f2f1becf7625382336e8e79654fcec0230446a1afbf1197a5de8cd8c0560495cdbb51f03de9ab4b3005d9dddacd2d9d7f2d5ebae8fa9cfd4c503dc0d7218386ace6ed962b8a1552620f7506f0ee1c54102a9dd125da227f6d31ed28a54080c754017ca0185f15aa2b81ba1d74d278b12666e6e0420a74553f9df54d34a8b238b1b6c0fa290741c12956a6ad042c725ea952d0dda9e8fbc2ba087a23d5992599b11c7c63b0b1c296277b61e6d14c9f067f7cd877287128eb7301f997898e20789e6dff77edfe2cf5a8ebecf33e6d49e6fd00d878941d5433a2dc434193eedd1f187699552a34c7dc0e71a65b2f3ea187ea3eca64d15957b962f5cd57769f76823c7c7986be6d05f106bc9c94b3d4ed15673d32d2863dd69101e7ff870e55408c13845d982608c61be2b67c8edb62cc4dca9065e41a3386d4986a536f8be3035cc7149951aa34d7ac869bee38fbb43fc51aad54198e1dabe255270f1ac4bb58a8293aa5d1d5101ac27f24f28c54257491f68e14e67140956c388821b7863728ff0ab10686ed608b113ab73ebd08a88901ca9a36f7d99461facc83740b3cf8904d7a3f38c0d43c76c1c0d23ce93c3a41205a67ff86ec1a1da4d6ca3a94a72aebcb1a36ba26a7b807cbb2eb11a5c301280afbb7f50b3a5b8109dda6100b912f6690a35146ced9030d8081b72dfc379a6df3029c15a3a3575b6bace55282bb535f682b78425766e590df7fc10ce3ca917c6decc6930ab52cf61a9547d776443b73ece8af70385dd5d35f432cc9f216ba2fc43a7432ac893dc6b32d1cb81e79b2abf364821148fe0e052b299b71f1af16d1af82db6b0fa0ddc1e64b75f33a8fce1dfa9292d9b594d4d2e45daf53fbed7c0f4e79cdd737038994eb13cb1319cc5e3bc8f64cc011b2d2f491926496801488c61511d4af8de6a83aa90c2bdc59c8eabccb7051eae91a4bcef8cfc6dfd341a1e03fbca51417bde6b5b4f59455c77b224d1bd51282f57060bba52fbc371b3ea6f27b0369a063cbb9f95fa0a83fb3301a5507de1436aaa083c6901456164f0ad95c84de91cb3085f257f0f6289321c74135f47dd7d1dc3d51f872d26ae38aea5c8eb12d209726c179853aa491b46c18b8f74d22f5e2427ecaadf8e3a734ba3ecef90961eeb43cee11637cfe863a8e76b1c7b257a6f6b1f75f8aeba331d917ee8d10c6bf1c6ad9e1310a324720cf8d20509034c06f2948b1322896221fa26b2f792f32011be0c9fdcbcf178a6a24adb1bfcc6bf12e320b701795b8110f6e61a657c4ade75ea54f4e221c70f2d0c6e6260a7dfa547c5af7ae75bef9305e9baead6a2e69149c48fef66a44f8691ce381e39d29b113def574e3aa9ff208bc98ecdeda22f3002d3b8c70ec17dd45c6ffeec414812cf345e63950bb60a4d1e0e39ec5fc13f048662ff565a795ed5d0a7fc2d5f4c031d9df28c899ea9b44691f2a58ebf2ac7a27a075594838b2a7ca10d53d1c0f8c306947b92e5963fd5741b7cec6f55aa574320aad0300b43fd0de6bff9df735106e60160aff3a2b05275ee1ac8aa989e0fd91867c0a2de3ea59a5ce8753062e1c130a32414fd2f8f713ab79cc88e7053020f093f1b682b4bea95d73dd4ac1bdc4ea50ad093e45af80050812c77ea8448304fa03adb5f1982dfd1ae3b9337a64bd4dc7a49f7dbdc04911f031c32fafb33b1ee451efd74bb844abe540a8b16f6b7635208a5c8a9b52332e6db38c73d755e1184213f99539ea51cecb7b5709b02906b583fd161a7f745e675721776911decaea32edd99f534a1581e901af8d775f105b33811a59b78ccf49d6be9cb0b1adfc6ad52aec418226bd32ab2955fc7a9d8b9cef5bf9d9591d6b334c35f82b014efe7d354f5257f4da70a79f51b8ccd67c5b648583cb33407f9076c1088afe5fc32532c7a4a803c7964808cdde77483c1dd4db8c884b40a6cc0a3663fe11a85ae3ccef9aa340095ea7afb97d08529ad5f6bf35f298803190963c91e8a90b67538332db5d0f9a9420e067efbf16c943aa317a0564d0ba280ea0b0e0a56560922d556ba94d1e2a1f757bd01939b2c133c868d0c88c6fd90c898cb38abd904dc45f1b06e1be66c678164b664b2afe894bb7a4615dab4b65bb0a0e1e3e65aea752553fe6c93dd6cdae124aa074df0b1a7a57327b4e71947ca02e64034da8692bf4cb6369d908a7f221dfbb9dcea3cd3a79f43e999d1d6f81f8c038d83fd32c5c40802bb6c3dd15515af9a85e21e28f72d858287af3cbb04b08b3902c4a4c4a142ef9200c0c8fe5697da0f17e863ea9789a7e2e75a2d84cf60d913df2cd69b5746c5af1b1eb9639535424dd23c658b10bb4e6e2be93b36ea6aa0aea3e9b33a769f190161208e67839470a53aebd5d824479713435ee533461581eee3a7771dc3d04e0c21b8c51a988d58f7c86d5149d3c0c4ee9ecda93f02a8fb7f6f1c84dec9934ea0f00d40fd1c64d93611035d8d8a087b9d1e7475113086217b80168f2dc6b56442ad94b264c83345acfe00485e8b80b81d2fe215a40ab5f37c886bbcdec69fa801eb6c6b6ab4183704b08f99ceac8fcc8279ecf202890de49015e28102233b6f7bb46ae6607c41e876cc1fedaa30b9d77a04805762b1cccf358516855e3ba9a5c934c5ca47b3bf40eb394c66bed2ec42beeb4af697731bc7c2aee51f9adc5745a133484f833cdd33536d30eb1fdf7a4b4e59dad2acadef034a67c69d0e2fd28f2832ec82a4872019cf855feb7c4cd9463aac29b0eb0aa95b37b0f78b7110b1255242aa6fdfba2c371619956bcfb90f18b914a6f2c85016978ebdd55b3b70b1b6314b23cab3977ee68dd32ed0c9e7aebd4e56bcbfe5f9d17c73639f6e98eda05b042efdfaa76c2fe8577ea23a31fdb4a669b4927d74f2697c6a082bbd98ff628f4b20bb454c2757f061965c4dd3ae95adacdad07eb56658c00e29f0a64fda9d8d84e0e09aed7260c1aba0257caf8989fea7d085cbe2f68f19c41c4ae4aa76d23478f6e4ac66c1bc5bfe9567e2b96804ab2cd83b66a9ef2c3bf2860b768d35a8a18f6287063c32bae602a4221c79eff25742ecbaeb9c750f62218ff120251a6ab238d78faaa8a3bd74dab5f3ac81056d193a25adac7a2222f493a2bbb2f73f6194a351545d876d614e3ab64fd1862ed78a9ccb7000d9abd39a513d9d8bc459b8aa77b3723d5728bccde728eb13cf93b4332fd1ae87be07be38e7a6e2df93ac9e0e401383b96073a46b5d905ce512b2b0a78daac35b39b8dfca8b22e811bdf01a144e00e822ec2ec0d1709825bcc4e2a52b6fbcc50fa3368b66751562307b1e9683117b1eed9a510b379793017660bad5bc346c4cd347e7db38b1349143eb9ee2ef6a779fa587299e589b5395214519da223d00254312897f79052ebbcf6c56918fc3421170c7e21271f3e6ae9f1753a24cfa964ba2cc74908c9453c3a3afcceedfdbd59bd9d4fb57bbcab5cc7a843a99727cafd206843f7ebcb34c6f49de873c1658fe134c588f9f1c33b7c25224a58ea2bb9ae703787b73e3e7a86757e3abcacf4dabb395271447612df40de33f129e88ba718cdfdd4616925b41a02c82d8e2a2dfea25e6c46fdce623e08980d85bf5209b4d5be724d2aa8abc95e1f9e0eb9cb3825adefc2b3c849aa2ca6ba42a8a6b81cb585f47553f3c6977228d0b825895a6d2a9284f6a2a0eb36d3c29712fba34877d82b40ecab60134bdd9258b702cdfca855742f0598c8fc65372431686c322141c33815e7654fc51590ce1f21666ed8e7ecb8fee9d3e708ae69ee31016bf1b6914fe8770d905f82c3f7853fd740397ae563c7eec93730b9f9632c54e982c0de956921f50e76926b40b2730ec31b15536976088121efd7d786d5b48a9edadef241f576ef323f6c1d92a24f20ee366288e555f982a190a4cd3d1777b5a9b5c5b133f94e2317b13b684181679ee0374c1c895dbe33f899d01f3b776da21b4b652fb7ccd32f2d76a00fc99caf031778cb24221e4a7405748c06bb8b3eeb865f7162b1ff2a17903846f2e69f5f74eee0f1098f42f2660c69945cdc5986fb6c0f4d50b074ba9c957d91d86ea5fdb8a615b99df2de2b8750dbb6d6522362224b969343f3b04235cdd74ed8d9b45d540e7690e3ff85001dbe7fa68380be685636ffdc5263299e6f693cdb5a547d4753b99a63cfbc61333f97939a31db63f10659506ddb95090b2f40744c963a439777f591e0a54d28a20fcd6d86d474dd3568cef66121cbe11409c3cbdaf8a8822bee63b00983782f610e71217d8064544f0b779668b8245f654f25babe32e7959245e6b6bb06093e4b6bb7848b1df8cbf75f1d25423630d16770343928c603c32c53011882e0591f9e5329ce0b6b7880e5bda79822e2af1fa6375bf806ba62744076b6820b5fcde5836ac9212c7466d27ba70818b839b6900b159d7cfbce7d5a6fc4b67c6c4bf2fc2bff709814c1fff4100b3b2af62925be9d3fc33ad4c21b4bc56de834e8a8d0a0a0dd8fa207ce69d0b3272585e9f88cfc2279d1a7689efe425deb838917748faa50861d916a40b92eea836f8515f6356783759978ded697ed0aca3586df9fdd2768088d21bc3c17f65ed39c159e49455b411634f168d1180e44e03e2569d94e4823d265a69aba63f97bf4ee8c99a94f268863fd851b672c3c700c4d16e1b7a2308a1f14f750c43facd49ef907dd590564b417987dabab653778c1e5f96e0ed56c301e593439da433fd01be1a59c0bb959ab26c5fbbfc3b6d612bc49cad1fca3fad171887488e07d002978fa2b544f3c3ffcbf8bb81a6690bb48664ac3cafb01e8813ae444fa93da33f51c1afbe540569ad16778a617b12cc70db863bba8431a766a70d6eae79a9f981430245e110a760f8f66ed1fdd40d97d59267a4094df1faefc045676e29d70268c0a3b90bf9f677883bdf6a3d7db9950058835002249dca3fc884162bf337f961f4c17a68e548cf3923bf81d0f0e3f8e1f95ceaa2c6f440209e08b0498409fe63318ed8893ac167e189d5ed0bb5d1f572fc080719aa16d6b6398dd2acd8167525a9ae3d0ed25d16aef28347c6afae53bfd5a36bb7f3734b66740f27f4e2ed4df3025a452933776c8f6ebbaa067202cc4f3b0a33540c4cf809485fcaeb047b56a04a6f2b34aa2a56e2d2b5d0b1a43bf98da8bd8ec84a8efd8d4377514976d3eb3e73480aa08fe8899b33d5e134a659b40d9d6dcb9275ace4f4e1e26d66f2e0778d32a689adc58e2b20e6b53d31e425e046cf04e3d6d9d343c8fb9693cd1ab59c12144d8c175271c2e50626e98ddbc6a534e1038abb4568cdf3d07efc12720e982e6680159a63d018bad8d36d3a91293761044479bbe7d00ed18a230311d5907228cf6283797f1b6335c573d935792cafd625dc4b3f4d054f000aa5e81ec4d146ce13f7cb2fa63fded799aa937b34d304bb0718cb25a036c2343cabf978fff2bf519f0599560786934809839bfb1b2072d9804f382b0f6e07b33c7a6be98956b373763cabd4886c069bf44bf7ddae594499f45561260284d0532bee0c88cddebfe61fe8dc3c89e8acb3230455aa638de11b37792012e7abb968f7061fd4713b1576a174544e46103d74bb7b26af210f860a2338907758397309d9b251991fc9fb7bbe1a81d2a627c9b685bfed29cebcab69241a7c1ed66a34287e1563286b86caa436ea7f36faada09338337d060688da51e3772111df1dcd1863a1ce6e83e8b78925103d5a9534f853a144c8414e28790ebf40fcd5e1a1b39c165c8b46855391abca25c048ad35b770b54671f97af9887c219baa6db620233ba6dd54e0cfc8262a581b51fd9f978b3943927e88e964a06f57b28a7bf5d49dc0dba9abf2084ec8f79636684ad044edd74888c15f00458c78d55a4310c8f659190ae66ff2378c56795632211006f6b94930ca342284e101a478c43b2dfb7d93c3f210262958b7b6acad8258b7f0cbe6a8fcd033d9137957c7e3da9caaea67f019077607af3f19c78c1fb7ab9ac4589d79bc64b50006b16b4a820e2cb2bf271ddc8658e8d3c65c272bf9baadacc48eb3cc5af0f9726a7882b42ce479c15bd79f136e79ec97624f4d525d3bb5f441882cd7417ea410f6d3bb0afe063276d1f33fc10435c6dc6bcf00cf340c628259caa3bd35fb28c61f4d28c420222cb4118d2a1231bcc63af940c1c72313076ed1ab9728e299f94a5f7ce569873a3f6c619320c0451a864898dfa9cc78e4ce12422fdc40aa98ca996b08edec9ecfee9ca048e00fde22d089ae2b6a9aaa03cae84cc83f3a4e0076299bf009dda1c3c018512afca85355328e098a8ce0c1d9af8cc51eb349c19e8b62a906849fdb4bcfad0610910807ad8f2fe19736761f3224478d12a679e9e52dcd75a1248488a02b0c74589adddb0e4cc4b1424740a09540c463fd46f5048df791b130374cfdccee98cad82129dcca2e5cbd30d151310a057774f8be2c00c9d23a762bc28e70d67a4ce3a4ea0e5d4d15bb9b8de9c7854f144b87fd2801d77cf534ea41bc067e9d5f7278212afd282c625f508e64915fd432e372fb453f04d87a90c0a77a17c1bb8d8c76a0b1ee8936fd6224502c7159f20d7732b015f4bd88141e0fa5b1f6dfdfde0e378062d70b42cb0c82a1481af06f229eb2e8ed00935fe47ecd70ca29db0757114fee8db41ff868e25a4b7df1ab1f1f2d1e8819402d569e8662bb307fa0312b3f957744cd0f203b53c3bd54c358eadc7721338bc76c93958053460b256370e3242195e9a7a38b0426c2b1bafe974c78a6ef16bb8f7ba073b2c686512c1e10bb02c6786a356eb51dd7ee255733e486fa5f72c95cc89745b35a683a945a2fd6f28402986ac9e4e6a1523998f510c8229823a36dc948a4333aa4ce874412cc7e4d076019aabe949a59e8ff53dc2dee2def3196a610bb252e712fb7d491e1160a5451dc96b6672bacf5f3167c15cc89760674cedf99e73c605392593803b4e9f5336d031f0cd4924e22b3d2c203d41bf25c54205a537f7052e69c11fccdcfb9ad270323c8c86eedc3cbb5b4761b1f7857b404f902478f7ed6a3f938b9e0c1fa4cfc03f3f4fccbdf4fb48ff395e00fde615ccd99b5d26f32131052a70010f62a5b6d648bb2276d70d9766f3afac976d784aaa89da712b9ee3ac765e3f206cb0fdbe52383451dbcfee082a129c66fd5b5f869ad42e1c97a0d826d2730f6ea8a2ff5dafe3cd2465f4e0dd6adb82283e711c0d464e5dbf288c63fcbfd3c16054de3e818edff961b36cab4cd581045ba35bb479517c7f29c648befc97985a3290e2f5f583fe5f2cad11d3a047f7ce1a3047a804d6471036cf1fb756288a96c61a583524ecc8aa9eb8e23c5d7ec3bb907dc869fcc25a8d56edba1b6a8b1b26bfe46899226cf3c12e1cd8bef3603aae44862fa8bbdcf3ede7d003c6b14edd8f9db41ab57548475097e96e5077d03f08ff1ed66a71cce4ac275864b79abce6b2147a71d9247999ef10cf4f5073ea0114ce84c2914d298f31d65f67c2295fbc4ce98552c1dddfdda8826520c7234ba26cdc784a9c9b2b0567fd18c4a3f9da2e49eaa7e69ac56a57e9d57aa345b6ca9912a0f3df432538bc4bd7c2ffbfb9f9b00479c31ae3fed208e164cf6cdeb99879cbec9abecba1b62866672b48a153d7d2390f28a203b28624cd37a9ff4760bc4cbc0d8aae9dcb9992d6b98d4f56a3d4630007954f20445415287975189fa2322999c8ca71036fd81fe67136e2838950c4d0ad77af40d137843f52e6acecf30792f7a8054c8477a78d637ae594ba83083e34f083c2ec954918997072832df195130f23e5158d7557c69179077691c099713172384108ada208a27e24d56effd75dd26fcfce300baf10da65d7e504e58badbe48d6e1ee23afc23082c7d8859baefaac8760817c14f78f4700758cfaabfd764521bd9e685a4b5613c3994b67c450004fc8d68061e71507d8c8db91f57ab4fe48413cfe85832fa5f1f02c7711e90c66830ff3314ddb4446b05813589c82379e2041c043386f3cab8398dbfdabecf14f2b47205128243c86b2b629d380386023dadee96969f59d91d2c551220595aad8f6f3bd311bd6703b4b395b9ace2a56273580cff29c380f911d78960bda74f401312c44477daf1ed9495f86ca373bfaa0e85d1e29f87f4a2a6912a85487d4b5a4f4490c4c644602ea098031b9163964da4afd07d1ce7876b0be78b54cd714df11f8926f97dd4505b61cfeb62680bf15fb7b8dc9410ba1e312f5c5af203f4091a098ddca9e27d265a2d510051659e37820750ace6f09c2f0889acbc31336a820bc46ba43bcc1254161f864ec82f248039ef2aeebae9c98e688ab5f33d6980a6bb5ab9ee1667429bbd4e95299aed73dad9bdfe1307a85a0334d011cf3f9ef5623335da328552de7b0fd3300b2938576a148670a676d5ef5272986a8d74f19d68f8510087eb59e353f4778ace97f25d896a00a3667f0197c1a53f8cbf44cebd1669479b4faac3f2cc0a0032c6a5bd5f3cf6913a2f3788b8be17ddcf7ff5180bf15e4d7af60f7b1568f13686272de75703200b30cd6c2e8d74bf3b6df8ce483a7b64fc12badcb24c8fed4253d3cdbac681ff7829300aa7afaeff7b5bf71c45f42f5c604a423bca1c6fa155c1fe211595d3c5150c865cbb7374a776fbb83479bf028193845cff7f922b85912bdfc22f0da1db1ef60f6550c4123b4c37c0dd8b45ec1027e6a9734c9878bde7f5725e249bca91c51d81201023026b218140d507661748046473f53300148377fa0f9b7e57a6abf59effe6ac4037a98928b734762982e12e308c925e9b6cb6bd28f57c2e721cad1a355e5215ba7c2c4947d24ca8e8b30ebb1d61988e796abeb2ae348fbce49404b368edb72fcca69f702db021ccfb13b2cdcc943c1eaa4c969a43d8934539ea0af2c85ce5a3f07f5105c6de4702a6de8225271a2fe765de3c4927daaef33a2d6c475a12e674fb9f6f7c617e147eb4002f46587f4e5d10b4e7cbd9726febfd5301153cdd1dad18636c35a21d238d00aa2b7b7ed5ae4f436c9c50a675b9aa1beadbaaa42d9ee362913393b298f17c14ccab677bb9deba7476e16f6268ea89c5a879f901756082b7c022289372541f42263c550e185f76be4078aa7167f356adf686c8cb03d5dfe530f5dc193d93935b633bf7c78c384fae5c480fc406f0dd00cbc319c705a8c7c90d6026bd1f6e7824065b475ae0d503ef2abbf512d2aab8d1b357e638b0a985588e0981292fb10d6d9ade66f37a6a2a9aebc98dbdbd3ca0a730b2346f01e78140245d6d42a6c7323555ebd30cbdbb76133b7d4bf5357d97aaeb1144ed779aa2e235a09c2af0b93573d10ecb8ca16953f1fc3f996c8fb38e6564620b1cc9af50b8966ea2ea07fd1505d9c0a97cb0d119fbdf50d4e503f5d49c68fb6ba8ff24214a930883b4ce7b5e3a8ca0bcb3820865864635c08cdc42c19785b8b2c85db6b6c39007ffc472b94792aa25d0aac94132c7eea6e5ac9b70478c911cca88a7aa23c2303f00349ef0b4cb9369e2f4a0c9cead7725b3e0271133d250fe7db12a8b2d7317424c944cf94d0fe2f35775ab8198dc5b6b4384e6dc7aa4b52091a219d6d907581b7a041933e869e93b38df947ba91353a0d96b6327263cd2a5c8ba6b45ab34af35564ca5954281c862ffa61365755ce948efee4233ed38af38e8bab6e078940c834e8d689945ebd42037698e5f1311a3c803d35edb45b8add62a4d7045a189944f623ebb794764bf58399c2c4fb62c36d106d1b51ea807e2800d00be9b9d70870ea474d6bf630d0cb5e879152a111e0834e3c385529ed7b94b6e933885b169392e42676f1d56db0846bbb41197da0bbbc414d2c4c76eb08532973525d8124580fb9855dcd5db007b0257cfa88bb3ada9c28f1893c88dc9d65edba8ca2f1c204a72d0c4e818d1a00726d06723165ebcd200b5c7024f8d04184a009a715a6d92822d89ff45758725b9087c519a4a09808be26b0589171c8bc96eab48f8a11c2028fa083df0323b9d53eae1d0c830b2a38dca9d6c2e8dff1cb5e0953f159af2a4b0e5050092f7df929b7226b3c3dbf7a4441fade16db226960af746ba2dcb73169c258244bdb07d699234d2d7d205dcdc7bb4460cd632bfce24c14491b83e8fc136193fdd1dc4c659badd59d512df0daa6f6842724a71fe09e379f20de55680d743e57e430e9a7c3b697203b37afcbe3a5bb0d2d412253cfbe5dc7bf29c3397d4bf2552311bf4acf3cc14201f941ab8285d1011fd8ad320d4c5e833582e4662771110a0c09da43d269d500b4cd89dbbf8c0886fa37a2ff5352f6a63de296bc1f8053b5336d1b2d07f9a351751d4116da327c1c0f10e5af1f2ac1aba6523dcdd0f1c40c12f0da4e62172582a4069f5f929a0b53b3f08cb495f52bbf061a037bc89daecdf44595693f70761f303219641da069567b6da80a8a203c7a26e8c83e25617f0457c02dd49928397822d058788aac6a0c6759741e14073094622cf4211aa83b4bd86001b1628cb9ed07db359a51e8945cf4ab6f30829fa74b12d6bfd468a36a102fbce5df86a0dc0e6b4d6f1299e52a9cb169db2a9aff920e728fd157aa2245285e8ff74de8d2f096f9cd1789f190745629ab8d36326298650d140586961856b2f96676b6262be802c794223416d0f1093016ebd680d3b838c261f44f3c4b8bcabc0f904ec6c736a91d7f34aca7432c901098f59957d54fe0d9b5aa0ed97275780c5694f214e56bc769a0492fdfd0e1bdc16bae91ee9bd723022d7ec1805e78ef325fc5e84272555d35395b618cd6b88b6a46284b14a3caa3b5bfd2724a74353196cd53274988e4b2ee8f4f47f86adf31ce11174c6ad8a032fddcf37d2e44ca0318e779c4a09808786eb0c3677b76b180d46b44514afa290e3b2df8b78325dde86e61c3146d4a62de23d75f927cabb18d72522d6eafe2c1f58a6eaed15caa222102170b05a4672467c6ea8d7cfe23daf719219d5c51aa296144c05ed5a01c379fce63ea7663287aca4f9479fb3af8728c99db9584b7a8e6bf631475a1fef387f054205ae07e4b2b93418f96ec0f43222b969d2a547a49b1e74c15f71e69b59643d66f25ae9da6fc785843a1bdf7570750bd34d81f1fe2757384cf373cbb5ba40a58632497bea296e53730146eecfc38b3794ce2a7bcf0cb263be13459a11e43875b0f62feeff276954077c426e9b316fa595aec181241d39d8a5b853db4c6de1e29120e684623977113c76bea8b6e90484da13fc2a75033630ff33dec2e86b9921e92ab3f1e30098d3e4869c9473a696283d57ceb57b8f4570b7d60ddf3d941a058a7493732e2258b37b4adf8e1f0e92c1e84b5571c9bf1d78b8efb6e1ffe27d443f87542364a0a6f68130a37f3a0990318e0a3fbebeb0593db7d9ca5c436caa5dd2527d343d4349a33ba39645f0e0dd27a95d89ee51422edbd169cceb380992e13ac9dfba4f8fc47f0b404ca3e43f11166f967eac9a9b0dc50b768e714d9ba7408764df14b5ffa24f9c7b65479ef2bfe292165d4b16c399b6f240741fbc478343d905524e26bbca061b172dc360b8a1a67d7d863bc208857b024285bf5929902a690855f7ef629e964c1ffa4dec23eda4cc1f2d19171e5c5c08e3355d03eba48d37390abdf6e2f51590cb40e1d32707654534a17055a5916ddd32c6873a89359f997ba9dd2f7dcbab4c34cd793f093e3c917176db09305061e2b1b3ec495010fa55a8aa4f044454e7544cf34fb14687af10c5cd86e6be29f0072c0cd3bf80444f26fa04afd5b541dadba17d417000fd811db90523dc3d6d3206a7ef8c64f07bbe882f6f412335d458bea0b904b45b84fa8a7abcbd5f0f1facc5f852fb049736e810e461c40c9300c92ee1c1de70dd0191c2cb74e404c17d509caf8e1551bd60c6015b2228383a2ded636dfe7352fe6d8ecdebfa87b8f03aadfc5cf748162a4336a2a5d752c7fd4f6ba967a66b116464666bfd795dfb88278ad429ed1981ec3d61e67c4909bd83c2a14cc355d1daf6d393ec33bc5283b678ec1180f2501b5f7e1482d730979ce82b638de9c4a65ddf0d5c868bbc44678c84c8e21f6b8106436a78df121ad2c67ec7828097305421b4eb8f76ff1a855f894c63e27e99c068ef235a246fca2702f3b2f2926f06f3ebdfc3de997bb2ad0f2f291f2e9a02a98b1687e24a3b1b026bda2810e2d4172fc9f74d2b0074f265f5cdeac24a404bf0c5028c3782c9846e3f23c3889fda7892f8542efb73dc2b19565d37b923f898e157766d22b08b2f0afa4c24bca275b7af1b217827895657e48529e90052c46ed9e02aaf7e440fac8e061b021bfcce52f41c4043c5f9c534ab8157ba58b06ff26188ef83b53aede624b5ce291497450c71c8b2dee29c038ea139a462ac32c56c11d352165a8f0796902e95265cc1c2c4edb81e1a1d7ccf069ecc63fa74c51f94a28995c1eca831684ee16eb3ad2b794ff114878d00458cf3cb58cb58c1179782dfd7e427768c6d2cd9ce920fbaa82ed6d25dfab1e37c3d9cba7c8a89d61de65d9eaedab2d868979e2d38bbc18cee6607c5602ad244e6cf2fda0454d4b49bee12124d0d52240ec6542394bbc957d4b92c82ddfea3e7e0accd3d988d28c578594d6f8c83e79bc530d46b5009b2eae127e1163e427b01d2177b8689bfd2c2be119240e875c5f02d79a7c5c4c671fd3b6d7d6774be58bf924e25fcab1464bdda9d380cfd751eab01785d3d0ae3778b92cb248851d005aee18ce8db2a0d3cf7eb7909d7015382bfb85cb1e04d38c8ae75bee0eca962b1bc6b1b0bf388f3020c2f447618c65e723685ecf08fb19b95a6b0f74b9df79b9b648706187d63d662a53c79dc1bba9ffd7c8444d684ecc0e34b326072bc69c621647e87c96877c11b8a33d9f82ca4b27ae7a48fbaad771b259be3f76fead22e93afb6bda38d950f6a1b7d6248101bb3753ecdc8130c0cc9d46e3c8f19b1cda204d53abdffa2eda4382a9ea418e249b6bf801264f28a13e63c02850984939b5b03e3e706bdf306222cfd1cb0414bd034e155779ab6cdc522ff51967de4b937ef35cf1da4293a999782cd0bfd59c6f0345d71049b5aaff4d682381d7fa0e9c039e40cac8d69c52d8a16ed99c9c80ed850a82753f4db95b607d49bc692e3360fb8d90cd56f68f28bb19c57b60715be0592597923653d2717af7a21a069565a26e76aabd6e3b7c55a1ecc842bdf5c3c007064431ab7725c857322379814c9279521ce3fd702610648e86c07df8d0ed6331ac6d2563a04eefa8d9d56e7052c43bf16830050506c1eaa596c407788731e1d48ccd576e546fc4d4d2e6ca3fa44217ebfe17f51e4c328af6da83e9584ad8bb65658300f31fb81ae8560edac933481ec6191601006e19b39615df905128b38b9ae611c835d08a4d9d457e63b13b810f2cb91d918d4ede83f8a16015c828dafa0ff763f81d3dbe32aa48e3b8838fd49f80ad2c79aca02b2f100a5a8c25a54429d3733e102fac43b32b4efd8601e3794f1412cc374ff69b96d08e7c2e9097781566cabd3486b0b977402913037ddb49fb8af5a57450df332d102fca596a4105bb819fbba54a1b8ef7473b62ba6021319a82defb19d9635de9d9d22354626d92e1fa85201246846de9bbb54fd8968c731b76712fbc7b32dfe15b6683c29b8dbe7eb4bfbbf272bc79c26e4bdaeb6291d14909dd4718107a915c4a4c098d5972c7fc97e19776606884c9e75c4c8450049c695d66fabe134081c9b46fffbd57fb50603141273f3d60f797995baf1810e4964355d9c6fff86f591932008454ba9c794a3d6642de9c9c50e21ddba5c0e7076e3e288046fe532de50d741d389e791facf8e573322e8dcbeaf0b3d5ecf53ecca8c87421fc8c6f09f106b3cea12f14d02a73f87b090fa5a82c84474e6dfbfbc2dd9f97742093030c82a2427b10aa94da68ff2d0cd4e32f3fa502487e50b3fb121153d65f6866b89714d3bd778cf21d916a5be0d5a54250c961cb9145d0d99ce14f8f03c1ad3f442a60d2c7952e4a9aaef5abcf8fcc079032d53a124eef525ab37bd8ae127c264c96dc7dec7768d931b1c1dd05a00495e3d7c30f90c4cb7ede2129dbcfc8b9e7185209d1895e68b3ed89a325e6c956a7ccd0e4187adc2ff1e7d8c09a0e11d4ca5b30805463d8345975fbe720af50245e63af58ff9b4cb39c6849f6337562daf5832bf658b325c8aa6c9d566208f6130a5fe20addda51cea193a8f587cfbdf6568f62f0f325d518856537f919eb7a2198f47da8ab24db01eb3751fed7f14182c620ce003fac8872474d794eb0619a93002d90a030d0b725602947ef42f4fdb9547915f0c6d2367d530b60abe85f3b0cf77abad130633c1285c7636d41eea66b50cda6e9ea6c0c98ec0eb0c313749fe6f2d2ea7880ae38bd0d1e8f864ed9a404c2c56fa297f804aadf3dafe6c3775a1788cd243f75a7b254bf7833012043c4a8a7b1c039a7600d52d3e9b687820ea2b3307bdf11152416295841fc9a4b43ae1fedcf902dc30f41a924d4cbbb51013b799ed088dc86af1ea6293251966a42fc049ea0f6f6134853f340fd8f91b2121f8bc625d4fd3f6a40d446c96b7a9b527f7c6f88e04b844276cf9b37d93b0a94d82ebfeb7a05aeb034d9e23d9a4a2ab3274fa9f59326280736be6b5380d4da37bfebea0b85e87436b862ac8d90b07c99719eeeb53f837d95beed9d731e82ac48a9a3cf51b31ff915d8cd1d9d9275711459bf957e49d6aef9476e474032811ad05d6cd9288c6a535adb5b32bd0e8169e745dee689c1cc16c3c7fd68a500edf648261fde64de2377559df0c19933a462db3f2b33a703cae1592c4f05708a67d3fb1ae4943aedcd27879ef88ef89240593cbaab7d105f165b50d58ea88926204ba769cd2a9cea7a23964ee4b74f5117edfca40a396df5011229b82802976bc284394fdf0548ea9b49497d1ff2fe728861d8d748816e2292205e2afff7071f13f897097af2f0948fdac847308d01b87263543ab876414f8e93d42325bd74aa0dd1c463f38f81b77f7c47ee8f8aabe1dade31433e23aba4b4954d4d9b1d6b0afea957666f31af50bd265192a63375332b1e6642abac94d865cd98f0078fcab6ce518bf2aad72cf978bea85d450a30479d9bfb05fb651e097de8b49475a9f02e0c7ddaed42585e748eb47f127dd0ddeeec80e6c2f9a3d977760eee3f7d0b8298801a80a0b1b6178da2b9ce42e820d997ef70e913acfe05c60c65584f913fee8f7e81dae0905b0295723bfa6e2cab8bdaa9b26eb30b41106506a09f1ba6a0534fdde58f0e67d28a9defe21272a4d8942af53ce2bd523c30e4d6721f22e639c8fc3c6f4a794c015e509aa7754aa963e9b63ee45fc8be21a815959994d435d39c69ea33219044dfa719b772d616b73e300d5c9aab44178a3fd318d17e6eeda25dbe5865d9feeb082b0abbfaa29402dc9f57c82a4e8fc21237d22189947136cc764c12fe5d35b3a518d17f7cced49ba349159d37ce237458a1cbf162264f8578d77cf6ccaf1e556c2d424443ce2147d514ea8e143f62d283b8d98dd047053df30d4b7237d107580929c866eacd283161dad3fe5387d3ef5e1d0a4d47c2fb2c68595a4436af395eb653f829167f89faacb6cc4a850599f1363ed17ad0238601cf323fcc025836662ee232c11038626d68c4767ad604f0da2e6b8eeb4e6c4d36f7cf7a9ccf4c012018360e80538138ce973601c6f6ee2e6e17f42937fffdd4fd9e226ff50e7fb4f8e09201e0fa2cdcc704dafbad344ba15328282fb879113108db68292f4d4d3f5df45745e9a4471d9d52a31d42b09486eb78bd8554a8cf0b275370641acbcc6597bd9052f2187dd956d03bd77936c06bff5d5d608aa3ee51d46598837a855dec6af6c62c82ad5d5726677263a1c041526288df8b1b0b4200f92e9281d97aec005ca9fcc9fa9e03dc1844ae97177aa0069ae8a6a1cd10fffc547f0ebce1bbbd416b7b7e457e4e0d42269b1cc8a430860b70c0fa713ddde4d90291ea0ee744a3e21074c776c9f3caa5cc7efb920001fbbba432dc04bfb51a0bb60e588ce9d80f8b7421be7b341630ac35808d0e4aa2531d418cf3ceeaeb0caf1987a548e04121baf98b9dffbdd1598fb7f008e0692e152dc66b667ebd29ae8c3e3a47064d8dc473141aad78e21e2bde2ad5ca981b384f60967fb254f40aa9be87ccc8d98a69eb33137c5261316e5e183014a22d5bc0831a0d5202d6ca16dddf086cbc0418348d429b15eebaeb654f99a642f96d3cb785d63595582454d86983910a95be2d4060fc3aa7454c4e4258c565a3a61d880c14caafeb0a3713ed5aa0f24ce09bdf07c65563f89237e4c897b89a654ce78e7aa5b421013a50fd21096b6095509cb2c83fe55426c8d2aa7b4516b53a7d7f66b9b20ee09772343a5bc57176ab521a5d3a369021c010f1b8f2f506fa8f0e772d5863d2b07f8c9c7559d8bb3b454e6e054760c8dcfde39746ecd662cd2bd40c98bbfa8c8c59b7d49332c47aeb0c68c24060ef5c55f103b6259ad7f12cb3e99fd81e6aee1b1fdb69a18f3f4f4c4d93aa166c21182c3a9352a786b9492d520459bd124a00964573d2c0efd435f9b1ab7516e4e68623ebfbb09af05a7b84aa607d36d0270a777dd60beeaf39613fd6dc8dd1b3565f45a4fc82a651e39f45345ea63d8c4a4fe896be19a5a5f10618336e8575292b890e85bf5d3a025fd41eeb00144fc4c883b25c4f77a27429208bee01712a9873724000cc1fb4958a3663db02949853d260bdb0dd88e5201e13c604a55a3b42ab4823347b5e2df1364c050bc3318daed2503d3f4c47738d8ded7ffc3b1c041ca6ee10cfb1687958a502fef9aed74d42e0c9951fec8b528a76bba9d655f4ae238c09ba10adcf30b91e7561bea77a21f7b6ce39683531c08e1355f35fc5edcfc7c6e1961fe5ae9b963a0d6a3b517a46b6e66e509749473521e97dfef3b57e483734b0acf8205da8f25d19843953cc77e5411354ed9a444e814140b09470b09a7017fb93d432085c6ae5ae559decf611f0f9d655b4c4458f056494411cba438eb203b6ac2d00c88d6a5bfdc170a1e96e5cca1357c8c21372eda7c9588860e54497f6fc79c368e6a7513d1f4a55eb021f9e153c667f3ad27297fbceb7f7717d3fd653956d1c2e5610a8c8228cffaac8dcb1a445b20496228bef7b9ce23299d0883496b5a0643e083167c04af938e97b63c66fffdd34ced4286a7fac41104a0ec6bec94c7118d4c3f15a00f602b60aa6b914637aeb5c42f9cc426db4c552172ab7597ee1c4bca3375b6b6f6147edf11dd48217cb3a8f71c02823c1aed4837361e944257c3c7a6e6ce97b629f9ac7586e7cb7c898c85ee659aad02fa2f2339cef0cef18cc295a4819d098f91cdfa8f5dccf7b7320d02ea187521635a3cf8febc77a43d34fc5462de8314c7525331f8d5cdce9e8bd4c00838a3a90dc6108b9215ec30cf0324cef2033d9e77a2101f24f754a7a073c2c5ed89707b9d9ea5d5cc278def25f682bd2d1aca1736daa87c4b028d8fcd0d79f6ab7c0f0d3e84b452190ce5229a0c4a3f84668ee301a14c5347b55c0b93f76860e6fe41b6e562c486d04bc3673271c70f50326846b811a555a6812314be5f3867a236a46f9a493c601f141137b8cd494d9780d55cb1e6e83009eca71be4cd4536648903922230a2c4d7d27f594b4587334e7c3f849e2003815bc2b96f6bae77ada6fd6780e92c5df798b02a09d10596b6f5e200742b8aae505969928c727f5d57289f317ef62e28392e4991e5d2599a1afd5d8df465b118a136dd1da5717cd865bd4a351271fc2b4728cbadd22154c78b49e20c2413674e22c227d7aa6102569b3684a4d37a13724dae9edf2c0a6e0c961286849a07fe2f47aa4e8eade3ec94abe5fd6a81cd7101a224c08ec751b3938b7ff413cc7321f6fd90d6cf25d72a826e83356b48d390f9f0daa8cae87cad49530caea6c1a4a26f3f136b12e970ae2924c909a5fda211eee8ccaeeeb9a5a428867411936eaa609c20e881f128751e9bd0c63af665a8fc369447df8b9e50d68f38c4e2112ffbd881a0e20b3ba3bd76408761bb5b1c225df6f60f700870318b97696eefdcaa24b62d0f4b8d14683b92ae5ea2c854602e8750cd080504a24b09d7f0f85d99a6f81efd5d149d0b00d3d8fc6bb0bff2c94720dd5c00740e8375f5280e18330da6d9d04f127e315d26ceb46dae38645edd83365185202d157cb95d6c88db97c90b04b5bcf5bed9663db80d060e3df9b1770354bceb4bcfe856b0beb88961abcb24a7de20424654ffa8921003f8797d8a6ed748e7b0acd4fecb9c978bfc6824534d9c5e55817e3561be7cdb73e3cc6cc0c94d2c7155b786721f5173f164b6fb18fb2051e974e89a854206255c3795e80e070466214cd1c5f01a77684fa3c171a887f1c866d22f24b320a402ff66af89976028e5911321c9fbb58a8e4c18650e2ba35c2dc48a4df22f7e51bcb50ebd93e26ae04ea769e7ee2f4deb29b0ca16c466c4740fac391b77097e94e52c0195e0e32a42264cc348559142ef21419239d91408072c348b738ee22b5f3f1d2521abee3beadd39e31035976f606c39374b7afd97d59260c01718c19d078eed47db7430557ddac25d200f2062778c46895e533a375966c97f0b34862c55ebe38dcb212cca3c59d0bf7867b24111743679047e4ffebbaa1ee50c97b08e56b540fa0bfad34b739ccf9db14ff785c647afe923e41056b5778f219da56234329e65592f4535d1570e026bc8c6e6a82f1e7c0298920b480825372a202433daeed98bc17a228eb4c1cfff6f3abe2b13ad25731534b2bd3a4ad1c5614896cbfbfbb036a9d8db277bcafea889194a52d8ece14eec4712d1767c4df4a8ad14e22b43dd3d358d497c7bc0c3fcf8483e8d4befd945668a0278f42cd0ab626459489d34ea5825329e8a25db902b9c814a85ff20245b7132d1b1929817007b86a7e4a79725e5d15941eb6784e9649666b2da34ce8937333a422eb46ccb30eeb0cc2c0f2a372d2fe29db202cd668e8591972a4ddb6e00ad442018894abd5e8a37a4f0d66f9bc965c5439546cbec24166c5929835119e38a5c01902d912bcd294d7d534cb1623a0e5e585c468667af5252fbc5c7a60ce71cacc788f755d11d9232b4fca9c6a7cf5ff57c6a541219886c318ced1c0337f056e8107d4e7bf20f8201dda51aabe9403c798acd1413b0d59520ead4b0c410a42f79026ee6d2502f12175ab75bc25ee894c083b577ef3b01ec32145f6f2feebfbd274f069b21beb2de3eec4953a3195ddfb0eaed2a9034e9d5c16105ffa22a21c68b6d7ca5bd1c6e3c1bf2c5da7150cf1ce76335c729e78e703f14a4804a70e7cf767f4b510185d3833b2cf2858a2acc128eff5be92a25828893eb5532036779d179211c304eb76a10c1d93b1dc385171c4562b07a27e34019426599182fc092732d56df6f9b1db51c597b4241cd49da679e802e9c7d058f3eb1f0a897d06f648cca95dd14e44ffbd48ddf2640a9d37610dd97377b69c12d7cb1c3237db23c2c2201b9443ff17d5bd8d95719e405cb2e45baebbd76661762eb91e81e0b1029c27c5b422a33b4697832b610d4347a936e41ba585a17928a66779881b38b262d25505918310a63079e171f56f8c0d3e0e898b45d34b6b7578b36839d3a94716d0161476a5a3669e3d906ca723040951c664baa0a926569bf8862ee359697c280f7d7ef4b2103f7cbdbd4758a7795775c9c8308edf1bf103e65e1df8c9e4945c0939ac66344023c3d0f653e79025d1107dfee4aa703025b2a751370e13f968fc2e13c9e65625eb73b45b9825ca0541fb3c1947ca5f93fd93ee9468ff4137c62b93363a2b8ff41830372920a73ef20eafd23f253381f6c63f7253009dc3f15fa1170c2b8629ac5e3b8fe12a10f0c6eb3fa134e95383b956d5c8a365625debe90d5defc6006fa875f99d6f7a303b7b5c9fbeb7cad1f056cb2eb4cfed76953f82b84760395fef72f1e56d37cb0b00f12273120ae3721ea1dc3bf831cf0b3e73dc8d3ee2f8f1c572abac1cc5cd32749ed920a7273dab9f3f7ff10223c3c333dadeeec4e0715d040f2f1f2d2c9d5fa5cbea5a846f3e6be09749250f55944e914f6e88636e017c8b5222aedd97006fb470ebff04e06dbf982abec49f9f3ba827af6457f843d2c223769f3cae0e97db0edb571adf7ae6f5d21883215a6bb19121523f6494f77d52b0a83f1a11c501d3813a33f59a98312ba378b54f4a9f1ba7d5508d8b6cd0efe4dd2cbf84298515720acf280c94ccd2abac1665d8dbd78c79acc003a2c313247b3af08b8000ffa64561bba8af3e1cc0ba688859712a68229ac7529825508b531c630a14fc369c5ae9a1716c0e8a77ce67acaffa5366ce8c2cca21f9cd55f16f8a4c99590799bd88e3262d7b54809d7a97e104f0cd8b642edbb7b0210a71bcf0c8f50ee6909d951d93d53541729b684cc16352521266dd49074728d930b57da5ce807d606f8cde3a09e4c68b27a0420344440998bd2018293b692c1aca756c073df8ec0f311b84b75c188c559999f7114dd054fc19f287bd79d78670e48360ab2aa0288f136df1456bd10b018b4964339529ada064d761c16ea4f5b9f873e5b7f450961cb928890003ea78708bf04e043f0e8d75d55fa992fc3aa7b957fb11aac71b3e40ab9c3915f2768ff597938dedb87f246bdebe19637ab363a15467b5169c5b57cb4d3e34b432279bcc9637502e1f39bc8a30abd4647acc4dbb660eebc16578015c9bb153b6a9dfdec9e3341a1e26c27c3232a0cdea6e4b35ab4e7c0253d1a2b7c32e3c71d3e9312b5b6593a3cd47e15849c3e165f3c2b69301222d8827281cfa432d7daa642980db13ca54baf73a17d323d20bc39a11ad389e6e213d50cc3bda05b77c169d46771cb8d863332f491b8fa2bbd295be4e26b5fa56647724d9b7c8316600c6ca0b8ae1771f480ee737fe19418812cdf991fdabc59e96be1d717341c8f367e1e8909285a30c2265584cd1cf4b78e6b75fd98bd6c5b791ad5bcdd49860e3f29bf39d5869b09b10c93d2d5a84dc9e37c35ecc98f56a3fda566f878f7c2ecf188bb64a94994ae29fc7f4c5ae3f82fb8d7a5dc6bf7372e6196c2c3d9adfea0f9bfdb77ae0e78da596bf78d773f2c4a76e19f19894d8e88c1cc4c8253fc0c81981ebed017ff3bb5af4847e7d8768c4fe59ca71150c276d9bcb978c6cbca29e11af145dfddbaa7e162fc49ea1449883335575c1217ea691ab0d6d1898a1fc9b6dfa4842eb3867ccbb6234b8e05ec8f4bc76e748e7860f9d81f98341847c9d15198f000d3b0a76132e4c95284a81044446aadc6c3ef0644862bc1b0ea42e7c3a43577509b288691f44b959d3518471035ee4227c9718b1e72765ba1c5ea2ca83a7da5b63a1a0e9bd9c50252c3a8db1cb337f8b4f6899658206b55b780d78e7c57ee4b3d74d3069c62bb74ea93a50882af90bfc5bb068cc45766d8679081c77ce35c27617467a4aaf06c15c0f661bc04f14e33054378810997756e4d4f0a1cf3d1fb02b141592c386cec92999fe5377dc720f62912e3dfb177a69e8557b6adef9b0d0a264a860e61d7430da48821ce299ec933fe25b7c7fb5803bcfffce4be8636933b775fb138e3144132f45ec76626ae8123adc3ff0e1383054aec13f493fe910a6c61eef0733029dae628862d51826a2a61c3155c116d9f3275c68998eb0a2ae8fe890ae66b5f054f307e8c030c2acdc8509f3aabb3110ab05faf0a79c0f233c18abcffa2dae98eeafd74480ed1e83b29c16228b302cf30fb7e1c6252ec1b487213aa7fc117a72b514d549e253433bb4cbb18ca94ec38aac589cfe0150dabc205cc4ad2631d36555cca296e673dc19efa95bdeb6f31a3c5a64b7b706ad3a17dfe939c3d36caa4b3b16ad6478a5166064595ddc5f98facdf4c87c17eb360175c938466ff44d98a02a588d414db92a0bb63ac8519d858a0f32dad5ed047d619fa60c9332e6812434ce44ca10b1b20f3a16d4ab0e3e29c12b673350849ffd1cf171a1b80293015b0c19a5beb75bfa7eba498e557727dc40c4b1fa31ce329a4bc12c21dac9444061ca87d304647a6060a1bb279fe4e6e6280169cc6313a251e22df1f8a2e9096a082cacbaa8d8bc7b2e76a878ec3113a4eafbd59d9e75dabbda5282fb8ec74c5ad600612f7053a03c6aae7f9feea67d0863d3366bcd9eed00286b1e49acc4f865d63f9d24d8368ceb6f59df7be2c0603f730f3dd30a6396d6fc584254b9fdd842ac473af3f10b1bf06e8396be0f9bbad2f93fe74bcc1511b2f0d710df73e1865f92df598f6f733ed0b71ed7249c1c993948bc49e10bc7bb586d0934baf3913fff1c397c152cb9494a33b822dbcc346d437d366ab9de797b3532c90807ef909c1ce15380062ee3d7cb357fe21da4a3c24d98d2fe673b7240bde5ca18df379523c364a473e602538086b8f103382621e94c4a197d0859b973f41d8882272f36e1c3756e9e468cfdf7630dff4c343467953c11864cdfae7bfb88754c41dc40829308f21533e0ddd80a4e456f045a420a3926c27eda08eac0f153efaf23591df601eddbb58c42f3f4530a28ef8a2483a5a8212f1d36eaaf999a5250a8f21358d63d7a47df6b5902117d3687c30995fb398d14627813fe1ba87710982f90d99e980ccb76e1e3c5aa5251b7e325285dd8d772aa86f6d80aca6473b4e9aadd3fbc71d3f505c185c992e15599036cc2e2ba0656abde6cb03f16677eb72ffb85c516dd105d6c53a59da337933fabf452e156a69b90215ea57dc38607d8add8ad02d68379bf114fbd692be5d67dafb652f654ce438068ed1a6ca3f5a4d3b37a873046111481c78fa9ec667178f4dc4c4c58a36ee69bae1b6f2a7d1778ed526dbf66bdd4132707fe3ba0af18693fd5dd9a9248d07ff82d159c9f2d1f5b578c6a8d296cc9aba951146d244abbea45b3d81d926440d00ceee1e7cf02b74b02d23ef1f9f34a2153f2abd8a4118e91599623ffb723cbcdd72beb10d440d1f08dfb8dea579971e8ff87c6e16955e2d6f25fe9a6a7a13900cea300e65d00356bc2bdfed2b005b9fdedb5b7af38abaad42fd30a10b8667445fb7ef69dd5999bc8d37763561675c3405c3c6830638f2205bfe5a9d77fbafa67891f0c823a87c9507b5149f30a263fd463ec79bccc9b131b32ca97bdf59eb2d38ac28dcacb994a094175de310234b0addff9bf469917d46964dbecf638a7342ededafac004a045029b7e27e2c59df52c1cb527b995996be43dd2a4d8804fb01dfbee00fd44727a500e6c0430ea356c88389095177d19a93f4fcf566e128690ad5a27acc4e2530599b2afe2d6b80e80745907b503f4bbe64d8260b0a05a1c78d0bbb5fdf486b7f663cc3199d12e4583ec8eab37ff3c272c0f2ce2ded1c233638e4af2b93ba801ddc87073f14b5204bf6ff7f20bd1a94615582f150a89658d193591b323b0bb32b0f51475dc24cffedb259877ca9723b93e6ad4a9a6c825804fbea19ac7b1041c2eb42c339e5773e8997062a51e5a5c9f15c85da4850fa19cc75fd1e0bf4c8b21e9a3b6f1b56a9d76967391a68fe7e977dd2642b6caa1becefae98bf5aa5c37f5694479e5acf47a32c23c9dbc522cb782b549baf08e0c0a87a2d92a83870e67ce41a1456a3a88104e205b6251da610eefe9c3fa07e246b55e66837e41556f424ee27ff4c3bab556a038df25d71f0775cc75afcc68cf4c4851a07b31838e9bbcd3385a53426c1447480624372d28f52404b4ba557035b4175b8d23ec9b8a49de0f58cffa9e4b4831edbbf53c93d6cf20cf7900270b39bd2821ba46490a609a121d0cd6315d13d13265302b5b2d4b22ba44b7b2e0591d2dbb2578fb4d6d0d7986fabaa1a94b247433a2b3beee52c9fbdc55aa4d993462647f02fce5337120d7a53a13e35104b0d36cf706557d7761225aeaa4fd2b742e6284274a63f08112fc31e4681e914b51302ebd93611973cd463da06f06011f1b49017a0147b967819ee84b9208b93fb4c27502ef7703da83bc8b7402a773df80f10473d7428e81eb4ddd020a0386834a4a34d2024099e706d1b555ecfd0b35c8dbb632181dd3cec08c9fccf1e9ec549b381f544ffc56fd31c6271db808cf48be92f789fcfc3e73697e98db394b7a8029840bbe1c6512262f3acc86d16b1bec50d5ff83d7ae795769d7f38e209e90eba1459103b971973e43612ac6a00df122538c9b2af359ab6adb1e8f080c506261cc2a5c113720f13738ddb5e995b6bdaf0d9e0a6cc14d60d698ac1317147043f5ca86a191c7f67c2d4d94622313e576072c1d42778134996007cee549e6253f1115c3dc9d730312eafdd75565cf9d0e8201091e19d20e10cb97ed1dd6506bfa37aa6ff38d636cbb10a10c1b5be9343d5e07cafdb40f56d40baa257777e03733c8b8cfff8ba7abcc857aebeb514a528e7177a3767f4bb7e924cb341e5a215afc26ce07562ebef4837ffa68968acdfc49a468d3b134d341f8916f0809d76426c2c7cf0c67e8be8dc3133905c810f6251c8af7d89c13d1a56b0a36b6c533ae2222b7ccafba405592bd8e691eff95965d6e7fd45c54e6aa907d59e391698b160a8e7514294e32d2b407234985dd8170fa98952b6d545018aaaa19eb117526bb115ffefbf41370f0b09fed465f3213485fc88091c4a0940b5e332e52d5520a9d6e28eace2e5a789597c6e6291725f97055233170c31bc1b254657df194185b38a888baa857352a1519d23434e6fbbd03e2b67a24be10eb16b6ea608425f316dcb2f56106bfdb55c12462d80d67a5c47fd4954ac9a06ee12641a27f68e3ebfea1c706d83b89a92cce52e26b50e4949c0693df35b7e1e834a8d2437de1a63821e7ce6f203b0cf5698329fe37fc1c9d12163483597b762c67bb51588e301ea5532d30a19027faa8b04131ccbc1a890db7c74294c1d42f8556fff2e55d90d07e2876ef483dfb584ea3e0cc5dc96de7ad6d077ad22f004bbc0559fea3fd598516ba1b7eba7a0d5423047888ded4ddddb92d15ec9f30a41343c55b36ef78634cfbadc6201b2813fc402de9a41edf474deb2cd743289f210bbb3cdfd7f77859c26e92d59bcb0a2679e92bf2e282654b4d6c1ff972eb0571b83ccc177b923ad9958b4a60619cbe60567e1eea2cf840d1ef6f73345a65847fb543bfd0c585efe050dce6478d6d2d7822b5026a075f5cfc0e1cf41318bcb16aa2396ca421c7fca5d058854a8346a7883ebee49f1e2475691bd52de7b6a1f8bbfdaf42394268e2a8c375da2ba08373b5c96478334017b8de44c95faa9b91d3da08e8395cc60e8981c12e0abb696eb3dbf370e8c2a2c73b8325508d78c15fabeddcb474c2e0fd32f3f55e1464d32e70b7d58db8b733208b434c13c0ca79f58f410bf205f03c22792bab783c4b9c16fec4a3568687eee7345c14ae97397b39660bab4c2789e8e30e7f45bb640817da4d372d11c2420c875a799fc18c69e2c27dba9770398af805b7475626546085191d631b632c6c7393824366771ccf1e75cfb8f2dac9b4655461277250ef5bb721cf1acd9736e844f38877875abd5f59b61b2a42995013d3aaab6d6b973c70ae99ff6aa4db72639ebf55b340621429d8989e6f12bb76143f5ea789d377fb02a00caff0f4f9257ad4f86280aa44037328bb6e4fe1ee75663cb81ab04153b7e8d16c584589845a909ef5fa4ca39ab801bbf7aa15e4f0b67cca5cffb654fe64769254564dceaa56d08b2967e59ad97d86f687b4baa2a42979111843204d21ae660f4e70a7e64d6cf4067c444ec1b86b9409ccbc42a0a042e1c5f33fed9dec23a9324399d4f5f3c42a7ec100bfe9b34718a2030604070ff0af61f17f96f5cc25eeb9a78570bbf375de97894ee9bf1cb946eb473ba14890e4711f41a9015e8918cdd94e2976dea6a02995e45b1d4bb979f27d0aa8cd191c8489d3ca38a5880acf4786d7915a06d7c9e62438d7d1de61260c76805d2d2cf106d9b9bc9dce8006b4434ff896bcde4e045ab5e45d8a53d9e0df1ee428246591b10cf2578ebbdc139447a40b73653a57cb300671e11e807dea2f307f223a9441de46f804fe6e0e8575d61175baa4ce875f8da4e245400bcd00ecb42babab3846826bbd8aa41a2a1fbc99fb3f98cd9d83a10cb536f9b2e856b1b8100e1390da8106a3832846e4a833d3a6633c09ccff5d6c02f390de4544426cc3a771e5fae41fa34316f09b13cc016ebcdb52aa8d04a73fb9dc6b4cd6344d374fe3e3a7fa0f1a5e9f0cdb4c8c68363cd1b4e705b4c3d51eae38e4a1f4b3bcb2115c333706bed6e971f8f7210ce9eafd592ecfe1d1fa667c732803009fa72bf165c9499bf119b1d4e92ffd5ef45628275c767eea883ed60efc8ba38a9e1a64f1b09ee4e6cd9fc1bf1d8a0520e05c95c6537462f2dc43f33a1111a96d687585be5dca33bf2fd2b3e45687b72e46c57c944ada2651ad7edd6292fa572a090de7ced73ede3857a4624bdff17db8639849656bcd8c5bf0464820aca40c83e3c026f45c129611d685493da579315e4801fb0561347427e47a11f69113fabfe34fc9989d34826fe93a110977028276acada06bcb96b3c6f05557ebc24dd3e12f957c225a21d7637bb03c2064fa2f0030e1359467d483dcd240a376418b48f802960ebac7b41458decc6761f75646bd38a51037882f0db6296784ebef62ab401acf2fccd7bb02cba83a6c9e6b192f6e485b45da121b4b3d0282ff6f66b81dbd8e6f787f94391f98c74bdd01a6d0d2dc336025f7c9ac95747da9bcdc179103b05c371b686bf8812e23ed744ff6b4c3b9f5a29d6b6e0013bad0f4856f04a9655640ed61674810c2878e5203d43aa11795c986f275b0d0d003c8580d9612a9d8c08262f6ba579c4cb117c4094d92fb858abfedf2b48dbe0e2bab0b590b552ac6baf5f8d1f434dd6e72c7e460d0f1e603665749b0eed5f8902122eb1208719a2b48ca6801bf47f32107dcbf387b1ea67f2021da16d4c2a5f461bf5faee524b9cae192391ede68f0b5ca1dc3f53dac9470e5d2e4c72a119ecf38666c85382d6f0e1530afa04518d235eb0caed0307ec3ff00462aab22f7cf26406373dd0c40845275a2ecf2959f4e03f8d3877760c57d42a1392d6cddbcdb762ca301b7b0914f07c119f2330e2ea8b93441404d73cfb9428e746e9419835e4a99e20ec7c5c85898a9b7adbd4457b6b02e3fab50fea3dadc243f437376ffb0bbbb6248f1924b7694f18cb19b503a50501ea17c7591e8ae645db55e87ccde4a6ec662b090c05b50e5ce3e10a72b63ac39352a4bc03aea3e61a955209dee710c8ddcf00a08bc56fe2242c36719810edd2e27bb22e200fc0153f3aa223733fdbd032b67a54fe63d81c4a3f19b8cd3a557fe76183be882175277d4918da9f6e32ac3cdd576edb47db0f19fb3b2a1ff4df404db2a122d9e836625a67da642265b314aadbed42fdc5cd1d2fdfe4f414c00184dea6c4ec21392eee19d4024c4c6df0810dda95c182e8dc912fc48bd70b5db0080ade3225efb0355f3d1a34954528f10d4035dbf88680823213525182e8e28c23fab6d3829a7fe6570ad070c7f53e9612072c8ee9c6dd56a5f0432ca58c9391655c12fe09852340fead565d3db4ddb91f0479f6bbacffa37a40b5ef073cfc6fb0610dd08874e1ea51021ec976e00b60cf1e3446f2061d0d6f20780ed7b86f0e81706befd0508cb97dcb231118bfa2042447897a305765420bf01ace36ac1a11fa7d4c5fa77be8657b6812c9b63dd8bbbd73fe769bbff624f5ec2d09826bebab48c422bf1df0b6285a57b5b06c2ae9a6a7671d439f4bd3d9f35162b8d9bf9492e507c36d951074967c29c36e8a3bf76fe7f1c8e557525e67a87553efdd7b258b4281a31eae1f41f2c92041b3440676c1b7c2b7a3a8aea2198e9e686ae1701e0efe49af0703d28acf11dd9ae76b23451297303226564931b3af57b79bd04ee427774730154984623614ec86e0ec211b37e9276dcd1586e7b59b2832679baaaabd1ab7a16c33506caa4f8da5428038bc3b9a99ac7219b25baf8c2fb0a89999d81719236d839746ad521bd43fcc3bd1eaab85bc288c61515b073068e6e9f227e47936752421fd09ce0e80215ec61fd5e9ed7b431c32f86f3881bfdec249cd8954986d4c332a11066ff0437ec6b88eb72555c6f4b3e6fe2dea4423f7f5e0522244de3d710e3673d469d0502c0d85839dedd2c73e6267b33134658d50d2b02582618f4fa8763294d5394e353aa719c11274706dacad4d917be82597edffa25059660fcda68ae7f448f0d2705e1e19692b00530dfe29374cf52d0e936ecf803f725abcbca5b89ac831e91206f86ff4e4a4cc6a83d39426f29471ac59b3437674ab0eafa6643e5de87566d299237fa518c31663591f794dcb9768c9a64fda1e5896b2806040edddf1431544be50bf881e4ae5f2997e9b0efab2100e8971c6bfd706c5f98527db9a821a99e03693e20531a5c315b7ead33d626223be6497e08fb9a31dc9ad549114e6de43c33b31f24322de806f4746577d6da61f73f10b34ef2342d231ef88baee492f9c8f8a2e9c791697d06cae3ca53d962adf584cf39697e7c5bdb3379d1a408cbdde45ce989a4f02dcef3ed2bb098159800a7ad2859f6597577ac40705becc8d82783c45f9b30ad44c4ead0316228909f7bc38b70558aa5b049c9db72e46e81c35e9591b9d8c9b0ea58379ecc9a0b0d7651683f6e1f94150afad77c5ca567bfff1491d948be635beee8cf0676774a7a05051a86fab40b8d5110a4289452885ec2af57c47500997a2a63b65fdc74fd2b8bd073c085662ddabbce7dabc5d576f4cf7855796e409d4961627be4cb38b6e22a8ca1b1a89d16e90a1dbdf68cb3dd0c4002387852084ace348e3408796b7df33cec75487a7ca259a5ef6a3de421ddfa0b3a2313b797526eb9ff7c03e13e7c3de0ffaa1a6e48ccc0835373fad8540f81e22904c252927c229d7b8300422611862f8eda292f9583a126e006448319d088286ca4696ad202c350b664a49d1ce213e79d4d04bd1168c00d890c9c1601405b725521cd0278f0f918006790d6ab627f9597e6034739596007ea2a0a84f0261893bb95ede87e6bdd5a7d41d3847cc2a38697bff7ab83559768b9fafe6f86b7f8ff3bccc81722b6aad9579acc4a0bbf2445d4934881bd33bd778236138e95418ab19b90bb2e98299539c52784c494aaadbd5d44e62261b3394a980cc2b3212698d36565edec62f8f9799feb8573a780df5e12ef2ff67fd3c4eb426c16ee7e23a152add8992c44a92057370a27ee655ffccae8d095c5b54a4fe026b4c50758299c51188fd21cabaf4fd863486e9e53feeb1d646c248c1994dcd551c999f314a383e37bbd0ce6b4ee224142ea96aace93bfb0f7b1b672106cd03bd017e26eff4ea1356efbdaf47834367e093b5615c71a00ad263824fd08fa19e58da18eabd41a94091ec94fe4dd60abd10151a1d5b905f73ab5d08700ef5715a95e0225fadc0e61ab38cc6fa35a1a1b6c35de5a2ed7b9da64997f93ce84cffb0806b3eb67b4d2ab8fb6f299b131523fa45d1b2850873eee35b8bdac9cb3a7f5920e8f7669fcfefd6670aa23e70935657002befdbccd2bc30d703d5ccab7bf2c213fce50df234485614d75669205aeecdc3b343c3110f8d8e1461fe19a0175ab3731ba79c3ec3a7e1db23d13db83b8be419de8db13e20bb03c3fcb2bdc1998cac947e592616bb7ad57ca5b523f1b2f8d8e611c3a5cc704f9729099aa9cd53c09301c9661be0875b95676092527680088e471c8e255e9c92cd497f094032ec97308815fa7a25bcf89cdc39d6fe09894190d620224fd8d64e0fe0dda2be083c670dc96fcf9ac7f431203196e1049714ecb5583d9d9a97d450b143d36a6973db35da250dc190359539e2f95ee8c482873ad2e5cceb1ef07e6d94a29a5e33b4310c6066df10af774c7d56c0465192cf7d8a872f3c2dc256362c7e877ea34aaac9a9e8da894660e2b105dc48cb37d023e0b8f727b0999edafce47b561f82bb565609a6ddc8f3c8ad97abb482e3d55e0f5463b67e39cf46c8f78b45b368a19cdb27a8669facb228cdb3224f646c177e5d25488dc7bfb6a5c14deead930cde51666e75f3f05902488fec88d033ba77a515515feb503a5448e64c52cc4e0f7ec99b5ef20cdfddc04bb33c084ccfbe1c5757d5bde2cd9d3cf570e34a6e07fcf60783b42c275ef754b45266d7a88767aa28a4fb3f277ad38dcd18e593ac99d13bea8f3ad364faccc1e714ea528c5a926cc9676bc627961be9f088e2f8bca898b5c323c7298e321f26daf2038782335223f9646297f275409218684c24e7bb88a0395d0837001f6f461d4fc74c2c2abdecd746d58782b928d193c8f4db909b9eeedb2594cce6ac9cdda24eb9a3caf72bc81a27f4c7d0641502abe727b3ed36a973d07c848fbdcb898f7d44221260827965901c16dce7499459e0f4e7d6635e3a52793b58f58c3034ae0cbaa4f66c931a1c827d0e98e44de2387bfc47d99406b371ed4d7822a1a69d828a1698ec606d83d78b909621b467275546aa77a613e3d33b72281fd63e7394879127f180fab5d5fbd25264b28efaddee3bb0113ec1c26db3e8491efb6d128fca1d9447b4f9a0bc5ce7869b1dad19cab070777295b573a589b95e23cffbc96e93d04594098997817285c46afe0e8dec9e9b8a52837ea3bcc58a3ef66b07c55b35f9e63b177ab9a37cdf3f7298e82086369c97ac3eee53b4d524082a2f14565a848857696686f39d9028dc6573844d620079a47ecd157fb5d3784b2559ac799a9870a50a0a2f50c165507221bdf272bc1c9c51a37070f98ff5f3f0405ed543b9d26c786a0299ac0ebda36833ba2cbfc90f0aa3de379b1aa41d30951c9bee2e64c38cef387e285ee2602c069b6a03d40b9b9c17edd6f05240b8266b8814f66f8cf6efde2ff45d60d43e51f955fa6ca52005412d6ca3dbb0c80791b2284e37153fa321b2d6cbfd422b2294111ea04650003947fbe79e219f379e6f19ca08aaf6ca6b4156f4c1797f9d35d237722769e2241f3cb3714e3130e21d2d761de57fd40cd71d7a1efad33b1754794f1b8d591a28e348b2038772be73f1d10f4600ae86e9cba428253e63200f0306d3479d852eb4ffdbff974d4d69ad5a024614d5592a72c16153789d31ad5e3123747fa13e4c3d56760f2e214393c0a9bd55486b8b6e407a49aa8dda7bf4f083af6f79973e9d4942c61cfe0b2a5e9871285ece3a62c48016275cb858e64c18b347c30510783f505ff45cc650aee768d3d995f777ffc72feed89cfbbc286a62e7e3bd504af422d469ab09baf0c5ed2b00caa685ad3dd7121ea5ca188f6f3b85b8d67b4f53f1beca65f3b37a2a19b45e569043ae8f171d980aa4dc921a4b1259ab6d13f294ebc5b1f0fff3799c284b6e617d8f846f695efbc614af438389c64b15abc3af5432e0886d7f4b8e920c6ef7610fff8fa0b0f2887a59c103b1af06cc3172be5353b80df8c66714dc2dbdc92515949b146cb1490b489498495d2bd614570947ef9feba0fa6a9a97caa24ad59c80cf0cb88069875aaf65f6ae553693edb9d6c7daf8903240774bee8ebf2b43886da66d9fe1a81926cfce66b7c3b1e98fa0d440ad373007335585629bb362045b50504e27a2959cd60bf602bde4e47cbebc2f6317d22531a4d9a3944d925c74c51c01b83c1087c7e51c190a4b3c4e6f96e61710b94583d930982661ea44f5b6f253b03306a5f250af1c2c7fd7abfad25f0b520da11a9bef4b5d1dafdfe638a61846cd0f74933467ff156adafa5a49ebc97b7445e5c08d954e42b1bf29237eb9d836c0b2203c0a14c22707b1a98b9431ff9f5bf17c4a0afc36216df1c206190720bb3f3f02d97f97f9b0b27bf2843d1879b44efdd8cba80e86e8337469b8a9148aaf1db12aff7295319d2317c1de69478e0517e980305945607a13944865f6c336c78ed3b4964f71ac38e52f5193b4bddfb2758ec3bb17b483aa7a195e350ec5fd093a6ba58c64ca704c794affb369aa6511017ed9e9c56acc427454e64a4c1af1e51b89e82c026fea62631ec04bc6d4ee0bbb4e94e93e04e72ee39fa5fa387d58e33ecd4f6a8c2d015fcd10597095103d7dcb4901fbe140359b961bf33a8c5924b7f621ff6ef92034573d8a20b4f50154b6ae144348783fc76e78db7c3d455baed2e9840aabbdc042759d09ecba31d8c84c3476ca9cc2c1876de6dc4c7c88e8b8a347f11f07b07f60ca14a7e78564c852f77199759ec37c43b0e92d554eebb585aa98bf56d584096b9505089be3a0416054df7698a89395c9f4ab3cea6af9465528c077d9b60df31a1dbb04dd2b11247f94319ed29024ece99db3640aab571b7890edc147930d53f2179a04dc8bf27d3ec35a6a440d830e8f5feaf05a3861d9e84b7e4b8e375bef53b483407dc7986eb5be5023ec5aac0f464586cea3918f1a39632f64fdd583fcc83324119e3e698bcc7a71104c7f7c1d5a89a216f8b45c4a8b97d60f19f3b792ea614998e9c65e8bd13bd049cb183e869f29b1b1be63ae6178951405893d2099f95c5771dafa788d28e8b066cae429f103378ed1340f341d206d57fe6f92a086adc59ef26db0138d98c76845886e3512d60f3162e8c59ca665a98bd9da854611139004b532f91e3f876618550b2a859b30ec988e296a2605ea9a203e0653d7b5315a59a9d825799c7d304e3d1a2d4d2e8a06bffdf857521d34ccee45f2200a1897c19111df68f5ccf57f87f401ab614e0ed79012d652196f0b751d1af5de8c04cb690c9a03f7acb0452a8e275bfb1ac9b554ebf83b4e9abef868cf4d6dbaff5b1a06f64942672a7f2eb186ebaafee61a003bc88e2462571f903e06a39ffbea14be4184f3af44af53b7ebca6fff3289eeeba62df48f9ecfb381461f7ae6287d0366177e3346fe905debe9c3c69b83081f7a8348a8c2b10c1fa298c881956e3a2af49875f31978188afbc3e5351334cae46d5c7ad84464598d873d3e037a218662ff86dae869c002c45b197e4cb1e8c7cb7cf8bc0e98120516d62edc9b191ec7917c3a783f3f74c56e099a449b13a853f31fed24e03a6f5b76b74e8b4d87cf4bcf05f8832db1daa94fecb62a8c0217b9d480c682affbd3321d0cb1db402cf2b998ff4265ce3db909f8d1e29adf1159c6bfe8e0b7892850edf8172c22d5db9279d2a428641a72606bd57bed2675ce80181fe8aa2a3e315f76a787231d2258ba824f38be110acedeb360d318f768902b10ebc5d80d26ab066776c47e3aa2282400d983d59ebe3dfb84f9ab11902c4ae9d80872f9cb3dc1e5ab4ad98b22dc95a8d9775cb78decc0c60763cec1ccf3cbf03a4cd56b0ba8830d590f138724b70026a8ad1e9e1a585bffd44a57630593fb4f23781022ba98cb4476560863287736bce9cb8541fa3c9690bf020911c41cf45a437d0cd4bf0b42b3197376af5ce763758d0dc7ae26940ef8bc7be932fa12e42c24d59030d78b59140a1597911560c8e27462d3c106dd5fe308fb2b022921f0d741e64db552d7ed91b606a9b5ca57f455eab1f424225354410e6c5dd8a0d31fcb5cd95853543bbcf7090dcded86010008570574790e8c5a5ec6f57eb71cac402d5eb2a3ea7f3899011f3fda7be1fb67fed7d560561f10e5091573830c4ac31ba647e627f217ac5fb982f17003f662f6440a435c2371d255a96800a3397726ab42fbeb679df3a8b3df30e4816124f6b8c5c4038360a7f8907fa92066a828a4b465972031f0850e504c01306474e6deb3398536bff3215c9ac403f17e057ff744275a5450f1f75c356fa1f4a4cf44bef65bbd9c83394a558f8952ab00364fa3d53c34d90744d89f4f188389b3fc05b4981cb246392a5d895739a8990b4ef432a9fe969ae7dea6083d20e2c4e3c73e9d3e41ea411c7c1effdf8c3bbcf6aef9dfd0eeb9c46509ec3e9fcb4ea75f288bb580131cd00cb552cd6d3c82937a5e8bcbf2414efe0e932a42e9991c667bda35318e1c50c6b67ac857bcc984b5b31ecfcf0d5d3fec45196fbe4ccf84db2ef6780f431321b06cb8e6fbedb17af428e7c3df0e9a49c4a3aa27d3e3b2879468ee7204bcda8cb2bcf63af6eb53a7d55b2529915b32f0af483774cb9ed6c531a2977758381b8cd207b852aad9c56413cd87d7174c7ebf53ecc11912615520da813d007eb809eee5fbb0550ec1bf0b0b7bfa661b6fe54064a019068021012c4b4c91295bffa6409a2f137d6384b806f14ebcd57c9c9a495412dcc74585a6eb972d24e97f50162d8ce3a95ba34ba673c6b4c30f57b6df756dd31dc5943a55f10d529c1a3756963c179c7596f58d4e272e697080fb5c4737faebcf3e40a635c4f63fd6d6778355f2ed3d824a57346f84b7bb87d617546d012da991d5c00b66c2a360d6127c0b38afadaef98e258f438b29a5bb088127aa746014227bad2bdb498371935a34db344adc115765315453cb12051e12197f14f66d2a14a0fb32671a2c1c89b79e49b6be38175413f3571e755d94a5e1804470c4167041cdf27675cee6188292dc2f927aa69af61d134828ad6ef6473ceb56529a4a92656aaaf8fa1ab3fbfa57792fbb468a06d3a961c2002f61bb65704425476b2ba9767cafa8babb13dd7d7a7267917523f0d6f53c7541b7780099e4741a0f0965808675ec2fc0249ef7167779a973b3e017521554b10fc95e36020a29f87e8085b27a7dc8f1d82925785cec12faf8def8e681ce7fbe599ab5555ec5a28421ec107ab7932a00c5d390bd6ebef19cd69a3b87745cbc832c4b22184b992ae1f8662d56e1baafcabc79cf6452684820b8926a5bd4faf5fddcde0466ef8d1eea6604e660fab0c79b0180afdb07d5299f3053462d45c59660f099ddca668def204453a2f5b176b79ef0beb6e8a43e2c083b7998bc7d60d010b995ed45c96781a9ecbc519a87f16ef4e38c6bf6364535fac28be5317f14909c5808e5c549a92e0f8a2b7846ebfc3737ebeec13ffe70a475062999d52bc4e6b14dbcbc1204964c5624ab990b956adbbd4a2a230a97c79347269708e970170ee2f79c3f2b3656113665ac514dee04eeb158ac4d55008861a83a465d3d63316fccf5c6e75c364986d383e3da5aea6652f28f614298e38aac944dcb791399249c600cd9ef3dd73cd1821f019e28bb2d1198a44473e834f715bfc8fd84687a0c05b36e6fe52a80849549b8da1d4b3aecdb44530ff8619b86a3057ebe66d60cf8b4a1b06d4f5c87cf415a0941bb1bc22900349562c65cb822e64983a207de0294edf2264bdf44f7ce3f8aaadfc98303e550062fec3ab7013d6a3e2344d6a7815bd80aa497a06a67313b6ad553b06b8963edbeb8a7703d189c3a3416e5986177599268781a940535d75f782e687da766e58928c7caa76c76a055a94ed9cd856d15c239f3e3ca283f395d960b1efae334051c563832b2f68e036da4e5c27e912139d33a5ab783c6c016ac01c68cca28c427630b8b9480632d466c90f8e18d75441681bce9a699f11c70b2aee653d1986fe09b0436266c6cddcdeb1bb64df537be0442a8437cd52c495d7ffb339f3c1cdf824fc5b930570256f4681d6af6584f92bdd2e550f530fc9ad8e1e334125f2759dd45fbe01b6e645329216792314cf872a799d7a0873c36002096f2a63fa59268cfcb5e3e98142f6a98aa550bd807021a256dba7a71a5f97e056e7bafb06936f9ee4c0926f86332390cb6be7c432cd1d94c45ab9aeecdce8f1f4c5fa13eed968a359dcfa500e32ad9c77f7a88d3a8c78e1607f63e15c13e4529e29abc3dc8ae3d2598bf690b5b8ad5c777dfbbc939aa24ca7269d40d3a7c7f4562dbfd7bb972d9b9d7d57d4cb902c850b9b4471db35aa3dbe6d9314896b87eb9a840b9f01e1ba66fabb6f850754841035208690523913b6ac265bad00278387bc62e6d3c81eceb47a42a77d066245eaf3b8d41dfe5ec2370bbff8ea9ad262132fad442764c766534ddfcf38af34e9b1ca760508a8fc6dca66a8787a5654c8a5444cf0ce6a18d43a04d7f24c58096b00d5aab212999042b2ef260a7150dae35518468020925d16d3454911a90a70fdd265f5be39c9eedcc2d35c3a3ea0a9a58209be6c1fe2213fcafa6ede738049347d24f865acafa74a80dcbb5f1f1ded946e20107f95ee8cae1d8ecaca8317c092a71c20b3a61cff01c4a85d9ee708116609431d570e1880820ab35190c8b2ed6cb5ca385e2efbc1b7700c4dcb8348ba5dfbb69d05cc39a1479a4d1c710a3811c30a7850dd4dd1e953339544390afc235e5888951245a77e07669527634fdb5cd50eabb26ed28fe94fa75792a98670a62825a7ffc024c6f93e105857c3eb1b23cc5c53e4b169b54c2d4506727fa986e0c054abc6e300142a2bab012347351f20a45e88f207bd09fa273d8bdf7879882dd27827123c9891724e0661d8a937afb921b56070671a42bf546af8399ac0aaa697cd68b7fdba2797e37778bfb00b562eab61682d6040494e19ae0c0eaf2efc1095d427724f7713b9773dbc7fa1ce43b6711c22d569fe2ad8f28630d37d9e9c50040c7de72c1d4a075a4684587f2fbc53ae9e590947f7f891cfe0d9148549c209820fb2c9fbc05c834641d3258434b98d532bc7ce572568d538f59fd56d6d051a51f779ccded4e000b93ea8488e6d93f7b7fcc8931ef134dd85e30eac43f9b7c48622f74cc0b617d995abba5c3e7852093c3b0794fc99bc8034a38ea72f1cd753339dd90b5f1c2bff3aa68801e1f55d1993debad89f8ffc96408acc2a867f3385745b1c2934df91ec86281e08f17528481a4f4ebb33cf6e55aedb54785bb3bf448467e3c77aef6fb96fa8ebdc88691967840f78b49567bf051ef014aea9ff1b5a4e2fa6c6628154618829d4939befc2fb70857b727c7e852ffa6b02eed949475c4a42e92690a0cdf22d7e2eb5cbb492b10c8d641597bea604cd0f87123e202784fd5fed2ac677fe1deaade85b37f8890e0c1e3f73e83cf4e19890e4c07c5433031b9756b3d9a5ae8af9f56b32041f390c902fb5d1df0b501babcb672a78aba55e7d3836f9be10166bec2e0352e449ebc687ef5f3f370ec697dab025bd09800a1316327aef93012a96156ca8bf86b7d26094e7734562f418ae5ba66b910cc9bb5a051977b980a9f0cdab038c60710cb5bbc07fbfbf9c62781b78218f9d4622e6a040c9f181cabadc57fd01f6ac959e36918270ed2d07911f6b42316cf88d99a538e6cb4ad80f24afb6c4a6f768722e7423d7e9fb801b2e393b0f65a78b27478301cac2984a01b20f8384887e73c8411650005731a2c4745b2fa4843f8547fa2aa203e0305fc0bc7c240d38dcfa9ed1b87518b906913ce4e899f882b72efc3d8d17a7fb179bc61b9a703897ad5951a614bc9091a24f2ccb219176e5140258d123793c100ef8edaa2f92199a946acc29a78becc4d83a89539d5b0dde39acc54088156fb9b7c2c79c110674153ceb2d9539d6e835acb165fa8a9685dcbab6f9799aee04371817bd8894fc35e7a9600493eaea98459a0f6800a6274053a226d60becf644660c3a784c7d973749b042de17515c113054260d79678e7e475e67e02a09eba4fd467b99dfb7ddda8fc4c7c62a73d9c40a72338fc1fe963f007418eb8f1568366dd53e44492c2a61acdb52a078a310cabf5de90d5a2906f427e96a787adbca8a2edf5a751b87dbf0fa3e09998f0ada9fb49b13344e2abaa319bfc534726dbb040bd7f449aaea7ff3d9ab6bd12bf4b05430eddcc0be279ecf38a8071ce35771e45b2960e4124db669edb16712c8d8f8509d64b0fa7ebed4dd061836e2e76ef71d1bff7b7acea57ff1ed651240847fd6590a1a9cee5277f53da399f06a8a1316d762d9fda9061fda7ad6c836e57fb292496b367394d27324461dcfcfb457903056802912e7ba028b810e759d9c6c91096d2247ae2c6eb78969a77470402e9211fb4ae13512ce9565b5fd5f36f0f1f8655142c2c0afa02ef9b63f1a076b2d40cb9c8fec15310a58701cbd83c1f4fbcf0728773d7e34db6899ef54c4834945f264a8e47cfda3c9068e812241d39937dbb0e176e3f54a308d16bf4239743d689c351e6d49ecb4a32c2ca68faa3589adb56cae04d5bbf44b0f5528215e8dfefd9d235d72c87c52e0c62f45c4c0f4b676f4ebf6ad014c5c241b422fd06eab94829b384191bc473b4097e036c8240bed93d04f53a1cb185473aba57641395c092d21637e206705a03b4dcc650ce26895fd322b0b0a2e45332cbd06defe32deb0860115ca159206e41d3b650dfec1a8169f58ec51ba0d3512102e312f680014a30477ed53d31eaa6aa42dec4a9a10cf428b393791c6173ea428582a355b2c667ad8ad14ef2da758c44b33eb05c26c81ec4495d792d19223841e90a4deee4cc70899157cd0a3f7f9f03d4c85ef929807aadcce975006e175e9d4c3d0d253aafb4f6fb4cf1f1703c9621bf3001ac2070e38bcadf0522382fdc34948cb62591689d13c99b312f959ca31a46f9ac256ae626e4b85f8bfd8660ff5ea018d4a81b6ae74a20f173de5272196845d9c1a3ed8c6e46a275a75f471229f9881ddc25c294b92e129cde4c05760ba517d21c1b767caf03cafc61a8d8fe138bd5e77b475430f9729a53bca2eb22e26bf7791fab41d40098711185bdaeae95d559580bbdb5589277c2c621da75b15b8e94369df4096dd05028a6cbce9bc0c1f15358f6bf12ff10e713953c3e86232a8fa63ec4d53fb507b372dd4ea6c3b0da819d11f2ccb1e420a5fdf8b7f393af768a84314695dc4a1aeec1e9dcc243a310e75aa57e102eb82a774b6f3bee39a6892209b8cb5d30853f84e2454e2a71d8fd6a6be5694eab8e72d9e9dff0de6e9b9a6682459db1e96838cf8ba0f41872d7e8a5d778aacd08a0d0895e23919347e8dbe5df5a528ced44696873ba04ff406c02354f88bfb6a301287a63116b50d8fff54a052ca0e7fcecccfd94a152117a25216c2cc01e74465f8a7b2983d0b4ec648a377c8c145769954f9a4159b54016e7f1a1849bac2edae34bbb46e08c8f7db2ed4210e1898b6d806a8fd42c8591d681864f58bb920cdde020a7e5d5ecba7e6fd783236a547c68155b95a778d1e1602c448a1817957c1d10896d699d939258844a30f812843af826757fe1aa59f87352ffd5d0fb4527e92f31dbfbf7f06f04e4962ab5153e2305c3c6a134b4e3119204565440adfc1d01a99150d7fb63d6ff4854d94065ef3e13b8ebc8b5ff19c8c796f960a26be0b400d91473e0e0b4dfcf9a00faa8efae49f1277a54172c8d9da8057b6bcf764532cc3225010adbbb0f33dcdd8dc054dbc3871b62a3aaa931664c98e67baa07053f4d5b7c83ea1640060955010df5eb9f96257eb7b037bbe0a3698364df2fb2a44ea5921518027011b400a21a5578d81095d13be9b9015d5cb8af1333c8ccc0dc08d7b97c7a635fac00b7a6e9256e1c07549030909fa7ad1e529fbcdff1431d468be3a56e00201398c9c0f199f2a19e826f7da2125d355bb20723d807c176b201ee8eada2e6a589d247bec68403d9aa4bceb2cf61f905f472517f3a995198946a8167743c8934cdb3d1880e8cd7442e67b371726b368e71c60ac68ad3e90b39505015d6fdcdb314bf9ae87e0f9090e6ad68d7c56c62b1a633106198f3d192721b04b778e771f1ec56e171c03a78d545c08b1f267897693cb0ebc6ec4a9dd5ebd348b3593e8bbd512afa4ffb5a54cfca371a4ea889d969fbcb54b89000d2620e7d76a2e1b48d0bffdb0d51ae6bae9cdee2537e851c56e7b07aabbde165c1608cecee3c02c5c5e3171d501aeb8559ee1ecbed21436140e1185684579c2937c4a744b37294b5ebb95bd586db1ed00069735096c1f7f94707e2ebaaf45b8abbfd0a81adbe40b3d27b5115d4c1d799bfbf5216aac0597852ff963de26bc9aeebcd0383779577b7a21dae85720333482426ca90e9f0b2d19b43bba9982a82c71d403ffaee1c2708e32992daf1ecedd4b4db7609a069817521995f448b722c75a25742834fdd847630cd46e90a6f9271aba748cd539e73ed8936fdebfaea53f000e0ec78204fd574d0a0628cebeea2c89a5b622ddc44b5ced0eba92692919f791ac6812fec48a77f1b3cbed6326f93f99b0e40988b30a35466da6c49399f2e92acdeb421960abdff8b09c11cd66b73b9e80432c7ac6e2089ec1f952b0ca4ee2a6df1eee1224ae94d60f8a882552c4c865c7a053abfd7cfa84dd8f0b3a1b38fc5734b5c5ba9ec813e1f333b0226ac6b5abe697a3f2140f8859b56e6f150ac4ed59aecd75b5d3cddf1e241a7caa7b135a727c54bef2910cae265e840d2c5566507d3a18382770b398b0279d2e42bfddc91211c44af132f6ea8c36a7e819b581a18bbda921e58a78884a5856709536531221967e2a1e6eff01ec2821c198044d1fa0560ec76d540af7e815fea1ab9787b2eaad1a10f5cb321d76a6c6f819bb01f44d536a9ac4d61e17a7c03d0d8304ba0cd9bb29023f14117c4304730dc3335c6ef1d48c3a511e80bc11412beb5d9e5439ca7578918679251ca93696bd46c4f8836b515640f7f420861dc4b45fac2d9bf693f0824184d9f9951e7d4d27241ed87b51f9a46812a273446af2beed3fbd7d30b0d176aaa93589ffff1da0d54141a829287caf9d60cc4cb3c3782c96ae4df807070d74a1bceec0e2c133809b8d59e65ea28a7204af778ab9e35c43ac79a522b042fb338b680226b702e7c7735c42372989db49917becc0d438d60acf37cdf9b2ad95e18a75bbd5bf549159a4b6b1d72abd19fec722dc3489b9fcc933a913a88f1f2db909a132eb8852ba545850f961dd69bbe3007334b84bac478d47d5bbe71fcbe0deaadcbdeb087dc96406d60f14aa4f7f9ffe993a6f0b9f7ebbc97c7cefd8f5de2b0d6ce638be37922a0b670a4104f66d453e4e166c87f34c2f7246aebc139b9f84c0e0a2f5e5e66b66684b239ff58c903a9df1e6845dc1385a7c4010233f1c5596f186f5f42a7e19c0ffd9e335f26e4a6cd2f79535659d0277d812545e931bb298ab7776cc48aceae8756754d3f57dab5396a81c17d660748fceeeedc8d737b1b3fd87faf1f342514b258854958b5263133cb8c14667781a71e5ff03542ffe9814a7852be458c294c0678e46b51ad1f3e880ddaa08c14e31d5f4c2fe26df12b687dfb8d0f4b94269a0ce33838ec69e232c307dd205ff6095b9cd413ca3d5bc830cf2b2ee8480087d28d117446baf01c4c42daf99af4dca69c4a7ab6cb29835fbaf6bc5f4915953659f209cd0069b117dc556f5133b6693f574dca9414ac20b9852dad7feca92d3332d00f52ecf4988c74f3170b6a2b61b7dbad8135b5843964fe6e834a561472e0edea4e4e5bec1cf08dda8a0a7c7b57f8994332b1f7f3b473e268d0fea9fdd84df59f853ceba91fb01c37e11e51c4d22b3c478654404930a90b14ef278f74cbe728c61e5c3a1377634cc4cfc484748c47c64d221eeef9cb721e4a25abe4c77630dbe828cc7fbf89bfe873d177bcb77e5af75a5f33ec7785c0b3a5b6600f1e596824f06f3775a55fc4eb38fc6a3f4dde0b68e61557e139a1ff01980236d296b3fa492dd04e9595b2ac21a8fe11c6274afb8bc39f2caeea0ebb5a53332bfc18062fb1806ed558192b589e555dfc3ec0859ca4c78892f5e67e9d0b53ef0bef8078ebb4c0fb1b9c78b898d07f8a041cbc66c67925d5be710e751ac44d4650e5ac73b16df6b849a4fd4fa04d1fcdfeab1968e64bb137fb6e24ee91c96e4a24d2b2fa7b8c67fe89b1123df30d1fb39852191e2112a26b098c4a4de3fe2c03b948750fced3283ec097616faae851ca4fd4dd1a76892b264b871d9170b75de258d24633de5a5d080df9e9e1972bd4fdab1e043933e2dff5fa4715dfb4321550599743611eea0e58bbe4ba6f46bf39480a58a544d616035059fe0edfbbe10405f404807ac24c438ce814f7adc21a4fe02d9b520d24931b964abbab9692ab493f11ba17bfbfc2470b83bcaa56f36df363d6b959d12bd0e3f5dd57fafeb5ebf6126cda18193ca6ca9d2746e87c6bb0f1adec85a5177d4f45e6fba02d37d4591d074c6bab871d29476a19ec35bfd5703e07932d77f5613a65ba6841afd27b10638d73a7124cc2de08782bd4514c9d0cfd8a75e2f11ec18c5d60a4a14c6f11e732267d178de9b7a0302290f8edb9b2b8513c24134a352977287ed51f19b7f29c9706ae6d7388348cf44d8369e4c320b5370854691a66c1f2ae926da0a85eb48e8b075eb832a41c0a634d83bf780196c22c3d3e8ca490d034d1c6d165590d0d5579a07649fef6b585e4bb8e5fa7d762346dff3fbf531c2328839990106ec0727badac92dfcd929f6f226587059773ebb0177591bace6b11069b52aead71bcf9f7eb002a18f2820b89908a24be289c26d46f340064e0635e3946ba092f945216ef394e48d029d42f2eb85a88c186e7a16b35bda170a5b9eea6689ee5f938e60d16eb303afcc234eee4dbccfbb3c7bb9597aebdc7a0861d5ec4fec4b951e95f9fe732d3dc1a0cc6dfe7aee9a12208c8832a8633cbd1fea8acbc67abfaa9e4effd852f392e036b2ea9262d44624096698bb0259636b7332145b1cac81b03086b17d0bb85681460b63d00203674c54d3e20af7cf858caf1ea8008443be94ad61d8ec1b9c0e451bdb4dced2f1ce4300297262234d17d76cb852daa622bba16e85ebc629950e6fa976a8520d4e5377e3ca2e0035b752f963f65a5acb3f574c10820845f8e503448309105e4d6409774a3238ea169a6a00691a5bc39063bee83df535501a49991ad51d1a1712ce555198491512d1df9fd2488235f822c45e93b0750a4815ae956224bafe07166c7bfb2a68d43974e0d64c3e363cf8eb9b601babe804267bec95fc2ac77155392a51d0e376c4c9f9fa6c0731ce49efb3c1d2c7e1e80bfdda936a78b5a33ded84526fc81102747953700b9a99f21f72e3662f6552e490ee542e724cb782090a8dabe30993b867bfa3f2ff31adce8b1c01203971979885dfeaa1b6464f47ad85dede57e9425a454f377bdc1ec8ce288c7e7aafaf4b37cfc35bd9eea4d05872f1e8792949172983ca2f412446c70aafac9ed148d1de9aa9368bb1d28bb755f6613de3a14a018a7cec9b462513469f92b3eab19254ff7c360b02b7ce47a56b9852f635a7cd43ba4def12a38aa6061eb6f746a2ef53f3a2fc4aab20d2d67dd2c06cf6aa17fd9a22fae9b4bea68534f6eb48cbc1ca9322496825cbd4eb73ec89b59dfa80d5056fe68ff1f9e74b8d6d4df09b050001cb50ac5a9cd4a13d07fc1003edb7805f4c46f83030e041c56f7dddc6a430d523736081ce4aa68d92fcca87fdc09a7dca53512535f54800ae2f18197e4527d9430e1d7a84ab72193fd247c51f4e785e44748afd9d938ea4c1e3effd1c093c504b0eaa29411e87077fc22633e5f935bf9abd76792e5e3300d3b84bd560747a892e8d20b9ca07057df40a83c800d45f12a1489bf75c7ef702a870e5346332c39bf72f2b76f9876c96967e77b5b108d2208b538f509780052f0a6ae19bf5f5692ad08361396732f044103e14a5721e281dfbc35d70161cdba5f1f112085d3b0493c9c9877033ec0d20f9eff591f766afabafd32fe796ae7541209d344e33a1ad09546853a69e13cc80b5e8ff7b4a070e7c70f74368c8bbb3df2d6811e94be57c9409975941402d1df7346d9ed8cb45d9ba5592348612f30831d80a5dc0177f18cac07e07f27e1a5a2ba40282f485364115fdf9ee0d9c1e4470cf01af12e7a0bd9db3246ed2fd8aa994c02525deea266b7357ec620becc563d172c5fc16b72b98f4d222102011706ec70d630dbc837fa5aa29e6cfbb3272b86ede27c48941107bf2fe5c8dbe6d5046c3e296a8d80aea128c9ece02b2989a485c7a2d9ab8bbab9d0c809d899f2e4b96aa4f8edde97e818cc4a16a7fe3c14db8cdb4e00cffd07fad8d0b51fb3c88b8cb7e76ef706b18e5df69cdee27f97b187081afc0dba67847bb31fb9dd200196f2bd6fa44a8a349263fbdd456a3206d2e31e479fd6217632784b5234d346cc416a446e09dcfa24964809e8f3c9b9e0c972ec4c090ecb638a6af2676a3302c6fb8e67f73b42d1fde809b67c81e6ff584837056346c4c2324ae782bf33fbefc70256caffe5a97b0d57c95201b27801f80ad99523044e7b01f15ba9f369e4c18e5d73c73dbeaca3f7322824fd854a5d02c61c5cf847b932cbb37f16eebb2e31e22402aafbb429a769b4b6649ad5bdf9e9548f06d3ac108f797f2a603e387a5cc62378d2b3a0e74a8c8b626138b8d6b871592d4ccd12a02e959dadf065ba0303721a8e539bbb2dca7bd5f8107b39c0595a21354fac9f9cb2bb0236b2677cf459bc2a86c9900e5074759771f7ad49e230749b6fc0ca4d307af2f173396d2d432b217ede302151cf71ecd99345fce2e336c06b409e2458cd65a67d674682b359ec9ceeaa4ba88828e92b30920452da852416f8c85ae9730d4d2106fb96a397de4f6160ef4ceae259d65435b3907ae00aae87e1ab4d226c261741e7266129184f15f605fbf47f9a507c51a8c3e544b2c786beaf44834dfb3ff8f2ee803ea05adeb7fb5a3f00227d74bda3f3db664eae07a63c589e30dd5a8f13f5384fb66b236190c436130d66598b02fc716ca6f6adf2f901dc688b89d112b6b25296be56efc94f146f56946184b62453a5761b099f288f11eee3277067e37b853fe525669df0b1b340ae66e83f7ca76e25ed890a3c980510e1b2440e29090be8dcaaf295f29808e52a8ea3f8a9efe4930cc239ebcb22ac5585a6b2ecf4630b7ced84b52dce6903b8c093a907b59f1e6a8a8924aa9199d821e4e33de406e618914c70b07c6511732910eb8df1c6317ac614f6a374868e8729b8eb32bbe28b5660906d0887631ab419f25f70bebc43112fa641c30a7e0d448b261fd4b7329324a98ce932b2c8d80e284374fb8144788a9218bc5321346d7d0ad2e43cecd39d72a8758d14d4727fca604bcfa41c78ba9594666a3bd7fa3463ab8d85ffd6679f60748e9fd4bc870e99dbae147f2b1fde2414b748782d600fe0aefcf7719411dc6914da07822ad4f0e67a67fbf967803685d8c8c31d3f442841224261a75ea5486b997cf8a613cc5249c002f21fda4097031af58ef577477b9e3c864602b976d0c073958f654e59f5790e5c0bd0d8fc48dff108894f990a8c5714992c7ee05a141c2923f9f92f627e2b893b2976b784c56fd7e986f563db0d6c38a8621a02cb570cfdf7c888702b564e55cb299638a6b943ae8c99a7bccb64142bcc032a2b24254dfcb780fd4196df5d2a4d1430b10340f60f5e800724bd17391f8890b5e3db30abd222f8b266de08b8543e156e81e7e4584f08499ebc27fcfc799b7b20e115889f57cafb4a3dcc91cce4e3d0cdc2f58b067ade1a8379a680cd873c17acdadbbe25dd9f06dad2c1c1f423acbbe507ecdb23d17fff26fbad5c44260fe08766e0d954850461c44a05eff7f244e91f422089de5f2d24b66d41835053e2a62652845c61050e3bf70335dae5a0d358216395680f707a161874cd6ae29e639de3e9f8eab58af3980ccaeca2effe439c4094548ce981e55443228ca09fcb150b5b35fce9100d676da214410aa54b76a3795ff564db6aa406745aa1312135ea486d2399e7d71463a5c1d41092adc202fe9de31066df7f15919ffa46cf39558390073dccc655640b24762c46e5ea456f9d7383e2e8cc18b620dc338390c45cbb32e0e844479d646bc918b4fabca72afc1385be5fd291fe3b176820c32b466645fff990ecfdd14b9bebcd6d2555db25f7b951b4aedeba89c41327263e7fc413011a974e17c6c429c7fa1b960ae83b92f52bdecde24cf6c996da8a1f30350261851ef769117599cd7bf129f3416b9d816763b09a8ac671e4646f1644a4c910b2a55ba2ff27cbcb0e0aa573fe6ba56f25bf362aed4b21838919a475775c62804fa567afee2ac5ddda09bef8e557370e1e9ce8ed8eb4fbc0dc7873bfa5835780aeba4a9c6763977f99ab8c2a7f18be45b650f62a3bcbc340facf0a9ab25b6fdc4e090ba33b286efe7924f769017be5db938f68d65da5d9084965ca25dc25e37448a182ae204e08079d58d3c9cb0b4225cfa2e515b2edd3e69ed2def1e08a1a54959b36c1b868b8bb38fd3d4444546eb69abda99b4a4bf366864d77be0cc3a591612b09421c5127ca4bc8231042f6b219cc245ac090ca037e9163764f4df38972c8c90f921d78850e6a005d7c191e239bd76b9b485bde4a5b9ec392c424708cf045c558f273d0feef9ae564d0206fe0ebc7bd3aa093628d0ca4e4c9cf9307f370a76806df75082b62c36034c028be963b1c744b5f249a1f6e894b6c68f39e536774a4915adde5ffcdc0ed901c6b7375e8208c04e83ba3670d305db38a3af3d24513fb1bf73f9cc0046d3e8d743be4312866647450898197d165d38180a17c787e95560f969756c3da570e06d134a0840faa1b121e39993935bf205c230ce972f7871e39d735d15928eef8404e6a83f98e9962c31336ca5fe7d3b4f923f5aecb4389828781c8f118f29aa4d16c8bd266e155cfad743d3476a4682a7b80806d0fa0244197032254e2f5c55586ff395c4a2e64954cd858dc6ccfd5ca4e4f5bef0220ade0edcb63c4633376ef702407df4f1961b117c6b50841aa0d88e0c802d8cc1abc534ac14d720f638663c6d17994e3f81ea165b4697a1992ddd8117eaa4ad17620da97b3d27072a3f3657f600fd51a085ca8a6b9fd04ba052b9dacc89764fde3e3741ef7a97ddce00f4fe564170767ebeb860ed910aca9e5235dbdd9c1bde6e442ee4d9fd61729982f9691d8770e8995686ed539265e581a8d0984a8ae519063dbb9208022ab1ae5985d89ce14304ae8623e1e6a29e6ebb9b3796193138ceafcd5d8972f72e083b5435eaddc64c20e60be5a3265ad3e366361b1a403729937395ff7a1fdaa5d7e02ad7566271935c6286c6d4c9f25d98d51b0e072722ced11171cac018162f13b677eac687f8dd224f6882e4a38293f1b29b51bceec301c873db6297522ef771d7f680b156a0595cb1e88b1d0edd2ceac320630eb89d5fc52b6f18a038604001f69c3f9c475b12d782341ba15fafcedaa299dc60e659da755a1dd781b073d089e951b6bf521a9004258512d23db983c2fa3bfc4ddd0600a4da181d651d8c3de028fe06700972c72rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-493.rt7.282.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-broadwell.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-haswell.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(soc-utils-test.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-493.rt7.282.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3df@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     4.18.0-493.rt7.282.el84.18.0-493.rt7.282.el84.18.0-493.rt7.282.el8.x86_644.18.0-493.rt7.282.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~         !"#$%&'()*+,-,..../012344456788888888888888999:::::::::::::::::::;;;<=>?@@@ABBBCDEFGHIJKLMNOPQRSTTTUVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZZ[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^__`abccdddddddddddefeeeghijklmnnnnnopqrrstregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-broadwell.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-haswell.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsoc-utils-test.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/mm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/can//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     PPPAP(P?PEPNPTPVPWPXPYPZP\PMPNP{PPPPPPPPPwPWPpP PGPPSPTPUPPPYP`PWPXPPVP]P[PZP^P\P_PqPrPxPyPPPPMPPPRPPPPzPPPPPZPsPtPuPXPvPwP PPLPPPPPPjPPPKPP9P:P;PbPPQPPPPPbPcPdPePPPPPPPPPPPPPPPPPPPPPPPPPPtP>PPP?P@PaPbPPPPPPPPPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$P%P=PUPVP[P\PPP3P4P5P6PRPSPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP7P8P9P:PBPPPPPP P PcPPAP]P^P_P`PaPPPP-PP PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPMPXPPP PP P P P PPPPPP P!P"P#P;PP?P@PAPBPDPEPFPGPHPIPJPKP'PCPPPqPrPsPP2PdPPPPPPPPPPPPPPPPPP PPPP$P&PPPPPPP]PPPPPJPlPP%P'PFPGPHPIPPPPP|P2P3P4PPcPdPfPmPnP`P[PPaPPPP2PP/P0P.P1PHPKPLPPPPPyPzPPPPCPDPvPwP|PPPOPPPPLPRPiPjPkPlPmPnPoPpP\PP8PkPoPpPqPrPsPxPPPPjPkPPPPPPPPCPbPdPPPPPVP_P`PPP#P$P%P&P'P)P*P+P,POPPPQPPPP5P6P7P8P&P'P(P*P-P+P,P.P/P0P1P)P P P P PPPPP PUPPPPPPPPPPPP!P"P#P(P)P*P+P,P-P.P/P0P1PJPKPIPPPMPNPOPRPSP_PPPPTP P PPPPPP P!P~PPPPPPPPPPPPPPPPPOPgPhPiPzPPPPPPPPPPfPgPhPPPPPPP PPP>P^PDPEPLPPPPPPPPP^PPBPIPJPPPPPPPPP PPxPyP{P}PPPPPPPP@PAPHPPPPPPPPPPPPPPPPPlPP P PPPPPPP{PPPPPYPPPPPPPDPvPPPPPPPPPPPPPPPPPPPPPP?PBPWPYPZP]PcPtPuPPCPUPPPPPPPPP PPPPPnPoPPPP PNPPFP}PPPmPP3PFPGPPaPPePgPhPiP}P|P~PPPPPPPPP PuPPPPPPPPP}PPPPPPPgP}PPPPPPqPPPyP{PyPPPPPPPPPPPPPPmPnPoPPPPePpPrPuPvPwP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzPPPPPlPsPtPzP|PPPPPPPPPwPxPhP|PgPhPPfPiPjPPPkPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P9PPPQPRPSP:PPPPPPPPPPPPPPPP0P1P2P3P4P5P6P7P8P;PP?P@PAPBPCPDPEPFPGPHPIPKPLPNPOPPPJPMP.P/PPP~PWPXPTPUPYPZP[P\P]P^P_P`PaPVPbPcPdPfPePPPvPjPxPlPmPnPoPpPqPtPiPkPuPrPsPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-493.rt7.282.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-493.rt7.282.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-493.rt7.282.el8.x86_64" dracut -f --kver "4.18.0-493.rt7.282.el8.x86_64" || exit $? fi/bin/shutf-8cbf35fc3dcbd2ddeb518786eb0a998736e17a97d0bfada10e9018ecd8f86dedc?7zXZ !]岏] b2u Q{LVBzC6DDTmtBk e & T`:: ^𶅔f(ReG&dUB4=UMi:ȞFg#)dbGڗk ؃iMj8ԮUlU@. ~B[ǭgdr}hQؚ:u}7RC,]|02eL<~pNd\e>Z6Kc̏ҭWWWmrZ1IC|@`(i ƄD[xt~ZóU )TkaG9Y!n'C.t0޾̷Jdzk nNQIUa5 qXJup@P -ϕFERg14 @;Y,8NP949ܻ}|C Cx1@)yO7~+m/P$wm\Zb3!9ʹu$JRŋ6:]<;kŖ+lZ+jALrP|J0DYѝcZx -p}z;$i5޳/;"\պ \=XV5_l/K8715v,v|mVKXa+=k恕EMzDyr> gr5XSyR~1Nwl @z6f6Lz:.z](يVP9k¨u}疽 %N ֘o LxU[OyTT})&2kczuZJ~#>^Y FjQHR|O߰uZL}#*W+_J)7.7^.GŬXD I/u52.]d^th؆}5mR"kdX|QQTuP}p BomJ$!Ajz!fjD@U܎S~Jw4^˕#ZsBq; eZtrLexǸ6,;W;)A= !}_ȿ]A}rX48?OVkgAߐw[p2BOv5e?SfTU%_oUVZVٺ-B00a >&Yauwowf#Q7\gK>&N {$r5m霷rdX!7m*ezq>bzviw/^fl퉢ƒOl55fȫ5Nþ\X1ܽ۔xPSIF9L-^#B&FIv4KTA8%w>T}f5HLPϗPU\&ǟ[ gi,F`ъE,БwՐb]߸e6*C$PHA(Mg |ŐԞyN44;agVӃ$'K*_cE/l?䢹I}˵HOTXl Yq'")mJB tmd y~j۫mÒ)s3x X ժj[o ǚwɞ" Z&{tr9$CԪqF֍bJyp]uɓEmNr_$'g1|qj-]˹zYQ> tZ/>C. € ǃb -Ŵ<GrqZ M1N OD Au,bQgrbZk0pI^buw",z$0Ua5+}NLwq+~`+`kK_vB5IȧAi.Ozph]dW ?w̗ 艀}WMغ&U+4D)O w_y&$c>n4^hR'ȵ&q}LtS=ߧ5|4x~# Mj?򚾘Y1Cq>B+$?3i\ R5 y1|PjCmU~$ ZlE;Ci}(}Bc_OuHr[o :+s?=8\͔bVDcCa=)|R=:[.S9pSNBugQm, b1گ"~N½Af?=>zd 3G}.;$OķbSlؕ԰Nk9Ն+4?<~ bFMֳDDU_*ZeueEKbҐ5E^9#N(U !EVj֢ۡfk4y .PP|<ȉC&.ꂳMvaV 6z~5x?$~cQw"ut-g\ `#YوcjzXzOTEkȃt_C*7R  naoDpOi'hwWӃ7C\ShXTtcqBv .ܷLr6ޖ?EGb'}58J*ShOϳ{B˒j)}4y4pK~Tp+ 6X0J(PJb&S|-y-m%m ę461v64:atYy,\K8w&-g 9޼_6\|,!1p (m&y(d3 8ÄO.(jAp:T\xl:#8{GXkAN!p-њyyR-d:i>ZkyΙ'}V"RVBMzuSZ.hV^&O"U}H/,/{d‘/o=jX?,2ύ1_/h?Y@rj'40+6޾Cŷo}3/+z LTnowVOl, ؐ<8"vdǂg'J}z[ .M.F¯E.FWSaz⸪`$@QvzCkDYBj#-4\D{w*[W"ӓcqiשo@L4BG3 o*xd?U kxo*y""4B5^ڸΤA"3XcZٺۮox9 rԘ7D =DϷQlÐ9GV :`3yu;XO`?e1 "rj1e+^?Y̋\)6uDnc Fgmb*惙ũo ɏœ5^ Y2tͷ?:U$p5{+~ k r. li^j u%iE'ٱ+ fWLG")hlTC*(^ #+f "*#YN-tKFVngYU'`UBA`r͝>*.M4I'F$]KaU^8,V芬XId$G? Dz^|Eр87))Y԰iY|dKZ5"Y6ʎ hŏfvOiˊש\-)[vԹV~ƺUy]\v.M:/ail@Iڒ.^ȀT dT 8?:]Iڝ7ʰG`#:P/.cn{[OZy9 M?-: %Џ>8T:v`=x+˜PsX:2T'Bzwƣa OH FEHq*1n ͔G~ VhxMҲ%FVLjcC ua~j 螒f$v0[,q>r InD4m>`oVBı?3;vh˒/]f N G+#%p6ҳM4))< ~5f<"TF: ÁVzubp zhO9 ߳LY)I 2O`E;!KkFS Lt%%Yc +Kbr YJ4a*89<Օjkm@Hf_cyVȿ( j?*r)>ŏUTβB%JMv e`B;)Jn${kJWx =ȱI}^l͡-R.jA'M͂Q&oĖnFi¢ t '勚9磱_ 讀cRZfPq%F56s.T<SjfiW;>zHOH,-ta fn& v-=L^ n:z xTI^ů8 ,bVE`%` e1 2\^4pw'TiJ!_hOZg+>`D9I^ 9~ g9d*-96`=/QgvsEχ^vf1\BeL؊u%!{D43 ݅sz0-GeeV[+DqsbWUڨ4_K:"+0Q#@czű{Lɮr6[|=v(r.A_4_v]Wl9Evyw4H~Kcukv);s)>xN&BX}k.Z&SWd _BtM"0ȹE=F[N {}t͢pqd#bQhNHdPْoL4CR3x3$"B KyܞK4 FCh!!PYOnMx Ř'T~ʂqLa!tt\͒<4@;;$\.}M+qB2kh j"eh~,ֵlgSl6> pqXf.-SMtߤvU=y#ws EE~6>R$O6G/|SfWd$`뱱}iQY7]h/%H\v6k#cY83J"rRc,;7JC>31v 19r6(Fy8Lv8>,U!װǓ3MBC6bP'v3\m4êM s!$l(E(|]rEu~jY%m@5xT$,-ߓ1GQӂ (U~I*Lm lU/5{h.XS6vW5"O / ;PLM#Kep5u#W2^r6"HE֧eDe,9_ѦBN+db#,*>Xo 9+J[<;b!@=jlbB$kWMpb 0 w~pJbE.\NzIx_36 +뚽1&,k v G:+ٱ6W#cqOƃî -bSZ5ʺݛz_B{VI_IRI1ٛcTlE*s䙻g_SFO1N/)ʲ _.fN n7YL/>JXP3C:ĆJ@m}u'G^`v^_YU_~Q 'n=:05+#1I+W|ΰp4u5f+](]L9([KZ<&<~abY^+Fs˛7VPCX牚a|kdY*iwum\ 0V}j}0ɍuPbAYqeܞU Ek m$?9ҐҺ[ Z((KתL݉a}Eg%5_6%6O^ y6F$8:GwAk-6s!Lض1)Yqݿbez!WNj M_> _J34cT$ dz"n>a'el|?/Er-n |c>%NPs8]Ba]%Oxy,tB?bk:*H@&>̄9N\z/PbBV_SZg+bjf9j7FM.ҢU#ڵyn2ﹲtQj-ړ'usݴIM'Frߴ806Z&?Zy]̗+@ y4&gBAׂǟmLV )>,t4RWyfNWUm᪯@V:~PjÀ}aa*u'&N~8 EM9@1mݙǞ5]D>aE&hg | KgAtuLGVpuFa)@;mUAMWNC!TG-#al",eW/mG?oLUb T1 1::߭m;(=fU-zzۣF/ ur7<9KA@˭jP%WqTX߅Zn帵SFPp9A *r$UNqFn]Z(OᬘEO~NE%m  b`C`w];>mTCmbt6 I殜 4Ǫ#X&ɑ-g4nd5 :b%-eL$~D8 46CGiF,[3{1dQ4~frl#+J2Zڤ ?j<`>RWE;^JST%!Aaxtqya>_6իjVGvVxY]>%[\αX1i;G`{(rm^w+ХNj0l*ZHYʪ#0՛ U)dńw)Ҝ/`vg^-Bvq[O1v1LOO&?W]<,GvTycN)ہs_';h@rN:qq ,=9mqestJPǒݏx[tIJkؿQf fk<ղkHk3j=KܲoKyuc̞ u$Ut GrAάg|͑_ƆiC1;oz0lt<$൩`yO W KΌ s.x# Av8>WH rgL) -)mJ\QڦHZNm>#%LQQ;mT–`{5,c :9Jm9;)L0maDܗSDo!Pb޲UĢV0@miҰ-ev_|{" $:vxQSS*b>#ڴ#h0d %vE\YqÊ\<}ـ2Մ0 =JS(k&+)J ݹWK]vu ҙ7d 2]M4T2s-TJ /CP[6 Mɒ;;xa2 L_Ӹ/ $>83փFmJHa@Y$D.o1fFAѾiO3X:V!UL=/a?ax,&: {l$% ! KtyRJǩGh#.a;4Z(P%Q* Jijœ@x]sO-[`n&7CSK :\Ju*d|}_镳vP1+'DhJDErO&Q1 'h}C&>W}m Hm>;7oY?IQH r^ NC{#1tE׭|˒le|Rjec8pO;R')K'7(IgRtφV|=1)47֫g˵yr|l(+nË}ϓ`KpNJ'+}la|]w֒ECntj7y]IdĆ!&Ea B&;89jfe"%~ƒ[1CQ!fnvKHEƚQHCPdNt8*ϯHc&TL^i O،f5\1P#q!^)wR)$gd9"B-*F"*tjI^KϵQ-~|Bo-5gpobRk!XuCXC/)<&Tv,sEٮ/7rFS;eQM `ɺ4ݓ`?1ve?\dz|w*;2׈ntF年NZ(y˰.<]9iq5e5`ϗ򮼣.KI\6\ [}3Km)Y,OBE-lDjq , ێ ?lx)x˜\{hꁙ7!BMyWLOWۯ8;G5F\힬KCY9t=""n0t&DbP6jVV&";uGG:ʖؐZ8hMTO*d-Fx a>t&Ws{~VvU}^!|_NoFyRkiR SdzKB?*r+8bڈC!y84wTܓl ub$KAvKdY =;0Xܲ29ʹƛhz6'~.Yq}79Y30!eJ  qU 2J'7'Swe9FՖI_\w@" K gw>CuSm0g7y޵mףiHR͝\ ^WL@JS(8h(E󸰱y1s_7@FH!I]A= I3+^ddmU/-4ȩqɡXu9|'`"P# ol{9~T֠'aqdKG![}g14{"XTJw(sVIA dMj1Id 4FsgKHW 04/'(uC4Q؜a%LJlBDAgК繏~U#}pjr]/:jF)4^ CoJ3[D4XŘ)uSa7ۋÄg5T%=ӣ(p3MfȎ7td,78A1âZ$nal5o&gYh k [|?ʫ#u (ʒ3Q.Z7G}2)/??6Qv?66oܮ@BKC}"}~$\b> ~|/_Aɗ{aɧv4A'{XWHP\?TKu v"7s8t H@n6fUP_B~nǮN%;H V c{@lrkrr&a憧 |bW_'w-s{$cB:)eZn>m1؃7Ť-!3wZL [8PL _Ole>WY&f%>ml%>'@ AE;v۬BUFI4ītU 솶q[A}.v]ɞPu۬#耞HŢHՔ*kb.+8aajE{2GaoXYļhDbdH0B߆W' nUdrF>v8d>{)S'Wgv gAHy@Tqz0bμ"ЙA?%Pkyd)9("?'vc ]ÌXvi~MX:S4YT/9pXF{ӼA h1 ˓aofU5הh/{#W}j(Yپ@j%]RKNVhR?}9%l(;)N>܀fNPwlZx~ f nnTG۰ZNtuk;YnE"=8U8y@1dq2D R`J\X+7"0~-ocdXvCxa']!6TJV-Эrwˠ&e|ƚ+FtB.y,nHk;׶-ǤoORB^LF>.XuȦ:˱1i,XzV.>֎1*c#u(9['z ZEoΣsqH.+M*%82PbN+f_ЕmTr SZ#XJ=O^AnVN͆H2/"[7: ^.&V#:|\SVCljzN b=3XfNgNiBOZK œ) Yv?'-WfQVSBG,IA(QVSS 1ui?%ZDc[t#: pV?wq3wef|}k!|biF1%޼=E,'۵QAa xcRH2M^E*`1\`i@:bQ\Px|Fn6+ұ{6||%45A؁԰š]gs<. mҎmZR CoBK[g"d;`;XB'I wZ3prlR΅蔠մ>%Q&縒SBXۘbњ =:I}~t7nJyy\ٺY|v‹35q/IȅN4Y}F1\eok|4 6*e|Dwe;sz$@7[Ft/φ*EPNWАS6 5\⦇ ^::35 Ú7lE2*35<߻AxFۄ[ӊP3Fz67g>ȓ.}o![_=k`nNeA6G ռu>.d[}#~ˤbbVseZ̦N76=U٧\;" k:h:<~c?q$y\Bn +SJQ ,sZ^j1gl~[@JT5W L~EFfS@+LX"teTc3o(A]h~wLow*s)ԧUA)֛y\2P?QG4.(t&58eތ016Yq⟢Hx.BGk pfn4=&nE=pB"6 g*'5` - 3XMĞŅb&tnMf ҶHhL?gk{vCMӱ5KmgJ>G I44'wX)3BV MGcmwR>)q Tiի8LfS@tN"ɕ_j!ѬB#,֟,@:<.mIK 30E=M.uCV ua8^V ^Ir8}䡇Xh/M|66am9hz.Ѽ7] B<{ cG1ɟܦF]6Ul/f+B4p~"2T8m_Qj QgDHIogIWe\Ɍyk ڝ 0~iye}߹ڬ.#XTra- I#:>ǁh* լ:/AYqQ~ZÜDuҚ#WU~9#{G(E0uθ2R\?{"&L 9YD[:=)KGF5~,>+8OidKrg{p&ԆdQDCK3vp (S"OoLUU>9ѬQQY}6qث7>"%L@:+Cdp!2BJˉ,2՚ل JeĖʴ"kB.2'nV&JL[<A-H6ܽB:}5{~A I*4sݥd+ ,|X@,Ie!sR)>2O:X+JxEikMeMW§ʍrv4us\Bр-plO%PaW,3H{9AL-o=Ț-cxRZwT!eGf(ESJt3SI; "u ̿|R,amnŌiէy)t9#)eŁuih鳥WAp}Xy,a _2{f0B* |5b0Oj#\RjJ~$L=f) f2k0tHp&I̢FJ3w~xzU|u`mw_ҵ[q}6I~Q:~\׳F=p89'HYJ<ܿߖه]&xK:tiK pWJ%5w76 u '1`CTu˅hk>K>;0N7ґA;eYJ6}12cWGP )r`O _yRrLaGtgaH#{+=8w66(W>_-()NeZ8NS_˜ZiwCiz.Ks P:JPZ!fw9aD +9ïR*;A*UR{oY: @U;Jh8NQ'*5꠆̌RxEO/zyt=M/5'ki3A,Nʎ|eGyR^^HxSOzr6I"c0 $E!ɺ]3&sǑCl=%ֺ# {9m Su|W]|> !)g[P27ykZ5FƞnY'0ȏ0_Ә.l4wڏ-_jIbR]?YO.J:/c<6$)w`}g#up[8c;︃Yu?'x{JHm%AIuq׻sz9Fs=E9@ + [f PUj`jf_-[c Ν@A& QːY?x`Ф|!EOE~KvVbʈA4Zajf"AS|l(ܵwVTiex3>%lMgLJ=oeZzXde>{FNY(YR/' 1&^p^_MOwڼ29].QڟNi#415W(Vs8˚ 7ILixXo}rO`S]r9XdgK.a 031nW[42GsHSQUIqHxol1.[y^8NT5'".6lY[1VhU!g$ iGCr]O;l'z)r8ocd%XA$} awuM%a_'E3bJr,TB.9{ȃ0,T*GVW:,AC !ܤ);1.w`Y++j\z1_8* {xhewU<՚#k7 ŏ$Nkwh* hw~^i:{PyUX'ٝ2~3:|42B#fu#j)va툫sDg{pVv۪ce obFΚ\Ow\9(AoT^4[1Y~!po}no]1=$Y"~& хUuָG1V.Vp?Z5`!C+2n B"œbSjbV>:(:b,I 똏90U*<:hH܎e!Ϯ֜u,~>J)ys3 T}lp*ԢJlCghJ["I@oOc~i u dGG,6=7MjgκM AJ쀷n4 )&&BL[A 㕍D)7!HVq{v}K6||y^gl>ByY B*pK[𩺍O[ҫxDѯd yH}4<ԌQ Y8àT`>'8׍9XÎ`.sʀpfA3ؾཱི jYj A"9K&ׁ()Vi OәFC)!AL\H4HzP3Uqkڽ3ofm/(8MiNjゲYpƃNpf"z߫r"UȮxdkxz S\ev:K? Ξ"ptF9kK(E 85bAnoxԢ`Cuk"B;d] wJ7 q Y5. (]p P&\σ&qxdRRYj+M,%N&rHcjOѓfCIՃܥ0Qv-.5 '@>2 X >];\uowx}^t!`mo[Gz9XRVX6 R }i6Wc_-nտ 86qRA`WDTb]ERʷC/3~P-pCLg~G࿞rޫE haPox6׫ݒR D6"p:E`YϘ~6~4Ҧ2Oi- c *Am|ab5TwY3E"mB),ngɰ\B4LE\E|s5݇T ˂#b}l^h 9yV^< ӿ5 , n5LRT+({. wȖZSE]&b: 72zJB`pqC#sVXҪCh[(Wh{H6I:No(C-q'=N#2n g<㖧rľ$/4Oq;E'Gٌx5=FOx܅G!I`w,DZ<<*PyZS/{-T=үObwh--Q+bg/r8wJ"ۦ6o# 4vIlja;OrQN1f Zax󯟒0?}m>{VȮa3V2x@n#^bFf)Zi 3Ȯ9h&c@& "z( RܗZ6d? h/`p)O k7\bE|"]+$DS5{wAG{!V6Miʑ6r W/H`^PGBOsiM&>Q [PB+J6bO>mxU9SH:CR/o~QX7u:ߙHa/׭W#|?(-^ +"6n.Zi=mUX};q})ˏ`SDPRF͑U˂FdB+3B#ҫW B$?Iֺa&;Ўbυ)v*&lqvbXlqU>T;` :06MQ S*gb䨹mۧWmXIQᷢCp3bQGjrjn++ I:۷5$ɞxͮϷC/)*"9WĿb3 C 2{lR5=-LTx -v6+EaqD2tXnl39^YcN)[L[kcZ+}+Lw*/i^95Nߙ(g5*g# nC|NgvV*`A<(±RV˙],aytF#)L$zP|r) jE81w=ƪDsjW8kjzh!Bz!m yk 9iY i0.1'Q!k&7C>qWhZ-y@wyǔ.>Bo&ToX%E/4L:dfQ} xU.4h]*cCS,!-u e|+J6os2EJ؉g:>kbMHT {Ӑ—BcX#vDsL^ ~C $ '4ZEoX |+)'P@@ʂ\Psnv>wx>;~;S~׊m3uꧬ00m^ܿO* =Lfo. ny Vzn)UG Є>q[QWv2Z9CW'-/2%ACVd!Q0{Ȭ,klVB زO 7HTCx׍Ȯgd[!-:"2Q%~bݵ>5\*/p][[3'V9lw7f>m6y &uk׳myr ɥffz(LOrI0'RBT,<( MfQC3h uc|< ժƌ:PTxVbJM8.+)Nȸ+9"5S)Uawdo =2UʌG;oԤXo>M`KfBR.{z߰Ʀ2ɛPΥv;HD+z_ =FEbwn5JUVyMxoƜ >`d =>+\R*;%&z۬-U VuY8L(&(<]srsBǺZV"|q鐛KALUz xb{U] ME+ϝ(rWWJ±Uwy*WTQbG5֢Q~BȨz'QgO_~iDbnt7ӜĒ" 3bސ!$m8]%ARlDK ]BAUqk"2ru+XHU6[FE]N~|o8ܜ Ů.ݞܽ⼃Zf3|gEߺ`ؖ(}ݞux1Ia<={.6dL%dSy+@%|![~zM&>6cSy|&Ձ92KgHOV]VFoq3U?/(Y?Jȕ%'*]/rsmgH}~44zKo]3 ( f EocGrFW +P~ڕ'!ddo &Lק2oԢ{gH|Z6yy^dڽ40:O5s#Q0H&jj%ƂM]~Σ@W^]$'c2~"G~aJxgDc87xYCJAfAaĜ:!_x-ztdpe#:;v A`9ۤ5c<55 `qҷ?߾(2w/ꮭ%<6a[oE|6Oģj Pi{/L[sr[ t$LoZ>Kp e AP`G0๊LIp'L_}>6xJԿ5/<z)~UqoBe"I^e~U_ $ȗBC{ Ѣon%]lU`iOF[=ybkpƈu#LM4oThDhq Fgh]V/{#T~4P\g~TRW؆ ̮d"˄H1n+ce'sٜ4ܯf^B8bFo;5NJOFz=`wN0gfUzBNR smn W+o[-B fS\[l-bH w H3) ozLs$F޲- @!tڀoLEzNO3rdU}E H'n94LVA(}Df6 ?9&*L0p\r&+m\[^={Uz;%dC1%` fq ArR2Y<#u+RlN3Ɓ1o|a93dȳ5m(z7ƾ3e{@[ 30 mwf|p2A+poܨ`EA?*a6Fw|~M?_= .%1y& Fc9Sw"f2*bK͹$_/mW SĆC+8tw{vteƘ\+xw#-}6X& LL,3!G{]L#nYIZl'@Zl{\u_8%<2 Mn,sdKı\OM|z>Y}CűHv܍Es$ȑ~D+l]eS?G*yWu*~Z.v#i7$jXbFin0!Jd>y_ LW37=b,)B?u"ez?[KnC [}ةCvd WcR8!F4/0RH`Djypo4h0={e"TKٷ^nD"5\nWԀxzao3I鉇+B';w Ҹhʗ"e5+Eʧ) @I5cd@2]9(m"ܖ[]R3>kyJQ&z <졖S_[,P$FSDhrQJxz7.R#YobI*<V\[,;XFW^|/+;di圎"60Т)53~#܀J'XbL39ۅL'"/.[{ͯ8hМED,DD #b1B㐭2Sylέvaarُڝ#\߀7S'y4C:; "dEGip;yc'x |'bgq2 tchȴ<ʺ@um6r,0'2@Al˝L=H qB̉d b64ꘖg/JbUv#Fᢕq@ <ӪN$vz^B{gG Y~G?L[_BPI{uو֩ovVn&;!:+EY֣{uO~[]40S5ⲕLeshI 4mL?P>A&xB!Ymn?oKJ̑VY%t^wM5&vdi?}CԐ2ks޳'=p==yZmJM8(ٰ.fe*? ލ1!"hD屼4O)wvcBTyznsIN(S1]A3^}79O@ULnQ5ToL>Vo DS68 ES꾷&d m>;[ENo+8P!ZAOG)R .h׈=g=XR˿$JR{`flv{嵧:r*yfZohp>s%'Wi=Å*IH"LhuCË́aٳ$b%WZ3DD{bKirڂhIu!)&dQqp@ D7uhj טQLUЋpZi>.%! ,Ƭ!]$ zx+ JDUӑ.)ABm1l 1*4x{0Ch VY1VbU} lA7Y+oj{"^0rTB0[\24Vz=s VH~/RޏІfduR>#! NZ~WoZ4q[yLD}!&Xix/'jz=>cfI5Dz ݨC}^AdEm;.q&:֧xwir2NÕeBN62n {B=P~K,7AzX [g I¶A,CpSz@GP@)c.*ۊgw'p)`u^zx9=z>aҴ7Kl\ibq [:2X&Ee`ȕߕJy %س*%U> g++/7 QV>|Ӳ6PR 7%#sm &ysPCpSaG%d7JHN^(inT9யtoP 0oŁ^z&%֫(ln83MCHWa@+]}k-۴|h`m81hDG'a8) T[_r_jf2R {3GW2#QU5%O8]eGN̾]C3 %t &cLfklz_'ѦGGsdj Gyet ąJ_O~O}G>kδpͺo @2>A bT>`) /fMe)&+p݆ExI^)~"lI 5"ҳ'=ޚrzB~v }bϚo;;6]A,c xxUџ5FNG[6Nŧܹ b$_#5lMe}rbݻ$\f<K3ļk&DXw>\g'Lo.Ӕ7MFUZqNA\o %*E`|9(WK%p߆Bn5~NWѻ͛($} Gs ohwC ش_[+<-QfKM\!(Jj:ĦWW mXeȻ g OLAc.wڋ`}E("HzpaMmxM(>dqO챹e^gTk1_c"|>%2 D\SZNIK CU7 @<st'yz۲;4ٷTIEDi]sqcVx0;. j!C`MYH 3e75;?Yɒh6 imJy|q EMp\N{I o "Skd3J [>zq~J>(FnNeIy(& 3Z&w,SJ?/7+?Du*QXam==_f9p K C0NQ+3Z*KekؙMQAVe1HoYs5x?^#A>SC#ܟ y[Є+,S{m}pIbqI>y:[Jzuq ,qt{:۬5ݨz+g~C h,wwܶCqshU,%T\)þibOUd12F$/%JS+aaXw*R09_!e/w^%mV::o @tl/T@Ŕپ/LJlg 2lΤ_/s@cؙd4=6:s+ UȵDC3k,9ęAJ75dix)gQְ ZRxZrBb ϊoQ$1;l34s/Ll_؉d U/h/Co=a -eztTp}nC fNJ bXܗ-aP9 {eRl%}ql>]O;+j25 K6AB5lZzFϔ]җ5Z ^PKsA6Õ;?;!Im}`j0}=t zVr f܌⶿sG*h-2i4/0MUtiIL$: n/Gdj ]%M2b(eB2+;wj/3 ܇|%JpLc8 ξEnQ+ ǯg$I^?Wi'+ؾ?\RKmA+1z]]r~V\( pIt$?Mu1&y:#o|M&&&fnݼtrx;IHzJO6ΜGٞwmwIVڳCPΥW' l͗B|vO b!b&4u+;q2FwNJ?%IJN!Tߏ"Euĭq畷~!xW^ܽVָi)7EB,^س*3TSt@m7 حtGHxo |n bRC`>=`r %zx7^ej:ǟ3x Yw`f`hAP \`i%n.ggﭤeMe_OHHKHi^I,1{P'+W_h*DT4cFϡmv祮[x?= '~;>q>nR2fOLGy C2q51aIgPfq\>Vɻ9Q ق/z45{ɨpژXmzxuڿ*/qa6t/]QVANhXzQ!H"(5g9P6^qwe{+0ڱO=C31r#P1WɌt\?9 $QZcL_ 4QXLA2Ҝ0oRѸ[e$ ƩU Bw!`F x~d*4cAxb{<o[8:}lCsXvH,l>V:FmjrיΒhY{ (,1bwgRPԷ>M/?2M@B@&ٮLVA,;mmS>wpeJ@q kwnKGB/B ZvYj=cK>3:}M0%Z?cߨGz>|v3K#?:̲(vйY+ Ň%e۟U<}:=R#CAqOoR"x|F-.x&l[\msj2;)“f~\p Y Lj8a&#+Jې\SsH(%穭j ^uF9J92' If6`{|-hÇ`F++f;vҕeh;񧋕| !ׅ2A3F=P{_3iJ5!n{|cb]*X*UgvuDUZveB^-/*H 6lFDwY1ZY&F"%9 ?"Xf*U²f EC7mDҫXP4-AcEN;K 6k𻅀T%T{pǺ6 l'8ŇɲvmT<(*|\(kE[ԯ-9{]JLJsp`hAm\L@?rr,*lW?}akG>3OV שvf'pjsWsv4 ]5^3y~}Nߓ'SuR1І2݂yBˎTPZ[3dE SWtGqĐRYJbI#< 6ZHn\'kH)oi;@D)ݹ;.dP:no $ %G!9pϢˇ- CHO0ύu{d,@3Y'w´CWQ Z8˧ug] NvAJCq6D9NLodkD~{pQ~Ǽ d˩ ?OB<K>[̭_ϳҬmh f0ayRӞk>gblgk=0nqSlmHڧoܼO*,PVDV%jx" tȰ'<=NCCϭWv-n!+[qnPPRKE(&C Tݹ` 7 z8Pl  sϩZo`.@XVQ1-*R N8 +q=—k=n>|:.)7(606ƃ9H_QK:\| PUV&P&w$у\5ѩUxepYvd!3G{s-u;]n!S ;T"\wd"Jb78/S>ZBe><,'Z]N7k\&IJCUYmVذ@-o,6>!Xy5v'`1 \#YaXƒIogЦi>%E P{5u^ GBSF|4[I\dӴ@C/7&bSk!=y3652`Ďn \qm@%t4ٹ4.FlV*AÌR ȹusG" JVrI\Kơ] LZsݰ_ҿ:SA13R HQV2r'P 'c/q(Z4~)58*jty <ܪV<ۄɫ%M}'Ӳ.ˆ#83{rUvMkR[U|am>F2{\ j⻠9FYbBWa}3XU:|5T锬z+OϚ%{O"Ha&Rʄ2vR@JQW,0JwG'*-kL##u~D%lUi#ryp.9Lgj?gy{0+Qx-̂*|ZG9'Y59ݩm:Yc]O{hCTO$vV7yOD2vY}xhUB7/$-1xe7^F 2&3zX1v\Ո{Mr@bTIqvmcn;o9 %"hO,+s,c1:6I^7+] ~c cj^n߈M^t4[MbWiw58ܥ<2̠ dSVE)%d"DrNqSp2aY$nVN?w82#o@Us*`X:2y`0߱u3&ƒ&Z!-\D+kNҕA:T[h2Gtn=I߼u=ʘ~kzf:{;Ccg4dK K[kD-0$͈xcΐl\J[pJoAQrDyb-;b+^{G+p0eZoŤf9`XROЗ#_K2.^Q0"1;I p̣2p6CQ_Df7$a:=kA<1q4M $I0μnܐk*;V%}:MzgMdPgsc/|?$M̆$xG=/5eT+_bKj=X4ADIrSǎ_L.qC{36 qҞCaІZ_lsΗ_D]jl,bGx D ^;ܑVnf Z Qd-+m &K^Ei R贑G,ۨ4o ,B~u - qE.yWRJnFZ b!oz&CW|"7i ?!z 5BD^5]<$ %"=B\6(YYեb Q02{E_cĂT~0nI)8(vJa`2TK Yϸ߸Y8.wl3Bu ;_ZgY֪͋4yBs"'\Gbm-QAp6uTn9u;D~1Í]GSi)6i"g(o>!\3#VC[Qqr'ѯRK}fDTMR8<12-R\6RH}e)FI~yga>lE_`/O &k@(宄-Ji41"K ;P10Dcs.5URfWzlHP'w^i3ź5Z ¿Sn#NƋ;3R EF&׋@I#}n`(\{G=`3!xKˈH=E%(LV~] & !@NʘxPTH2yǟ7H"ă$Zqs-}nL:Fr2Z2=36kP~>|Hb|q*7 5,} ˆ3kE!2Hx;\CZ4f\a/#j1+sn⑸ZX)g9xhfBCFT)J<떤'V싕Z? @PgR΢a1vAQۈ#WhD|IR$r)(9OvآLHZM"<]Ί+|S;k֦%ձM͒sRE Qa)yRX K2Mc\aF )zŊJW|7'>pun1P( %~}A-vTs/f(AB+:N,%E >\ވ2.*)캊QT~ѐ:.F-cYu= ᳒] C'=QgP0gh"̯Q–T8hңU֠4&XL0/A 28 'L1DH,|j\3w-qρ$Ғ,8Xmz.˜wPH4o[f\]APڌumeή;!.8y`"5VƒOECr|;$Ĉf䎖<2҈ :)ԗe$m*Ai w˭Mef[\y3,pw6"h,f+2X. @XA @ixWFr"KW3DĶs0p/\nƵʿr>sh3gBNC m"nՆi㢣7`P6ox1Sn O!~Y *Orxs">9Ԛ~ ~`ŋ_u;6F,OK{ޣ/Fb%z]  Lk_~ I\?$Q|:= ޶a@@ ;~*80:57zk$Z!!0z{d.BA d~F("r T|%$c}8r`L&ݐ,+gΓg^$M,rUs| }fm37',,}VˍଓEکLz'M̵jw3([o v`C vl 6M*\2'#9o8y8!2Sg#x#atH^ӾE`ݎ^Y(`Ud$]`+iBo@q;|tVp~yV'WՕ1iԞᥰl (|S(at}Eq}񠱶@1NG0p%N&Ny)%ӔDGǘ_r;!\Q 7s7 X&1^c,K5Q<$:$eP\wfi7X[U` $# Mt&m<7T'Nqh {JV|DK2G"xvI mDL^ w/J؉Di(>>oo0/T2> FFЭ!U10*o0R#);Bp^M1gfVۥT܎wp {8-ߥ \d߰C1==>Tfe6 oh~5G&bΊF&YAл̡?+Ӳ=(%e0f"YT0w otX1<4h%;8=T-eR_\R6ϕYqT8K{DX#X7Ӗ(r~$H!K݅f=WX`AY3 W4">j7q!nPaθIJpǭ%z]pkjCfn%=c]gY8[5)(\4\}-=T]zÜw\Rw28?hh&ʺy+CҒ;ںhY a!#/\}-n)۩ƱF耤kz^;jJMj\>~$ (VlŬ#s{eVb+38H_i az~~LwR̸-" HT~0ûZqBK.wGE9\K|g@9,}Tg6ww˴A'sZ<fz>]p6hb\86$t?b򯶙 &3 Vnř}<`\ײ95n }fMiژ,I脧N^KDJZJ/k`|^Tk r;%ȥ#؉Fa`2^dF$j~<<.qBNo734wUiS$72M@d=oY\Ͱu$t) Zo]$!h߻V 0͠dt oV(1_̌z)MʹLHpQB<-X[* XJ tToګ.]vEuu⁗y0Ɏ}Y%Sn0YvUgP:h>4 U` U&Xl6^aq(y 4D]cl=JTV ^QM?OSjq6QW;LS¤UOofȶ7yp{X/fr:dry35cdZY===kt=s:9znw$4zޯ$6'ླ;+c4{rJ |GjFP\|@oɭ&㜔 #`#PօOh9>P` ƁR _i~Ȣ*:8x G0`<LZqt[QU-I .nNL+/!̶s04a.W8D>'3ݠNm-k!|*1!ۤ9=|LE!Z>6+m 4Sd[]y閝}Zrbm]Jdrj!l摼vMp&h'׸ߣslkZڵ otcx 6O 7Kӊ#t}R[)DTK8PXUhb5b.4e2ӕ˕u,TJ OYƤDU!$Y 1(vý?* bb]Ri, V5VcMڌ[cfe+{Gb݂܅漊@'dvV0骭(7uY^sQ|.rj`m.mDh9Hbc TFR<%**5\R3]G[#"!>SDyiW4~RIuy "/ӺnڦWkghrJE5BAr2> '9$,_wU hnI@se)#a GBȶ p/eַڹP )zb˪җk : ew_{  6\t~4FV M|M|tN([!K͝^|Z5I/SaՇq{>Ho+B(ZX+5H(藫Ķ|q8TE9|O %)+!?8]A!*9P/7qȧPֵ됯k kP/yݏ+3(桡7iMH{q9x9ܺC Zӂz<=&'Yʑ,2.Vwg2 ]*Jy_ <6aeplf$o M%QJ)79N@N`oA|icy#f_.Cj;"{:0 1ـ mcY‹@_ָvRM^Q~ڶ;:g2,(`_EeGY' d}e^#gInlVq8fÕGv\ŗcbv털6,?CÌ8ƹi?h% yx߼"z9]L'g|o}VzH_ץɐ`̔3Gy)C<ةBM;@1(;ƥrZS(*B l֤Mkv Ѯg?3-(|I`zh[ wuʙ89CWi ɷŅk+ 060d!u(YANbR7\\YϓDI9'bm+5v"TuK}x7 !G::41FHSHxUI%I$qUH ՛DZQ*$@WON)apT k t"k,9$l9䊝W&HV(P|+qg驠#%Rd)=%[74bU2fNPeWm{_ށ?I`_K+ ++ZҺN[$&1q"(oi npRSsS&s7'V/-F~2On+_h4?)m¶G?AcYĦ!5@(7/@$}`d-ƴ:O#3މ3etU?BF*6 Yyelo4rN zQDn߷ &f^8ogw^~X)  ɼ./,B}IBofp`>la}ZddΑ f۶2>ra-_;]h^ slL^p̺npSftpsSwdµ)z(_zZ dfkk$e $>ɠ{8D)U12Sa@;+U᫞8+]0ypYX?=Be,V_^Xx_F9-ŅI򠦹>-tCtZվ q{Z=q:Ԓs7^[z3W5#饚DbF1MR з6刢s4 iʚ@ƛ9'0(tj Lܴ7qEmUsĜҔrOcӋ߀n *js.6]T-W_d$RA?;ڃSd'sc5fkbr!րàcT膷8X^T^?;4~4;f.aZB_ܵQz3&`iGڟTОc=obI¿Դ#% $_&Ӧ6x"fdNJ BI1( 3='?jt`$TX}"y{T&%98nUKlGuCE-*`pyD<;`ӡܳqNt_wL}bOK?7osNki1O%; x# ¥S;M50_'/ka!f@CgE-T7 1q6Y7%{s 3h3]c>a)(](B>\}1#TǑ3`-V`f"~[5_V}  X8ꮭ(^#OPJKꑒJ;+ʫG`lzNhnHG;~{wQh) K}NWX?9O VpҤWڧr%Y(8MCa;Ie5,tG07ǪĎ4Y լe.3gq!50$@cWk4 @g7SV&:y{/$+Ugspy+[y\vzC橠|7#r 8OS##g`J5GGV2xKϛµL $`U0r{eZƀq`y˵U'f~90!]mAs.ojܥ鲬kJPW{ \k\ܙY!2i[=dQku |ЈG1ޭ,JpwGϡ/\ڡ)خl-d0\k0~tő1onNcx&=!%Bc%`hƸU>.\Ly&#rj;fw,Z #0plp "`bA_Ҧf%yvpq'=p/ wxtL2=W.jHv0N4ne Z,` ft0oliU-\Vz+z:z{K_2zXG072BZIS@,FA7B&њ_؈(v†{ae{p6(o~A[,U[ɯa/lt) DD]Ĝ^ˑk+GgG6fm%Xwdqd+T> G zX 3H]ݜYY5(\8\,_մ=?Q"6mx'h;u*0hCYSs~~L;[b+ցG1A}诘mZ*Rs|DEz::vu:A4DkNܟyReng-ajh\/³l})Dpgz:o/BQi ׌*P*˛ƀ\H+ dV`ٰ7urx4 6U1w. "]{) jMdsq{2Qזjdz%\Owy6x&glC+56js]`M:'r\V"9ƱB;;8T9j<9ES%d.:aJT.38ef].K=$b=G s~&U)NGإt"qjNeed?QfsU' `{+:@DZUJ-6e铖~z)\4ˎ[ c̭YkA.Ǣ8yp&}c`&Σö:1] fdU CUl؆yY]|1%>%[.5I7I !9zIuA3?\0]Ab"꒗wT| TP_$oCLٜԉerW+5:!,c`0¯ԙw?|]@LZhOR{K2S"u") @$T\%yp(&8v\;UK3:ϋ+ǩnӹ$eJ3 ɮsDhb;=._D㼱|r_/Y6.B6R!1TH7j([R:0.^m2X}<|aOk VmbRӕ!__ VX7 ®akJfVA//yDE`"vG;s8=V~:)ʲޑ`F]OAz)Eɲ,4;<Έǣx=Bp]~_ )t5$/O?O2",fp2NX%Q%02h4AY\ꡡ]B^#J)IyV;kea/eLS"n+/ ݌`y>]6QO}ւbtɍvveOSӽDyuY~?;Tm @t[ǨIsB )nP^>*ٙػQ 0;h90 d&^< \hۥ8͐?rw}$"dBA+)]7S5XpCT4BϨmy(tW <-f[2DgŶ N ⬸va-2vλҕ3!Gg{ɟ]F?DP6wCoSjt_Hz=t`{;hjwp)~ ^&F!pc"Y =7kɔIyBܖLuXb)lw[ϯy UTiϿ{e)ҍ+eLktThq zeqO>Jۛ~#'̊@fw*[?B.lLWm{$ݱZj%[j|U|Nǜ9\mW%<,pzsVoy5]{wo _|<3;pT^15>#(>Gt`p'Y5j{7oe^s@bB`LZ7%`8Q/|<'#+gVӺRoÑ>4Go8֞A֑Y ⳍ~aAC]YVy3᪔Lqt@uV8Lͨq@`? hy@Ӹ)t <*'oC6]<򶟩Wg˧|~/7N+`fD죄'TJ؏攙-kV+A\xώ NITȷᓙ(A& I_u cYa0xDW5C!]X} Aom42psiuA@1Hӧtk);d %@k5gT5o_/tAe@+:NЂm\8A^ .D9Jp@fZ3WHSYN5!5(g?Qb jh@ ŗZJSWKD9MzxmJ1" WZ&xTrj3f%4`c.0Xx}ھp<-u؞IbtcW9c:^*%4vNFh4ru@++Ͽ轓Z@]BN߆f%(MF(*h,opaH[Σt~ײZ~O7\;6羫ͷXG/ߣR#W{sXf2QQk{wB I tH Ə4*,j! Bf[ڒA-&w.{//lN|H+ G K `WL91jK(b^儙oE:c89C_`x)2tC^XF.SMC '@y$ {gi~@cx(؞&AW7Ine;dۃRÞEwRV%&Y4OHomj_R?n(;$6TE+t ?B(Ns#zd5%Ed.O}Ed4cNRsWdcr!euj_5Vha LՂ"` QPIIdǍeArCJCmK1eY#'Ⱦ7dr۞|r ш x|rd WqrN}\D^݅-9\hcDs#+xPWS Nt|X2Hj9n  j3~$B+H!\ [Oݼ;Boa%ĉ>?;?0W~2q_wE8!wۙ~X<3lawF]'Zb#ڋ]UӔG# !/iZv{E5Tft\BF/!3y؊Q ,-o\fP?-ҷ ոnSu2y_O ?}[OS EԈAh-,dǞJ6ܞi%ijއrmqdXɥoRfPHW:b_oՇ6O@zuvMZ%vV> ]ie-&AQD%=6V̆`'T6ˎ5oxS'j>Aq^,G^>C5&Fã0kNſf'Kc:t݃nTٿ#Q sGD5?4h7Gk=XxZZ?G$ӡ&ߎuRp}3AsǏaP(OE{_Yájha UҘrvEcnKc -XݔoTqj-H@Q?r3fth7NPS^5*X6-|h+tUyEUM+@7e\M5,k=J! .0G鈙d]{\0W zY=LɹTӀ+4qA1h|"笎U(Z/ӻn>(hj~K O_@]i.2WŨ"",9cAFY̤L`FJte{GE,_HAa E#" g^݈ ąAe*HIn ,EHޑOˣ)"$["'+\t,8VeUv+1A&ˆ=DpsKּ}sF^槠빼RV\ [NXz0k'Z6v*òN{zP=yW㮹z,HޡWj&X'w۟#w$NrlC3N_855F1n!=՚=r:O`UKkAfh^1J;awd0 m0YyըJ߯ycTR"ك܃ŤdO#| lj^ֱuM.Np_r)GN-diX >eC11]>'gZXjկ1w9\sXsʿ A>T)6+j[ukOy̥ʑƛX_ڠ-.>?ErlhЂ35O٨P=qU / vٗaSѩrld)bRR8P=||xkugˉa&xϼ^ADd}SKSD!5dxykvKS]0QzCg|Uh`!@mȕ-kZ19{3L/`e$q?h FiP8? X\]3J@V bTw)cD00s1Xwm [k $2YIhtIħ£@_ Wj=D5), g ls1'yk D>pCӈqo@tP7( V:eg@]}J=;yWrKS^9\-jHx} 5(įFEr}*_t&e%@mO'Sq:6mD-=fTԝsE‘焯hs~FTRŽQU;BDEIO6˿RMTD`Bdy)bm;}[悍@m1FTT5Z8NqFB"o=SO̬\$G7r0K=4-])#yiS[ucehRZ( @ثUXBЊo`56.Vsm?B {%HY=FX8cXX!,s6a " -+Za'+:>@2V2fۡ Ӂhelbv= џ%ֶ|{ir%y- Y-}#ڜ8 WB F#ӮX\ 0ښjSLX ̍i\'\.$a'-agpi] jms}\Ky1a{.WDZƎ\grhc|^C#*XȇMEbgHM:Es+=V64̉Fei~J|Wi9::R(x1ܠXO.f/L0xۖrlCL T,TQz";jEͅۋ9y^4wU7GIs3GܶI3~?8?lBq[Ϲz}ǩQ[9ՠBW(OtƓX;eB̈oц&(?jgXɍcjk|HrK,)7bT[v+ejwŘu饕4;rDNt H o5٤;u:V8Ո<@_?0WgnsUY-ֈE"pQj| avR 3e| ovHU2ݭhhTuW|9N5rSePu~4{ \ǚ@W]vdח;3>YOߴM?!cwP Nd._;T&Wg`}w܀bBzSz}%yH7v1J+!sJW?wl 9)Objʙny_nؾfpW EӋ σC>,1msJ"###/ Ȯ)4;}[w}J:J3]γqbim4X۷ w,dž# )Jd_X5DOCxBڼ}7k3f]&8Ӈ)`V\YˑXiAi ~%(QUu 9ctާ<xW]^La |3eHm|y[)aMzTdp=H-IT~΃54>a_ǚ[piGsA:?@#.T}$-p;g ;,tt7[o"x1˚s8T)9W֓UV!`LlESSf[©b ,QVOk SA RHsWU M~E,2y%AE˞& #ʿ-ZI*˚I u s^W .WMm˵b4}T0hWKڬC΃e2.Y8.+-Y &ثkgUۖbF~G z1Z/.LvM[3,[o{5|aFO#Dm\ as>_u{;֕M(Ixh{fY kMt nT2~ҡ@+C XRV 1}ٔ3O*O(W)'Q2&gyd\^JnL w0×DJ*x'j_L)mM URۖb~gm[4Cdd9JtW2[ch;;2uhpz J*9oMo:wa_X:bd?+JfgFVBc;O`vF - Yh1LQӚd#+L#7Ky ;Mo~մU7@o$Wih'zZ)f:OJq޺;MjN)y,a38rLK ?=R/ )\wcBQP1s*Jo/+г,d㎕]`5vN8qݷQ!po՟ds[$npOpLIǴIkmvt/)YM]J\axLV96S-$YH& @]]:5ٽ_fgRHqsgY[v Kq!>jHm%p0i.{!,U)Y 8y/g xK ~H#RNFLL޾j$N⇖U_X6bU:`{%Cӗ9Z"Y ^+Y-[VvgZW'y1btUye)wAGs_KJh(kY=b2DS- >_ gUm*_fڸqؠdUuIlW[]$357ZiÃEr@VE8Y:|VAiM cIsccg 쯀keyx1Itu|ÄXoshp"VP4Д*oXXj|p\ʡd:5h,#ӨI*cݒCR+LPء}' ՍdyFå#,jJ p5xVΆKoK)A0٬Z.s?S:SfNcj{! /t3B"{8peHIwn1ls/Rל{}kxK|#ϖܴm^lc*3 I=U|M0Gb|i.=hΗBu0` !O}Ƹ'kODOo U L~Hp5C"݇36~Ml䢥PmA>SNe>o/l8-nZ&=-W5L$D:_\ԱCkީW|!ʊLuaDRʷ1%Q1b4gH#tI$ib Vp$Ylx[$zʪb YJ)x -W@_W"dqoۏN<ϗsuAL$o&o>(P95;6>.W7 efьoX8+/ʱ6r˷$y-r:*9a uCg`u,{t=W+Y_-x!舃T DCm/sV5K覐 f݄#- ywb=ĶIE$9~"AM v2m5)'o[&NpѦw7}9 vMm&̓jф0=&mmVI>l=m.쒢asy(mHm| '5Up\ "i&>r_L/vk";BQ^ CG2V>Љ\iaeGIȌwzX` u${R(ے=Zn ǁP3>A|&hڶ; wѧ \.c`4k/2܁C4Uv~1'e΍> ICA[OJޟih'!h3DEbw"BU ?s8@?b@_`m+oJؗ|3~r= ١C'O8 8>4_a AׯQ#n6*B Xu 7| <ً1CSrB>RՑgytX_;#R6ryJk6VHkAz@-tW5Z".܋uݥފz2K38A5@qIT!i h7Ox?RRZ:9}W=r{2_$B?ґ,cxU߇+xVZQ6REXO# P"ͅxΓ'YlL_+Ĉϋ6|RzFe NrA 85BDۗDVxlM_7X8T2ʞBi|RQ1\_$Ӱ'Qm4W3f4) )VJٶ!*T2yp=Ov|\DLO~&#T-?+QXZY*WIߩkՀ1m F(Tef`ȶ|HxMX'Mi"z]̠ETlL䞋$v/|~\L]=$<JG7 b.<6^ 6N}pc/M26NķIz_[)=IMa9%Mĸ1sي>͑>FL^FwpU9G;o}9흻$qE+Iڧ:uEL@Qn[#zv m#"|q?ҔBQnd3L \hHӱWɌ:},.?\! `ֽ&U%NߗJ|.H@{v'7p6 Uͯ)F#ֲWse?@1qB&?pi{4>°O$ĭEpyBl\T@za#CN6 !Slm4̪j,z#s,̜;wg\"Z7 <2ZNx0"CN4僽 %ydjv Ϳ$L0vt"R$n8|K4xe eT(XGOPT<Е-Hm1ON'f햘GO0NX e~Jyfrq钧7w;G#i|Eދh{4 >լD`ݚ{sчtiO,uM*X[UM`{6HS΅ ٱJ|F]V˲M8IR*?Pm+sHD<>պc]'a\=I8_h',XX@ON;%G /,<^PzHn:zrH7/|3f'>g: G0@ -~ii rҐ B9Y{X;R8zZ+jV.j_~0w|SjOL@ /fUlO{׃僋023A-.]?uV܏<ܾ ѡoݣbG_6΂3}dĩ٤P 7iɨRoE ~+.X\  "_"ֶm/ BVzZ̾" ^eUP7YއP(#E 5a~0[-0R x|["%U^ BjRkk^R.%ZzORWIz~J6 㙲DsY .:fE:ͺ%3h "!TKvx64Dp~ȱ5nҥƼe .u#j(f-g~wKNu-iOx3JC+KM 8 _TL_j񤯃ZWȳd ԍӦ,'B;xi֏dVZs!pZ&^ 58!^A9p¬)ziE}Ѽ&d:/(@`4~|JdM5yG3%e2/Fˇl-<8P^@ gdHg݊whyfGg.[M e, .zsW8B>hjn)27;]; &R&ifGn;t%.tp!vv>cu7QoZnKAOT'm #keEL 1mA{S36#,0 FlN>6UHyֵѮp%Bh;+T3LZr>騸SQ)0¶`B3ߙ1j!cO;4B;jryӫdn]q;M mfQ]5ˍ ǻҁ 35w Pm֡ӡ:8| Ȝ1L(AOYơxuҜ=e('KsHrU+Gg8m5]J^OgNurjbUyiIC!!;6nO0H~aDϳB2 =GY-*(R{BA!gN5M]{Nl5l3# B n(N+%"IJ5F-ي doJnCmg?OK>` I,9o~iդvxK+@V@rYNy@nT`@[v< %% 6(m`X:,c,A7 1PNָ66NЃ%V51Pe=s/ ruDj/\`)aFCS5BOX*u [LJK WqAyQs=d{M<;Q̕ *dЗ~><8="9JF}~2AWq~Y#޵D;>3twC^v}5Ȏ}d4 ת𵒗[GX<8S bY 3.B ~&&K>v3 eH .o-^Q'A#O (}$ki.CIտκ<pKOgɖSԁ3Oi#r͖ =:G@N 2{`|Τ#Q"3>9p2z6Hs|D-0e^1x&}kvO5Ꮞ 6vklV*9J"ADK\Q $2+&.TQ?-ow bBF_aA΃6j b5UQuh2@18s/0Bc3U!v\7d\¹4t+j yᤛk,jQ٨󟵃:şD,Zݪ$,ˡC*`,&zT#f"_Srgɫh|Biύv:?70ZacD C lΥ'H,#E}h+/ƶT:z_FIu a4n6LtcST O+\Y8dX|KTa{oV3# {CrKмFXOkeۄJ0:M {m ~zĭ؃UR@IrDePgiv|Hۦ|ytw̔43#Y8GVRА2U~jVڷ'|ӑ7W^b=9w(z!6!|I{>LQaJXsmma4p͟o]3'0̗Գ_]Fj꾅@B^ ;x[U/.sY๤ΐ,YbB1 CJ¯A@U$~O4$>j禈:?OW-`!Ksgij3\t?s:xsMrLU~';SCXqݨS0dx1/NV#Wg4/-kls@@~d-`Hs eO.,klZq<{37ax? r~y hL?( OjmftOJ8 !/8NL| f=E4'loRkXӒ#NLJgsfk"ZM\npП%#,^GH4ཊG8Pvy2Vc1%_IsД!W쇬 e l:7[xJo}qXA~=a3JlxڿS˩Te|"L]q˂P?t6\: ahcnk _~Rm}kdG:ZCseR`hӖIʒ O'.jhض)k(0:oOIP?ۚeV.U~,42Ĥ/xS g5ɗ;o' odd;q}(Qґ!O`Aug!1,xeD*XZ];j3ƏNĝfR-ӞZJK/!)otma1pjkfE]mOJcysmkpJ)s ,ZЇ9Ɍw^"tHC2Ȇ-fjWk"#Yjmg>Iea&l^S<<Ӄ?XdQ6P5^Pc0.!sCopi4vu< [@=>! N\^^ :uT(9k3zN!Gok-:Dp鱻;-r@Ն ޮ[ՍŽ}us?PN 9δ(A6kM7`ThZ#ޝl2F#:mr[s^9~s*X(L2G+8+xuIKO/ij4_T|%?Nv*BCC xo.w :3 RmWtr)3Jq qNSpsB: U "3#"P9k.7OĹ[tX[xDr뙱fJ;*u&^xo$Y%% ʆfűS:kU:?X?(W2P1#^`$AaM5)|3N/urvz$Ǖ5z0-]^ 2vAW*+PyZ? =-v迠>|[YBVQE 8 H{ic͠XuKt>q^/vdƋ_܉g}~˲Hw^W͑ y lAe:m=݁ܦ"q*Wq{iKY9mO&?MSȆڠ0M@/]-t$#>sNF OX#u|}i)KF=t? SB~13[HK'|x8{]i}]k> ج|Z9{DbmѱO),ޱvV.}4<WܛȆjk֗Bb0*NO13͈_E ߍo<*8i)lĠ3}H-Yxݘƹi")zn6gYJ#9m,qIKMn<^¶ 4E<2qiRoV\\}AHnq(G_IejCm*F +ȉ%:aWTzQ7B^x#=QnR8|occNǍG*r|WT>q%G9Lmf+˥4:IyN9O>sz6gqj*_*! |!3kP/*4"!ށ<-ϴxT$e?9 El|;:9$IT!4G9/!Fʕ0IAH:zne6Fq_J_U 3 M<٘Dkz& қxteCǟ WJd W5B1Y;S[ϻ9ݮN|xB.)a-AjE³`6,sfZ|;2N縎/R{![ `W63lڶI]-j%(ZT--hmjE8uT7^GO{ A@!5RLW4IѸ–o߾8:{m-3p*VLcU uOOoၳݟ7anȀ]e/# 7vDe:L]_,QǦIkuww\(j^8w̛JG_5. L8=k3Q핀HԹGHlq8ŧT^]^)1c4Jy?vW?UܑiLF R(;Ѽ'ݓM>6LCeY#BȊzmLl$doscv Ҋ2 g{*`1Ub~=3NL3e˪IY",:b.;m$*P5.|)?8t^@y3lUs&A@Ė|SZۺ$" v `mV )1Vc-3˵vP=,/ T0غ-c+SyQLϮu-q[kK˕p|ܲRa*REΚY7)"U*96?M͚"7c p"x9&9ni]Y 2QR$gK&{#4x|Qnw1ňahw!{3%cLpt8R߹1&e&f%j!ZQC-J%7M qrSF,e"rN-!E/1QkHۍAL@M`=p ʹ JPpdqAΙsx]ݜ{XA@\}R=3-wKz!shm*3Bj Nݾ"yҕ։ZB T|V#`if]k3#"gG5h1NZ}޺|%d0n«u-;'陊`:xהM`oyy'=ژ|\m'3)g/鐪9}R׫f_;lFY_fgQ6]C'T f&(,Ѯ&ЈFnԉ^/AkJC :S3;1,t=Q"_>n\fA,#Pc3 Xzo9zKy D7$Szn[m*K@JyigHڈF\~kEzTO6)V.j8&^< %" {\yQsH LI ƣd;݅>a-6.q?~SLמzn9wwV8k9 f|vf6T., Z7UnpM!xgpYY]N/F闆Lgf =a'I&}Pm+ `ǙBiOkJ/-.nu+0[,^7c1P37E+zw7[R<%dNYy۫{ޞx?Ϗ,8ۤH'k)1C2sS3Ÿ,Q-V.͎⯝@Sx}Θ|C~;f֢F6XwQ aљ2r%qZObǛ+Z[9␧`nv\IP^\Du ^fYXuS"]؜0? j(OIms8^5pVh&,D/?J6c\`뎿@Hf ʻ | ȼ*l>kjm̼n$Nc0:7@S\QS5ƨNJ_f t=ae>/]Na[Nq|+WVa2N8JzPaG|~+@G 3Oǎ\~bRCC7:d*.c7RN8IXIi1R\c6TIe1F8ӡ׷mEpPtIє9j6^4]h&u@ l,!.BLՀ%{1܅BnEV?XOi"4X1אn9k{1R&j m&f66\׹!}^;!?p- c\5NPab.5ē9&B$p]xKf3ݨN9s^yi|VO7gZ;Im \}mͳV5mvxB>E#;mr@mOWӦ*Sfω]"?Qı ̵XAmR+s(XJgoP]*vPvF,3v"xC@i7x<8%2P:dFJdn&@"+^[ X7%d@o@:^@\AEBpQis6ұx12QbU(I(EcK]Nnm.)!lx2h o[׾j:məZeP>g,Ŕ' jz(bg"~wiNn{J/vH„H'[J5FB9w,`̘".#mš^d_qu+NB acvu<'LBdeʚsdӊ3&:c7 yɂ,3IPXb]h9"x90mYJBn7LcJW~]<.Rp +&X1l"fyby s kRߑ.̧7vB`FPl~٨3߷b{|־| e&!ĮZdXAJ5œA+Мk~U4yj܎S+B nrO c̸*9XhLڜL͒bzwAkac=%jvwf^F"7 ?QBlB@eѿΪA#u4|3Oj\zI;"A[p#Y^C+zsɓ4ݣ Xw~,+$ һ2of&nCOWFV$P s<(!0Fd xB[ƓѻaOt#9.H1rׯ{İ05[4mcڃxϬVo^Z?D;FMێ6ѻf7Q&-+4+'!Vq@e8w(Wh53ǡ%fAs[ Hp_], S]nco6hL8z{Fj*䬂 y2K04pm?ixT?Xv2| E 6ENW:u&)q,O  j}xḁ Q𧽼{gۄ{-x-u[cUXͷ Oq!+~dV9#.?DTE) |;Yw. &l)O2e^Ab @mZyiS|'"1~bTtq& qmv@FZlT"ucGERݿ(0::ӅJGKoj_э8LͶ_sR(iMr8aJ8o(vy8jV0,Sg>/ yT x3MR*'pˉRޓO$GtS 992w Z?TC!F$zz2:Õ+XD^xH=(%9Zz.xB ᄷO+/2;=_0:Y]2SگbZmu-JلVy9tw$T7w4wdˣm,$D=z ]-Z T w|[}x5i|3|0sflUjqI;CN3 `>D22ų[1,{gϩsjv&\V ԟj/<8:Luzs9{bSAEǖ#j0S2y9wptLk'lyPNosFUN%r$F`%4½81k)>c r& .VXm O\,j Ֆ o<~QfD'W.!N{T@ KƂs0lz :*SȮ]I|2ByoMt9kDu ,} UnER^2:G$3z&qtC%X"]Q8iwG}W#8W?&pOHҰ\sOr8 `v`)8a#A;ߣ&1 |gnϿ@Κ}BpfH&?!q+/BO,ZdvS{kG,6'5jvJp2ڥe!fjӨI !+'ZNKɪ3͢AFtnK]EA%1Y')չ=þG0kuo}@O9`a7,6P &m LސgC"qzILjI+% 榓Qbo|E.~ahm2JĵA#l Mrkw$LQ晥}{ޔY-Nx,cj}\a+S3Ygzk< "*Po?AzyMD$4*;rfRLlLcJT,]MD5;tMlT4p["'|!yI?#c~ =<79maȅw_iJ榭t3H0`} [yApRe. Ϩ i{>0#%4Aq*PCBö9|5rIITOg9)Kbl6CMipX2Sǟ ?UKypP<\zbGn B)94|гPWzDv&0f 0WxRAA"FI07\s}-ɔ޽=l]c e,3j" ݅? 6VR0ӏQ1[t6.9|7K Rj!:A" %S~ooMUU'<.s㙠w|b6..#/!^)/Ga>">켓`U$srAX nPSN*B:M*y~8KE!zV|#2z_s\S1Y [Ĵ ϒ9ɴr=0l7;uTw9j_ Vw)Wav<ͼ-lXMRfO:F S~Ъ.4t5ۦ|obcLS=Fzb k~*p')͒z|sۺquE+߹[a~ _Gx_ˋ} ͉ߧ ˗oryd~tatQ8kpjj«A%zW$=޹v{^uð(r,/5l мrA'i2qa jWu#ȥ[s9Xc߇j5e4h|-3`/9@gA 56T](\ϴogt8JpL=`Lw֋tD[Us6}3Y[i8ho/2>}!n4ote*dx. ӸK?8U$Xn>{u+3Z"eq%UR5x|ț~þ28;]B8~BC5ʷOMs5v;{W:a`e^*80!ܒ46)~R'/!ɭ~l머]:K>'eKrD?F ݱ쫊o>I.(/ &u tǞ@Ps.6.KXUr2խ$4cD]mQ-ݽIq$V@3YP[M3m^l2M|%6@/K%ɏrD'GrI y7}Ό!dž {_o\5 \%u8Ob9B!,a1IW.#7 R1ak`Sry 9BT8~ӏqC'- Oyي x]'Bl_$kJ̈SmknRఇvlدĊRv g}tT:\ bnnyƻqJ 6^O,N1̋kű@(Q! 7c*ةyʩc# #mF5poQ9 JN6x㑘}#`bc5MB0җU#g2o LL3hF!~b]h@`4e3`* @[)hP1 ,㌒d=XM^IJ,˷cmf+N^|YkhMR+m1|c5ESFe4j~5"Sesmz ѥ"JXj"f R6aKalT|n_/;J#mY_Wĩ'Ηwq,t0_Az9RG*@J*Y9>Tl@ y%\4;0J *SEx #AXÓ<Ij6 z-eߋ]FT֟X̊w{6dO+RSFXV?0^ N-t3*`6vBv bxaZ>LqL}AS8xpV z. n.wb8YɌe7&<ɏrfᘗu{XC s Qz?ˇB2\OPBAІ:X ޚ߈)?R]r"|uJp;s?FK߭ZxA6K.R]++cvhUsy, WՍcOjyذdlBfJ|&|ҤaA' y'N3޶Pi_jBfz@Cl9rخNkVxX>rc$g*'&umP~p )k\"G^A~فV?7:%fx!m7x> D#0ap^M1{^$)a.w4' Q7s$b7+(䀗~&xMZԨOy[_+ɖ>Yf'sx3ޓG/OG*Lϫ4sat*Ul+޲*QLd rԫ)-Zr.[Gkâ}Ɨux)^zV>i~'\kLoǚKqX}!395r/ 8lǩ"P5YN&mf B^}RlTx9y|H]3{J^"_>MbQ۲L5^ QϣZ39aT#pCj K0`V|(Y:D? (4Prn bO:z6p_QMHoeJ\IȄ oU\|l0-Pn\?W` '!LDCc 8X;cS /k`]wЁ*c`8U@-GY/;:-*]zy˵r>jy}~mv Vmn(xFYL]9R=hABŝT2r(+;:eO X%Jm=3+M"Ob(!365"UX0CvOy*}ĝ~,i3xڳpasG>q")Uё/q,|,?}~J@Fd]C<!h<>"0`gvۍgĶ=8lNjxO 6QLY1TG/Okc^o>g&}^퍫6fDž[$Ly*TkD#<{Ӻ,ו;,:^?#13UX&n]?E'$? B_#+?:vYx%~I|ktF{\l}O9wGap |6nQeeLr&j߃W}O+Gg!%+Vc״H|O ?%={?9r"<=c5Y@?iP:u5\cnPqځhXs,Pؠ)| 98{#ފ$Lxb W~&_tBI#G:]}cG譡-MUR4}XތSKȤEo1#}VftPg,)~z-J3|S4w++ a6y"9p,?V[u*;ΙOs._`T^z#Z("z8qL sܠFTA9U{:1œABA"~]Í>ؘT 6[{bq Eh悗S H`Wa|ZSkI]0TMM軧itg.wʨ6PHñ̪Oh)by|џ{3+qo~ҥ R@kHgÕ*uc})ݖ.Qߗ/ƒJ d^eNKzXᗕD%a)t4DB!a=zm^kVx_E+\?X?I=&S|O`QUbc D>CZ!,`v{[ -PWkyBr knH8KP\zI8C-1XՐ)GlXpI 9 2al(}JkڛU*٭Ã+wk-|pB߷sγX?Nb^2/> C>R4@a7{,mop,B> l1Kkyd1hf8e?Uj/fB Ku|,6 O<0ۓbxoo P_~o (,A%ehu Պ?(ØG{0j6Ӎ/Ƈ!fJ]؅Vq7|GvWh81[鳺ܣ@m ƦYҚ](Ҳ.!$aVvΣ w>,)IaYFVo@`Nq%wXixCMzʵڼ3~^ʶq12dR &8䬆̈́@P[ ^W KE.Y6[SR S'{l2(GEX#g_ZW:g9?] n(>0;n9٠̋ՂV6ę8`*qӘoުt.h!@59tk:)2%0qUuOWF0yTP^Z&,(M^mY[dhjk^KQ>t:< CB2fǃ(j/'c=6ҭڅ|Bzkp3;V?u_Xn&^pϾodFBb^'V{^+P`1 k]hW. svVgߢ4WmaQ~GAǝc?Olk20w`s6hs+ P͸j),Tr݉l@t.:a} P:C w w#:W]O\lɲ|ʠz8($_c=D A泎<զ bi`%ې븋_"i/Z$d@@Ip} X2o PVZ9Wb^绦`.?Pm_F!J-@|:1)^xHyJ"~#D$}/ƏK cT1J_oX'!38U]Sz!*KfӷYg. )zv}yroB-o@|̢OQk0C.˃oix(I1PŗN'A'76O$3J^]&`GMB|#q,cl wR&_ܗg{{rx~DѽQP;f{K|=.HX%,.::ir\շ9_}|5*O'dwa%U ߽khmiKpcoHj{8KHxPNJ r;1[-«7W}bL筸j6䭦#G}AHE pj>YC|zYRGk[OT9DoxjDAy'}qD*@p:*bVnaFZqX#yH~tQzF؈dg aQh;W=;*r*z#92{$1,gmWgUX qXhu3ш}[}>U}b5?ڃS\8Q>pKr)}V҆nj0@}[!;:wpQ s5?}m3U_`f /%ۑ|f n8﮹:caά%IGOArޏ ]g1DO *@J mRKw"v"д{zMɆcɓ&Pf.evFn"ʫwSP}MoԊ+厏U|9axVp/={ .px%xK:}f"B/㏎$:>:lv8, !GK|g}UCo-,~d"DH͕VN֢RK1D07 ,n”{kHG_< B2[a~LϽ :.*pESɬwa4k퐡 : &^GcԳMb VAXh]AԺ=Pˊp>$HF @&AH"ɣG0̅2-EiAFmDR^|h+RE;V>MWZؚ]erCSǦO<,P0[2urw_9{`v1 I<- R`G5*DbMNg(B >dr( 5S6R (<{^ /$ bH@_ˣWjo$J,N ϼݴ5sڅ~ Vf43qШ;lK*\dL%,s.rRX2]$+A Vw Ğ64+/ByEwZGP9 Nfty=4^ũ4{C_5RBSz{70=w],6IT!ɹ+*E̲.haD(@ѧ{I~#';@L3rݴ&[M]2q6X-]uE-U61P}h1&fE%PjKߠ5ayhp$\S.?z3T۴o#XyH&Uӫ k5 p~*BĶJhAл> rHo(AAsZsx2obshcۆ٢BHJgDt!v:}YoW|c,+GrCL8]ԠE?mv`l91ob8KڌWUjF~ơ,yayV]2ƼC{iX^eiTA C;DҮ1K0kcù9`jeV Qp_J%v L\B_BlTc] Xd==`m5[!RPCVCj/q94#U"s cʯ@a%3X&M0LHl[hun AEsސzG$kzcXqJu5c)"<[qdh`m}M]ʽ1RYwWݕSBj3$}&1 Mb?;x sJ(EȸN6ž:B"-wcehNc)Rpt{Y,u33w3B׺m ɚA>*TYiC-e5F?}@Ʌ߀X~:'gt;/]^< +țDX52! j|4ĂX聨$r&Za`1dDf1хn9v$P&گBKx)DծSfZl H\l|P%?83̕b1Ǥ O,jK_d[:<%Nصoc3w_$P9*V@̱|7K5վ`BŠHy @tat6\h* Ԃ9H*?;#Xuca {WQ0vPƃ*p[ ċ)Q u44T``sH='WrcymY:qgho*~rM ͸ڈ2|cEf:>D1*[H^hg'2dh •E`]_i y;nWh箋ބ3aROd2y ~@ͨ&|0R^)wĩz p2ֳ=J?K~L>=M0SP^B$XN-,AU2.|ɤ7&1{AT3bat*H z AKz;U Z&fn{Z?vXq>Q$oR{s=Ć Q= ?htMҕ XL@MqAUO֊걆y)>$;k ]F7CE_ ]w,][5AIV47N 5wM1zZ-Y"5תlzטd%Cw^rgַ!W>0؏P4^`/; )LޓCڍ|^5uAlmm5Xچ'ۣj .0@(}R03 H=֣_\p v"9q= ɽ;2zqsʝ<<_q`."dQvcR8uLS^(ceN}iٳ@Gsp!}oJ VCIYѣHs@ Ʌ +}TM,T Giɼ.{1Å,Ġ,u&"?I JOȳQbֈeeCd"2XAԗZD~tf`!ܫ]xfIK fxʎpa/ԆZ\pi хk)i*~N'Y ]:oJD1ei/֓ίSK>4^uWMxzY:ѤYni2)l|;slo|A_Ts:dw08_BLovz=,}{YOSJ.ǀ*0zV鍲b+odQ-SZL2Ȁi8 e\>{x@3GQ? c1&0{~t&w2A!cuKt|ӻ/I4 Z=4>͈a3`m3^1 GjZ'Ȥgdi/>x*}4%hE'`kSz@3t|XMl-^^G6NǦbZf.OPg6n&谫HQPp:>4'_| 7D(uCeW{E,*k-~.6ӒFpýWmҥzU>5n77P~^DG1\$)[!6i&vi9@iE9B9LafC iLqp}ڽY-%X+}XPM#HeP\= D*[`l j;bl/<%v b (/1k*չ5s>0H}r~R{Ҳx6($4q[aJ^> %/˰=F pRަ [>yycC 8FrMm:DBtݣ!JO S"{~(>[8PiPPT nQd#Jm %VZw^or*܈O-KL-|HcioE[#N/մIIl&iZ~9lKק ֳH:$WXXz&B%rs7+]@:pL{^좨Ik5'2JWG!"sJ0̧X,<P?پrv>8a&% #&ua倯c8K x \=oVx&gP!t|{adusqD|Cf?YN8Hl@CXјg,N\:=Dъ+j[[MY22Lz4yv`z-5LTܦdf<q |M>O%M7YK0_v,R(Dfٝ3~˔|}Xu H1fj I~G@ۂ[.7׆C7PHq=0U>K)U`Ϫ:bV mo}XH MSqqw()98fǠ.@iKKXs U8oI뇝b}̝ZUܠͫޭ."P,fڪ荻8a;t==H{68 ҁpTrz.NTY2 `MBOm)x}lR#8o5գUc~ cYQ\Ǯ47tRr<%>LW2u,+b`(I:c/1 ǝA"qz72|>[\URh/mojÓ[>c܃ZZ;@<XK(3XRkT U=&2cHY(C"e`fz),OKv:s4z;tYCa.SUV;I\"c1%E3z4tɒH{Utp]LcKYT9O-WҒ5 qITV dz'Ϟ :+}Ԙ@rmL/E+Z ޹t,|9fs ͬcϗj<eŖճ?YkM6>7@4M2;5L iUt Ef+}h"T KBf3HT tt JGC Ya(lw@A6 \BJމm 61ƼS"/2k18i|'$!%v(VqXzքn[mE; U%i?WzhdOVlCz11yS$6vޗqM&Mn{xGL?ßDmYb>uCsɀUeT? `8?0'% $z" eO› "P}LE"rA.n/RfjQ\vl12I[IV}41{6avx@+k Ya%eXwҌXc]v4m Q*zeA:ϥXde:-?)hB:EhW%t*ž2'0 XFj_=[hX}'t(PhH`6ۣZP4Ù+Ij{Ο/^Q6`t* 'ѽ|s`C(cld*yt6HE)C&ZhB[v\(@Y4S1az%l{nӫ qM)- {ؠyBU)wLe7ϭ:1 8\WT+H`xЌ ֦U5Lf_T[UP|q\s⥚ pG(b ,s x^-ָM ]J1Qn)Hqkync Y7@᥽:6V丯֯ ε''cNRfBjnꆺ8 R\-hXh-v@Q"۩;Roe $Q%s~$9m`r 7K Z3LF!\[H.5 Ǎ_3ݍ֞ j>^'40}OyAā)vICQqFO{Y樚v(s_E ټt)?wiIh:,hyH#Yc~tnr^WO_MgdR]# 5'y Svf91~ʇ) ̚)h!Ӡ+$GU4K{ Ԕjn舰67U8_☛'#-YrK AWxuA+Dck/m;a/؊Tm=20)D'肨H< /&<ڥQ}`x2A;"+7ߐ Wo^6Yq`hebh{ύ6yڪ0I*>Uf*2sYL"+l8 ^"t*ÞIY@t+\dŚs|݌''W(RʳIz ͉5ƈ]a=^%nB?ΓzY ,t]Z|9;R!b?ef{ -L{14iEAR볹70%[±$ )/xKyZcMLs"F0n-1L3H #׮Tis!%"G-vV%bv uU? y]քdaXLRF 1Xo6c~'E8JQ Pjx 0)gvIp!w0BͲ=̃uJ|"+:Mxw=IJ9+^oH'U[= T-me!ն^81D{%`jxk.`H6Ԝ*4;hT7Kl7;E.WRAV7Nj_˶%st)5 6o|AT!d x'0Ahlw$"/\aA!4ؗ ֣X|/HI >B= ăĻiPi iY$\- u Y@E3w]mgunXL{#/B 6B+.KP۩REw~U.:8"VƈJ[%霌|>m ubѯq~iy=x֍xY*O*>JtPA}hqfg0rY@DI]Ӈ! #%; x<9R!6[`Q>0;6MkC:E0R@R' 4Q9~UCX:ݘ>0=Emjv-2NXV!&yn 3`MURƄ1b e˧~ abs|pL5Ë1BF7 m6Zi;G !IXA|p@_b5,6Mt7:fXƿW<c+VHDA,$FY;fQ{ÿ"Nt悢p*$"ٶQ6ζ4>cuYQb"#DAtgXߘ$+530rf6kUZWΠl_lKk9ʄr8O7=;<6cvDppfWT;y $IrKF^^=ga@8—hv;\O]PUt*󲕔f^{.nǐe[`BBdDT ̀H;^֓*%=FV fF`}Wö<9x}-t+:<2q;%2,-@8Xi0}^԰-cѲzD0-B`z6(B!^i 4^]{z ,HR|}VZ ,Hh{ˑ2тC ^w;fV=P:y/D 6 9HR/{c$^f6@'@DB vjؒۗN6z6PtAIGl[M:&@L@)foఆp\/זὰJ;5 uؒO!J8G\irv#ְ׬n Uxo3wdf>p0 fʮ9n}`^haD-:~J!rYp"l;HW8O$U>RRʧTf g?~v(~\ ~`fhSmw72]-B\M p6tWiĒ? džR4CLaz2*u@98'=G؎: xr}tÓ׭|#%>蟃x8{Їm90 yS ~oA!hU|Yk 3BѽS]O-H?rFXƲGP.aX57Y`bYןbkY*jGįDLu5˔|9V;`j~{rvn N[gK5,=vƨZ7ڢxʦن=C fջ~#S{AfLuYݛm? ݳf pBY/B٭lǞO0܂L3rr2 )~/툐-k\ʁ pJ-eK^o+vFt{=v뀪\6*jwɳ'֨փ/S<5UG xn 2ewh $ P>MIhX,U)"ЄW l`6z"b]i,+ 4SG~\G6 v\ ʧT;%ߕ2󝍖 ܚy{ enY)`IeitM33~HPl}5(2O|\w\=Ls^0oG Lu?׻DWR޾7# ̛X R1wb xXNˆ HMQy˲ #߉R~ `u2S ޿ܓҳЛ$sM ߷T0A+^ _u59KSHXZI4'٘"$ 1c?O`SD@'W`ZF!M\N$r_&R 7PԐLB[ -jNohbX^ۢϼ3RAA$GCg"07<եXSՈ$"i lp5p3j ?x}n$PσAXJB0A+f|8 9P\Uy H'j{ȸeƮaQZ^5zXgI;e܅W )zVY֭Gr^Z#)Ze~< xT;y(+O v5v~] @_b #?NH8򚆦j^}^Bbt^+27/v`]ٲXI/aVyd |;Zl;Dzw L>'CO-3r6P@od@}LԔADvR<όi) "U찥܃+ŒIW#W'} s-'$T,PBf}$[ %l l2 0BdW qʦ,/2K~UcN.Zy g.\>v$C(˃螅"8i>Ŗ/ ׈OOYͱY*Z7^ ;w `]C(lz(c&AK%369ENb_& !bak$*|It}o+'Yq_IȮ_?YϷJNjmK#JqDX`ެ!Y;%%<,恕17;JL(NB=hA<SeLtIfE}pyw޿LS _=`¦;/t-(Jk!co*osNB8gDRx*O4i~onsLJN8 5S% B"> bB~2 @דx&xyQaOC(rڈh'ʋMWGx&[E&6dDRM[\ڭ;yZ>U^mъзPȯOȟB91 $|ɕLASnf5ǫ?bڐF0NFx8-o{m9yW3 ó\J/ ֔'Rjd[GA𣒤;aȨ]7]|aI"Gm['ժEI'O4F N j0 V/2KT~(7tN?+0ia 5VG>0Ј}|~qo ӎĐe;UuE;h, 8c0'Jdr3XͲ/h߾yqEhf7s#E`@ Hר !@&4U]b]I$qsJ{W]u %}?kQ?G(:7m٫ZJ ;XIx|;\4%(ߔ?c/LUFΫSOj7%$hSAG9]Fe5Sh-GpBBZO3`5z8iq'P|tԐ!ʠyP%麲f${Ky $*g>Jq #%iZrI$$cG 8{I{/pEm ?QlH \M#Xiu͎ER"鵸GHŗp(RRc#iP`ZwTp  Ax5ƕ\D knjQ~AwZAfM9/ۗXZC &<σvu?YvۭU+ ۪n=&J#qQ]z{z=Y|1]҈HZ:"SKǯqnU'lp:A<$ Nh)rfn"ϖuS4 gƢAyx{nԙn}*WS$_ʺwk?BU0=npDw*T e7lK 풅V2#ęޞQA_W˼]NKr&XW@$JV1 ˢ g,J 3lBy& Mj/lKb>(*5N߁IV3֘Ҩ6M9\PA05OM|}}`Q[['@>a!ؼHm!Ƹxb6,`?_1mLS.ÉZ*B u٣#*͠&ON` ?t_ A~47]+]#P>fNCh=9~"ƒvlRMRHG a5ir1z1=^0bYUz(6+Ѫ7/cu}/T8|Rۮ[g*+vy1Q#(1Pmtj!I6! :vk '}MbfNPg7 ]-9Sa ÓTkl 剏U"R(,$]s6y ٟ͞QP[K>M i ;FJ'aѶ4\ʪm\pp #,?Β+M>T2BxReӞJ]6 * J 9R$A3 *+RܶDeOX– li F<ތA䤄#ek1Sj{>}^~$R"WP-K变WPUJńIKpЪ t9ڣ}2yk02"ةc {'ǻӪ & ­^I _T\VU.NhS >\#~Gc9pU9n絪V7qE>1=TX2:G3< |Y!BgX ,jݑU9:M {˹,9GW8H秎ś7!V-kL&H$XѦ^'ұ5<[E(?n2㵎oa^1"H?v?oV~t :vsIUQTv==3Lb@!7&A{ʟ~PB):CzChÌҋ@Ovxq9>g:#,O@Ɋ7Cv $]\j}#WD ]F ;я4K W),2/ұ?.n~nຩr!CZWPWy+tmUw.SpY`$wA{  `^fx0,[[s g@CKtd޾+~˓a&Dv…:#i rzn{ æa %e |nI\3]x7WJ9gO^&Dl^_K@x{JbnT@TH .Jv.I>,$ӛ}b2N`0SKOwS{)e+2PJF$(\P8R r@¹[5s)JƔ+Re$oWqR lZJNxϵ6 }an~RI x&Zȸ7^KWUܕ۰=<1]J}Ζ[(CWփM%Fw:f42л]1ںPz48 "4lA)j)/ "^xI4j`]F] +]Ojr. Զ?ٙSlb6 Hh{YkKl 9O&jDS+ee _C}Jz=J& f7x3$!P%Z5~p'&6QIyKՑ;)ipI{9湍B-(Ut{ЗpZ@BٴpG}8<9 ⒐5H@4َ{^8H}JQ9:7}etmR#2r.uPʬZz$aP3&Kw剤-r}%[dq۰L L_mIAZ|[`st#6|69(er헿Dkؙ-MmwqyZKЊڤa-mQ+/5'񪭢"!Cy+ ְU [lƋkJiN%\Y}qt".+1"5.oGh1X6wP3x ~5ޏ[=*>2P F:)U60L܏K!z6[{ s8}>m R&:} 7fUj^/1^ Iik^"^q>:mYƁB2Y/4Pe 9g|KvEUzdQJ.\'ao<ޜHby_M6dƶ#2K)tŚ}0.X̵}дxK|WlZje9ZɡGq(+04#6O珉iu"7e x=c){jqt)kzlTf'g&E )(Ъ C+%k/c9R.q~b\{6灖 3(s*z!EcܼǼh~Jl:@rjHCEUኙd\Sfp1lD$_F)q%'.!ι^P a@mA.!1X Jt T裩Ѣ}k]2ARy;?ZQ痡$ >=$Y{3{ژg\f搝)L~ `ZQü۬cu ǩH(A$vpqXn.KVnrDx5aoQ_9F6C]=AiC(h&ϭ~:U Fd\lwc߂-/m:kFi"`4;_x5~G}U'LKyɗT'XiXR8OӾ tH]q`xHۋ /!MvRXBӳ4z޹jyy{}=5˪j=bOAq5DAfh- eU3\>ͧ톨UCzŷ.i|~56"3R ZU @_|-qS-Ȍ=6'b4 3Ū,^ƻL,S~jp !.ؑ}G^P(^v;|34t&պz޹[wɪ>ej]6n/$^h -'-Nf{YTfΓO\;r84YA4[~tw2'IGCstȴe?5HL>m0:˂ FXXOqX-܇8]XGpp4 %Vvf;$8Z,JLfm_{ub)#j^f  (t9* ׏zE| `ph?^bmkXTX~򦒲] [ul_gڼeEퟒh8'o_=@峌\:H2>^dw9 FFֽ'"'yo_Ǩ#af7&Og'q섑YcR/ަ8-v1gNZe^T{,B? 2qT^tXJYVدϸ2 څ>sO]4Tگj0 -\I,3%q]GFZ3|ԁ8U7JVuT6!OS3=A0S|Ũ`ȑH ]ȯW%1i ZPUCrjXɉ3Sh%C!D~{GM z*gfFoFW=Hj>M Eo1DUrBb!Y}\#Y2ьBW酸VuPJ26:: EɆٜ(0Ԕ"^~M @8s~2&-?C^AX6LyX ٕqh)m:¡fT !S&ܓ D!x9}u7?ЉsQAyL JIdWG\{J%cֆ>aqi;^ <ҐxdT<[gv|wB,ʙ\ e46`UuEdǧKai-^@3 z/}o?fO>-kRǵPA/WS34. A7nVV%L㢖!hqa9~33 }a"뾳LkN%.kJ`%i]H4NGS.DK"<>D(dZq9hWpِߚiJ2'ZZ} G\ Zz{ZcT{RĂY~|oE/ n-@0%xgG!Wڜe=iadcOZ%9LJJߊ6k*ଵ+BۯSEUȡ7_n;T%gңQ"`o 28z< SZkmE>z%zë~ nnZg˜.,KN2 w#0֋7FJd}h% <; X9T7nZb1A"`)8ɧ8kWWV7d]@:™V⚓ɧg'O2ڃ߈n~<~ | fo27'jy/Zbog< xj1LʄLn` U`ܶIf4{X;DL]p>&4*U;ʰ h6^;UPZ3V2L[.k僵uSJ*'Qe.ǓMtlbTj2U8!*~[`{RZSdH}綡=?[.rbE%OZ Ol= mZMGl@,L ͨFkSY B FRj1~ Ȭ #ݭ{.DUĩfڍ3G#} hL"p% 4wMbZ'ə47x6˻vhuWLl0vc 7.lT=ڍظQ78qwChɹ\<)X]:6|/r84 ֶPfu"ru p9^P$M-WyQ' r@21a\ל[]DmJX&ErWj+q G*T۩."Re;1a5WDϡ/Ӵc y"_w~2<ǠsUZQ$ᖽLp*%(@wnKnX%r<3_{y;X.֙C^ei m$MنGQv f:@RBx*,;Kt^rBrtkqBC@[ba[5 6^H(}L6Hhp0 PLȎObnU'?arCf*lЂq@'%2/Rw-eZl8?/PA$T\4?$+iwaU;ieGź*^q6ٜ2K6B ``E4KDD~v?: !R!&&roM"CS Q=Pc͝ 1IMS d{IǠV9-yYҹV-=V&ӳl "f΄BS ]h 8GA$neYP0^66b\uzWȹ4=€Fy eQ4Q=}.L☇ m,Y(EW, j#z &\N}Q-/RTD%#1d*Ϛ)1Bi!Obe Zߐ2|UF'!m{ŀ(ڗv ]p`n&Y$ vVK$IDJxZ{})LU{K v?D(}|h0b3Vc&2{XBk-apa[;VKO xxRE0/Y^PtH]e0k}cB9M$(@^k/ .R`J [$mGsc<6"iKke(U&ڬ40M}ת3!VU|=qƈ@Xb A齴z'Y=иR$gA:)E 8ZerL< oXezTtx jIԹX́),%i"^zL4y2Nܯwq#;4wjKkoczwdn8byښKg܇UD6[w$v:Ka k(;3QҍoQȬP~f) I3͹bZN٢ד))_N`yB&wl?⟤ 8#B,NL{?dcdߨtQJGː@`xu}mP8lW".~~4YW3;U?m;DE!~ ~0q!Tė# <6G2WrH=XP,-jC6-xT{MSlͳH30ҧ-GD;3ve٫oFdw: %.KOI$k nx?\LwLIv;\кDuuT{0K <0}`X W mFG'y{1^Ȭ,Y L٤=BJX( BP)w@o rj`֮>QnN$v-r2dZu&只w/9TY8śB5>7mbDTh>)ӭ؜m;=j-kp *Hyy[h#`7-<@p} .B;U @s,m]dPϻ0%+Q0A*a3M!!ݪ|1j7% ~Ai*l<t?<)\;]<LݦKZ}ۨ2ߵ]'7Ky@E`v%i#r7Z ƅ13r]{a:8j ¦+FS<ep 4^,/;y`Eo"fGAv]" emC(5Lʾf Do_J>WƓ &1A  O9dShUDuFvm97~R坪ᮩLK(wD8)?vVCK$EL=Ơ?liYܷ^Zƶf( fU~7R8 {$gwsjYcZޑ[,ޓhQC|e"U?â9ao{h袬˂^'Dɮ:PrN@{)dt}Ş!'j>K*&JsPjE`zorֶEz7`A8Ttb>˳=mPHVi-C7+a/r]RV"4אpD-\$RNF4&Uӊ'G|k[LM(b嚙 5,B!-a{yɆ;c]{+>s>g<2F m4]jNg!!>aR[M(z^7jLۣR}GD˫3'xQTf}-YnVX#Z&&T<6u8 OMn xPb+&> bA0U. C,FUS=\dmoHr EL#q25*"Ht(T LnDIz/oiR?iѥ,,}:gd`& ;ÜӔG0'RP+<ݩ)tc)1w乼R4F:ObU+ EOn/F< ch6aQN{DDtIyiv72G%yBty;p݀f`Ipb 90wA7|-/'8X / 40#\bF;}\tijPܣ>6X,.xzCBt3Dduvl}S ܰRVchۉy&ϱ1r ͂AJa܃%vƺDAɋoѐ81 8?O]fԯ$ck*^2h_SKZޑqK:uoHvW$ၾ S yPSL$:_"LU~L߲SiNkK[L|.bӞi*Y[1qPWDW$g~Yb*195LôZnF%e$9͐%E4菢dZ\rJY.Y!.0Uv_~Q>q,EK nZ\Wi4YVCBod̀,cő!:]˱g[! ogҨ3ywv:j0>h7XkGTc] {놓lM@u?/_w!%R̒et;Wr?MΉZ΂B|˩Z/)k{5 sա}-fl4Y K[U*A6$ VtKyCn˲4 26L䉰S/H ? ēdj=x8[ejU %\]aQNᶃ;U[4cP+@륶Aڿٹ:]}·ޞr10-297¾i|2-0nJ#|<E SnN) p}d0;_:7,oX5:Ce-vӜaF m"4NE-r"F*MjIyM Y,{'{Fb"z=6_Kj(ܷ3Ra/O7 =e3SS_*/-Z{qW",T3?,|f-pê.sb(@eml ?*~&cg /eL4XPiECàW>,J. ڇ?=o!ٟD%T{tTI|@)wA:WwF[?^Itiu=PBPz[)UjM3OY&4sVO&1WK(~kA48S>K3 eMWMl+`ed_P;Eg1!!#)MC;A""āqW~[1/!mFU96DN#4k*q>`^ghrrX <@럺<${gX/]y~UR|x0Ryag("砎k^v~\D-~'-;<RR)P<̬0L?VT3zUwR@RN*,8u `X#в{MRCHhԩ,+Qhi>ZO:~~r!i(=ZɓAWM(@@Ye0|K:XjqmJ7+q//<m#d\`Tq.XV bǷ$'zI6{NYx B+~tC b+nՌKy0SWpm!5!$4蹚-9PI^"KT+`P>ȉȃi`l##W46X7':u?`Y!C.ib Уαx&7|vXd#&]s[h c4zPg-A܎RLVn}EQ(.$7 7;jeg^VT iy4:`m"|K$ae2+s>[ay7JL¿,ls,.>FێcK[\$RPcg%5$&^;H¥<0/͔| E $שY_zvj?ah&MR?} ˁ?B sw׀Z-1Q w/M.bB95P`;PD |,:mUȿ=wGe dNgɥi"kfgCR97vOQ3W|qOK&[d['0IrU.; 6X4̮!Eb%G,`,a:ݏ[LP0F1ʉ,/J=d G4vT HeRN!_\qYrd-ZR'Y+7dD(3i*"8毗h+^xCӋSr  u ջ\Kb߹Ѧt5?U$'14JU-!<* uhlH @XYL-4SG $6PTT+t!q2(*B_F!)v~C9ߣtW;W6qkW6M%EC6@A{[ )ZP; $D^u`D"NƩM?%h Su?6QZ$g70VoDX 5ϿٝcB5S]\TxQӯIjwtV+]"cSզoW9fc#AL4rGzWC?ᦰ9Lt/$lOQA' .j ^Ȧ=XȢ3N͘ߍ!NFiSqO_n+hN*/*l M shF$S`h;Kd4D!9FX*D␻{l%"+TiJ[0m;xSMטv<}PM(8Z6~1J>g u1^8(d@vBq{7,{{tYK˹G=zKjaXׄPd9Lh:[2 87\"YVڣj{z=]"2Tfp/ҔOC*c Ik;uS%r (\cv Feg✥޿ld0fقkTGp;犎3DD,B6'~GcNfǿAVt7Tf݀q)Dec*Y#ˤZud>Y5[j&:B9Q>\n_'ZbpBTx#pk~$x/&PA6oiHD vx`OkPi߹:qi?dX1 a,SS4?[^~ڜ9q zeFrJQ݂EܖaؒW~nqij͆wK|lIpE+xQ`)LepBP\*6laK.$~?r-d`/V1m!ݍYIv4ra'@q}KB^«N/.)1{tzέurOHH8A]RZUnXQG.$HBSP*BE|;_@O^:Rs.`-ކ cnȾ$'9$Yw!̈`2<+cXW!Q _.7>|}%aJǂ@R}wטU:;0iM6p蝽>>t'Yz ?r>N`2<JWY1XEad&A^t[Ntx=-VXS@KgՔ*YEBfĝ Net Q]yb%JcpD[*H˾=J1$(nϹR)C/5Tސքqo52M!xoPouF73LNRQP?te4QpnW!`o ͅe);6n9І>(g2ԕ񱻵#9DpmMMbGKLz gży܇ ) _Y}h&f:a9*0B<Ҩc׮ᷱCB1RiZy@CG-֑"&4XCpv0NԒ?p_vgunH kYPS.ե0& Q \GD`[iYCo2n  _PX7״h׏{ ޓa/,%{x/_X͂=UcSu#EQV5j!M2Bb8w K.hM>ҠxŒײW1ȯqȊ)";Aߖ{Wye}Sv`%NPE.J6.nŒϳ]HtV38ـ >@DK:3Z0w;3\r)u#'@~`A8d]쬭`FkV2_'hK÷f̎ za{bB%'Se C/ШjdOBzv%^@t3؉OD̠`wM3ܭ/ <̑1l16Px ])CrG;J Cc_9a|%jav'g?Vd^2Lo^ _9"[ q͢>^4ܘvi>*?Q"}cYDٕD(|FM%/Ռ[.NKqrՊ5K#1ȑ1|EyKWqFRz3^W6-)6?/Pr(%e ], -~hgj^BҗxʞcfO)҇'pPH%#( PVfnh+rsԏӱ< #s==cҏWt,H[M̦,i&EFRXIJF"sM$NUO~޹L&NORZeIq⋳6oB 87]՚d@9 ;F;Pɉ̄wTr|Hɓad&ɟ (+Hu/ _beoRe/7==d!`O5 ;^{J&Xal,܄;CN:é`Q{^Oq8B˫t5^"hNOԭ%} >wFA]HM?:B57WxGIOI拐s0 2(|ɀUzeʃHkhW7 ÊȎYl.C=~ |B/יNӏQp [W /܅@Gm(Oㄲk/9 o(\L>VPfR6FTfE].jo } oT$ m] :ĻipI%?IyNݘB >$:gu׊|L=ji\PɲaoOPT8EzBHMvoOx8 ;N69[F'\\ cBnyM<f-vTRFdy\=i0{ oIHHS^ud(GWP 7F^eO۩PsŁ2^JAs 4fh^|=;3"DpXuw=5IUHzN "BBAC%xۮ=gr}SGvbHJ:h&h=ZDF to5L0{ AK@ %ZTs\wS Kf`0-qPᏆ9?Lf2#5xkn a$nYְl/`=WRPvZ#OƏ1MUM ZӁ~~K&e bEP2kx.m\ے _m1Y#6>:J}ˆDVT2*TG[f'Nb(إI{͚]om> 5H6 We> :0[:݅%XA`+ FD;\IœØ1-<QP'x@ѻE_2l'gٽ{("TI1&ݧCY8ӿc;/w.!M83PrS6iI]Mqig:ڕPwY^kaJnBodB'YvQD_"?!c2'jPS P!{2Bw+P2| yVo{2dAQ3awwa~34g9{: ZꟚ +qC7G;_s[mS7N p1WbF)b@'(7FaaG +OHKsg022^gˁ {I6/lwi >L„"pԥEzj e܈\d2j7Ȍ K–qX9}+55 ';| ٌ.; \&^avf I!K.Խ/;4bFf49(j8/,]1 5:z[)x|]*X9]ME!/CL.;R"{ܢ4Ts:r]SYPn(nՃc2Y7'{C<21."˃P 2&98@Ҏ\4d^fN@#-H"qC -\1h 4r؝r ZHqWAd}?`تft$@7I#0]wݲǛ:Ȼ>|\*dC4mꎲǾ9 ^N")0PU9EBOn-!a(94GHJG ηF x9vkADYm#t /&?~m8Hߊgm`D,TKB7DuQx_ț28[6\gHW(`ۺ>Z4{ܖoGKj|x聆q3߶IxţPoŊJF2cHp5W:.s*MPAec"RF @8$ٛ־kƄ?rd !p5ws{Ty̑(f>wꕎ`uIG n6lF4L;?dnT\h#&-qs{ O4b}-Hr8Hr3< m23|ɗƶ48!ݲsJ7<<~EΙLe#jhWIP@)m0']1N fc(ʒݷ(+9 9yX0y y(0d^ = 2?_BW@X|-7d`|1z8墩Y5&/*:uD=vHTR7N՛+Cb2Z,\-{{&^(]|'yM5QAI^/1N,`Kٔ7 M$葈+31X4[dD/У?7uH&.]!)F:MHg ܟ/߹ 8P,E 煕]] |xo'囻2m6 g"U_фJUX:!.T r:6TSé84>]sðzL`fwM0TN8ޭzJرG(Nv GYԚ^tؿSǠ5iz~=m / |: d‘B 7]* )$3.\fxv|5oO&U(FE9e )?SҠXښWE+[\ <󙆫;/9() yUzri O1 HxvOhzRT2w&:׈ڷܦ3? W{U9TG $Bnp< 2*V1ZHrħٌ_R/~Nj_N4 NvG#̎%I[c WP~UL[0A}L,`| {-3agLdHY2aWjf]r)-T>s8aZ x>Aݻ"t'F#`Ndx~잉p52 4X+ʤDž ׿U8c3.x*耘 ń$b)< Y 0T;>p08_dLDr-gֈ.G ](Z4)PYaB]+g ZirwտDןccЌ5č[+ 2(YH!ᦸGyb /EAVŵg.iMΆBpAbx|ON`GAJb*5L Q" y'Kc_rOxǶ[d̞r>6[86זcYF`M_[+h޼89u`E3dGy]C6iwPFȳ䦿u*4O՛m{==6!Cjl$ 688C,W;ICn @C`t+.Id"GEa:M"X&fXRq{U꼡A9J7+rȣ[n*|UhA.ӋA"ͼJШhhC7$Ce9)vۙu:Nnݎ^ChVdp [*(LKrZ?ጮ4162 Ez A}RݙҽZ) >".ȒSH~qiZ6?\M}Y|Ugݖ]lv>"Z~dˍX]u3 ycA4SY1Z[t^GπwͣLm\)~<A> +biCsBHAd$(,OzQUW+l4Qݳb]RFݟgџSl'JRV/ʣ>AF[1Re?(H3Ii#Eͫ%7[UgY91)O'$pY=*vf eB6Eк^AA?^+ضisB,d(NPH}OsOj{%DeђtCOdheJX6 ϰr!niN0<18(+7kn /˰~)C@2H ȴrnVB~T3GA>5,1 v #c4wdXS4X)KX%shM/eΆ<./=osWD[ r_'lB0Z8eO&fB}#=.3t! 4WLp|4e}1VPcc{1A):Xu0 w7{FK(x$›{W)Z`Ds\B=:y^of{‹vo;VVƋܹcK7*J%+f#+ƽ>pNYlI+ kcZ Tr6Wx !8Wݐ2]fp 9Zsmi5>klPz.B5 |hH|ȇ//#L~;<62~oQ;z:a5VLJalI!q)xG$ll+ ԁC,-Q*\ݒAt \"|ۜsc6 PYjj'zέo=o/Z n/]XNbIki$79L({fA[`U_.z" }\|S-TuZE_xJDBFK/Z6 QOՔ/b 7~tcPQRl'ۻmOJ"`V3=+=&cj^\$]a=GRu7|P S+歃N= djUms.D\`n*R~e_jo3ZPxiEs,37mXElb]bz "[(>V!gz8D0~/?O?R4Ua !Iw8m=50gZbM}rO 5؅exd-tDKr&$hU\q">:IzJ3Jr >|>,յ5WWk'g*6L+ c2m3.p[3z`OQ8e4ɋv"OeeV< )n:msK'b8ȈRZ nACqZ5+uQŀԴu[K#j>Kw:óK$G)YAHOeg=>pvMn`t} itt'0`贸Sҳo]mA]76EӲ(q>2%ˮDKnSAȕp9 Vvuf0ׁ) I=Ŕ=LeOtw IC~At` nI>V OrPFZ2ϡa*q 2hӠˀ iYߪ%""4+VքՏ0~Ly,G܇qDr[%"_+7TˏlЬn2) coj$;SQ'o[L( I &k οX)8' ;#uy˲;]z/chdݘ*M Qy{NGj9ށ=k8pR}~BAeR FF)ߩ.ZuŒV+Q)@'we8ư0l.^VEQU_< w\t! ߏj&J2wvH}6/;Ks뵤*+!B{],crSbna\=X <_AFY;_~IC> 4E:08lOd);}"Eo<7 վ+aĢeuF(snc7d'|?0l e vHb B/1'uhީ~2'&/WO|-4EYHϋq٭nPIʎOrŲJ"Â}WB&Eu{3[6kG|JVa~\s-,i^=dþ )3j3qPkEe>s,Zcwva&o: Ss{|%<ЙG@ в@>.vk4df El0 v 2e9R/2'R4,p!>O nb]=+N*߬r1L0vA;+qmhh k˝6s(3'pH]f#b'ђo=-fp`xLjocn[[oOI퇥^\pQl'H a}+e2AՆ\\ mP̐gtM?N[40}^İ6*mһ1uxjCÖ3xXP&.OL<((7Z6[WBZ6G|z*[\Gy OM:%Kz+7Su'uC]DÌ\=I(<mzxwc7=𷅾cI?CSrss5Q[(kJUN^hTi!YX m,ѥWl=QՆ3ekT0p9Ú(Jv6 tyg ja`v$lj9Ѽ8@>{>H2v>Ij@ƒ*, bAدNēeC v}N9)vZb-f+u0;cb hrGR/ I{Z[LaG+80Z(_LF.3 UV;sRކtb@m6\O7`;i_kWMvCkIc j=}UUMC5bpD-[]bu%YU`/LTG䭾cԻIx> W(oNb(N Qػ%ZCrJǜ뇍#jvË'A,o+ WPoɚ5Oa_%L`ݜf8dYׂ[[inׄBC+'G~tPŋx y$7B/ T4s<#7 \G'(zT^bBZɈTl k8D ۼɽ"b|㈅!}~6YXYAB YO`LזPhP.F n`w.Bj* (kMBϻe-Hx4CNZ1 Ο23g, ˜>/Iez_/Ȅu _Ygwl &b#HY{ACn+#8uiHn)sI>x;pթ~'_ </0 ˡ{{7?,qї4pmW{9k %۱Ygb=7Z~OhN%\Fopa" ,4Ƶ",п߼K9&܏kI"VE2/%#̊q3{Q~CL)xz@ez V7@ޟΈ.Əhr_Jq%Wɘ9( 'D%э@*yS3_C3,RGt?%k}D/{&6"@%dmb2/\^3\}f6db:cnynTGLs94QГyWE=dU7CMHI6{Ǯa ?]H29eRXF@*^a.N EqR rWn3w-n@{ + /" ;KߺfY]Ϭqa Dl};ŷCӢsFgC].ЖE7λJ̔=hΡHNs*z`@KѪF4V~X N1^!}O;30 ΤU525}rOg@B@,\λ/sI_b{9:˰6]r/>eOh`B ,SV,ү1ُJyoL~,t&bu3kV1=Vi癈0tB5g(qO&{հJh)N;H%cFrB@|~q>E?eskZ2$Vpbފ17HBy 6qa> `T@rlK"=Ja+p0S#Ou1H<ϮmJSE 9Rñ7O׳TK=C BvW'&)#\-I#?~6j*cϢ~K9<7 z$1Xܹn[d(fۉ6h[f`}HtM,4 9bE.㾏&AĜ*W8I'!klI2[%QsA ˘+yqILdIf+޲ AXA@E~o{7ZV"ѵWO/?bه2 &Ae@{i~@k⼍cЃ|bulvZ{hVX"r;RPܸC$!qAi.ź [ Zk&N;Y J8}s(ץe?Pi,-<3C6)mNۦ&MW8yeޥC|ma汾iG%uDX,}?U89bC]j_4?]slF6Tu9SQ =ȯd3=bor'~V|\wm4ggC! ohwdd:d::〟ӏOZV Y <~M"ZL\%J /z5D-u7+*EM3(ȪXܿ/9-hLeߕ Z.?(FJPdqK\B{Nd9<)D4v#(EM Q,+Xo2ŭ"΢ fZ(3 "r4aI1ٻDuJT}R3 HѼy9m:p/n$!&K@0%0Q^ SCUDvCZbYga3o9m_GͲMԀEofE[c}Daa|n= f39| hvuCÂ)Ҧ3Nje6!**x3=7"Wgp_\Au<#5pKx|=qD' f%#/3I5~Ήz*/% C9nX|Ln?X Ӊ(tȡs(χ--]a-8]; KJnvr ۏbl[%޽+=z@X.c2 Dh6B߫;d|zP$-,' ?arΨU:˂K1A ,Pn1ao4,.>Bhn. yC$"G͙(Ù rr8^)sPSp!.iMB30)#elՀ%ݯ/sVFWP+ ,YQl08 8!rG-0MW=pF*)4ע(X_ O:&`Fs.{H%' j8Ni}FUr7xk> %céeK{t8(`8\ީ F坨zs`y.ߪ _ +EbFh6 ā?.LOpПl5Mg9JctwYٶS Pdٖv9wU4bB"F,Y%'d c i N(NA\xfCҺwP +( rNYTNONꢙM[oi2Xtv)kB:'!pk h\"0L$_|ou-Eˁ\kpGةTVdn"4jC.ޔz36\XBOeC4Fh[2[6b)a}lbeӧŽ~o4Ol ?kdVϧXer]P!yVTiN6sASaeT$NLEYAЁ}^E5ZhVOMZ*e`_(,I:?^Ԡ B|D$rm2ե+xéй>X P k!m-r9Of";T,Vna'N=p}ųؘcă++XSe^|LD6^IPbOJBZo*rla{," 0E.(ҝzb$͍ih<^h:nFg@X+;Nddˈ>vk(;~D6Y!yF% j"| >,Kb_L=}c(DK .(DLȘEށ|;?=XV$N5R gkLG}f.ZW JR&]\w~ 9j pxۅkDOB>VGL %!Y;3J3QV~]V |af6d}Avh؞zLzeZŷp7Z+ )0ZZup§,3f>CY^&Bٞhub|+I&a0xp*+ dx:?S" 7Kmh^[L~)WgE|`l5|-lސ]#FSAG30l1Q@x1%xD\.v4z57{)'/ɭ 0!C%$EЩK݅)d'Q(ws<( `6끵,:5JZ0N\/-G7N6G#3c-[,zCØCȥ8Zb(_ y;nr7<"GgA3{uAu@m)U}c]>%i*ٸ huRNabuo5 ߶hʴT%uzqQDE! Tp6iw -p nD"i~T8[wA/$96k*M1b㼠lRI&J=c>chػF0YTI̹;N4c)҅Q2% F(sM'>dˑ?kg?[өu]b-c;8X;x"E ʇQuuV~3i-+"z}Z:ۋInQS9ۃ ƕLqK%kwCpx1tʗm-"5;*7EE[_ڠ,W2ŚUt۽(.ufFoWwbGvOe[NUXdŸxf~TT+đyrV/ʢ15hݥׁBN'^;BuO0K(n8ANo'վ$.,!㆗kյph?Ǥ嶋U=)YxvM\OE mHAԶ :K ӆ8FqM]88l;oWEdHA0vGBtDׁ?M7VZ˟=~tLBWdp̭@?f$ݾT޵R6Qa,tz]|܀͂^ ZؐS#rJ`T9 ΅ i"d}g -##2Dٴ4wi iy=LֿZ!@$!}#jkȒxW8miH1썙[o}z'گ;۲oE=z*"{$0G)zȐ85r5}'1x Dߙ4& l?Fi"X Is݂R{wsgusA|?oc)N/XNg -eg7v)OTDТPC%Ќ#u|4 )g53>u}eH+nNY3ʪ.[=Uߩ#:} smŃ~f} RNB/"ìv];&7wnҗC+1!9pD`C(O2SFJ`o&9})&y(%iQ[٥q~e+aVyS:xl iRa15,X0nEL|^C]K^NW+ɵ -/?Rfw${{Ye@(Qd$" Qaː6r`: b~3#ZnWDbL;B ;|L /${JNĄ9De.( UH$| ='~ sڄ>h{ L3S$m|. |إF}K4* 8Ykc'WDml q<{722HN-ς +B΀`nNwLK7{ !ϛZ=)!2Sa*XCYF_PdT-58P'l@G1t-i}Uml#cX96T]Z@HÃP"rGX%ߖp48f\*[qbʽ?,꿜")vsj零N/`љax|r7?9AT'|rg Ѵo> ~ʷ% gʇi$|@6G320(=TΡ6#\[x6nOTӳzҿfשv{frJ‰yO Ì/˖f=;U$j͜l6REK#u파+)n_9DJ+U `bb -2ýO ^FM "s6z6giW.4̡Po>\/ 0[?KSny&ۣ+<ŭo7H!K~0]Ul˹ΛLS$jZB =MJ}9N;N)I/VsZ=#+X< p} } BImosj Oմ&`oW ߇XTh*Y8J˹@/g˖zN SHa@}A@3Wy5KaiI?c.l2GQQe-k?gK]4W{jLfePS/tPm vTPNUB!~&AyfJ1taKmNliC FZ[v]bPENS\ViP?4&Rҧ1a3Ÿ v4؍"j*%s[2FXF_\Ul^{ēNOᯕTs^Գc#%?J9Yb"e3=L =i[~z,Ҧ8ׯc{E}%Ǥk+"$ﵤ-b H蕲 ddXv٬=bVf+$d+2|co޴ۅըʜx%$r1-: )2+e~;Zi-`Ka_=X  s&/ >($`uuExv`?`yL/y)irüwZJ F9shZAFI kME^2< 2F hM[L HujڶMvⷞ .c iWk8+&g{r6.rk_uɥE&_10O7ҝprJ`}+%YCOjVl5-UTx, d+&㨭txP3Eu^bѫSy,&$ ;A0*D ڟji&;qL<#U.w)}ƛ ԶIRzIgG䫭|妱ZY4sٽrA.ĢȤ ?ђb6q"z,~c=YP[6B7f\w_{EzQK;(?\HSM'OeZpW= *@A]1uOϦI7){eGF`f:q{)dE¥z&k];q}5I?%@#c yB53q^T :# j3`Q`_Lc0 )0SUV`_Mq9b΃k]Lզg+'\[Q~&dL~ ٚH1P@X 5W65"o@ O2,Uh夂f0Y@( F( )i0 )IȘkLsq}ۥ:Dati $g #%+lr~S{kxOf8cɗ W̾(O06~sg hXK1IJ^g2klOJViqdu͵eWo "X 15i1?=XJ/N9BJj!%\Uݟv;ȫG7R)^+jY$&@,٩! y %χO4xQpdU} 꽣XFI-$ddiLR_ VS^Tgjra;Wì׍: ?%FobV߽LE4~3>"z|_%GYīP[@| חJksUScta"%}R 2"6SmoV0 |H{}#WyA#R 2iU0I6ԓxF*0"UoB~ؐ ɇ'H |2[ trTWWUF)}h2@—_x juxq{X舭Fa!!+Kyrm_~˙ D'3 r+ņph#s˷^P;!o ݝϙ*aQ'o妜4Yu -Zĵ0`m缷f?)^+3E3?͗u1bcڬC"ؼm=J=sob߶:a䬇~DvPѦ"j>wZ>l,d&(x^r{-Q%7p̪m.=WӅ+s.Zscat`mVjV)+JIV52& wlGIR]=v.VGD:YDʉ֒U/  %Bݚ.fHE{Pr__r-{aQ .fexzpC{(0MΌTJo芿lAiqQo>5'ؽ\T̿^xq?gQwe?)/bKߵԞhQGv6?)ĉfz߸m&iF/Fq [(RPkHz׉s WU>Ģ @:#ŭɈtI֪/};O<`+т;.JQ5b8i anyo!$~ S}vɠ2_Vʔ9ݯ?5@exv BR^(:<2X]QSjG±+ gAvd  _ tԼ9|V - ,9?+8`_/SW.ZNJ?o+Ɓ p_,|~y;_+M f39!W [x~"uVZA~[N@vD BIiY},WCk4M,?6܁uҢKcnMjN1ՂHjHF8I4.2 UȜVv88an1tB?Dy~y>G/3`x;eFs0lmpX&SgY(u-@SPd|}†ogv%SHX% ァ2G^2Guj 0Vys* pO8E~ HP)eqSK~Ƞ;U& vyalhV 4lM!Zkgpe~hbc9Z轑FsHv01iL߮*=.,u`-#Z$8(F)5AX ?fy?S(5 2$x~K :-KNzz~$:0Q}EeT ,w򉀠U*koS?1Cf1{0 EH$g2\ 26yX3wÊ %Dh_=zb p8{ -WNCM|#--X>8D֢"NgkƄ4#O"{NSU`Hg+ƻNEԈUPg^mhiX((5ʯ-"/#k0#1·PZIlݖ\X~Nj<:mf,/F==ժ(M7+IßikRxos/&|wk!VÝ)Y, O@)}B5zߵId Rp}<'\5?"=`h s wog/O-YMOe/g7a^-u";$ 6^jMzRKS\p{AE+йjf@RMI;=az!X{D^$Wڮ`S}K|8^]XQBwޯ 6뚙oKӁ7:K",Vt5sUl,^H=6~iQm o<~!l{\M6;,Wo>*}HofRb4j\7F~0;LQ,G頕hs@6+]уӋ{0yq $m( jb kQY:DP`B.&QpkU4rŪ DjByd=PR xft6%E׸zTk*pLmԿ!O!pC`1º^d@0w8}Ef(6T.UH7};G 9?}UI6Bpȟ A)2ԮtGpOP#gjrTVp]RدEgZr,uN$U=A43I Zy!ZplILRש캍}ʕ- q뒑?4<t,fIWM޼ !LU9QX\PJw#MnigW ?0Hfjza2A޺؃.ksqC1Ϋ<_F]+ʝ2Hv,;2#R>ZBS=PAG&|T-~Vz &bX|cEF^.n?60oSN"9㿇sAmi6xyӈ!p)t5×l-x0M(qD=׍&ԣx$B" 2w{ڭJ6sW+ĮsoI?8ʐpCa٭Pg &dU\3YS gb^\}P B8EvVrZJ̩/46zpgގ=|zf~ZٗMJD~7ⲏc?ryp9q՟_%v^HX^kRϢЬ`W5h>~7qk&.%N%5xT;\:tf) $B@D&rT!_mUjIm1c:(Wt {?ni'LaՏ݂$rߺx;0:e0}6|UXcBܯ= КcUGX C^TcvbV#L\S>POA+h :$mBalY_t["}F=;&SD]_fi޽lSӼe^rIuBzJ >G6~EXN\[[41U3}?ʶNp3(vnY# 򶅊~+ZJxGzChWv8?'GW! c hʘ8dk֑a}ggqlza@7}kCYԧ+CtQoCeR觴C">ƙ԰ş۠OdhLMe-<3>2fӹ<6ۄ";6݉W_pTܰ fZG#}{Y/ho :xԗˬ= }ň(aYzŒYkE|f x.q(Ѣ{^ W>@!^zbLĐI3z)qjL=4Fg:-pp1Ü%)*Y{Kr*OdWWG2K'׉'XW"xS(nlKKȀ]VJ穜(~zQ|*[ >Yd 5hEzuȄZ]P_@e7ۚR%<G aNF_h w "(]xʡYH ?@߆jMrʋ)RVH~ (,Amy#2KHFkHRJO=o% ]ҕ@4#b0Z=w~݄78K(X<(Uf ĭ+9S;{#B d}~D=mY܁>b-KQlEVoOg -nZSC~ݣM }kY~~_:rqJC>[W?b:&kGQbH`;v8y]u`AY튍,dGshӇ&{BWiQV JT}5FyE&,ST W~JRlz&%СЀ[F07R0E=VE o!Dxq=NQ6A qZgg̛.l덴QyS3R79 kFg@̎ PθLnBR:ӆ-!}ʼ0FuJ-8q Gsnnը8a@""EФ&H d;1>ݿ۶F $bޒ޶ɭZHgQhE !EP=_ƥMrUKhuQiA4!ѣ:=[PȚ#@F4Vdo/O*4X)0rz8b72KQi4T&%Vb-վ1A} }@!nxcvF7TNaE4L1Bu pvr 7?Ajh P#BvR)z"U2*e_n`껒 i8΀-WM1it&ZVeK܃+S{QH]+MIq qvdO>16pk5q}/u?m7na)Q!q@=0ѓe*4ɻbVtB۱:̾Y,2dzr,BLl/̿Rbhs%8;%+߃N9 &}XS B[D$5A FI윟R-kO:cO'x=Y|6qP(`'E(}5 Dԝ9IUB%>TzB|z <Ԩ3y4rӲ)|'#PyTN"S#/o%eYgy!_> P;^zx H*a53̲J^y\{in61%)S`R a\ɩ'!BBVrZMc?Sfp߷`e|S=/U\2J#_lЭKGGPI\,6~└(tY"ԉeH`իv 9n$G!EhtD&46ϻ>-#Jjh7O'sA &컞܅]ڹSUϺv@]gnJGkZpkÜIcWn#(hMs :ehCr5[1hS7"e/$韌"'6}QSMʈQL_ صܳ|/%uD$cHE2˴%qf ^ H;MV7Hv4^ʟ+47wˎ/ENݺ]USZKjm\p].C+`2Knt2{/״kTh|ޙSeҟmT >a[kmnM=d -%hI4-cK)/Ll/`4׹ +B wfTBlÎ<`-^3g'c ҍ?Ht/\p/io+=\B)9Ÿ{DC#5=B+5],MS+̯9T(NC Tn Ke_|p>d5IMK2p7 IM؎Z~n]x31gj ヺ#M97&HB3I+v7M0$>// da$dr."ϫULe!g: %wS~(jXu?Εvf*P+qA+QEIմ =iR 4T[.*nxML!2_7>eT!@JkB}G.>s`4NO&.qUPH#wE-# u9z Q%^+?xZΟ7dzY'qq1u "1;Z̰P5;:ݽp<}sǗ-כ-c8>PA̎AC9}_٘ =FQ.Y|؁ZywS4ۧ,6| %K> VNkk}dY%:N8 !sPVDsEyΝK~*35Tx$!:a~Mӝ{L,MpmOrgwM PʨRRE5 q9rvX]idX0U#RK~P Jێ࿿|Ҥ[ \~89F] G@Xh;qDR%N"lI//r6,O 6Lx2 0:eo”7V۟\ZVcͪu{%)$oB+-BD+B?Wŝ΀? :0X4Zhh)马OD7߆1+0waAd%+Iwm*c:4)OF2M /XLİy#.}P4%0݅F'c2H!w ֌-}sC \G _LcEѢ474S)_סwI`[u4hؘZ=ejٴ#ڄ_*ia2Nd 鉑uMd_uZ ;5TvM$Mʯ9Pㄵ\|}bpq f\׷, -C\慣2Y̭D h{V=iw,cP:(bn 6,?mɐ^)Sn]$!C ؗmq=@&K$B'8M"\mpﱤr@׋Na$Җ[挋rTH7V4UGtmk<@q̋n7\ȠXPn#_D7Ԝ]60,%8ߌQ:2d"o"m(3X%Ni0H,PbQ*@s:T~ F\S;鴠4OJt"fO`b#Ţs {aηo.,䰜7$_|y:&lT:Px}# ߳nOud xr|I}vXvU$=I":宒"dݯ2JG_Fx9ь%ڿ&vWG}Qb}~ٓmSBBaޣLZ64K7fX|n5fq2 X2M!mOR>*9,Ąs);r:IOL4T\1 ut ׬i3/zKH`yˌvdݮ`, ,YnxЃ6]1Hi^pĞT] #[:|^ 3@WOZ (p=<̲c3]Z4"q8;0u"P?ER]("qI}oZu.WMYV~6Rgl"*{, b`М=$mEI_ uSop`iLȺ+V$]v>P"15*KvjS/_j^~[e^ɓy~"۴q} mtOdQ#m9nr5~@ز[˥FM~hQt$*,oeaC tTX2V24Gv6U3 ӓw-[;RZlu~49BSi= 6͗)QLMʠ-سstMfuny$^t afMt7{eF8INkmo| &Zj~U]7c#]I߈ǠYJb:Se!NøG ݣ(VDt?eǢ;ؑbCԺȫhޮn5΂ `-2-)1PK1 &wЋ\ bwsj=tիC^ !fv:duN:a$. ʹꥹBsE퓋d,-5I( MMD{>9! Կm^@?Փ}!^:hb`?tyxn׻W+;T;KZV1>=cj?rBC+Ea00 oh/&,*PSr(ttV =E2b},މ}lfTUE"yːz-hElݹ-fՔ:XuQW8.[E`ӱkeq:DI͢s{ԜʵaJ)chj]ޭM5H'#Iʚ>tص ֟n\H N꓇L .'۱6ETk?aar/B8Vb/%c(ˈyDɋ$-4P^6Q!(7L;3W,?RǦ(-_<?MSHd4%눒Nw|\ 6t#vH_^?ԈɶL[їa/J3R_vLQ|u|Q==c885<B |^$QtZFe &q.օԛ.c]z^) H0ӛcp1R*Q`o{@L!5&ôUڨvXݦ$c6jSC}g0܋+a%AU}6{Sg/u=cV/2Cdzer)%)=AШҤ8hs|\v.jJFwƏ{iU3lm1sbW7Yp!2[E8T"Pmd+ DhrQup!O^2OKsO2{dR(%riE0ȘgnHTя[lČs ~SJ4v ?-M!:lJ*TcCxzWtz N34KB#=} EI@#Ѫw AQ00-fq !5PppՔ+Ʋ  1E0c OB9] м86 Hu6pӫKoQmglms>TZŎU::r֪į(w) ua0_.k"U^zLӍ2Ԝ ٗ?GnUU5BU%ń`[⥣&cV^JNXtAZ=Un(#*q@B3'~JeE˾}e)jȵ{ 7$^.b췒M]T"B˚%icntƻv/ PqCI\v!6i}^ˋ֝Tr ypɬxY i.nwy@i569$\\ X0WQWWθH؎[9!"QKۧm:.-DWoc]<\Q!IfOF}5i ,;jͲ7{f0) oE!1 --LϦ~}w({s8=0L-ǃIOK(^bn>u,N)«$T WȨV8/9ؒ,3gHCñ#xl!ѩؗc"1h{[{k7vʷi;_R~B/(M-lA}VKp}yzf)_.D&m- 39 Lo3 Q(^_`pɥ5]{گtזmOB/ZJ nNN >>Y%y~_Dlӿ(i4B)Llٿ1(0YaT1⬘za8¶2j <DZ'18 %1Z=pk>׬cӫd\TAKȢak2ђ둄Fu`}/[s{?{!q&P;ځ?}Aα9PK`ZsD(?lU.&h߱0sEaN[5e\e~3 4;Z^͗ew FBċcbj 6$A=dtD[4XqdcN(UJ|.xP3%T\ӥ(`d#ވ0n^L/͏+_𽶯5mK f0k+?Ֆz6'FC{me].Rɣ[ÝƓ*hTyRE̔1+l281#!z; 1 `aKp3 KNx_F^C'cӰ4PԻ1od,Wp&h-'kaz?D]~95 58BҕEj9ljh%]Mkuz@y? xKb3WAÌOt7b/YNgqa`9 vښ<,? f À`.Dw ZtE$v@%0ynk|3{۝\ۡq!=zC4{lqbR߉֯;~Xa]iF8:0/TOBCn7 P SlFw]k7smϐ6F0%kA[5r[l#H!Gmqd\1 eUQЋr^hǔ у[  &ZT0˓r{s9"cdkHY׊h;AW0:j`%x5FdXz528l"IRkkTpZ"߮p5HQeJj4p5_ L@V] G1FXOB]HO@@PeU;VVPb#QˤjntəܸC <(PJ,_9/,HӕAE]բK;<:혟 B~/Tmw'TuH0.J]>X_Db eⷃ eAk{jNS9)+wRK~tڸ 4vrw~9$R.j Rf Xm,IZ4\1dѩڽ͍QϹϔD`֞ lL%[}&]Łc}P6-} s7(Xxo>@=FFi\8]OkuO{;&UӫUd egŠ'$cj,+>rL,@*XGߋtpڮ87 zZ CEس*P+]c vfq& 0@]/}73B5S<ʵW0qƚY^u;m2 :y9B ͛?T` Rq7ez T^,괴`$-g5 rԒbؔ.d54Z!%K0 pHXȃ\ULC{oh<4CP(g1TX0 z": KSI?xX1єoU0_ 6q81Oꊔe?rIL-χ I}qG*= \@3&h#.ƎC$B%.]jK I92XOQP+u(BH3)G Ryɍ.6P9>v Ár*Dƾ O BsC>PuRҰAj9}Du@< \X@}Sj]> x}u+?Kp1<%f@5~ l1ʪ4x_K0,6b&39hk .YC{X`=i1[ Ap,Í@ƵsmGH#6r+ųj_Ֆ? v9֐ooF}tfDv|G ˠ (d>j-HuQ?lMpr3O"#i̬\LFWS8KpIjS|0RBqC $''Z$ݙKܢn7bϨQSaa0 ;.,4AA Ϻ׶ł;0ghSH-'9Y?릿H;eD& 1ikX?l`S^jk܉[$'KtMEȵP6qNDNbXmA'xN2-?9 AS)5FUsIMbskrex&e)j=$Lm'JK"6TmβQL] Ŷv -@fОnaeN嚀8DybZ]up$Zש7Io x9w \}xzďnqml.|VI Hm6n?>a k$}(GLKZO"x&O<Ŏ3 xCֻϏ]tf oHן3Pa@Ӭ"a/5N ^&o-ee60diqYsx$vko\kO`ƹԡL)f C$Qm )xedŕ['/"yҨ-N˰V`W,"~vlychk̚5*zc0'κ^>(e# Iw^y矱 s/pwA{[tz#emh!=Tt t6~ ]pZGL9<(ecavo!W`vE2}}L0OD0DU),rsc$+Y/ e^dkeo=ӧijZyb5YXp-V!Z%DW]jSGAM-QXd* dsѼ[ E2J[M]8> OS4YZS켟2z-XQDQns46{L;wlC1 H"S..@M}|4Mj~+2,O';!t#OLI#u2!m^۪)_~0]as)o .@DŽ>󫫡#9&4C$;t-Q Z;4@P"OqvR8BK qYΠS.#bUY}Q  btt=']3AH? (H]PYbn\lC<;Pzo|wڔ^ַ?5Ui6) +M1Ac$hCg7YĈ_D82Jʣ<.Ÿ6E@]Nwtxp}M֯.{ֻMlc*K_tP\Pɶ+H%cૅpA% 4Y](U v5yq( R3A.+!LbanW6P`a\/zC_ڔPd)޼y"G YXɨµx4Hڐf };0:xE6}ᘎta~lYYvW=kVeٌRxF^6Zsis?q\]gR#ޤ(w&k*Z@9A,};[FJ+WZu5wU#EHIt:kGz? go#U;[& Fk!$Vcv_zhΪGTg0Ƅ ;)e2~`! [ԏgINR(l ZcJfGιu Y# 3(w5plN[W Da}H׵K'0q^m75H' *8 T6ɸZ(偈^5Za ~Wh%LCGH%+e=LS:|~)jELVO oc r9UC318|Ho&`Ch@NRlV|>QxqtVϩ˜629%i^XqŢ=. ?W꺠?>?L<|]Dd-7h!1fh"jÆD6 ^qگnҎA£0|`)KJNj@pgUt(%&$=Xټ à#оS""Pd=  %qW?e׵5C+3}OkcSm yCNІd<9 .S9q]$<؂tƘ^*O1etJ 9#ok3x\Y:w_oGM[[k. 2.\SԷ,IP}{K 2Xm%%@6W#U7VͬB5S2KE"xٹ;5Cc<Ҿýh&1=` :^u!u9i܅XtU)ůVRnᛡ m *!(s62p1# 8|WuHϱ؞@)1]-?$z(C`NP5yt'E.;QP8H}>u~%Ro\T<'3륔?X8HIxsx^8?q8OeYJ+LO8:vRDnuB1(4t[$V_QݽҶ < q_ܙ+P40/Ƿ*!u]jZDt8'Jok2 6jR:+ՌG.4m؉Nu`5EPj"R U^kq^ִRYXDkQ@@ ahxBi4JGb)xsh /:@oRՆB;LH0nyo(^_f "u[L>Asn"1*d֘wM-ɋ;nK^'G1ȾU9Rc}1 U nPDF SqZA9U.s5Srޠ1| 7?k]M) ~'bq%џYJ&"jvk}~%R@ WAx 9s#օ-Bk\S8NGOD1eo7O3ھ\z?6@Fxp (<(Fv/ <gc!Zl`dcK= L Xa:)A)/PsƗz^ wM9u)TʁjM]ƛA!,6_^UὊp"Ƚd9gekyqZ Y=xEkb)DP>'\AOST!XΎiHh^3@B9۹ثb]12AA>$1j? u e%IHjrmX ro"__a0S<= dS܀\qޤˏbMJ@琧Cq*@T!`h:z2s?w֕o+J~Gmky%C9[x*y`$2/|]66y%amïE!Ly?t6 `TɖPH1\IOw;G=b7|]-OvK|\~U|7H|.Hsn<S3.GYJͶZ#xIT}#uE@x*^(B>VBwmZ"JuM򆘔wk;ibV\ ) d>VY<<*eY~ '@ `A n c$Oæ }K/HS]n ܠֵ̨-aاTsxWv4dM?֚?;Vptd%M\a54F92t{*KҙmfgšhD"h\KSttΉ8 NuA*Ư\0^cfC=A`̫PNx˫k;ڡk&5;]s4s*OZy8B`rY ߼Sk{x! Q@ȕdr2셒@ &?.>Re,7O+&֏FU12g tLz VW#jD i}t:" ,]SY0:Q * .xky}SC<~pJG ;+w>ζIHwh>;7R]gCix>BtYsޣKuʰU [ 63nOjQ 7g)IR6|JN2ꑳ`;j혠+wK5WD>{2옮X3vB.}DLJM7bM0g}9&*qp8- b5/'HN׫˅!:n21R ֪(B͟kKwF!J%%։wa>XX^$8WT}.kܢ ԛu=>̤OZ~ ƪRت{2VbrO=$ZbhAz߻\&b/\n 7ϳhҁ9CQ vH3'9z|%(t-pp; >v(I&>Jnc9SDD)E  >^)`#D^3pj+u 5n"~09tIe"s=8sN\%31'ך!, +Z bgb44ZኂNxxu_ .Y7ϋC^I/McTL&e} Ԑ t`GLu0@8†TJ6ʹYwt~}E~,b dsq0=y\ ޘ8#c{̆#-cl5쩅?ӫ6f&>Pzqdٜ/`Wm#y^?%OÎ5zm>mʽmĒt\Jj 舞,(L1v>@rf$963̫P_XI^\a>9RIy vggn4k_̡d~rJ@ϻ2_XjpRD\s$C,7]gT<  5GPX}d殖1٨XFVӰs 8/VA4C͊ _WtZ^7Zp lCcP"WeFUG$6" zRh|J_V8+p0L)wmX}L(BB5CC Mt5);TtEpB }D#ؼ&-'m܌@*.ʯ<K0((`uGu3.cAUG`z HS#*$ Qܵ'?N ( 'SNӫw"x" hHoہ4i&sGȀ*QPB>(z.>lcɥ.zZeq풮M~kSKDO0"2/v)I͒ 5Dge3a[CҽyھqFk5vy?-nAl_3/#JYj|I}%Bu>Ok߮ˠ>xtI ,~E1N$nP9Xn1L%1{\\$FBP f?1)g_*OzjS#z,UCE6WA%P%&(2c;dT(k>97(#CeBs߽.Z눛 d1$xRH7/j(ޘՔX:#u*D8b:'БC꫈jp_$"d`HGҼA/[ MI+e,ģ*ѧ؜M'Ⱥ'(Bp*ʁ-! ŎK?4gY菠hCD\Gߜb-smW67*1$ d|kG\Thj9qkA@< 5t* XHYGkj7GP6ZUM=m'D&B{3y߭sp.qZ *(!ȶ Zɪ/'w."0n^Y0hl?{ ={OR8uƖх[Ҳ?#suItKA-L3I2Nfϖ,.]C΄n3*ȏ8gὔjRm[$'Wt`[_' -A&jr0r L7&)BS>{U,K=<Ufůf#X!-=i6E71*~e~ZE؍^N)\條IC,Gށk>S9Sc*$K]kKΔŀ8ɚwWlœ~2c\R>1o$s\C[$GcS-ٺxUEI6 \ojSt!r >Fk T`N|_w?gzJz,B2/,MmQ˯x>f`a9pyCG{RNЗl}(Kd̯!9U2&a ["=N>:#=#s̨߇QNA?U[mnm~T(7>n4л_,8#2sp:hKZ16RM<(= Pu-ӼW-;eвATo/*dcÝ( Uzi}b9BF^KN ,߈Ӫ1Y9]M}Aka>.rPI\8j ۳u*ultBE+&lvScF~d& gsEk@zR`e.')N8U :U`#zWD' 9+YV̔hP>j2x>.Ye.i8I eц hSź4 NpJ%aFFv쒂vYS-`?]Rm57#$zG|o!45]{L+\EG@>[ '`;&TMW$"x+`G :nHuBkI3Q*u5ah[YE{R)6:,%m(4k^Ti+k 7~{,V#0@q OJŧR ɃaY Mj-'Xo_]9=N/c)K~նiK?NBRsQ;jE#/zi:F$ؕLCs9ʝU**w   Q/H@sl b,;)Dem\2 7A'iZИx @IBQp|a>/9fi6,V]k4hO?Н>)4*O>IͯVぃ)č<[VkBHhބμHHj`N!~z)ܱ-nQ̄tFę Xx|>~{K8¡D}r{Ոo< V3HODefy<$=0NҚ"Sͳ@>K8W]<^p=4J_{=$dN2&P9 r˥w>Ls$QV&+aT>([3Ac&ds!40B .i_P|CJnHG~b?zZ_)jկ]WۡkxGuilWYcP̥7thf}룴Gy"2 _3S#5^hCq}gvf^ :Ay3I;}#ێi=ͻm1u{)$Lr{d0b:nރFLXj6 F/2t!n}+UZ\JMf%T a`^Ϭ]Zx4*./Ƈ_<ax[|]7Z4IFYL4Ilʳܕ%q 1^3%5nސZ >sBLLHbm:u#M.|…ga$|΋,C$=W ܈H>px,A-rn2 3V{ n&OUPIJ(߂! @C!'Mxc)f&䶶>[SV[b| wj(j纂N]iRa>`*}`sO5wZ9=4K@DFU~L$#N~(󩪎ՓbGru7GJ{Z^uFMGiH!Qsn^Kw>ѢCXEflR"ԱJ%eI<.D[%lTBD!欅/mr ; ~Jr~Dԣdo|v>.JD # A=2 uˡgJn jF&yq-Fz1w}j8 54-+b+gyw,m0PҔtil'n{$v/c[QY%($>) ֣=Qqf=)e9]Wv zCrqNh0rO4d"g+V>JP914l=Lީecx~:cd@#,' #*'nP7Axc]lŒ)b3YFyRag},XT_&,**`(jDx} n mW/pI_Uݭs12jp 0뚣?,ȃt/r +WNEk ј{=yn8G^Ј(z"$ca,eѷmWQߟ`x7BB{  ͙VHsa7?wDŚeL KU@*wy5aFǜ/B5 $%RZ}3'͍W]6jo'NH![1J C= BxwV*j٥^i63erbĂv25zlWc~Me;+t6*ba,$&eZwetFș r(=*f>c6eKh,F\6]r-}YI;=(߯ 6i{8Vs BquXe_=ˏ&+qUڞ1:4_qpytm psAUE?FcCȤrnA#j_?>B;,!⣥쉳6JyhXl:AAߴG7I/::3#j` ֗H8UbDT*T*~uCTw<3CW>V~BK?I)CFXjV"FH˻l81.:8ѳ\4*52E 3-Ue +a/ƻ,tg 薧m/ F38D'0a}- S}7NSF1{*Gɩ ;vR|e$q5#4P~7o";!jh3=ccSֿwڂ~3иs<٠jDpwڛZmPW ݒD~?IvYӴ 0'dp8o-TЅ!cCPwK(X & ہLl ]aȐd{%x֭nX  w很*+/{[TF:Cg]/UGmN^sr蘀Pt/5w_L O* dGul Sv0zOBa<{r/ڻzO$KBFT' pr"-;gJJɷtoXJwt<ި|UYG7uŨH~g. AjYeTg'3 }/T}~ %xA,0Ƅ?IjJsY*T㉑`/] h(PVsi]~rP͝ڢxNbGy˫}uda*Dʲc('5fi$!:f|ɖRU2|iTSb#"%,#7Lub9WCV*5[| Nj5KӞ$6}xeآm'K!Ԫw?oU/.jsV+DO0t`-'TV-_m.暜I";&f6 v՝c?\!mAj4i1Q]&GVhc y¯닔9l- (,S /ߧ լHx!_Ü)Gc\h.4 "d+l051!Zi"vTEW5-V+9ʂ_xI#~۶CuzTޖ_-7z#*ձp1.`]f#Ö8[4-9LPe] ѥhHbUzvm6 MCVv1<'KMceD v {G­fQCN~]t I]m!]qʎ. L]<޵v4aB?C`͠ YS{ߘGNcr"`n -&TNJ.;Nsk <.D af$$8r+GU̾22)=<)5q4lg{bL\;82dATU[^03emK$xfc+TN]ׄ3#5,%mzZ|əgb#iuAft>LDISSDUd[ ROzۙ3QC%Ɓ^wzWE98h ŏӗjsYv1sM߈Rshf-i|V5sC1l=7zgKqkHDܡugp1Ui!yB#bSRuPucV an= m<{j⵪*(d55՞p1ciox*(gN֝NZ𚛭Y䎻KЧ^wѾxֽ^┚4:/tyXSc2S.HjឝܱrӶe(IpE&D'jᩎksnNZ%^KG HrhAqdJZ+)lYӢ8t}:Ǯ*)&r˒X\sߤw?Z4V  &} JAjx]ߑ2T 4?W Qi$::$g6@pm1UF;]+mYbaUB8<_Gn"DMV ]8KHȷWYO%Au}J[gs'A;ASʤ& d-i|ΧI+_#լU9PhK7O ~e ]<%Z,cuJgO1t3)TȄK;R-HjԂg 07M;%radvutV@*:|wf7D:Ox)d6;ֆNIp0:p5oW8iK1%`DX^r?{h"dɉ>ɮ]҄JJ.FM@^`M7~?ŽB\SJm߶a->X?,%sS~KnIm?Lɵ#Th왪a_f)*rFq$KԸ7"Υ6ʸ)J`$bt[XȬPӢ,:5@'kMJ9Qvx^?o9s#8r QJ|}G"$*t\Gd'~:-#6~by~RZ=י3KRP֖!s w I%U"H|Ew"/Ž sY3].y,q㍙-[e?#H;6]_(b7[?]FMks«X@`eha! k)t۔|d׽x*:oC6 ]繕xhi;r7gfJ(54NиPf^_$5?״ Fx Fc499>ĢZ_>B8FGX#X&_`|%`Q@*[vgJaRGx\1M5v /y#y/7 t!TOCX'YJd־AXGu/Nܝ.)O!Iv1P'XB8%B QX֚ (^U3o5Mfٔ8$d'YZA8[p؀^3B{43^== {WN |8|ٛ䁋{-ecl>KU;lң1[cv\>D\R;֔eXh@%f#0GsåRΈ6 F/&05Zip[V^S?3έ( A ",Y?j}?~}d4aOy^{2Ǘ3RUN;k} l҂ FЩhH[K\ZTrV(;%WlӲr0VnuvI["6 f,-L4gšD5S^zkeΟ¾=N_֭|m T? cJd7DD! yِcei8{\9Hw@& KrzšB_V?ӘIqh7ËzP ÕJ!@޶Ea1oP46D,)'\<$T肚crsP4 YʳwtC0@D.nBdQzL[rܹm4Ɣq.`\܈0xŤCBcSڙ߳= EC&&f\׮s 1{}ލvw WQࣥ>݅qu;IElOB\}:#X\qm;///]qGr sy̻<EjPGG*l9V"?w.7JE%SpS>=њj/,@z/dx?;Ă/e׳fW%[7n"5R=M:g̩9p冞hG2[Z`QbpAAa噏Vz++ d҇yYpXLK3+Z,ơD2OOK%.*5Z dI3@ŴO/F)m9cOa i4,vToPn7y$k4س38cn>d2Cdm%Ըk\n"I˞׋v\qt@2>9/7mv /[F%2.I!` UI4mlGէYjM 0_di}d*X*q Ȏ:!m#u~7aN2%7Q!-xM bL"$uI"u/ڠٗ$]PnlUobLz\ZHhŜYEGУh}#=#a$]h)''$ C) fjR]{ ۂ>Ecy1@wy|Y#u5O.,Py$!3(Pv$yB 9kMT-أZf =mdʑŏpD?V-/6[󲸒|Imy?٧PȜf5$EwT*W@DcJIhKg>,Iջ+uFL SQw#y Ɩvnnzƒr=qPZNtk ^9=@phU} I[-F`ޮFX%817v܂>U՚w$o|Z /C4RA߸cs.#&Ou9ʖ.U&]~:AtŝeB]p/3է!L ?NľV"%hIAQPD&@ Χ)v`@ƺ1ʀrGNYcKwFRZ~/-J6!Ý8g47 ڈ2hB3J-YE0<Ū3M7zyOr?YƖi4-j O`p%̖a8_<HIxakP ] )߶n\XzYJF18-+wB"^ d+wsa)ȉ'.uhD\h5Fg3#ͮ^{tsrࣦ QCNz6"}x&c1PmPHC,1ˠ>H zXJGTĐ,0JzԱpL08h秉~|` _Ø<M-6ZNi{>ػ_i@ lݯ8h2ͻsbfw'`"s" !A䒀 si0XMM  Z,爚 AbXل `dzu }ͬ^ Iҍio00I+zޚ2u7atx NR 1{q{UkM7)P -,F_s1'YJ@Y-h :{-R2՝^ O`7qVonj19 Q6Ä3mmQ[84x{6 ]U/ k,GskCX*!mh,EQoHpw_("e23ad͒돱~|&]GzԤ゜ljƱO}j"2T*dxmY,2Hм|'cuW1G&ybD|H>dzTڽeTxv2rCRK0EPH'}zAKhꮀiQhpZfۮp^ߴmxD(z&E)L8Чqo'gȳâmh-'F=p k@+àg"4iA솒tp4i#m "NYfg,Y^(tzJwEeh,x#ɖsh '/NfƄbm{m/^*UG&3E$n1!jgoNCDVyS#%7]]2LŴ7>?6堸Һ&(r&^"0%70ZؿiC_YVn=4c=7ພ&pxZrV`qr`_;x7\oH(^QOVӡL!-. ֋v/1v KXe:{!NʢFb~dK:bST-Ƚ !Mmg)k:&+@nHߜGB#td܇O(I~q1$] {7.a )m O VZ9z*9[X'r R eBYzAӦo,%p56"d%|$ F P=€1t6Ryb/ԯyc -uy!3%5+SjiCZM61Yǖb/)"6ӏԉspADU: K{/HD &e t$+[$cwlo ' 7%1p?W6 !^j Umu&d;f 0Tk̳߁DC2k% A šm(&|qnT&JP^k3=$B}K9j!n&LPdʪDV8B6|MzzZ6?@*%cPuH}Tn5yBr-*>XV(>5@++ Y)0ic=? 5yZP$tQV 6\Noa]% 6B3=~BT)zm2Q1w(m P5GL`,U(SXcE)rg Oh7ej$6;HKVQIa?=d] #`UykYQPwmjgZޖط}3`m%K/#y1E(kE@oX VŞJ/ 9 ͠xD+`&S&Vr7kH9=*RUܘV2ֱ.L%ФH, ROQg+9 c~[mK7@ 5~¡N~bqf\12Nʙ)K٩a{-w+b[S$'?mqسQ>%1bޭ0R٩8 e&p.HLQܰ%f{)Љm3Eq&c/FP$v p<9t='ǀzl3.9bTd[ޫ?[*"7T4yRSRYR!?d$J5²͇2> NRV|`hf>iLmݶ Z@B,>b`);›9f4ŵ;<)VtXgML.z$'a/ӌ{ %=Գlh/&RԊw:yp6Pf}YvJ識qbj:DIj"@j3 3g*#no_5ƠёڌvZ+y{3~UM]gtS/#ՠ`%=VoZ:pl1!O3&4Ě9gSɷ3i :8\G8e`*93ah8GkjD ?rɣ)|3m^ޔڮp7OP( iS]AB\\wn^LiKP 'T143O w7?&^ettd 6vSWz&Nz*zB`*YJX">*1|d-)ֲ{cwE~fW(/sO wޏQ{B_[=nKa0E@ WC-eni/]hs_PK! AEl^;8Mn2h/jNjW;B{V{.{cf}`k> @8ow Bz{瀿U!` $yxizpIq|a*$z-W_¾uU w *1Ii; XTEj6bdS"F< 瓒Gut$[ۤ׹Z+:"$c ί?7Md,s2cB朖0ǀ>ў ,},"*7PXԈݟBa_g 4n6oGdu0 $ڟ{G捓ץ!ycÆ8fDGGd\I,cO'﷊] 1rƬ,ܛyܮ_348nFp[,Jt\#{*_(iclSu(-\UÚ0iI))X,^멮H2ڔR.\e 96z/Vs&6B 3iyף&XYe]zjqiWUi^@7c9u'!`['.6i З@y.Yz3|}pSg} usNv;?C/|@OI+n>7cPn:pȏ2>3\Թ;)rɆ;>kbWz -J|1쳀m6 D-S))N TjMa°#t_P"u=.^3@PuXR2F09%K%o]>2& d1t`H O?;BRM bo,L~ևp;|.?`])G$.(߉NӫU0v°e𘜴zF^W1O[tmh }Z<'H$%6;!Bg.`G=0CA jA7K^=iF%OU,ax\H~! \l-jL,,>L]!8+=zU"3)@tX<:i q=>>bD?էa 5Y70(7 .l™a;gP6Ǖ䲺-P;8=gdF]X>AjVvzF ^+KO})Boh)n5^!2x6FI-bKרLDVϊNWSR'1Fв91śu=_ Tdb"CQoSRPΪH!"^`SGo9_qg"C+}< , n1B9Z{ܶPcs.Q }zgTDSQh}|mns鑛7k2dyu-wٴy3mrtrqeh="d#,[ވ!ÏEɛ3Sͳ3{ ׺뵐ux2+\CDeфvBvC8-/@9Ҍ΃{ߘְ"mWoKhJ!L)p9W}Xm3HԽ.eZ"㟤Q ]ϳ ufUknB `IKɏ|#x +p[ W^}0H^qm_ BH݇/g2?.F\h㜝c 4w-`8 z?nU}1 3 ^o+g?DΎеt9{c6MhaOd!]3Ǜdғ4\I='@ !uȌOVrC'^{b `Q.aӵt`"{7Հ[Oi ;lN3 hY&d4oW YI'}2|Oҕ< {Y,`h"E{cΰ eJȣޡsG|mG#0"'x3h7*,2#G2 0 K&z8.r#8^¿ccx9`k̩m$vU߁%LŴup\\gER"[>{3PԴ:A1+}/6(QuK"YN6?OxZے m<^V*d?.F+T{M8v^ЮzӉ,WyFNb%q&GL;ex;GM%׻?Q8e[HHpLrŃ;-!.Ao/ҩITm#;]<5.bA]w<<k;ί 'F2 o+d zUwͷS~"d}͎E_oԀ\P;z= v#3z ۫"`w&F_7r+'(PZS~jC8@iWF5#NL^ j,/:R^ "9qU7ֲ_DJ4mdVKt@sk46ʝ7pDA-WX;zš,CyMeos@k#]yvYyBx *o>;]qvrG\YE! j1 86-W E`4 v7!J<40l7D*KRˏP)݊нx~'Idi\Ba:gj7I6+.\0Z/"%0AӼbFlAnq3wRWu~Od|爛OWŌbd ̴mPsB}IG)Z~|É)^"@dA^w 1ܨB~YBkx@VR|Zc!w5#LC2|X@=HQ^o3 Zhd"{5%s5@$&9W/욉괐ϯa a. Ê րă%<]`E'-şun57aq8Z8O&>Fr?fEϲ[80%:OcFY"",qU `,l!xvp3zU 9[ܯJ[" $k&IvŽxbF[Pg!mՌQpS%KVjC )P_ LKWHz YPMHM+~0ЌdXP6)B TYx1H4L;Lfs6>:5c5haΣ:`n"v44]c Sw+y'.I(98M>: nF !P$*kH,1LXpk#mP%xciGw5L]vO熚dŶ'oHFZ4^ꇺng͔Sy؜ 1̡ Z^˄t7y 0ASY u2fO; Si_S~h*d +{`%-ؓRv}6nk<{# 71Yb[kejމl5bxiT#J׈.#9mMԊg2X?cGN:<@AhGj6uKK &a-Qg^+YTRڮU< cRнxbn3tO(vlgp f4+ѯ L-k ;Ve`_u0\@EQ~WHe&5JR?|^I*# `鿏hC!׺{1]{|#MUO9/VjEdm(ǹJ&q oͽO^:T{axmO޻nCi:4Ym|(q_̸5ƒL$h J-y:N@4K@5Y;1 tc·P%Vc'm9U*go>`]K: 0|8 PmV2ǖG]v^I&-^+٨Ytj Tg1\ig%C9qV+PŖˠ [hg{ (>98i"&߾Kd7 Bu6x69*ᩋJQFiir<,~(Q 5Y\jKZ1o_-MQf VshRx 3R]e3%/W[e@Kq;&z/zCal1Vr6,WRN]W;adAdY!*?ƒR]q/V { QUGf)}IΝfaGL_.C!f yHPsޠV+B6 ` kTT~c~FeZ4B"f^cb+狕Dk r9֜ȥL}^ٲQ}71V W r;7WX] yKt{ gKt^JrXhLZ"yoP]#6ICA$B 6KW7:~"p(55VZGpxhǩS!{]fmeG# ~}5uvW󣡬F<;߿B7Z,P d~B,d Re~ʽS #zt /n ;Z_g=Xff)Fd4zj)Q8$ ϊ<u`x_(maYNP>(0Ϩ*Zв/ N*Qhfxܜe\Uo?|9jBihc!ӶFl2>G`S2o}-еChS^!,puW; ^ :'q);i!d.sFn*JW&DܫkHTg!ZZ!<| *g\q7݅< @'yaJ{g67"/VbJ`# PNkzg<Ȣز=X6vs ~gXmܭ) h댅d:! iIԕOif`,VI{C)Sz}L`{ESS~sb)_Mev)恈fVǚKԋ".*Oy`wO#ڟG6jh hKkEw{]k=TًaВ|uIb[ , n: V`bk|⪼^;f;PY6; fX@alP9!XhA UK؅ĬXn02=`!wdT!L$Wȑ4XO5Pob6߮J(\}mV+yAq'bb,OHlGw|x{j?nB'V*׈Y7taEŏ>h |oK5ٟ}xVK|qN1NXH~wf`M߽.[+bQ]DieZaah(#\YAm +ݛCZ7v0-SV/sϥ.nM\ PѸRǒDmi, yr̫xٹp7*8뛥7l\!NAzuFw{n-2νT'1HVQ_Z~~djzΖWr?-=ə_m`p ݱ$!_lU\nt!ݣ?s2!Nm̕K~^ne1ΈY/$Em:z֋FR9)bh\QS*ݔ,UqI)/.tY/=R2[%@m 詗};A$ y`꧚&FbAwSوQNc.cnB `su|ߛ;v1OHő(H ݓa[tA8#R]ҡV ie,=۠p$Jl_ L>D$cM= F30?V:NRP#^l`~s jq7|2dz>]$p([# J@uu2=XcA c븒NƯ)<)E=͗ud|塷bnb(BL Da@'!c$T*yS VF0Y>d%eN,Wȣ6 SV'`6n5M <\˂Q_w9`+,!Bj%6U0g>)GКA ¾}5{Sod&[d5'9>ʕ!SFA3hlDݡ7hN/jlNX.pBW{PH<}8yu(I 2,C.Bdr`zy(* ¾GH_bRfZ K4\`GK:]\]Z^@lM"zʆ0?T]v_ @=h!TGp'Xl2 hrz!t# savpƗ]Cx@?+M+ErLIu8Y<2IL9f;.oz@Úw x.eaIiR8TZQ 9vR=@#[!ևKt^tYb(j` "k/(r"/{zue a:I`UTI{: 80+HlVWNLrtF|GF=p;Fi+"N-؈-[&+DT`B 0ʄ۹h?裶:2tᦋ#,7j`?Zשϳę70֚~ָSe{vY;\҆-_fSBuD&f!Cxwk)ŭan]eJ.GF&يyw<\R:ϵRor{ugyyq-uz)};>,4m zQ d{*RN,TZ{!RBzF mn!,)_5^6fC@{g{&LjsNȲuvD6 :>ᤜ_af 8#wD'M8~3/MX /O֦S*趱hOT)sқҙ@rg-Ԝûsw ZxE>]O3$9d(ϋ ,pǹXrhNjסKR0'ӳL#κ-,Y.4 /qaJh13/;aZP/'Ή:8f^ nW|&%ֺ9-ekSjlF(I#6L9ZɊf0AAFNߠ6&FW7?0RJ3gu.Y&@_}WVݸәgwAjbdںF]-N3 kjMi{&igve(Nۖkby~KK9wL&L+^xR $:}$Kȫ7%=1Y,@z1 r#ٌhfO3<DeBkIE$>x,D);S?U[k728eők[*!D5Kfk(`5k`m0%: 2|-d״a]x7q$̚@$y VJe42'K_%/o["c\>?[۪2 Eƽ%ʩFc%Xcs%=VPa*!tx8xnEV!4}% *{(O.zN:m6gEw7  APk%'1,Fp?'S>)FX|} (\0:kMfIty`:\2#`Y4//+Lw|i!rimk- C`1dm.k$ |- GRMKӢvC1إXd\maIxc|<>(*7Va2\gOV3G7D_ya34;=vpJ23a%*Leo-&癉 H`vA͹}9ua^\mߵ.N,\G~~e0Y^zõ\`z鳄ŋ̚$?/#T E*=T1w_'q4ԓYTi^KHU<*lU9]ƭ$]!m sKUWMO2P'_&S.jELgMY B܌0/Ԃ6e; @/fT^_Tb8uhBEIc :Z06}dAis$gTƷ10\T3-}&OČVI`ĥw#'3FeRh,y'!\pt0zP48/j'vFZg2G̹^{>~jP= o)xZsߠ@{pvNc|4Fvd4d!X+7|}#?kH Ġ[k*`XC'6>(`{zg P;uɇ@LB8AP ?0  jzirc R'3J}\Ѕ0aw^ǹG!81|X^O f $Ό/x.ܞS(c'Y:l]> oֆ/`8;Tsh$vF1hEQ|fcI¡%]NU8,Kbf^(~;j—n@-&o݄`$ġ\ ) GO%Wi0y/X1+%Dcl=T!3@鼢NϾ Ԣ.Ox^$H f'-{ykZ~H2|f|)}Nl|a7"4(~`΀4dE(4 "sh:0RbF`W 0!A-TQahx I2/LUS"=}SQ.dΡ?}h5e!A3P]*X9.]ej-ׅcM4|ӳ\mzE.Yt7}X]Kw^n5֧:T5*ܕI3' [t9d3 VGU˾Y)T][4;U~2p6ƮF|ah?h$毞|%114ȼf@z jma}oSF 犻l4 P,}&3W M3ntw. 8HiqSs rQS-"ӂ8V4*Y&{V=ȫ$ "-#pV hN1܉fԴuk+TW 83_bo`$83N`dhb0-o_dgG q;$X\l@02vnC}[֢*4~Mx@| 5AM@m#{qK ہ˪2R+8)H5nUaSE!2B!;v#ضAP5 MI܌sMfT`Лr^:)b>\v=N":R˽ _.ݡR"”+v7jxB{{5>g*9 ve+rU|Um3iA\ubU ƒh?;$'l>@!g^8&P*Cn $E!Bx_$$i "thZe[w9xG}K[Si9.k=s_ie)drW u.+.%5r[n=OG.fُ5؈&-05=͝/\具sWncgo9 eh)Ev31a"y%5>aM5pf j%7HGēl81\$~1aLDl8SBXٶo!vj dn QzF1;C8"!,mgVKΈI4y`M.Z a_$y + |1˰aIuvq!R0<^EI!!qUQAIUKhtʉ{؝+t&$~zwrt. ʔ'=$oу'W9ɏv*Q{{HW6s y23CJ_VG0O$S~MqQ2wmjτv}F,JiOCrl+>s2Noo׌V>|ͪRqCQ %} ^Tq]S-u*%G"+o 4ok(_ϵB㱉=M6d+K.Q cfo>r]*:aD0D:8$Dߨҍ-5fnY|E]f#f"|IXcwl{Ovu/Lf2B'|M@̚V5H Qlv1=$h@F[oPk~tbd-d[TKbZ6AWDqQǃxM9c6iQe )h_-y3r\.KLs}tuuIY,ԯ-q_2Q kRHY*~y ]xPdY\ԺIm1]kwkPbH.c $*yg׍T<~"?-tJ= bW;ҁ/'Q,5`9 |K֓֘=b["z0pq7SfPcvAؿNv=E8r99 LCǡ #v8Dg>RpRXaۄGu_ܹq)0k~,cZ d4aD gMz:'ᄒOyC[L}!ed `M1pz!})]QQP7X!T=\;:2t_oyxssK /xT)Pmb3Y"a^IBE4y̝Z U"/'<̻o1<"_y3"u Dn یFϗg; |$LIs+9xVT+LgGR؋pF̳B~!nE"r^vkBt1bvfnSKtbfJ(U|!>G_v(yVzRTgu1f301 >pgd^i3CU1C#?@Bˡ8O!y) 鶖6Rf}sQZ֒׽녺Jy# Q+iT'clnsDHr Z+{)ksN{;!(zEhL zMxQK+Y7n!tK6Az^QȄQC 7AIw* /fqVfET< wz?MKttE)t4n9?X7g7I҆kWpIX)!3o}zR)%RiFr q\Zͩy.;`6r8[) )CRVl# v^/1Aht+  B^"HBeߞcMu,s^84T ?p>„ |-g^YɝFi\gRH>Pז]"aیɁuF$7npVO A08Q@7(;<[t H3?%&s$xȼV9F,bER9ihuB;0@3d5ƵYbHup%;uNi~e~Di7.{RgSFV+i{PyGB:(UnsԺMhgof˄<ȳImM`_!NmdM,¾?ĵi_H4{|u M|kHC-oǜk9cc"Tw3 m/7 @1dyPa VWL~ZWѻ ) QH.- ,N?1WggHEw#cӲ2mɑj!2oVT,pwȇbcZ#K6 lKbe(3~E' B}OqD·.ogk`. J,{6Js 8]z).z9hY<0Vt|SoD L%( ~@wY./UcDׄUG5'OhN Nq r h-am!Q)emq UZ,*`ݕN$Jre'd i])½,'1bGkz ʊ#t، ),Ҭt=poD_I!.ۙ"8^BLd9sn ,ctKb5qy BbR_NzI<5v);ߋ'K.pXx 9.Ei[U4%GGcD]Wo~ (4R6U^dkB)rJI[U2؜P˝ %*MEir8/{aWD70%{T7,j,h@4H^`z s-?S&[-1XͿBrԞ@S Poim.7wK3BRњ@ jm-$q4KMrHRPfrކ*obTSpar$c6Yqf;}x#^8Bz/ ? hsॸ<=B#/&{`7yO!ˁr?њ ؀3z`+O> Y8V!&2MR9GvPCBh2̓lpUU/մ3Y9cBΖV*2Gq +fX . Pma"n44-)V܃lъ)`ߒ0 'AN*`b6SN$ .hWmd#Dx Y&xt鸩\͸}MQg"dqgN@4-rta>Z4tt{Q 7!@.=-}F 7ԨշJ:T,$ rN)jDcj֪o^Ll"6AU_J d!&VbTs jR,g[,kj~_&_@}hYsٌmWp"W<>VC#xxM.=asl3IvI iݡۭMt]_G̳n1T]J%4Y0* lCbP n&ZwxWM-zZUc ?癳 Ire\ʺK=~PSDbXjϟx>+?@+,]lkLFP3^0&E l5:4)l+7EbwFqҹ:c;׋yahyT+?, $iRhtTKI:zI# *ĚR}xIy ~Xv w۞*cSQKj ^G{rnNv蕜+➢Ng?mպG]J=rMXFqFF'.B88UW5kĶijO} \UUE0鳓ME2Y xqa7KdB1ۨ&5 \B@_ǠiMgݍÑ^o}yG*[wmgH:%Ts+nl<;H®h4u2-ƞ%@OV e.hP rnex_0>1H>*/^mB@c&"HûIh)@^j: :D\? h?0>C6x%3Xۯ`Wl!5k#>\gCsckM'< N>ݿ{V:l;'mGP N*Dl(pqI= <D4:!~x$OP}2Ҳ!̼%! BJbGfv$3w_,]`B/bjaz77UdtdS(Q&eE Cw+!8]H/|]:ަPyMw.# ?DHpˆՐranh8 X,äYn>&DVҾ dgYZ07070100000013000081a40000000000000000000000016466999b000029e8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/)]?Eh=ڜ.+==LFR$ 8z$uYe\BKLЍAgJ8~a.**qE(.zv3Ͽ 홥ż]<0bR/-W:!P#B$x ]k]w j"G{WAs/KI"Y_YN´U@܆t(./kA I7{vҬށu;PJߛ&`?.Ed/[¶b#A,%{6L\ޢ2/?zxHǫ}H+u<9DAk'! L.k˅<!#4;cv bA"kqᙱ<*V /5r'0gblso<6E;,A nw~X&C )3Rb0Omn9CZQ~#z7~7Ӫ{"yUؕ05EQ+7QBm?P b x#yP9v^EwEtB5@#KzW%)j*pA轝?4V t6sOuU8e'p.kw.2YQNcqV7q^ &O y%$33+q[ )Eƻ :sOS i|%֬Cy-D bkCtR%xP?᷹f(,b]2US;4[Zֻǽ<)Hf̄WUj [6kyd+i2=WsF d0 E+bwO~媤 j޲DrS; ?o%cXC8^d[D_4^zY("ۜu`\u4#C3DEbwJ=*zh%~sUL^P=s69x@'Gie  Q8A\"'uuc$Zϥ󝜤7TxLߛBzY+؂^oR1Ws'x^P}rkE&q]@2tar4n>r%-9^hz\nS>uN p3 v'ֱ D vsl%yߑ<iLyiuLԿ58(dK%z9;cQYa3ZM=+T#d%^|nDN kσ|gܖڌ4.K! .2|W~~FS4vtiQcƪ++[ye WB5_>ܮlsTP/|EgoWgzrZP9+宴؝]~Yy;Hܿx?_K XyЀT$k`9byikȅĭ#n!Vw9q^&$\ˠœ<:G;?!`9 6/M]Eg[Ūs=F"WWX5V]A:?go5.L&-5~`|e\Xt`V& _jp6@yGH;2yȩqsUCcӁ_Ud t"'5o[ӵWoޱ#}_K؍Jٺ!(.m^F7wdMN&%ӗQ`"itՅ GQK0J(ô>S6=%G~ h,(LZ[!?jp Dy$7̻ b䎲1¥ hxߌ\eO4k,(yTO~yzFΝ+J`t˒Ki*hV۬?*^>EfY}RV67svƵrĺ76S6;w~jo-KNV^=վEe`p=di/:hØLk.%s㶁°üsYŏ-O[9{`7yq7@S;k6R''mP6ޮ>@!K}C)~ϖ]B[ 귶>}թvWiճdy D$R b:: E^/G+⒎Нm"}制rmU㭝~YCȍd45dE6FN'0ah[lPd*R5;Iro a6q ` jyF;};̈́^We]M΂wҠ m2п/9u1#ŒZ֣rkWsc!!DE mGdoub.)glF>Vwݤ=va_U1?r?IRI=EKp 4@Z=\at0"lJ)gy#GEMEGܨdJ = |l{aMJJQ6$٪yv9D@pٖ;*ML #@ ۞T7d+`7()<.Cv OdǾ^~6m8ѧ@-dzY,YRTX>_ 7!]ݥ!QO"·mcYJ2F&M!K"KEGy ^nCd)d-<wbn0%ӑ?tZPua ooWx?T=dcq1>οA ҽNQț.mr,Xʾ6X˱kwd?IHUktWZg%ʶ[j %a,O98Ճmʓ!!Pc78۫qc+_NC LH;%2)\:FM_~^A^VĢT6RK1CN L(E'CQttuBOũ2Ot)OȚx3kNo_ TR+o:5X xbf@DE4yoepnVoո}^FQIYeᯋ2rCRd*O 3]n}Rqݘ/u8-eq6:|gհ`vbnRy~zɏ\O+LKEjH^_`:yv/Zy6J(j, ِNw`e^E3}.ϜH.\K/eGʕ)ZkLon-M78 mL(bu+ӈ1*eƌI(4Mi0T\61=KuTMx9W?@@2sHU@"lk Kp2K t0nu sq9le})#YrƗp C+VշOv^5S-)$[VBa'_{9x/U O m1b0~ 6D7gsKzlD1^DW$,99W ܶj+rFBe<ꫥu=K;M\n"$k݃!*Xbx$׽ l$Π?L9X=+áXm%iԢwQږL]gDEp^z|^/P`/E&;d)@j|ޤ 9О"2{]b_wj-b  ;|oMD u{˛#()鮦P04MWOɭbn*pTBGW0")?xy-jgWl6fh(';Yל@0P)WP~!lv.pӰ7XcƤRo[l#-G7 D?pDXh? #;&> +J;JiS:#r2(x96sgi/MW*<Ϲ| ci*>vّ?sٌG8Z+VؑZ=ʛt)0Kp}#EUK̾ tۥhE~26Y9N4Vb`uy$K }{#- ϊO?ڇDžWFAH\^)\91Yy MN5DjV5́ܤZtRm$QnÈԽor 5٘rwܝ4j@;0F^X(ˬrԓ d2\r)mUk 3i̫ak m]:Tw [|tqe@8&tDԓY䷒'o Jל~x+ $@3nB6:kwɟ±"hA)4 0 NKpm}L_:8w!>9ZkI;e4 Ǩ&>ؠ!`fT% vů&'*xˠGt~g6Q>Yfҭ r@/ 恸>> #̵zhU<14auUaSo>220O>-fpEFNgk\; 婮(q! KZ"@NƩ~L h^5fחp"VDf[E$x7]xT*,] q3@iAgFt*u>=e<5GW,ٳySͳ( ws^p[=/8w[a0vE7Yf~Ԗt4v"(}vD~OkZ^zx-vJ_4twB#/V Y\,@[?-hAkjf CcaJ [ WWF3QWҫ);V@KJT^7HR'{AbfQ-u鮣xGFxS)ҏ٣3G/Z/5k= ׌}"iL]y:ÍA0*Lt&^U0ׯK# ic#wJ "m k&Rz4Bngwj޽(N" `C*<5fȞy sqi8g)&J9g?Rn.ScԺvMrt G/$ q m =D~3QRu3(8͍[4:AŜՍ%VxW>ph}} )\<}Iϔ(@ ʼnvsG$zNW,y04R'kܸ@!;vQ JdBI ֍&Wx>sG.,Z6}e>@f6QDxb{QyN0]ÝXt)9ec0#Vd[_\1EO ԠYzҿu8UʂiAI%wĎf#'^ h]].:X -]uA >cJe _I$pȔ>8] ȳb8ٜh¿ԥ*/.> Uex-h⾽"޻ᅾH=1aQ~lNG{VC "'Sre j+\OKdϼ2!9bT,t~NZp%f} M6_|ۀ\.Fz 2«K6 HIk E9sɓ^ _KԖus0U1AJ  VqnMqca|c{r^Ow3ַR,gT~*RcanIΦKV7w=4@LK.UXewǫPDvL'$@lk)$wW" 81f̪aN< ߻!DA\Cp,~(%LWSC+('EXt zw`YǬ)C* "nq=,S#gYZ07070100000014000081a40000000000000000000000016466999b0000548c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/dTI]?Eh=ڜ.+̊VgzMdZdmIU3׾=ʍP GZ"x (MB2Ec T?v$v I酽g~Ǘ㊥!hLa Φ2 U z^e\o.v^qm2M,qp9K#|FE.,S|@r}D{݌dy3ЂA.igk4!E8f7E:yZu?KO6p!h  L*W2qwA^fM9C?nf}qcnpg>tHniQ0{-/d98wpa83(Ta؞c# p&TxFjdy+r3%J{Ǣ&Xr{R,w-icC88WHzVx6P.Lvx8Ȑ%q#Q|=KT[iOUi =_yAPq-XT7~{&ڎKOHE ujQ։ǚ b)Y)VTh>h -ȶ)H ͓1q$*C: YmyOXd!z'= )K&T1b~J=/I9~Y{Wx|nV&/d lxj@sړ00D06f|PU63#׎UDHW?(v3Cm{R!1 0~~ϠN3N.68߽1ώ-qF GI}>iJiEY}mFF¦$0e$´ͬG橗^d>{X#,8?8>}VF&3cVDžbQ=xul#.Sj S֕xKpz11PH7T-WTRԄ5vm5W? I‡%Q_' $joo1 i i-Q=b-1e )_܌ aPgFR^Teh|R گ5%@L4ZwLk:d;\iIflL}&Z r-ZG^b+mvA>0RWOc>x6ɧlKIr9bKD{rMxJE3X_~Ci_5l[@9Thڗ6:U9ϕ\Њ9,&IN!2{NnͲrrl>xO;X8X7C׍_@q8i8Wue4z:TAy'1Nn |o3no97k 7+ƿ [=" 53{F6BvHy1"TmJtJhWw_E`qMϹ bQOUo>fͧ^eaN@x%c2e,UmI )3v*]?R 'jo3X,.a`ly!w̞2=0h^NzjF!|?;*@:6$\XO#G5nR/f_[hFx+~y5HvU@N`ŗv 2іw$K?evy{۬↮̚tA3Ȉ[+PA@IZedd]8 $i)[Fd"?4&^<ؠ19 %t!/4j>.=_棥6M!v͓%]L*A 㳟 /GN#aRyk<ҟDfT1]l-^]'lk)S Ϛi%/YLc?K|( duzA-a l'NF2I1.q b ^*;7c{YQ|o5굿Kb^d1-o:if51QyGʻ^gCezf') Uc:!xzuP1:a63][>굪 z?7T, m^cpuA wo$ff?v 'L,r!hxmIHSR֓/"LVTE{#V`qKˣ"~|zR?,Kͳס2p#g;;4s).}jlO4XՑ7>45Q #I GQCAw~|4=ٴ.3ʊNr~c@Y`E>_ N. Sn#]BG̬LօD%lrNE*KUITӼ~1} 89V\6^ҹ 0P rQY?tV8cԎ"<T6ī{nV"+i5+0Lh\Բ :-&ǙY*8ceEHgع߄mWMqk(맹]_P;LsJIIM [MΜU 煿c4]Z_l8z-U[,w~rCcJKVj2 zUfO Tu}U"&Ilp tAej77bØ\Y.M`b|.~:zX:e 0]O E6Fc-gW6<+ݨ/QyYFtO !o9Mߡ&4B0zU`4V_RYLX}TUC(˼H!]aK号\&6cĜyʵfL_NmG=L=YPѺXzϗ}lWTs@nr˶xхEQGPt^zRɡD.jG€Ĕ!eٟ,[:;+eV.Z seRq'QQT5OtGK C!N=ɚiYW7-'5PЇ)kDK1 DB!Ұ^N"GcšlȔTQ$zH][tszwsw -A}8W5dgG9%ErN??BT Ub[俲Q-PbJ3cE;|]S8@K3}^}Ksg׋F ۓ0-]6eֳڅ˖I$Ou 9Nu &@iyKՠ6t"H?tJ!:҆&taCnޞNC}ǐ,š<gTtD-t"IsȔjt f[ y4ghlAɼ$f5B{ W>)Ͷ{b&P+`o7/!M<|xP5h׼<]jst?%5A!Oݫjlҧd>%$oKUIޅ!+PGe+D'+à iQP3% 7oJ-W2R҈W`kw2=;VuS۴vJvBl=*D~^y ֑6r[;)QU:bY`,n}9r&Azy:ιtI?g_˸reƪC[a h`LFYEق^ػ0_ˀ>)tiϧ ?;7NC{@.e8@kq:ZD$g Uo[pw6EO9m6A2'dܩޝGDrz姹yRS>zpٰfM:<2)oᾞ(:<1+ܚ:NIlnS*Й2),o+|QøNwfc#Љ */Bi1cަĄ8&@rǹJvgы2 ]lwqB Ro%S!L;zqA)Q \pDmn`+XM|%&ۉ=ͷi4ƜR }N6r܋ qنg?/LMu#:gX";VZlXJ8+tRZx&-̄[ s6B=*[>Qg y~ 2Թ}',v r&ٛ0tH*B" ;wC2㠯P_=tr(ggVS/mV׮j8 I>+1U:O+1&p[d@=|~a:eHt#}:ͺq~y'Qo$bu ~pc+?Rۘ)ی:)SGK{b97>;R^Tg6)%Dc./KSo H,՝S #>Σ2% VhŸz#j.7=W{Nk _d(( F6d姽2h@Quc4^q4VES*\-CA:ǵi` ( 6i]}[1lee{4?Qa<<,~Y; ,5dD)y4w46җ$?nmxq4FիZ'k`[WҴڋvۅzF*  R܆%{)@Es#T[55TW^"ỉh7VZe;Cw YE4#OI~)@%؄1ŜfEIy}s&e>.5|JXX@T3o .ӏ\j(>b-:tذV˿]t (ք?C.GY^ZOm_+I2~Z] h+eRc +/PJtt]#B!LCIkB$~4BIPӴ B_ p' ,=`:7{r4=Ns,7r#䆽秫fv"ŜM)m@9C}iJm 0ы `ԥWYqg0juE[|N}ࡘ.AR U$Γ)[=9T^a3pD爄nH-$D#%Gs-d 'w;,^5>$OR}B[UfZ{IoW(s,u66~k D zJ_d|#0R6]Ow*j]Zm賹i&UwhL&end)0$* ^QKk _n_&CHu c |g _ۚqz+r;G~ ? ݿGqTHoPͧ=4a.f- apU֒?fh#b|FXS?z8#)@=F@¿Җ`v@ _~ Q? 2Ҷ5kD& HȾ{ڼBzlK깺P:mBEȔ)>?<=$Q6wJre Ud2":RHa{ۛRgt Ϥl v]^yQBVGhgС;>cܻ([aaMu.YՃUp;Us1ɍ L5Y!^y-L5!,5 $-ӛ{H⾣l h0)gF$h++aTiFdViuNP2;M"/]T\`]puBvtX0]P^phD7ϛdEMpB96jya=vmeYg+Xm\oEPyb(Yzd%HC1`9P1N2d.+JqMM0e2Iڢdk6Tk?%OgwY{dAi(J2k xwSh`wJ|lJkX!Wsj#!rv“Qy.!Dص֏̈́ܲ_ E'qԫh ?V XKTx@>ذ$T |䧶8=̵HnSIi*\f,􄿜V+DΟ%a%uB'PS2%A͙WEeh,[|jhLx+mvϏ.9$- QA'9DH9WG%ch5M4Ά.ˊ>J"z |ld!_V+(3R?# zlh洷 m^KY*ZS8I\`YK s(wl}uALzL!+/f` rY:6.QJ{ 3K]`2'w-6c/^]z"qt,:qVxȝf`L(gqj'cpDk[w{HQ00 7&ߤ1CP$SB~2",V+7ہek]fr jNO-F$Miw f>=V쎹??xR%_=!8*-d{ h1#&gl!8qk4c#VsfWF,j^C_\PU0L@xV$iIOl ?"E޷ ;gT;U{)Ig%`+e/TF.gv6Rw؇?tjAp=35ZJba"Q |MgᡝmC~ ;99C:SuQWJᕖ8BSSxd}2 ˿l:t~+9psy\WH5FyS-R\h_.93 /mW:ukQ3 .22Ú%vK[Y90!Zr%I#CtLڗ\o`!~7ܙwH?]5svhU :֒(@tK=$DXhg "X R3A&0UCe~2l$:V~9'V!B%$@ K/Z')?zt/G{,~Z [ |4$b́|W% v#Cmַ=SUic.NxiX"$ȁ i+OxtgL 'pZ5L@;P܋Y3ȶ9Q?*[b`Ŝ/*,:P>4Q4+,IT9q՜=eׇ NP@I MQo Ov.l6?4̟g^ h8ԙZE)P|m7 BffM=JWاN1,ɷ~`IZ͹ADHصa&Y֦E! h2=t=#PZKS`Zihb;taf] l<byoSCۘт΋òȆ=h._[~eϘ$: 4SV{d>}l1&6$4%DPY5HeM&qsLқ:3뜭nI=[#,,EE+/X4$Er"ysa ND3i|5|g m4}wAM_A.*WA߹E!ѤKH֖lx)g^JC&xR(c29=`(KETTaݻܬ<ӛCkY6|EW9񪨤[d1nN7zu˯ƿ 93zJv9=nn=I_ϸwڧWyLz\m증`\.aEN:a0twnakQm 18)ma=+iS ~j܏"#ƛҔъX4!Dpi(,cdWX~[<׉-NI Q㋀Gu( q*Q>8 LUe *juo5]m|@qU;6J%doNdXn7}{| 3kL# .?/.gs vjB',rչ›(sI{0NRG}]Ʋ*oWfA]7QbhGDIJ)+E d[2f P klL:{$Nd4Ҹ@Ϣ!HN9G؛w #.ZF\[u±}W:NP XRDvhD;p'oJ㬔eyd?D yW݉" %v=HfT9vn^ 'z[8ʏ:unL?sz|ɋ, [W.5O|P3?G_h¿dn:9>Y-ᯛ+^ҵfX}aLkQagIR\mPS;1Y;HН)ĉdXjзdcncQ# KqZV&3 ҕ&*^)o֟噲=c4N3^9N|H~ *sӎi1{Po6mP{Wj?/3ZB|vc\<+c<Ң**QVt $GEhn0bySb|uq/)4Fr:>y,cy5(]DIsR~\4?t,bZCƒ4gtaY[bQsҩ_LvVZb;qYT`R12 н45rfSgix=*7hpImMtf2u- hss Kr Gҝoz{Q)CDϡ/i]7F*9\soXJ@6MO= |< (#vױK] "c{Nb2Q jt![Ul鞄FTИDRJ5Mcy~o~PI.~yû%+73yQ1J"*Om?@MDZ S$1vϟS' KAQzrW%_F\ {8(mjB Æ}|jn)6;+i ͷ%&gw2FYi )ױ9>[z1ShW\DFOUkJ H c% 81" [o?5D>)+Dڈb_T"Ag?VebPK#<1[L!}@5pclb4C_>4.E%X⎁yk`.Q 1w`a8H`0jv4J#vQ%!v66F Ʀqr}A:c}Zրl+yJ(P*y3M8Aa'(v?)z򡪅CD૙IќUf=v]ZƊl i7c^W#n{nJD,/H,}!le ɛ< z2`\(x9ƶl xWnu, O-]6had#sѺ& Զ7]zH1V!K;̀p ;-X&b})M2l)W&4ܵ M`7HuhXCǿ ́Q =Q>޽H&O׿wiP=*! X[)\2YF+ؔ=įg=i" ^:Cyf\O ӒъKS"K?dz-` ŦrQY #Jk`p \ H`oCƒj|Һ9q#=\xbޕEƟG*n3΂WgGHv8w96..I~5PSb5Ly}xz˴SAz߼s hlN `x. hFL\xTG",hkb2 ƻϲG!&ϘTT#wJ:hh"m~mjB1|k$>AV}\. q BӆRjjJ|+shS&ϗsĸitx< Ÿb3#W&*ZXP kk9n7)'Im-48ATctGm{~@/@,A5u6Q=?sMA޾`FZk^3iQ#lChyđ5'&Mlw {C!69n*Cj!!ut huci-V7N~=|F84M*pΛgF'!ٰ*_U$2vOj6)c6Rx13Mgڄ 4^ُс8ϕ1JS|誅J$XvX08 l2K4a]^mQvOч< Yx$hI&fgҌ\MV] cqσ0g1v siʙrgj_CS+spi{B`T~=R'Lau1Bp"aY}#A dMq}ˢ '( \o P=8RoUGb"K7OX*l˧Ck/ y:/[\~Mm}e"8T u|x2wf /:% m+ocsٹi8뷢%.d6Dc>]\05ViF4c6Z25et{GG-10vv|PlsuShߐHUa6KZg:SD<:%:t Ofw<)*B BT8be^:jχ⊇z>36=O#5\EOlsI@=MFbh!Fq3 գ>o soq{ނ^:x;S|N BU:;xb*R]3vt@ &Q9_n^QMg(*)&Yk/8 &!lOJ7y>цO@frq~3 t1L郣إ9%nwda/PV|3Mdq&BY@V6G3n@7gzFLa=t_[V//,',8wo8cmoh#m[B<֏,%ʃW<[r P`[͉e0||TPs"hVFP`1waeFL`cz/cS8dd3Q>9&H/x^2- /q=-,g4QAĊm(4ی]bQԾ[ڟgH"{lK48%cLDKZW5 ,Rfg]DZI]Tr ;z{I4qu8lAz-yEQ~\V9$`;TwnԌ2d/m-?qgͲ"XiC]DB0žUUPo25\RʨyVz:Ys98˘Kk9 -Td0-!_``CUE|Ciכ'YFy@-XNS%:{lXI˕+€:nѤ8pY}oZUKLu}hlXFҰ!0j2$UpTe:xF+[4t1W /Ab3ʷ]5]MJ҃۰ )P@*Wac;[s*Ę@6+'_G&4^c(6/vnE" Ұ^(+#(?Džcz#|5< M >IFL_͋ UFKp4pvfs7Noaw 99?x$pz:SYCْ5C ?IUmVNd~RjgД{*sZ2=j,]_Mÿ,XSB:iDk|> -DYb],*< p=0=xV x_aҠz({+L'&kXHLzlt7_R(зk YJɿ>y`*дafAsZC`>1[]jVUhi/$ETÃK\DrU!DV"Ͼ,Q;~A?THMv:}ob443:h[kجUK𲯞u"^%ZJp $6]l;'7FAjn\K=9\;3ϫV?Z,Ea{'Brr@w@}!±[7gOgs$;.|hڵiyS:aXGz=@ML\nIVڡOjE&mgnGN[%+*_U]Ӌ+.>s.Ɓt2h=l1}o;E6=6=/9sz2UӧK&S`_zke9.'bu)+W+R&ݑo ,wsjx=D?pV{(7 Tб\AQqPFӅpfJ4')hC iA7?O>€񅺬6zp=dznȑ ҽIu.S5 ܡ>a } A82 xzj(fl;mFRI śṠIR%m{_ɼy c뒮<;7Ne2 ?K9 ,NCB|d'q[!EF X)3j9n5YcF9<ڏ+m ygL0ktfu0(Ryp6qEVO'љ>sS*ѮG1ߋH>4,c|m/3ӥ{\)Zr%b{h$[OE:vQə(:;"d(uR:Xi+cisָR䏡V lwjCCFv}YP%ll9W3 9{+?sњVï_~d.1ghLeu=G5pBĵ&< {9ퟟ?)gCuimx:w 4KV񋁵i0czg?p"Ue\2m;c(K@-k> r .@o'/-{8wONs=.=c3WwuAޓEi/%f+īuW[Z)6\)mGPԊĒ[ |QcbkV?f@욱gYZ07070100000015000081a40000000000000000000000016466999b00002bd0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/_+]?Eh=ڜ.+XSLj8[qףى(Nԁٜ,W6HFjP&1yCh `6ёb⡂=׈Y_d~RQS%fl;?  LV*%yUvg{]`1:5oF!ҭg?1l5B6Z1'X( lʱ3 !Khmѽ3 Zp;R, DrT8*l7];\UEX&u(ay V9R)ca`eOq- #jBIS)b0!jbߥ@AciHUΟ.1h9R^g%;^ -Z0@[˿J>1>K!TME"fFl Ӝt'dOXqOe+ :Òj|Ztm kc3x_ m]M8ߙ7K> IIșl(&[_ЎV&_j4$t\9 +?[r?pZ)\f:NA<`bzi].߿/p&>Az,ߋ{8Cђn\fvTW1_M[ D/S_p:/`:pEߎ[b]L?M~&5]HTЊCuP#KN-2 H S֘fFB .S!-2=>ɓ_u6)ME|A {.f+^E&\e11%Dr,?ױlQcjbzJ>SiZ^zS/~?ғBA-<.*,xUѩJyA³+?)zEo 8*\~MB D|r'D~ Fo 43n|,>ϣNυ UVb囬okH<'iy]X ngraRa{,pۦ.^iv uKs Λe54J l< :(0czeKqDr;郝"!;",g2 O k^fg*XT avA F&U6!}݌Wc8A٩֣'ؤkZL&3A6A>n<\+R:sQ?ž= ̦0SdL7 Zy!R*J3RIe5:&3|2cpϺs74z{o˃^bR1Dy*-mgT8еYTa?bфmw (^}2HXٟj+D)dRә\6\d8C#̞(e=f?]$c8!3>'JGJfBXYV {;71hOg;屢#<\\8 O@:QHK7C YXF@碶əD!<'$N"SXytR_Сiȡr!vs+֪T%dX|/]^  vrTrX<^g?02Ÿ;7KT8㟙lv&/ n.z nNvt <N>K%?Kc!PnCzηґO9& WQg6*eeȀ 痍nd2ϩ=FcW}"Y[6z^~k}-#EѿK_w)֭Uluvq4YE'J-PYj A3L9lo'uBafKFgm82>*т~~q )FCʔW撉 eXAEoB4<:rΏ$5`U_k%ne1mf\GHYv-!צȫ7Y3':k$ %€[ɥ5(p*^!3 "Z SIPB!^HaKbE,=;.]e~ĺ@bؕL(NCslI%w> X/E3]O]iw`3hWc3*7VK G~6fEtYأqgT kCh쨌32.V ԍ-zl"z{q5RN40qw1/d+!7Ak4 P$j\XXI" obqIB(6lL\8~JlFG&( 됏N&dɵ@ثk6&38ٕe>8y2#p˧jv q["_Yb Vdq/q?lTRM ND x# {*!!o ;˗a:^3\>Ŗ`F~{F<: ɨkscY 2&_zR>5L(F_֙ꅮW|aӁ)F𗰲X*{e%FأRp*]ޞ1VEG䥥Y_9q8iM2Wj:J)%paz$0C B!۞SO@wk&RѨ/_Sfq~y?5Yj<PQGjjU &lBad.;!4ǵJhX Z/:F&c*vTnr12c!Ʀ5L`+ ŰQ1Fҳ=*f!Ԣ6=3fkɓBKOK>^(2Z$ipKSz9_'^Q|(IBS01qbDJ̶T2eL6W3`n1,&gEMṕ&U h#YIIzLPmzCg17s]myViӻGQb?k?uY-b'3*x݅(3R0$IL J7ʕu L3^il$r ~1RD+-u|e* t|s8(v1pl  Q*$r8aeKckDLJ #uɄ9|,?2(lRΚs4%k 71=`d| (Z[Kbٳ|{j_0 7g@HqxO&Kl.TliN֚O~KEZ-䵦/S۠3>aۙZʻW4ybFՠ+h:lrk#^io{%WϙuN!Ԑ%`,p Fɑ_Tş]'h[{(o⚣`?{2`ѓڶ@zJw3Epz"U]_: Ԃ'_=1k;8;UL\ ȇrVϩW̭j||S`@& 3 ^\;4fS7Ū:AvDwʽm!N\WsNoL=X.aᚙy(t # *t[fʻ!`iU_v[0j;yk] xeD1 ͧ+?j R uba y2ÍG=\K ¥5yL/]8½Q:gw s)z8H!G?E?5=M,uH09sQ0Ù6":Ua%ՁPOwDya|Slf)3+^ w3 ;z|7H4Rj^Gˎ~ DњFFAoG93G}s:lIARlE 鷂gl)lKIG ^hy?-go䓜N-Z;䫑z>ΐЫԴcCDtyE7c1/pLj6!;l8v2!IHn}l0ދp3`4=mq&ErF[@9yz ЩD4 jY4Š'DPX%`G©\@׻,Qj X#9@'ޓӓ,:e,sA'899)hO:2ٕ!?ƅTULNEj|n&:N2h (ǟ7T &STfrG$=VbSIf,b9֫U'bCWʏKsMg8)Ws[\=@*_ob0eG]wC탡=}(E Ȗ_Rr-]05V@˕ld0Bix@r~?$QqqJ|Sc(L߇?,a!ҍQKZ5"9h{aDʼa#n,޻ƂqCڃF[b&D6t(6#ΧrX"9 4WxEp#p3O8JAНh5-&PEj[Prm}.WamIRJOdk)o'~? C>}XuS. s3Z04'lҴ3/X%{*!S%HuT)u |}E$ޥ{.OZ񴗃}eW&}01/cub7S6~йƈTe]ZT2>uo'Ma/{BU^;|ts-Fa|Y߼qfNBOZZ76yg5)Ebڝ 0f;535WBo=+Q-+?/YR:ZcVRK9Uqv~_Nz慮~)cFrF3G*DZo/219|g6E0gH+ K:ؕS2RLkGl+HЙh/A)gBޘyh50d&l&{ឝe>lrs{m₪&?%1ES:tT^]of?5u4$PJxx'anO5l &M>Q<xi$gJakYf'9^[P^ery ҪLEԅ`ע3*?ɝE=fnO̩A$ vG߈T܃8rw`{) AZ Ay,  YAlC}#-֘Tt~zJ7?n++N WzN„V&w50-^350j֡}cOJE[T-sTƄ]vmم;f` =ܼc[@Eo w~ZٚZ,Y*]zP|#8A3i:j_;U( bsn~u,+-f#q^9N-=WumYfDܹ.]7 -E}b'rh}^Iߔ<_Tq W޼6V ZM6q!) \_NyrW:8'; ^^AJxكJ3bUͼigxʵ 7YؚI]k`&2<=9M\F屹WgiPaJ3=!"/ڜ$w](UnVؗzDœD`ޱAuF=ИyU?zjqY|y(wO&ƵXJԿXfNm U0CsCe5[@~_! 뗲D"0CJ큂R;l/AKBA d0jӞW{ B4IcktyW IZH͋*v@<|&WfX6[ۂ<jƙ Bd< i4RN8$y~)o5e*?HW i=a%\6\Zkڏtԑ{45 Ӧ"҃ *3G}m@5*45f[/UiL@pV 2g^]덥$Zar~*+9@1e/J5e 7±Ȍn5xMH[2iJh_e,_3,& ڍ^?Z’_ 94 ΩvEIV$(_C,!xOP=k^*148f1TV`M6^W$Y^}8ewloؙk%#U*&eer|>T8[U0~dfswq5 y!Qh婵$NJK%s(5 HɬDl'56AL4d,\SfbS8h$0SuT};Li$^}#iK_7y3ÝC9eC뛺A=|. ɲu /t 蘑]N V,h=3K0:"XXVbrM)*E[Lr)So7tZV޳ȉ6#m^&ְ݈d@!L\9 IndGA\[B" ; KNR3.Kb C5+,ntZWen`iV{ZخqFu^BOw*3v$(c9TmbkXHBq`hJkpw,hg *f,hpͿ^pL(<4~[dOǵm9Y'YJ5R4Uif7SLTzl"+59^ gꫲu;0H\ +>3db&_'sc7XHZ[2  h]ҴDW`t{HCK)nT>A Ma𡶍(q ɨDQJn +a4ql=m`ܜjU91<HVdLqilkŻ]Z9Q /wN#dzg$!Iܺ&k `woҘҘ;iVlQݏ|@ 4+HwL mc_>BM4u)X\JO 5ͰhdS/'Ϻ.I#4?-o/U!-,OV7Tf\fh+x0nr<7+*ԶxΟm'h죉b:"O.U>x b:-HdGmd\60Ck-sWFz p>5p a`h4.~Ģ$IOMDu!i2(m[Ip1Up\Eg[ 'zNjl~C"|=PW/%xŲn8+|!TAcjp ,Sy|p&`E`ZG_*&ZI"7;$fni? LFy ͸HK}H*EMDWCM$ZV 'Bь.9y4g"ܻ/:#}gE!H-|#vX?D=|~ql ZT(@~8 oIazߡ "/ 7f}\ OHm߿NL_4[s._h!tRiҀ}K$>7[P'F)yؼk^>B\nD!I]쒌Y`ii߮;7gfR~-\y%싳ڪWΠ2_j$* zy>_$9 :@W±P R~$kƱ!wNɖXhY^驎@Pd*pFasplu$OG_{qj9F廬s!1Ęldgvؽ(j0GVL3A--9il*ŷ*\+|W7QA-{I ᑦT&TI^*?SUGr5CBgĐ>[9*RAjςćivJmb} r1p\fP5EWugYZ07070100000016000081a40000000000000000000000016466999b0000144c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M/ ]?Eh=ڜ.+Y _'րNVAR(sO9; NvRK*pqF0b̔]O-]&:|'OX^Qa#>`Y]G5j|ȸ)jhH7wN#06k++:[?+|\uUʴ mofHʱ4ļcuޑ̞(">>R7PHQJcl"t $l 0[6xQuX*Xccr{{BbM&lmPX|"ː\[h~/*//d4Zk@)(ȂVprcD{xI bS콠p2R *̳^sAv&/"역021 ;#̰N>U}it]5'mXRZ$ڀfsV<Xkgb2#d3SSTʫMKn'$Ӽd>K=L H&a*J.Baƌ}qZ7݂Ņ6}*$Ξo{g&b~"g1)haζ2̖:j P Xi?h `rտS#AJa=g:QµLW>>7{Ng;>c9 pyƵ rt8$l/ ڕԑ*]Yf9 Htvhpb{ .8_쫚#]S' :AֵjG3mԒN,Af+",hHK$|Il[7'􏵐uEhjکBh)3yߴqޙk|ι4anVY/f8J8}~FQ(X*xy\j Ic{ٙ_aOd|wi-Bn [tr5\sH]>B>?+_LCA?#&X ߇%tOS;ZApѪ9]}38LbJv1b/(6ᅿ2 $䟑n]<vDg9Fi Dv?-O\z4{8gb?vؗ*FƟg~M[G+_&|bFAh/kap*uk~Ӂ D?iu&,8 5ajQUUe!;9]@~ M\s-6;g9&4ӄhYv Y{bc734_Zh.v T(S1V`2ٲ{fv$ j8#郝,BpNdhM[~ToX#{xw 31[Bj%ȩOVN@mg4۾ 2jseBS٭:|793~5,ђ@8 JB±ZD@2jEUf,QKmX1L' \3Xrw8,m#U%Qluf5 kV&qzE=xS4X2|; `!@=JBSkiY%w#$6ʏOY85 v:M|\كҙ!vG%0*ˤ rLW'-LU *p.Cwb_iEty|b1cmԭf.Ǔ‰hK~L>޹Nt72(0[<+R*6jX|XiwSD2&I*jI87Ko9AՆpπ ?Ņm< ]"M) <%f+\éGxG˳y9 {GOkԦ[:PN7)mxrPVު kK tqgsc,}8Ԝa9V{°TLB톘 ӜC2IyˆGJ=j 9-Wu^S_c6θAx55Y j=ٿ\(R.ݳ~>hqO~J_| 80Q m2VPZ Wjؕe`)'6/rG J=FZYXcg eK$zK`IES6ל /vS{f_}qܼ}X 2 b aL@M?UEjBH8a[?*v*4[frb,**[0Z7yR'쇺CTViq+{P ")*qw`)m[  Bn??f8mW d&Ȉ Էjs&nL|H&m1ͺ9nQ\VA@ \OGaU(|g&6\̟]Nd!$@Ӌqw݌Bni8`$eX  d f}wÆ gmC;LA6jbs_#h~TWq_fv[מDe0]Yh3jiO_aubus J2I‘ [N7 "[z[*#w#j!GmXp-˽{}AlLM}o=p@G|VYOYJnWlY36âV @f9j2SfjQ=kgp{C[$,Zjp}݌0o/./na&dR,18=&EH pObG<դt"2J,*?=+Qe P(BmV\B8=#d|BPtvv!,m0YC–"Fm ЀaDv\\ dUT Z}ruees_&4w<%v~=KߛȪDC3?[hmxqtK[hzTt se cd/'8ZXm ,rCɴ=\}~8D-K&R\^1H"#H-z*9@̈J4?Jo%}۩?Бh>RԒoQ(&M 곥'ZAICk_Lyѯ JhS4Ƕ͉“[u92QRkf2a۫ڊ[77,,*"T4=7`Cg@ +, "@4[3s;avoVILOrdJ6jߧf76וc-&L⚤|5J,XfM5agLb՝]BE`j(?'_K\An'Xw0{{$yrś^dӃUН!<; Cdx6Q 2F(8fhPM:{ǣUzq mҦp{E9XN~OkˎPgYm;=4tr8A%'~:W[t}{Xi%T$z^ ^y=gS T\z */ MA7`zq='s-=dʶݧTl2M)2["eaL<͈G3ʼL t'm$ƅQiWVp.b@uNA /ApEk{V|P3΍CgMUu-"NS _`8>ݟ8<iߕFe~ 8Dž/Lύz/S F%9=)O~0+l)bA~sL1iҍ;|2XOe•lTs`9eD؀OL7n Qvl^ho+2ewϩ!SCʅRR{Ĝ`{CzV^x)zp~`#c:q{^#2d. _Yȹƫ \3nǐkjd@I٦`]鑟S,sPچo"R;~5 '⒤l/ 8t[e@r{ݙ YV9gr6vWumY+al!gͶ\(r؏gYZ07070100000017000081a40000000000000000000000016466999b0021e690000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/@<]?Eh=ڜ.+½e:u;62z/ME G_*BҸo1)MKs#4sǖtgJ]N7a辂X"VwBz8/-LXB݃ؽg;:e)'k/1o `FOnQ5._֋`D\ctnVx,Ħ ȷEy u2q8|mC;t/FS,(t,8q۱aL9"lԡä׀jpDD&?B6rdU ]yڼCrmNE) j紖$0Xzߒ0\}Fe~4֎z>e;J濤j6DU.U5o-+۔]JtX!iA@Gt'rBrbτad$(p;Dc~^q2IZµVrT?.j- l 6Py]^+97ʩ=sv`]x$M9KpZГ 7 L&jdHI0  S( HFkwhJ*eYqݜg/{'3aς7kO"_&*nSYT+vXe YdYⶤmfs sQ/r`ʙݰûPS랸o[a,oY&Cw샱Hgޠ)X!#o8u& F T\畛@a) ![5 ~a|هˍ/>^%L>'D;/gY+;4QW!dn.(=pf|-$'6?vxgң>}A Zc1&|>yNC ^d&^ 6K~X+g;HfjuR21P"r9,֞ ]QG"E'xϺ9-m,MXt&[~w&JbGK)Dj{H Ļַ!jwJ3YB)Tg2gvGm|f`\ә_}#[Q "b8ؚ>P!)ָ}\) foy+;LAB&p#D.n)nDPx S a,#5uBYe*|$W-erQ‰ԃ/:J(CgG#֝wpX?lo%XȪǔ{Mmd9,֢xaZPሦA>Epz7ryebJ8?sdũqU;<*X?[ q?T$WOIIqs1?Ɒ%7!ɚJ<jC3Y,23k$u3V!$%gydArPpp bOdZ-|s!b*cĖniQhuzM9/jTSfev CΚ(1fVcCZP@tp٥CL㘮з&“^Śj 泒s6:[bK XngI{7F Rt1q DVUC-,jH!{<KBRU O c[3{>5v,4a ySF̂h-J"ޠtQ1r5PLћZ,. Wb*cVpt`hN1{v3{+GwxJ%aHU} XН# *;YKkuRrjFNV8I#;nSBD9%$ 1/f_mdNSnc;.mTs>݌O4EVd*@+<AU*@Z0ߙR,:XiBg:'aoe~hG[y6՜涯Hq1}ԔSx&wMH|khC2gŕBV82(7 潔ӏd/`qy- tl~m 0t Ǯ袊H/Jdu2A5]5A۴P @n)JL۷K'*BrAx~<%eNv?-;O K8>;:ȭ7_ɔB BȐo.k&"`54׿6AKBd4 'fM/%@4*vE9nO\H  ўLK隱1kpmĐ cI.rM+e08DͅWVv0Zc |ʨ"'5| =vf|Og_jK 29.DvH6iAXu @}Dװrpp\DiҫAf >$oݖc!b8^}eSH3+Jڪԉ7FP]qi03ѝ -ynBsZyjm gbjk/ҷ,.A蝭od\@O Q7k#cdXOW`YOW@8Hn&F [U_#3;TV2r{o9l-!^_͚!l5`Htq[Wfe9$ Bu+K, Ԏ7q` gg>$֚]P=D-HzRe5ht< J~6)3`=_cLQ$tSpzUI| YFjrG 6%/jʄ0ɴr3NyL%x:Z"<,SPe^oDqsI+ ÊJ:QmrpeI ʫGoV*8Q%xnJ8a.I30tcP΄ :yQ86IM>g G);*/ξ^s>}yn>g;_]IHa%`@|kp̃Q!11 TCw`=X=O N$/FT(s/FxG鞍y Gj=IiP!˝.r tGq" Ei@$ uDTU@3GBM5uё%o@4X,̄է$T̓}C?Uu*-<1H]I{Ј%Ç(Nb@J1|?~o/Xt|"(t#-]stfmt5iSJ\5bjIv7?${{~ ~@@4qFO!jq<` ΋(H'Y(dٝ"\1Y8z4Kch0c 4$ER`p$-fJ$OrZ>Жfhd]o F.d򂌽B*%/Fcɺ>7h pR1|YZ* <ϸ0n(E!^PxU~LN~f0ssOڀxDg-ިJc:fvH߁Uzr+qEˇ iCqq-eBH7g+h#0p \]bm XSSPUA^|ȱ{ic.9oHz~~"ߣF]Rg.$^H 9?UM6  AJP9zb?b$l\h Vn\y^ #j][?-Mqsn~]W~N=՜z8u3K@@޸N`gL͇<:ܸۣ\}/ncZjPJcf7cXz &7kwYG/T;{Ceнh%PrնY<3]<+g2'5643' E!wƿ̵UnR[֋+].;(\kBչu?Idk\~wIhsty\l\#Rg>@gYo#\JX3v,k(f⓿$*BhD sg K~8R-Յ6q=]!GUc)%72t*slNDZz=ak=!D^?7pÑʳʥ܀iɧ#c'*FftHGLB0c7K8fbqЗ~ |m-v׉zʊq55OY˵!0cN~/y14;野>OE0SO? B~^60Sg O?F$7EզWfhO@`06}W*MYbVK>e :p02BQ퀇=#['b*m9mtU-Gc>ϡ'qpPU$`SvWi#,^7fP@iڵs'Xv krb">s# 'I'aLjo; 1ʪon?OS{m5]lƌjɘn# $&MɀՖ}|ns6gk_j)G ռv>|tgh@@aⳤ^Q)o)ȇ nk|AO[X`TuQ֙[m2㻷 ( IٰBroIVFUZp?妝`01B I&^ݳ}܆GAvt4)$ GL9Cb66_8q|> Tb bT}qfȅ=P*-i "S(m>mxPg!nR/!Unf#y@(H$AGp g8T} пb Ds*AF]zʛ"QLy6?u`.adśDGG)kVU'=.Ĺ\62G U/]ě[6!MG7-n0SZ\>cm>[<2:ݢqM\ap}'3]?ڬt8Nt:T9I[cyB TkRSmaŴP\;]/y$()NAGI(RԚޅp _bMc|)߁=P褊ڿ Go: DB4@nyݱ gbQIOc 36ͩp4GWY$7F ֱs1P➡QoN)p71ٟFw"qt6gK+܏8ͱGbj'E/[^4난{Dt/8+ά'}9~p0fٲfWcq4f]Lo59dGL ѴnZiyed;Qea>HY!P&Ejk]FK>'r>,)ϭT*ݨtL^ W)8seݢeNogZFZ8ؾu_7N( F% Tc!#&౅M"cR ^IQ@9 HQp7bJl=r0AuC0'TѷP/XAT ҦڕbgB+U.`jN~P%TdSXpN\û==y lkV^lERH,͂-#üj!')Be4 TК>ϻ^|::x[wôǩ6[R#|3cX0W9kS,}r=1^AcI0CWA"ͬxv?9u^;Bʼn\wb3 7:G#@ Fʦ#YRw6?æ_9PUtS\1GsZ 'ؔl 4WZ_@aҧ"⬰!eA0# C7ä9 ,/;x^sYjpͣ;B0JSn#5/]} NDG"( ^GTA*'c tnyZM5 <$"KrPFB>'mtRfyHu4쇖2P'*u&8|-pT]}^6 @/8a Q阽ib&\_CoWvjn<.\!$b]F&'R}81 PK)e]/FA Scr>2͕ԋ%By9yMHqԦଥ_wߖ5?wm޷ e㆜7k{2M?$y.([A4zxE F7oI,+ghx 9M) ܢHm%U%퀸Y(ѿ@7XLnJk^p> Svi<hUO`˚EA xpyя)&4oz<,jO_4D)9`(ĸG6IS։ L 'o#o02p^bsIA1Ein2l"@ |ģenE-*54IQQEiKT )sk@ĨJ$RbR.EE)=1rݠklr7-ͫ!bL>tfK4tDY9.,XdV7-1ӺiPS d<(Ff)V"OǏFd1c3 b,*d'7j÷ӯ¨nGprI17Mk77ufh"gq}WBWI%ӓnZݠ+D(~f a J}ܙeT*JpJ.]W%D A 8n2nCU؊)#h,M5+9рү\5C.!i#~dc}_.r=gC,ѓABtG6_=u1ir4}ZN?`BbͽMВ` }gޥ`!wtlWYY3k^{\58-i[p]]@7:@ 8J'~!$ƃI=%EW[ňm& W>6IhQ~[-it81ֺ uFf}hPqy8- ّIAӃ:;a٩Au/yχ)c/8e5(WxGz@agpkSG@{Kvh'ц2y 8Bb_'T,B&nY1jEv*|)WPk$suLkCc*yTE). * 8 I+6C4(N$яU4Yyk l.y4t½zE9qeH$̑k˻8t1Köhfr ?[,Cdavם"uv-:$",t! lo]uh0I_#@W`=kmuF_(CΗ & oCbqBdh6 1hBMrb:PuSpEǝ"a8* ^q\H:A!5O' \usRc* I+ WֳX nĩ6(-&U3 2d٣md1qSz5mȯxسF. 8,r(?A`H}rgS*;f)i N@|m ى)(ת LB˝dSQT D[}$24kDih8)|>(q"8 gUC=cD׸Rot 1_@oZ0'2T;7㻅V=URZxлB3>lPKK24l/˛(z5DZ.K2̇8DP:WjRD~ ZҾ|HPITObu={@Es2yqtgҵAK;pY uu+úpP{hNϻ'@j@E3l`Td"Zs18f3b:>{M)ד<~o췙& 9BK=KC5\*zJ="fQz+,vIx=ow= M\GT'$.a D/l 2kt('S({R1P7`I ? N+h,Y7LmԎ٬^Z8eB;qr{) ]irkw撥Nqh"%Ԃ׹S"ٞ"i(jOCKysI4;3-Y8Tn¶s VXo towG$ӂwz0Y> Ibԯ6co` "A=fT\>MihG½,} [^tN҃uYtaU`¡Ptz%Xz#% L}#1xD<=9ѨW!0XbuH M4sP3wYR5G+6\1af\#W .y {I% R._bPho`~GyNUpv8#}|?B`9}J{iJG]C[EqE3vE_Y U|Β?hbpή[Hn 19Լ~0Ӥ\o-m]`LQsptB2V&ևɆ y|`1%ٹtBs-q9geN؝Hja&ԜpB_X8[UluCYf>Uz#rɨ`jlPDc3$GiS]Pa$_>N} ! Y;-'XZO7vOX@zf=SpeYӬ3ZtSۨ*)«?e]}H#Cs٥8a$@$}oBl*|QAp׍MR!x[(jKHB-is2C(KSZX2\XJ6{Uowad \UT'/3`!wÜ H "hZ4̠;ս ,8`jhs 9pyL/4òzoIA#L3dDo;=Lڍ% 38,Ϲ 8.jïRZp7Wwp  dz$ly.5V(-Cc CXAir'ׇH_2Z3ȟ]<'z&}ڗm`Vis7GsRXkoCGaʗ ]{ #+l~\ dYv&s FcN&s,^%Y0(`B\w[6`lIe!d;հԍ=)27}T @Dh.98Ǘ(exs YRp;Lb%!Q2 9&d08j{"o د}z J~;g n-$>ou@56gܤ;[{"7o -lKA Kb'~ra"$ V;7.CZ w-~^BS7v1w`CZmv5/- B>[F<) f}K-xx7wGCO뱫u97|vJm-*e J^bdpc9XDi]+P{Xf3ZDv, &mćeQ1'&M^{Yڼ;g c8y2 5y;ZXvpkIR]K'0-M<඘S'R 0|T@o$`X-6wL.kn^RCC>a>PONDnڍe,^4&l Ā!69È%A;8Q$Y5QnjI !-0 ZnI}ԉ_HvO4~Ɩ{"U1ME @kg?m}_ ǒ %Tw>)-:]Š1 =ryzk6a/3.?>es0t gJBkS8kN^xf;Pؑog>9-%'SDE4Z^i.؜̛ eLJ&LKDuu+S_Vd_̅cIz_I3~Y6ʗ;K}+(kdk)J .DzYHKzl _ABcjjwD"PE@&!D)|F]Vo[(/z8PA@(_0&)a P "ˁ/wdF&1/CJdGU(7Nπ@~<LUw N ʷZ,pX-m͢G #Q=;ށ-tq4~zÌ6jpܰ:L5ZyQ7h~Ub٢wYj@b0Ar; ՉvXԝcZ=kE÷YqpmX/E`w b#JB'hDbb`d6e vs.K64~_:_wtlRv";p$YQ1$!9: XgsUehNAz#L5I!&k7'CY7 08ɖ=~Xݖl sj %}U _L^aӾ2vk\O|̿E 4d6=|wq JYJK Cc]9RKƝ)B)Ѹ"2GMgFBEX%G.Gz}<0a0Gn#m[~gz!.mdh +eu\x1-2Uh?],^O(ΪI [:ŭZ6iSfVN9m,}CrksVckʎL~`-IuThW#y6=?\f/$bx>cM.QIܽs)LstͶ:<B'$ $>[#'cn֘M5o}b泿?/8U̐3ˉW/L9ΙJcfMʌtaėGdRb@&K1 cONЃi@,ZîJ֦,~a(]B; M$W>{cs<[^4oxIgaݯhzfsik@ }L seau[fvs[m @g@!&TI q:O)KTEXsm2|kIcTyt+ۜ%QxOW|?v*ŋ=ӐMNsOCIe?)5#JJ'4ot yª_S|NhRWBi748B=ne#5/6!z _m@/Mɡ<v,9I62;-+-1P#WEטx\) "(@j}vCcE,a^dy1|)) 0>)1 R|6nB%1ȩ~hRW%b}"||~TS{/ι;iGsڂ~Qer[+9*>uްpYBRxi%BL99:5nWB@$7R"tA4NpSvZo b1/;DS؅iv?O@}Jv$ Ϥ\*24ؓN`UDh~K7{bWixAoHpB9w#a7{hP1ǘ`RhY_fnaPwx"WRϽE1!]vfco<= z 1wA'W5v[&ȷjxa**)2?DQ\gȃ9e1Z9S+xbB\G6 } y^IPf"5ORa UL )g#F4 =U[ ;\^x\ j:;7EUIr2\&, B֐B"pvpQ4CƘ7 "É5*oA߱tw` 1R1ER}Azg C[~wDG`) |~<'ͯ ^j)cFSb:B*e 3P2#6%B? z27X5vT/ܞL/ObGvi垺ccl_)T7HՒӢLLȰ7ay̫Vwp@|MJEJ-0Na=Y#JM͙'Lx t_@Acϖ׶׳&cP$Oq+j!s3F y%u5N9 **-q^aCOUifɹ*2ҵn$jk.Wd~s:nOETIkwA?o^vc'>PᑇxR)"F3aݣP H!o _*΀0㡁Ds-zl rNݩZϳxPtzMh.VSASY׻ G3d;elq[O XI_'dz1 o3I b-OZؼ7✩USnl\8V}6*Ӏgz*1 ASd얝@] B  K`?ru&xپ@tw:i’uDƐ'ZI)I/SzϼV!'J iYs&zoi+Cdy;.JNs`Bkhtk>ajUmՏS?&DҴ R+*oraqUJH2X4Z`*[|ZqH] L"G_KH wF%G_Ͼ(p (td4 ê2&2u^Y 2J@}bn6}vSsD@sy,>HF>q|y0a2r)YڂM#_$ 50ٽψ=C.NV=چ{v* jV$P4G4Sy!0ZݓS]EUC55OdrO:PSLOSTcu.?Xkc'rN$gfѠ`Bow;:n6@-ZlYP$:l1|~NqᶱL5l9Uy浿&.7R/WRg 8n_̌Vjz!s@d`GhJJ#0o"=lPsgȲM.߲|GNNzqNֆzR.BDfjOR6QDoHpǓ(Y0L_pRav|n/7ݧja]<NGs(o-[|mm2 ^\=`tPThX:#5C} mxGC vbOÂ%#or˨@q%ܻoҶP:ea-;{Fy=/YW4.P;5:. YZ~:v}P OuMn1Z3]|e$HCU\B55 EEѪ]^Ȁ:y]hT  %,W,u߮mJsM-hɃlz@\[qذa~c ,.grZ0[Sz?FC.7hėfm,5E^M6g ꅶ 1Îl (sNP *C-d-on e.{ s_;^o nj"Ӿsvm~Uyv@<PCn ;1>b r&gSݳ_M0Ꝩ2B[0:F@Eq8;&k:0)wS4⾆CiHcGŲH";b82/~?271m0a *F[8K`q9ך+rp7{1 _p`~V#-F8^<԰Ȅ-۽Uz _6d G&\‰fu:"# }gNSDIz_ Y(۞LqI{_S'S*A'7erMjrkzf)B< DODbLy;F]g9|YyeMG[8o/q3ٛ/{@jHÅMHؠN$]:CZzcWs`<'glbn}3FΤA O>Kx:|Zr`prM4-"= 2wʵFl(V#ܼu񅞴|dQw4>yӖހS!ҟn]RPO qZƫ :/gL}|t9ne=q-݈ ΢N2qس w?]G&z㵤ȎIM)9xM j2k z*3M u8;G1a7Q8LywLQ5AlkW .޳hIm>kputFˇM2HY+wv-ހ @eFP8Gbv,1MW1'!]U tŝzzSo%-rG~S-XX[#{Dž"ԎHtS,ҲjvWCbEMjSS}/otq{u^߰#?ig › ><{hBz=J+:SMv]DRI\(2_KkIdlGqh=d,o`4xQql2ðO;1.X!giB3CNJwË+㔃$@bϧ7_7M7>UXZeEIxcRϸv9C OlzxmUm)fb6Y,#raey[6寓qht&(݆-#M>:)9m*Vjw6v@g]@/;E/9q5k)p ։3UaB Ñ>k rLUq8ASI4@ % JDnFTlQs cH?RD{vTD7haxծ7S["f`ٮs;-S77qiGdW'-Of-Ը΋ K؅- l%ulkH*Ѱ]C M(od88$=7sԛ+'Yk>^w<ڞ_V_ـ[-/=X8D\_ӇT!Vm+VE?T"ݎTi3.cIK@F̗>6Bb(zU(LoISi5}nHfCzY=>5e'aO*~88J Ҧmj!Vs|.d;GQB~<I4y]Z|HE%bc.dIiQTy=ϼcI?<:[=_7ۥiD%DiSFژ" s"*yԳ+dL ]WQ sa+z#w\$Ka5 $(_&6Fý])v36^h #ՕIw P{C0Gj(> @ZS Q60>V?r MLO/Jv y= 1Qb8֘0ƽUcOi&[lTSB.&N>~k 'x+ky=H.bьWZMg8aٺ:$M^!DԖt7rq6_+ !u/Hަ_ڤ>(1UGVШ=ˊQ%6|UT?J$2LRrZ6YV7r&P6vL; S _L\0"` hL4KA Re? *yw{_QQ_0, : VV(Z$Ԍ4_ .H= =GsY Ԧe3NW~"|B^2j[/('U1˴q-g]rFp4g1h ,|nUkx|mڬ+BߠYyh>xPh9A3<0]zWcd NFUYؒ0#38 ֏$xP)m#{Lku!O˜UB Hh;%aT^k#dL4 ŋ;hNF |w1vX:*YIkBܐB)hcZ(lD^O8YP8=XFh"w y#ԸCSA`cQ%Gؑ`÷G CeUto=^m#KgRbUn׍ =d1Duu=c?p&eRmؠp6"w=Q`k%TKI<9 {Lh&&YW&Ԕ~8jZh#l&0pwwxhj},z)KuKԤ&Yo?ƋN\mv˙'$oxtlj I|/ kDw'It Ҳ?\(4|xV,H[6yיA0# = j?S4# nAM dTv#`v})hqtYiհ ?7HqQ xaP4ڊ)=׫APW,(d8" q|fJNJ깦&3[u,MPјL^L[6R r/RG[BS%ph#qܚCŤ.bGnPICE׻ DÐ#-ہ j䌍LG =kjtT4+g*ZEt\hL?$|>TOic:7^srK'ȓ-'*D'>]Y- ]k@Bx 3t}AGx36i$_YH{] =ZE~HNr#iΥ)vT5:Kd`>+cG/7##|s{b>"fd *9*bOD1vJܔG Rt[i)USN׆m}CL Gu)}2:.kg-aCsy !IV.'75WH0h xq=M_24 .mL!+_!(/QK@W~ery)[7;9 VYF1QR`CS׀E״8}ә"7݂S`I eINU_?YTNC;]+7ژ_?w@YRZh`6S s2R1B=nq."$x4G|U\wDx+PB,{f/wGfSt|&cL&Bo(5( yŭh8 r'{Zf[_, A!xa!W/Rsy2Ĝc (yA9e%'ⶎ՗eˣOKG3U8X/SDg,~jN@6S;6E!BNN I@ u2H~rm"?_m[˓7o| di;2M)x4É.9{0(x#XiA1x^9HN/dit#Ax^_"k;^3C='D'.Ã0V~F99vt:~ڏDeqlL_%D2 [G:zQ/ [| )~Fd>VLBm7-30 p%VZiyNuD~SV0慕LS }%.v*uX 3RK50?baf~.HMY+IUHjJ 0@ukX'1mU R\"Ij#~v&5Gms\MB\ʇ@5@QYqS,$!=m_qHh A5K2I 4oL!:&Xmߔ&aVk>W6*kTX길z5iy:=|yX]Sfn=+fcl IpU'Yue^5i1pw WSTdpY87>OQ;PR)~ ,OparYqzVu%0:3|N@$/[w%ߺnuQB5l,{,i-9Ъ%~(v$`wTM|C!MӌJ|Y4`7\ɆT~wıSoMl.S2'f4?"#w]&F%J?z͟>-O^m/ kHHh`2.Ё:|<+twS#!%_ӭ_{H Ʒ~/6"c-6[[%-u۴jH_Πgcnr|om#hj>s/p 왧(w$!(QPhBe*E 8KxK]DqBHy&MTdߨ 1K +3{>LZ,hu6`<=A~<#1U(A2uߍyR!lsqQ>kPZF6U@>o~_a%4UHCiBů"+]3ts')_Qb̀A5;V0I 3glvڳ},xOn*~+_h*$-q$W79 %Z-F¤/ֈ*<~sT/xd2wkAW{õ7ӷKx, 'd:t[jVA1﯌IPNNH45f&ٍTqy#i,"JE#%Mp0I7"oivh`8h&lXB¶eᔅ)bM5/b1bpS:3\΢hAl:i i¼z[}xT<#& ݑ>a^WIaI @b^`6(R| K_5WghJTϨiFND-hܽ[G)P.J-\\B6뤷/- N:6ξNsդ+#N-%ēmpZ78ΟX 5 7RSzCaf.2!-uOE5 5 U"᱅F@buO4f%#Z-B~w}<ؽm71k87!e5&~6A4 ev}oITvV{CT]X1\B-JE=;No-fVw9ä.>3wn&`5&ȉE :g!iQP%;?˧&B|1Q}iѡY۹Rs5@BbbÎ^fnuooD?̑j 1~Vft*|\3 ,֩WkN<5o`{"iȮ} swu :DO+5dK2nLەOي= fG|LZ N!%$MԜ y[n<֓#؉8I6'$YTtN *[K]TSXJ>ڻĮ '}<_hB$@3nگyRkd%aɨMs Ld+e<\_Шq|=NR9#}ńDD8PDRY,h*03ݍ9(gΜ?48+.׬=hW'0?p b Q|;EC:6AO=5F06yPKAg Ws% k.} Z0X[[$cSoE=Յu#-26:|\a WY&/1jio~rCcN%HQb^)J`w5~u8Mm|X[,y?;eNw\9L8 '}/ւwAᇮc,T7/<Zj_pZIIv^~&FG>fS9s"n+'J~0ɑ`h:39~\dlOXCΙG1\DRO":0FF#CЫxqzHxO Ff>ަTK2kև|^yOzvl|x4gMnjZV_G^jV> cP smR['YT'D;/=F2 fG @'lP:E8 ;h$p~ba[do7^5p W |N$AC;%Pt;싻8Q~QqPl9Uە}X4;zI^X`I?M"n I)uv\W=|UՏ'ڬ\eCyNMjzr$T]6ƩN']5AbB߼Ll )07r"]n&<4|j S%V!9Rٞノ0m5ТϨ ȔU-II.S'E.g*K ip';x9v#BX;TV<6M4%FWf#NH1aVN((!ہ'=< jm_MZigQ!`raЮ[$q/Ψk.87 X'[Mߐ%z]}]cAs h]Nkt 'yݼ#C*K[Su DPBD)+*L_ō{ z"UpRY vY) {$y53[($fQwKʰjW*7NF5хo ۷ɴ_ ̮ zOt,ZTg<7K Pے,՗(`菿mn½K.Uft5E:m03S-1Aܗc lA + Rwp2't" ۮlBnݔwuĴjA+u-t 1മ,y!3!aЪt[[gH>% DP9!)2P:aW/)ZyXTei1r٦/)b|`A&{HBr`!ʩdI8EMFgUw&aVtcN'T#{ rvdj怓 tԭ+T>qs֌u&V{lE2Z= Avԝ+uIk&%3t:dxvACwC3wWY8rث,kx-!>)v{sY{EjU?=e890;bHam/UI3a0:~eBn^B@½^SmBJچvQI-"gCPr[ȱ\@ͽM5nI.Sk+2VZ<"ʮKd's[DP/DB9$hQN/LTv 'xhu4h"rEZjWX (. ,ƩsmޮΘ^?y! ;a>/5ʹ8hA/_m7eA#Dsjͨ5 0 \]IJQzu,%Սdi0 &N$J%Mnݾ;Lag"dH(Ȍ&6cNAC0>XF^F  e]ϯ ZWTVT=[rY Kqxf|Rion)ֆڮ4`(`wPcIscs}ـh@mBpAS%@6`fv\EM'#xcMpjGpN4mOYoEZ\yPc]Hr]t.!8ͿhxkElmlqY B;jk}/{vo7L 0f¼@]"XPb%xZ>2-2,Բ߾m qϊѸaDD eؙ~Ehf`Ӣ V ֈgȘ<[.< c;WPڵ=SLF] O. {A ?Ωy:kv׌/ {1?a^ %wfnb{eh'A( 8ߋbj]3hoXxh*u4mW1vŗ Q PR~m4q9 1a"x>%snk yk⵫g73 s0<37dt2&\7+knŨ8 v9}g٢CP#]({5h[i1K|>! N!;bP!y3fKqu)y3CBz;Ԝ6K>l$"ndfhZeUֿ7fF67zs( [i#5D/5bA;%Ikg=x˃ZY$č5f -Z!44ExlN,Qw@vc*U#d,. hCۭҡJ⯁NTsMś)"' ҤPH}#5-֣D>` @zTYbi/ AzQx9zC9on8Zd؎l˲"v9}egg}KmAx.Ls8ֻKj*,@&\1͝u?OݞA$(o;`s#5v6.hp`̗Dh(2},D$nX*v _}͛gي{:v_T%40L!VfRcj{l3&{3~vبѕ\˽]$FI5w{%[А ]k~?uf%.Sn][+o1bg+AiH HEfUĈx$nR͛k-Ɇ/* x"9^,0&PY/ k4^֨Oθr:0 tc $}AAYd6o_J(W 0ȶel JҊ@~0` gMsVgiN>ԟB5=+O |XlfL^9ahI(K2ne!clkп<Ͽg@~7=鯎@2CbWKq|D|uoJr m8]EdP@=@ihnC͡:Ҫtt[A`_~Y}c̥!Ƅ:@R 9 V,gtB` f$k؈Rj5d`Qyl*ˢ׎j[j5ipf\3J(n D(vzz؂& vӖn-+ph2L?cps3Sc:N[ ;@WC0p!>`ίnNC;@7^. ^9roZ%?Yt/.]5>|ފ}`{_`q Zl[5 b5^~Ɯ>ǡ "Q~Ō!l_!w.8nT~:c5݉6U4ثy,㍲(;Yu(THXf^]St5mw9S `2x!X!?hؤW]ʄEvO{.: ѻ\6=XgیPJ =ˈ)Sn~LeKvPW;jDV{.G[[˷,׆d"B9⋶agx%4dEUq7FIbJ=m 1l5dp]Bi7BGSmb^(BK3CHxid)a2ԞiZouE*Xp8ۄ=sn[hb3Y,5,<mb}v&Cku0 /qvFnU5pd. B){sN"ٝGqf)6#c-/\("Ɇn;zie[kG1IG=p_]OVX slr40a$>fvTlW3z$; Tst$9dF-P}Ԟ2Su ,? "\d%_aVKZ㔪F,+L%lMεԧ[B]hYRaM@lgVbSE+@`ozftd 0+d#,і@/1l: -p;Xk;}cF1'UXYEvysTXr {&PgbܑTDz4tNNen{ \?V.'nMD p./rI|z3?J&<$1(pH3wVH;uǃo,L|¹j7M9@!َf.,1u3d-2#x6,Q%`lߐey:5ǒLDfR>z}W>s `SL*P#VȾ!d/=s+le ]VDR!YyݨPFC]uj2jET_t?#`Nv[}Fu8J zҡ?kG{f| {`t^ks' ƇSG*UJZxTPe@?D4~2Tqu/E4#3 F=>!Egm4fE~̈5S/I^G:d `d瀞)YnU%*tTτiZc@/:hztvO ۜxSUDSE%\a%GXSvq9|ђ u|0:i N[}]$SQZX_ULv|͋& }J]89kӺR2 *&JDPǙB'2}߰2 PfHr~ocjX@׶D)Ӹ'x_菼CIuxGlKE?ڷ@4h%4#b0,7j[~6 e-C c :({E䍠6?m:n6YFfLp@ *+pQނJ#$0Ӛ.x+lphphT!,l2SAn+ӾbsA3/PE&p84I v}]B ok Do!:SkP:Gy]8c8hKqaBrkq|g%EO ؇uأp>đt'=/VsO9g<{QSyJ}v:M;!31)OB!U22K8Rn>4[I^&y֊W|ɾl$'lAG(_C?S:9J/a줭@K .8+t*Ds o[V誤CCK$VOhB4k h |PLP8œnD4ff5r:0F3 翙9}Rif&΢v^ꨡ"r[Mww(V*Mb| {afWآ*X,`鬲5W= '}^]E`X*b.n{T!l8qݭM~z8R5nk~_UCDU|VSAʭ#TV!8o{xⲿgA7_5OmN#GaʌR<\v5+0vbOPA̸n2Y,կs-`YS`[t$bN^;p6L[>r#U:UtMÐ⊓rAwŖS:sfWD"E iWV3aPcU;i#C `B b i~H*nBĪT옧פDx :*24Sdj-e>x `;woZzD;f}^/#HE:3WL6s5)QCc*'i ʆ0\̡g'T{_d]_z,C4t} tA)tҎJ'9_a7x?S0:y.v4WR-z߀snMaÁHv&bKW0!GIhb*/`S"0^\nKUġ;Mxƶ (,xdXϢ$ِ2Kp.." "dʎʾOf-J4do o\p)бrȃLyiɔTʰ0SgOaan=HK?jq[7OKW(tvuw0 ۨe0aziAq333S?g0E! Q8o 6S(7ΟP 4һYUa8Z;dx.xStZ٩A m#瘽qvT-at=66uXlѽ"jݮ AY An৑Y> 17F9O2I$?7qئ P+~VwW٧^! NJQ6YZb'S}WE$r JK,ӻ7zo7RJ?"DN1%<^-d“ {˚ݯ0 khkKdR>e|0b3,\55U6q5%&5r{ Iw[U}﯒4 D'+΍;y H@v^)uqfYo!͚Яav\C$D r,MՑʐؤAN.xO,fw/[wghTK)ظ0b$v_1n%:,YKMU݂QGr뇣ꡇ1eN"S[;U.0NǍzQdJT"(@R|cKT}"upWҚI`Wv9<7aڳ7^?0YFZ)iwx $vgHĊ6g_HD)]n d#/h^64B撻); Oф6"ݐ쏸[dck*|}MUjȬ_;#B&BDH;)-y]iO/g󍹰R ?>t.m6% ?3dΨƩ> 1{O .WϙBn;dvI@DE OVp;]CZժ%s` :d^6~~rR}fdH%ԥhi-!u- ċQI0H쾹+D*b&*Nۦ8CUElԖܷ݃>z e[PG3ApϘ$h#Ɂn˙&s{}!5`bmLach[Ny L!I&AYbvC/]gE)y&! ج)ы Ny)$&wM22d6o f"'n/[< ?bj5?ng&z#oJ*.̝/f|tR1Uf(sqmllI$%lz Ɲ%9 N]/쭡! QMT}}X2 4Z|kx0)6įB}h&C-zӔPe A)AhquinBg)7B"^ؚ밿8w1\ WkIhwQA t?xϪRic# `X&J0}F4j]6]g{Gr8[1pOe(WFv-L|VB{<D .ѮՍעkK$\{L 3{# WGܗR[1&ur+*sz՟⨶P a:]cWlmJD2ȞQs ܂ l> ]/U 5Mz_l@~Exy^FPEe3ōֆ뤢skaDG6r3D g1_@5'_&`%eFpa5wb5"/`2f4U?b Esm>߅BZ->1~6xs5v{ n$ OZSbAr+l>b0*#{Sf]5/*ʹ胬[PY1I֓eq*SWX^G#_􎵌 ]#9~F Z,jIK5L ݆Y}Z~ ধ\%T U@ĵ3R~3vw>߸xkIDNL;hv@-*d603chGRe BϾ7X?Ϗ5(irL?$Hu>+}K<Q#Xǜ{5uލ } QM4ǝss?}#TO.`BN sMc\-TFpJ[pΒRV!`&o9eQDwFʈHgٗYLdt1y.Kz3lȪQf94@/Eϩ\JW} CDpϚҘ6:Hj7ɞ CPhR5M x; |lZ8pwʌ{ 0;\tzqqYv<挧htv+aV4t=In\O%t*t` 5Hq3ycd k9dĪJ,j07f+ślwa6uR萳A*LK7f3߸L7FV9)"^lڹ<n+?'tpҕ8(g]mcEz@Ҙ-YPs3\jmDte!dq_7N̕.!gA' j[]n!2~!u9{kS 94>ρ]&RY+AqbD'B48DFC5hd x9wN]sL͜ޖ &uwb d? \HA/lH1%u'3͝lż_ho*f= S ,߂bX8ĭRoέ:~"dtE[a¢ x,?KK Ȉ$ENy/!wL3,΄G+T RHvaR[[a0 Zq,Fq_4Pw%~i3K;'b&(@yUvpbj? x9RJm[y!$Ȕ j5Y$V_ G҉C>Ӎ,~MX{#+׺r7P3A˭4RWM(3r%g᧲"/t#=*sߞ|1C\2&VOX_gka-yyYO4j>]%h!ԱļܠQ[Sf@fQY׿^a͙:1(&7a>vFq#6eJvpGx(=)nQo'%-|Ѩdf}%( %B]=ZO%HOϧYKro}F;la^zLK'5X<` dnwqtS$oePo?iٞ/IAtg9N`*݊`g3lT̘?/A cޣjU~h:qh_;,n Pg=}h+ n>RHZZ\z=,][Vd|8Lqo=҇GMEbwY/+"=%˅,B?N*V} 橸x2EF{̔,69>i0H=0Qcjd @KT?4xP wm+t94O}to$kT5ci/0%I&y\ m9۰7$NlI]ⷃg7)f3z!nh{B:'dZos Ȝ{3Da@QGA.g~:@C95׳:W0׷sbo.j]0pts Yڦ{h"f}gҚ૦@^b2U'eʑ6LS>TF:FXekstϟq=τ- 4 FLU,s]GޓB2Q;,+\wλёF5 "ȰQj|Tiv?,ᨻ4>1}hBe?.`r~m-Q>l˒!^ K*Y2fׁ%DԆQ{'MlF\Pܑ0~%G5|}qr Pvw}@6/ڣ5OS֭ͯ/Bq1|,E'O8lpl^$6C9TA5"5cOn~ n4veWgG6ataEEQ&X~;CA!*3.4G>b!haV{ݹ5(|U[ CM8=J*"$z ùhP?TA7;=`!bmϷ6>#3aULcm1sCqDP aL-peKihG q2G~!GVGQUu84wjǼޝ^\}A߮ps/z<,4S Phi@Lco2L7F3WOܺa1q)yYE\9zg,m Jtj?=U!;AN6FA5ezRZF/!&ܕ?-s㷨NMߓ\9f.Ɗ<@1cHe@]ͦߓY"z?+a6iP7:fgEAiB VU wK犿:̌^wZw_b% /pRћc }K-5'0e$n֝i#"XP-ݱ?WQCLJ@u? F$ Ԓ:lin.?[/^(TGQ=qd^V0dkL}:)֓V=ݒTh< cy]2 q0&.{)h?ЮleZ<&Lqi9,v"I;Zާ`^置 S=dspc1eI}}x'*TA$ SY[-JE}'Zvr/*)QUD0$xNP٢T/$!.j_bYd7ߪ:-8P)?$oѩ.Ճ(ԌԵ㑸sb/d qc"(FSE9Q60a|)u1$"ly/_pRgp_"}Q\B|7 :HpQ5&FW qй=?;5VJoBQXC))iH9]3! R1n)QJri/BV&yeח+Ѹc$p7*?g5vZ\֡`:Ru & O\ʝsNVœ7 Lzv7l zIqǡZ\2{]<SkX'mv,z}8 8Bv)/Ӽ(Z4rlD5b?QJMxΤr<̍'&4ڤG_d&![9^sLӟMu˯<ѽJ=po_b簄u(Dح[ܩi9gqg봮ldlْIbSpOs,mʸ$\:OF0vJ]Ӡ{h=0T "Q0F`FvDG]}yWp4l2E汘*5jr=$r(j %C46@K[-Q`>RmWFo@q_Ӫ]D%N o&alꓒ>uW~TJoU)6"#pEˁzc'D{(^o'6p]iî{r[fI%f:MGpc!SGc;yQ&~\ y E+$4E?8eF U(f%zNA";F*VY tK`_^Qs EIRD .~c1ciuFojeƤ=gH|r "-rJE:ĸyf m 8jVL**i03dT |*-)\S!-ciH̋3zxqI7>UQ+QLׇx&/<"aA ,붎km:>Vܤ}/ ͟$fF.)LMu6pEAH4 R sC̐E yj9UY3/9i+&lAwÝHp74Wt] sЎ 떕bF4$R- @A_ "ӮOz=<8fHƊ )jA3fNoo3ah״sfe$U̗ r͗\:=*Lt"T.@vį?dIiLb_g vM{y\*=8N@O/o*Zo9sq ԸhKr݄!B\<R-cCBKڒ!9ɨo )CoB1|6Q=( uZb={ֶ|ѩ6YV[ʕZHOkʌ x]XQbSR1jԳJr\ё6ҎpCi vQQ(]ʑn@@B/$VqMMb67 Gx :ӡ@۬\NJqEahjrO[~)4r3v?y\&jV&dICgQ ֩Rr\5wRd/խ'dzs@Q!:z?cڕȠ)9Ϸc}4&&_7R!)2kdgDV{S M:)\{MOS&g.BQ$4n-緗JPbXS67 FCGDy˱D##<௭`K' Hn>W6c;u|Jv AѧLUnwGhwf3Βԅ?޽(A | ̐y lbh:>[,KqʫF_aG$C񜙳SI> ߈óԶmai}4HdG 3FvI8T%3ax`WnW%֖]P4wzQuc3Ώ8W +[Ž.v^f֠[>XM*A*\㺥wX㕙G*뗯6qiep |ff[cFmLYdZt9uᔭR}|}ͣiNcܖ5ے!(`tPegNhy:vj14|嗠=YE&n)"x?,PU&X+¬"O+78&ĥ^O5ZE!a iQw0!z;S9 ?ǘtV{|!l)xIS597=q$Y_;DSt!J 66Kߺ4A>JNBuEk\AHڂ%:gcq@n,gPfpjy2kJ4f'qKw\F0%W] {, .oEҍAgkoOk(ln<"E9Dr,SM=O?U^t6`\UMf~85.X(0:rѠGTo*lː%:w)cuM@ӗqC[iIG,*N'a&pps3~ܮQL ZN*όmZ.OA02`Q 5|k{x{'hm+nAKrBLp|Y٫1 ͂8aKPlZZ3WKw[oָYfpsS,(1g]D:*ߐʊ$Ƿ'Y_kٚcKD@It9HN`/PD*ZfÜd=#&45@3ݍNї@#PAB?>Dx.^4\yDze=T1̭"=SF{qi1%A_0 bi34(u^a' }Xė,pDe\~"x67z 2@}6%wA8"ҧ3* 6ۢn] U|2ݠ:ayߐI\Tb2xr:~է--D=lL2P,.'$SCkU vv(FXmxfU;+r{;KśP?DXHϝ$Ր邚3\ N) k˝'AsiT'l FaVJӭMʇCАi 60w/p9^7`[*6ȇWXP5= ~̙5n)Z*,ZsaGw+D4mJ/@;L/y.TYP9:UOXEɳPȡ-6|} U>y'f2i^Qctg:k`KKq\ 0ssēd>3r oH_)<"+<@_hH=KYڂ uSؗ$#/u$jqzt`g\Vْ.BstFzj'b5|ksnpC-"[G.YOg:Bڸ)3:"Tq .#mE/mѰu+MWLVSr-ɫ4Z1ɿ ͟!%*;Cw5۞0}y(y+$H\l2"pL&ʬ($cߗ"q>gfS=oOyIӀ"7:b4nǀЊCz{M V<(PC" Igtsi)&>tp$ RQ[7_  -y ^?C){P)נA +2siLѭgHcxˑ`NT:ƂZ N$V(9qcSz'O9?V{ka<]Tc٘2mFj\]C7;02 DOQ2}R`]OYĠɇV.c`5ӻ(`<4] {NLF?eE'}V hloqg}2 :*2 !b{qY+ ,/c7>6Dpѷ2a GT1fdS8wfnD́2*KH}>D e-AK.hnIg ۓ:CXدcT MUܫSZ!sHHr9! l쎛mnH9;ƹw|.EIituLȑ"2>[)>B5m~o 5ϼ v* 8E昣<JN9E?D, ݢRLʮZ:C z 0meX(XUS>Or<@>7 ֙5AcހT4DC!G'}pIHbF' 6)(NHЪ5-XHL[#UXdQ/{Yi@ݛn-j?]JP0EY\g#:]QD>OA@kV6bLA13nopΗM6 (X8*9*ԤڻxJS1^Z$7BI89:xk/R]TAn}L9v2"/JNǭ LM[ӕڤz)sr]7=.8E8yKךN҇u? [ /κ|)o! 0V:!fr2 0"-&M4 0nItiŕw\al<'4sIm^=7|cyܦk^DQh[YǿᆠS巑ԕ4PLjWt^~H6ZWLYi8oJ?,DXW)|O3l.u^ہZB?ҠwB+ܝGM'q.| O@x\7˛H JL huwٷ0աo+[>k;Y Z$Q4j=M O3QV1py'&--!s1op>,7" = t3.$zsjו6yHrTO6tMR䒘KC8Y{h{}655Vcr;LjfxXହ.)4\ɵ'ٕsmDZs De-ij*|ra(˼RVH?k@[\5Oi2*bápwC3G”h^bVVοˌVP{-$7=mWgY.oy> |IC~Dx"2'7~ӌf]lɥXFox>Wd6f/E.& 7+?MIjVܺH զ^+H _ ". s/qcs|u@5Y6-̓*ܚocZL/Rc$U{ z:=sh!}Ҍ g؎>6ڔNFj>d49lLʝ[$20bˤnd ?=^iE]1]_Vsc,A[u6څȜB69H[#8e i$DF^ G@ķp~]*,1?5}q yJKn0t\ =LŢ(pkۖGH3asv W.Cv9oJ*iap0ǹ8P(gd5Šךsgq1NFoi$(rT+zvpL׳1 v9yb>%u?2{%0HSab5(_oX2!R wiΞ{J95/0|I#iW=u6xL683I#/]u#F; u Pr:)oʥ clǩ$6W}r\DJP R8n̠*XޘY=Gڂgy?>bQl[#sZp<#[o-=<-_t\ 5Z4(.6ӵU]xS~1pNp %\w gd퉬АƵn$5 jhQtlrePJcQ5uvs+.zwJ2yvFQM +l,z2*%j.U{kJ8^ ݰHn/2P f.xueUYfғ{_{zϙz\'c=u51!{mD tnHl=bҒmB@iKژ M(y'#w ]ݴ2"zY(jv]RRbvnG}h&=@>*11ԻxpV?}5w&";²f$qތOST qOhK5 3,V$ rb ɒeƦe֙ lsdiBаr%wCҗa\6pvx[@v/LuMqIRr4n25c|U\ÏHq횹v1B@z/*6ѲM%*l/fp~bC|plٰ)챦o#D_iE [4煰9Մc 4U|Dk9y<oKn6lm<*X0xʼV +g}~Lh@]bsA!6[3ʿԃVĶтqS-%8DZpqǑdRS*WLu?.*fxc e-\ H"y$8^~՞9;0kIL I!f ѣz ?õ`/3zpmrm>9$@։X:-oeg-lvaiEB=Nd?uC[wuªHuW[Sj+_zn%U+S=Ĕ {+g e9$ư|tN<̤`>- AOcF{/((!<Al p+҆WGI4;d[p} A{o\.򙀁y:S1 I ¥¡4qEuϚ0ѥ4ypzײt6Nc }xmHW㲕s'x_ks:)^Crdxp6znSU:Sj!=r!Ȗ+%df,"~4T: Xa[345Fg#d4ovS+\͈hq'_)&@sttuAjKF&7ʰ[B2!d%|<vr%O` Ʀ@ =>hRy^[a{he7t\)^Ne'p #s*T旽.aDM,Hy.o% #y&ãц"Jb `\1~Մ#GK%`' hʿ`ͩừ2z0@$akt<.36 ^(#D(w/.^YՆdo@m^J0""51&ԐS5^3΀w+ ,]ME\.W놾p^.%G|Jy v@k([%sW[!mDLzE|i = ?B-VT)9 /gc KehfS}&՛"ٖEceVf.XjiuZ2R4q|%~3,Oʏ[`m,"GU;'cBiNTJi:ǃ#@D{ꀅܕRIhڷ}*C-5$0+zl1wd l$k#Rj 'DO] kUd{Z+Gߜz;ruP3D'HOX2ݑ&Acu!H*zZm exɕ[j 9fY\,I#7Jbu@|H; $5HlxV Ԋ#\.tGyĶYsJDsc{-mCga+xPPF/IF%Z稍ܫlcx\=1%&ʒl֓6ƄNNor'\5C} BD/x&Ҽ*![aS,˹ucP0oaĥ@5%9*\%jA 9OQ0&>SR(+ڭ-4,{=cW8[5!ؔjM+{f@GK ]|/ĺB_OWpZkd3ڸȳF4YػQݵF 2$CEɄˀ5~ȟmbp3>%!􂢗MyȇW-j/h@׷v>-oJLmӢMe[wI܂ ld&D%ij r a3 Dԗ? ($).|Cb&9-a13G4{Ҹg{KB2Vt!ֵC#[mT*LJrXe~Q` IgտG%{@E}W1R#Yjȫ-'vrII1yOv9j/%J>Ⱦ3`K9KUn>$j$# x䄶dHde~/g ?EV6 6\-]P+˽~֬TySo"mL ,Ŋ!X3㈵ꕣq=6if.ʬ6.i\+G Q dhGP/P'Sx"8s@%oaQ9|`9IAWZ76Z$H-Y:[td #m T򛗈G xeY/?7AZaJ/*J;[2 9IrUVocHC1Rv`ax~iX¬BCqY>x[-]b3qD5f4d8%4ܰaSz}@yP%*펞eR([v迵yCtݵ7S[9;tBo.]NW2J+ BJeng/N/#p>U=u ތ}}q {ihk#AņK`n_q1g)EhAa>u7 2P 乥|Tz1gn.r*-l3u: $zv< m5g;T+c`Yb^M2 Il`JEXwĄgr{$VZsOX#9—iڕ{шf|kA|'/ޖf(8h*=:uv^W>$y,ylɯC f18MƁGM@M: ])Njdn">Q= pce1˄xťx[Is\R *ࡃVPs{a' & !1.ϼ&y%'=Ԑ6ѩ(c|E G<Ȯ9 qegJ@:?e=K[ki y)!*Dc*>_cvmNG_ducrۃz6(; 8̵/gxДJyvo=όQ@32Y&>(E6Z*IVB;Y߼'~O(:o,1dWPao@>(>W_$qfwjO 8j]pZC,p6H?$Vx=>:VIt:6b=?"lܼ,tlp9'*$vv"XS$Qz6ֵxyT̟+x e܉ͣ=Pߤk =&7.ףr]&>JVƽFgrż:Bt&nQc-64z4X%8Tr Y>;?T.cyZBjjQ"e<5ַb6+? (L1W-RД2e$T34B ,nU7ppJdlv]s@B G|)*J(eVM/@4vz~b,U%aX,WڲÂE!VCq%X}7 I1|&RmlfAy\r۔v?5kUyLanb91/Flx#_jTgN ne4m 2oMJkWF_ Шf`sc5dxNL->{ `lf0bW4.Mj߿!gSrHHpU!XYwͤhO2D2+.J^ En.XMV\#@u#c|畷:J7 \d@WX"k_}3ϩ;Cb$mPv`]{R@B:&3yfLAv SkvFL)\z}ֳQQxQ6:%LǎѬKKಸ̃ JP0C` 񅫜w4.:H'vUDX,i ]^&fAw0c}eI6ETr[YMq#.@My=C;ZХhLBM1*9Vvu*6DF &kq/O173g2S28٤XB/3쯍ɤjt pl=@5\Ǹj_OuVRBe @L%Z2F|g,`QƭP)r12M.Of]H;I_7mrx^*6r>NUAi\ꜟQEG"F &t-N饛,Q;W+~&\Y" eK}; {RVF9XRJߙ+Mښ!<6Փ$׏y( 94*0݆r[FpCL 5U0$+X;577L H(Z#[x4Y ?\G'vrͶ-k(u8%"T;he1wDM1`VdT!uԉ9,\Ly֗x_Hr@˻` ^ $ċMŰ.h֬/oKFDdP'Sf?ʻZ[\ȍ%RL4vNN@?ӝOeD`ˤ«rvgjV©x[@Sm!u? '-h҆+c8$B5Le _FV%&#\)_1j4GFzCJS>G%?a#r: ;&+;) U6Xr;d==py,l80'幘M6<=KوaINҎBxi;PwtrB)Òf T50LǽfPw˒[`vhVq)5|=(aܷ:SmݥD,NzpqBH2̞QW{ƯMǧg}!.I4בO7o89Jǎl\74OHXVBs ,s##wx/ "^>pkRl9P+(= er!|J;,fah| "* _P{Ngraޏ/0uԸ gg xr}N(eS;xYsp"x0GSAH$E^0@ꪕ-eS33JW͇00DR@>up,٠ K&{4ż/yP_x|=j?E3-V^T8A Fٗ0)rx$,x΂ iܚ6E:O yJ͖0TiC@Hb5׆Ň? g q0F3QLp]c|I Oa??_,l1F9%a VtAR*p4=eI i\d"h}j] L]D8ѨN<,[ 4o[|5A>)1ڮn2N^Sm[Y4"V4ۧ (EO D@.1ܵ C@N? qgFVioB(NQdt#NBsWvY7`ʱ{ #yO> d՜Z~mTG˱AAG>T#JJtr[)L);>kYwêUI3B 'q\ds/^?yVTDƇdest͙iˠ*GzLI.%jBy}mj A6x5̅f;+O<_,ЁRH8}̈́jN%@ ;ɬ^ {"-5] İEI6t{<(M:ع`](77`wO7ޒi&U4 KmugQw!`I)dI/yޟy8ız ,䑼zh_t -:혜bhxoB^4<5A өC \iµ*Ze`xDΞF 괄Z:>k;Q0>fDMg׼F"5'c0m#d7ǸLq_b ۙo~O_C@,_ ͬUMq`̾[\*0xBs Y%{LxI3"zj\A/ȥt٢A36 /Y*smS0ծTQ~TREQ+VLL͔m3ŤPh\%P"r-90ӄ>|b@-Hco_U]";;Ltyn~'U/R-X$ܳZ׳p+K b.I<MM)@iIWDD uFG7࿕R%+ODU{yV2k),"<D&QƊjڟ!"5n[ ʀeCHNHP|vclFU:%Mnv65Db.HuDQIcaܹc*|ٝ YK15cw8 7L ɣ\4ٟR<+d|/<*-X$aN yn8Sp?K5m\@v̢AOl}Y m}uuv<}[6|IlAT9eUɻdioM V?T~Y2IR6ʲN,7 qߵgMũ"gIW]Nb-벊< ,M؞#ˤh ~:p1w3,#(Ѫ#^8Ϙs_9zFg`rs0^3MAn*-{ a`ikDoGX2 <-쎴CߤF|Isy;mE4ZMs|Os,<(:hj0 좴]фxMKJGwҶrEOw&L5n;bHNQ;Z065\C>5Ahf 't95J4^9ސEpK-& ?+Mk[w|oU O.$.n2"ւ"-VjLPM _>2e!|bѲ}u˚w21tV+sɚvڥ$9/.2خ?3(c06GRNU]*9Pbm])?CG2XR}$[tKwy'ԍ ΧpdtChZ2Rl `  Z 佭eme/HEr_ !6Ɵ2M 螃/hu2pjlz gemhfu!/ .!1;%0Uӝ콬i\YWxOuYt'u ϡxZiPٶmwvbC>=;͊O Ɉ̗øċ轐jg꧷H U2)p%j m2Hi̡,|60'K~4EmkQ8}ʛӨ%GuaCa\)M3*>ip7V|AS~4oVQ-xV=%pFp`Xib2Dy,rU *,MB&z2ɖDF>F||U. RԊj~剬Q^y;O?)=J2f##IԜYļyok&]W㎋:[ ףtBq~ ^hW~Wy5/GL6هxHDIbW~v1=Df¿-鏽Ȕ))T4QmV *E3HbR>N1u|2ǿL9jab!GOE'W%%Mb!× BH ς4v!i,PLkߡã|O}RKt=L9< ҮI$8tsx8؆NvJy<PGd;@u\=SD5U. "gisG wfM2ш'g*GKKkI~?і"[".v">~$]." J?p?@)>,넽nSA2\uNY:jy `9Dz4} };O Q ,`uQ8':"AR 7j>ԨXQÑhO6ո?\[rMH(?07{ KM'#Fyd}P~J,K"1VCc)@|? e{#/C]X?{`j>Y#_V r27#Cqf occkw^g\!-?{;>Z HT@;O}cICetR _ABֻ[8V@c)ИCnL@0؊)fi˛ X;S1aSeAL~ #V(`oZ8 Ygedu?O8:(eAׯn ^LF c^~Aծco"1peDGEu;s8u6aᝢ0j7д6wMKVjyf(_ cf~(R_<#JΞ Dio[\ eG_Ao2st'nI.xnrXl/5V7_@C aPb%JV…ߛBˡB=գ`N `s0P8B'C)"GH?E!E!OnzK9gVSm/vR.Lҳ2 W &u1I:;\ATTࠃ̡viy MI+n?E]x<\܈/ .BϞY-j lmh%"sIVL Lg#Hc!;dD~R yu,4LwkZ^vWGMvCiWzbc<C  7n*m80 }8ofNxG~Q 52ۋ5P<ǝW0.mO̵wZ 콅nC.FI ~&FFc/aDUbEȔ ({DpOu\_`il0x"9'a:$MЈkD<4U rP5l1;*#EWb.#|SIqk yg6<@$7@@[a&/?yACKAiHY}Z'!Pq'P8ptR?%(޽ ]7kܜq?ix@w)]Gb{}]ǐl"" ~FU揕G[)LX;f]UPTC4owME`VY|V3'8K۽L[qQ l?H"L,Ɋ}H02g8y1ӐHz>P\ G^q:'u1x70ZY] ZPH`ܨ1-Z9xk Ԅ4LJgÁñ+_6Gr% 2i;]rl1aK3AxKa4G@3g峣fbRNPTJrA|7e/f_44? PI zB^DcH6>TH Bm8؏04j& 2W5spAar_hjoUb!y>k tQ:>ETA D!qA\%T~B}* $a2rj@=7^tW!d:WwsTbiv(jߐ+I -dᆨ@7`(qWB]^\Iq. k/:kvAN"| -)NJ72˪,ݗZ#/C|&H֍*XbsGy{cgEJŊB+p\j'4Ҵ+sHЇqjұ6eCUʮ~& X\}A= 6Sݓ֚(wfǪh ^!@oќtqZ7 1CnI=ݧ](Vۮ u5Wz}LjEdA Á w 1tk8),ƉUN0Gzbh5O,skp'M )5)f.-NUtsIj֕Gey'B$Xu3務fFxʲ0(lƴE^S!3]$ ш@h)X(Ӯ<4G,m77IǠ8,6)jC|7Exg..@˻fgeN69'J-;;AiqqPXuGh_ ыph G3jr ɣۨL8UL_Tm!HSEnhȈGQ(@40r&#q?(.ݕmRk]n,`*C!uz`6^kHYX9eF׳{\Ԕ+ܫҠ @9<=K(㣆,|`7zi[Z 4jy1#h0iUHB9 6."xu#wl3plkʗU_wz>oG1w>P bwGvӲ +J V(4{/\-[1CUWB.1lc Ird|; ~죀TAy=X:5~}MfʡWr_OKK`*D j%dVhXV"80I$D@:;~, >*ĤgpD(JgŘֹY3 T°L/>P=Gsb5<I,C'q* >k':#atpyb( j||De7@'S f$GCG";}Mt^ nvC9no?&A"o_`{K\uMBA*N)KՀ`Xǁ/+ƾ簍uxH$ٸjfFu_/ `6jQӾ1(V*=d}8҉㫠K^{;6de-f. i `\E6xHovb= ,g$~ф˒rXB/bL"sOjH撝c3MSPV]Ve R黢a[nMɒp}[(Qہ D(358&BI`gܶKz, ¶^ȾV4,TFSTqz!ApX5Rʯ=o+7;z1A=A}_읎`eGB: H :)8{Fa=&S0;} h"Nx)ZDIlV+$=cn.Q*KΘjmzoB,/-[2,'&wdIƲfׄG( &&iHRuin|gy\Ч X4C׭ݮ&퓏) !$0H'o"8Fm04ʙa1BOW`k%Wer"3:LywÞK!=s)zkAlrfNN8S LpwZ`H[0u%p{\!{&m W Xn3WLl{P}ӟ1:jC}AXˆX"fd͊{Ni|gڥݪl)U~cͿeʌm,ƝEPBoN" J*js9-E5ǤG2C]iM-Ő >R7_ "mLczK%-Is &$*Uk0@x_Dt/cU{_k ? X@Fja)mwz|#W&Ylo /L4#.A[ty u+#\R+b&,z2;.4Hg?)󊅪f[@$ ^v6Pu [UaAH¿@Q\RLTyrgbQLbP;)23D  Djl?u_yg71znsM2ˮc 4GA kuw&fVH{\Fhފ.2қ󕢚!^6Wk2݀$TOKXHR2IxP"S$PxM i39qWs%G fYPn毓RKWsہv:ur@ б^ dxC]U!^sٮe]!(s7P?פmZ6/ئ|=aB-pF`=\U"鈷>raj"`'G׀`Uʟ_<CԔlc?΀.-lKƪ<9_UγqVR(EKkgqQ6Q6Y= 1J Di(h6qhE?hѰF\Z#٠A86:fim6oKuX[Fa 3pB7tK7HS*\vѰC0݂tt9⻶|2F D2D'd:OOE" nC)̓?3w"@np_XX#m(ffߥF{: : JZX[2`ˣ~nBi E $1Loa6̈$N®#F#;L)L;!h!bCv ?$|Ї X^p 1>牴w]~+OYLiԪlBaH+qgͫKƍ$J8V+^Qa}mê' <nX `wނ.YIoҋXD8fj]N?XJcRp2L/Tl7<б*aDΖr2bfEឦh7`~T6ܬLf/X4 -銢Uf_O]Eg ĘҰ}S av0op;Uka^g7brj_; m7:B[3&}= 2۟-8?23Z? &#Υs`C @վ!/>Try̆a~xoWCӳ5z3k05mPy1:I*u$&Jkpv!I(@c"11B0釚6J:+/ QJ%Xg!F6gO+„{g>65-:5ȿ)YWuO`l]zr<'pRfz gP `)=h%Un^-Ŕ~+s>R+l[ mf{TȐ/ø9v Juc (}Z{${]2TxjʜR)RZ|=mC8e'籯\YfPr}ObM7DSiJLӚS gUsMJT2^7:!HH`x]x$exlV]i8N}0_ @xu{lܔޠQ SFN^zNjnV߁O\Ҽfc3k`Wzhc8ޔv8A4=Vєxt.6$n'',5Etu4q aA?|=<B՜zg4S.Vo B)ʥB2iLXܑSm(/Hźv t1uXg0 ,CHn!y~V01x杸(GY7ֳ>CF͉B\'\4~eP2ˁLV&y?U>7&ӥ1,vvuqN.TZd3Yf_)d] b ܑn{;uw4Sm$jCl'rU'hn[)dI^Q Ql|"/:<0qF42g$+ە S qYk$^x&@Aހ oo[jFjZOu Jx31G>vJx*QTrnQ7ck:20@>@Z0o(Ƴw,2idf?N"ð^"m/X2A3g:fzZs `:!J-]ե+HBNd1^ :i='Cv+&Z=Mjjcfa0wHn}>:?cyw3i\(.B8xY5Gf$~8[~L%ERn! PQ(?px)7ψxŦ*ybRNZ9< G- B#B?zb: ifZA?иc6*xOHI@٠Kf6hih2bK *ݦ䐑iVG;<2zoAE3ud7% v25fb!LDz]G]L^jB#YJg W{X&cr\oX1J+{`cdM0[C;_o>nWp̝L->/u ϖ:p\YH$vnJ 8-UOZ)@;s2m{WTgټr``a3Tg/{r%u}1_i<1dl(Z 3+*}09 nGvv!V)YU  ٶj~2L>wh3`#蜽lL'PxdbS^pfAY%Iͨ|?Xm.+ɔ9IS5Gd Uᖵ {/Gދ ^(ZVւ .gm&3ZLȎB+q`E*Val0EL,Yůǜ b- Y mLT@\_sLXl$aH-8N Ò5#8t )/8P%4\zܴO\[ DᅄkjGjd Ov+,d͟v]`œ`+qz=w; BcOp RØ; HZxeoiQV@03e}En[u`+My_ćs) nش*\$#4oz?vV4 *u?)VűmD$lsn䄳X`pM:Lr2fvK%JwTB<f!v[f5UH]¯IjZM56SHKTzvg>r n]BVD%1ggl2 uB/w=R&16*ЬuhFZ_^jTQX]v%뫦|qfRDZ֛κ)Op ŋ;&“;):'f [7ëdp ٛ2𥌠,XGhdY%v|kN㈛mhQ,:lSw˱}L-pepC*~C;bZ (Z16R i(-b>ǛOm'0;=Ӭߧ~Fc|o\H.("OU]B ˿2"v~;U#}_2ƽe+ sļP{߱>〡TnDlkV'\,}ѱB`<Lp&`nܠnqAzM0}.ߩ7iէ\.ߘ`s+MCnu0{\4avP28^R+wBn.1*5DgHUS ޘUvU$-^)sQk34 D~р:aYw`~brO `,K}qǿUN)x >",tYFw&ñ{|41N:_gd Paos Ug?gQREfC.ȯ8RJ,%A¬jOث@ןL ӘB@=H#4bU,$~ZY+_IE4Ћ~6α[`VbXMEĩ{"‡w:-Vg(09Psvt2m ܆p/ֶ<;xDq9id{ ~FkKK{W[W$ø4<Y; \Aq-q*GPgz[(G nA e[|W 2?.G\$vvW}C.mԑ|% Z^}E#H[]nLcͲ;0fg,i4}dvK1edz_I/֟zR`fsGwh1qe{|솄1ε~V9wj @Q-?QjVrDWZ8PҤ80g(=㺋[~FΏJD3INi%=AL]pA($BH1,b JmD8N-=AKU0`iˆ" ^j7qGuҌio5咷Q- M, ^`Iere^stNvսhy¯Nⷢ͏ՐIeR4RЃZJ0/%O&% Bt tRםvV/󠬓Azn߁kͩ9_Lӕ?l V:y֢F:ԅ1f _f'T|؇zzL3J ݓ\߃&i!..'_ sf GgDwL9d:ƌcWG!LKVN%VRhY_yb vgWq"VSsūzxqؔOnBe#aJ[oo `GGr@T@ a,^yvRp>'/0K#53hbQfxxAtJ?QicW|dTn3Ѡަ,Ƀd+j:W_GcQ7ks`H)b_d@nx\\hN|tcU 4)щqɏJu#s omYRȻeWТ}*5y:-,:kP2~~GmvJʩ2ס؈ʡK~U8[F h>_ c%;c؝uۜZfԠWݻ*ydmHK5{~VcFF:0)9"YqeS="ăDQJv\#|U{V~Nš%yO+GDNRJ4kbE(eש[q8r % yḵo(+\Vt~#Em-tJ֒RE Ұ;b |ND*BYBj?TZ}22&&__KMVʢ~0&Krd w]Tc*KJS?%HA OPiļ/S-7bJ| |y pk<]0u>ZEWXEnof1^) ɯeqU+K䳋,4ݔǂ7g8,lr#ZL?8(%C $\^L'91AR+4ZfkCK.pX[g]"17_'iq!+7Uk:@VO,匔}Y&Y9mҵƥU9&;I~]'!*޸n[pl莊X@(GHq;MN<pusmfhWM`nf!}by>Ff_ˏSqp1FN>MEֿT٠FI*&q5["_9L0G |&'zce~c wAA<~3-I4|jyю;y>yDߣ(!Yм%rUOj߱1\f_.z2T Q^\q)S$q{Wjx5ʎ "$>yOKM,h2\^e@K%sDŽACU` ]0#wKKuChz;fiRq~kٱJJ\!mc!V+*$s_ G\?udO~jL(]1(\2Kd5x}#ϻ p  n^ְO*iΫ q$ ,e"N|4%MENA̱Lxt O;ZoVvDz̿Vo6/~ r+e5C]~ԑO (. ܰw6*}"8r hֲUd"P7 !۾? |7Q$VSĜ%PMwsȖs^hC J:g+||6&T[sl (P\Yxw#ȵ2{KݴՌ'/c,un"*X' QObJuoV?Zay x7%0= O)g&HH%50&u>EM +iZtsR\=M`BF$%J*S8MNZ *D-3,uT2gQCʶ8_,̵`GXwul4N11'pe>gwM^XJ/^mgV^9> 9!_TxXwӏ\eRSDcnr&7T.:ֈ#2Yf0Dͯ/ƹ,( a=:bHGE[ fI:y9 L(cjtwxy7:ZraתB$^&,꩐f-\; X_XkߡfL2r.4fc U8+!ĩ(baCqG9ꕡ*o3DOT1E((S|Z]UhY0,8b#&krQ'9Č,DB٪_:S῎p׈8Z= Y@AQN4?\tɚUd }'g>S@D\zGw9n3(oMy_afNN ?5l d,qQ 31r_66+3VnQtz29.ie%1t^:uBP}8o :t4Ӵ^~5V9s:QT뉱N3tk_d7Za/Ѐ6ljozKzDQ'>`0bS>ѣ;$ i_ -\5͆w_t6 %EÎ(̋!pX*|D_QbI{L Ġ`Qۨ0&K $:t t#^>n2'ؙϒ+@*^KsLh Bd={x7ESͶ"uMXdMq#0g[A0~@Z'p aZύWw\l US"FTւ kN6RQkY_Au^<!s'*$p#Mɹx|HQW'̎bf~!bM`:P Z9jf2~ 51_Ǿ̎&Rk` Ƴ[JWf?޿Sg"[bGI^ROrWz*/]56~kݦE~_',G%[.JB\a ZY;#/3AMx3ꅻ'}}#lgY|jq|a;O%ɕ$qBJDmY\J `53QŤx1;c֑_(z yS'zݑ(%х[߾">nCcuQP WbQᎍ47j}=sL73w&۴>UGl4$S'Ydx8WD1޽=qU6kj"v{!> P`a}l8b^OScY00BR%]] !=glBhT!@ҐI֌f&iLEvsQmo> 8\+ꗌܻMoct?~P:pbΥ!r#uٌ%0磻)y|rw/J~aJw{M4UG:'\*yQ żt[^8xORGkl.7x{f\Ҍє<`@tS4$`ea`82>h^{/hSh N>W ֬Ro+ٹdݴNLyw: Op-8Poqݚ,W0+DH|є-TTRWf @PwklxЇo (>1{LhN{k 0HuQO3=t,*hm\ 'lv(!7?H$+U.}yS $z2WX<%bOUu<رb] [;F"=sUgg/B>S%'?7ҵ>#`+j9Zk+gU !cYiF4/6F07w&`}[[1J6ɺܔ;&>b4sIwt] p! X$csq9v[4ݪ< հbeиz8ԁa%yy^Il  \-Ƀβ|2@a ZYa4 A^y׏/Yy܉Eݿo9^ïBܬ4} V)Y+2rQ (]-{W=v w R;.qLۑM[&?nztؼV 7_SOxDoE rTJ͖ uJA509(l[|^hon}AO&1Z1FGgca\ (`4b8#G0>r,O. .G}ir&j DPU`YFUἾO1au}Zg!Z&4a" ʠ+ qJs8"$&M8Յ¤V `k ߚ͟?fVbfڧ@fY1^:ɔp9ZbTG;KT[ @ПDB;Qp(Q댺+Ȯ*7"^] ~jkx-mCԃ@B\Cyiy8Q nWZ @S2GƩ84hmxBF,:+wG}כ8,2 w iݝ@>EDr*ؠ\ؘޗ20Jy]\D>chZwi~PfE^"9L׹܅T2H)fv4B>K]s"W+wb?w25w | e)mtMr#8`3FepX  ˶wҟ^UԳ9!#dY) r ]aۺ멒3!jH|4zeN1Rkdv1v1XŇ,IJJcJeQ`h 6ઠiUU(6̀ɚו#{ì6i;pbࡉB^ }+3KI{?hA)?h6Sy6ZBbhC92xRg7`Bsoqp~|Yk!U~D9h.9mrA9a@ dԝ27Cnq߹l-Hϕ3+ E.Jh0+@`R[VM,#uj9S|=,8ӠڃQ8d5얕cqL␱&rnD |^ytĨSǰ$ϳ iA^ aӭ+ DQWDv7bo ;ŽB˧O$'}<H0qw0s^17k(s9\Z:C/eC#3&F @6[+/H(۟n^w &@2J bOyB ֤L:YQ=(V` S~cSκu2&"&_lV9!|AhT67\%ih8+-`ŲO?\īWwt"t&/oU=REf9 C@9V'.?G`׏ k5Oӷ._z8`N? 4 1i?Hy^`?n08NaYJyVi(`# iN˘Bt/qdq Փ|+qbV*@E-rz0BOo% /KDH;:we[EgOW*x(V+a."e |'S6%y""ɅS cx=7jQ"N(HYYm}o7L`Bs!^ؒU{^G\sEDpU`LYJT'wU3V{$rDM@~Đu'v$ b< !TLLDB~g<03խ8܉F05= ? wvrM(&o>|(Ѧ1 gMKF  CyzsL'#~Al:эMsһ?l$khu{i4E@H6ts0 wNG ϏȍM6R SzFp̧%磖 ?_5f P^g2BiɁSBƍ(H?NPz!.4cl"rFhl VN>'2[@[k&LN)Xmkהmr5}iX^$պWDμYo f E5T.4Aw,K&`cȖ[%r&;_'x.q)( d+ ZaX8GT"UNb<*mtLPj*&M@'> ) Z~l!qW?BUwWQ?k)| #w3gq*uᑾ Do?/Mc. Cg9r°HEԍW6 tr'h"/ @ֆHWAרMmчV5yEG0kD};&IĂy ,;^Q=|TIaĸt /OP?"sǒV Rq楁kz=j+k\bhJB,lVS(m xY~GDKKZ.5Eͤ1w$O\z/8k;^ަ{h9!ڋfm:' 2n(B7~6fX`_eO@DXN2;j6ݹd)&NBlV zKP[C!}= m1)Yȿⲏ)_vI=ћBA]I|g9:o l<-jds*dG>T=Y0 g=PSI9S \d#/XϦ+K-SH\9 /ȿ6{Hl \:oJ!>9h3Yxw _9QF\zȀV @|g%Õ~) x2Tn9/w)-O~mmAQ?l6ms ?|EލI,mnl%{>R2ia'`]-?ܕ@a2!lX 껮Ph.`>B#x@WoRu@r͕WY| tt򍯳,*2笭5"䱝={҉sJߔavq]f}c{ =!pÅ?S\ )8t1]v!)7HkΈ'PA* {rIk %,rt;JY(9P7Y-9a+'BLOwt6= gBD"8WܳZRl̹es/%XqL嘍Id"3oq~It[b%@4/蛦]Au7y5:-dgЗ7.*N.V9 Xq.6]./9Q`^*^NR`}@HϴƃC7i60_7A)]bODcM Ӓ6*)_NSIDtu1%:JDF!ߖ;ޛpYOg6š>cԟ#ncRPjn3 MR_BӨ2 [7w<*}$o^9[Ck2Nh@]αІɑ%ɱ|O:J;CzNJH @Ob/T0qyV!Xq] =|m@3&OkhDs'Mg++us1pIQ1$!;9*#[]qSrw;sWnGA[b_XHAQœ-y v` '_՜bRj( XQj_Jg0ܞR.@ϤbneIGjQؚnb '9PLVl %[L#>]D|x4 5Ni2Vq zx|K`֞ )z2F m5Ej\0,r%F,$V ғv%,hA}[\(gHsp(rvRjsu0aCfBGFG"g]Fj}![1rͬ[X#fW Xgm<np'myPDL NчM[pYd' ~)i#XBYoz7$~pKN/tl:D3}xAnm2@̜WI͝4]-.6:Qon?xi爽Naw(Yl@41\0i9yy2t8GM =:`0»84X+srA;63x& w<\~L발oE(rA=ùj[,:g^a*=!2mF6N*b~ڞ G.JdzPEOR?-Vڍ#m':Rc[z 3)Q2ԩ$SQJW~دCOڻF yg&8p, yBh _JN pL{Y'Q }z9{vGbmȥs1@g?HXV|ѽj4eM+p,K#n 'Ӎ|e%/\28+$JPOx88p2!wΪ`Kdkkϔզ̈dpͷo!u I*' ȭ9:&4V}^*j ;vKkIZ]ܰoWg{AERJ7T:-ZD\I֛̒1)A kVsq^3dʹ{"Vf)ϱ΂1jn#sv;/LX!92V_-:۪ZPO"K,L2>9Nu2ŀhoPUއ,-eXM r۫'sH@4W2DѓMҟ{ aC!Lڤ 4& 7K,KG"m@O0s,jru$%ڶ2֏eɫynN\Dv(Fg% -BGo\6 şMl`1 " zfCù4ox $8'w 9z¹I m ܬΰlK9 ozd 03ںSpx:E+ (В.շR{Xs˞Pslry_^t![݅c,{^ؘZifXOVB{cXf1HSZ#aZ:zh%5Y߱(yRP4&DLcq(ŕ@-e򱩼׼(Kϒl<ҴM9"~޴E X %PaHEͮ1|mʌ³X#qϯE⸥;!t&R鯚Lqi%+'`+ӳe{/{0LJ:Ryc߬5ШOi%̠>ﴖp6[quX;e}{$=$i)u\odރr-gOp/M,)SHL1yz+@`ISLN#}Pj)2׈WuMCYX 5{Ev:޶[)"S~dA2k}X^bQ@xw8%>C5IP 4 2%q4̦?eI\`l>'StxbhQ$Q˹v 0E2DYl+4JyŨSv>+t,ܥ-}`vj' 8!Ĉ.R~}z^pbzr!U13]b-eҵj eu|2~!\@쩜]]Yb2EUE%ϓ7tԦ*C/ bsQS/J)}x <+ֹzL "&/AOɨ,kOS$^d0F¬Cs)n'qX'}r7)PQ-ݯNEB^:;,m] pc3]$redXh|A~ǟ×0r^ud^~Y7Ka*'W,MwQ Z.}L{fjr.,p^7/5dg+xFY_<Z.9~WS& 5*K/,?ka1>Qu0.W(˜!HNs=pƩ 8E."\6 %y;Nuȕ⛠*DBs'#Zҥe&'۝Fŗc6*C2d,Hثl.P & HZyZ=4&cSexwtvm?6{y Mրw(NONK=k#2Lj*z|J8MzVP}}jag"6c9b5>4J0C9a/%'YFJB> D@E5~xc? %@Rޡ?7ՋF1'=F#,9FД3g6/VXB`=ď<3 % ^KM H^V+8A(@ƁU*m wZi u?q~AxnR m Eb- :R&iߎ6Uʻ"4 CƋ,yOJ |O@nNJ ]{x ;?JTŚɶ Jט8);XY>vX<ubh}8~Ϝ gwPzSd!]]-OR룻PxY[b0LB>@T:_UY,~U@YT#CK][nq I3ٞr^.Qɱ*P5]7ڻq'6/m-9H2\ۜ\$߲'zWn+^&%A=vVߐ|o|lj%rULV VX'dcpvW>gwq΂AGȽ [$mIxdS)>aŜ&U:",X<>E5); Р2K-l <݆synq 1HݣEb$D49b*H$Y P5V}J4]ňҖ燢b򢂒qbE;܂ݨw;>_iĚժ.7Ps(uv^&_<kkN(KN[3hp|, F U"ڡj~*q8_x6S h犴u4mel Kta5m0ZrD׈G'` ZSuuE{fw@8ՇB/"cׯغ7fȬbfF?x b:_2drHJW@U۞:FFk#TEY#عD/cꗕߺފ/%hg5p1Zsj \sm !;`MQ5W+XS:JA8i`JYd{W.z t[p-g4rg.J=% ӴJ>6:4̀3q'd(gϖ/WD#[-%t7+Łs9YV1;N`wS_Hs븸Uy*T k`,MGA}x ?7zk*# 9~ܽRF9]Vh*Um\B∅+DV I2)IxFI͇8iH=A(/ɭaxs04B]Dn6aMjGO+6щ5}K v[Վ-;@8 NaJ/#\W(pEt}?o%ᗶxY-X:J9 ! gO5sJ A Xb?6Qx_Ї4;ЖS՟2LڡSyl1ahY!:^Շ*r^/2D8Tc*?e\dž B8L' v-;s[)uAveþ1q.$C{v.{/tƣ1sU.T]b^ BKГзP6/Q1d@<qzws"5HsJ_3K&7˄GҷwtliOKFo4 zG0\A6:$ezD[1sOjDD[u}{0Np -!dpCBH83mw6H;|":5 )~y:M6s1XMXT(aҍ<Q]ܝEme%StGOA[Aq.O4ɫDR"l[HJ跊[1\>< h[$1w-鉛K "*hy]0%vb8?^t ME(ظ1pM W~I6{dƿ_AYh$ !J``&LCJ q )-o~rsYUBtbc<'++U'ZBL4{.n<3H>y%{"Xzg)G[G&` FW%Kꑊn$aP#*-_g:+!X@Fm}`B^7+IjA_.RlI)"ӊ`5C QXBƠJLd@&;i1"ߒ>qo.N&g'-\F+U`}!ҍ~)ǜW N8]\RRYwPjߦS\!Q9騵ьsw 7[Ox!Ћ-7?1 rWM} *(R}Z'͏tdºNM :%jQ1R"pa0>1rl;br*UZ$>T2Ģ*qH31rȓ2P[]'G%K!1g -\7屮$~ca2t+0 rݑH|h=<)"uS&ɱ(!<~+YdB3y[# ȶ^_PfgS~`LOЮ{Y,ZʾbgZ~{oڼ=5 J"gHv'lIs-)Hqvu*~V$ٟ)VKHA<w'\2zY:B`X*lz@GR6U` aXř(u\hֳ}FDJ5+GehWff*ƷdZVJ3)Y!9< RJ+sD{Ҩ%>RC~AP3SIcT] 1J"a`{wOCnKŖ|H4ofNkUjSw6b8 '+:;T㰨B%Ng-N-+>|rs#5@ﱬ nQKܮgs*@ P]|Ƞiva& AiQדZesPOm%ֹC^((}cBJN螫91n8VQ@— Rr5L1- |c1omKd㞑le=lg!c_W85KӞG AGwzHZITuK;8p\Ć0 w _M#TL0mZJ'|P;#Ġ~$W!USHfVwL l7qik.nCsӄҠ7.DG ҚeY'$[KĐϙCԱ5DY0;hl\4|K;$'Pao5ׂsRLg9۳OxGP~Rf¨z=y+M4]LpǸ󸜘' 0Tζm1@mFYJa2?l6[psu.$+ R&XA&$Mʨ8K֚AHjln(6`רi auC]:,/p>SM>wAn } )(!lNVu&lqlo|b TU팹ր V7v mezZ =BqcjWd[ 8/^;˳5ok`=o.JE!QV9mxk 8$ W 9쾃S-5!sZhuHl@!/61XWsv2E, CqBzJuzXުztst:VtWGZ ǙݒXp)mWP zul CMmbJ?,nvFUK;i3-/@4*Xj4Eoh$y"q@go&d5^tC.f:ψKP2 xf6Ƈx}o_ Qzfy)_r O6AunXO=WY( =2Y3)/w#ej2:=>yd#-ALw>玮yBT5qvxHoFm0hǏ}eh\(l/F2)BK_? ì8*1lpQCٻ&vkEyO=8J0Ɠ+oTU%L#zinGά4:|j ,ΟعiRCͷ H|{OrӺ'8g٘z>5/P0%3- [ tϵ#T&R~q[imb"YDB+'A2}PтwlMqۜts(2JuO ~G2tv6:CD#v&`[6)hJSf}(LC=c3BI :NKyObhyEc|J)ʱl&LJ4݅S\?pq GG@'n:+h=jil0h8];eL6-89{=$[_l`dx !Mԅ2*#DjQ*NC2" J8R!BuIY+I*J::#w_x*{PuvZ;PLrdUPqK@$ ZΓ ƛAj6rDPMBfI8c'C&nVI(6NSOՁ,|PҢrH\l,&2џ9iQ[hFw@:@Ӳܕ}!?[_'lh}XV~eZi5#r 8-ILuEy>k;wʗ+?ty#RbBSi-Am+Yd̢`B oJ ?wmD./Vq[[m\b{&fu,ѩ& #^vֿ0S>}v,e#e+} LaI[(#Bs_y;z~ΏTE@l)g6cR6`A!ҥ=?rtC,Ln":(wĘR&ƺY,{YL'<6xeC=O-cr|Yʑx@2G^y@k>AiQlvr: X;>nǴt!9;ݟexQ~gR+j~y^sOeFSim E6h@$0{]m.V3;EvRl-)qyYJO]M4auxHzH28W& .PfО *81BKoqѥh>d˱ܪR׾&L{4/(ְJ4/ Ld=i4@k,eìF?%(52:)hUP`q.1Uj v8(7!fZ?㺝9E_ z3j~*j{3U2+# H Za_[=X.]gϨYA-+n%O- :gيfԾݳNӏJaӠ[\S2d k篫[x5RԍпoݿG.4+L]{K#C}'R؁ =.母'odT0fA$C7cޱ@݆w}-X;o8AS$CDqq}ČͳG3Xa.ҏ/GD#@Ĝ&Co"gN˜( re[pN}>t~ٙavj d ΄*XP,;uZJSE:}vR"즎%@j8͂J_U d򖮫 qC10B!VPBLϞQeіAڎdVe"Ji\I6OUߌh>J)4Pl Ek/tKlG8v$thVܶF^mi֏f,-XFjvYWꂝ"?U?&/Z$1.bxD#7WN2ރm3cE{STm˱6Mk(LÁ;/٨@*_7 ^ ll!2O46ۇJ C!&&4vR>T}S$cex~>4e_\#}+{Ș =uZIGKPgF%Œ\ KBғ-ϳ*)7}5ܮH!{f^"T2hLsu:.?դ| t4S+*<q/*@ƂT|Rtۯ?jڂDœXrSwL9H(3e~|dH߭|[՛e.%'b=M7Q@t!yWex7MuG5/m0ex&GғG._ä.90",Gg"F|)w }'LJ#oNHwklmo9"0+#;4ldȲ|ևKUC>Tt&Dr L_ʈo[ t$frid)A:m; &w"aʓ͓mm6P$ ffkC`Yiu*=.Frtk%DZݨR U'y ,6ϭKiH} vZNώۆj)(nLNUFdg$ 6uߛ4q2DΖ'{ķI"Pۡyw.oWIFo\NwQG/!yȟ#G\S<-}y c|Xw1Jc ag~F l\SΘ(F1uwn@5a}87 *|FEgB 1w2ÏL<b3湆g87!=VqD-ɬYM')>SCWSvXˌЬQ2ufs術od~;h'ckYPY/c7ɣIԫen.O8^ֵ`Y𒪑EYt;z$?Bԃ}S .QyU͝J8& Z5JDCEe&i :jo C{G|zf}+#Ta(=h#}!Y3udh\$|ie}p HLg({zg]f?D pP)Ӡt؄ ';ᔖNmQG#AQۓUs!^JKa@$ӔkJFx&huRztD\2xa!rԐ 40yoW1d/YiuRZ5wzeŵ1+&o1c\4#@P83p&2!@\$&(xIݠY!ʨ t2ŒUOP #IbЦ!/2Z},'TY+A?mF .SaX.0sh}\3F:@5O=8[z\-xNvf~䮱wI-)l]$<!V%i*{{OuqUkOToER†arF; pQ X\dM`J=RwD=<0O6cL[$zfdm>wGuksWA,ph8yUPdWK4jl(0amC26A2i>NќH5-#JI,-l p~ |IAz׺To]GBie >fIp#h}\+r\m>hz+*扴 Xo6 D Wu8ļ*'~ b)3-t{sߢ5UT0Nci`@{Ü 4J{^:ӝ10^uˣIT: +-S]ўقku <_R&b&՟*)oŅV_hLV@7EK Ėfѕ|0s8Mb3GA'f!,\Yɽh?nj_(LӸ#Bkc!%4Jn{By>kR{َsgDȥݲL`X$ll935*Ysi4po̳ ](7qeMEڨ_Fn誟( y ùH" jEи{w<}~oh*o8rXr`Q"gnc+ ӎVce&=o#+SB^dTސ݁#87 [af@4N$?[Y#ѨBc?+lk E*.NeguZqaI; 8:Ե >觗K)]|xHq_nx|Hѹ2+֮uk;jѷ Hh$ QNvo=HKS!u兩 sW,_7 xwN&QA9`!&N0Gz[&M0^B$~7@X]4:RO  DO&:λxRyx )S#*51}3Bdnw/k$#Q9OwmrRfvֲm06|7ZwFZaQlm /I ([EwNMs~ĝ .VM8, D(tx=L ;nfeTp*}[4$qoLh>e]F:o 'bG|oGy:NM5JdM&z -Sa&RQ8cN"}JB톀3$Y[ ;ThNV۠P'+On_]ѮR0ؒ_0d'Wҽm8% Q_lE p(Ô:qKz];SQ*Fn?$8 =OL|;ƞɫtnfٽtd-E(=xJu /IGDcEDKL# OQ*jn ϙ)Z#+ĭGLj*u0>b2;v7ow图 !ˋc^(fz3ҸfBviOe{,3-t @2V JKWjdUO2{n$:%5N'[NV'zK*zL09@ƇpG @6D-bkk(M.޺|`:6g;a@Ul,S; ƜN.u`~]FZbqcfpUz>j Kd43ʵ#wNtK<ID jkbyԪFbZ " *"]7@JΛdT)w,^kpGfZqTGUdƆ5D\*4~6E{ \.ӭ1^jԒ.UF%E!DIXUFU̵:#y ٷ leSc +S, 1@`t[WX:. #ռ:"O¯B3Kũ^ꠝVk`ܵK =G2✉͋O4$_߭ 7 #qWvzKc9n$~FUۿ.nt ,#Y}~vM1f1noѩԺ'}E9aQx/A=j-j젚Qa_$;W^%]0ׇ<ΗCܻ_Ѿu^@sMH?{lHp0m9]3ZV3my7&{ЅRƹڑ[r\Q)-‘rR5`5qw#ܛvQXA=lZ뚀 }Â802\0|0S[P!`$lM0l`UdNg[{E=Tijn aj\vov(4yl@>y;ҔX܌?#:YoxB<KZ  ܬ_O?:~1j<׍`(Ch^+VJ;+e\+z P7 X(]FH|D}:d/RR_iJYyJXlһpKG@u̹y8>j'a5#> PbO0_f U_w;-'t/^G(szLs{@67WSOV2~ps@M!k$Û0\ 䁈 9怛f5݅t&OiTbl7!ki#0+Y ض<+Z& qS7,P6nV"/++V.p[Poȓ##Hr;}?[fl}P^(G_$!~%R1` }~n[9pǯ:NEv*\?#\(p.gXEq?%L٬!}҉*M牌&' n @6_~W ȨmD׻yqu\1~+2sMj:p5]řZUuP>Yr(dK̨&B6KVJlK٭+bW-޷zdQF3Dc`v=;%p# =]|H)#XC&GM`88uXHgr5v,{Txoլq:[/S l[i&ξD="/t;H@YX7g43c&rχbG>KӟC@?˷l$k-L@m=|K%sE#ܳ1֫cR/Fҕ?y> And:ku?>F<9zAʙv΢2DagAT06[x%D~Hg$@lwNlËM7[N8IpfeFS~qiU$ cY,0/Y̱5 Rr|A#=2BMԮ5}I ' `@&~^&V'T;ÁT`GiXlkJTzFJK^TTm'dR5M-C)0RrZ`y`_G |#C;+<0O9Bm*KW|F2m",lh3E1aNR~?$};i1Bl*, "#ǷS1mK Y>p@$]5x?I5cF,9բ<@A!T ZY8J27uϵn@jmbh1H$pھo1rȶGI5CK@9n Y3evQ7PO'5ٳUi gN(GUUoK6WѻR w}ޛ踮v82$r-m)c-Ȉ:6492&wf&2Dk2 zLBv1PB6/>[9}}-&:cO4)?:|pk$ D ky; :VRw_؞,;ioٜWoxq3gMsfB=y=m#]$eOn&+R:Vgvzi1[nݝ{Gn$;]]PwTT0O>dدSl\Wd_d3@r&<VI糰DyhKbTOJ@ %' C^}hߐ,f8 (6"ְO+u ~BPn}OJ=}]B֑ M#na:3Qf}j$_Gw2nGcW8paB}U;\pYj3%6rdoֽnd0./"6;Yj;m2]n ]lX9/P[c2/UC;G2Z0fYtQ@LâY  ڪsw&1-`}%nI|^%8g}b<尛d[#ypV0kx <7՜z7,,HS`[s%U mBcERC Nt?<xRd)Faa Qzn RmZ9ȝ3 {{U]\GN׼5RV|r'1D(m;<@V̥X0̣i6jW<DZN*rILt" }SJN0#e JHG;xl /q*5]IKfU@Ez yϯYրMܰ` ҆2D);_=阏yG]; Z܏%5A89 @$Ӣ ڶlNdIY pHdҜRR4$=)`رx((kI˛n E\%lۑek1 1gx[=tnӌ~= #i#ΚPBm^/<g'T7>E#2\Q4AdqZo|S1i.QqhP-\a}MQbhU8mhAk½,J4#(,wE~K0hAŋZ.vje 2z$E>A!}gey5e{l`;EHQls9Rqe0Dn)Yቶa02fnˆ,'rR\$ZβE>= RĔojLͤ`Zd645|9e9@lkf{-7S5Z0.S ɱ#hk( g-*(rD-ӌ jd *#ӂ)ͥ ¦&0֊֐>P:T})Jjx%OCM1}/#.I{ւ'I|{^|뫋wBvG'df7Jhb P3ltm@d~䱩5I3.}Ṟ_Yĕ6)׵:ĢHbvr`3_€Q&'WSYŽɮs]Oʴ1?Y"2B]D KQ X2tx]@h"W(=@ 5E']rpZeڼ'D% \m`v6x}QP1QVAuMvVTpьy|C`g/G]F6z 3כS&7 'W sDI#C!HAE <ȳ +T/K5,h/?> PUmm-1jj0P'3*bvygg&Qx% VEԫ1J%OgI'+Aa *ʖN^mR+ ֏;TC~CRL?Rcd; pdwD_Ol(vf~) ,Kf53^罪}Y:2$e8f-KkJzV.v2c͸H{@UhL@Sh( BE7kWAyd2xKkqWZoܑ߻'vn\Kl%-'¦%o][0ˇ u` fESHZ}C.Bre%*{Fb!O4F r)Ferfޒɡ+ b|ye );M8Jl$?@[(:a;Fw)P+]4PӉ >po9}3%@Mm yw{LQڧ[*Kō綘.ǻSBYd4&i\@/osE֔9aJ3iفLwSen/A6*+2y^^B/@ć?ˇ6))H# Ymik7j;Ȉӎӛ[z^`߯JRlvGtZX.TTf-W2pPA9!]/U A*bAc!n(%ʁ0w;oկ}n|fTNyGWc2F-_| ޾Ma.+˿uM`^Ieʓm:r@ۋ ?Y'TZ%Ldiՙ(/ϢtJSCԓ3 ģ|>&2b^ӵ݈??}Hp1Xv8-D`skGReF}-EB"а恸>6X;)^c.iSRO:?Cmc0:ucQPoo[r[ aP6[5tƠSBmlGuT`qMUq)u[Ai߽ ō,5APg):>̿ˆZl&ǝX](HUyH@hH %^4FDLU3BV(V~2R K:B~^$[хu<)e=I ]J7z)>yuAov;(KȍWθ+1sDEH1AW6,;ڟ99FQ<_y,d!$QSk1ؕ*"/k]j &: ?81/(,h gAZ@bԧl_=D.]1oz3Y3jחPNטrB,rU#җZ* TX48hNR`],nlΠDOlkW Hy5*p0qS"˜}uqp]<Xq!_aHFdt Q/Zd~J'15t"P6JCba̔v`wOcL@fִQrk%]F _H)OUl-.3Q2̴g*BW%U ?/00Q3-0~\K+ӺhJjN4cǏxƬ ,犥;UPM?GfQ$sR/;hpZ$^k4RPklWr0pƭ<~FMboXwC̖cZ*Byb>*uf3$,/p\[fЊS=PZ`y\=/HU60vtҾAgݴ:3*+E]^9 L&7>d7uv/<1:z{nWR9!Af>8;LA{Ïn'0¢R&+oҁ> )ۿXF͂]Ca4Kt̉Uੵ݄,d%"8%nKԏmY7U8+O\v:ӫ戳 (E=$zYv+DM~wYV{a5|}gK/0ҭC;Y)WPɌL.ЂMOmS@(Ww[:>]d݉p bQ~ "ݦ"'`$*U`eh4^Z}2z'44ujWiV߿7 #a\-EGlԜ@d w v?l RJy\_6-(#VUp4 ?"LVͪ#4 1ToJYGS>BP*~b$˰R2, I_VU[a72a9JH+MprZ-GW;,(Ӹ,Îˊ w ۖ:3t*G~/>@S}]sm`)n-$VT*7|"NFC9;ؚ=*K&UĜ`s&tmaO8^9NIR҂oN~k f'wJ7Gͬv8N0) R[Y:$c?_D 0ccQ%6\f>&y|kKAxpɡ6(UV/V,EHzrNCd3'{Jҧku ս3\`h;cuMgҙt(ajK}};gI|bn n]f_P\y承Jxl!V t$q9cC逑#~FUr"龝'j< ]&[2-%)4zO2wD&7t)q0K*A!3|d^ 2I5롹N= n "s<<> RT㌈h;ZoJpeZ? ( Xz{n"ᚑf'%TyR?eF֨9JU q+W{6eXHnkȜ0rJU}2jcr -pIS/gB5g^FnbQn[k|ĨIyi:H?՛ v*":mË? ߢAU_1/iO=7JߗTH[=n/M|;\%VXlG|tPv66NO}s Ha\rddk3^Es`մwJ[i^8gEHoxpSwk)clnLv =T+QNjg=0_.)u%$kЦZahvpm|R+R'`ݳO&]/z .Lg]!2AWE#|{| O=jo JHZkvAwrtjmEX 1#L4z#KwUeQx41$q[ Anֶ6kQ%z6)15=7.;%']ZZ=NX# hCG+#fNKC² W"݊#}<)ݸI?njLm 'C 4~E# o$"GӉzb;k$3И~Er@{56h"#ZoR7ےG ɸ~pDc 2^Y=&D4)63w8T" E]˝Z"LR7_% PKqԩa}KXxpq"0Dr2/'m䜷GV,V/^йg,TN2p ȧ*GI57_U:К{=8q;~ZQc͠1gjN$T.jL#aQ")O&ѧsU-F2g*e͍M9*4I%~`cTbvdn8)ju5k('ș]-˕ ;\JLw >!VYrVQh2E E^11F#Gu]mb!:^ʳVW9u7vP;z&95Dk&}}~45A+k#N@ >b>J  fܛ8>T݌)e/7c2YcAҳVъWu.H ZqK 0)$gwwPY! ԾK)OLoj*v-O?Pcg4_^fwf\smByxL,)Zo:wظۖ]RX?bK' 7Eu-m\:~SnPlFNULsOwsNg&7SϏ0GJ=ᷜlS--vPf i`\mhH戧mI3dX4NӦ:X:@oMҩհ)ԷN\'XDw$)eb67\&INu  C}܊89spW!R|c­nߠfTpWÍyFx"$SaAC6yX遏LpGLJ#r[ IHԈ\U3om ޢ"q)FҜ牴s՛CIxED[cS_ J>POh“9uCHGϣ6NR.Eo/U!,GCӓ8Iu rC"~+Eͪkq|}+;1 8MԱ8JtE!**go'bZf kCg`/ւXYfI}풌P6LP1ޖxY?n'{Oy<fW*b)6gT\b\.[~j}efhWx w4+ml,ObCFd& ]'29ZtcRO%RR\֡ c$]/A0KԠa͜+oȦFZ9}[, F5c(~_+]`/$_Iy5w7U4Mup/b^6nq A m0b\4ډ@eV/45UտolQM,ro0HpQcx<->LZ͑vZd)pp1 f&F]ܩ&ꢰ!fa'wH)qFl|oX,پEV [ƬHt/CO;{|I,`x_$ SA] aqڸtIڭM@Li?>)MS{>hCIqWH?-v&]ڂz#:$-^A|C8)Tggbp&kW"s,"֍GߋQ:_VJ=JNIjA5qU9~۾d>3 *4Tje8Οy-4/H㷵rrwAؼqiy?adYq"Xr.}nD5 :+G;U@U ,5]RΦT1@D`yugn($+rr4+K蠩p@ޜ*w%A g  />()7y62]HA&nb HmSC%Ơe>5[ \{3c&GP2 sߗح=S6Ho7Apf~29kፍh +媮Դ}!&9 C.*6'?*p̔㢇=egrȕ"4].x5g=[BPFšz8~m-'Uxb ?\+ĄH,U]1K/h[7sPnܖ>i ׄzo)ï'Gyk" mt#4N 3DQV5k80ΘdFhyI=.r  yoܥ5Rȏ8~VΎ¤TC!f&j3?Kb"Xnl1%%ً'K_(~e<,IZd5M @H$D cs hL\4K^Pd3?l⏉ɕrǼ2-[Wdq44sֺxiܲl;UX'T"%*3Lk)GF #iP2%]tKGG.x8q@9w|dH*gf '+T:1S${&H_Ca*3R|#8Љ0v{eG+nQ ؊Uv.@;{ILݶ&:h/?nD#D':"6ZG9_ĸdZV9q lnVC/pVt j!ֹRT4F'i.F2geƆ؅<^ڮY 2z[r<C@ny8^7iqʭ^<"L'Zu]NiC!ZQޔ1*-K6$j/;~I OQqTUN*~vy{&" 1Y*|3tBWPܨaJ&(=ڈ&/se5FBdG;~OcRa Pr0c>gez/z,冝>k GLY5K٭0L nLRI5&pm*#h1ƿ|0cXxC[kx?3#Do+(1b;XZK&_PTLLm4`}^e>'"b/_h~(룵9PD7 mDK9D4}l/.7^({#Uee1(9<.* {⊬{3%*15u`&p CVnz(I`M7h1\*r;O¬H\fhu>G힎Ѹ (vϽiLQ*ڜX*8Ɏv5-WJ)PsT<vz*Ӳ]tq$98~=i>`~M/5z94Ø V.Dkk ̀ Wͦbf:xpkyv wt ZS*ߏ!"j݇68W  xwܟ9a~2<,vfIܛɮ8Fxqkjc 9"#=fЂy-H!Y*\73= "a;wCP7$ 9SvӅbU1E7roա i?Ѵ1795h<+y`sG<3)7{L3i5²Qp1L@aAf 1gef>kt閭iMa3NK%<Qcu&t9GCј.|7\4I[P?8^C{MܭЈGpD<=޶םtLćXyX9ry]#W^g܆ܪ=bVbamǐDcx3YJȻgWU$LN7Isx#P?;;Tk X]cJKYr9קNWmk}"/Rho#~=rJ:k4O2GYyNf&Ic;zH*UUytwеu$ךsL,))A6N/1TX`{N@`9"/G/hya1hf6iQV߅v`ZϗTݪ> @&uX቏TmoƊiHSN>@85:iT&|zN#)\YyZcK453p?.^I.h W^^fĢ6@z#|)=8Fh~@n4I?\*r**]cZTAj飝8UXc'q_)웑P8qG&,X7#? ΄|fC嚒Ԡ~Ɣ?.Emה;H`|2;<%k'AXh!M'Woӊ&-rN' 1H2Sim]SW>}v~>2ǁ 2"Xb(`Bؚ Vd3vSTp,i{NBOj+ew¯zyqE+nOyceWU_FJ^LpEUs H@mYcc8P[t]fc96C{4@ ?6o^yTp'  Gvke'95W4.MdNޕaXAf(؏ƞdW>!e kx|~fg T.y?盫8 Zx.?&`k}!h (_fBs^u'4IUѝQ6_~C*Ȣ '롰d@0Yl4+cba9xI'gb ⍦n*`+_+"Hs`ȇ֞;5XU? .ڮBe54Qg]ɢ(h's/!tJA[阏N&ߜen)? 2$'. Y&CBf)F[ rZXT%eܳ8U :1)`F< DހvEUKf{J$nw8|5F%G 2 9ͯGvS]R2ʬYeұ/Bcj#LjaNIV;ѽs$wF^ɲCr +\I/ YrPtΝ&lƐԮы-7ƛ#,iQM|2w?C1>P%1 \$L< #}h~O( BQfckϢZ[PM8~&p.hŔ.A b~iM; fHq9 ${̆ȶ!N}6$U},_b8N btbNph& (D ^tɓru d"betcoJ_ũ@;ȴ/⻼-!2H1#p>-CvvJAP9|=9d*ʕ$\'v(6.6q_21k$4_t@69"9~0F.֛=(9zci%{=tyQ OƎF>n,Z`S2/PA2Jeڞ~y}c"̐0>*H=KsG vhj%CYڌz t'0&=X3(@*%x%bPy%xoq.X1 #݀ ~#Vg`dާ:A7.23b^5}7al= 224# Am4ukZo/G1cQZsWY,^9=g6(R7@p[{!(͋` p ٮ xe72߉ugC Ix!GFh)Y2d[3jڝ{ZnG7ͶYCfq@ť9 ZTg=Ckp85ʖ^l]5"2ZNT+\0ZqPJK!~3P+kӰ>N0ث  > sFFBF]'ϧyO_6efk#<3 @;$y5}1"ײN+LzR dp}J3t5f-׎'0h?cQhdz/:)H w-mMH+S[d j9+P6r^AںU*xmoe@U$ ~~ JY8V&%iP8^ }!KKt@,m^ 1W˝F҇7 M#LJM!%ΉNaQ^IL5Z!a`کu/RUn/̵EʪTj)xG# t<8nZDb۟ 0pTSȭ !o*ւ6wB>Vva@.'rӽ~ ~jή=Ζ0>?N/F$3N~@5NrC M\D׃}(dd@,p3y'f2%;YBOeh HvXaе{W`  bwsj䄩{#^b;ʹZM EnT fȟaVYOOUR5hͮq'm`ݢ*@mƊV1NEU##YuLs Lt݋3";e5>FFTumɃF~/Oqzw 9_p{-n-|rԹ:Z|#p.XeՄE{EsN_@ n#ϑVl^Ùn}FwcsԐ'Ѡ>> 䒰mF'N&R>(:9nsO pK4Ng4cM8KnTne]Rö˫D` q_!RݬɅ .M$R">H(}Dz0He*r=CGFa]bA Ĕ$p̍ADHTQbCI^yk5/2nFUtn.&a~ß%P9m}dkӻ EP5*$S؎ś;#|F 2ֱY!haQlEtFK3A\bwS'AQI^V yq\0IKUY^0SArZ.5*}Djqs ;vPr/D1upsR(7\ljxFp5mǺMv:#DA&\ltȼk^F[81Ɉ$Li/C)$%sV4$~7_ mOx5i`͛#F<7&KPS2_r)y蠤/o;∋,i }%N4$:8шsUyMF`5;^0ۄq͢Z.TS?BEjmQwd8 PJQea2 Rg`}=huN[?u$ r15yn#۟.]Ꮌr$'l .((N@_e9ij$'DO?:q*1\RZ}dgi ffKKry)>XH =P]iř3 :W8P-}Qטw}!fA>/ZOi2ni1iIz*CQ J-c'X~WZqQYˮ-X/hMnWAǀ dKJ NsU-dqIk_ӛMtt:feE+1S 3!Rvd_\p餔3:3K7ڻ rC02Aq!(vD"mrg̡l=ݼ_7BRց!&>00p(S= Ms6WSq-%wĴu2?!EbE(Nwdz``D%Qe/wbLم\38k0 cC,P~= >}#[GCRIg&;P( .YNظ I f E៖_Zz%xfeV۝כϾ A NF Fd EN-r5\%\)oQXw>`V\.p,̃/Y&L]\P.dK;%$tegY%ӉܽuDMw>cwj-V^`e/G PDm] a&At~"~>ZZz?BRq L@oɕo:gi5Gة[Jͻcpi]$hnzIL?f5wt^|'3~OInY7cSL;>f~.hj9_Mw e 7gt^||/WQ\@5n=*}c-(Ox@e{.穂ɴmaE˥X,q5#d[סY|7ʝ @+m;VGIۡ.ɁS |`_}vTLxOVu5[nȾۺ+$=;>&b\Q"C: j2􋦦ӼK^ZanukUd+t^"oAs 6zDE'%%"q<[ {HP -ϫqsTd^k蘉WI[ #7n-|PƲԷLL5sW+\vGD?5ZR7ۋl/X"&ilϙ\|7' nlV}hc|wTy\lFR`P#/eȉcwL2BbI@=AuIV9<֋cE!/h4{#g}pb1({)KWh"a–n]Cs):Ɇ:D|oBokXx1(q+xbr՜uX$i0o7VBdBTŻ ʃfJU'b~ҚVDl;XS5 d+YۈW@uE 7yWvpl*}(YHPtn͘jH4'(;7+Y2yiJ\@S`2=W4"Bŀ(۩Jt9׷!t%wL٥|⌼^|AЊ4LsT0`r#C5Ă{Wڌ@w݁26Mo8"vS Էo`RsǚLTۦCޯ+ h1BW eba},KtICKY4YPiϔPxOg,/&D N*A#S\j6Vc Kļa|ƟҸZA3s3e<< G,#I%ֻlfd݇#ɡфX҈m{urăВQt>C8gv܂Y4t5iŚ431ۚIlhG8 ,G&b=ypxAk0dGFЃZF@[@4S">f2SCSA**% (>%%PN! pQ{ybCyb :f"2D@Sy WPIñȥl d`e¨.+8=hm9df}*jmuA %Ը^1)`R<$ P΄z'tJ$̶˪>O:2f[$ETWvם -ٰԓdhf:4k4ޡ'Wlwh*yf/Kl&2bOV$ry`1 oٓ&9~X\I^,L/3[u$nc_p()fi!n/07<, `~=dP@,Vϫb7b KIOc3@b{S (嵘^7 GMcrE>BGwq(*hhNI@tAB WaG>ʱV>_kJ;YCb[:*p1ԅ5a7f,*O, d((E;)XQ(%a|DziDf+h/(u/DODߝJwp̩raYjM{llCٍ5Q]ՉQF][w?Nmr1s=J̈[R#ÇTW1g{G+v)'*;t<g~z`cAeS &I1's=@$i^<xitlx8a(tVGs7Y $ C A{r qenhDp>I;w.**j+ Z zR0g4g=}ƴ L%9U6AU 2OpώW0C+w@ ^vOI8)J<=hjET_d %_4F(x~2ߎ&apMB=CA&dckSd|%> QemB!Fu yC#+MDJ5j9HB}}|ӫS2qZGo2 ukדKP%'rhxUHrjx'F*\- «v( ?9nʤ-EJEnә!޶'8B~~qmB9-xr$º&זM#ה[EcA.Umy¥3.[_#^C>@?i/.qN>E J\_QdٶqɖD`-`5%.!ڠ4ix1r$w*bmO/O.nvJSmKK EU6lPmd撁nbV&|u0'"ra7|ۇڞӣwth(#9BZsr9.k:+YzhZ!Qn3xz6RjdH(L#E:4?g,8&⌓?R뜍. 26b{n0gnҠk(f&VG5yR^l cq-r=4[o3`@@?mAc,uT,uoH1I_(#"g<_*>۹QVwԄ\r HҒ8CƘg]N~OAHRXmBSmj:K_S|%JD?ȦJdݕ²yhl7or%Z:FVp8ގSSKED}Yj5 \/=,,(Z G˱<qm_%azkrSS5^;LL]S끅oljDObg#>JOܫ=nUOԧeӻj V͛)C!MQPol!zzŻW?zd;+r*j@M\gTu<~Vff3^{t}ݜ Y+}_ȅf0>ϋlϓ!$Z!ҕT#^ !"D f.5s(1ް}?9XpZ;8VI~)CO O8+Y#\x1W0'@HRvdPv?B" \B"lx蔙JÒFhGUGNRcK5OF`/o kG BM0u\̦Un_NЗgXQ?2^=MM6pw_`T=^ `@9V%dHr㻤DK\k 9*/GCެֲ%" xIi7GSa9r?9[G+Ϲm]fL {HD Q !mIIj.@@ײ/zȥB>EfR4;4-V3[Brރ,TQWZfI2P< !L>.\@Rdπ9sITiP7/1HW{ 0w;iiхK[']I +TKq&*WZUݿg6`* Jf$+V[ݲ |5X̑h0D9k:F+1;nv4oÑ T&ܧ>; PvC3Ncww"SG(]zZ1)MjNFh><'޼"WlĂ;$aw>6}$HeGA Otmf݉Cb!n>F:6U{`/:LKZxY8Q:TʐJE.*bh,e@3x;:ys3~Sn0ǥczB[dO׫k0* 2Bt6ٜ%>e_oq,GP|i`I.!]_@"zCx:[ƬzXRK׵}ϱsY ;Œo-fK1$6SA-0o3HvM/ߺӈ{}6!tmOqbL}$G #-O0d(g AMq'+mi[/Cu/p/-D &N[ϔa:t%̩??GS!2mXw9dwr|t2y[!Ԗ^3'=VeY.= Y*:7|SxzxG̒mdءvƇ A-GwoU^gڌ0Fd!>X6G,zr &OBPzO!Ji̪}@9H1,S>6,l![4vv\G~BJnwОTvbYߴ|{ {|5&V:Q ^4f/˓w Vg#IطU2]6F <%;Ny>[L6^o\@xYn3ԅz.^!OP["53Q7V'KϞ:A-M:þC,`"8{@"5@#SZ| 2G7!v<>N!C އrasSӋRWX܂;ǎOnUiNZl@Bxg}Ӱ?1Hhli/?ɦY#G|B,٪WOO":WMq'ʹus L]4@ h~*X;LML*ƶnVy$$?PKl9AyQ4q51M+WZeP8~&~NNv0 ܙ!`{\w;pj ;ّBtyMaR#a1S{1j}ˣ!_j2iI$T.x?϶eHYpr\LDZ`WơT'z;~PLo\5Pd9'NHOnNiYp% A}c\;ӬWpV&sFt`ew|}E⪃+׆*5@cԨuwf g$[>< G$MzYƋ_U\wcl`An؁{>u!dtrI(ĭm+ ٤umX >MYo(a`U.BI gs3%aWzRsKK] pzOVFъ)Lʤ,nOf7"^كBk "Q / aY k A'2]'YHQꏬt27й7fP Z>\7o];dLi 0S}Vv15+ڌW4U Eg#s=/.C(e֣r>W !i/G?Lz!MhYѻNZlUwN/P1Mj@K/ea#cZHP|B*Kz~fJ Z>V/=]Amb'6XXFb8`dH{;֔2&_Ɉ'ƟS{F]yٙ6xұM9IZ[r.]"Dx1 CW? K I  7n}pdyh$OXAޡM[ҳs@yu\$؛?L&?j0\_&~o9|D?}ͬ>bIxc)+K3-hIsfRha?%QUHUe<⧶Izcgju}'C BkԲ4>tΥ>=v+0'4R'7ɖw19jfdɚ ^d_:1]{Q %] M =Fޫt:(.0DeH!zjqn Ԇ}, HY} iC\F찍]Z״>6oa_L)$V󶌉">C8b=Bν'Iw\X]|-eb(KhKYiQẀ 'U J ec aTkDcV U$#l̳2GoH(~]栗Dļ9`UL>3wqEA{{z WÛscFOxEMb25_T֘vzK~x6:y"dD35yor4jڥ3l/ о&o3BīRodN1dyg ѳ'C|-Tx3àH{ ~[Q7Fx aj K3Xvh8k ƚ'\7&AbY,xwh~ E j0 26/z0[.^[F Yp2`KT&P Uec6@T@VX_]#Cp{WmC)n".LU'Q!?ZkԤL޷&t427(bű le.GYkڑ-0r OKUl͏t0jZeHSUR} ~lP5zIq76n"Q);Iz9R|GֵÞ.:2=HmyyDM{v>m]jϊ,G9Q4soSɔy~,%S֤d`N![g)>a6JsʠuQ^tf^!d͵REx+O5`eEf=1ORo⬭l?ɱR}3D,o\8a=bYR+K/;!o=խT~{Bvc-=|TX@Nf_c@!-ӕ vKEFs 0Thg C%,;Vźm_; [y 1Rn_f;EX&s[{ebhz4 T킫 w8`+Zѻk.S\ B[һ:%BSZ8UI/qk[|\o,AeͩϢ+ z 0]re LX F] <,AXh- <('H. ݛ/ttỊOyIT)3BlTvSpHF7PN/*!w?j:7) MR- Qh5#̞Yv]B3 H=M:QU}$QH6P3[UO|[(aEs$)iGw^/?=-.*[33aq˶9,Y_ ED1xԁ3Jl0b`~A/Ѝb}Ї$JTU +5-R@w7p0yp2y*G7Q [ig-V^rW[H}6 .|]nxv?9>9q2 LmGQ5}:PI=]6# m A.1;fFhē4wu'MIΦOi~ro$[asl!Л_XZ4kSPwl6 {DSdKΔFx Wdv& 44RJgeHȊ3Td Sqedz5͐ :pgia w Jz7$ZcGp*Drb!:.il`y2:DfZbuFC$>ljOW3Y!LMMr0gy6ub7;U`"|xv0>Zl+Y+ v=ʱ6VXbOb\N /[m#${Dw@L Nb27QHL̆b`KI`" 7F+ 8dg@x6 ;* &"eZCo%"C$pOxՒ/6Ueo<S1{0R^]ݑE6-y t"$ۑIh@.R;7ٖL$~iVTR.hIw(maP#c4v[9VW~lGnA*-Pu"" ƘpA?Q]C&r= kLcٸb_C\{!,y:R5o^%A%19}!q!z^#u퍡H͞$xWrƬt3$g%&ڞ mcv-ct[,v4+"`6)b򁩷"z3Y hÈh7;k+ dR k`@ #v1Ѣ#*Z7)z&ܱ_ODbzuKWWOɚXЉ \&WajS|~߷2"aUk ҷr8v0RXyft.h$[,5x\<:$Amg"8t:&).3 mu /3?;"3"AL]ta ֳ\h Ō&hsV>OE'x?I#쟧LӃ*Ar먳DJ' =풼@hA\cj#ӝv2m{΅T%`~APkb[dύ|xa'09yw?X718J%J*@vaD Uc(&׾8Usyr荎 8R4uDJ :A l#x|1-vM7tz> "6{$]chA\Pj<,zTs)Z$8]G%!fL](Wu-ui ‹\ϢF; 0&Xw k r+i1Bdas_KpT^S/> B7l\q*{~+.x4Dǡ9ml9[ p75gr|Gq:g#ې%:хWM05VS8fx"Tm ]`8_vCӂJX\\Kp"-'Q沒IHp^C>ǘ߻W^R] ]|0feWā|yyN2g^Iѿy?M~, E>xT[sꆍ҂A ߓJ$%pt3Ϙ9UGx?fX,W`Au~2D>7oC8X,Zɔe,2/Co\q#bbA pOĝhS@Q<$4cB#l%o^~Z?C\gZO$nE% YT >F8(@O{&JXUK6|U9y[aqm1G l3`F{o>֢֕BX>Ņv[":}. w!KU|@KYyBzsѵd9bp>V4V0f@F,n=,\聈Hp)/2*=7ߗBfـY>n%5 BYjށ= 9Km*#qeOX,}63v p1v쒏^vVd<1/Í98ܟx i:(+@sr"7DzLDidnI3nlӵ#m~i(OIQxLSw9;?t+(Ul|(KhVJ1~mz3VV"50^ɻh60 ( CxzdbhJkD[4|Ԃ(yt"Eˣ8^ .N}EyÎ.!KZOܩcY&iLx1z&٫B+A^.'YW;]meʇmA(KG}u;I\_+g,SxuWm[ ͥcqA+o2Jxs\֌b!QcԽC|7%]IC `boO<%k"нHfG(gQQ̺{{Ojd";W|(C:pH 5.R\zk$37 t۬ȆQ꣪^ -]2b;J˰:j#ZwꋈEd3S VX`:>hJ5 z̉"o0`?sU GYF~iiYTE9'M-^B% \1<oI${wPJoACN#jxFI3ziMدYDl>cPsk/+>>`&lʴ}|=]?f[KҬBĪ^k!e ߤ86k^){ۻO?ʙFQ zz/{k"Xg`Lȶ ଡOYæSm5]{w{gSEnRN"2˗52-;|*n|E̾6 :(˂െ.X&^FA^+s@ /- =ob;{?YfcȫC%?Fh1ݹ._ ;$p+}ym 9v+a}%j;'o^3wPPXv5N RZVjҤI~53]w&hH72U'Y8ř7jk\XqytfhhɔeS96nn\ jVT@M`8t/ Rx&{l!5+d"37{& 0ˆeBr[#6n& *eñO~T2DѮ I}LRo4t rL꡷ôb̀K y?Y%yW @ua<ܒKŋ]AgU6gp6 O䴉1HB$x!)ZC:^X߫/5N;PhD}$:7s1u51#YǃB:wAKMG92MN#C*à^մ0kDE>X*D|A⃽v2"r2cxu{L<[= }߸Em\1wjm ~!sT(# T:-/=aal:&J%VIMZm$Jőn3kvW7[_l#,!tt#yTa]E2ӏY-M炩3qeWu \R2OaZD.@Gܧ5g />rg !#̎Zzf89Ŝ{.ۿL0΄Q_jM5g3siZi"AD=7CBnA*OzQ 'oճlRVRz F+)p.p7G$0yjنv<=f5)}Żm)(v⃲6uwYDl-Scp cӺ ~IdIZlJFI 4-" _E"G &~V+mYYk5xb}QIp: gO5' J;'hïXJEC( 4Pj ̠(/["/GNJ,!o8] aZ^7;Cbq)8(Ee5ZVL/`/T$p!;2Tцq]5E 7+ۇv3Za7C< `{iquəuaFkZ{>Oj$j!Jfyv~ˬ̵㨏y@I{ +xSJ܅iק%6P xs7NOj TrW( Jcw*cWa%zF]nۅg\r3kۺ|5f>a.ؘ1 Jy4U% 0:{x*Sc;v]—K]I|_,FDxRH I{@s_xmBi9`#d 5)43ί eOqdrh2Λ$l[IO:R[X0GR簳aJt䘻PyӉv !VFnb+cݍ^ز./ipx*Вg<Ҵ3[0Y^[8P=E_'5 I ?Ga-[DTcy ⠨n"弸%2\YKHnPg<" H~ ] YXp%MݑNIhEXݪg{^bK lth(Mrz/Y1H K_5x8"Wa 4W{0ͩeet|I8>OgCA]M˹3W0. f*3p*yVQ\_)I]s۴/iV6\BIS]b:^%rc9i7ЇcoaAlƢ9DNN <V9zF. Kk WN2q(L/qlY?y)+Ԣq`CJBԳ^ 6g.wN\%Aw?i?يwLeertM TDF(ϸ-pu|=i"-roFbo BCxstVqFBeN׺3L1vW8,~XO_I f$lZӎЌ^);{LD{Z~ÊJ$}\MX/.X0rxq/(lJ.Q;c\^NOs϶bbЛ;{qcZt@)ܻ6ڸwCŸ2/M@W|aô4Y~d`e7;K@Y[6zԢ>AT[11r[I)vEE)xua8=|gXȅB륂{g? YLE+ch{S 2m|#ƆMnZ*xI\4 (a66*S[w;~-cs%|oAPzAu}\`T;L$*qY*l} R"LĖ^MDMQ3d@Jv8l .@;x@hpl U cUj"Wa+xKWLn)1ӳ B,ぼ~N qH=;ٴqD3P"s@Xg4^0Q Z$f[m7ʱѽ]N#; >5˱g*fĨYc6 ҊV)ytBa,2;;u#x(7=1?=;QՋZ] gS?(Ah-|w]q/ai(.?Ngwܰ5ET2" ] "ՅNt00v9yG#{]'Sa۩YV3.1O*rj:QUI'n׏ju,e> R5cQS8͍OV̒WFn;9:͊79mCsy["G~إ`uMx87Eʜ܌B~_Ѵt:4Y\1sh+&^v?@X7!(Vtk8pϦN# TzI+~&b q)T~ZIf j] 0DةVڮ.9fW-g,r[w H)_d:?)rt dA!gÓKQO{J ߩs8-A)O3u: &J61) PxHnB~Rnhabqc ]5]5k#%_=+]Ѝq)%'*Qi#RRAlC8Rȕ[ﱣ0gIp?Z R2ѕNٔy&gցxEWZHڐ\̰a[fS)3& r)l^٭~֖p.W*^fX>\HgZX> n^c'pR4l;1eZJ}? )HfE磃°Ic9a {c0%Y, :InN JE ~,fm;e6bfiP0}&KM]hU*L6R (udj>ZZ63Z%&/V9#Y8bu5.u8I x*m1|*7e(s1]h &Uv&oWf5Gm/N @ ۽kà+>3Xd,ͫ7 #Nʡ-0",Pҁ(a^UV9b78 a7-.an-ȀcpN*2`[0u sɘ O5&Jf-H"UĿFx<~<\"wʗz:6IuH ƨ{WD_ V+8`.Bnw`kNU$;y:+E\yg\ kFSuOo 9h#?父6_;P81ke*-r^8,<_In`^N^YۍxcG}I^n|kP uSE} >$w凜GƐ$#;%DuE\Cj{S:-E[R*:I?* KVnvOk8v5&O?M%x 1%E< R*W/U:𕘙{IN;Y7%nWjO9e•v|9aK]RYArSqnB]iO2cѲZ5z%-Qhע( ć'w#cs׳؀ܽ7wYK rC#j wfwa8U߸v;Jtyuyg2Io':aZm( -+rE eq(N-3U8dJ~ibldr6J'5uNc=uܧ"ԝߒ~.~Aedߞd9x{QAǗArڛF_p>,\J?K_ !D[V: :_&uIxϓ҂Y},`EPuhS!ΐ*_%a=xư>8Bu\SխKNAz3G?$Ӳ74ҫI # %t+>rs2uyY8+u "#2_ZXP|'XGM΋=G^T^dIvz*ZtEVca<ڝ@^C6}SܮSytؕ_i<ɓ8qγ/qn;U^lSB#sk[Bԉ I:H>3FfX(]y6[A]c@zBx(s.Rk3}䷇(!8Ҏf+ oP {wU[u#M~"@cn7tdϼgdŰ,W W}w{#7\G_AoXtisYlKVQ2Qϳ*DNץ׻7 L,ٮVs֒*8Az5`L 4gAW|0>\f׫t9zՐfiYZgZNww=|Ă?Ks,,zHZYԙ:0d'0A9Հm}<.Tj) 3yGwÛnVTb {აZTvvl H7mφQ9WXb5 Q2|:j.P%z6Dt/8Ѣ}咦Oi*#}Lߏ#gȟVC=Ep~!#0lXf {{i\e겶>E[|]I^}#tv(M+uWz $b6iǹB$7nigB:$MHyp4_T}i#|htD` ITs_f],m>Y4:(r6!$^kMS eW.q W(xs2J^~2hFuWoiYȰvƅMD&6źs6;i\}t_TZEz$9|Qڐf<^wkqY0b 0jü)Ħ~8{=v4G~<}#o3'/9 fX}s$K%8.G2U㿱#;"Qf]ĽӚrjGYO"[q䡧v x{kN@%"{Kx84P^& ^BzWq3Ϻ6E3Ya ۍ+I[iPsWl*OTP} |YxD2u $ɛ+#$Hևc8ZԄ v&?|5ߤ_8Z ]6ٛA" 2gck0/!_ '8^0(8h[U :<<|lN|*j%Šs$ZDd":jow@]hCVǃu<,a2H!Y(W*.%䷸m9Ga<)dkJntᣋE1o1z| {ܱ ! {F9g';@sQ%1"g!Z_!Њ@|Cp29;ih^xߎYTpmppP,UUca+>6k6JW|_nmOwhRTQ}8 yyrh"Fn)=oe`` Έ!YTnr4* 1 S a`@$M.L[S.q9ҼⲥaXi݃8?+YZF+C)κuz`m@cxଗS909ï̍6->+}e<  !zcmK{2N !VU\ca/y9CemFg7km̸bɗ*ҭnN-#p['Mz(-IBPS{S> CCPE- i:m!MUS،tH}4ER{RQ/v}&AJJX#ܪwybRꁎ~8LEJЮSz5 *1"M0O-R Vt/^5>]s[07Wʌw{$ `Z.YǪd͆n\0Xqj` "*&I4K7|lHiܶ{<LD q5w9#Q-ۏ *>v %B7HPVt>Ӎ'[ ^SPl0j'X]=϶ > 5~if)5#!9Cxhj_wQMFozIHRlsp'=Q%'HC8z1^(QAs"~wT@zyZS{S5nsj+ j/@U2nQ V)[?&\<%b8PÇѵM2ŭBj2RB~A6Mj'=BX;U#AVpXTSN{PǒDV7vघR^J"`j}D8\*h1ߟ (ƶMDQ~kHD:/Om.:b0@ 7nM[ǍW컁C/+@~.0ߪ${sM^r.c \);R[7&)i0%zkYU(I`צ< {C'q齒:,V}zBuh pxCc.\sUmG(s'i"IP&2!'݃99datD9x"r@X55#ZIqtlUGj0#FSfk0Wt9][V ev;@Lז1_4Ƥ8h\اQiVNa1S GMl tZBw C"6Jn%yE5zBg[qyo^kZ09:R-Q˝?GYb%t8[J)>w5.],Sq mʜ:ImQޯ U|ZN[$Ŷ 5.{Ѷ Bj JvmvK[ZV čaT5pr.=]fI_+t&l[4 Xĉψץ1EJ9E#-xI&cې#rPg,܅ RLꁏiI"В}q/s1X$ 1K̯V3-&\(ikUDbtp٨`-4k"Y @5u~FV[ͭ6+ @5Z- 4"\TpM35*Ic6lAr>{ltphRv1<> !;(˞+o%~؊^{LT #]kv׭=Bv}!' s.ߪc+:?z~ !?jKD5)ī;b ˕@LuT=Aÿl[=G80[ߘ7Io:Aet%NM+Af t30&r|دr| _-"Wm#M mo*ccmJOakdm cj] Oƛʏ gX6Ygf騼03!w4GzǺUh$+D˼CA9@A7knF/z`?% AM\h9R!O`[x2AHN~U),WENC_e\@*N(m+#í"33[LrǪ4u@<`=I}ŘTY`U,S>`cA+^p PQ4aif24wiA9g^t(<>X^2?8[7XΊp$ZvMT{(Gۢ-"{1 OS0ª~BOHVt4*bm\0D#Rz%[GseVpuL#2|fȽm6[$ \uN @aCx?;p 5T hMb1N͎,a.Ήؐ#]?tS(J5]kQF%"2NNJGB."x}u/ Jb^Tp OÆ"|Vnla͵5'FpWrTYloH_0ʨ={BvgOu{v>~H ^ L~GX <-7TSrtKPpzXLN0"]!h5pD(am[u0[Y%#!VAnoa^vuk'ܐ/9TQ MQ%[l2,ן5 \~K,WFjFKP!ez beNQ{+wiǻݵ"ys(|p1̔Х\23%5{$ ╉˾ܥ4D/&9 ΠWOG*ȸuΖchi} ~CjMM/:L:hS7fs6M)nyJ^X A|7Vב] `Яs0thGࣿ&&ҟ@}3Eϳc%/TwF]š$W/u=35lZO dBv(CSi-s7eM E hWy r\%K Ǫ*{o fΨP/;m/qD'euMJ+X$*J=_ +;II~LscQp 5 Hzact*gTk,~U@ |- .qLRg?m87ᄀ$ Z{9*t ,8tڊ y{/γG=j&B4==Quos\P2ID*tXX- 14HX HE%.2>3Ͻ;y 9%5T\82Uc۫q`Q// Q^)c5bʽ>UXjcA0'0'_ PbrݚUEMDRrPâdx1SR4oHvEyP"vޝҲˮpm.6xȒ?nq(s~zP>Wgzȝ*r _ne׻݈R1إ| Yv?#L/oZΣ{7n\S;'0d1 9e 5ɟb'9)οA(ʧx'H&m %et_Fm6Grchjl5:WLXRf;t?}%kc9!RU&_gСMJP bxJq_).[?TtRʞx0q FjJQ> YPJb;&ou:wvیΣ٢>byj[/ pY)5T<ˢ^y:v2bRo6)@ "H^2&}S|R+G$$xZcx71WlM~BV|x٘:и;YX~Zg Eg׽Ht$vڞLV֜Hnuo?dWRIw)Q|^M8>>Nk=ཎHڢ 'A$lUg'J^,I%}I$t-wP u䬜1XM(3t_+T0 Yj,"7lq2.laK%Y"%TfW=a XfŌ:ڜ51E5Y<ϡQ8+OVXf:A틫0#XE=C0)xl(@F+<0 UY<&`~=0ŏcfBTMadpx)31Yqt>Ksu[l%LBOWQ$_yM9XNVcEpmn mIzl`fOD;ڳN-ە֑4$-vPU@ݏJ%XMgt>c2Lxl9782.b)&Xx8{dD u s?igxvOlqStRu I0EM5Et =fS g(Q;8<9< m7x'} =kT?x BČ)%o+!:F7Ns{MB>&bN ?g8UͫRuiN sʊ) iȚf*?!4:gi{$X{Ng$oFժ.7MH'f.ݔNAp ڇ 2%ݳɕr [FP (>E {;M EJwEbpF#f(6&syjIayMFnB3/U%*j2y5ע<}Mly? խ S*)AhV,Nhc;p[_hePZG'}埦EmS–?`bC$ڹ{ϖ玝dm,ZZ%UrKy.ԫJÇQSd ȁ4 CXŲ ʅ zfsf(Bi*eZi7#DZ#f^'Ko.Z;4~8\=:!r7AYRi?Iw2&Reס$?Sml|'zɧgHXt }.e(m|JL-vmb:Ǝ\Bq3i{z[`wPoKq =n6_j4x-{2G.)+,Į|_avjM gxAr1Y\ZAK{xpƒKӟ%pE6s@ #x%h^e-7B)8b؀ozC'$$$NRJ+gHb8}:2>^ h|^q`<9:QlXG`Zr:s>NLG9xM u >6׎JrA[k*&gG[aѳAEVF[KpL"nR?>vRV/ْѷa?S)E‚j 5Hf:#XIV˥XX|`(aw3nl&|*)Tu7ru [pS?k28c3K:D r0ԛƫ:! vo|:Atob LE1@*dњ-®Zq=V('"[BDX,wúFsUgns)R$ׯ0K<3֑NM6jIU,_yvblehS~ 0,B{(²/@{mTTsUմ%)p*ePs|܊+Ί'wzJ'IކL˂0&Tӝ7xu-B ?}[j: 57Al& O=9^LsHW@:xû"˪E]$^Ϥ-( 'JY[jʂ3 yFCyeC٣x!Ӑ|ۃ =B ^[jrp8O˩% QʠGgv8C kdEz9]yBY}sD gU܊;br/4#=(2M9"YM=D+2 i>dזP:3tP0*we4DM7\^P}l8.u0|;px TT|7!\S(I6poMtq% qRDe{#Ks(^o&^O9U5M%nIJ;9Z֋ZӠ5(Ud`+VM\kFlL} UGM1Z]]nؼm 7ԃItyiq-xѹS0U_vCaͰh @hҰ[[ Fv+73Cr3*jVB|JmOH diip^Qj4Y#Η"S@9ByU$8d*g> E Gm.\YG!U_Uд)X|7.'X!7+s8לH@孎n; =h;tIi̻ `?ԍфU*ݱR&parnk 3 !g>ڃoCiW9[K}T}0%ɭ,~gO511D3Fi<.Dqh" ,R !>e+6 d A"0K@\zQ&DL]n H?زS\@ ܴV[Hd.e'n.s C-8֭@2b1g4qu2[tmW;-.əB3MMg*$uT|\Ez1qUy?) ˈ A~XA;q%$wuuX3s¨َi^/K5R3I q&׫{ϙ} ;d'LJpa+\?ф:THOlXu__$~TWI1ld[gt|*VӾA$hF),kT}֏cп& VZ"AaǢPBYvɥSÍZj~a*FK  Ȫ@uY8Σ%c<CU;뗐UZs^\iu |!#îRQҴǂI:kvs roLGq(WK  Z%nj~Pv;|NgkFxgPzy8tZۃ9N}(j;9>d01 i"-u[Zg>םXbF4R#?1X}0 5dU9\c=7l$7yA%r|? umxJQb^*=[qtB*)D}ѢHߊx_ncEXPZC>U6\u!W_A_,'}(Op/_T2Uދ#}' *8%ty蒅!RO`&ZP&T-W:Emr&Z-RW\1W20o˜\Oc$\Xnņul/eLYR}y9lPs @%盂ЅBK_0/c >I&HM3lGoS \dtlr5')(=:g=/a[%LeU!-hj5oWm8i^`uID65k|~/G zPlw< DZ'"|N|-bV9%ߑtZo}_$V/2MWSd"4G}p@NY{]m6,*=\ER 1l8aDgVE x5ֵt|L$'^$jkw#rW_++aS8X&?œ(sIxgE'~r8q.?=R1%A]50cRIP2k4G‘98[&*:pou״'0 Qt4Y z'#Orއ9L  [mOo$/pguV=oԗ34 +mGddwK)et1 '+_9*nc)0dtiH|.HIBFq ZwA7̭D.UH@Ri⿕́T5J]?"-ߔ?=)lUyˉRJ"c&|= jھxglȜlvzg7,*GeG_`/ugvH^i˔0+AV.eՔ!9 UaÛR'\=aē9=~vEʶ"[# s؜ AXK/w9F3-FO7~teh#ۂܔtK#!nጦw͖:!WM}>kTyp} '{K>%hX-餆M+ۍfkintx?`M}aq١TqƦvqmʿ{ƖTNЈc[tKtt#CiuN'?24R[B?o9sEX2}Z45]nPL"-LUv /Nޗ؜Aj$+q ZQ?=_E2i&G>?m- 5Y8uY *J1A|\?^NRc>~~{T2%P*~S492?3Z(kJhS1LW1WNƢn"ڠ؊Bڋ P]Y铺`UE5E %03fq2CG&U*n.02.Fo~BH")ׁ?o7D-w}95Rwg,U x(eb^|tI̯+ti ZF]9K~E)zxW5#A6Ja ؊c=n-Eg":#j[sĺFZ\L/Hnhm;àG@jGp>;^_~M i%F`:7&0C/aR0fdh^[>%hv#=ޝVaZ2wNQv.aZ<7z꒐ȟ@HS }}h6􂌘9kuw=%Ab3 |8>a J(]Tj0@[:$"Q/1z1CiT{Ϋ sՋZ3XQaqK9i=\5Sc%1,7PdiLQҠTA6~ݝi^`}lv^w.zaniQq$$[e@Yv> ;wy]("{E"-UzNN }e54V9୙jIw[/ꥊCߴ %R+]xz魭9p:v =|Ɗ\8c 5їdp&iI*e@6p&j9K܃bp{`f36 ِxP hc̔.$ -S ЎU8p*(5`6QaLݗ7;An# GFm|eIĝQ4rr#Ey:<`jcƐnweփPpːb-3IO V!L ҭ=Esě{ʤ :§Ύh?z4/v8 JHqztm>-J~oUA&B7dȸ;=c   ERbt Di^"*Y|( Qsok&c:n;V5mf/v]#]`BjՂ{B`uz)#M%15VTbBZ 7?5.09l=P)00Ѻ*o:'qqR&W|Nt"Oz"Io|zp pR5"PEE{A:b}v  js@$r(3ʈF*nB ^Rx㿧lAbw&gV܋,>w3p)Pe#{fb3ƮDO!1NbtJ43AzwMzOθymM?6z%*ڗnq/ؾy10 7g5G'_{yi:io~Wl Lxf:ڱu*3n?S%/}RZjybLGɠ!ļKm[,8Jbsq m|WfFT"DyeV~Aٺ{+t|EYNN9sиա^Y*7!g]g|f/wM=yr!#20پ͑[ hs'c6GqS,'uy8hFM~N>2|B*4{ f>ot఻#y3x1L(MbG]Hf[ oU.a:cDaAs/u8B2Q1*&Tgenvl]Xyy1zb;UYC"C]᫉8^˛8 }qqO4$3&HX?i~ڏE#G<ƈ @AȐ-ttV<ˀy&KTnUj^ @&Dp(TeayxvTT ̟/|~D@sVΥ=B &SʅM {Z唼?ޖeV=8& ,DaꭲejMIt>`K৩UB!e.3TJc):$ңx/'W Tr&8',J%<ٗ~Rƒ,)`no?@QAuFKL++Oo9/ɯ%;+6/G`l;l{@hh{Dԓej'W ?'Ir;v0]V:tB[ŭ]*ؾ2ْsjYV x4UWP+Te%5mwuM͡^ 2CPifEy]7|)RySHb7#V5/i,ëK'ĩYAQ`znKi(/Wi oN?lKҫcEAĂJd#EA"j a&BJa@hΊBB F(uB\Zm +ŗAZP3eM w ,&nHՁ2SK|OJ2ɽÓsЕ;O'g#T3O7W?%_{o`H4R2vdpx@Uwn}i R(鹥^@* 8g AwS@%T9@> P}:Un54}d:X/?MCFj?xsfdVUW-kQ \qw\yaH7la|aNsȗ 19yNgM¯l__}Jjy&!f^/8tP d6ڨ+G7ŏҡ]4, z_afa9}yqgX-jH;FzF(c^iC bZq'vLب 6>^4@w?:Sc;)nTIU«wt7Hhb)ŠfVFj}^}iR.MⰻZ` ٧>3;TQ7Y8䜊*S+ ^]uiИN%ȌyGs䆝oSM͜Z݂ioSZp"B5Rf =n"І(a \;%t;_ҐlC/@Љ[Zd͏6=:W5xcɳ -ZRL+i)~!l+\h$z, uFSR7pK `We-WbW 9\xr/&=Ln].iMuGxPɼCӼ[Ŭb0K<.hh8zF21cu̎qTz%ϺXzʦ k+O,!lyVkPX^3FAϿoz OAjaQrBjnНr(+TD˱Scl+m"@ k~x A1/1N`F@ \҄V?5Ο9vqgB.GŸlLjFVC҉}^ݮFb@d񗓊EQ'5f[ݽ.fM+K%s4-Ss1YePoa7w幟_xlnx$ɉ-܁ EpX⻝a &|An7RDl3nͲʡӁ iZ=iѴЮS[]P( Pl(u4""Q Hm|3@քbvK<^֟VZvجWRnA)nq H`&&f8q&$f#- O^ {<'p#fTQ*+>َ>4׭_.V0!ju.-dU~Wa9rx(HX$CMCMOL-J7Dtq yڋ\y<,n?=ږ`E|Ӆx6(X|v&R6z-v5 ` ~Y$#+.2,dLFl$$D|zirCʵh@Bu+}9?2Xlj_SHwW[6 Wd ehlhw#˕)z0E a8wY 3WW$Rt_&v*ƶӿTIY P! V=3ٞ`S9J~dAOT/8N`d)k 8~:5*[OiRaqR({m'7UCutͭ2T?_rR_DL 2/尙!Invcd;4mМbyVL׫a=/0iZcZesy{0+dRCQ1v- /q?$(ղ$3]茿ꍢf=K4" қAP޲1y# z|B|qs/7mY>_{V#_Ŵy^ק'q8A6+ #%9R^ !YhxXJ0?,Ⱥi=5F/<[1ķBtq{+yfH7ˣ^x1d9ý<2K*cb~c:Me|-BMůXGr>oo &tQ A۶'Bg2Be9$kd; ~E;nZGv*K[fjN]zz~lF7__q&q8kyy=<)8k4dG=|BrPt[/'(odx\CDjut&b81qyXS0ty'T֢H<҂{ս\ KxQsT2 y.O7_^${w-qcWmi}J[[6[~ϸN얏[x'wS&Œ9-V9OVo#&o/r,zhJ5|hH-"so)sRr_ \̏cpt8+`Dkwyfz`(d, e!T§*G0|cTUJvE4x}M?`["p6B2a呲'{!ZWӔv0`'мvhB- 4mw/@"ýiֻ"җǼb"4Bu" Kګ:d 8vgb?"r',d# wkG_I_z rPrz̛3_0gcMi.,?$(X7q/z9R.<4֪qZpx [2o3N3b}-aZ<y흪 >mĶ߼u#(uCe/z=4JRdN=L v2x۫/1?ٿhQn^@4#V10"ag%(yBkH=sXou7 :orMowWkWRJRZ"naIW60\ӎUt-KH\)&:nj23#kV H-V0J7SrդTŧZ\o]00 bL 6P l$_ⓤV$zǴ. 5վN.^69f!HW#"O54T{n {uZaݰ0=~ ^r]pF&N獷] ?ۢ) o'`5 v#i0C1`88B8d![U6j.Yb6™T$#%u1 +EC?[(L^U=S&vӉ| ]Va9zYDXR76 4cK=(ٹa2כg#y'o^vV T)GݎD KNPn`9YR FfᢂĨXkW ɬ-A?Z{X"||xwfP'Ǡf*iAQ-(V>^XX_aȰU =Yp^"S)w~ lvVݤ9QN>/Ep`)%DojɲFițFkWM0:=_,% |wسt ?791t_s<'Ɉ& >{ iha>Wdv q\bʄ0Ϯ.zhKx{g/oPd ]؃2{:pNdk7:΂A5QwUEti$z M(WC֯xT|&ض[5f _WC MªBUR2n&dh+o٠OɪL6JfϬNRi*}2K 8#h|a7>qd=g4< G*nwg ޑ%ήqr`Y7l>m/*FoͯњdAY+q}1\l=.Wvm ̀$rOrU'X"uN2pmPz6Βw5*k\9h\رʘ:wy,Mg D%1=VVNB ב2:Gg&Q{Ʃ)RWl0G|t"jTvTFE)D&fs.4:NQ#fj jP:V"3 v8!l.%7_b2mq眵Pw/2-gZw/^5-T;v4 M~o! (0BTvUlΘ U} 0#A6!kQ]Hr@@S=@oT<;7>!aZVmSH)$ggЂ_5WΊɞ*#\ :H˧\;8s1mSl3b5tSn#mREVB'iS n * T?7,2}!Q5h24?`q}}DŽwRM7,rDuI`N-oznHQѤ[u#>^uy񊅉VaibxRvit:"cerɜv=qr:rQNj̃u@g!2]fG{>%P+@]?U5LIv56r?{0٭ZTvt+0mj2@ |}_-K|n~kk+i rbH .@X_K)>R{cvΕ{.̒MU`6\z`V 7Ƅ#V4?x?oali@w=lcom_  ݅& U2Z%F\Wutz:LW8`8XYOba1jD}UҪTaZWOi>g ߤ?Y?7ۘ~Nr:3"Q s%I +-!9=[;ohT:c>*߶L܀- c]`پ+sa,o "3HC0c]C+~#{:Uю4XY/✎;8uV3 8R`RH ~ikۂgAI[^v|iT&dLW ]N7lT:+u!a< ]GVաjSsxi~#):srAe]Sz":'';ݑwC1;հٚSW8Bu6@jS&?wIj; -r.Oj$oۧv I@ZeF ,SFCSp}f{pa+!7 :Վh.c_ QCH$nz!86LH`^?Ww<@£8q9!EK1iO' @n)CԱTu},W5 m^Z/f9[W2ɝL)b89ۄSތrׯLFPVy Jiku`ꍥ37;foN\i"R_8̯{/^!bUx@ѭnqcD wU,FK\\EhAnGuEu-^ʽlL5Lk"dhbXFM驫'"ZPe]=g&-}mN3GkqDA_}ɶ9ҡ2U8"AF`(4 Y"M/Ey 2.Q`*rfvD3ag;y@@1|QR/8HQ2;Oemӣ@PKuN4&TV$Zͺ۠1^o_wM]tu_Ѵ|"uȺN3~yay|룳5mgqZx(o~wQfs?>Hlm ZU3 k_ nl >5Ne0^6i؉VCk.)dRc8;^(rv@ah!+l:X}3/d&1d{-B] v)kř/URz&m.-n > =D0j o 'Mg=Ap$cJ2XNqD▽FqiϺMZ&I1؂5Kܘ;r[k/cT Cנ͆򈶟'h~[NC@ 4Lb췉YTj8mL$xǔy/I0̙DZT/ǭqCyzny@ U36Yg.ܻ;4.@'aNE>bы( xd;1J?|/skB[ΐXp)[j$6'Z.e!U#ғy򲮫g(̎;K$`x+!ZvdG+"7oEnho/5=4gaܺbO&bz2j'ykhjn4c5+FGCN]XC3&^):c1ׅ ggXHI y7jZzƅyKP`uT\$1/1,+C(0 {J}fD D&(xU~[)v-Sks, Ϗ8B vӪ-߿8?=ѣdE ܑhpW^hh@}R7ETx DuRIf0|1Gͽ8r]x"1sk#}y9`Y 7LSCgma&fmxU<:mc,9B>[<u)e=s{}p| LysU0z䈟!7ta%,|-&P:;'Dߧ/HKMa:^&w:eN\zj8_jHgE_kiM.Kuo~>rM?1Jw5?QNYgcv";),uJ$Tbvc$H,W&~϶ v{20Cjˡ4,G~ ?۫Al LLe bV>Mn7Ћ&y RG?p-ɾ2Ag6 R(xbc^`PoE3CIDPr')1FrFW]қܥL[v`1դ yӬ.%}~PUKwra҂a*nP@;ɗ?Lk.F^dp:t]Z[TfT(& y2ʹsOΉ ;yZkK\{LkxŇb}l:Nsvn 3#Rm=6+8  EP #JKmvG.->-U5pVYs]7}"W>ZiuL] `+<Y=i~YK@ 8–v*$ xl8]Q {wn0sKRΙD@ y ƗpE%;x#WX7T3' >*4 T#(̭}kb2|[?rW%_\<^?IWMCS˄[L}m}LS6̺lF>J=㐼qb:VN#Ns\FlxXCΗG)![.:`J#ì1^}f6^,!5)&n6vw?e^4T|>!5?B7rLvbUo(Y Nq}q5CsM: Ŗ EޖRYv-4ˌk)qhK7U $Nrfӑa-+n^FP&duZcp򴬵M@?I F3BTED02 y~[Z1'q|.( {!K;-/ <рǂI1!My;E߅+~0H,ҔpBc5PG$bD\撜]Rʄ 1_ BeJԦ_҄JfYBC5ɞ!_-̌^ 9q\{d .4d:)Ei*-dZ1SBG2ǯK OLG.V0i."w;;$.u$'RGj:γ>y1F3cEY?2"9aR#T~.,OeRk.ۥyenHrZ1/_M'uVN.1Yan ab婟;9Y-WDنPqTQm,c&]1N 4[0-Ail $9~㈤hmby7n1N`^{慒vu*^L_[:@1 u4CEkXHT{fo}=W20C8835A)Р5mke؇/ X}UY[% ܨ]rn^C Tf+?9ڛJ[wVp=$@/KS㸀6Eb*p*rt)n%z!cjObK .)kmNҶ9ⵒ3m?t bQoxfiZd8c[Űё_ %[#ƒIEp\2FŠCB&>7ȌPB^?]y\bLF dU| o1m™Ǐryȭd ِr\>Kt^/ܑ 4E 8\B ACMYƇ#{CjV \~}Djh/~ZW_鴩ωZKRi`vn93#Հ{2> "-0ѥsXCGԦ;MpdͨkI-96}2C(q%ܓ5鷥I~& f!pe= 1 I%Dj% x{jF6:(Aʼ.RjQA ~ ^sd@T\z(BM{Y:4d析 $BݨD߼иv/c?1mfƒfCV%_A4Eo )}n -:0.[%jǙCnsSϷMfH!<*ô ϥH˜ZWkP ;7#\3r{:%p?R,s'Qh-c%82Jw[M`Kod3JjYVL8<|]Jib3Zdd,&- 1A~EBQs,5vBA Umag3J<*@OU.%*D$<,S Yyoiءvl[nݓ3OiiI֨[zyE[O%Ub0uǫ$EohQ~Rۧ.ȘmyFkK¿4N* ^:]Ƈ~EJ1`m7h P> mOX뇘:Ch\2=^V,\\mNJ0i%JKTp`^zG2iB7$̩]k5QTՁAScSwuSC~ظ98?FF{Z*Tniaa|X:C:oV˲{ Y0m'OB qf5;4 39}=))ⶺWb[,pYHENNﳧ)Y-$YFس} o&#]B@6fIuՈ`T$8ÚRYqv/)]Įw^}<\l;uBnW S{{ɖod Ӹ5 *nf?`6 ;zq;n/WJ$t4^wD)fC%y3]AU4n,ts̭L`@Cg%DU(WJUj:XN[OEY5>YoFviWnSF.A'j׿5ӛ,¤U듃sj׿sٓЃQV6/! {^HFkɀTgQVuT"X)F+:Oyc.x<U#/?>'+RܢbM=*w45`>=BIJs-| <r[I@S ?r~:lݓb$ġ}Ƀ,78aj+fkŭ !E.- Bn\H%/^ la]o}3$~9E[0_Q~7>P#,/wWrlqV FkF\S&7 m8##9Β+843J#-:nPh9;l&[r,sl`k~@!`گ1Y|Wj]|Lr:LuFkxG%mW [mp^QI|_/5$QOgJ7I|⥺Pz YzŗO:,h_'~R7X`u?z mɿ0TހOOwb;2hRD⭙WUwQ݌n/I=y z^ $YTS `b4؇E vG!9W1RPC{g;Dbdu7U6kOi+$68_+u‡%%95~wȸ!WzvDFYuNDb Q*̑][ nܙ}\!$kN\]C_iI?<ܘ6 łiNHLuP@(]½QcI'J6~.Jֹc?tI*9rF3z5C*v2\CnQ$WM<,'G -Z}WH3bNQ.`JXHoJ}Lm_|twݗ~6Ux:EDĒ>VB ' m#NR\ sTO]5ptU,u)` 3e8;|]eX>*q Nv@ h?t\?x`{Y RbRс@ @[rhrIc-zTCdKjD@)"` A׻ ) TR_eh:a{ZAaޙ5m ˿8-><a%V;N/1b\aw,r`\5P?' Sm9Qx}_rw Uْ8Y9mEHo챜&Vh)6e<]Ⱦ%w*UcEfS]A?X aԓw_h\3@1^H2T*VZ%Բ?amGMӷ+ʡc.na[,{9̚7l^pwY!Fò7?δ"}_ilj'$hdUdR(- .[p-_2gzCFЎ3]7K a+iF7!$0 覻ɉmTڴg7PSYd;lR߿$cWȿ>wݮSݝ5qw aՔk]]Z͂u`(ua<_%X4.ŘDmB0/t>&zFE\€Ȏ6/2І%(K\&H?hYt%85!1R?5bq icf7+ٝH}nadRKt ̂iN~3LpG†9*(6",J̓^E|#t=ѹ瘽-t͗>.[6=-|f?G;^2>s.'W;m4rhj oB鯤*!p]\8fFSH3 :=; U_7T^0mPyi_j^l0x.܅T51C%!M=3hor`Amyݜ+rF s2.na{XWָ5>RHۻx~ߌqFh&tHp akᣈzM):ꡥt̃ <8H_͐C;İwRZ)@PWj˗ Z5-+?.7oKd%AoWO7,lZ9:th4$ ZĆrX ȪM+NTBaWiQsJҒ֕͑__p T7鉍k>D r&q:`̉/:Dlf/`7(XX| ԟ̴{SZ@g T@=3_ftSwWi/Ql0.1T%pR%5>У &MUQ Ƨ 'I02UPTyR;>XE`WPgOhv.W ƉmQ:qQӆ8k2!Uڣ7 ďuRͿbq[bt2gI"}ituuc[ 0ج`Pi hBiڨj(vN~-\ܮ(%M9ؖXbYہ2bK%ȈD$9(gӞʘgs.S'uB`'m"Bqf>h[x;OaFe[x- zҪgDl|=lV5lYy)*Tmgii QFG#J&LXQ[L+}qD%Z*vnk9ȚLm\jl?fF"Dv>LvM_"SuxxSު (: k@Đ/򔍘PS_2kg@7L>V&s~XĉD32 _MԺȚRp!(pʠqS$? N mm6&ӆwpm0jF#1:MW~De(=: kZ78 w nM0`l$2IEz~0^W!L lW -8b!mɑG׵IbJڴ8I+ż- 'Y,efMDUd"-g1qq1X׹՜@KA`^rMբmoß v_SH'TRx:8@=rz$g˽&By,*nW TKiJe߆p:i*,!ٓ-ʟn@Y=ՀXkY@'k&?TU,jn8r x6h 򩟺l+UoWS,2}dƵrh+ n&{nGh*߻*c ~6 M]`[W?/Fg R4e`of}щIېsN]bqE)\9{oy4 /ZEC_$9Z:oYB*^m ֘W)e_gw̕?y}(u,>2gK# '3Z 4{~$c3ucI^T(4-NS;Ub0N_Vp OoM{>elIgzņDW5xpǫD7~jC[X֚&cwQdmgۑ5HjVFS)~Dێ.`7,˲QBaK~ajIWu_`TZ;Ze ɝg&}+z8~Q=ѓ'szR/rw`cѴ.879GhzqhF쌱JvVx]'z9e0_+.[Dpi0`,d2_,33 îl](#g7MC?JqvBVv;w)&7w{b Y6NݦHgг]dQ6;JKW5N!D$kyJYh#{QJgIs,m[V%J*Ídhy"Q{wɌR02رR:GÄ́H|"ތ,n'%sƷV~7NZU7/EweQ#!y0On:eF=a񥵥)K^\tsh|@^"80yQ#rAyK?[:yrEBF g1|EǙ +t H5o=KjYdR]0173C[;H?ڸf QONmL" {2hP5'20?ִ!6[x"l_!WO2gkyw j9x9P |C|"1V<rzge0(>E u# 6=PiG[y6{Ku:MMo\+[>znXt-Δ{";07׻9s E12oR"]sh?gTM&f( G'(TJDE°b,nx DL\2iVV6JSՁr.pd"FȺo]=Ҝ:ɔHxc([GiG3"=(W4II$ A8S&A?ynC MeB}y@΂K}$-5:&Y6$cIr^;9mAx;v -F|:g22f*[*${ЮhBr*Ҿ69b[-'~"U3:ºU=c[tB 5zo wO~PrĈ}25V]#!lbwDŽ#1YTx!@I}J<>cӑfl9d9C&) x@phz{bnל={/).Gd=$6t8A|įP'\eGedQ=g$SȻ. $VhMT')mmLa9(x%y 5?2"(59O_tj.c: b>U)`<㷮۳hwG!X|u97ï[}gv% .gC,"1!' [ ka/IWp ɾs/%R^ӆ58ۯFwWpKߖ֭IG)vUdƔjX]JaKWEERm8jpIZSUvB2F9MeG>pIaba/>`nQ֜cU>J.ň27[wƄs'+4B kxU'XٌGn}?sxڒ 7 4)8/"GtFu)BחA3%/z8k}EU] Fnmx=id8;OAoS#K6y3f=)%2C]RU~{ Ib/PGfG>K6{*X8;UJ4z U SҐ;G JW S̭fgP>t N||?Uu)4@dM$/ZlTMXt>ΖR3ɥ#TVl]LE]xD2ev /8Ӭ[2w5BHGUz}~4ngufYl.vRSAj4)z0V$Q 8`}e#մд/d"T]ܰn{ (C0:yE%mhW,g'zAiejjLƅ6V?yZ[=xەPKe-Iwoٷ8=sRņ Xq9|Αo^lEQPE4uiafr(}A&Fيk5;4,-s0&#mZPRvB6򦭖0S3QT!>f"=7b „G{~0*` G3Lq|o.%sQg@N\]@*Ƒɮ$343hpOkȻ]>+9)͐'*3lW~Q@N Tcp(KLUWA4U07-U#CwB_B8\v!3q\P4!!s0е(jiXRړS~o5#&&:oAY) kGs+˸7vvKY|Wߡ^"Ln `jKAeʲyWW;kK7KcUܪ5wt[9Ag8 Ŝuٛ jbkhqwX@냕%4RL"QU=^̮^̎u @|{ STTiBW!L<6M q\+#|n|n}8߈Į,awa)\w%xڙD{O&kޜ",WsGRQ>nթr4Y6 J%* ?U+ ypk58H`3n+yK=}4-H'! ;ٟmnhfv9it' Ex_ЬJo3wKv!i L"$:Ǝn6ڔD@"'+G ۻ$P㎌ E]B{<30Ѹ ieh㡗 %  A | "!fۥ>ѫiqJPe)m}g~~O%?n`@WE3e;~4-` 17s脴p^P7MV),tvqnb?Itn_MܷGrYϚC2b$q>(D.Bb/ĕ*LSE/ SvG *li/B~IYEH(Nk/l6AZ*At_5-5_m۫(rN8e'`Y)% И}!c n ܩbؓ/|ЮEGqa܀W)qs,Vǟ euUZMg2{&kL|}WxQ}4hXYI6^x;{Ŵ{:Ǐ;I^Ŭtyyu!Wa#c!;nG`-omJ~~TJEzcbSV5 >\I..`qFV0}#`ϰ 2v kp~20W>t.w{wp}+=y)10$WӼOJK{>d?j4V܌m/J[02mLz=:!wΖaRٖ[{:dRP|޼9*V?!ȽƬL k2n͓8lM?/ZӤRۛe>7\:8%;ETm%w< Y,SZ"8UE 4#S jnǢTq889#\ *R}ܣMykLe)Q,~~ M\4•!ԉ5e*\OZ:QQrC.XKJH3ߏRO~k\iZP/ii҂@o?a(cy5_>jvpP{h"U--aO׮Uķ8$) `aT"̸W!_|zIab(VR {q+yoC)dh,)/Rac_8*PimQ 7%Bw#XhDK5 VaC|HJ*;Jj|~嬟 ~e_IH!^ ,TnP8`9[PZlf[g4N.e/r[AhQQ׀?X]1d*$&_Rwhu?y_ =Zٞ5ʂl60U|\b$нg&"VC-\)KwAB |`K6iJdj=-9dCa@9Q~06<~ِ_$=\cf"<3cD9<Sl)˨lԧ2w*Y^xJ@k/iE-SƮm84֥p<MB>!N)cS2ir|'7/~edu~jWɇF֠'9k$Mͣ FV hCD讉ʆF{d[^_-mO;5y{ai':VZS 2y<q(UM=#Lal+m}=n~Xw8D j6ܨR55 ᮰>#CQ|{Bȭ /j⅘:>5o)Дc ڴܮNjݽgAٽTׅN;ILH;2%2ܵi iZ>3:qTv1v]rjoV-D |,;eSH|C6P5f\[H5@"#@I?;^np2#F<շq77sѷx4 o2K k)p9i&g@ >`yH%C!u؋xQ>u4vw ֬@T!L):([t~VuMwS]/LmKJK Y\Љt9"ҶKبPG)[ĞוY^{&RSa1ˁzUaO͞M6[`ٕp}x-hiepi At5h g 0߉1}?MզI ZTBJ*!㴓Ȋ/_ZPN F;G?n},>#W}f Yn4AR)& %^l5֋Йۘ~ 2DS:8a?aHzr[0aA %K_ _`*wB<4^=@25{pVz!XRХCc6pIoIYuNr|*&0|X/ iFB*Ǖ=2 Ї}k+|π{n^X oxgU_{K\"3SЬk .o5œW%\OMSCSEh2#% \c0A'CG |I3DSYݞ^CV", 5];8PbAH\XnZ`sg}Щ, rO6CuhħV?тT"A!CAZ#SXHiUq\G $s]3F3Xx #^0],/Qf>2/4fhF%͟866} 1LɆ}OpৠHFs%vE8D]ef]9<3QR0YRܳQ40V=^ ^qD wd^/OGe"6>տg,|ףH#ܱdGOExs.;c—x 埛ތwCTݩ, 11YmwqaQ1 [X fXY 3vUE%Y0gb)0dUӟu!|p Bu5\DWTgT9TFij)VcrI@x K N1N$93y}9]h³ /@o>R!$)&0ʩZz՛|D\hd`d{Uɼ3~x$G_^)k9ujůHQ1 {21V,h IB ("緇 &ܬ@٧mF! I"񺸞_ d:\${^}e@|"z7?iٯ-#.nuFV2^_丌 1z⥳v64e#Ri tef%E0&%n06ت؂_eg8rժ;jrF?D^%3@yq ;P)Şv]) d}/c>F ;YE`Ox94wu80~Gėz{Bl1mxPPr)Ř Icr0xtExs-ZX=0&Ҩ<N)ov4^!ܢUYtn&Nl=HV!%>AP'8?*uH  h^;OKo$-.Fm n2n:#\nhG򌣛$HOgG6نWDaañgI /t%jAGhM'p7z>cV" A % ~:g}Pb՝7IY-(D{Q/kوZoP$Sft?lА 'ۢ@ÐGJPNEoC3lqRiUq7g^X۩>{D_A"p*ή"0RrnN3 P<.CssZDSm)U&H:P&u #gy.Be% sScc}?ּY I>{G C;޹x_& Bݥ۽`":OnŻQ\KV(Ck#YGPi֎1u2#zna1K1IQ[3Uz3E@R3;H>=jFI*3n w[(aA4 ܞ%d5 RS̭uC%4 áRL(%W{Zy)«U}xX1.'ȭ  ( r>5Ǭk`&/Φ r=eߵk73ǽmj7b<'e/za&MAoË%1"J0W%\|`.7FoLmhxD@'w=/:L)EUwɉ&VATۥ"%}ǂ  1QFwᗋ.(~h?B0E){8!3dO'`OFum,n5Ͽƾm^S*O&ታ2dt` 125=<̰f./aj5ӻ t! YҞ*BʶjTSm1u@lP9CP3"R"6)埋6%?R  +tҩHyj3lY׹15 Vt=lg<;г/D&84Hy9f{Vĵ9q'D>@u-Uiq'wDV7ȭ/EG&̝KrDщחc莒O~jgc[Sص@aThA %30KjSS]:SIHH]f#냿8QxJ2iC wJ&^o_ OJ%L|ؙ3: YqY=Kxz!4XRq,s?b4+ 3R `{ rEdOt>;$yz&1*~2m5>;o!dLs.QP=ʎ D0 -AH0S_IRR &-+"=SS.&GN=3>m00Ha{ . ޶ Ҙۢƣep8r A"(U?W`Cjh$QoK> Rrj)s $}11~W~xae/a([-Fݰh|Md䝦rdl8iv|tnf>qkogք|DZ#LhȮO,2ML>!al5-ԨkiοK4JS f\l$-4r50|X7ziCDAGH6Cը<5F%5L%똎$<7:d e@-:gk0kb@R[ ko!تFL:$Ăi/rmZ#&b5eX-X2J⵩z$5)ua'w*'yB= dŵиfMt]]eț pNqbZÎE!/?29auY] 1peD|`y;hLz'i픅$ KśwC 4d*1ܚ@+I aiY 3t3.&73Qŝ]nh71QeTiڥvY:*̚BOK [l/9)bn1/Jwrǵ?]i%#;i*X@t@G+ѓIE\{7-w0PMKZH,6~R6ɔv͑b#CIu:Qyc]LPȃ0jY ?ܨJn9͆}@}xǜ~I>83 -0_oT؁Vu:~:;R{fp[tf KI)baXNE[)dj;Lc q`$ϟxPN~)}tq%ArzZYż7f xκXK2xAGB4'.@p<D1u.pg[u 뵞*>ׇxno3*˛P< ̒!^jq>so{OviƟL<:؞S\",4-'AM͑?@7)\&gkH؍-4|UEQGmuJp WA{sSkf9@+]q7ynP6iʲŕao0 (gWVOyDۛ`źi)/N丣H:Ԝj=RcVxhW}o܈N{2b'_wJm;|TVd1ڀ*G]֮‘OCs-ocѢ?0ΪDy' X7FFz\V 5-[]n"G/Qt D3?$?!t99TlJ^ 5 FnD~"A:tzLU ')W={xrڀ@9^qlPKy礇*zqҰr4vޑ:‰;'8O~=g\q|?3xŤA -J:J=;6[@7S_m8t<O}#EC@ko*ߋ>WƦқHC3 M*GU'RWʑ2f"h .REq"Y1]w5JU&l69MSSptg3s>u7h3 PV G\a#za6{|ry;(R[O=?-_hO(, E p5ӦQU|ExdI#oU%cM9gZ>VmCǾ*VQoyrĥ M,:H:!fp~v@=ꎤ=(.1TIƈI] OTVw1ۃvoVgX[Ǵ.4;5ޟc! }}A.3h'(owh ><'Bَ6ȀZ־NP\iT6< ?S dN'j\*6-$c/-J˛sJfOP׶k5F# ؟@h0V R&QE̳Vf8_y_*Ã8L9zUj!RuGW`}عDx8ӧ nՊfErXocy8b5.ϪF~xd#7"Z̈́0pjeO1RI;L$ ΄֯ԫ;^jH$ aΠ+T sncg9E&'yz~zuVP?VV=G77׀]lOtx} _D@ˢc\kz8W_R:'L@ef=$/C5DxC]kkα`-!Kv\3,]ŪU)/Q Q)!հ4!)_Zj9!2(22$W]  Մ)M|*G':}N8+{aiNvUd<5Fsl9nզ~ 9  .6XcOp!J_ԌK=iwΣ$ Qc&frV:x`6瓄} @g|)X, \dUcw0F)zG4w3ӦmfNo΍n$H=dEk(#7!2~~{9@!5G_2C:teͨH~i"@;a":Jj|9 ^/ɗMM!igI^xf&_*js{E_G\k_$ C9*'z{gJoфuS F9bdqS/H@=CkFjK. (XAǶ' n4vqwI{;)JճCɚsԲohhWՌr>2:K4ג< /m&D+ iQZm]am1LQTO_gnƿ:5WXǿ<޷k%-3 Y܅u1|7.Ȋ qY%vqzv ԼQ<#UФ 9`v#;3!Exz"wZ!n!TRZc -4䷚ E]Va|U@ (Nx,hg k\2p]4Hp>TGC>8KGꌒapC";&C>O=V= `Pb2/3?-{^2>%n>|anj.`jAxδ 0Z^MB#dT?ڞ.΅U5+}|?zxDz)Vی:kvCv7g&<kYaQ:!̖^4nyB%Y4|En`; 7䉰Hy58&xn~:*Y#ܩZ"nq]'JӺ[`Fil H#&Xp7!ZÖcvCwa}8Ձtqcr/\1{Vu,#WW>$+{80W9{9p dJ<. Ll!ȧ?U Dv~Kzyg?yEp(xG/ ö #  x, H~bd2޼8;9pШ.L5} Vg qW.0ЫL Mx㰫A 謨HaGt(S88cͽEV;PN֓17 3s$'(d*D;"yS!' -Ht1J:ޭ:5VIbQ'FGXMѽ6ϽEJᅘ^пGA۷R!yWs×l%0K-rɍ mD \xNdrRe9U`{l}C0u'&H6ZR=<RWZWaXRc1]zGJ/7>MVS mj3VMxoʄq7GyEʗCP aQ:qͼ&9#쁠Qmu9K?BRí҄DSa/AF|[ Cj 4|M:Z@:c&j|QrA[)tP}\IM_O)a/Io,yW9F _`( M!18Èq *ո~/M["'S;] ] /fIȶ@$@L<Ѧ#:=VGav ѥ,Xqg>! s#Fpn^]žPb Fţ7ʣb}n HhL0v~el,bB$&׿ fkjĚ% |r PpCL4cI ca`֛: r紟#2X̋&ݍPg++R ]R=qE-x@Ew/__'ņ<a<͉]eBa?芨`͠?N$ݨ{rfcaWGRcRNYMG$y~V(66kQ7Ǚwt;DPZ~̖o5F kE,2g⧯WG- ۣ!@=z>ap_:^63Apsh*. = 7sO/&aa!񨻤T>d!;oAIZ[/}PyY:XzG5n#cc#ȐV6#gTYW9B%o弢}tͨQK\p֯h]r;>GobG(*%?cOrMȜ\(~P~7ˏl0WgNФBċ$Z:PL $Vb#q#3z9B+hۧc.,bÌ|NƃdoYuOa4UG'H(?MSؔ*%+ jlMntkœ&#ЁB2~nj[ [2k/^e{6%ځrǦfSWH>=̅e2GPD6b_]UElqL?Ԗ6֭c9[V"\'8a8Of{I R^\D$IU{8 0ykԨ*˄s ؔ_[.XOե42/P1';~N *6NeȎGemYB^c{`hߒ!V=;{a^^|"ެs (ru$yBU'ڒ-B ɯћ#T Anm/J-Rb;^@IgA,2oqnhLss%'(YY2^$햡 6![jrP{/p@5쁋Iu8v&O Xw5g5N›?CTglTk&S] uBCº f4KNִ i^Z` 0YЁ1Ъ;ԡȞ5@%4lvc*{8&O{=$WU-jw_MH /)=*fxlס)=JJR})&jRJԷ=j>[13zO.GN"\(7o(M(t )8`Rn:ظ^gi" A "\}{Z\ݝt&WՖ ܩP"Pq>r Kw76MnO†HZ׽H_Xuًy%*}vj/n 11#n=6t_ȭ 9] [|i+8,2C[t-:=lBeq"cKwrP8PZWj'qD,q,E|x/^/Th44VFMi}aRP}$FһTF5v7>v__N]t𹽯3ٜxHjy4}ab1jTJRY e ["T1ŀR@c&bzpcFH*|=tLܙC;ԉ>1Zs;6L|?l 0.@\ we$O.8"?0~08W'1``0۶e^8|va{ l`:p)U%}^u-Nf̨u BIw*"\D?x.'\Q-{3 Q/hx5@I\\I(.DBSueHd= 5+%ȣtEӄ cb&ziiV ]|R4_$`MajzԑN^-oU#ҭYjL;5Y RJ:Tw&h o(k 2'Hc>$>څ,%A+*2x:(rI c{p-X)-s 8ʼn+`½'7N6\fDEaZ\oГ1*vo9ޝʏ%tW|vCBlLdu$nKϩvPo"XFpg5<.+M{l!W)f*%pNSvI|$M'Q<ʳKa 'Eyf#DZ+\L+ʃ#k AfED0ddh5@f=?Ż /$"ONi jMhh  çA-^'0L,*q߄.S؍V+qٛ8F;L ֛<-dGYOL&ɥMpJǺ4$VWX6d!B(6ad}`PU-( GNYG3s9Y"A. {LGq:VʓS|w&#p&cBv;\n¹^!&*smJT+O ^ 㣹fvDqYB.Ok=bQ1Kh^= C\+d%&GN^(qDĵ'F$'Ԝ( Zo-/% gmp܇u1S- xxH x=,m<1a75&8/+P+]X0QIuFL?Ba\;nV]B%~b9ۅB6zli7աizw,~|LԲ7jmTQ`B13e4.<aݗT7@0{7`"YY膰YqBe7bՑtY+Y'^=mxgшIn`g6vZv؊H#E?;V5x`zv š㐬Rĸ3^?+~c&UH'?F%`,怰jTߝ%ݢBq£zZL{Ǻ(j9cԬGg%0 fQa4àb.m*aJ.l F|zژVNA|O!"~%FJ74"OClƦ -aj!L g_iC!LSXnS7t>_{(v- 5vf/Q=v:A{OVMB] Z->OK`RMv<1 0Ao_aXf!T{m-cvyenG<8n'i@lFycM A CeybKQ32A=Ǩ#uf.kmFND"0D=-!#k 0bw@$ y-)[ǥ>}s%@iń` K[As:Ɲ+ N9d3^"Xp ҽF#Ḿfљ,uQ*=euEr5, |}PTx@ALNo#jd4<7.2= Fb8:g*RJH\T౔,BYB!%yMuZUm4,_k Nu{m;ݷI2 l78S/;.,117fYa8x?}҅ÜXjncX5Un y~ޯ:-I֝J^#8"Ss4=6wsdU2p'XγbkF%kaC?@qtDVm{K̭|Rzt"Gx% ea.y EYLaimfn_1bP탛.hYg7]%yQY_pii1( QA{u{,)`y/w竳x"t+uB!ZFíA0+GT/Ҋ:B Ђ,W˜?\n2+~37!tCN(~I=ijNo\x+d׼ E&3ZzH} '< k *6^X;! RC 菐.ӿEW*;#m8f -U^xSmWDm'tqchcD|[67Z|P\ڸd{3\Hhfy&v4̂F[^W"h'\ϋ{C:y#Kp1Zz6U\4tyf0Ə ѕj#F|Vz5xʅ>+Nv}N5{up3hǘ2[cm[-D  UNnw `W&՚$RKS;7юZsbCAB b 9Y|.gyHbM o.5-œu@<>sX+.mP;?-s,Uy~hp@giMYSP-tI*O1_ZtL~=9+׌LpM{#O+h:HI?ISfsy{jLl<8-m/ B6Өݰz1F\˃fHE pi$?;}i2b>F:#2r7:M:B1X:Es4-$l)$j늳ZvL.XQh>[ͼ#PPN GBPn_by|9y(f3@' MaխcHLK4~LMJf PDa*l'ع<9ñFaMO~W.,ZVDWLjvT*=!QGm` Ѐ_MDa ûEdiԛưPl ;r[a@v1$['5Dy=-kXI?mܹ:LFyN8*l?~RjG#` 8K Ob-%s- pu%ai1<ڔv !`Q,UbEa˔=UL-g~;"2{֖cʁѱƛ2s1Q1F՘gF-0`dTҲ^ėߐ2SnG[LǑ)Y%j'@pEΉ!E2* R{[zۢ\15J`B k)cj _i[0q#I (Kß mST!~rq^o`O%>3vpKQǧ Y|ƂI ujE03zq`cOh6\=t&@WCAYamL&@ OBs0)5} $B͈14xai=Y5t8Mß9~PLG:01NM=۠>"Iq[B {#0 lE`* $ױe$Z^)oy*1m=!9v=hLAp=΀n8̞VMi&~%?(4Ƽ:V!-o tUR'g {38{Nio=YĬǁ`Q < BVj,4iA٧ vJྷM qHI1гs 4}>Evc>QŖEΣ5caYmiXp~XXhv|.~eTLS-x^b(kx8U# ;G"q/WIn=8Fyf6eY3${^`;?UM騋xe>AZpҥ>g UJ5 K/g:fZr_} !1ԥfάagXhȟ3> hfnVFGR>Es86\=x<4p7֔7T7`.F|y>fb]-y`eۊo:I†9'W*랂s&cd/9zD_]O6>|ҏ:!udwDVN*Jو,/dfCl“9X~kDo({A qC5V %4Uf-Z"+:@~$ߪ# dXP0Dh!9eIb؁ՁL^`(A&Hdž %R $R 51"0(M3/HkZK L.oZުm6LM-`ᰎ 8:K%c5yC0|Jy>JeRQ|^u_JFoozL7,w~;fAخdB3F o嫚@#cҭ->4L"A^]f^OBma3}T5!zu6"Y NU`B4`]ZtMEH{q(<:3L@HET"3C[4kWՓ*ފ ,nH7Uʝa67<0RJDa͉fi&Vn{e« bJ ~QN?fn ha풹Re9n:e} y7Bn SL;5nN!ٝIX`^oEM'`tqu.Y24-<- d1JV'~Ja! 0 GF~?Se}/.Q% *gF 핻f0s6;.8r7Fz:X6VWV.:S?gFv[çF]9I׊hkY`†_D kGT #̌lc27?o r(>D`Wî3夐SSB1PP"x0؟ٖk5~, w&Z6]e텺3GJ Fݳ73\c$1J֝%t{{ƙ8?g.v >*E¼?W!{$@iO?ŀ{aMTkR,E}ڼNXu^ç넚N  ƛE~9rg0e2f90r˥d)3x{DdXI3zi̙ב8Vۜ'M8J"uLΡ]- AsQ#/.q5<%-z;yI4n"@ F~R / qL>BVFХõVZ̑B:*CxqlO;3ȟ-ӌm34@s`C{fCr"C0kKRRO!\F{{=,)s* G5@ݝPbR5'7]y#>8c;3݄35}?'bɗ$R,,T &?4IϮ|g{%oCY]OU3JvAFsv~\l}\ gDHg۞;QZP[oʢiT\qn/.EIaL7 M?oCŮi*E pC/?~>W7P{@?XKxVdtrg@_C$C5Fڞɘ_򾰒` 7a@ +'Yמ,֟RBI}2iBQtnKC\}=)iz0)DjӰ= vq$YfefʫtXta+ _d=^țCzOi(5@J[[Xh(y-Ӭ~y9[s]v/wanhʸPdpOs*-C ?avmpnp5%'*vdJ|%02RYOw:Z:pz״)+ep-:I w$y)\nmO 5N! ĈhIrQ3͟fX#L? WqD̖8; @8/7nfɜvDTgc >NRpLg>ؕa70ĵ#$x2hٜZ<󈆣[#,c7ŕ<| a<yLj|ި9!+[~tXr#/tUbS3g?mS8A.뾪dTsIT=g֌*;0຅wSY<8P.߽Wm<ELSwo]]Rr1Fun ІqAv)}͒ )SZ5\rbeDsD̏qZ# 'zIz`V_)aqͲ9-/&9D1D%qq#]:pBBqN: 3bxW:wAa@ޥ1/Elxpژ {NR7Nq}5W2C K a} h,*hsY%w7( Lu5z }89 2 9CǶq}D}m}6֪W+Q\%JM8],hjROJh&8\݅$R>y b`خ*d|3X)qK!Es/n?0Jnv9_Ek(5C}6w߶=Z:gl~m< ,p~"4A1aVr# B4jEپnM;ڄ.)=5:('QP/9mkwo-_,_-ۦ !9Omb}$}u"-z }A⏋Ԝ"WYm t(~&#IE}`II^-Nl2$uD|OX!kvG |Ō' "Dm؋#b'DnT[. Uw UG 6&߇NNB9 /4 CAdu=q?G6>UWuPH@sxLN06ҌMmBΒS1&mUV;-@Ӭ> AiX^Ú M˒ip< k`˞Sg!js r?T  _ȦT 'm'1LaCjvW~tRFE1]KK"m.Ël#X'異UH}6)20::Fh MRk:8*}f[_W[.nrWi3..c=逪6d"9&;z" r0{`_ƕ̦h {QX|)Z ?>N^ynǛ YNՙ zQ1yxH [f13L<ݔym)!%0YCJⲺJ;@j70|x*Z-:2p7D42'?ng8tˍi`LZ.˄#"%wDfvXB}fb7$3;}Qo+v8whuEFF>ƮfviW6.lvyx#Tܳ/5SxB! 1`6?Yؾ1& XAtוe m~DP߄ ĉ6Ǭz.3wߏz XIZk\dv2 3+J:)6 4LR,n8W6-캬c7c?<g/MBD݇L .8g!&0 VlEW/fk%IE@hL'cb[a. KCSv`N1 Y.[ MʋfN+AحOBz=2>8Ƥ+l[tβͬ>H,scVw(Tr+>ғ!K7p5S{t cOA&k/8|s/K{-˧;7J]()<^=^(&0o!2(.df7.j`+=;WZ"L}ǖ `YQFN'6!C{V1\~io|ySGvj+@DS11ZBbz=H9+=a 2K!;*ΔN䧹ÿ-y^D,'^rú=#_Z cv^C'3{TvG0RUˑdyeӬU}'%u!R&}牊CuknLZLqn&V_[S0XuxCHgk'udR2KJJ |{Ǒ@ލ \uZjN^;RRa~-ZaxMrgZ *5}~MM Ⱦ*LS+2 -^1o|8Na%jTмv]́}u&f/\uz3?;&uͥMNj 05 | nZ[g ]Ɔ"Rej[Lҹsyuxзm#w㹘XgfKa_s?V5Yle.*$-uFt[qnCkUVf@~+telSځ)I\xed(בGa0]iN |DwtOo+8+־**.,.mYScy{6E76JHe/Wg7_[Q5I3q_[)\Y,r6MJh"(G7v ϾO =."ar% uy4LUW(k4s%ۊEC&c{;Ɓn_0Y~JcaGONT1\dU7u–3i/h5n] m9P ;(ۛjD_~80FY|(:b77X،=U]|/rj=f3+ӉJ( GOɑmVp sV\,0Y]~TDht@Xlґa4;Qlmjʊ;ͫVasX}0(()p KFշϽ_g"C4kG{!D(JZ_~l9uԃEh SHmQv'ŭSS Ql DN7kJ4r)8Xf*cX`c$*oa]qXi &!j!ppv:BCrPcx#u[Eg>;bҙ=pvBe/̸rNf'@+-j*4LKUZ>ΐBռq:I t=WD1@f$m}]#_Yҳ~81Jc+C  2;:6* s:oYel  @후TG&^6$ȵQ ,c/254-}p9沭clҮ8@rkkֵ̔, 8 ڝg3<iJ/NJMXdE/Y#F-{N^m8[?m34U(dĶ$R(dTh,h3c!]fyYDp,`>qm0+UȬKt* (0lzt}P-,1rp➇ %kf]^91B q32jҊ(y|Y 90H#ў < @!EC^;Qa=Z QPw(w}%!4"5Y A pݛ!]2ͻq+\G΁zRšhW%_U=Vܺ`JɊzGW/SѡɈUwF55n91UYalD|^΍_k5;$٘fxLpk*Yd)kDvAN%IWuZRYG": "eTY:ULXLZ˒1t$aiP+PHoK݋K^l+:"qӻ{2 Oʊԗ oq*$ x@LQuŊlbtS92pd?,1Z)e:mu~2 MQCB!!=QT70Afws.'YIfG_n\̜]:bNo/Nj.iD,%M®09W+r%yzLR|0@H.fV}=c{BkBrPK2 ~ C;>[TήHuj&9Bvr}nmV| p)k/;ܛoz72U\+½6'MnX;_0h/:cl{3X#N_{h~&;m}v(a`)EޖyeyndnǖSǓ͑bmEK7^@Q iy/I4|U.apU<!D5^I}aOtWajC`.dW 7tVq`2: LAYpsKX-~&4Sð,. מX=șBx5`XO^ \@('.5AҞHSahRy.RSA o>Qր(e?d{a:7jraN9Q6ΉÓBqOj{Nx;G)2ݪNe.vGvw \&e,P!XrN U[=هlggn #Ai7Z$wMQ߾a-c~qpt@ bC  UN ډ.j5 3lO{L{g;6T)buy$ 4IG5F1w׾7W|L{ ~1w_3&[5r^N l|/ttly=[y# p 嬹 ^9=2"APպKЀY(af'"]?ZWvE#3Gc9!!!m L } Jaʼn;gU#p8hyB MWqz)AsSBV闸1.K*x7X`g @^頄OZ-.>ʶG_ޓ9:) ߊ$x'BOTd\$Mgb,|;E3Mq fD:&K /%"mTFJ  r@PyLRpQNM5&pp2{M&E:՛mj 2άpO ?կn(i!!c/^Jy7Eڇ2j; e`_FΫ@z~Y,HK׍dUZ]or̀v׭;rWfQj*#t\]$Bfbw^h2j `3xgoJS3XD H,j&]~ E.`ExP`e!pr2-UL&ēK\/Hs(WRk_,CoS,p,6 '+nݻKe ,u=v9Z<1ϱ|̶8%U:P. RǠ= K*߹ y-Y?Uagy$ Ý{㇁/Q B뒹.m)x*eK}>W^VzYW obh}{gc.%7sФh8ykj屪g /2ry,6QX aU3Fmlr$Ki\34_DW_I˓q2I-0*u3 P̡R7plUX|U~*wT7°0ʚe'VApQO*< 5-uߌjh8 Ƨ;б@-iӈڝ3ihKLWm*`'QDP/9H*ʁ[YD ڱclgfB)X](zܓPweoֽJ\h_p;xC{8>Fg1XQ/tJVTH2u5~7BЕSlE[Yب)룞=Pd};{%6}~}g1]N9r958  ST3oAO-VmCCm%zj,xXåS  `\7_b cc芖4#j06u_Lw sd8uWIuկļۓ ;Ol7e5irlŇ!"w/y&d.LAoO $ KnN4qF _>=[vpce z ]x!FE[]'Mb)TJ'{[a-r1Rtt$Evo7*x9h_/.h/&(o*EcTZ)sjC2I]*QLQP3I7ߜu偞wk~]?|lt4vq=Z&Πoէo?$?`W\=olMe9tC35l[IVF?^r; =QcB90FO[pZV#%$tkʪ;zwJntfDZNU¢6}˿ +wn޲./kR=׻0qAIi1)T$j;y#C= ("A3ws7ԋ;UPkgCAuI2F 8okĒ~k7@c 2zEĂdڱ0BܑS\\i'dKpP@sW{~ Y>6کY,fg|WhxT/2o;>]_G=tf2=v:R|-oΐQ aBeh&^bCbPZT^ _[ڠSFƑI)I$yX1W~u;t͎jM;w2: ] rQ %)gAf4 Q܂fB-'~#6-[㺝nEFWǽCFl*, ͩU jX\ue5c]v LgA-;g8E7tOeNSM"ц*r!bYT$2Av 2װJ^-auhSqVY:DHB7w~pS£fuUܜ2|qeߒzkvu1G$Fmd]t4&Rn }!>$2 \ 4*IE8Z) O: `YPbs]0)F4a,3O ۗ_!svږ\}I2?Pd}2͈WAڇ˖L&c_gәX'4M8D\h1*ŏ=ﴪO"}IPzl ˗iVrEnl^`θx8 qU0&Q>R"oK4pws\U$Bf-^^G" gNc#&0Ixb~XPE$U 6r\$Ѯlt=2W3d.o?!5eW{̙,h*!-|6Z+.wE&s"@!>ăk8Ƽ7(3 + .1hqM<5$O؍Z[H澤ư{JRVub:c |he^MHUrz4J dDrJ'doa&!B~A&Aj@Ai'%jB2<0G5 ?6.jw6^%qw+ff#=@Ѡ %2}4*$ <=ɨ,+& =Qp&@T)y=KlH vvyx7/ܦ+K16CK}^#X'NƔ7TcQu8&j҈AQj8I˳H HodG:T6^#}m0oc~A8`k9^}zp|+kq CN%P8,"mmS@# yQL>C|ȝʲfx$ㄨ."|8)ߠD-@GZ,4TD,ú*ͳ |WKCC+DW̒V )qEӁ{ Q_R;;(-dOieJjf í3G)bv/zyQy!hz^|{`$fTơV{w",Ռ ͙.jzj =me<ϱ=Hބ1)HkA(S jZ[0f"۲HF%XRSKk֬EYDXqCQYT)c/ )-Ua6ɹ6#˛#J(D\CsOgk%\#TU4WDƧwGAsuQ?ώ'QUٕy JI2'XfP ʹGd4[zeY$f8%*vηiuFZВ'^@&5Fz @ QgY+ jDs? d=y!RCnoi3A=gћn GbN-?!dJBw:O^cNiaE+lfWN_N %Mo܂uo;Eӑ/ ""yW |{պ:dZSzg8Mys)DCx( 2ʧ\ h׉TH VnSi3~ mD{dNVȀU`P[%ZD#' /3m9݁X%=L]1Ch;MǏrФOT+.>kݮH|6kIo_͠$f{X|Qva@>83)V&x eu(Kx'v"7TnSpƓEw=C"%i\2 #_imrnwC $\:}޶E#mbqBfx)z@Ȍl*EB? OHZ%锚 fux&cw޽Nz!j B Rq=o^X:ם$fRВv oLŮw ~M Si؎z,<+\}nCH$y!"VF&omHhYfRU% -99}Tb~IHp94K賊Ea1`wqoPTQZGz۹6Y \F#?M3BI% ש92@%DX)ڱsk)6g@fV j6X-6s d\|m߲-_ Z`͂\HSZlQ?eLb; pr+㏄e: g8MCB8u@_'vfw4S>Sr|H΀!S/D<$%Nߺ MT׉DM~D%|בx}ۊˌǪF Oƴ}^r]eMxR0U)[gNffeg/]]@-ljCQ]k=(d%@eʙ@mwzRWy_&Ds?sq7r[Snɢ;JDX>Gf |/G$Eyy>yW5{O sʤ3@kO~d(/Wndɗ\8Pb<[>6p:$.\LN|IzB[8W= 1j6"=|'=TAj!F?oJh Ր;V#VfX9SPGsy }.}#7A +xMq8qPC+qԺX2#J;O 0ࠂG+_W QHrE^%?[`F%ss&['ڽEʲh}{ANڕ]D(,LV5]T"`A6M˜MB:y۫ݸbF5 Ail t >z?Î3d1yWItm ߀/5oЌco0a[B8- hpM&{қ\#.eq#‹ y53h7HǫzYqw2{ i(9'DMF9n!i,=k,}b%_q9O 37m1ddi;͟)/ݢL"3!LcR:OdY̅oIGNPnk  pIZ[K`4bÙ1BMC#d]>@ϩW\N S(6SɹԾQ`op-(++{)"fM6g;enU'`eZCM 8yE[t,F.wQ]-Mp;j!5Rө؉].5-%,Oj& QS`{5hy=^f3%D!rɛjBRdPi] QpMR}} 󓪮( .FCqw` c^+n#( ,Mlp"+8)30EZenO|3Do?lAGg@h-REA\4I)5,Zqr\w޳BvN u<-R "{yo`ڇ^/ 6$>POoB,ɥe균-W.[<6ݕO- 8<"V £c5濪@@|HLWJ7V60$Ugq\Lԉq1`4PO.>S wEhtFk2EP6uP?l WpfB <ԋՃ ".O3S>aLZՊœMdbS;$8*V%j A.,D54:,7^Qd| zd&9\mKbnnw+ (Tt1=,3E;%GunpZ1MYUy3 +`ׇJq?26A $*]c.,'CS >Ը  hyqlNNBspQ%?b)WQOND@I~6Ҿ-O1 I ΆO`D<6$i)sڎ>YZRӣ0 eЩ:vEG\sKeEYӣ.I{vB==nl<m]5}*Z}:@!E䔇߬91?:_##jZ wH'=qFDHd(¦,UP'AvM1_Ut3 ac烪%zd. rG*qybz/T{"}nS?OcÀ^^Ac⡲UZxQ7/|+򏤇 aʰ)_#QťF: nGMa#TadLT]7~٭ͅ꽷B$ LYp`21^NxewN`˫A+bTt2P0|xwSgǰNQ®_;9ɼkgF5^^Vv}\"nV'z\薙;GkQz#/oWQLA젵8P3կF54IfA$P @EZ)910"˭t]O Ol1Qw?ؚz<-YKMaPJ\|] yο$Fy aiP9;S au;u05gN&dxYO[,6=/~Id.}Rk>GO$4,כo6oDҢ8LUHۚiId Ķj ,OzxU1Y i 񸓈UBfHbFT!,yjތpIЉk YWi]D#q vk{Gٞڞ v?58i|xSjDT_'< iR'BH~SP3c6^?1{\cQLPTc`h!UB2ugXbk/P.S̆aw8̱ 8WPZtYA(ӈzQLj(zcٟO7M~n?,շZuppZ|'#;{?tdjҴ@m y4K)0D0^{vpRğ:^{gqמMh'dT\(pdT@6L^=|$Qsz13oOm JV@kVJP.=O,b*xC`va)(Xsc[_%(n)1Aft'h}oL$f`w(c'+@] 4&j+@oۥ W1|6^C,6(6Sꢂ?TdRd%Jp&^;|?(]4A/]l':%3Y0(O15/ɳП-$ׂ̣pн?  ?{ tcGvx` uO|:V4Ⱥu,L,NJ=Oy+ѓܹ*FVA?^Ui;mY&ewOlud>73ٱjL )[Le >ƿz0fy;/;OAEr=IIh&W#*Y{ƃ\ODi{ hCfp rEq!\%Лä" F ReI*ɌcY V?4mQg.#:zWv!ے|MLIkU\9δصP$yN^;N^Ay7id )x:?H#{;H&EH)̹l\Bi繸~Cn52@ȗ:2&dz l\>!8#uyR+b\ DO2eF S.6YpGg7gHm*hGhn1axa=f dR1/!a#P8$v6FL?e6h?qfb"m8@_ E BڅH [W7TOy'iH\u`;Culn%g]b޴{ :b}dkNf,W"FٹAgs 5JYvL:SΊ"zp%wjh"ᨹӄ4 r8cr -vQI >ݶ -)W'/n g⦱/dO{ᗉVvjWl#|5_3\J0C:VSV?)s7\P2*fJ~* |YF}o yUwUntbgM&b%栭ԯ996]VEG=ҫ`/$[m9j }pycлHAЅ7 \f+A}?mj @MFk!!ӢWaM6\J V6`ékBOdqo3HحAa_b5H CL}0ːDU7WJ7SN(/EHDD6!;g3Dz1BCTCR$선cҪ'RVd)_~C҂%L t$\$;:qvc~БHTF#{ >OT)z2-GuJY  W ,5&&W;3hn{Qr 0a`Nl#v#9U9J}'#)Ea;5ţX5 q)#d<3ƀwڜda%9A21Quöí! t߈Fnp uBڌl=W A#.R_񯸤PćNt̉F"g.pĎTA~ojs_ש;OiO۵x*]lqb+=ɽ}ہͬNEd(lZ ¸\RL BHvvʲ' C:Eo NPj*EVGg[}X6<;:/PxB}7\ǰWGI' UgQvu.z<OdtAK7u^֯w:4hFX(-^T2COAf/jRH$*cV_Fq]-*6n,,xbD GǑ}GB;ݘ Î>K}i\*aW=7mgIFصIW^1 -2Oܴpޤv):('7/r~ä"`ȗ[*XTsP2w9+_nZ t%Kb/K{Kq0|ȘH+՟ϿF7@pʸꆢQ'Pq7DDڒ1վ,0:QQkFŘZ#&XI`{wGOR}ٰY@YzTߪVV͑CΪj^pQF4B(6}c׆pwPӦVP@^8rjQ{݅] %Z_\kљM&2[q؇` ,kUw#iS =lF WI3o!|WJ/ԳE25nH/BFIT3QlxqEm}1ZiN6n|LħHq.2֫z{i) X!ĆpS'iZFVA\I[b5}4b{_A.?rXu\,uI[+4\a-PA0Hz|3 j{*ŖH.YW9j=.1Y5.í]{,CG3xZ,hgOEi3A&Tkyacj' X9R*j(]Ng\.:N:4L]W4aqX_=VNq<]Nt m0Yi`vq7 ͎sS?Og|ǘ%X14b0d -$ZJyր.nJUjnG9n:AșUҏIư\:#\XtS&q}ñ"HC* ^PpD#yƤX. 1V/'@#]m"fF_/':fLSn.*NfXOBad_ߗ\a:axg;ߑɑ{ӓ% f>279JbT>4;R~lvcu Tjt!T[>=fq8:zJM΅F[#Xnw#%^h$f#/fE 9ԩն9%qoF?PEOWn 2Ÿ kvF=e$O{ՆH~/㻦adt@tg&a? DOHrH*›{jKbT% K(M@Y+^iMSw01w aJ>ШoLV=Q>uD-7ih =8ǷUB||$QE'(Wlqr{}@1M斘~:z:po٘ 03R!\){im ?j{`ƥh]̘݂\V kĺ۠!j.M#:"k9Y]>b &j r3'IIo[Ek"Uc%!N[שBSGzQ@vnևn(ښtH0V|29UCd3'+<5Gz֍hkA;Hom{?(RG?L5{NxMT-ChxF)1JQ`!Ypes\Z"jZg>֚b$!XaXnR^HJH2n"n::'5UItw$,C@= MfgHH{,&j63ؠWz^G)읽Fucf9V.8M5"j}!sW+ѧ=O#ӋS1 }({iꂃc:YkE뙜-](JG:~c x{G} NWYmX@so[+ 캽o- %_G74=k~- XeAj[r_|8w(EG˙m#ގz=KJ)t Xkn5.9z'-]M}IjSʜP~#/GwۨzSz0~YW(OZY{7@eHNeIu`YZaȧXyQ\ێ|^c ))e!2V pjR~dr"@aaC#WdDsQ R~g:z&,b i0FW]CGUq+j;:g2]rOk6{0eFj-ľO%Z8Ɋ;o;IZBX{tNdXիOv};8[\rpE,Aꇌ#)ChVU@ /5 BQU`aCI ~D_(ΠP lPNF('hnR$[7 I"h Ux'lv|@ m?+_'+eҤ8&ޕ%kNv,@^ Л|̪?)} !؄,dSm-\ '9l5n;bDDX_j'1l ]t:[!S ˖5N}  P2bqDL =kn!k`c #Ɛ@+gϗg+؏P s$w=z P~v%-oMGKAyX@ H +@ӆT{ |Fn@lm}+gl\nK?c=laDZ)oy\Eך_VzS#}^훬x m}M1Vm>JsoteweQʢZϔЬna~@d`&(d|m "E =8Dhc*3+ovyDނm,F9*L(NA oVm2V}׃*" jݷcj,9]D|/q9WF7 (]1pHYҼ D -A?'XCwu碭.P7 9qQ"knJц ʫͬp Yo(wjtJD*nAv2jv! *)嘚 jHngFc043fGý eT=II=K"Y 8O ]gȩk4k;)n4]#*һ֨Q iGȖ6˾V- pM[kDhhֹyFVPB$?GW Ң]CL*4g(Q&Fzw%2*AGfs;!BfB|(DC&Qߩ*=k~;ZnIdX!)uI;&am UY2N],=TY,^h>.Yծ}={W[  گ""1CN3$T8@P6^aI\]p%|w{SV3$ƄD&#)Cbir~1"o`rCR3_ט.ODk{OnQ)6[@-Uvȷ 9KM {(:im&ilmp`6.4j]1\V<0[GS84Kn+UA}Xׄ1!8 " G[=c"C1$Նdu5Ԫ{A,I:skaz'.Zz-SvfM]V.Ё}Qo'ٔL0}KǣR)'_FV{2?bl c^B%FJdC '|0Zk82QYJk3P/z^Qm_Ma( *>O JL@|d4Zk]tBifD7J6yn (oXz[;m3J)UNh8/]s `q̫;'%kԿI^YC(%޸xYNQcɘm7:i8h魌I(iۍNd$|/rBu9N Ӂ›K޻vPzz[p$ޠWΩl]ɵrK~^' #DZt@jf^ݷM zg>@% ~aM}3 :mVd0.YUH'GjN9 )T]˟CA;5v*d)$ҳz=M[h'9Y{%4p/‡0^"*1*'IHy{#JgMn=#_믷񵥃<<K`PAWX.ӖN&ll1Ύ^ؕCUo#J^OX*TǚPMkW*G+HA[Bgr^?@fת2&]/U`-q"`}xpKߙ f`ye%awo)i.'PV[amN7RP< WU#)lS ^I☛9,0Zw8fӼ`AЯ!r{(c_ ݴ.wy1s}ە9^&i2|BwDzگnv↰׼9N MZAkhzw=a6 $bEԈ!7xw(unVT֬e ymR`²0?3$FߺuK~}L"nq`XXD>$]i!W{GLa([r]'2c_ 5*n(%H5Wm}~`ָ%d>PM ^0jxw̅/\ч,X+p RJS q-NB?Hl eՒ'gm>w< *S Y>ϐ_/KTP,68ItFTؖADrm6vġ4:" I!7;;wtC 3+t}HL::W!PXf%[cX辭?Qz5m~y X4Io{0F{w}T&/bAW%ACB,ں<ѫ4=v{;("o[&Zo3E' j!7Y8d8ܶ.z08&NaVl|z,uAȋЩhe|rǡ v3K02rB&]N+釪*;V_>fD-XEp/eQ׬&(g '77n;gwO\61`d*jyK"מ`R3vot.v#LYR?^J< YR:aSOVՙ Qd2w^;wW>ϛ\KXYg/1r 8uuKϖsx-vj[=Zkdp14@Jn|vdH߰QA}Cۯ<&N;lҋs<Q+Yp PoTĴf<u?F.0rc 9Z̗~ (KGLu>Z>\`/fb6wo5hʪYS_SR(/ 캧O c*s{2zult+p)a5Tl0@ƄCZa2#߇:!).H/W/ȧ}fS9{h{xUnEz((ўLHÏNBqSJLLP5K*{O_v"Ԥ*D< p6*R7mtyR"= ^x)Fo/aOY7AZ \ρ 'vE"HwnQΗ;X/Z{@pEzYcQSj5lzq\nh'*pE~4UN10l+Bkg';lQ~I7f5tiF*:jõ; ^ק|ނԚAԘhHY;2o)N :}t~E S%  0iB(j== o"BNkKn, ^E t1nl -݂6o{[!%GH-؜ :v]'8fKG_:FyѦGD(Ev24 Пr8Aś4ݝ)z)1HaIDlgo9 T=LW)mؐOfoJ(<30=2HVt(v?DR<)M#T-TO\KT~=ޡ4wWeq',eZJbbU)=]bCWphq \\D\B$kؾF}Eܴ`,?)PzAP75=-LY_%=-f[6@Ҽz[jr&|)AKcGe#nXVB"Η:")2mǷiV XR-SD҈e1ߠoMfu !yN<TC- FSܟj$& eC6w8xnmL)sm'|#VO^tΤ!rדN\dR0ދFh `[0(Udyj|d@Mk]RE#[z+Чkݷ@oʐz|s9BYv4^pDԝ.~ѹ12"y c|K_rꝯDr2ޠ,<*ω'R r@ ]NM874uA+LL7l 8t,dU1ěJ7[s]J)/`m6fT5EV).˛8  ,sbzQx bMw3b&#A =\9܋H!J|n(]e}uh.} vqM^WRcVߏ%8N H.@%'黿u;\+㜯7vFrDz[kcFe{P¨ ZdtLbwm`Hj8U@(HݱXpT,5AT@ޝ:Qmԋ/[l |ód`T䑶7l:OLۂHHra0|+0*28M+GOg;V:v7AYr uf 6Q]*1ukvlA!NnL0rp#s/U GLs_#%HzlVij> 0q;7f|Md] XrVLwCʑvHz)g_]J[WW} sLn㎌v=!)܏!K=(U4M7x9Fm#Wi1w%,dtFmKOPPSE$# iiu@UEFKp in' |9.d(~ )_ ~ #y,} ҏI90MsMKN[G}Zvf:PǗbٮ.[rZϼdy W>Zk<58xG=^Mq9GWx3!YFid~6TN$B7.OdTq'5Zb}ozB]ܩL@I( u\40RgšZ,;N ^tmcր,C*<8q}5duWە cPe6Aa> 9z=;QD30A Tt2 vqrOj6: &M{ZPf5'bo@% Yx)"A˕S"d2g+ x~mWҊ2o -VH6[$ʌ>-a~5`oX Z̓H1*HW7$"]UdmAippzsrof4iTYrڥ#R5C6uN# L{4,!/{qf=VFGvcCǎw>| U\XTYӇk܈rзml綛R]|=v?yhg6vPE]w CfkyO/nK ViDJ.}ׯ:`;+ 7Hn/.8(5#Y-Sz "B F9~x{g.h%Jh7!6Nz/*[Cz}s`߁x۟g)-N3IR"ՒN8KUDeJ,Vi¦(iT(h .wJB}!Q. 9{p-~:LbL-YbO،v@dqJ xp4~\7"o΋p݋@_|4Kn_El#ZA\Fi|G@YD@9Wœm3*߭׭g8w^W=GN(bPJ8b6ĔL9]dF,*|^U&jDjL3 o{xQ)Y|7Ktxpa0Zv/DM i=!3ݦ@E6q@{LlΠfD)x&7W;sskM{I3懾ӌRWS?V[x8qkkHr9]xQ.n#!6%xS^w]ThiWV>>ُQ#ôr㷤Kˏe'Ãq )kl8hhT8AN低f1)ou}=`Ԓ0y%X6EBBt^m`P¤_T,OeqHajEBNF蜏Ÿ7ng2Ԇj`?L:bXŊ4iPNn$y‚#ߔar- rةƋ-NuGMv:=*5Ք%C PjVw(/wmtTpZD+3{}F [ աC#=U/9{[a 4Rt|kH R5SYҼ vqըjsC:Ȃ@ٺf<ϧ&a̿_J7vke 4 _z?c!"W9wFvg!{mk{S8 Dʣ~a_!b9ckOkpVAZd&*ezn7{u{SS,3sym\잖LOuF{ xli5+1*4("id1KvmC\W9fh ̑ꎲ95 Q,w`F>GSݎ7P״{$r*B^y4+"G 4hliϻclhS%iÈTڈFQ1g޵$xn>%oY\IcE[&$v{dn6W1s6f88Nz0~"=cgs]ίN9DD_R=_& {$4O&T26|5F,1Vc]є,|~T'wHSb\ :oin*mߪ=r3*}H$O:Uod#@Xj@Xu7$M ̔zbv]`p9w#/j&P;J7ص: H Z(Mi7 +6N0W0Fwĵdɷ"P4A| C2b i;} >=٪m`c4,zV0oz6{&z?#39(q%Wt=Ce.РYe`N ܈Wѵ9'R=MzohVRxFBQ/ U#| UkuC!Fu+1qY}9r2a}}?G5u%Еo|bmXAWp$$#y' G# q[[QS)zyPυ!"wWTdlá-|8[Ȍw,ㅉ|Gǩgrh^9QꃈFz=0]a|Jµ8pSQ.q%uqCtWÙ=KLc-%G 3-Z\R8;һH *O#/ͥNifA.|=(J'CqpӲ~TCfS'cnUq<b_"`i9pYbhqV}(VuT&XP'քՄF㥐5+fɘ::̷Tun'-9Z򃘬AB( svTp(jA,.&*\ /6FLN)8:zP>@--2K%i+xWjUjWT*nW/uz P 2T{x8<`Gř5ڻFsAK^RVG`x\X3ܑ] pδ ;j+\k}'KGe G8pOjg#`IB9;Am7- "S$~+,f7}f +пSO `z+#ZIHU9vgYO7}+0bѧ}]FSsUST6R%"&PG)vS*&CD6 * t+qs B_䜧kȘ );G/ uGp MX`=17WS^LվnŊq,1l_[Zhw:䓚 .^ j?&__bGFǒs\mo"7,[kE;p&%(H4b*^EרBtqEO-iCZM(@ߞ>/.jhé6m 5ߥMwIܩu`,Y*<@]\# $z!eL+ҷ  D,ٰTlgW~Vg/& {$v7ֹ絠SSpix+2IR?r>9ӆQ?cFyln`4Ƽi7b. >(j-.숎ܛ>%@pG7h짉]6E[EulJl ?P9@? \H}|fs 8IumfrG & 9 I(ukA[]Mw+2gNAU;;,jIR ¡\.Zʫt1W ձkP' ^!uL,FzU .*5f4ʪ~; @"p{^ bZϙ tG$:D.A/nW@Vxl- 22À9vi㖦icQd(PU*N-u%Mm<`tqO*+3k ЬCH]\[/eb9th"Y}\H8P: o.ͷ -4>M%NvKj(PF7 |;Cz@!qi% }+ъ6rR _b$ l}Uas!/eFc1zI7պ򂖮 0 x}n!nRȯI(FBC Hk!(Rw2+ vCV8U{`J L8qPBhZRe! .:MT߰+=JnNafa9V#wv^u0M33T | s&5_RgV yJCs:Cir%%*44Vq;Xiי2[cpA_0"6Еy2{V'&!qR[- R8\Q +`<' ѭgP'R$.BR?@bPqC^Br ;)~-zE ¼tc2QV};SesIiQ܅,]NE[uidF+mp7o$Jn˒2cm˵6! *RA✇ 0OS`5 L{}ԃZ-YuL{!eg5lv&ĸFu-gDQB'٤uPft>a:i*"ak qC)m؅]]UOdid{ƸgV;n #c4Ӷ-aK gL /S!f{`zkjy?Yalxy#Nko2k9NvhMP*T:|rLngtҊ>\ȗ.ջ}x'å#ZY$O㾾He݊qI.OB<0fsw(Glsi=*P⣘b&_m^-1,nt5Q \:%4,(p.BVzE"͑՝ OS i+mSH~ L]R |Z2f FLɋӐ8r>Ly<1fFGY#p^DIuE](L"q0kMGȖ)'JRz7iu3ZtwO֫nh[R ]sҜtڌ1Xzz‡sq89SIk_7$`KzAՂmJIr{9ɊcEmCxlVC "wrzjr!(:9hK5Mb1J$Ω)Ն*gY )a2jU͆&NQ_gué;] >LI>#<9A_Ẍ́ ֛[L\~ҋv@(?UkHhkSRƚ _nNRj&Bh #U|OzV>B҅wu>cpSkk5PuևUhr"o&ʢ Ln#Wh'_yHPrcq,^QptMH:]7n-ߟH=$gעfdE?}J;wD/{GZA=l3rn R9z0]BvuX>?=L DLj#]T߻ՈIobqֲ!BaHaɇ98y6=w DBȗJ'qXVK+q(SAb[oƎS6 Md{|i= ,'S pAa?Ka ~,Äs@shc.ѐ7O_]nCN=:=bQl{q~R<8^Vť~]%Cn"Q.tAI@Ăg_ XJJx h<K&2v0j:dL!VUܚP.C FPllXe .vhC-`™c-Pv7U{ό7i֓cn&`Os*x'lnE?ugx-g3 xZO[z^-s=_l)1k6UM"q:#cH1+K?{=iq5Kxھ(]n%Bwid8+ۣˆ㺞Kn98;H XJ0V[OtBԠ߾ac O]"Q߳Z/ -֍ucϧTGܢlJCrGeCzb)JPMT[H`ҕJ(TMRՉKgRP}wΗ:sbЎգvZ9HT_bAqn_Uڽpҿd-Hu*[gH6n]6z1I2$pz몁Zug| Ѓ951֙vGr*2(6IqK蟤' xm=׵9(g⭑FmaMUL/`=Dt7FfZ8dʶ*"SG7cJ<TSRS7sh:*{Wid%@x^LLpBm3_툛:$ɇ7!m?F剈)1+g+WR2LDŽwҰ%AP@/}1(Ы̞)9- :PvP=n?ŏY^ `!Id3юP`v[|D*#zuC[Zn=1*ϜVCm$^EF%pA6țGQ =h囯`9-|9]Kϸcʹ/4q4U!ĨdDM eWO\w2)w;J ry$}í9d-{IYԹ,y=A[ U)kMu!~'Wᐮ\tzd1?8NAb~,RDʪMޮ~4 _ta@j^.H+NNpfesvIҤxA1djP\`rY0er&sqA[dʀԌ~ܹ7EƒI'Νf^:anEML"J{>U6î_fW2zl"C%* c]׮ew/:TUHOyF[غlٌh9w 10A ~)Hyy#|&e y@llI06Ȗ%#- oTʷԃMqTFT4H#Hz<;CWDxi|at2\xg$3pC,Vq}4[Fz()9e,CbK4+s\b8ri3}Nhh `WN:R{v'  ^8s.V*r{,\ҋn_ne{yrӳFm9Lzy=KSLxnQ%9c`]'n[ړ_/vԊW)$YaW%Qu$:0;{QS" ^|o6:_uX7#,p4Q" pKGMTօ˾xNmz|qU<-AT I&|̊eώH_jNv؄ՂG6YI,U;OT`:r(?δ̛569wOmѦ EOCݕY֨AA|2e#&(y?+eS!|6/ 8z9ApfrcŌ3)RPLDƝ X?0}KmSsDꖈL|s@_9l a5To%^Ue~<њFٰ1@Tj,"bYʸ;+_~!* cƉUgxjqy,e`m3NO+{ră()h%c /m Ȯ$@mA#'`IQ΂SZqQƀEr%^X%cg]:T-!4uT+JD"6gYHNk?U Fp[`=yP# i7&u|cȚK3ϐPvr8p(a$!+LIH":X+jj怹 b+bjq|Hʫy mV!R&x*ӄr[WYE{qS,lW =a.tN|0lƑ'MlA>icVo!Rl5$AHg\ jE5Km`y]Jq !} rÔ_*_p MM k˯I mgѢr˷qmᘽXp-y狺L-Y ^I]>~~j5>snB'lwvZIE7s?i&34683GNտ^G7hG3a fAK}=9w2lĽ-zQz:2kf.%zib#,B<П4v$:H˸[6 5b]̓*/GǺ(x(AJ_2vMT|( NM n=Fw1rΝ,t6pj 2{}z.,Y& &3Mo1璱s϶bKPgc߻ 2Y {33&5KuzF,$yŘDkcKOiR Ѭddе/~6  [FܖKv"ozEWǎWט V_ym`폧Z^d>cڲ4/][JM_B`IBL#Coi<#^)T 1Ɖ37Izf.Ulngu3@3FlV vQ$ȉbK,l 27s(X+)FAi 9gB([vH: wa*իEQ]N{VH#7jiM iMr9U0 v]R/@Xk t%r59e{x]`uUZ#ǻ7hjHC"@HpOAkk4.2}w7D0cBmpA5= (̖'"^|Z\B }l4Mvn:g2yZo.e (\M99z=rH( ,Su7h#)hwCAدU}G{GRZW(ƠMxc 7o*+%tz2J ,22qm`W y]AϜ94RNvnXM!BPM9]-YtB*_k7PRkv]?Z^_Xc¨XŞ/Z9yQ^Fn>GɱV !0h2=n%%2ɐ?N4VX_즯׆QQvjT!=*qXרOw>6FVj6tWm"K,YSŁͨsv"H*W4CfP<ĝ__!@r'&y~HJ6UXk֜.#~DF;΋4#4M }>jr29w>b{;_2}]iy7 8$cќsgԼ Y)vɻO,Qӆjk}yICd/G^U= O|r;xO_v>N((TgvѼOVb&4*ߟw63k<_B!#8Iɾ.A'>I"aE5uEr|?~X6ȁs^ ʼnz'}'6WWvJ>Q̡$F[¹>fVsO`uVU/nOMne>摓yZ޾7qkNrj9j螆?B$^~tG,ֽJ< ߆-ҷGK%R2 #I|^s^C@*/c#,P?88(El/c\ovM?;H%BѠX'׆ۛhIYAIhQ{{}m_Ier Su ^tq zN^[TRdftr[ImG3Q;g؃ NkA8V *M&ML;5{LRWa{} )h5hF%_ |4xd"L+㖯wtꪏʂ_~ 4jq9җ'1 LWKV yeIc{R&a\W`^CB·Lqcl#qe-}30E뉠*1X$Gzۋm%oi 3/)a%Mz|xX;b9Ut+=3f[Wت7o;_2ޝ Ƴ?rAMN 8?C:;x+ Iwx v-1}ܮ<),ϗyΊR ED.:ſaHsv,F?|f1Ou"ʨ~gK '"WX\K:eYt+ S)6-E^H:;r{)HK$TD΃{ۗR^# Ja,49*? $s2^W7 H_}eʢ@ oi~]"3-hz:j􂲄 ƽ1f,uk%/QY1pF?k/ m^[GUWQ(]aQ&2|5GtŒnfsO_) Σ&59Ѕ#/d9xc& SᅿomB_it)'<ao옻C%A6m[Mmv6? k v1. Vr6B(} be룓 a"k0!JdE߷Al[w[h:FGۓ&=[ 2XA%7'\M=Цʣ])|+>9݄;9(t)7+)Qb_'9VŦϮT[az.Md>EZzLgn+R'gS>KQ:]{~]="y1˲JaIe.Ē}dT:-_\GyV+{1R ̏Vރ:QoǢhb4Tv,9Pʸ}ⳄeN.k/Ȼܵ[uC:.L*=0xKgmerk l'(]~fB}ˁqW鱷j_0 ]P>w5 \vPø0 TQ|Xe $_n{6 IoDC쭖U$52BxN[ R#^?,Ҝq'T4f3y~W:&U|IZ%VN $14Ў,4A 1ȾTVMIScHF9qwdj $YCIkdDJʀhx둷Y8KVX>o>B%02h*OyU5Q٣Dz? RNzZv^E৙꣦i#g¡,8~&hmgK@vӆqH~-ѥGrbB'5687{\CLf*'粏#O4~Ye=yiԨM6pzsS;v{yy/JSW|'} :-56!_fDª.yFqTyN%;•E>.!^*XP"OtZ0qTnȫwkDiz=ßF*eeb_dnF`G `ӯq?^f0IP]-aP~h< r^D^'+>u {n0Zv3tj&`2~}v> JCO-,%^DŽkI!9zdK `ODnD}N{9Zh,%FH])-Hp.*)q1f'}y / bc, Py;՟t:Fg&I I"YPK@6S_d^\\sfrw6k C3q,Aiq;ɧ|U}oU:aƮKiT߯r){m49G-GhPkd~fg#s]_u5ưCsv#`WW*\.a&VXeAA]gE/eb~]n~hHvu1/N7u92/aK;fN>ړ6gD|֥2mb,5I N91x-B̏ Ae\}\ۯnB5?I5 *D=ڎlmXyO'L^nPeP.[  }Hn|L$B( fqrhI>N8 KWiiINs"ùM$ a TV}>EL>GRzbH8oS6)#k6ĕNݐ,mZ=?ݢiVk.56e+db*1#779$֠C6{ 'C".$5.9so~C]Ipȝ@L|!҆2dIT#{,[Ty=V~TцۣZNC8|P@(g\R7gX62 ?V]z.*h2 al*|&t`ZPΜ#:j5%g ';ǏO>60zK`VmϲhHbi]L@jܭsvLBkzL@45@GQIm IP-GI>lHd*;3r4!(;OgknHbzLG_0"Svw)o=]>lbuh9΋)в0Sϱ!SX]TkU:1)%oU6õV62IAa(8д9p4Tvk(0D%CxeEp']9j)AR-)ˡ~ ߋPE YMP7"ÍD 747:%tf\'ncu{:ÐVba0|_#tعO,X ;hԋ)lL2|Hn|lȢX]B,LrIrMaVw.WsZmeP}($O-a5& 0Dy;w(ȭC j)N1;+zgCEY8)&#$V|L{\i۸S|K@\h>?hƺQTƝP@q ،@T*bMw:"T*b"r:#4g!ʁ"r?6 kQ6~ 2KZOk( fo5ٸLw5i˻iAԷbpEa.FRB~'${)f E{\jB]V@}ct6ڀ(Ͷ|AyY35M< ~Qy9ϥ]D>DCVQ:\_FSrs<䪇hsA+G|vH G5c_YmlU54ha)ojRA#[==AZ(?ҋ1dUȡyLJ۔.ٔ'.n40}g_531i6-iMQ 0nsp of+/h-6&sq'}GO=H[4 V)b_*q:ը!ͨ6>=X:5/n!s&5T`W1Tw|^2OP;6y (FH6;slj\H@bZSՀzɍuD],T GvcY?}˧,`'6#jCcja^H{}"'iP0VT װUFfP3 g0Ae: ?D`?q7r? ILЃ;{} ?n.- _@ؐr212fvFѹ(+9=b A\p2zF]q2ޏ7iNW9pbxmϕ!MnS2_`_/QB k3%@2!57y2Sy/,yۭ ml=z5Ӭ@b(D++{dCi}Ke?k *5^ۄ,Zg4hETT;)Cr@4$Ѕ쮬 ^ZYKu]BD(a~z( кnǎ}go-;щ *Z5ܻ[jH c7)!<r8BgQBǴ M}:-C[ #l7&[GѮcdGGȪ &c;\i}s; +n4[77tRn6q"Y?ߣ176hf {DofO1߫MpA0ݳbu*l|Zz|>W8wb%|Ys$݁GΥ~ @rMt>󁥩klNg?QU{P%j.ePEͮ2̛}9l̰Hz9vZf׀K右wUVqnR /JuCgVgR t&v!29mɴzXeH֨W;!ZT$aQ+"Sq):-HIA%|cJ s0Z淥~U'i-2z|u9:m+56\ 0%g*6'9 zuoy^U\`d7ܜXT4ߐ>rx^'-V޺Ve(6S4[TK%Hŕ`uAƵ*r l5R7v1YA֧S45t \r966;$t0+TYb6_dulYE8ÊO l݊'uilJ8]'k_N*&֤ +9"#Q^kfewWQz|F.v}KSz0As'נS ~QY:n:8>}Gڠ]+z6mbl0ޖ]9;'d?2<% bmgDnVgm@R<[oѿS$qgh6ϟ]ԦJ+^aIwD 9]4^inQ*3Yjd~dU2TI/dC5ڲ0Dķ4U^rGO "676.BdPi-v-5ww$Bdjnp>A&;fm _#iDŽgp#cczZ"ZHV@ɜWD4 v jNk -Ҷ* PM7}ys2D.S {-8֨9]$^QqvTxfdr0'|UѨ$H-wcَq߯͟28dT1XCHc%KvSt@ܕZOԨ!AeV&ǻ3ATA@3s>׺slAh> أ٘]!b;wRFB# dpYqm>Չ S]`2n/8}ݒkVO}",D:huD!^Y]41&/*>kBGK1f_ʌhfSMvvCh%Q;WMb~F_gXts)˴#)ļ*0kPL,,E.y$pD{d~ʍx m+8UQ"M#WO vNp4kbbNY"<AST Zg9ycT_W˓of}^kbdlv? W7KA N=jۧp%Omg ﷱbrFH4C7J,YܢO ?9n;4~F9`%Bm~$.{|poLV/®C|'*;u¹pѬbIKX16&=(V*ǿ^oBA~ XFѥzz{7?b5o0spVŇF`w'Ӌ/Rߝu}(i?yVNz?&z1"a؛`B[=^Bˀ+% LRˈᳵ`^k '(9w4A-s4GfpadfV`t,C0tH[G"'8IxDYOBW))UDVr^lqRlNV7cCF{kU'2l s DɅi[\u I̚D㷺e%75.?Ҝ[ez`?̔$^ž+_&<*ha!p [Tݑ+I޼y~ї&#p?I%G8%p=;SHL3YGoBnᛶ uo'h4632i}r&oH\ A !H˺e1㌜5A $0A˷Z"ٙcCbtfyBþ>vel VbnTp T8Y2ez!ߊXDm'>pN`iL()!#)څt-F1O&>&,s yD;]@5o4?-r4^g io !f^,ߓү(q̃A:wVZ&7:ކvCb:3AAJDGL Us١yuktZT a/G.r ubKiȽQ1=x!rE&Yؕ[ "|.ߣa)@J%G7Π]֙RY硠ԺEdT#}(_*jm\`|oޱN H Lebʺ5!':ˠ)96oW-"kV{R0 L]M]'ƭ'kg̴9}k9g_4msp(PMA꭛@,xn};h&@uȥG0k]GY8HZ/zgbp ȍrw E9 UE4Rg%fiTZ&=|ZlA5 !8{G _=[IY4r+{֣ndT@OI03؅\lbcPo|=r ͆&Zjiٌꑒ> OIU疏f'Y}SX`jGM@ ,?r;&-ǚ!z+F5 >Jo>$"N9\X]Ҫ.+;ly9۠7Ĵ+VF~^ #e>3zBY8Y2#Y,|HZ}-.}n$+іhaӚni~CJ %.Qn8E d$0‰V%I y=:з.~"vf),2M'2+KWR.F36˭M'|- ASC<rRO"[j 2#踚}P_qjػT,pi߽eXK2 ~;=/N<XHU7ĢЌ(>k(pAcBldϿ~}:b4+]EX* '(^TE P` (ime( ?\.b-LdFoN?Edz,);9IS <{j$Dڽ!$:N<7#dso|\T4$fGy]@]H]zHԼU# PV'UA kO6+s9(UP6ך^Q $:d-=MU1b[ Eo^l]S0kˍ;'ŴFc']e񻨎IabD)1 DYҚ[2n^T92BU2I}4 _Tqd C|޳ yԄ[m0mZHu>rN}BK~gixlyo. P-)U ?XY5rWAN|ʹ:$c jk7"k^&O\P}PY퐹1GW=bD5$׷(ًjpB2O %0Sd)}t#ƞqc K"aCt/5.xp?"p4d..cb?=Rl=c;IG|f`|i a7+xO~œt :+kP۞w,+ =(V5ȂfՈ9͢gnsnCQl5V#1Hp=d4srw $QXlШ9@$;lw(0+'!e`eǢR<|,u5ֲ pB_(2Z3;E6ΐxxBȋ]>Ve;~L ÐA%A+|3n`hNpF7v7^א~"[1/zh~ %3h|O)6duk;Mu_#Z/_*D  _CIyӁ\oiνѯk ӕ/CY=w>ņ r;ƽuVRMj :T_Jt?~a-|B*+(nGEt t5p=ZIOW$T=qմCWlU,57Mt-̿[~0삑5V.# ]yF 7SP矧=y?8Z7T1 4C8>4!#ZKi.[mS"^"T$RtgN)p^r7E¨.%y)Y= -*dON>0CNf{$ \a, X/Lq>z"je3LimP a4ܣ ;9˱b̂sUٸKIx&WE\7ƊңsKp"8*β6x |~*='I:QV)$i)pKL o}X _XKm7|8S KR=9yNUGE7V6py`_Ho=lm|V+'_ϝH";=AvA cuCO3586fӁPڳev8{=gى@e O.b֓g3)alFb|(XWEsBv C#O g\◎HT4]L9m;<\Q?-qͥeVZ:ۡO9O c/8@˨$C՛FR!Sd c :Jquza~O6ȌhwS:mv46~Mԥ>A︆$EB>&OL6qE&i[ +DɏO%Sڕ09T$J۝za3h%XGߗWv21lKkeTG8$T{F $&'EK֍`F8G(2ːꏶuD:M5%#4چa~uPbu}@5u<[ʧj{۞2/Tԁ na{)n3_l-} -Z!C _G.38ӵ& PrV7@:h _#`~`PpQpc& 󝉆>GwZ¯0zgWŠ.BJ68@N6͟d ϩ/T''FS<,~om ϙWǍ HN/boKhk+5&mj i@ՊOL ~sƹT:E@!*)H9 )kcbt:FXd[j`31{!@4 S[m=%V)rn†^{us￯B81{אH Sz\:*AWp- GTYMGUNfH  I7fwgSAd\Î"h2pA;1$W5/LQpn|MXEaYճU 2w!S:!*>jMD>l0)΍#QBxab&|0_.MJIK#O^ƑӞC+5ti);r%KM*]jw5YdHk|Y$OlӉ?_WxM' o[M+o+&Ι{gMU[Ǵ+Q]PT|Q8. o; hl`vӾ(lѢ(Fh6$B?(raK|8>OJe"wպSc/?ìkw'r˶%V,>:]Y{-tXW_ EYnt1NU_@çbA V7^-H\S ExLngq(5ɱ,c#o-tL#8_Whڶ8j r97B{%_]TH9V!?{`^vu+kkGsAu݆P5A`ȸ-}8qdGig,Q?PUjElxOxfxp8P竚A:$כw4n;Vv ܎HW>L  Э]caa#db5bbRc`ҽN&e^'A :zy\htdo}!77@n A%E)QWkVDKö9w\dfW/1o.cv\D: 5xli;_oT8T$s\, @#C9 8TGA8ls-9Xl@>)ͮhfF+6yOfV)g&0UIawH-tĝ1R>OiVgtjHjU0/1aaOޛ>U,+TVq9$黶')^eyK݇OjD.\G=9DA~ 9QVЦyyh/ȗ9s #ډ{|&{i/+UuVLnS=G} Y¾ܸ`o̰AUl5Ŵ>0 8)r LzeJ^]4L-Qm|;v ާ- ӵcD (7~Ə%)8Dd]* Yo#f!|R *x _-A",CT_&ԑZ/{.'vxç&Aa㸭 Pd7 bL~ ~ka*f+Qb*.rI$L(-pɱC+_Yq_Ğ:0G d |e x ޝը}g^+Qyܜ튂i I7WBgSYn@ΚXM1yV6M&R_+ xNlAm%TFJ&fΐhܭ: D'noaPIߋM s"Sz71KiRU]]ɁTdRk UI-g/TG+{SNPtp&8^`' QG"0avЇϛƄV_/:gVX1I6 G"t gXiT3-ޣIyM:M/;2T!?iEE縀QqvO;7d{Ƈ6rRK(/(QqdMk0yCƈO5s+^֡A#HdGHqnEtlOcM!ڋ:}}}@P`6͊y߫/xqZ-)XM x /ҚLg4Dhů ALMڍg3v-.'4jSK'лtrpg5?J'.pi7E)E`s% u܂L|- koa1a`B v#B@@dg㗏 ٧iR;ia NR5IpN|DE6K!a?\$-88}3ԛTC2T42_c';>jAjmnjzJ~+10Ԓ#,b9O_R[f&T/vA3jLvaf6#:WnaZwӼꮫ [^ɽ9uR⺦pjXo4o9ܓZ PduSĩfc41i{DMڃg> {pӈư/}*'Xta=+g~g/ p֜^#xAJdzݿ#{T67^%Ҕ+P@MT @Z^<=ԞQKZ2ؑyB FvN2vhy+U.y?&QNMf帼La1C.3%MA6,j\;_:cmc̽rz: Cc/=IꠧȼCcu)wU& Ć#J_Oc,H<7?/,y#˂2{4 v['tV 嫪.` LcI;2uSs݅:6-b۞&,c7 qA`ShoUjjidʑ (SKa gG`>xO A;V H2zUl Qͺ);(Y< lZ_DNOTt5G.˜)%m"-D(CJ:on3fTɢ0", #-_*Y +8|'UKFSIgҨI<T'C5r)V,uR(HX jbLP+kwtan0:բV*dwRW)-rfZTs2zFR1r =c^ucj"IK֢{-}E{Ko-#`@gH*ww:R2'ifhz|(Fzc7 e0ds'H "ϰ;]!ߐ?^,,RQVQgצ(*yR Wa<YiͿhC&?O,|'JKzq1B%z|{ƱALK<$P& Dt77N(Ȃ='!*c]j*>!%#z=T$eN _ ).ӱ9nH&Qhm< O qM&G~'.))@.hoo0D6ijx5BAƑ3>v|H?2>=R3(={m`+"Z{#a :6%9$%vxEt"n/Ź'͕' cmtHBmrP{0T| %eJ9=2˴mˑ!c1M*_X(B4ՆK4 ;qQtp8k! $K`-`i7R7-;$Jv(YbT*SVPnTC!ˋvݺD2,6.-'k| S8W7/sEMٌ5/?gr5$;ISM'Xn0qjKG;icu3M.s">Ѽ5T[!aQQ@+wKeW=bal;1@fTA*C:!2_sT\c$|wl?-;.)yF he@Un@m6 #':d񪃾TmmCsx43 (xGZA'ps8edw=h;ܦdCURZ֔1 Sg̪ܛ 5tbX(_5 8WR7^'zq4X]֣0{=W-M`S b̤X@<0~0yY/4,G8륁&^ &b( 43a8oY $q_#+}P3o/ ]xa +!#<-u*G(5?[:yt^O sc9v36 QTbnʏ>' 4M'M hs̗*|J|b(E:K'oe.Ǻhov͐R2ToN$(94.ӑE-؜dwFyߋT~Q$G3r X>Whf\W6x/u;*p&>}V} g=⚭^=qn\gD @X{riPq\լ,b8M"OHF}?ra[R&Ό׆L隬;JA=/LE/Nt^Ӿ5.D^[z3bmՈѼ & ٲ#Զf YHcDjs f;vm39 Ob.\Cݨ UP- $V\s[hJOaպPE 7Q^,v OILٿ/n҃k۲m~Ŕ EswN8jFD@ԺM8p*wgϠu\2 yfgAl1{SqN-WƞHVoy&+Cήg;) RC:4[ 팅s '7D^RLtEҴ^:b{WӲ$W<R tdnrvc36n,-):ݟ\U{wˆ!X=%ih:&bؑHʫV`eΛUvd~WVhTaًgRygB98\#5BS~'gSui(4w!^ s:f,TLJf,DQ>?hVDP?Gw)|u[xd+ahyIAkN†7;|,؟q+&i +ޜ7*7k ՍVܬox_ԭt'b( 8 OPm{VDGH:&&FRRǡ+UD*sRLMCK'qS>8?w-Խl:M˱|D luΈ=`"h:C) uJNMZ蘼W)PGa 'zMA\ηx15 ,eކc2H(ޡէ3v>1Z3Jw'+SQY+E9D{ kKm/pYP.s<坌.5pcv9>-F_D,!S.Pa#'letU&ɵϗ#r#7}FX[.XezI7OcEa4`k 7 .$AmIu7]L^ܥ)JO?ښsW 6QZ "G)*?tu-4Vz dɁ=MCc`qftߵ1+ b @#Å!]0{ݽ&+/ O>gc$v:75H¢wX֥4g=?gܫsy3K-5&F$b~ZL®C\%6UO0DH82pSI_Rܹ&tlpWPWoyU\p 0kQ}~fy+Tkz26AޭZ8@ K[.}\sIb4g5ہ](Z8xG)n6tEk~`qShD3KQ-vA2v3ݎƤ"ϷJ6|CTӰMh^D%)EVƑL(F^DH,nqFa ltz7s.Bhԩv+܆Zs21#!W?؎C]Rm)gxgMmWI+ߏ٣aI2é!Tҋg"Yc`}\qkqɒ=V"77yߌZ⣑J լK=f SlbWlH()IB] 1COGdL5' y7ʍ.o]?7gK.`F7n+̱]yR1M# ԧ- @pV0grZ5"~I/>T0t C"Sb{Ѕ(~/TټH6quN.ʠR [,6=豒=."Cx*OFkॳO{gҝ+IY(>uV+UoVM}Kg7:ζӺ~9(Ѹ fzGWTh?3ƾ"w*2U"  +guEc'==M @r yg( Vv5,(3BeJTW: ٚ҆)y(- /6 tSFAHw1Q |NM.ĔEC.jkVLaYIHbث>]jxH4ht5N0Ty^$yF+퇓ɝRf} ǽ[$Kƪ D?2cԭ?}4Uo46{ K @jR&2B7?ѯ\lz "ɿ)\dVDb}䊸Nn~SOR],8(..MDU.]=,axVY'pQ,Kf7 5 _~Liw-N]&yHi arM|o2Ѓw~E^NOw]>h4ȳgT eWSU&R cTgm֟E.7 %h9&cHIw%sOU,kƉؘ(RMAgɋ}Rh{ve͟,+qL@/A[~z8b dFpZZ|.jYkjC 0.*Mԣ4: $j ?꺿8dGL79>HǺ尼 JPt: FpMsGY#%XVeN&T=ᒺKA2—{󖼽Yi議M*pubz6aU Vxt5hY Clu93%(no6-W'kڿZo"W6Swl+\FB J#kHaZs#w P%M]ħD&q2PQ2cVwiin8ӑ3&(rt!TmLկUBb{,a;~%*7.<6 ^Պ{D==SE|e,uH+7X &ԌOZx=uT\V,lƫ84W*rUMJjӃi4޸v`D_,o@6fd^f#g1k4SU.7:H7&=+ÞO;Ӄy%(#Lj%L),sh g4#Bɳe`Ax.WC0x<^ aqٱep%N EeRߚ蹞S7 9T}PYr[ȱ' 4wr1gLlP*xm Koz^bw7'KȋBxd4 =H-n> l.:j|ѡ4|r- ۩[_$w`l| ɂ5Ⱥ\9%|>_V]dKHI(յQXȴ7^DUSV1.Ip*@iM-7K#~ ֗O6/~#@$$)c6fWGzJiܔ.]UxHaAh]xc`^IIR[WQ 0ZcYt&trMSJJLI&-lVrtwӑusIX%j\;Ot/@; ș^gzhKJF(( t:+H$oKkU=VZy%&Ȏ Lr@}]Tѷn H ?1(uqZA5h?sv=d6R[C q_.}ǣgt MVU]$ZễŒNFUfJSkBX ]j@K28 ڲqՔ^a9Z.#Claȟ` جmB46{@yb0[[4eY@APyC,Obq ` lksR{+tA0?6c˚;@*J+>2GNE’f7FQ~F/.oQcdf$U xy|&{kYYI(VQo_d=' ˽' OhI5!+3N4 ^3@aD1Þ~> VPN;)`g7;2Ez Plw܏ēk>ir\vKyL9t>Gek (<&>|Y:=& vp,$+9v.q^\5+!/ioA1Ħ5dznݬS'lOwXFxC|ʭB62h@u/%aFSBڭ~+ُ]މ?j V&rCEQ T/݌;%,X7|-^0.A ^<~ z̳fVx | ;3܈Ҧ;u_(RD٘.y9 v;h{iZeE+ufZ!Z7#9y6x|rғRlhD$Z9?ם ,-B@q7N&cEQ9,w<PAUWp<Y}rb9?eΜ3KX87dTuPe=OlkW<>4 JOUd4CZ;1 \ ɮ+هO9J+h:K/(`=S(szkb~e0DU$#@bp,F "Ybk-5&xnOC'oedi3[ G?9tm(80wOfc}5[\H+h%eYo" yN-QDLVKGz(F)SLOM~~"eq<+&avkm,`UH@sDeqh]/ohRA#!Ϗ{F/ y 怣oyk3i 6wt}D:M7fJ5w`#Дa=!o'iS&80* ĭBuՂd XN5WJ(M>\,lAg<5bz[n>W){RUwΖSVn>1lXw%oDj1}K`q/HSk QUqFkҡ^,l2̒Nlڼ׆IjnyB?4ǶDLr= }M$}zBt!!?]6BX8fGۆ X7SVAKJhj"343!1C2{w6SM|?Qr2?&W|ʩ,D1]['.=n9.k3hw3 >ox=qd.HFf/g̴&bo@1⫏YA.t@ zD '`u0>P~WL5ʣq ȐKkͩ-t[ % hY6z#2CŦa`py9c]g dXLغu6QNUAg'l1וߓaO8n3nШB0]Գm[L3aCΞ M6+p~tP">cnG!m?cChjI TP p@ޫDI%M^JWBíHfIR^\uI?qz~}[bA QY䗩4'eޭg-M= L;v#/F^/_N?^ n5rQ]lZ`?@% P%m}t|6^|8M jFU{g^AcO a_.5y֯]RsX\ެt+N{.:6죏$p?}1>4v&ԥyY]{NW~Ic*c\SHkɬ9:P۪F!TwKh@Ͻd#}*#8)2 #ŒjUV;+eUd[/3v9@/0o6G~2jxnb+w w4DOFQqx)O.@pqtK06%k :*c3X.*J3krkթ40TkJ0YA6Ŗ߭)Xa¤6M$!*de / >129Jgjz7`18w>M<aʀaI7~u1ɒUs73>CwWu2*.&CZ*˵)Ehr߆jz&1b[K:Tm]j\Y= ?ZQ]?Dz*߬0 M_$?F:onp+\HA変:#šU2nUjY(OBzwļjp!K$ 2wmM;㍝Q5ܻ3u('(tUMx>8n$WU;}ZiD:KroS Z3)Ӷ|&j 1=}D< .m!F^(v1oBrI "Ԣj+o/WGH h?n ZLU2eM FR@rԬK<#RҾ0Bt$+)?]m4ŖBo FZBR&,ApimHf^//۠<%7p%g t+2'` '(49 "^fKqqTMkJ GUWc4(u-7?G,`D8I~__8~>}ZM.긢J>%m'ye1^G ˮl8&$90׽l%V`ml{Gl\s)d%GM UA<5`n_4h2:n[E)Rk߼ow(KBq~=<}yz'pqe8i+ߎ1"f(9S}XhCq Mo PS*{+A9*'?D UD)tw߄h=e6U-cAwD_[[EGx 8_B&kj^)o%T=/Ejv]tudK73c{J?n^e3"ِOuSt;KA^QWoZVzh:w#ǹ#^?zJ{ǩfKgGaE/X>ZD|'gšrX5HMgLbq"k#[w޻T$5; ]r2ys(&l^ea_Pz$ tȤtY!!դ>4q6f[ɢf% ǙqV#":# ™DooI3M]:aI-CkDNj[ z jIefh%,ڃD=yOf<+X'Jq\62""l+рoDJxtS.k*q*Y,9Rf'nʪ+/A_{Jr,V?E>N~.V+|x|拪Iڨ_ڪF uF)2rjԳ6NV`F:sX V;W%.wwF2dA=wxQ$'t Z6H+&2cU adS};׼|u:7&i&JF)4}A2e]4'BD5i.8D>">ڥ@538v.]"XD\hx +9.!OiŻcH03ΒCĀWcxVY ܾjdqBIguDEѯhdV3jBH_c{NL8z{ݳ;ha[etKy//$s|Ϙ)sSGbfBj:ckӛx1N(+BH_/E켠MzSYR壱 7X:CRl]1$X7$?d,S" he JKǨ7#Ay=1ϲNGPO<;\ْhj5Y//9˚Q#{uqo^z.,Hb0k$k?K~JWJ0~%q!/,xmOoA~a|8ych.4q*v-0=ns*y3xSp55urlK-L&a8b*ϮoYxtQރb ֧fuKt ֹiufl鳌:OjpB:?MzCٶyxS-uZ%]$L8&iAblA[6mmYY ini7?ƊT [=҃LSp} >zE r\ P^s'\8 MT62 PeJ9s; <(K*w2IyR@? BM8]_T(>yd7("!z=f9ʡp62(.2n3>_h72SgY52cQo,!LU7gf_Mv3%AW ɞT/ Sݧ +, /.–0T.6u/ʽJ$1a^=j0tDl+65 R! sFgxmD}P ̼zSQpgUd:@XT;vXY4(,z[[_<9x^V䉰p'%eD]^~jZ5otXl#oip|%"&ُ_rK:0Yxd^f6 W3GFP7E}Mኡęt#/1g٠`Xc8kb3oc`?~IRg"z%kԢrzK<:!\ mϻz1H< 9p_a(ц}"<Pq0ua2h)^ڃ2}łNOZzۆ7itt)}/l U/G]Ijan'l_ofd&h էm-!,U0:ƿySkyĵ=j1tK@LYuՄ`>zVGtћɰ>e5jarJ 6IO!g5$/@Y NmM^-D -)'`YGofYr@;՟èj1x[^gzv. ',ws  x\ \x DACpRBٕk[-kع !]{~h3HOeQMasdiv3t18hcd7#†AcjO> -9ǺETp tߥaLh!=" de,K b _/x3Joc nVXu+-!}xpE -k: 8LPe۔4"i}*!@>.fON,i?G&3֕ ,owUBg#AA4 ۍ ~ULV#kܖgJL/$_ 蛄8Z@0a84+JkҘ6{Fâ`*djDs)q|4'*u8}1e#OqG֧pAb-3.T@#}V0Lm(zSJAW\XevZbQ2UHh#2|xm]03 |%Y$睡eDW>4Y很T9ޥ~GJmAH.E׿xF<Ʉw*"c&FEdkYjc3ޣ8^J ·˽ՂZǨٯ9jalL!KQ?]ucW~OHrzh sU/50Xlv5wlvS=[,U6x6y0nU>b{¤~˝3n[pdlOn,*`;*WڽX-½~figI&G~67Y\~Ovmh|n*z-X{]2Nw}pjH{q#9Nt9'vZ.nDE_{VV >w,_:b .`R4NnsIq/2mȏshY_Yw8{\S&foPڳAn8cBsa[x hޠT7Z?g?8n>0Fwcn[+LCfdbtm]Ĥ O!,0gy>*@w Pz[C4*f.}/?|mD$)}Z,;pLL&fIjuý1P[ZfZvxifXJCզǢ Gz0YdT GT|c!Z*}gsiZAYd8dBW2H^%ަͥ-N@E>7Igy.b2V:Ƙi& >~%e{^1:q10@aZJQji7 1Yނ2 !.7wŰgƏ@CBۉS&8x r|UNmAaZV-5,w)V*xms\GyB9UAx]#䏸]8IFN8l^V|z~ QsΞ7P;>xF@q S?e Z/C6Hr`@gxF'N.}lScw2K%U0$-v}|[kJ:j英7PZ7S3v"x`TEB}hǰ;yo քC_ ?Nr&BJd6P=Ϧ ˾/ה* ynf1S?[ Gc긺/WpU4Y|f(]Q?Gx[e;Y Tm7R[xxp1OYgŃ 'Ȑ HًR.l= CmQ(}B DМ;`aׇ54οFC|C3FsS@M }\Kx>aNk=(}D%5H ھ< 8T=*t|Y6P1[TWȟWiZF7Y+ㆱ8?Z`uزQS8H2YZ 9D7BljTOPUF]6['CN {E Dd!?A#nY OH5ݺ@ U JNG2{> m2P;chk۶ҪiCTVHXjC(zI$x+"nyx:參XAO}V#+ CSeB^Ѧ/iZE92s I5+ާK>)/F#$Hxnw Do=K >?3#c]^%z$/^{on2iC,\VK\l;n ,\ZsjG笮-L}6=#8{сyv~:Ӥo!L }u^% mu 8kWӮhcG/V؇(k-|ڮR;.( `'jLd9D3vgeQ$ӄ۫#u:{$Zn P2|s +r#Pya s_ow7 h"^E¶&Y3p(vEkƝ̄lނ;@'qê~PmzyZhh808|d/I=P)Eiʷ|p?T,/0u ԗA]>ֱKRH&-W.ς߁K;ReHV-jaC}ng$`DKw5R4pel=27};}P9I@SI&ۛ=K D:!qvN5jd%DaH#(ei:9%9z;WIJA|Ϥ1:=6#2'\BFÉ-x؄Ƈ[ NVi%Ye= O& D&$"Zn !m|[aJ(+^2zσN?w\VbX݃D\jќ96aj HY`f$ |U0gFb12~W-UcbM|ҵ"!Jyo:NЋ6uZH8~)үj.q M;\Mh9,N2=6f#fB:H 0곙4kķW!* a qYu fb8{_?mIm(EZ`Z=NӺ;,AOB:N~%NJ\3 $່+\0@rT-_JAcio#)UÌ|47s@ 2"%cZ7cӮsJ遱R9qsASy ugDQ,"N+Qb I\qXû ^dT޾ꎑG[_:O(*,Ye h"ݐiS}a>ewݹ33&F6U9P,|!,ņLEv 6?jaJ$o+ Mc†',Ձ02pte|XqV6ݲ1R0Ũ4hi*!]v c48cczR|39];Ӵ4槦-tɴV29 e7/CU7$[G m8ix1O ~j-V& Ղ߿"8gpDgvL XJ-\7;XaH <k+6.J6ﴭde<@?b@s紻.SXq;Qyk9U'WXQwbhyBK3a;;h$3wJv hq} "+&v6Un = RUHKxv.RYyY2zf$x۴qD hK&q 2Lp+8lT0DfF~@F2BX=~jJFvi )x Sw@ɰr+ o쎲Wz# }2$2lt8|_&cXRzes7<竨8fYlSDlh{(S-8i$$,{)w["54jS{ؖ&fʝ`HpEÕ?uZ4RHxTkW +N" MqGP!ȡI-Hyx&̮g7!ڑ_4[c=<.EwpChkxډS_da(%g06f ~.qp͐oWotS3Lsf%@@bݠjcn%3kL-\iӊI 6UkƕAE^O$iguQv[oe*Vp%˺9ZzhL4|\@)0 U5ˏ {|J#T& *{uOP/ZS_i4UxtH4$4d+qbGR\yB()N,Q,→cm :-BV-ֹ/N4rFƔ #{^]e4T ڥYT"dBNM̥t $ /7`kz{@ǜ"Uä;U\hDz8AV~qyvAP@0aE:^i|uF< M9 hЋWXI쫱=e?rM+wL9ȈD(a4ZH,rR'cj'Ħs0 l 6W1Vp* =ե )M?ni q,@ɷ俉,` ~O21m<u](\nB]A.| n}6&h轊]<vg7;pDn+ޥt + G\-I'&颩LzX`7@Ӣt.HǶZ Li_)P饢K1S"ϼI20hJ5f`Vj`Ab~YrOu߻C2^F- S OeE{` a-XC5W#&&5pՁs,)^?>$XYr@[^4?/<+׀k kmYmO!⻱jIX&,b=KМmsS}V)'I‒*Uħ>bR[dL{guբm >#–Ȋx M4&=nl^Y| 8Ehm(lⰅ8u%O\ 3RC?ZKO2Y#,iu$I'z@"mV&,ONNGqXD[+ӳ z`ݑ ?~h>,u$pQr_vz CKyY>UW3<f{ZLF_qT ##5dW)USҞclI$M0)Hb#a gSIMlJ[ۣc̵}zc[,*i .i!Ofj~°4]vm1^S"Úijм)!De e̤Y?. FFjv]SfD!(M6(Y_ UF-Z8Jl'&ÞY{btaz%P,3rC " )߀OIbܷrqjt #`O;]Ou9 drMs,445$溻<7vp?\:d}[3sftx`WfͽۨZXM:uS` Nrpͬ5!QrT\wElL&1 m]W#PP1pZP ;/:23n@Bc ղEec4:lqW^{o)&o"^\X!xʷy`4CZW䶿+!J3y(3ѣUK\Zw [/&y\~C򗧇oۘzIܣEV 4jnJn,НtLO15} b EB.l*:"Vss73増M86]ޱފ)~m~ 93wkHډOVhYo2 ޑUnyNjE6@?fQĀ x4E&RgO}},307]翇ܑ<-0C6u0tdqW:x *ًpEJ8+LE?c͋d  Qvy(E)MBrfJ DRDms?:SF!gis-w׬\zح@m̎mG /aLHV) $:R>afYα+2D3`$M-A:?kL]LpmT~ح>(“'NP>+TXv<&ړHGn=<%ZzZsXB눗ґKMEz r|/XsS\&,(R\{91m7ܔAĉ2ܵ PNeȘ'Ppަ*a' y_NڒQ6>wS.>ItP5$Q ;zyaƦ.($V`T&_]86 2[:C6\#<~)ı[Hb~"<n<]W, |Gfn?/4m%BEN'D2f>EYK4'n <)PP=ǀ g=b}[*-W2Lݠ/5E3?&F2 $ust1P PX(޿ܼ!7r5}%feCKfJjhCfaנ#c^>.P1T#jnnG K]K&quX\tyH} | )R3y6P^.+?pşjnW#"X ,\39 BV\9;.~(|٧!\:g.Y۽\3EFE):3;dػֲ6n[X| =6 <#z^8܎Ӵ3cO#) Ϳ ~>k)sfV&3 ל}``X*h-ƵlEBf\ؽSWnKrFt ضk!`xnX~9l -$rN`|fi)Uqe) 3R̠ғYq*#C f̹xFwb0435S.K1a~ոv&X4*읙y΍Vné{u7=PQ|{ udoA*XO&mX6,4e*8<|x~T7v~wգM-` m/`ͅKqy#!35eb=@ipq9{\y5wNEH$^m5SF^Ȉz$HR[eOD}u,%a>a$m $?yEVPhWš/c6ϪO}R.ƇZO G\Jp9 [hJ3m_TexLI(ŋN-p/40J:!Ԍtwմ>b(J;d鶎}*4.a_zy='R?6v܅҆>)` ("tQ Qz`|슁4ʱ~,l5V*7oy9{XE+,%Z=]YZ)NZWj7@|6b58T芵XjJsSG>Q &]07rշo ĪOda򥈻ӎl\  Vae6=IbN(hZvM>t0)HjrMM,4cUB5={ObEK]1ClM@`lOa5 @ESdX.5R<$#B *;VBٓ"CRԚJB1S=nr]z7/kE1&Ot7a5hܘ8,/ G*hM AnXKP%Lzu5ź]hg)0v&_ܟP! N̶=ʵ.0~16bvaH('  *";yr Ү:V\*!~EE@Gݕ|= p3r~>tL h':Ѧ`L@P ~ك1 ϲmxzSdm$ Ib\-]DX3 .8$*>7U:! Q~vLN,_}{ڤ/txIȱ ^7YަhQ_u BL6q!MG |Z?k OߘCS*b0X N`F[+?׬ŽuD Si:`ֳQnk(᠔Q"55W%wZ!ȇ@х%PR`g߽6o}@Bw h^3sF~vO @ z )J %摭=(]n0ķ0'WmG75yx6,%h={!e  ci*2i/`g< 'ٿdd3P _"7mbT MX^7Ozkp7Xa ٚ9DjoҔ_p_+N%CY5͇csćq|&6ohk č&NP؝a;zXםF&6'MhBzz]"RtumcqLkb&HOVˌp c֖.'5A쇨l 6'N}8i:c|U.ǫ`p cPkZQ3U{&Ib| G߫Yl/btjca:AB Ww⃫wI6.Mh8߭|{a>+a|9Kz2|jhoOmȯ@ctw >'y8|oxx4*kJT ^27pXmdJ1]V!}Et!MG[9ɎqqeN4}(z Pv,yߛr^"_Z3y&>gnJ =et k;'!'FZZ*NPkqدJhV8.<=4*!n݄slN[t.],*PVZSEzLH<"+D$ľ|UG@hG9^p#jWGvj CPk^|A!!{Aȗx!Z[o1nnX;PTt!(ff{׫R:sr y;l_t9$k+6SdkAlߞp沕/[d}nm"n^I9i`K;X|Z/;cg2n،C&VHxlD>8<ȦmuFMc#-r{R.DG`Q @.>%dMcQg[_dëjk$ |ua1BB`T}k7fAAO xPUcc F1iݏ2Av-\QZ'•2K~ <++x8̃$ۭS%NNK c.5[/`)To 8@&Ԃ9wwRDO{mUMfiZ|=!>giU(Ē,`2/`nq7Y*MTW-U:uzloEģ@ "^%6:cÙ1J)֏3PT気`P@ ^"T$-ቷhFB|Od*q;Ⓛ?**ud'8;cws8a 5ayn_38-VIVLRQ  vgw30l&Zʡ,4.LD :j< `a;$t GINBCtN7l1" AƬ҇:U>Edw^12J|0IU@X[,.?]^bPELTDjfRs\RIN!YA2c2γS.CDan?QOu`"D:§i&0FTl蜏MX奔h<}^)BNk$GL.ͼ% %5k؉ ;`0݉ތݴ[k_z/C˧ע=D,|qyUz+ Va ,uhv.9w.-yӯwSt鶻?[ּsBzɧ!s&5kFC}rWo?Uq.L,DQsP)cv>RlZBp QfZ^/ެW9`plu׿-z6J؜8,vɽ?kg-eӹe[e^7'+!%ɇ{$0|NTr^Ys-Nvb(Tmߥ ^+|H|Lxv~ \]|;sorqaiN0k}%C+/,EQyiyDO:7i%G)ϣRd&.n#>ty_x{U};qSeҎ})=6)=حp5Yp2* ~Ot2rHv&FKh{&'H{%>c0=/\6kzh9(̘إBז:@e[߾G̣F|Y6X`W%͇1sHY$dJ^`f`4fT`Ε JJ|e-YQFHM_BTx^& P{I&pRW}~lNo[} tNxX} ؙ 5t[9nv,T{9/eJֲ؎ fĿ{zSd(v`տ2P &Vf;VC`k4$rHa'KEf( c7j~UTYϨ UiZ)gfVseYjK\w;.( B@/ k׫Bɾ }$G%e5@n%62]0 8ˬ~ /Dl 5𸖂J2֫H,ϋzFiQ%ye:4S07I;1vr" t+tRv5 T^EzIk@16rhEzbk]?TSW70TgYLjP>_+|V4iM  YH<4YX+Wv M(E.R.#ȰǟSnn{"y2jK)c+:25Z>HyO>#O7^ ꬝}Q6XصiEi K(E-vPl'A.=M9C]23QXP(9o􄪈9ڡV 4WoZui,H˛ ^_e [~zC8fX܎B Ki/V$y*YWG挱.\zYJ$',!jU 1=n*MsOMhN_0mt/Mc6'e.ih+|ȟB>˩ho+{ qpNQi\*xbpi$ߑĽ'!B u-L2'{/-x( i.!ҖWك)!;8fϘ e*ŒF 9dy a䠠Wp>0xma/F(CR.ɺSAe NGE4$bƩC"VTY|U)4/fJW0ޤxJO Uu%U7G.~D4$XסW>NĤYӠ] 0JPyQy6o2ɶs >x$^ `å)8Of鱤;%\pi<=g,_D Gl@qk$=眞$xY3nTj΋?8c΅Ѿ3j2oU߉M1V·&Y [RRUnΖIe$sb#kP-0<^U!璢Fxׇ>[OZB$ ̴Ҵ5Lvґlv0py)߹Qs~\U] gcX]FEF^t-#X,)܋ڽ}*ʋolӄN}L3;(3o{,ε^ыmPa.|.3U2 "yPB==O%qd^+rެbV5ϭ?FLWQ)ZֲwuLD#S.kn1 }Pժlv* \2H-7d@¸rj/GZj=﹆;l|N)t 6_"aЀSurt,aǯ#lYnW+T>=emmd3Uj&]F3| 󊎞# .;n惍\-ge!Y蠅W`rװd`@/e "sƭMwVy9x(nY=e^sC/!pkNssP 3pǥ1[xMǚQz \^T r_P)}aޞwfmBnơIl椁2OeZh~})ŮS櫥WDLBI]t. ;b1:#AE0 s ^7 |8U p<ŸOxS$~ga-FO@}PG\}QҩoPs|ŷ.U'oLOgr߀ǣ@{!JHv\RHy7ZKSp\,&H;z/O6tJ FJP#3S K-V9Szo [0*^ӛ'0XsͫĀ%eMm7XУaYlϯ"h>{1 읊fD͕UgnÚʇTXh~:g:^k>i ֟\Ȋ]#|qX*׆^tg7wV4IidiP:|aQ>+he[ vbd,b4N^^ 'bUSVGmsX툷ftQBcL0T+oBX,!o0F3#V"21]EWc$^1 h'v,BO-m J0,qGRsV%<vN2"~#C.`1*Z.}])&$;Q >w^GGG dGNA+z^2?UO_\FOs@ N#4_Nw\*Ʈoƭ^E0O>ٵlcPX/$ݝ #/^pqk؇,=W*3$MG3a#& PTpq"2ToŸd͡r(!o2dUفPߒ;]S^ڿti5.z[޳¡ 5ʬGx1)#i(O@"nEg@)d CˁSjOlW2J3Y\! j&kDj!C4gj}7wf`;{!=f2/l,O[ 98Q:|]] cGhw۝"fڔ]g@W}R= 1YWBr>Į8fpl@nTSϢ-va,}4`ob4_i):TovACDn}VFJ\_&Llac%o?eࣥ f^t-x}DBOO q Cwtn<6å.;:P,kh|d(s G`c-v6 mp I,w#M)FS)dєfMjo@"Y 4F>Hd"'*刘~Nhn&d/9t  '2 'q۽D0)q(p}I /譱K+CIM>ǽ ; g;+nYh1&|xH4Ra 'FHK&)k J9stP~_Q!FUh.sBܿfÚh^C}aCR"WR SR1ka]Ip!$2")h;{ N*ӜKZ#;AcΑ_R Dkڮ9QGJVa aK`ŋ[1&^v: |,=$k8~$B{,VD[9>A$qϴ4KٽL ~K{D/_}c~t 7/Fs\t-[8!<Ÿ.:IEaNjvSx3u*?4=wd/bR555baA%] gL 3g9%Vy{L+=e:'6pE+ s~M6.OWB[.EOن 6K ҅q]$5VeQ^QTv-‰Ňq[3@ mx>^},q#w1#{b2)}1JqEm5P{ج2 !Vl3Un4^t/a-?&Rⓒ<>{擟Pπ0ٔ `F,O jSw䞃HN7=}t vl"Ȇ)J:kd]dMNM)%R6]8Sְ+̳O+ǧv?LNG#\[}d%ɷE=ɗYD$Z@o&J!:2POaw,)B+m+bbdՁRINҿO Pp%#Or Zl AWb#%1cBڃ_nL%#Io7n {VX̵~?OǬ&ohT,;xN7 96Qh5g2ϝڼF151'8瘔[MP-+ު4D]Jn,+cȏ;| Dj)uy7.jijH%wl6໹}<2 Xc7d/i#Q>) }DDDl_lU* RL+t54)g/}I5gN|n4^Ƶ ;S;nϵ$M[7Hii%0aOop__uL~2eƱ9٢*Rs뢩u$ bUX.q+RD$8FW+DDZt:Xb!?i`]I5QA#ޗVqÉO, UJ!] *١^3fRQO wO%z\sO^I,8tʝ1? A]+5O~__ r%`nEqԉ ңTD?HN+R[o)~yOwz4!{Bp?8CKbebjبM{PHX;uC7=RTM->2jMf>9fMB>ʺhꌣg[Y&FL zidK`Jkmo7C] yGu)*w HRye~[=/".Z2VٓB Θ֟j [*M9@8He Vyߧs#= |Q(>iI9F#O70gQi)&}f L\T~Fgpj`? e^'<<xH.σA_7e}W5Ҳ@eq{h(nh1meT!h#I.=XmNoyNe{轰CihH7|ZG{]\mmk T/gyj_pFJh*Oz7lOc2v8.s)pPZ-V*^cI "SO!!~2t~UmAǸr!YfkQ`Gx!Ԁ'r$Fgbq eH#ءgP4[$]%= -D86ܓe3p$@L ۊBS9vo m+ޘLU/g< \fM2֝ '0_"R ]ZY,oh=AS#]hNL̉rܖ*>Z1>WRc3Ə@Y3i͛SK|{ b3Q:(Tь|Umqm{yTeDo_5i݂NxF|!KRȯ (/LI?QXyH ""G3R^ɆM3uY`1+?l.ȤJgع~N'ȸ`r\U40gLoO]<"d1i ч''cldV#5ˆ|we4WO=ʥ翸k/[y_Nsy+MJ,kZё,;tR 4Х kɻ-G-Ѷ C ظ`4`KI[-g=RgJ(L!$q>p买hS?,_enJ8Vhdž&-Hp5VsG w6U$Џ$d)8%`.?1%j/]u WB `Vq Y!nICch JGk="Jgx) r87n_婺`}E$uĖYmkJH0#MOb, C}u}7e,k`'O/x\U_pLE~?cǻ^rBR+BMc XhI;$6 ZsO#,I v%l_Xʯy˪;Fwȟ}qօө[ yqJ^pjxkOT4Er3g #khPn;>d OH}UJd RwЛk{ JK_G宻C2seK";u_+HY¢Pei`ʧ RS$&yn.Q@ D-63R&cE)Ʒ&{<Ɯ_XEFHNj5c!b xC^`/&:8H"{m|1;qtspHa/jӗ]1c{\^5ִ/&@"NL>惠,[B-u MfI-YŗV,j/ISqE 5o׷49vF54a1Qk~%%Sxx%'N7/oPru@Ӵ! I ޘGNU ކ1tq %nm$wD5~1a 2ك9Q/ڒU$֐ao9肨)gC{wsA}|#˄FWjN{+0&fiN4GrqbByNͲc@.բ`RT;̴uWxK *QQRMKT֪T^ 1fY <8hYjA&ԚI~k>rL&C ӹ:c^m[ݽ3nx)ܾpNA/B"5;{',,]@-\ntuB^R<>dEq7SQ0\`ehu2*EN)k sfOъ)(>E`IJtfh;n?p^0'3I*7P^ܮo&*ZwgfjG&B54ui5J /e y8h=MQ RQ,?sLhN%~rQ/*uC'Om^i@ DV Gǎ.9N򝋲&Ss;vp7Pqg^lo_ve]+YJ{kJ)dl@>?Q+9O ҎRQL.: 61 ǥK֦A2 waD}E|La mAM5l]am>X2L岳lm98"=I.cTFWvMLFً[VHLy? <5#Z*>Ws}-ƾNp?ye}64 .]}0-tRoC0C6K^3TJl[b޼"8Y+\=MڠԋѳZ%ڮ| K +z43 /2>.nuۖMy}X m_6T=LSOe0,xN(,n5^Ua9Dc/l:NÇR\Q ) _b_"-tH (QUeC&w(CF_2t4҉fS'I[A~6|4=("4k<9+0CK{,n~q.VJl:}q |$֚KʁA./s40z%2fhK4tr!m2Л_9&·^!6۝ wl!ƹg0e|lv|!Jfib-TG8yb4-QQ bCwMfJB[W wS&(f#/b㝍d92:/o\mvUn s۠ysʳ mUf;jKDdЅE$u/9/Yh]%t lQ %0-yR*o zޟRfoԑUC 592Omϰ.2 ?yϑUpӹBmz4_Cz-o| gC/S7C*;z̋ h2oU'W,'YЈX3uhGohcKn1"`?'~ M[(w_LqՂ_$v YOAHT\^ZfggGx#f+g - 1ڞ9N.Aוfy9`+5YߐSd;\IQi&1Je]*翟YJ[4ɂ\ 8[RhlU4S#Qm4A(YyR?|[)$T |a%FtрFT*hGU QЛCWyr\ͺnV 3^ c;̋4OW?_\t AG1>JR$& ͎߂BRJt45󙫬OOAbKCO`UP .Y%B28>w+Z Z1e@R& D g AKk۩ĭI;րj’~*a$V^w4wBʿ6kd;\/3 $`LM!_KpnS+譄wk=}5o|0ׄY@&SSYHԁDkYs.ny;5D^DRHFqLXn]2kݖg8WMŦXg8EZ7h _OMp|ꕧ6$^/ Q `-y 2myLBZ*YF:_FB뀉^j[^&Go e $0Tu_9SZ"?CgZG jsdEM31 @Ƙ1+jU}プZ0<_+4qE{A~<00I*Ӷ!.FH op_Nf̽ VA;H'y:SS9@js-:{qId(MgI:fNޅȸo!ZqY$ O|oH|T$ba;.$e{7l(и׳2pQ4eoVdcP [vwK9VBA/#TԎz΄l'ɦha9j/Z1'#xgfc]}B8v\D Iގ̙=ϩW;!ȬFǿz%mD-^rnj[+g?U@yJq.0hyQ)؋k\>0s6cB_NHhMg5ES&'KbB(n+c_fd]+yB^ Zf_!,'<{:F n@HO  SnE CV+Gi?bH+ =9y>$/X&E_{6qS9z$r_C$Y[H#q ŽD"磎@-jSïUV{Z.B Pkˁ$jG n}SiL@# 51ȺDrorо:9 r1)hPDt65JoD\FjsN@/6($ݗIEeLs2i(e֦O.`@sFl\^X"*c//`@Yj8_+K眜T VGgE#`U05t>!,%];_$Ƞid]/ n~U{10;.5mkɗB+ UR^whc7zR Uʊ٩ dy?|堙x}K?U;._d@}e@ƻS%a~&S.*\L)%_'Ja±cssȗ d&L!]E$%uսRy/L )ö)`bF) !-LwM_PշV"7w.t.)jGC]OѢa ` Ğ -?r9wˡH]Kw9.b&to9?uڔ 8+LʲŻU-@r+~T`'a'"Ǘmw}*jW(g^wh RKtItM %ꥅ`I9;ƚ m6t֬m&>ViO*Thm^uRI7i{j:U;f'tόzA~Ժ~\~YjE%iahI{vh^]~Ep-6 uqO)Lr:IFW!C+7pTP\,)KO(/ \!. ذ56ak\ d="("IZ|x_CDu ldRxA)bl5C ۊgf{~GvRBM uOxȤ҆V]e>;L g7ǜ;:U&~Ev 1WF@YWtl ^bGt7;G=$ ǿ?TjXufj/S&6[ZSADr4$kQJĜ*9Ic=_8l8#EU4i^V.츛|l#<-s,(?oϸ ?˘MAG`Ok7)]yAPvP_^]&\:hd1[)B/ R)v%-bЀH Μr.;ՙ-ZȖ61[oXt^/P229+zFNgaT:o')Aíc"PPP<|;h?X(S0:?FATmrt!UU]~lr^ XPƖh 3r\7l~)(Rq0>ʙ8Lp0ow+.EH7g\QPُ!+D56}tߒ_U78I9,n[V'S;T=@jk$e4(:{qy`:nBNV8J=hxo{'ߐP%=.!91Ϻ Z<%{I#xǜ`)|(KnP=JQ6Dt%UN|Sq/ X\b4^8mâʮ#mJq|%<v? b$r"`ݨkWhk`(,qMfJi*}j@͖7|f^8=%i۝'/7P# ʫg#8 $mkJF$?TϏNo$|LB?^V987"Ipyp 7Q1kS\~C7[8~?ہ-w: :2uJOH#Ex^MlcCl|L zSOo@X㒨Ala·0$#j 틔y؀ R]KE-Hg;Nɩ(B.PoԨg' ?1'wLer"vȮnR ԫW|`?B\`'[ԅLw2.c0`.7c dI ߓPIWikQAgWeWa/Z)q~a7zX~KOy5ZBMM |¸LCMDe?׬!Y #r|miJ˥MNNyCWy`̺^N36ƲF[0@|`dѻ+di>R'W6J<4Ҵ*0]a?4Dog]܋=pΜlZo"G8>YatkjkCO6rVOfEdpN"Z,"AQ;bJH?ߠQI>ɣ;bp1P%]FQ=j|W=K-~*JcՍD t k~i}xѴ~3xb^Va Zئiӓ}JkR`:ʟKNDL**E,`?zL)gI;m͌Zu /azD=WPq 2|@ͳ\CCǰ8ZH^C6 HS rǻB3NAB]AF;87ZwE>bm9lSNî q%jsR3qL_0 O>4#|^65#YHskv|D+n BA1dl:+!&"ql LcN4+rʆd$Ov9h"'8IC=_k"9Th/'V7ڄ&(N9hXK;hr:>Bf86cՄ~fVnƫOqAyhJkb7Yoa05KPEe;UtaԚ~[ke`ނ`ԘV4gID98.rA[{0&Y 9yR%Og.8薒٘mKDm/rxK@W0~(V"oO%f92hxΞ0F" d[C^yϳ,ګ%/z!dA.Z6$k93F5n}KnO ;1Pt}j%v.!\ߝue ۫AkBa>T,Wkx~2l%7(>[o`wIKaiŨRwIO;$G4%M1JDTK%a۩wK\2 vRG@k+e/Ra~[=6C3SV%mh=dFJkn8HA- hX1v@BZ ;.6kI NuT$]iۄd[oUuIX|T-+\!kDj3n2q?"0 6T5˧k7Gqn4VjWY7BLEB&߃'2;j:G4,=~W[Fe ʂCKHV߫7[[ DeoqW E[V=cέ8ƣ Ή-&ׅD}쒀=f8JĨ{/vFwݳ^szfښoNTB{x]wSPٴ%$V,p.I.!~*&n2@2gq#]Ll0~K[\[ˮn[WJ $0p10bBvXʌfuɏO%u<)!DlAd%X,3ywJ<.GW`n0Af9=7j W\.}5{!(7O@[ձlĊDz\l]ȣW*=vY]ٰf5>'K/Ʀ(afcY4,zOH)pX"(1-& pg˪s9cw91xXlU!sG"Jc1"5QW=Go ~gWxx]('E6 T,Yv/7]"ծBLUe+us Lb&߁SL/T=؊9WD5/qq+Xe$?愊tl+ Úh GXbÔB6Yl h˷r(I3E"b\8*b~XuגT>Mc#Bj+?[HxbCĭ|b0~csZTrMµλE^":RR'qmOLom[:l$%!6FDmq|]_ }>G+2Kh[Мz dÎRO}W)N>.UYr>-҆Ӷ_JG,OctA3VBM0LBwMSS3`f3n\L^PT"#S)$ǙIl~͑\8e'uۮݴ[ѲT`9 N*/ƶEOBBV ~/^uwVuq*ɬ!HZҟ6!RtaAf@Tq$p9mXiXeю"w,8_RS~ҔV]ss\⎄gTE w('񴾪k’IR(K3Η2@N;47%k9hѷ瘐"fa,Ws^g+G57VmI}HHJP>r |DЩoQOɿQh'{1cwi`907KVVm~Jl,ePkc*@K1pcnf+ߒli\ rEI 35AZ94T>9xE̍bZg)`Iow_˗S4;3D58av5yϗƷċOp49j+8ȫiAKo,:T LG0Ma"F[q`'Kkxy: ͛'i- &uc-|u-bLMSe&H7Yh`Rz@HlH?"=բׇh<SVbW~|J-{IQ=}}1V,8ekn\Va2yxe,Ӹ,p\G.r0h6sz=vdeBRoG ͗˙ӂ'IF!YETtF~{9<7@A9bUaȹ6-e!AZz*U熼w*>,9z?)P.L2'262 %-u;(`pi9_6(t+clOFW )&! Gܚdf_ G|vW^]jSZ:e/"R'/tp]Qh(,[~O.m4g GC~8y,)1Qb^Yʩ%}{XqRyf0p+ |y)MVjIdeG,3FH`w-@Q7*n瞼L8Iw͒wL :'Æ:^%q|v23S=aӅcU4`"6D*?HG( 2Ah7OIe'M^_H_250 _ENNDT^iR_ vyv9:,D" |$NF:X?j-0l Kg{g6ҖSGs5i3e5 E / Wxg&7E^&tȻj-_Oo5ZϮղ1R_r‰W8*-I/[鍹aR80V !dҒJ ZAnkM5WsҚKt,K;̴@07doO bϷ~eD. o~ "_xmhoN 7q:K{U$~F;@*k>ڼwV ĨqZ8:VGCIdq#<2ʴ 8WQlvQI~'{n?Aqd2XP0䎂/!6xEAX:]2@Wzۗd7$N7fUR7EL=dsD'n,|XV!x8=wc|&V' r yᜮ8Vy (2;14;*#Q^26Ԟ-N3 oDyRº|)lV =_NɳK,h1EeW/=+U;EEN6Q,$,"KȔr0u:cTV/w9pƈ*;G0\;v8B'a"F*Ǽ[vɺ߲b2"|]T憐}ƧDc` u5khd͙8\Yt/#q˧32MuwC07XSPy@HM@Qs"Z{t?.p_By^2(}(,Dh[#p7rFp ;[tOo1T5d'b=dVm1JᛔH`gF:9엻烬-BU٫;ex ]^!P ⍑LMٵN^C 9f5+ܖ&4\%dFrB&m=SJ&L]Le|2i19nSoYzMİC-É( :1CpĕIIH+-Vш5%x)$Էt ca^ңR*րa,+戃zF V[>8 EʞQ@ ˟GBDı<\[  !#G=jx#L[g!$m9e3MfxIsaِۙF>xYdo)JGꕮ%yW-jY? d4egQAE9ɸXLxtDtq!̾DZ;P)Rd71qiCAš

p㵉`z~hBu_I zDO@9+ɧIRu\>V0\\叻ɏIep3QC<% ti*`tG;?g/yNЕ<ì=i 4@]6^zS*+  }F]=I62o"eդI543݋  H]k/0mTeYY%X1>Wxf!F@Q4H@`FCzւF7drIeuFeD$yH_s`֞ᓺűS PoS;_:H]PߌHJ7І5Yjx7lAk^c/Z69M4>-َ+:TF]&1NPu_o`Dn*V\Qr) }a #AXEPQrýf,5cXBma)0vS~ngp8|H}ЄF+ \{DMiN)n)SELo7X;;Ez6Bv邾/KYO!+tzܟdQuQxw4jZG,H7-::=#/Nm|lZ;.~`1@QfJx)~[![ e53-s'|Nf_ ́h3Y dK[ _-E[v;3je:ѓFޓ  %?OCI#p1ςnPs?vQE^o\$aUMI@%&Nw̷>ϙ;ӀjHr6>=wDfBI"|Q$fa!?hwLԶ {>NP((*Ul Fy%.KR%)\Mppe!XB Oƃ"L|*׭m3sn˒WVt# wH! l"5!47Ly`q 4H3Xlϫa2aeϣT]g~)oۑޙppOwۋ[mZu/q#$GuLOh 0.zg6GUOs`uBXnĦIQ| 5iI@.4(=uu`nqvd:MsȔ0ѐ 9eRt6&o9t* [V^ Lp2L0w|M$)%,g)1O"X'ߍhE9n평zl4챠Mȍ?2 :u<*Vv,vʼnfF@ T!SpZAhCI.OQO Uͷ|1C2fz&?D lj,J/h{P]ZiIĮ̿@lvBZcF7C%8˳EX 2*\zy8f1rA ޛ58G{VA!eFtDgv%;aְ`q3Ԛ* `༹ZԀdR҈2h/;MeУJn1O!T3^.="b w"% eubA/mdc-wz",OWoDiV{ TB,0zg#/'P@P|#NL˞r;bE쒹9E>AT'+>knj3^m\+Kn%P]'g;hBڿP*Kg*uJvӘpfɑj7S[g|m0*X2`c@P( ok2oig(E bPoK,xWIn} }DZg7&ڜK PIFh$u1:Q9q!-==" ~{7ZwML(T RLP?Hq2dc7=պ8H|>Hp|֕Ev'ch ޙf(.cEvXL{o3Me|AeJR e{YSqa2ٯZ揦O/P.$I47`Wuئ<NQ 1, ? aԸS]4I;FJl ٓkPzYIl%q;c|l&|3hHǨՌ *dTTuRSM2x襻\EG"dWV^@nGmĴV>6 #&.*Ɖڱ\x P,2$i%5:턁sUMA[Ӡqf$hz1EJSy uTF̘\t$RSWtnJ#D?Nuo9kvchf(cT֧M n(a,._Kp3QV,U[iY0e8Ѐ.n m]0[NyMV HTmSZ=brGdgTr.4=䘥6iv(z5/;*I1bau I|ID5Dž!RJ¥X? cd>^Uo1JѣoF Kvʝ DzTEՔӒWz'9b:j>PKLqG`Xg N^"JalW̝ӸxOz%jFPٓ h8J mac1Z@yw9QcAgqKhpBM!3>K: G Fl$oO}n"#hű.^ě$=_5wVݡzjU|W}"/p`-S)/{ƨV\N(3ٓD'P^҈DqON)WZ 6)^~Q0nlʚ 3̙O76ESfD,Z%R\e# &R@{X!I0 u T^i/Ʌ-|aUKXe^NT#0kf0ɶ%}HqiDPb3-CʠV'^b@c2k4PQ LHXJTc LgBH'O/ ې-BUf"bVî1'(Ir7 X廵B9_;|}6)՜fQM6%Aict RdsD|@C6t4Xg d_m<_.0&C+J S1CŸԓ~>2j.(X"{".i\aD=yy;Ga_Pbl]O=G;Y[nCPqEr $֞F"L{?P^HWh@uѪ[8z 2'NPemw.l`-$ V 0 A}T%éd%$b"Qw:՛5jqb1XhՎ[Nq}Mʬj͍1\2^d Ig&+Vs*;QILܰHBF{ = ?2kKc /o]Lo + ͅ\[aX5{.}OQ;%p|h!zD*>?5w{ z5y]gt4"ɂLI%* p_]xwA1,˯4)Q" XbAy2dC_Xhq>SOVC\ݙ`cra`[&k!œv6ԃ[x,װwa`3ƨ)3#A.%Xz%<HӂKlsRD6Ukb]JY)7CJኝqPBiJKMTooG =в X4|魣I46мM;6w_6ik#$̐7ӰXߥtoit/.FX}"!G+P%P7ZaH J([M.NǎtlBTrǟnC6u/ER by]ii4[ _uWEWNqe8c>Z! 6.G` FD56}pz]oFFWr'/ӛluE9hĮb"t0& qO(JV cj KZ&S{NUhVpY*N@Ԡ[8ǂOَ.Fү韇E˺_DЁ 9+"O];nDݖfdCGԴܤ`BAq 葩X.@6K#8+?S$6{3ZN;yGos8{n^36Sd+ٶQ8YssŠ%-kqhh[#Os*7@368i\ڧu&Н 4'+İ QX?l~#E)xx/`]/7ۃŇ5G'HOE12Ih%qv7@}JaCj[j!&`ܬN X.ZGPT 4zq3Pq 8屮y4X -B9Es Q[,Rޞ,inru7L+Ln$F4;_Zp Tƻ@e/ }um4l:?o]l1N*ZgکtYBvfKk,^-Η{S^֓PڢvCl64a~|wr*!ItwAGHqQu}#Tc6ā*\7\9C=ggF,%i=m /2#d=dFwu9!Ƭۏq_ni-uz?cBw>$ 1yp^թlf/ۋ~1GvHݧ=[} 7[zv`0^0IRR?1eyXȐ!M/L'x[$*Ȋ 7kHr4aNQoNT r^齄̶QB߯wWЮSݚߌm}VkMޢ\Ni~*w Z? [_\;Z}ٺ)mc*Сi].|.W"ItcyrgI"^?"i"x 7b2Vqw@xCC!o?eK?B>a$8E"cr}=y0k}cީ3sIE`-p!7h LրH5ٳU P+׉ךh?e$T=B#rO"+ك1omz(j%]Ed,(;;GƾyiSOxv&޽CJwBF*xk9m&:N "֘Cb p7FB<"r@l~EH)_vzsɅ'B̓fא*xĉh(ij/|)>HjVT,y1q4ie1sƑTZm|>%=wP|"PSxn*k} s'[̈́:מ>z•'\3ÚUA7:|2.'7,Z;?!MZȈpnM!0!hg>\2 \+]H^ZDs` $4vRy `ތD!Xѻ A2 l j]GV̠ϭ^&'*Nr3?zQLrdStݘ]9&%,/GwIjٯQ{3tg]r ECEFy00{^>橑yTAp)eblr=kԘ Rvn_ѵ =̔Yk "/gj]ڬwxJ%tP1;jWB-rQQ)' QM pAOCB]\lLˤ p_@֊1 #9,-~ X+;y 6w QS:rW b?PF FaNK|I2D'ȑu!A }$spB,F!F6<;CgsuDɃ*seM[$/*9=xs6+)iE%OnArPZM8ӲoTRbD9oNwI@w^u.Ъ<9ߖ!Q&HW9[FԂm<=3jTTaoˆ :o, "Dl\lU:#қ )%yS!"=@ 2OG3|Wj  C1N{/l)iPpT!b '``Xim?NS}ah0cA*2I%.\gQO#P*=T64-\*] =%v^ۀ8{tmװ۽Q?QDZI$pތmpTK<ގQ%f"@˩*߯4nݔy=ܜ5 G=ȷ<-d?oen -k (U7Yp|Tb'\AΌd*,zf RW©|¹UYbKIA]2g᫃hF2P[ 9_PQyJ.O&mv>SaùžmC䚞pΆVօ9}"*0+=6: oD#rӹ<&hJ)N=ٶ1RX/,@$WJS ?s@kXx87=ց7 *U6FH9fa4lٱД4s"b6"r>n7~G‹i)?8Tmu9H ;kr|[ os{t&2h*dXU:%%&AnT 9\"d 5) X dQu}εhIQx֨ &d<wIYq_Nvȑ]:7, &wVO# 8{SgYk jT" 8jT<]l7 Gl LBDHB$ U|},ЅDg Ӵ[eI" Xf9]R _v[zЊ8",>g~`D>QJ DꜤrN4FQ0έ½ bC<U`0fw_ۮtmcIc2Ps gӱB^q(ϙ2&׋C$% +: fV$M3#>XtH`Y9=2(K+r^׫c9 11FWpSb(Q顺å*mF1Ae?G|8 ?܃@Eg2^̛]GH'sFi ِQ,=Rgʑ%i9J/`o7QCRݘ-$MH:25'iV!;(x louvA<:(;.gFO&$İݯRXWfI8Q)mYRh V Vr[%1=ҔC?[;n6I?|+8<ߊ-zGZsS &.8Y>|qڡѶ,^e2)쓘E MFKvtg"ϱm"#^1s!@dT~j)%.imsCaqG&C˾}QCNC0J41h3ɒ<0RKP}D)y#j 춀>?´$b&͸l@Kۃ(/߼@3*,U3ӴxL# m_%oXOlUA-%n)쩑Vc5:F{]^Foq@}@0ѻAp[a6bB&K\gc=I˝װZ^dF,6i!{j-Tmlۻ.[gO%|WVT*q%gE"cJ`z1u![70f^9T o(;9jMTs03t g(]ɯj%rY"I6HGyZ]@C%Er'H} w_sZciȶǀSM&*k2P/#Fb䛪ఒ;Tg3]m\AZim.dIc)K:83 4xof3e$ᔯ*$vH}Bޮ鯬LP׬|~h5y]mѿ Ae׊N:JuoW}|8s]'q')di}d&:XxX9q Wv;rg /uHgw) @VŠv8K~]b 0 iz:V:0s-qJp04V@J ?{p4KDp|ܨqP bNk^i<ŗH~pe.i\!nKl#?>+"%°`qJHYJKqVo)Gr_y0pC@;'֤|]x<#1Օ°]fP{?W9}Ibrh;y KHB0!7ـeu7m|RRekytF^ƯlX`{=Ji:y#P}q>[gWlLJb`}}ͩt OY!x`F}Y<ǀ BQX<^Ձbyel$ޱ=~q}ͺ9'AB"F:Kz( p~IF?Å呅]#RlڬUP@ fס *NF,Y7'س:bf0qO_[l pNmHEgUdS:gבs! sUk {ቄ>mg㌔Yu,g~,oVY[_lխLhx0qea4B^*N*ޮO5*]~TUf^^^ar4E{Y_qauW\QHr.,~P|Ք-bȻ6kJ5!<1|󫙬ɶ/֦?.4 'J(ս*6ڞ4w.[2{cvwl)bHns~tr֛ZqDUS;G9W25wD/+6[S3 IFGWO ,h`fK[SfK^{Adfy/`]np^$3OV*<+y;ቅG=}36_XjO `@dfvVy-_Ŵ2Qc  !{<~ފ>ف(+M>"4)+g{ԹJo{K"^N]/ A I.;lgi`煮(䪿s$o[_(/斯&Gx:EYhYǫ%DiR(9 pur v*}Iۇq+ڸ We^Rxpv>!+/v~G>pϭ<ɘ+6&lNܜul-ˉæjy@APNWY<24 /mO=3tb<؋8&6.$/ފ-+ hg+aT&KJ]BIpE:#a38i] %W>?+VɕP i]=% .<*e5EHe,Z8 Q|zo @P t_ ` `+8u,u/͟})OzCJ&=ĒKq lNks@U_I*N/ͧ6~TQhMW`J6ӑ.TC[(4뉑ZD-"E}E.= w_'ANHNwgl, ޲ad .v SboPONw؂{+HU<j)n:Ya5k Wd'7xPԙ]Iߪ?QN\$󷂧`5q큡#A;N=+zrz(~1Gz=^U@Lʧ+~YE$D^t*fx̣}9NANUo-s/xD)E٬N-7=z'T-%J:;,[Fv#B UR2O(2Șl'CA [~EouuO WT(njf$S;.SZB%6/!b=a`GsS6;rti#?ԒVxWT[:E-clou>p4joS> fI+N`@V}'?In< c.,H-WV4weK˸'qve5./qn"'ՓEa ۡ+R.&hgejr2ߔe]>L!QY{iF=XI<1HёBZdش$FdF;#Hɤ)~HOscm/qv]"=hBdDND$ic54z\*ow$r`?cT`~9?H}>&ԾHO.Ok'p4IGfaW*/J -¬WN0A¶=8۽pFG 4J@v,{j|[)B'qR *^&(b5H‹V-*LԦC(:}$%)&"X W q+^5hA&BM60V QX0.S>5WOn4t'݆DJxƕ^,)>347ߍNU۽r1}!Xp/t+x e+>PZ9PBb&*=0MNƴA6|)Uj>1,zyiT_y̜w/'ĸE] y˗QϞ|# @8A59sΊoKn%a Eh$lɩdM`PI1hc1ؾV9b 1H]/BqjtF=\ 7γIFd56k>>%B|L=kX"QdvN*za: ͽu9qj^>>Ԧw1`߯:/ō%u-=%hXoFe=esON rc/],#Q³RKCRݓ vTgl,ؚgfB{L2-$YsNCfgeO#2ЯFIe'-U.wyTh.Aيpz$n8 N?[d̿ pWANXlf<~^N`G}aB{@55V@񩿻ȣq] UFf[2]Π3*#Ed 옒׉8%ִyGl5!&& B^4L!@ޅ8DKf{nTvrz.o+ GvL=v5)|Ax{Р)rY7d? )>WlߩebZz750Z1N<2wʺH98e5$i864pP064@L; To_D,[O0Dvo,'/U.KJ6"IOzhdsP+j?H77lq-sc. 2Xbi⎣ fcpO',CJܖ0H΋?Ld46-#IK䔞 K`ߝX/1ޕtrMO"= a_e{&JC^ LiH:e[Or{,P=:!vkĥ'͹o"ⷙ~#}m`B{-"TS4^eXj!R;grhP?/Qt3 *QU|!('iҠ9-Yټ6+t'~7|8>W"$Vlɓ ?~{b|HϏѓ(6*iCgvgLtqCqC_ZD6kkIYbIר7=@_!%My1:-yȘHh|xfS#UݢPtNik3},%yq]-" H%x]6 (댤8=4fO/s M4rb!z{v[]§6w۱3sb4%E*6͐9eB WWO֚6%DSg,BeʼH3fګ'U8.S[\LrjcNY8DEwBR^ZvGS/ϐ^ڂ098"Xy=Ulo) 5q#ß2,B-gU0%VG dKNăQݸC'~y(kGG%4A8x-GlMO/_F{$e RF_ԮrP|i8Y]SU4[zg1k|NJHCPɃގa =҉H[g G)N6,'Dpwj=n  Y Vev iOETEn꡿폙u!0z2;TblK~n3~U%!+S[eLQ{iٸ%0 έ3|MhYwx t-MOعb'h(p0hvgD6f¦h8 [Ik=Favu3!*D; o#YvZԟp7*)l={EE-a[Aw<ՠzht U"۾#Q$HWƬF4!"_MCE5A6l -ڨ]4ݸZ@X(DI+Z@v_ /{]p*Stg޸O08j .#)g"گO}̿|p^!3vy8s1ǚRS9hRk#%I)H%~7#v?9Sϼp)sD?'1K\cfԻГ f n8'd2Ĉ>p;3Km161PҏAꡆVD8X[vrx3d pE|H?6)ۦBZCluhB ' +v=prcN*?K@*Aj -Ȅh9f/pb΅$hOE*͌@bZ}@ŷޤk9W8` ʗKk5)y$ҝa2S7GGschJj&eX-}&с zKnyIOz ˓?rȢzO*xr3Pi=%1:r]+|p׿>&oZ?*tpcGoW" ]/BwyJnl .Wq@mz !dGK W!hc4&vФE7ąvŚ(LXdd|[W5'rN̐b37nJ8Tfp^pI25 Ekゼurї&| 7pv6 n1U7R$w=hԛ9&vB А3^?*YlƜ$Ui>,"0JwШ NF8RQ/Y?F2Ysh 4pٖEOc>X?TjZ^ra$X^-%SjA]|<G[a;F>Xz2[§x ?_u+BuG׀Wtiy2ݟA䪋<\r^-|絠KЁV(R. `̀ '|۔ms&nRd Pn9&m q _dِ`@sSmN{,12sp@/;8L?xPw~‡Y`ykdӏs*'75c NEtY,"ۓ*„m8>Btat#4} E_V!gœ&u Qe $Pi̗vTwےF=Fxմ؝<_^nxɠr E>'98"`z2cΌܓe ))Ck>,zs0!tY\ )^d%VrR;',h4hܝi8' T;l_@P撢&;βyc?tC<@L.n/ R~5–^{}?}HrԎkaib ya7W;=3'!/#~o&RKOK{u!9V",do#R_ICvE} I f, κ KLF*fKM}?ҩiC ($X &ej毞ڄts挺d7[x^a!2O0ǏD ـnl6&_xIhKz=*Iiu`T&,C:npN" gO.(W{,6=mq{̫䯐k}wvk ̟BS,MDϸݜ$ͦPIԇzpsZTQ.kt0b SF A}.Ҏ`\`():_qsZ*i2.Q6M3r8g(LE: e) J> D*}ֻWN'f|.N(J0<٫nj D_(ڊYuF/,7r8e?_OW%%9UJzau(a=E]ZeFX`[Bw4&YT?@u,jpIT#NbأЊ՗/y,1HU4&{AzEڷSV:EIߚFSq!WE L('f$t@Ix'9.K ɗdt?q1}kYnIU^ 0>[\|d|S,YeQl=uߛ!Wf"3[oxp-A̧SoEg-H ek u&(Z5H}-(QܣXh`sR(BAW3;^U>䥞% 3)z+ J+"5.=V_ZU[Qb%`r+ِûS"];0_;>Uj_L烒vjJ*x"sQ@ʄlAh**Kލ@=+42it)U|so?wPwo6տ ,60An*&̕db$NQ ౖclwh| 4Գn#I,%WF#!u H 0ihfVG#@Q0Gv #MTcuNef~74~$E~6)+H5ytlDkHmkKg# XvRK^~UȳPi>1-⪵0,cf^BM8jfPyKh5!HX"a@B\*adFR21.,c ZBgkF63ؾ_=H}" r4tktpQ;¸cuW}k w76=& 3EBOal_lJ417= g+6wAvkUg7QD԰8e[4dDi: >G j߸j=R_3hfZ2K9BT. mTÉ j%7fv K>vJ.wsT%o{N?@ݩ-6Fr@K~r_xiB*aT`^ˈFE}&d_*M6C|m/B:+o^y9645%5 A+'qg_0b6tsi^uuN}[qv\*{50)(U:<:'U#rNLa#-\tyߓ8jH# *oRک#+%[/"@]:|^[zŗT̎%11ȐF@FU !Ls2K[&w-6kt\ˡ$nony9=לTLɌJ٣H{8c A $ODm.Zkq $ӈ)<[KLtF÷'_W&%6$!7heyYGFaVriYG/X?^OaquDmf3F0U9Bv?Qz3w)CB"t6p]@L*Ki;wɝFj07Hdyd}[;3 Ee{ePW3 %8RY((׉p z%9QM2x y! y#(EBX뷑]^|R/Ʃ0)}w6Bg[)f!/e8RNSn"J$<ʫvQkZ/ gq6Ex IHHWslQȟtqFӻ:lo T3|pSɉZߣ0MwdG!X=\fFM^"zJ.9f\9<^TQU f9H؉! E, xvXnR]@0n#:oB㜣Jy]ڴ?Z)N!c[zCja Zq]_/h$}Tl_18sBYy(!0r_OiG6^|ȳriQ i8zb^pe D_&nHėF 8bOZֻeP~)UoFdAC4|ގe%q < #MuYdqbV7|-ht,únjeU],s)l ) Uo2j-*$-D5yR4 5ݸd(1$ )!:wfTLF oIF~!S9G"hEsXKp!L$ ($>pv>% jv^ďE8k Q@wY}ؒO>/i0pz"=1C?Oǀo9z} % {O(?/S6ir=GbVցeBkjz̏H.6eVC_tG7Ku~$r*oҪf~ӾMQYXgn /. &2]9 ?bEox1k[0d9eUӾTicIcr/:3rour[uIVs2āJ'$^$kžG5&1~#d$_g<6+.P\>Dm=TZp!uɕ+_ 䍔Z M+2Z$4tD yF%h,s*u` /8H6 Wl~op9>940~%ctvk,|} ڽ%ѻ}(tfj+gێ;dMpI}WMc25֎~i J펱Wac='G 7 q$ +CB?Poe`5S%ArE_JMy,tujE5WI] pUs8xX>&[}6PBhp=A݄UdQ>ɋi X5%Ǵij[lOc `lap(hOD?oD|ܔBo RcO 󨐦I b:v@ %Z&^B4ePCSn IMxĒ S< w"g&2S%Wv̚:>tntvm v k FX;A}eQ{ f_[1j̤]Y1᥅%-PHǁY!m=h>/Ժr [Iv33(V1*PMwǥLJlg{av|kK_cYR)}.'醺 h"_>hRWp~ȜShE=jI}p9n?'h-@d ww0%o-i\<,`xPp->&#%j B')ݍKy1X}]_b d&0QHG'FfhB4, m?#՞J$`,_Q |Tx*CAߓlp3bC7JO t `ig/>/ Ƀe!? ^$Z)/=^jb!؛4ͮ0N:1cy̱n>Ü ։OA%Q>>'v /͖FKM$EͤeR~/Y18hŋBɵcY?'I) ][;y63FN4 {4:,2{)漢+ h15R[n+Bf 㸈bgdh]Ȇ%0=l6ٍ9g*+H($DAc7~cK$N5]:n20tvӗ I-ǥ]"` T\ EtRccIQ1wwl˚.C"` Q/a0q,!g[AiT5#{B 0h`&NHݕD`BKvC8JS*=8 lt֋Vh>=A)Q[_ aO.(,7J27O)e ۆߨ(ٴiH5DB:XgBVpA.Ev˳O%t0XM r]]ހ% ̀:Bz櫢d걍\8tHM̩E2?}q!bSgVyҢhLH4'o+ep]:|DIE6/*|J.&=F~7ˠRq/v 0m~ DYUV=O8L~D?"06FLB{Pދ䦄ğdeK I<$Hpi[nongK]vÄws5WZ}S7 hѩMSl:9A/hU+7䎸#bRk ,bڪ'.Y-Q";Ռ12eT"hyтH+ Dѳ0c& >õgA4RFuK6][zK& )_6es C)tzؼ|;(k~Q?tB7):"s4J0܀<W 'p0԰d Q uѲ50oШsZ?`]$Bʨ:MOYڤ4< >{ :Tq2ڇFZ̯\S!wSvF %jD2AC N?7+6yaa 8-G`uw13p%<5>6 <\9#}jz~_/X>Q/,cDU;b~=H#2¤ |]qA]M#I"3BА Mmoͤ^Q/۬O$aDDtwK8tfk%]ڋIc!h[=Eeb_$ux^d&@ uTLIpbpIHhDX]uU*_OPqѶu>LEVBLU$?/} ;N_l3Ljv\a<<8J+Wa ]}ڕ2PPx1}&{dC$f /' R\rtҰ)qMʚHyluć.TRsI-t[>9FcpE佹aWU%n>ycP(F3DVfޙ)ŶbT3$6ӆrlmYP20N;)o3o*pPXtMaG Z4XqU(RGn7ݳU\ 3 f XitҲTlgfClM3+Ij(0#[Gw(QGIC( 1@8+X+ņ??" j!l>oL|peJԨcFvO]Ș-pZ(.4=l/ުLAn WDiG5wܣbnb FPx9[ˬvt:kM~MĊm6Q^ G5A4mtbz2pbWԴNg5 {v(07&Z~_ b Gm̜?UiWG|ժ9;ښd# -9 SS6\jԧωy+gZ׳fl!( νi%So{KQePxn8_vT(SR%='9`Ο֖cB{|q|XvsF҄Lp̛ fPlݑdۀd^}ݾՂUX(.Uyaj75B&0 *w]N2z}< CtuNzSE̺*pk_)uyIz|u%?~gfI8^= 9>7ZJ^DgDCY]kgF M^n~E_0OmH J߷]wN jAi7+T h1}Au0峏nEwӻZTw0X?ٸ]5yfrbud+DJ܉dnfω+)+V _yrGtFjϣʽmAR|hS/\dI#Gp(6.׆ }0-NaR9a!5ԙO}w38}S |tau ʩI."Zc:ZYy` µ-PE9Sv!-BKYmRpp%MJwK>1NͲ(^M ث" l9_#ls#Ub4e>_Vmt#ng,)ƎFIvanP>% 1aCx(-mC֧=;ZX]0"Fvv)&eq0Y[+ó)ڸ{*F|bU?`.(3ГNˈsWRЀL?H*_\VIRmJ]?q4r{qr1%$%?9t[˪ ~H`fr-Uw.pIL.QVDb?Gw_m0ԍ?5s ε.ʈX&~k*)A;j}B`2QG6U=&@~!P_og#6R>xtwQ!2+@Ø4+:%ghqo&;R&>v ۢ3NDf miCO8ĪU 5+iՙ32kd[ fsCh YAN%Cr4|XeRMpD0ɣJ:Z/e+>7`nj.?aT'X|0wktƒ91E2+?k@}KuCǒvP>]6&V񈡓10#_3F@/MChjpڦm刀}f9nMfQo},%+b TdJnT1H O;gSƃ%91Q`Ma9# ~ >B"kT+E-UscxV6\Ko2c.8: 8cH-=4JQ o\m#L:U-OF8taHL GG2)kR^"j<; Q[ME@2v#"2x^b|uD3|[zTIg_ܱ-D3+Z!_i &1%~[&R5EW5 R:.vOԢsF9Î:Y@t![h7fK [y\uɩa_B ;kdv'bC>G 3hw(`C&Ǣ=7l?g.;|lttD >Ĺ '{or"x5EC]ǝt8L_[;c"\,אfFEzV ]r,7!D}Bl%2j͝A' Kk:~cԊEӈph s$&y ^4\Z]XαBR`M~ [pcnokxg3I9set2V fʱ0NqRSGDVƘjvJVdǫkʷ=ؓXiơ\+ˠ! Pj;5a9i+o 4d$ޛHV!5A6C@עgĩ1_[v~ F'#5]#"dMnm~C "ě?-V%g+Q!W_ln#W¼q٣W @fvR1kA8܅'g KBADk'lˎ4ismI[hN?!;p^g3E ,8sZ*nF@e}sTv0wMp;~-oGkVp*wP=-UoTBĪqsFfsj:*:=h BÚ]N0y(; y4*%PpZjeP1 [xd~Cg9xE;l@=ݲy %8܉}* ,ws2U3 DRThV 4}f804MWd6[Z-Erlx=+]QYlIwy /!?ɡt$[3(ARмZo!'bNa9*:  Prhai ho1L>faقyz 8 G}N" TD ptQ71íodgjA"7,vD^Sv9*Q]Sl>ƌr!nh H&WZ%Ӂb!c\r7_WV>O.U-F3w7e+a=':.biLۏmA싆4&7p2lX~kPv}$)agW#L$פ(\(CHn6(#Q7}9<wnt8EFW0glXj o+/ PID%~3#r"/M/,R:@MTRjإ9V RPZ%C˽hm^2Cͤ7y9Z3$%Ao~S"_`s2D]UymS֯C9ңbe&^Jl|)ɤ^bm[tJmDF2觝]L蠒qu]TM "ashF6-(A[?7 V<$C.ASO?DM6*"J߶ɫ#zaS2;2#d¾>W`JkQ2h.-d}(^ڝj^%p Mm8 !aJ % }$~mA * hPCm~W U%diWQ\qP%r&P[s@Խ L֪y@ݹrBkU1T!l~Gp_m،/oM1=4m6rk}i&~N^ Tپ)y9p;)4Oi_1{}A _xc?;5 7Ÿݤ\4˴겤1>P-d$sFBJ/eT3>S}jQqߨz%U?$YbέE2kqyz{4n0Rz!f&DJG*S0iX6O&-Cq-\S[L`a]m`\O ADy@q$mQB]ᠣX^), xfLoA#9v0t`0 E^8~h HD'3,xUxT<'7߁36|e ,#c-No*?ZN K>خJEX@C"ߡۂ[l !Y~ɞ4cDBiT ͻK7lHbQ PlkZ(A1GI + ߍ^M\?[s8](ѹ֏RwAEsDZPAli5 X}CPnNC0wE4ls(!Ԇ`NayO*84P\=ē]n=hȤfI9 j `I8^Ca9ʺ}Aa+ dUz==0.RpJ*Rhۂ ODgIIԷR2ш= ӵS)`=[z!Veoó&$"],(%lbusj4@|j 8HbzB`-rBq;NgE  #XǤDn ML^,:eJI~fVft1V]1xrHK6Vlx?pX0sTU-vUnϹ))9ᆄjshcsgv Zv.xUR+kg.%^oJJ)ʆlo Pfv#igoD'x;Q^ʠ% #̜Fe |maB8C_(uAS!15,3i:^ڻߍ=b62ݢ E9oS\q/E&iuΓc4JY +(@sTjɛ'GBG?.g9^Q mnO*\ o=R\PB ;f nU&i㚔LQmgeHGda$B6ML@8I˅s7L* s ȥ!xlxJn^|xerd"BUu2|/7'h? MD (̾"qz-b? Kl}̐ .k|#!MB0Kp̅ 5,*y rݴDlkܼ5}J^3X+3_odN@m)kߋu'?.Q 1g ~Ή3|Ci:; & n ESy bE0]D~:*2t_5HHSSxƝ6gszCnhQ)9)azC\ %tTe{Bkr9D<\Tz-!L$>Knt"DF-B*3ՙ8i/b=U5~w:ȤQbSŵ|h:!(p𧂸/΋[y2Hޠ'7UΝVyb(T"2nV}`J:D[N*6 R&0 -$|xځD*uCJ19(CD19!$=6u6!ˈpGT -%b(=>@9Iy}8Mngꀁ.(ߜxU#w?b4x/* dfFC\/mܱ} px{5-CERP 1(!tJd`<`8D]¬$<\]h2Qɉ M@UCH!>JYŌD,Kj3}DT e71`1Ⱦ$7h8aύ TzTJhT_-x s#D9 I׃;&t`eUJ-y<t(mV[g8;$kǖDo֍w{ypNeb}[?iG72}V1+̷I7 bY[Q~ Lf#nO!魇R_ڈȁ!7AMj 0&rOfxzԋz{*Suj@)Z|̰8-l<98ϏL2T wdng3Lr1܃fMKzh u ]SOǽz?>jx%r;_=fJ^1R"Xw/ݍ 3\_fT? # !Ќ 5K!Yd[Ħ-9V=M`_B J>oGVa#ES?{n1Ix>#oFs7 ~DW c)6)Tj'哞ax{԰ f"o) [W핉B')jE[n&{KiPm n8gdN ?b 48r :qAQsjgDy[C͒g#7sR?4}w8 K$] GC\vo?ŝ'恕BNmfOny|$ Mt_J dz1-3eEQfxߒޝ =q%uooۚlW(Հ3 XA1 uCٶxӭn/cϗGQt%Z9H'b埠159d1d=A@OF8uU^?MJtu 1d5[JWGP?} Ǻq$sYpE임Se%X^}z}^ή*ڑcy 6$Z! e17zeU '܈+_*w"s*3MfIY({9Zʣ5e#(<p?V:}di,!d) Dp% |J%-mDrel&7 aM(YVPGddr@R?M+rn=m2[=vɥJH8(6] z@ rԋicLI/ly,O}l&[1E*=xq:Ε΢q]΀Vx g)p><9O4^n LXJ:sZkWpU*{%|T=;_UuŬWRLID/r$$3Umh(K1 Y䴽o{nA}V=BdO"x"lٰ'Rzs)'[ fqANIt]/1@^j{֩Emm .#I_TA% #N&O 9PV? w~&`MTaM5i#~SgcwWީ:UΌ10k-fZ#_l'8WWrfg >8DZPZE1~j8 O <Ӷ>Ҍ zR!Ljq~Q}^Iy:1`D+hʸQnIʼn˜{ DrY?LD*a ygGm/I_eBlg w;ReD87CE OA·3Ob'L]0]wBl?7jOqU.Aź0d\=Yb>:f8%y#]*/Y$8'S8th5|(tT+k4~S=Y<i"eR˂4$PRf9C Gg%@ 8D)+ybyp*1׸o4sFg,[$YݮЎ1y"R /f(kc}GQU!EHmh>Ga D6*4>Rz]K'/zr#kA\)\ebdpHcq m: o$LJb2)6|ZutQ@0Md / u gO)uPPv@:*,U҄I>nV㐸O]r9\@gK_{gv̙<(tG](ɻk\KQ\@fѭy&~OS%d<88-CMNC؉T܂;I _Qp-ԱEy+ Si#BxU>E2S0b0~bQ:,FZi|Dw2\x2_e~-w'b|r+ί#S=-2zK5g4 +0>p4h}`~Ȥ mSɍ%<௘55]K!m)0 &K]$Dipp$q:LΙQdE_αsEg%/PJz=I©B0~ I4ȵ+28|{:Ğf~R*i5qĂ ޕNyZLE3׿DyD VEpǑڀ_1Ok=udz83R0[;@:AF9BG&lWzߩ!(6d{x[Dd+z9 ];DJRҊ4_.NK~A&o> n qSrbڞ; i(76cݿh~ `QI̡~{]n0m7p]Wc- 4!/  *vJ,I# &$NpO/'u|a>>}?<uN't"pW]hӝc k\p) 8L.[0=M}+! [aaXLS1(*uL)5?|Du:SBDQ6+޽x lϏْp5@5h^!Rև̹Cnm`x6c( ?IiN'>E?)VEv%(ud(5G)O_B9"=㫳)$P[D)޸a8>r7ysԤS5쨽Mʾh{#G;x@66B|6L{I4Jpۡ?540jO:8$= *F1[nn`+e{)sfgf 5Ʒ}J* ||4Ma:#S?̊7?~+D"cHjisJ%!q\_cao` + 8ئ)͍y]Ȯם9!g/ߴj.Fi9z`,}VTd{k^Ny`c\?K|ݍ>q7ykw "|}bqș->] ,?]D߫bm  mE0EB'<7k) -l wߪݫ'-Tvli=#1(u }o.)R*p|j";^PFǝ;(yRi+Z/OÕIc:Zb:uOd&6*TiAw4,GI<(LLm`D5g'ҟY% z4yeFԤXF-p_Ld3$bRj7P{ eSDunGܒ]r)DCCϪYtu?5sv H0˹aQpcmKtUdj'Њ97뮆0<}peߛ|[ZaDS5)=PGkwQ0k35(cZVO6h~&9V}='מշ6 h#[o,Kʩ/rѝp_n$I g ٙ.Me(K#TbuUiC}IBx6iB!-akd*e;{ܬS'en9gߎEZ+v=l[+_x鳨%d>N'$ g1M@C dg&)sJƔs=Pn9;C>Sœ5Q.LD=}0 eѯb;*Y22GFHڨ`.1!d$j2>iׅ|ȉ^H#CJ'.xyG@m;@׆gk A<R& Rx GWP-cw}~1FSg^:8spk*lփpswA YT$Z"1>zo?خH8oaJvjϭ܃zd讞d=&?qtt .ͤP^v lLt(=5=D{Pσ{3|;̠:dO#RnGVxv/z lG]P{!45EJ?W:ȳ#,4͖=l )Xg21hgxBLbȮQOarGZ*AH EX ].+h(O#泭9_ koAqČooGYB6w)%`>#Y=Ģ{`YKxSI(R܊T*@BjļHj M\';k{ҜÈ۪w> 7as}v ʔf[uؤdϿ_/>] C3/#h8xJ>i@I]jJ`ˣ/ =(:Z1 Dyc*$ډ#N Rrco&n/(C><^쳿gcΌ|2:} TnD*1&Sx)-KS֐g0Q78Jm;DR$+k4D<7#߲bxNt0m?.]ʢBzI~ SUp+Kj //l"cueŸ?@ QmSHte+>?=)X5#]E@2{oĒ_fy=cVq>j})^c__1 |vQ pi9(EџC47Z޶ڇlER@AIQa/%hH>b:҂NY.]^.dc0#gͤ(|t^3aKNV ƛ ҙ̎^|QnB59_aŭ|4c; "^#jB=a%`Lp)4M6%ESʵy6<26OTژj`F)P L AeJd9WgG3pW۪MZUNKlT@e S1_NTlKYN(+ 7=Jy#"tYgx"+Uþ&GJ`/ˏӹ h1b?ԉ};a>C+Zܯ^Cڡ9R:E*PPzYW=zcrӂL_1@B M7TQ iVgbPֺs|0knpzFo, qy{v+=Tb\A~i$hCa"N*, `"`\eH\ V4U(I'z;I$NVN?z la L^|f[dz>M]!zR2Bu#j  ^xXbK*AWrTa:Œ7HS^uK[w,Xp=m$fjvruxV v5V>$ѐk"*^u32&P/ksA1[u]|iB;>Cl F_wxQpGN'{mzS6?GOs @:z(5Xh]b.UV ϮcCrW8#p ̵"-KOOK>>  4Zʟر͉:UND%`+ݜY_i &1>ĩzVl{"\] ^FIABUԪRl-?Ao4oТɺW1/Pp qIZZ~ SܷFx ,™FG!.}}8rĥ"?6\:j7f?jɇ|)Ѐǿ.ȇ}al  uK8NTG+8FM?Ł6쬔Շ ҭ4LOvNZWT'h/:0y&xt:+qn'JVBtz~8F&GsWG]S }z8bl`dϟIZ"pUu6\Z0biށ |5fs`:FL%9wܣIs|>FR*Y$_$:uD >ٲ˛ g5d擥v6A p_qiHtssnBT?.5Ҿ,"<ҫ{7yz =2&+E LO{Tgy]D %q+Jv6[]4LJ{W&=*OXRNʿv\Ҕ6[Ë %'ۗܟQN ܶ%T?JQ۞0Pƻ2d@&ZKUNGI"BTͰ}D3҉ıs!<x-z/IԪ }鵝}^ 1ldD*"e" HyL}ZL>Dင#wg}\; e;qc}:dӿBA;]g-iTs>zfk;'N+"x6u TjH fN.#OY,a+R;{.-cM T(9l^jbDY C%@>R4_  S(^nE7bu-i{QJ(ZII?25EKhb/3c6!_1!9Զ S+ w:ZM6# :!n'1*(^TNb(Ԗa}x&o\[F_}b`U.}!t +mpdxAH|{Wސ 7r<;}X/"1 lH;iٮÃwx6&ԟq+cU! uz$%YMs3)^I+ \O<v"e+:pP m@KC7cȭO6 RunH*_;m ]nS:F(w:R':]BEo1t-H5|I6:YJw@T#.sN%M4J4S.z{"D:,UA>*Wr"2#=hߖߨ\SYJ$R'#YRh+$Fdx-{5ݞɇdU3lG:GHNӬRS( lHK>^{#wnv%;+=H@1քq? jt4;F*vD?Cz8Lq37dn*[Y:ITNPvh;O!,6RQ^+lzMC@: 'I*?86j)r |s󚾿%:H*(Ծ=:' pd{5Iyp#eA#p5 >N-ӪB^, ojϔrjV!J"V%u pDa:?g53xA݆юu u3 iNf[y`!,i8gʋ@Mx[r0Y$ F]}=̏c+]#(ė4 f}q]kΎ)Ez{Z@%Z`ˌ[[dT1-bhPR "Wvz9M 8٢r AZ]t~E9nʞE/ -b$upM]WK#l!J"b>>=ݺ0vpr[h[}@(KD닁IwR57i쩘ǹF!UW9nTʼnfC)3Wۊ(usWϵHBh"k2VYZ;мFRRQ{nюjkB]ҩFqK; ʵT>&RWX63Wa,@D`;H?q-t~@Yy L{ jʹnxdI3 >=sG 4`Y BBVb-@f"{elSPlfh.?QK~-זв+} r dpg~xF~"U)7H`*%$+}gަQ~B AUkzZ:11Xo-D 5_"Gv1rvD)"65cB{ uj}.^:n /3)^5,/w+􏃚= @k _A}?QL#  ~*v _ 6Xdqm>7 !kT2&<~ac9s=~$-҈U9@**(+an uьsEs(ogk# CQ$)SiPCᑒ<#f#S_,O[Õ֜;vmh_*ɟ&2c W10'hD?3>0WBMp[RUQ&\MqCYhxl0#bg>5`aSgZkIGz˵D9S55ʍܺ{t{#A"|7|`Hkl"@u SEֱAWQ_K^/ *\('{ۥBj/2"o?łAsω?7Qkƣu9jL<^=Gzj}Wm"`uer!+{ExX.|7 2u ٦IQǔP.j={I#߫*!V(K'[1@j k&vCA}` * [74AÝmq}'v*Ye2>j)k'ϔfi &qZfvo< jNcMPE wḦk5j+Nn$JR@C]N{E`ז(#@ć H"R ~+>.<X_/EjHVcƺ ^jZ ̆ZfM6իc=f+ٗ;ց__忢N3s M58NHXe<ݙ0~2N$f\u$\[cզ,k+(LlJ+I;2ҘxEw=.MFd_@OY>& /+P}4յspCTݰ[/|(7j3a֍~B7}(EGB0Ρ]m# !|ww&qĪ+r}>,+X-JJ=ɢXe.0.=(UvnPj{ϱgavkSaymⷶ` D1MK0R{#O2ڑp8/ ?"nO<)ȩcoqgoEIbnJƻmqNg^ccp9 hw9×10 {PeH{a/̛Iw𳧠YNbj!L%B뽤Ŗ7ܻq{" Ppx,o!AƗѹu 0t9.Z2u="Bu5#eRR-WZ? S;B宒{hFM?ƽ%*MDmqJhuk9eqW^ɃMu0t''cĮ~(J+gveTf+MndU*: Z%l7~03ϦoM3sdb̶ظYkH 8ń•zr]*?ȷb0Wx بȞ=G9}*\7|_l iUT7-xHbo0+mCT];T1V! 3Cˌ Ebgμ:G_yi)k_67ZӿRbB'W"e>шMs6NܧQ3貸. 8O̲-"co6=7: EaZ,[2M:Q#{z?,OBY+w_]XWW^yLQ/h8ze* ~W}Cɼn"+MSJ 2)-*}rA O͊YpT㑣: F!ڷ,PVA2}lbtOY( ڑn֦8J)`**%eSdP'`s-R4Uz۰fO_첝&@"@FYût:AI< [f< nPnFp+U}c\UV,pҨ Hf@bFhe^$1 m$)ɩaqSQʱe2@ܡHpV Til ^ZU3`Zb Df-y '?4 ʎGH7,˼Z/׼u=1MɺgN 8H_B'tuHf AgVCs3XQ.ekˁs6Qv[B|Kf4-?w! $_b7g$V: @2K &GF{A;|M [X;8JUwh}XI1qaw ?z^ ,<O9;;0 }iIkRnV7׿L}|G8= gyA;멋ɹA|iJDjF74iӨXdU{<kFr~ם^F{x9PNQ[uHKl9dI魦KF2;{\_6TC8vytba T?p[>4 ;Y;]֙ͦd?ÌSZA];N7=>Y!pܾƐ*6?(_:H:CªR\LL\~C!&j\\X磩p/AyZ\4o_J/a%Ozu]%hYܥlz:\% mg9wpISTJQY;f]RJgyO dwl-38R̖z_2/3'XlPrRn"1H K|gjKVE߻2&j h$gz6t~_שƂp:SQl\? Qw /,Si` }mR߰ꛞ ڢ 'BaK!bCa2m@'.b2Z8p]Op=P*Q(ŗܡ]0qt 15I?|mhƂp=4Łh1^^|:׆GI̖\MH+O/1}#%X{[qm)V DxU6'Ul ݯ]Z1D-憙Lʸv~(#ݏj%&-aVBŠ@d'U<Zd gXZ*:ÿm[mDpid~,_\YXN@:/=/]fsb5M q6_v͹7\<k#ΰ{?`.b"=_PMˮ d;@minX9VOah;DG/y{H mC?Hs=ě-W 467 P>:4'|nFj +?;w^*;+:&Q&K"(qGAӧ0`}pk|2Ǩ6a9W8x(7 %7?8#3V: @F?ƣd -.ZޑDŃУdXpvdH6Ga%s \gl UfKDz20&l8Ur!~ѠSg}R m'n؞]9Z"T$e!R^gu9ˍtMVCUBڻS'uϤ.=ď}Q'ykMymN ɜz+OSӴm/k[E$eC?u_b$r| ɹZxS$Gn7/bc,MS#!ɮWSy ϸZ|\Jev u*˟6^ά0O:;3#,`v@iɱQnzڂ^BZ>K*|# h1E ZBEyI7+q!**} Fi.jcN׌u.$[W!yBl,g+qeˌA~_s}35,fNFi` '2L;v-rloARe*rLCM:V%cm@L8F=V[M/@3[SfR՘Nk ]r``F((#)^JW4U =Y.6Rss^)h-$>_ɦ4S1BR,7ۗ Yݦs}$TUX}VL }9x`sn>k|Gb)nE`0Ju#j:HI-u1D 8zqoOL8yNzkBɾuxOAd Kԩe Yxq=,}~'(a*)QwkM{{Ɯ^:L1lmYqk2tn:3MB9LYmhÐdƦO%֏n/ΐ|P,رfzqy?'T8w=c\OYA^(|[_n6B̠8H+ВkQFT MWZkHpgib uϊ/b}S<l__S%X׾w%-+_-c{a&'POT< BV@M2pp[ǻr[0i$[ǍUkF,Uj'sSI'?ڍ>Bkdf/+=8cg:`nXݡ+}n$ɹ(a."Cnc&Iq4z1G##T 7Y8mxg]@^KZ0_,*[9R5Qk:mµ6-(P)h"7 kٲ%3rQe*5UaqaLj,RsBx m.cT#@ M-5&G?.m\A¤Zj[Ro|aS7ieMϹo1 duFIvS 4rcGN[[Cbsx:Rd[ =NG{D?}gC g|kLOz25t(Kȿ:#|o4po'}TMjY QVL)?>@'Ͷ&xD8)7?׆m'TIw2-k fH1iv op뗪OZ8;v7ԪiqnţVvи@[I;JBxEZQӓ0qlƜKTңEDgzWA/=S;Q<2a:y\M H&mbRJҵr+@|coW]ܧ n+&[nj̧5%b:et^aɖjDaS^|8sP2#_2G4cX/iJuRFfw^PE! I]5&T̑61vm*@|9LW*~ }5>j]{b8/<:~<Bm|K 4R\ &͍!o8z 21u\]`chfʼn{J ("H~ VD1ATvh׻uWh/BۀN+t͎' bX"RjO$]qa~g*t`'A~ 7̑9m}+~KѠft'cӢxʠQ+Yjmm6bNr׷t׉Hp:;$C\pVs߁]8G4A|_yS԰-} 9R"s0S[5 ̇&PAk.fչ0wgP/w@S8+4fZ41d+3c 8z\j2N𭝍Zރ-K}#<jVJ30Y^:S,iH.ib1-s* uR2⽖ѬGa? D;$Iwh3e:&d.tVB)WMQ l82>VOaU9_vV&@X>FCٕbvt 05SV{5,f䱖/b2?Q/g+bwWTq^Z.Fxط½~oeض(H3cHIּ{墭ͥZw=n 4}fglBw&Me7571-tGkz2PL :n^h;P'_K#=6"&܉^PׯGxR H@Z|Fdۂt<p`$Y#fNm4t RL̟R|AO@ov1@璖@ACwbV0pO!ȕx6H0(0HKo9oWg*0ʭԷx,W#Etu9*1M\P*mS&kJufgj;AsuY)4UѢ n~k@ F6 "&ϽZ>e#KXR⯁>\ҭԍ2$yeA'Ȣ*O,ɡaG0UM8>0jo򵪆Cj $`[OvL~*B-ZIKi,E#kĦ4Ԁ{l@b(8sd 8" s<͢jyʙl)o|CJaf})}: -L^Z2J]Kyf5LWf2ԭl텨Qv̦,›ְo6>+KwefwQO+if ʖdeVp{u6K^/~|p]/YgG<ЫvK.;槹uU6:`%aF2qi0+K"F׸8O 3\+{ <~Np>ٳL(H:r frXI|i;Ӽt,m[4gOw#m5cچ"3‚Xlf4zc4C98Gky[=}8Ӳƽ&,Q<CB@{THb nn4ɖ#-\‚oX;Z.0?]֔uS/9%/=f gU3vxA>9È;vw;MX\X_kbc! 'C0BMuY!:6* }o6C >5[}tf ^ɍbJ#+ Ƌ8usM @j9A֔ՙa cK9gZE{q QW3 '}yss`TPm1r;jmҟb;Ic@DʵPL^ZG}F01]|+8Nhx!]H9qFo3S,`M!=C3  +Aii>l{c*E.9\<)b+_ΐ5`rjh~"#w1=}`[ x. ;1UQB0 hzE=h -Q rGKv5gT١{~?eq,b/J  + FjQjg?G#a/.Rp"Cհ/fevr{/g!Zw>KZx;xϗG[SQ?ǰkچ_{򹗜9 .(,\Gl B'B/\ MXp劋<*-E(mq!'fuH_6QYQmT}>Io><b "Naھgǚ>l4,h $WYa":LJ0D9nt<\}_Qŋ@tUF畸JDA"zՊn @HxYrl|ee{ q%fǟqX67;-S1Vq\ :L/ljyL\Q3 '7q!g5+smy.(tekWPc()B}zB~j$ikMO& gޢW(9wɢ`%+Qmf5J}l;M2p|;ʺ],P{gܞj|x,2p 6"tP?-<&7"óiWn_:[\ONGh`ҔU5aB4[J_0XvY/䱙&AH 1]|pnuBMPR"SC{qBxHDz>ŒivPCNqƉT@\ݳN@[q(8o) %tkᶹUgu>w kw'=v6ZF,<ƌ}ɾrҜRUz+dS.ǁ ~׷A9$Wb!cFRƫ҅Rz+R^A6D #%2he * 6SK:f~ʼEQY_K'5=@K .6JEX(u`Mቇ8_p^*|;fFL7UҴF,3cߴ\KhfFo2^npKQeBaˌ>dm׫}!wQD *o=]BHG4 u\Zj1O B$5U &X$kzePy-u}\`BkܖqlL˪ D]{Ÿ)N7WĘ)p"|?Tɭϼtp[b9 AW^E* sAv[^=+2+Mat.fgpF@sfc%GjDh}li!, )bClY :@u.Ҋ<*Meh7u/y6pz@i&3I,1 i|A }n%=CF{۱waf,D^/cN'ae?.#i^KȷsR|S%} d]FtUfwSQ/֗ W&:;"2^G5٧8X6QV^]7'>CegIU u-J,aݎůL/`|BF+)嫊6Gu;,D$?%H/"!NE,-( QZ$t-Q9cG-n (CX5F[ )X82|ʼnnC4!ckw*BW{S`62~'o.0|.6hp6`iXK 38FƑ$:4sd̖)~肶?8v?8%~wa6y_-M+G]cIJ ?^GY7$ ;Pq.?L"707򗹍@9-f7DFZ1ŜIa[E@OxHZC=FA}?kDHZywvrYf/R5RkCLu;s U뛋K??  B4ɛC>"y_#91/nJEv/$4h"za|UM^K}Vq$:J^ /č3}yEϱJ>[`Rl^X;AT)}^-^qE,T eT]d580J`W݋sa4X=)`UWېfM\N]oێhxXgfܥWpa.@U0Krf:T_ kKsVhV*1 z4Gs`4A!崂ɾ4LZ2A&2o됲zםԀJG:7D6AGq3nT"qƤ(N 3˙ȥWa9[kOy@K~m(Y톶OTt<1تYR-!Y!6):,,;AL?h6uί)8Fǀ1XoHVpaU&L9ҳ8Cu ͹v;Y8: *TMihԲz:*.uHFA%f'ϝ#Z'sbR~}Rn} ψ"[BD! HSA  F5j#(4 b\'A^èb_ى^CQw EBk(S\:?q _aKSO؏Rs9Ք8>l}Mm-]%Ll x uT16/O,$=<pEI$?sgD/z|rE_+mfei$OEuOL;he@f—|΀-s[U/#HFjWt*FY&ͅ佾vp2/b<]*{ucH@ɯ fcw'.զ9]N+Q\r‰R ^rbG|w1g7]VW |]:cYs 3%OvzdZ"nrI\M5^6f\ZڏTc{/jrC`H4ߐ{Bt'RHIFnm,|9̃2? PԪa5k/ǑQ='}R=EV50F{2<_PLַ̑T%+K{d# 3KT܃+jiC%wWQY <͕8|1pD2!|!{(@.]9 JJz*Ceނ(4~ Nں]ɴ)ZQQ.6 ͈ult v^|wM E7c  pJ' V%1f8o@xZp^k_X|b SHF^JCxn49'='B30!0}A%)liۈD*Nnvg ˒Խ)b(&8#3)e:.tYB{#X^P;H ߣ_kI|F41l7cSC磦Qne%?D`\%]Ί0(u4O>]:{9e*-8~7xkR?ַ]h wyOx%U/OO;sv6\di~F͟%dzijM:\)h`A`)a C0>|^8gh"HUd#_o.޹ߣb7olcWE l!7?bGY)oSj0yGWakGKbA͍+H/')'Ѓ;(?Bݣ8[ JZiR|-lV3sf+ y; uoc5\z 5ZKOʗbA:S2}s@Cgӛ*|Wgv d*lC0twMEyFژ#ؼ㷥>+@(j϶R;q"Dg/*j8S:wl}t+bq"C'scb"ailj% t FŒ{#[R~rq_LC 0XZ]VvH*[t>zQsXW%50#N.dȜ(ɨ92ey%S@Xz XM)6oh@+zyD񭖪 XX$$piFV uCMIuY:ZZ: ('t`ό@ܔ5 'JӬ}ƿ3bo@^%Р04gٛ j2f/})hON*~KY+NCǎKRŷ\w%WޕL'^؟}EM".,Q qe\h, ɫNYצ&MUwyBW}:#ƫea /}"GP}":w?LdpyaVW6x& <̠fl"=yDr_`维9nVXJ"6"0zwCRumz>"9* >Fh^ rDLgR0$Y.$w\ah" 'zHML#n~z:{n+qsj`$~SE?$Yuz-C GqEt{$TgخRV?(1lgfE- '4"{bU/.`C R橊!a< -jףA up{Ꞥy֏ڪ F,eldB{zOG:kȲ(,7=W@|txG=6 hw^bʼ`M6-_&">8܆P4" ,?XRni 7pZY0b&`ښgjvRy[6޿,Ag6in(r[k!"LI<\F(bP+]*@ p?[(H (wE>CnTI%o ҞL~@L{Ҥ oK/Pl{!]#44CC>#{ݟ~y鲺+`B VXmBWA 2YkTI⎓ϣZ+n<{mIWTn+Hg(~_Ӎ5'OV8jh`1 PXGB׈ M0u?1帹?$¦ y*!.0vr8兗UHH~̃[e"~^oZ埡ŹgIyvJ{f9*TN;R⮆$@vsXj> vVLI`ElV1;bzHcB&EXY1<ԢFbQxՌMM9sʲz:E +|l% V@VåP«9 qy{W7S"y@:d+0,_9٢M)-z%&Vv|\7;@ r7 nFlTZ:C#?[^0MS.ggfKom;&$mjś-h.D,fx}md]JLn79 LӘ.wl2V5f/re5UgHbn-{kE\tzq܎fU<^0mg>e%hngkt,CFtwGbYV`1rg#3$i6H$a52pOLcوnDXV("g N.(rL?p^i- Ļ;+[q +c0j׿:٨PA)+[ K/MCRk?W-J1;DC͇ߍ[5dQgS4cĄucKiw="Ac?@7fRe0ֆHa%i=eϋ2R5? ,?i R)'"yy[S2=ͥ \V"qd珱n @>%2* zۦ@SсpLS [IӚ 3):xXz@ZhQPRwK:$(rJ3jⓀLwCAt#B6t6!Rxx}tSCs̤F4?~=7 -U6l0 8F)aѴ(ρ+,ʈV{@Rs$qAjf:r)PA? ) V4#@y޽)FFQ]:nN8XE%Ǿt!_(fjc9@}W_j |>Aշ rp(?DϡLݲFimK$ê աzDy#|c!Ic %p['$>cA\5F7TΥ(}*CeKQU ;(?4WmoyX'vr^\gc1Z$G1:vvA O+Zßu}k"/MED^¯jH,g_y38F.6Cʅ!LSE#Fo6̹hL@A_fl} K]w/y*kfԄ-s|m%hž'c04*ELT3I+b}u@=1)ި,C&?_0~BJY5ԚR&:Op@+]9YKh'0N^9 }-!M$͖JI;kNJ^+'h786!n=xe5y[vddQf_:ͷ?~x2,C01:r0]R`&ø WD9)[40nި.r!!j^u#^>h[~U/|0Tqf6>>u |ufr۹Q]ڑGma[&0|YU_?c8Oע YNΛ24 x5H+T qS45b3s &TPڲVL`;VЛJ$v]{)yp[I5W -y?d=j{ Ҿ"7TQsAbw㓱Vg M']#GȩW['scgXњHRmהE(߾ً͔` iB͊ sFQlcϽ2IDл\KdOޠ`O̸GSj93rA t(^ׇ(>ļp jGY.&/8NJ5J]5,U ԡT͛(.2ϫk z5Pq0 ~ygIMKk_;9CxI_{u-gSBm`<r0iĐy,0p:vP 5:PͲrn.$˾8Mu%ʌ|H;WlTp.]ڲ̏Cy?0%P%U*%T&U_,6MAGf ܿz6&8.)p@hriT*#}"j-Z/O 9L<14ɻQV saP/ۋA`Fzjj* - $٨[؄*KlՙL9Aňi2^}gdDFIkxF1qZىs|IX]qoRv7J9?b5ӴlV{|e\U߲C,ňBMe>MYDvIF HA..ևSm-Htt5j QLxz [mrW)^yrz )a$.`Xk] wW>K̮n"oQ|/Etg4 %_oͱnүxH#U޿$#Q[?&S~^ң*2=իii7^5B|K"lLӧ\W#;Sw7 b!)3XL'_@?Iu1c<)>aPFUdzWh(!_\W,fѫi}Z5䚷Fhgr ъ`ڍ n.a/vrP~Q ;P!rR?.@)Lņ; CEZ6&**N~,Hv* Ivד>Izz9C&N@=fT\4"r5u"rbl燓uGYdTpGٓjXLfC%sX}nXϔ6(T'2_=g/hѰ_.pdNXYD"xi9/zEλUx-e%w^H 8v,kt`ʲt(DV- #)QKŸV{F .g`䓜D|`}Щ-16#fИlo$;Yܝ|B2"-f. =GH:- c cr86P{ i%O G<8RܽqqUʽ;7y-Xa Kw=VF4wzeU/Iu>{"ySuT+gV˅CGꉈ5mI ʐ ^4RrDR ӝRsa^PlRM#3)ɥ9=fx-C7C'JPk/ $su5+&ӋNTaf6>o* H j5'|UX<*M|fCgŒ!QX!_*Գp`o%쩧zkCegepw "D^[G$cg!1\F]dHJ|uiM*,bGw·k 8n.MJ^AXNW=馂b/j>R8N|æ2-To2.T\gq]3p"d jO M(U.Jؗ]6k! ~KBF1ne-!ӹUO:G5d]ؚA"Cf0Uz#,&$$ #C@Eg@lf:]P8|ε& wc _G(Cm/k߁YT9$ү,:6Rix1S5`@Ǐ9ɻ2! OjĂ> *)ɹa4BSX_*h_,3 ~+yz_` h.hV4ĉD1X*"aQ=ŔrDNT^_MA(B*^>(7)3xFD=@$@}G{Zhd?&DpqOC+κt݊46uUi y[oGn%ssyd3kDȌ%>tªd\_m[< aqrpF-U@\'Tǀ,k& &UR .icQFMm. ==ӮUy ?$poRmyJѿ^z%?5iǭ9OE^L;QÌd4?OߍIb+4VCUA[)tz2=@}@P-U `xJ{;&ǀ:~ՀS'X$e v2Alsa.DIwUeс {8v>AGȶ7RWRhé'gP7X+fVxQYZ>Z'ֿC &jblZ;ں*8,)8IʶԿ%fOap_}ؙ8N0H՟@{xB;ժ [Mu.\<ܮ$9e.ְWr+R7tO'zǴK-&fZ'[>M /xd5T9n!/c.˳_}`&E/nd}RZQlQnl m!&EƩѴ3Q|_# ᦮ׁZtyFcȯV>9q Ȕ" M""=:=5O >=R 8bږzkh(Z:Hg eVԶd/}TYWE$ vc'v+퇱+ji~Lzt6ɇ}sǠPDp{,f1,?">DĦ?4!f(MHip_Mu4Dz}"X 7%yN4 ,Qk҅׋'"ȈKAkR2ιu˭p*8i[\Z#?nҮhG^U3.s_a &#1nK 2ˎ"p6p|\PP*+;ل1Cvz]IE)1 S"moZ4BPtTkRIL }QCTd?fa+Ӑz-.UNY*gf>zM4Peğf~tEGcy~0UդLO ǀLB8qfU!r)Dl eELb^ݝ3 {ǮJ9ףoQ.:Sb p# $_< @^ SgI>2 B _LC>્:wx1% ޏ&>3ͱk:U \*]oA앇sTS-~^jEزY/cܟ.5^XYf$&H_ӌzcw:-,ghZs |3!ieS15ƪm u`M= a Y qWYaPT7.ebK)`M6ЭەObbz0I2w׹jRyoϷouk5H"[SɕmfQrg;Wv'zAvGꙋ*[zZQ䖨 Z#F%2.y@y((SjwB~Æ!.# nE>J,GucN17 ؜>$5/ ]WX'de+(%Q0W<|Nz\R}[k͚q w2;VP9N9)GъE־_[L3f0onHupjkh=u'hYLH7K:d#~iMED^oIPUue-i^T 횽zݰNߴӉX iM (:1ԅA4>}"1A<Á 4݌;XP l_aci@Y7|$08%]$=ڻ(C][h0g S8tfaԜ](dq~ki,;l $$<>".D +*{q"$[뱯Bu7HDON#ΖKKU]0LG|X,!VtUHj4L枔slۙ*W?5GC6^XWZjI}apWWS$ޡ"쭲duH^h⤄ l  '}"P'jp>0ĉ1Kήr Y2 [_dK,2qSJ !J"smÃRP$+_NfV۩82Pgu7m3r"2oBGw'@dÛ/2i^2"Q3 =,U1͙΅EL.Уt&/<&n:W ?'A()C+d]P(9107BI#~Q*`MH_S0Y`jzϩSyԛ[p'l(bb\ɽP[W5J TБ 'Q-9#7E.s^KK6kQwy6 k&wa~踾0ן;9eUl/b!`dk 4[Q"IgSHZL=^[T*XnH,Rnp^triꛬR/@y]`/cj'} ֚a&CX# VEΊyҷk&(tBNpe˥pu>&0]*O\$`g9I&}v H?&qۂ^ ~HOfV0;4fj-?`? ~C1 kY"GkiK3 u^/6[ɮVCACqHt5Ǜ껂.嵯8Q PC}dx^9T = Oq]xnm~4]؋`Bw <{sby E3=>]rξ'QAΒ)O*,Py) 3J*f X99#C[Ѫu#tM]~gg/ aש-[Z21-i*5KzYhO`c[:+&,yfMV&zV*=y/b[K~ 3?]I{"?2}ʃIXPƞOl/.#A9~-(S?‘g/|Og 4{ Ȼ>lpngJGǣ#9`rTf٢ T &9A_f䪛΄*up|gw}8,b_)хրT\9y=GO%v4g&Tim&;R0GI=u4aIOnwʀqDp'gghSXOA}C;yg$c#'WAIyUIQ^Шaq-bz-+稥298+ zw}8 >:^xCb~m]RWcʎAw.M*[.t"I ; ]Ke _|R++(rk>X\[ae0,oQfQҗ4ژ4Ϸ)ǞDiI%֞gY'uA޺E bGl} T<+.ݯul=kw )"+y#6~Aj.G7(TJT)mI>as `{ ?f4?rRўnS膼{O  >& ͎ej~!fx;F&^AkbT}ؤ5]*2ዉvcG8#D1h-:Kw/ +c= {c[ة oh"@` _,k21` W"svHX39`? 9(w:CUPJE:IJ4,$#o_ 0N߂6SBILЄ2wu/EDݻ&Lkdāׅ*Uaqc]ʷޢaי?ZLq]"1(mU'v$Xy?.UH~Wa@Ǒ35-ei##G-Sn7UC#jDu])xw';vxLC? +g-_zW' x3¤/F,PTwro4boϣÆrD)Ay:|->n}n*d*:c'a44 gA%n9`ؕ+$nM(("]K_R| sʷxن\i̋^/=3 7s|$JE, 1U]V!\6aBäJ2Y0{Z'F[5Yǰ7#X)Q4mM I,bSb}S=IߏL+Solg*7#+dCaY\MH~d0ˆ~KPRxwM/ 5{s+^o2i#M)2\5<+ +W7Byc$4Oj։ɒq*ݫLh8MP ֜o}+ k$2Cv@/56lo4>9d1Ե*CSPHa7Yo#Lj_]"Ra;#pyޅA9AM*ņZֻMOb4[/ kש0̬m7%tmL'Wx|ۂK><ǯ=o,IsWi:g Œ cſբ.()%H#H ]W Ä첗~vo0ՎrDryAi_ ^fe>\ts;5r*{eD(a8ClDLdeΥk p6WVNVV9C:׃zP“oOY-u+a*2KǗO."dYzwND*: 2~:=$5Ō5:f_ &#꽓bhbʢ^gN6 PMݓCxp,H%URWS\OZ3DXBauHRj"3FaZ IAz~L9(Ѭ/2"݃x½?q>GM[KS yT{P#{(PNJJJ<(tzυJC<:B*U8KEBt\T 5 -jvi=,Q_uH*lnVfk6Wa%(ENܲaqA=#ڿn@ o:7-55 ,,5 Yos$M,sJ9ae(<5R mݕ-1~l"&ӭئ@A#_lSR?$wM W|EE{$y`*T//< en]u,^8ոbYԣ~[&|$YP M}y샕3{[IK3˥#Rv"Rr1ZD:Α]41o %-?3eט|)*&4@mے*p#]s՝<_AIԼJH[!=JґoUuz0tS S8;Kar@D֠k}Azy|rR,ufz (®h[W0kaaqDԄ[b#G&hPʍg (W0{^4R}'Wa|%0|SQ[-OzC3THAڕ>o4 .`]`>#دɒ16+Z#)urDgHIC%3Ugyi'9ql}(vzYgfk9ڮFB)nʧ &]>lB6@ӾLP03+\fꇊ.( 48|(WW//OG2d2\]}hK݂l7̟C~P3v΋bO@}. j+ ?6?O-i' \j꯺6)DMٻ82˪_E~gp~~ИƐj\5J N+/m"hW`9Ԡu|T.V%G&X L;bPujLb$:;Hr`|FtuhߟUs>KeԺYT1KJ=!F1vh]4=75QuPaDK'P \\UR:jH⍸/d-7m QG`U83uTE7]\d7 dʻ(gGTy 6&zw Rx-@$j MSf!$#qsѓbGP)yBi78!X 5;vhf=73(tQ{}hCy0ZQb19ե;@$P ҺS#P:a8\R)'1Rq2/ŵru 10?6 @BsYgcxbb-;kՏ\5j92 9,>n\a(h#L3[aYc [zsЯ~w|ov & ;O&-6K#=22d[=4Gl `tv(?ׁ}NzKi }TA^2\EIC:%@ݼJJi!amƂ@\βf6DǘKRT9)cVE}piy6BhtMg:yYʼtZ& ;/=Gx.mI ,%8'.*RGN>&D8{c)9 *vz`b,SLL|/Di1!)o"MXä["'F~TR1NN0cB}tܢNb+舽{83c ǿmfQU1A0:=UESDx􂺫Y•f YRy]KL WS0YĶLn v/=-֏j.>R!i$pQҖOmktE3A\*yD#龌Ţ_^#,BQ X*O=+$6J U4l}Ql' Ec[]B?mֺiچ?YbI::Wa؄1Bl[Ųe@{=lս1ɩh5. g`D,9כ>sM/s}s=ɐҁdfo@5Ԑӕf?j9j@"X-Eqls>P<-[[;1Q(7QG[cWTί<5nfW}~[C6ʹ1-쇵K%6n!f:$։zG Aĝ9| |T1ğצ 5#c/|y i,#,\tt,BNyM87*v2ZCqEH"М+g2ӡIk'x]RruvMa{ T΄gj= S:NŸb`~ݎ~8wN,lIǩLdlW;qR+DS2>}rDN"ѷ<6+. ӱBDj"e s 1Rq%1}ѕqǤ~wSOݢ IR$\[V8qA N,+Xf9sw] Cv}e8¬$WTȏN@r[#7µ}Tv ߡ$ilKS):83u~kNܳƚF^؁ZqC;+49;鐨ZHi T*R#,} Qf`ÿD5% kKeOOزv=>c)\ *~H=tw5کeg4si[xA̠SyTn a;3&${NP :]նu36)ymU<܁u[Z2;>2:#a#\ZC `H2ɾGݢsiMkTJnǹʪ:qi^)4W碻.w hൈik`dM~|yJ\Aʓ79fvb%"Ƙ0tݐq*%!*-SeNDPSh ;>+J{'vfR%;LtΠxXa#,PFl57S×@cqKvR-cyʑ!7vxԄ#eI CQ2z9alI"WjA( K u(oZ5AJ8ccؾ[X$B(cx{*/\<($;j `j̘rDe#{Jϸ%Ȁi#bR?$ZHx\pNEQ𒰶af 2 h>…F?t_[DdglН@k݄cx.a9KSnTPA59IIF Œ=(lq%+qKc^(&K <3t~FoVa#ƾ 쬅!GK{0$0)KVggds ,fUqg D`[);7ѡE&W!-9گ{g0vScx#55 Uy:0y1w+āUzQa6ο5P%%_F\K4~IVJ ~HVwy%kϔIJ ! ?^ȯcZ{[dTI,8>P+y?B7%D ij6-o=)8KedIy|F+-'"ؿm+Z/Y̟Aa TdWudAmeQ!H(3\6Z/c̐\S8GYkr5ueK/$B tTθЉ1V$ ZcE߻XGA[@_{|\)W-MQ\3XBGL羹59/ȭW `ǻJtlQ9v==fʹx1|bf| fg!=wTdzSf )Kt-5XK)wP2iKmfX8uV05*Iڑ_PjMf*-lJ9o"zQ&/}FWU)×TÜL9\G}QP}PDY|Ff"}$֥#,TTx32 OÉ &J=3-⚪^dhU' EHeSr ;@5c "ΛQ`;OcH"&O>_52SmMS\G%H0;[XT)s2~F6*s3,$Mh!U"WpD*v}Kan:8NU8qM]0W瞫9 =dO[{»tlӬ5LzW U^5פBAxUKc^" TV$Vrj4J3j]z0||Pn6 Mr )%x2'ZF"xTs}c@w`ܝpx[x++`as ySӦm &W[W㽎174&ؑ~pP~rUp1T ͥW n U TjvjVr+b*ުh:.|1\gR:jHj)]:fZ{F\[E`Z}Cn6  "#dB߲4 qǰc8 k@нT>fR+hD]|-hw8ڊAs/u~+x(MLd{j5RN(>IkkpH69jXDp6ƔJIpUჃ?&]9;V}j?V|b~C@b6>[?VʸfQd{ ߇Ʌ=i']`KKq*ifhE(;L&nԈ2'SSR:DuICKjyh^FBՍJxD-oeQq!ϝyЂz êU 1FH?o]!䥇;ƳI@ᾰut\ %jV0[]#WX{L!?<2 je\jIbS^ji|YRL(D,g7ٛNE)#X?NCWHv@mϦK>wP YJw Ck ѝC:ܣNñWT&P&ӫJ'2&jj7srEE9ʳF[N/#3]Q}XuS 8,pD_N9wdX?38K#ub`s(_K+ueDezJՁȋ٨+R( &WxTkNM<ytm؄.)\BF ߗXT)YKl̹9|vE sg)x#2GfƙH6O_1ĚfΔ+{|11#m Yb2h)\G) q?^cAYfHF$ }rq;׵+q _!V9)@KC,*^O],hN>42),^Z90NPe53ʹcs &ER4<<^a׍9bI?lg t|5xW}+½AI,h|r >HޘӛZ gUJT/EoFCybOW.s}3qɸ#Iݻ'K8fY wNw$ª p~(X9M= Zә|T詙?7ob<޺jMss3U@ןT;g^LkWpox i-0Z>v5j,=.jØti 8م.8]@SA j(QL;.hî:\$x\~( m@GQESHPu|kq1x(upM Zhl^<8.McӲq<֜suI\^[‹IH£܌sN8 c: 1Կ?jKGi9Ε `a^2RA 9$&D{`: jt^};#O6! dJ R?nj0KXjy v蛃`q,cYsE6ReN|[r6 ENE_2iVu2T Nu)ƅFh@""710'Ei#1] becBo'c.T|ghTq T*~A:jf&5WFMi>v1$8nȄڱzxmcT E?;`D"ceG` !K<9~Azpuª NMN"e~mװFW>8!]"9e{E aן}UUT 㥔kR&PV kYZ xXU9% ,52$09&8VX2;RXJ]5d!sڠ[-!IƱj}|xMYx4~&0)Á)3zѯ9)7ܜT_ʯƴ^,)j֏;FI]e|V50)nǧ$}# wrӃ,B*Ğ ā-_C{arΛڛIlu eS+yA*g߼&.jIE]cKpC71 H9HP#[5AC;?Y'AO)RC| ϐ=$z&|'p}9%A+(wf\x~*v/*WEYU+۲,`\nզS.k j͟|m/b[J0v185q.`?:Ar`M?R: 6`|ATo7QȖU@Oԑ H\?3P=-5usVxym'&q+b0ZͻtWy2<3}̅-B#؛z _0/BKLε =Zvl:`C:?",jGaK 2'uc<_ !|F΄:fC}"@qK# ݅:,iXۈz}=rTis\pjqKCr`D뷶nVB9Ɲ5)RTh.~uՉSrTPXExeVy1*>ًNZib9v U 陻.Ԁ=WnXu_ čs`ᆓGoLYΟ3)(BB9Fv a:t,{)h6=jUi~\h6 ˍqI'H *R_۾nƄ%941L [KZH-wJ@ fx!ggvp+`= PEZZ\/=SVy (o ;si7 =,Prjеї`וfL4AL9%{a'oHeɝg/U$וUCƃO_3/74?7bs^v5hv( :xaSѦΡy\B_ kpԓZ!1jHa&K>2 g%. EI`OqkjMgjbF2(/$p i%\?r\/2SܢJKo~SN_"<#Uѽ (H9at g5mw"ҽy-W2Ii|;3 @:8?5Sdʾcx%$X]ğǮOǰ.znѪAytOÄaIpR'&,At{+D=5IpM>hrb=iXyzizؒKS]N$p8TKW䖅QtKO 0~?bYžGg?_i[ʒFV$jG{ie %K:p_R3"u%59+QE_7O;:D0g=NJQB+ip?#htlW,'Q!#;8`ʛxoQ)c~?!Z$GIN"TS[`k-g*+L%yWGfNCTT1ӅBXk"Um_qi6L]o+_K&~*\=$3 ꄌl8YXioXr`eCY2U1!Kbry^R;رQ3SO@~ V+y01k1~ mpPK~=LqEָ޵M%Bٳ8y9^%7j@+{;etwp_qh}lxq. yK?!}l )2.v5e|kVGx/2C qiB9ׅ.IIX1r6Ubuz3lj;'дa6fPY\ªE;>+B;*Eo]m[9i (<~&hʫ{25g/fc3)\ߜ&EOBZBvR&k즿yҨeXw] L-ؙ'>?ѿD%h\av pXc7+φGZeA50ۏ(B9[)Bǹ7nb^୽Zfrܿxl|Kİ$+ԜpXq 8?gr@XX6vlJ [,kvG~e}]L3S)=nvn"}NQU!:ZU6稫Xc/>$8'?|Xi}sa"k9Aez*f4^QB?_Dr `oŹ7ՉB]9և:#Bk[ڀԗD'H[LBL2Ɂs})D6PРzH[0SXޥC|jj ]5P [gUe&]cK;;.J8][R3G?DD^E{@<ZB4 bm"Ҧ\8EAj3n\#uY+fa_JOm2t,+6pDP},+pؽ;hJ}lcCKct_"[iLc /jR x0/:w'eƸf]́ڷ8fp8*+FB.uy —GAG}ֵ[AwtlA!<&81_"a`r 3g}'-̥@p6`ںF$K&eB&f:=vwz5{sZ c 5]> zuY(Sa#,pӁWD2CaHw9 "k';CY)}X @r_0|r kM.#D!Hq~~p+ DcQ$ӆgQYVV7Q?aՆ絘M`IW:?-b|\|zgin]TRciڂ.j8mX^GtՠGyɞ6B|c>]tYڣzcܢ&sπnj$2*4DreS cZBzh#sF<*5EtnC%Raһ ,zIV<M(怐W?7Nc Ry)0]SИ 13$.?$5gdVP9wBjx7> 9-/Xڮ5@|%T4,xdZCl?"9"^ "}8W* : 9w~*O!$(GI#5}7HAp9 闿E# )h1"/݆. z- wnCyj ;W m_(]T}|5.Wb !m oчJlUjDIR>FE4E8?9,mR܌GgF?t&2G講iIUe::>` o:=o1Na9okr׉C y?7d݉dKO1il+] w@'ln i(]Uȿ.)#O'~"'d<;I4;mڛ\ĸ~vUg#ѧnNnfX}Cw'}rQi+Pٝ5Vä,҈:|l«CT6X4Y;@a/ŬV>tV韬C|u VM:!J J]r%hghHp.mJ<2{dtvyddZ*ZqSa+_enm t1-Ӑ,D.Q)ØW:aSqy;H4h.nVHb^bEBKPɚiIը("Tg,4 -3㊽&r   b|h!u \h^ u(>ϕk=dFPJ1-2l7ԉ8;G)JȽ-i/S :?{ ByuinTs5ɋ܎K f2]S whD,Nr$[-qHevߦ9;WatVu5~<ȴ-1˿HUSt4dTh.M矵{6}K2{SQ8KBvB65Wѝa>d˺|M.j^T/,o/5&9֊Ka\lGzhLN m5IG5H2Ĥ1&*2!M=#F̽Z}ctM S1{>eLL`̣QͥT]6,ڑéO{B&DߤR ?k~d";Y"./On,TҪd8 }axKۂu@ȋLy$ a*(tyt#g*6xSmf$vn"ԴuQ: h}6ώc/f.wu|,,ʥgU}c(@x.M:OWǥ-{C4#I֮t;mh[S@(^m$n%$ p<@iՊJJ<2ֶ{l6:~S\n-j=0D+ !2\0q7-.%Ixs}6 4.?j 9jV*/(3YC[DP2`FXz[3y,s*4|Q{RPWt *U:SA@F˙D~+AiSM%70>"2d\⊡k~1#3._:9Dsm ~,uPUESt# S ,6}vwŋl?:_-ڱx!@;_: c`_҆f_*Ym*< Flϑ?H]Wbx,m%]Hjr 4/ޙxᴀ>W_) *n _#`Eݖ i&tI\ ]OV6$sjy?UF Ɠh>-@xiӴw@ (:oȂ[ ̘k9B u;rGeinP竮X=!Npۚxy(_L&c0 G D. cU@~2DzS?]p+nIyt_j}[B'E&#~, 찙Y}mĔ76׶/˷6^Cq3s{*@J𞄘tk.H|_ `LbxDg{DuԿqyks>m[ط>2YFILmݕl|P96zԩek;WMCI,R)qs4b/!fT2k91,3!%s|a%ip<*lXȉB1JџlZY{VFuT=q}08qk4Dr1#SfdD"Wݏ" O;8/qCӢyV]fIbMŻTxKrsY0;g}*4IR5p+Ե(ws׬g:V?ok\/|r-ګzRDžzl>u;o*Kx?7bm]4oz,TڔP'| L6)9)I*ܓ!"܉+zzqйDnRτ jlg^nX5qS(I)%FƒyƐf1tjcbe H$ieHD_݆]Qf5&=++J=qYl]j-cG 2a$w]`(Z($4s^GǰI1jr3}1k)*H啱`~ҢLjT7x'yj \^.~'Fk$W:-uDZ0rK=h;ϙϷ@TFk@wv4Y_VS +d6e M`!0iLtQluV:`fiǔIf>~ZTZB舱gzK7F㌞c|C"\ᯮΫYgaZ5Ġ+r;B9@,x-.VeoK# C,Rfģm\7D)O-E?\4ދԒ<$.?x5[ :U{=Y," s:}؝豾@jo49"z^}<ḥםHT6^SG cO䚇D.] )sHXS#ߨu _MFgٷ.à)|g5z=V|^Μ˛HI^lQGuJ%;вk #Gܣ<13}|4Md*$I@U-BKlk!@,(ljJ鉹"{c))]-g ^Cc<_kOY򣁝dDsʎN70 c[zkty% =UkN3_`̨xaHZ,ݱ*rNy'<Mq =k| &wL?},SΠ /ײݹi"ՔL^ly/pEߺem٫A"s^⻔+.si)Gb*cMT}'͐qši5ηj)T%_k lt޳4`@C^PӷMhZ!zEZK@2ɥ)1(fr}rϺ澜 lYIU Za O"^r`$K{rv*[.[QȜ؂G )hz׺Տ<:4LM9_L ^1A㜤j k PȞkNXؐ 2g ^vo fU\(q=}}[l;>܆ٔͣ^9Qc]nR^y[RB9N$ vpF!?&WԂ9LO[zʬ6q~O m>/eŶD_u )͝6a柽ۙ4=aZ4Y'&~ )%'*}uEԗGU l'HSB*{J>h#TL-hC_ZǟrDF xrT-\2Ȉ׆2АCH!,7bf” pE<-ć.l e>"끤o9FJ=HN"? M0K_g϶N049v.j9<8/X <ѤaYSJo6[P7Ay8\JX/\iPd"5[R+W+-j.]d>̺S{O0<ꋪZܤj+ kBit.o3݋5zDSX݌ؗ i$-7L.zNF T{gpWs<*Jt'"p*Ci L:SЙFTP[V_mcy) ib5Ih};$!;2Yehq|#l3.5e .b{)xlb_Cw{O޾)m "<5r %^}4\ǤsY$n,,(UCE 1(p wCh|NT"ެޙPEpmDZ5ATo1+{hE$1}t'T>Ca :YYEuU2z|Yj^x|'+ctg>؁>: 5}[ P&3 4NyZ. }5`"Oڝv%oSPsɼ\~樤& Hp SKq,aU*<81o8ԅc4J l#P!߱~#˝b6dEa-02*63#@#gVkӉ ^8~ϻ35<<Ƚ|F"҇能41z;u<(+N+8_gv03hu7$ldR46{'j@,Ggz  ($"I2KOw fc_jɆ|]j.ߟ>!=>]z\ѷjoߑܥAn_9 [< s蚊98`ڪ].-clr";[[D+ %ojp˧>RD;w!}Gї^e\co4Q#x m?JP$kpP>m>VAl*2"ٹA7AlI]"!VFLl;C)zp3䒫RRZH@ u10r>bw~::(NCp e>!#cˆVJa3gt.|)rh7 '?k/O<2&<%iCOd=nVEp$7j?K'v<붗D1k-~^M3$a˞{_d;Fn/#GC2m ABdmϧǦ]ՁM@`{-SiwՉsrm/-W(&~aCi;HnPUt14xM fӲEu?%?Eҝg6iŎ k-vn"U.0_rkYN{uCzK=m3aj1A. <}ۇׅC$ l gDZݞ;Nz >kZ'ZEl}|.Ɗk/ԓMFh2]OHZ-JrQ(j_nhtBR&^%x?fٙH]6Q%@!x[?3pP&Ws}q2E:2#U7n`\g 7e{qt>8̱Dw:Z & MGs{WrF;Sk| y hcW;wtu:{U_ q#>fkJ3HQtDnRɂO[!-u?_$`8_'Y[,e`;~m95sobt9yN3"n{^VTC)moZӾ]8'_;)!BcS^?zod׫O籾]F9Y=u'i :#G'>)1'jB-sw\z&e^ r~r0m ,{JsA|m1᩼4@!)I=M7= tV%:̼;=W]wM=ZSGhTcQmzPQ\hȌ0WIJdvjvh=7wi* S׮AfY&YN_y8s91sVSy~8N=dq!0m~` .?5$J8W D E^K8cojǩjI= T ,&@xMaf +8߹on dzpku=0V|. o MBT.S ōBnۙ3F]F_?s`1HሔBl,;F"שM5-Fyw0!WBah]}Fmo@P;65K!c!!~Ƕ_\TCnrtݍ/&m283=?1Ko b*Pc2.^;Ygmee@S% jxV=j3n17{C{Odír&f' uJ&уL8|\m3 7"؈^/xVÂ/$/N"rxKY $ IV9FJE`J2)ӡN #&Y1-k1$!  MBH9׍%BD50'|yE>bZH|:瓮cqҳأ1}M- oG]iV{nE[+ Y$;1|4wv@׍Dvc O_+qKýLGs hERӫ~neZѪ;aQ l^bLk ̶|Ppo>v6,3얈l\.7N׃mέtBPN/¤7n`4KCT(Mrע|ڌ1ĢՋr5wf+z)n6_Q=b AZMR.T{k@ 5Zd jQ'Kb߱wRrn:Z!P: ! ;Ѝ`ro4C'Z7% #e/cED<͂iG"rR;4K{j $4_$ЉUZa]s^'.懱bٽ.Yi\g v9kIMOo,͡XtKb6g'UPdN]7ElugF*qlAC7'XdxkFk%*+x.6*>,8}|ơ9y#o[Fn9['JY7yas(ڝ%aɐ Dz1Wwӱ4 fCȠs5lbs=@"ځ:]!h |q2Mgi"(ņpf۬k(~fi{6bS(J:9Ů^x̏  c5%nM 6xArǠ $C}.~)DfpTӹ3{䨉ɺ㒊{4"cDf'p^ߋ3wX*ZCɛҤꓺlz#2;iUx\YRt坉Y"F<Cl!҅Ӌa f^rs-:=M3ӕNzoW'lªܜa)T{lrܫdߣA,t ?>JԱvmcZX3Gt W (˔хȭ*ZAӻvҍb[{r%R=x vKBDl%x r0uOG[ˍњꏿr''/l_fP7 (.R{(6ioQw ";%/$f7 vmiͪ7۸g].Wy5E!0)͂E\NiSf%LF*ڙ#U7冑\q`qiE hPNG[wzIq@GO.Y2VOMS& /d Axw?ڪV͒˶t+{)vВaWWsK(rUe.NsVL`9Y:^yj]wysɂu+ϼӈ0nJT‡S/9 UW^7ב3}Ř;2Y)/Î>C{D%44Q6hێ5 /^;'i&?O٣TZtCM.1rYaNM@C'(nIs6C 9+b8|,hO~PAd$?n u⤊ä d>=Oj ^gw^2)4c%QK7UapE5+"}p4EX^YyO˛Qw4`'1V)o e`6}OK<'GƮV{EfM 'MKՕD[;NFc ~Mnk 認u+*ȕ I21Zs T4T w6vBRT$~u~{C71ktL51uX Dɏ~WV}%1 T#T:[//y4 6G,O/ӭݔ9RF =Pv"N[B gx叆'ϒMfڹp_96IǽB),AC}lZHxL̥]VaVIy":QUȳKcRھZՓ H@1Lv2߂PTA<Ǭ}ZIG1l_e1dP`K('qjA8g{ ]gS_f*t:@@ l" _G}?t>4o2R-Q`75}}D-:'@ĸfjR[,6@H[|/ R5mv|j|d#06hsuLn+X^BBg-`$V;=X%vC=*phIe ?鉘=A}+!yP*A7f^,+ܼ!@\qN4?W툲'W^s€$B4L&A85?õ?aQco ;õtͳ=dZ 0`TI*DrU)A2nЌ#Vs[*ڊDp L}l .l+H-yoN!U+yw_J콾>$El6;A\Gߏ}ő{wuhhXsSZwͬ%Oɂ: Q>< kwСBz$ǐRZ'EV4R3 `װxmMc|f\F_\r0UڐNʳ%ltD, ̳,03;|\{{R\>`,`ME피BJGX0j+.ԡZRe``qV#(+s|J`*n)\G_\|S76|⦍߲-|N`ڕmr[*8طOqj]u2yx{ܡJ:{_j}k^bl:+Y _c>[>L $ 0F@{bH×"VvFV3؟{>׶aBu o8ɔ8P3 t DTFV1r+vnvlX=_%PBʒl˫ʡxPgc 4PN˴S\g̃peZ3ΙŃ[VTbT%jǩ "ϸxD<x\P!-U3٥]+8:jEe;zU4bFwCtП'*} YXu[mߞB榿@vx (\ Og0{~zygS=FοZZ}QH2e̲dYph5io e cGa %kOM> M*0rߦ23.#pe箳,t~ft̍gXu_cҍv/%fY.TGqdӘ DL9M^!b]ɻ8]7 E,$\@jB !̥& e a<uHR!4}e)ב402:"T% #v uKEP^R=Kx׈)? 4z= [)!3=QszH E @t9^ +QWBl"%  Fu630Ywp %U;`Y\3ЎN÷=E)Ҳ6N]5Cz<nP4ܠ#87 1is&$ן8+/k;J>&͝⊻D pcLz291( "mlf{)OT^`؟x͡`:*eނdWu܅7$FJAZ}Wėp.-^W!xhףyMr, }ϧ}\MO*HrvpPQ4sH\TjCn9qЕ56dːہ0aq}k s7uD);wH{˃ xL6Lw蚎4_yʼB/N n[2 )te?F ǫOQ;fAиxƙZ! 'ƞR'9HDſh\P yK{O0hT$7c C N?,-"~l12⋫aZZم~WGYrSM:qmSZ*!{5>HBi( ¯_AÂkhUt%ps; T$dmc n2ax;Vaq oY2i_V^?vi f>iLVbcM[B)($43"/#O|zԖc{p ÇndwmC]i }k3IЄo^y?m; 9$#|LOL &!ɝ8 0'1> K%j(ML"l}\%>Y15BM:r1 OrGU*31Gw߰%TW_Py-άŚ* 2Ku;nܵDï&r$f 3aǸp99U@YvU1CEIe3@܄\țkB%)d!S.loY#Ӎdf{鶔Ϧ*͎{QHΛs<@Df0{:݆A5W9EE(DacmNr{WC_roN'ϜFkg 64& &p]-^5.$\=U^'E@%K&;3xZk tJʑuq>v$pDM0Mޮݸ+cmrF n ]ͯ3,1[QtGi iϔ0~X򏱻 g? \tU+"Tp"XѰ*PACsPUj{.UVukV)Ĝ=gU"h]xoWi J:_9OQD|~>B"A"A`J\E kVTw$|2RgvnS q1ϋ3SYJ D4Z.;P?hr@L&4ὄ{X~%_o3L6a4d jt)A)s l$QTMb?U{O1u5q^î8[gU1^y8pa2Api_ҝWw|eWt槀$EΫoΛ81szp!\{-p\hS뗃BSA6Qlu} x8 KBC6X]qԠ)9’*lP &lA1 2},9ȓa[Q0[r<tf>؂(H& Nk}7 te|ΎJ@}iO-O~&z@[͋b+e llޜ;YiV+v2E'ǕL7i},⼺*}7ɉ^1 滩xӏ9Xڙ/2Ůs^ 'O/Yd?:Ha+{ߛ!JUŃ09zs3j;ÕLuO" Aa.x:YajOI<[c;ΝfiRoc6B6o7uSwKjZ2-lGc>U6ŠxbE3QNFs0凓 #cT?i[f$D<xIXIly] 1) [2{wηB{;eHc$)~\)2Cv^@Dk< GI|Lhb'Z{}gpb)Lcfٴm=C 8<sjBmԉAlSAyL*}Q>9 0ǽ* ZlԈ+N4d5C)xEhOIں;*qh2;@ɋW5h^7=1(+vP9065%RDiG}rwɋCUHQ[h3tTF R.D0nt>>߅,*f?IA}&THQ<Zy" v{' pqz*kJh5@Z': 8#VG!^893ņ) 4hs %) ҏ 1bQ$.yC dMd/@! Fx rFpL=L" e:񓰃hkro,tfbY(wf2zDCjP1 xUn|RO[f= [4mS[썈&!4e\1t8RmG?:*Λʧ{_ =T"Tk^al^.T:Ft*'M-? RuU.duݫbva$'tVQ.o.T٩[mY$A!fBs(;muXӘ`-R6yV@X gP+ #/9ɸ,.EEaNiACE Yl:xʬ%s~Tu>d`:g-}Ԥ+Af%5|_@3`VZR3E\ fR?ZsIͰrMU!]cFp͆eK@!j'rS>bnlrg )aHM9gܙ! )7W2z;}_H~Z1"^Aq@!+<\<{ K!dj Nl Euwu+p(>D!WT'[zcN҅٠ľxޯk6YkuogĴ@mr8k=FvK)90՗^P}Q*F+cϵ[~EFbgwC)ubjd'ˉn>33l#:Dq^TP(-e(_xr/WShCf{[GE Ӡ7QI9tlpu ])W wn@`䴳o ,AOk}72|G34\7)e\YQ [!7!dX |Ihr9=vT $N TW{ۉr6׏k1 ;/" &<ͅY' ߄a3iF3E䪄TKP=܁Twx0Y>˿asz\6 ( *2աͣ7l4cRsS;dUE\ eBH@-ϫE#忣RW{a-x=3eI5.{&챪 Cj98& \j(\pyR#Z$ SE U_aݶhN*Q65!F\v3NuBRشB1!fXO#~ U;nOS_ ux2'e6h4'Wߚn[Y>%~gw1}̵,7 󦞈8hGw wڛ#Wvd[Opa}l눜*mJd'c`J7x oX3 {If jR@q4fnT9a̳ EuN\¶^IGD{CS ޓJ9c"{s#Pɍ URBOȭ/?D~|B.D堦%If;<JN|6[u7v|BT`_~̠Y;5V(,v1! vc)ɎLe7HbQ33] SYz)X]tUԨ⭙f "_FK{uLJG/_I3BY>udzQ=r!IO=At9 <X+ w\"=Ⱦ=VJ?\@5}* -PS7a഍ "#͉DIadH_+5LLa5?﫜U h2 _Q3(iHaq}f"d$Fp}( C$D}\LDقm'ҷ<9 voPXl֜y5&rtE&`s7)xb9-?~Mh]`\6WŅ)-)6+]8IPN%R|jL:GXF"ض5mt] [cbMՔ1)y^H" ʮgh8H|WF')JϵcҲvg^ 6:i|6Snm1,>q]P.n(6eLQp3%9 E;ݘ/+0.5ӽR1i\^Ejr9:{mո6K9>Bz͟&{`eQ( 9,bd@P\JsDP+,Vg2c61p"j(b++`l{q~87H&'-pBgHп&rɒ_c;]Ho4t Y (M#@di63R9J܈HS1`/5Fgف2Pو貲#vf0`cNB2[u?];qsr-QllQh E$O;ukzq:E=鋕EQ; yߎ`@@ p[&>6a 9p O½;wl &~uDeⲋJ,AkʝFUY2' ^SX0iԤF]y*g\0^%(~G턄+(zo-#^>kG7 oN6?A1LT0[o>_с0c FB%Pw`J$Y2iQ1cB7sϛejUa[0D0(l{0#IOՋQdɹV7ƂF)E.c8(73G+"w)C#-,dq+xXeו9dT 1 O8pBl_3DPo0n`|P,̎c!2fLzk-6/_8 /b\?ST'Qz5b8Y!n )X (W-<:z4˧\ֻKW)S;c-0G;OH0K\nǓ#3sSUץ1J*375թJc}:x6=Gc%LM=t%7nEMp Q W&?-mztF:[5e*tm"4=l:w_=h+&G)nwC^xa PCdAn+&v }3=bq A*ZsV!+ZuJ'Ai[-FIG4rt6T,1:JG{>2=Q@iʺRǭSQs֍~~k1`VQ-}7NJ/gFr3HJtbVxA#[jR6Ɵaj| ir|ip&>)BaE}sP5kr=L_Poeqзb񿛔ie^Vx5ZT0DcU n"b!ѩ$?D'e_Ի2`v.nOփG׀<\֯w^r}i4x\d4M-0_'9>ӍM6p-W~9 GP*AgYnr?6pf8C˅ PtRS;Q ٪M1#*g|m2<󪎬7NJ2΍pR(kO{ 9S, O%z' 葀M6}@O]qv/@-FaM;ɓ$%c{u0s__N':P}89zƥ q&\*ԵA4@l .@]Nr<0.ͨΑM>ac]{+H52z$"L1L r*tk>[l%41KJC&?OEn eB:$Vz7ZM,lQ yl[D.vr-V r7< ϕxFddW>^(%  z~\ FvH1=8lDf$*{>XpNQT@=(u=hI#u}:ۻ23̈:Z=a 6ŧ-ANr:o$ lMnJ$0?yF>mL}ԓh]KkfRTo B0R9-&g/,b3Cߏ2Gy\DYZXp0 sGg48[Tn ?>dSp\@zr+#Jz%cC3.?ۧ†7oX.vԒW'kD[a#4b {`51N:n冐pV̾KRrAqH %Ы%A?7q=jbٰMT9#/oOӲ%;: 4t^ L8hOv:5.Ii:VX)e|O[bg'︯Y=iߩ| FF73>U w!b~eDij VF2RLHB91VXz˅~QN!aPHL-2ܺ)lN^mNXN%!rf4TFw clb3U*_a:BC"q]rS'cM8)SYM#;aUK%5Zky͸דfB(fz.ެy$<wH9IsrŠ3bx==C |sO| H`V9¾)dY{Ρ:Ir33Ҵc3ȂqxEG9']@ouayuDdƙj I.LlAbŔ%U~= \ Hj?HB1uY*Py^x2>\8 B蟰cn!Ê}' "dGfjNoˋ|k?y aiՠD`d "f;82N6q嘃:\ z4 /2I[[o=D9-oOrIk7(PGo6j5 — !R;B>&]08^B/W2d-u`<@p H ܰ%kjZ#rZ?{Z%&'{c:BS:!lh N$Ӻ57F_Z]~^%,@j~d|$|^3m ]P,mNƝll{v98һsf AU[ S w@^K082`"}lu(-W?C'ۃ4Bx> :Az3j5\Z+L-W cu{&\;CU͂t5.#* }ژQp?c b{=iښM*|XD"p\T!*Y܈v%MU$<jX~P}eשCp:Ha'{ 4Dc5 /S>Ri]*0i>wZN]9Ȧp̴b=L]w#;'}r l-!hQ5n|&7De.1uhK+ `Wv*[nǮn;0TG< bkDC?DZt{Oh-P5/fofRL]~'MX:>Őς\]KEM/oQ:>5ݝUkó1߆DhfuolCNۀBͦn!eh+ j%X^T>00w(oN7P1lMRx%gr ⵌ.㜗V_^^Fu=e.$ՂicQP5 Hj,$T'/i@/*Qֲ:BȀVjfzJ !' Ɩ|:A^n&4eի%Wqh e'!uG÷vJƀuXqp'եkE3%hJj-ܩח%SFD]ݐ\p ^ɨn Fvts.s@T`|y;?c` M#U"s.3aK4֟𴦞\|zȜI>hs؂3ߢF ժtJn)NR#P&0Z&!s3wUon$J*}s`dG;uX)M:=t&R#[~)H'<^{9)1oC@g/2f*8)pIJ mJf'{d0Wz_?PM)1CMkRrq;ତi3ǝ'qn7:J_ ǫ_,hA%2'9Q}Üm&ЗJtxҿiPJlU54 iީI* yCb6tnY͔#4vZ$VP<*WeUrjq;mn$S } Uu[-Sv@ FЛ@NͼɬBc3 E9 ^,ԁ;G waXCj{7O:=]i{㷙R4A=X&R"~^̰yEJZ(w5'DP#Us#wA[ah_l GL,+Ӥڅ$ڧ~FAlʾ;UFEwuJu|:ݏga v̏a4C,QaH@Z/4?hy{#kD_6@>_?[N?ʋ\hI4FŔWY_LEc#hчYhAֽ1RIf BslAc9&\dP{ !<8Cɼ,>QaX-Jxٵٳf6 a%Iͮs#sa)eMCY9w@!=iVyR8quP8r-J54l⧛nZ_' ̮SCTDdg׬֋_]϶-h1:dMzBbuc(42=~j eˏ-^o ݽa${x~\07TU+vi,iP_lfs|irˊhQ2sTfMgUDo]wj# β7@fHBgVP"3w%z> !aiuR6rEP^b"}nW>05s Z7؍w K('(o1]g6>: l4AdqlVӘSDT oL9F'7KƇ48~нz2EqWk;D/Q6rENny^nL..|3WT}X֭[.6S{r2?1_{(Iy> !oܻcXc؜8qgsLtߟ75 n:ƁccjkZp$ѫzߡ#KZBk`BжXBXjP«G'>U|A*il2Ř h8=Dd@_GZE0}˄sPI kD Ou\N+D0N ^xrWŒ+-RB0INK!4dilSkCĄVpBB?Yf ڤ5P:> J,?P>jXkD<ܥ7rE6pk,y4ҔsƙKٌ:/3;r};hӧd{(DхvG͡csFB(0N-(GVOFyLl)G}c' >)g$9c-h1W.(_8jmba1@k5xzv@~^?fr@2uT(G (u ΄* Vȳ[L$(fd,ߧ m0wzxJ87<@5նDMTGm[,WE'"!CbJ^џɭloxv77@p|K-|keJ|"\!pV?kRLUZ&l"V aNf-;X;CD! }'nPZ:~?{6?k{)3) !;o k7!wj{+=t& ZPKy9u :إ[5p8ݫ3O12n]Df},zWWH|.₅^7_(SO# 7s9V!]9ITh@ymJ}Tp^zNhdoF} GV*XdF6q3d,vQ:ސ==   @xSts9*H@V$x\Hq`iIkHeOκ㴺 ?h=1V!;+xf/-T"R{vمq4£Uc}NԴ70ƭd{37'nETIL0aX6Ck_Uauu0&a) \foST><ɲbN(k*ONr[POl$) G1ξ5?q`eW'&^F56fP3JrJ}R%_Ez{}-'sضpl𬵒ÀQw^'zPgep=#z0dp(I[w*R2G+S3o K#ۡJgV ֬,>=.9jzmSҽ2ceMP“ K#O TװղK=3fb}Ue`50Kz`,Uٳ1?+TC6Dr+VXu/dI[:*đt;vsh?"͒H,UwC\s. ,dgV1P?@i\)70ݬk22t=#-G# E4 %'vY-"sa4j=3GǮFG6,Akr:93(A8- N]V݉FB|-6\UA5570[C,R6B6=x R#Ϧ>-&< Qgˎnepݒ㺿O݄=]!0`YLf ̖ 1a-GxF{ tV@<뼼u sYZK"gQ5G1w k^xtX;ȽzGYV1#jDeoq;&H@ _bO ?'q2؀HX9)-QrpޯU4e]%"h -/$ x8XZ-]2`w/YO-@h0aCf ;*vM>?|ȫ Ed@:`3 v_8[ena0-<փݷK*xYB7l_.Sp;Ey.:C5A/ZwҠe5>^M K\Ek^K]R'*Gtbm^bU/QbX88Vk;n+ψ[ÙO:W2AL`K |2N~ cpr'67@8W\ܩː|akWyc;L0c U9+{zU̺J[,2[Qj_+jvg+i- pkÐ' }-(V6$ ^[n}CTpo(USǭ k`A<$837;0fuRk29ԢAX:Pzxf1bZ98"cMd#` f\ёA<݄"?j"n+9?DRp,8rPu+xQi!'FBՆۮ}dHY/z);XZUYDT;dmrI޳x18L?G6yo$FNL)/dnNbԐxGB1"q$'5lK@.98O '-<9,ijC.$4OL%%PWfE'9VBeަ$'_|Îb7P {Hh̭4I_){CLo~Wjg kx1:B 9'})Y!q42/GbA~w`3`^Աʎ+H4ىQAjY `!R9|t 1G'Sotm,h_K>YޔC&[~3$%k~)>t!7@=РSȌ Ae|]xg9'#UrhWCѦ{Dn8)# uDx! ʒG|y6^;34.~ ꂆSq)]{08vU\qBM/4俎=PO~ry"o/uTxT="-VZ{7n+5A!ZI3V?Ry@=ƆcɥЙ$ 1A]Z VP 8jݤ[Hh2R4Ʃ{Wo0j3w$ d@`UӘ=w}I`cP) ^G2UA\IԜA8'I͒N>`v=t1Xa\kI}+FP{s=gzl)Razzz+3t Z;$gKZ҆-Vޓmԍ \wix$>CM&(+Xr1 S>ɘvۭ5x! kR[gԑ`e:CW lHF}CmP_8W}l">/r%>k3[8 gt&C練f /ʶ70Aױt3cZ#dU܋l䫀xwn54W{k%}$^kn  0vL){Ah7F wȌXc%)`eEEh_I D$,!J^ ]ۄdΓH:"%CO;{n+8 {.&G[qߢ3ģr~ΘLBz5\#wOaRϱ ]Fc_ǽ/b`գjOHrR.UelF7O~GcSׄ/31t;]˺jKi1X>8'7ٶݮ0\VyzHeYM~6y*&??fZk3sc K/ رĨqvyIy߬-EG^<9Y#r@@C}pګEzt˛:{7t n7L`g gk:В UF/.pQ+:6Pԙ=zz}(KPx@Xʞ0!~uDO-b@Fncjg] ɚEb#5>5EzhrѤP}h{<+Ku#%;|Τt74\*q/>u,MT,\~-2<^VsFX{I`|5v(lͥ'w 6TP]?S٧J+,#Kc=ToJZ$yN, q}ïLp=DF+{Nӭ꽞IDǞTDKQ8C0hj)H5WR EѺ)g)B<]'wA^ (MIm-ϓo2{3, ^0Sїu|nU&q)_,ND1Y.N6{!D2{6^8幇ީ5imKYEOә{j%hJwQ8T?qF'/0< cSo?$(fKu|N'sް^@|Z57IsztpA$]6pӣ=3ȍWlq(Ԕ\' wV!w| e1lOr2L#,\O|51X/ -e"i#z6z0.I2`#6 fL!, v|ֵxcS0c.[#Eԍvir~lՄePgҁĒH~8{Aᄭ Jyg MTPg=hB*XG^_yD4G%{H"\Z^.AA)91hŦW4@#u^'Xp`/CsԹn2%~~#JS3*^K.Kk~ k4rtӪ % DvH{ci!g&!-E \<ɭmf<0J `_!{t0eb꽸V4hyc*!-hfk\ߣ\j3C{c}b(P7|vVQ#~svuݍËcZ Rntjj:nyu"3Q'Hb [\']`NJ̍K1iHb+qt n+@=f|m+^a+)6[2WKR\7 V4^FJ5p<[e{ f@m%`qs/FCq ߼ 5% *1ު@q쵁6|ifb\+[' *sZ쵓v[ Dn&VgX픾@vq@| Y:Y($8ߵMk5lH ~z];=I8rTdI7B#Ep8˫i cBF5|& eRT 훧YZ$aa19FwPM\UO*ġw1':.˽ $İx=,wyJh08뛶•\eZwunhUys~Xk4j$.C{ťLr`ͩ/OWcCPhy.'GS-k.}k?e,lyF"NKmmFGuD-4G^v3],i|y釪(BRA\,lkB+|)#] ͅ'@)ި@XiW8|!n`0BT(ПMmϖ"= cJP)k&Ph1oMH1pC9rU=W?+"4#G/$ _K@3Y#<ƌ+䥀9Ev-ZraG38N-cIyI3aR,L4dGčM:G:^ ]3MU2֝U+7x@ =Aa8W0SbڗB0+tt`O~[Yވl߼ay03RD#}<H kmM:'7k X>D3/PJMҔ3KXƄWZ 5vtR<hϯPՉĀj/Nk!`5fC m5}!iz$) xZhRQ_v(tUlHoԪomvG%-7 #!hsVt Anmr b+5TZܚMwMv /R2Uoyol N@ DDOҴXRo/[v0}xIA+Ό՜Yg׿ͥLM4plAL76% *Umʱ (~"ɪJ 2' ]({G)}^6_Eq#i\tE7 O R5ry#cꔞcS\%cߛ|!r S}/7m|bpFS-o{%Di#;GֆIUMZW%`}-/K=٤qz:8hx03խ_hpȘF"h3HOGUx %r#/9md> NrfzyIy'n,%XY@f !~-8jgb{< lnڷli=ӕ;#5 w\M4w`[;os('69dG6edO!-0DJ?fv66z^dquZP0wcL:AFu_(Ml !Sp{RnxMNYb6S&ݫT]y\70]An)WKИW^wdoԔL!:pv忰;̐0M.y cw`Y6O;ԧ><݀I4ݥ||Y1H>Bl lAg_X:9V)U*e_\o|)oNpcĢz5r'/$A-WΞ1G{R,;oƇ ^ng^Uūgƺ7H:Ɂn# Z[p ׳ji3z{t"Jĭ3Xay o IQwZ]뵹hGMCJzmCÍ#F[zu5kǵ=*8e!7e羪}!Ë́x)tk~ф'/S/鿑g+ vF<#.c X6Qp}+bc6Җ[5.l,UH#(DVokSW!=StK ]C߂;99Cw5$UW.y;,݂2z~b^c͊~|b`q2s-dSnXh׬Jۈ;_P-haFHS~yRiX'''_$%V5Oİ8֟ >үVcNh ͷ.8a*"dHBvc*+v:X DRDzuGG[G 29#v]W{쑝(bq_x%XWhA,y =ջ(KZ&O|OI5\6sob~CQ)i<[M̻UE̎y6q8FeAh#Ӣ"A)Zv%w=NT+us\x&bpKp2qxXiTuSG3uJ仜{"ߦO8\X勞E~0C\:J`tLʥh뽜Ɗ > rȠX:7Sq'ױ}]^Tw_ JJs{*L܋HlU)x/$Mw8Lۆl"#T`=q1C!McG?:JC@CTs}^? (4sbgDZT, ( vښkט:V|:t=zb?sxAt-`nN~نwk60fmcճ!vfpwL|P΍$+6[^.YU՟ 68,qʵe$bT+)P<\ڊnt- 1qua;G{Ys*}"0 |r}*!>]^=4od:jyJ!b7 bP,R2C " !b&~#?3r$m -ҭ*ϼJᨑ`.Dej%ImkD fjJot5ËV: 5+eYZtG *txt5Sm1VVJKD71x1dZ&AU!`܂&If W`-$4P!Kǁp %uS\X|m_J/QuzX'fy44fh"hc"+YpG(Z',VO3&W F*tL$Ё2J7P.$ÐdMB 7zoR aB뜮]xg]i>l'+S:L*\nܮ# MTbϋ=t@Y`* YU^9w|EO)vtԙ@L檈\sQ(Z'8j2q );s=sf1V̨* `pAp:2^{MW`3;2rKWx^PQ.u fKZȱ4uVK>hܥ" ~^ B}J$e} yөf?Y-^`uɕZpXlgD5*)Vdn~HP}6ńl*-0zR&dQE*[L-n7jWveRG>$4v^]%pj.%VKeΰ'RW`f>7ӥX}ta׭4~ B]>X33Hk=rCiB2e֭31Vވ Ol?;1UFgz78֟QP0ϑxgSkG' n=ɋ Gb$FDgk9e9}Z")*j&7ɬ!s~+a8qe[8S ߊ}TSP[Yx%an M"6&)_*P̗qɏy ֬s^fl]+^9lY$*jӒQÂω[+'G4^ t[p)̩85EHpQC^bRC7)Zln%^vCźrTO:b4o1~-qP]U0쪌gh7 uWX1XW+70;FWaTL V-Z3~N1ի~d(-/jIx/ $k]}i#JaۓːɲPBvgK(dOkw.7YD%%sO+ #[j#d*`s'}_]Ni(}-HMϺTa\ c5 0p h+!D+($ a&M@cnkM#_rƝg5Uݱ )q7tj.l3&=Z-ԄpA=~A:mK^LbͿ}.FM5kfT~~HeQKMF&*n<M[MS>ybZS*@8y=ŭuyR^"@<)RZ3>h/ &(&[%T㡹$6GDJʿ;ai3JfB"eNzkiV e ѻ2`j}P6@m幓n2&̇r r^N/KSxw.\χ]05-91.LYq>o"0-c'pɀqbi~A!HhQ旇jqeˢCj\{;-&0=U9 #(d*͉b=ќ7u[7tQFhd t co]H6ƒtԔ.mhpReyrsǘ$ʳwKz@fwQa摃$P 6S}uH:f }k K{Vj+֪h}Cmkkڔ@aSnk{OZ9<ңUZ NOٸi_:sW^Φm6T VԊ qM`ls/Dߚa&2eÔ 7[^Rl, <5 h6{8[PI(ywuϒ ,iaCmv2m 0g@L)U‰Q7p h\9ٮeѦfi|vu޲}" PrQ!_%^*4#Z,FW|ր6.ʹ%ٵ 5"C1#\ANčo|=*ke_K+o+@m!ݬIĝJ&F-l`m Ae""8lcBi~ӻɏ-^ҴKvX_; ZC;s3e3{v9LYmĬ?{E=s g_Ȝ&tY7S]uƑwMNb*7 +fdc/ZS|q@QԐ~(rGc! )9CDP.JbrTEWHo!;g3Z1iQ3A< >uL+fc@1<|lr d ,(/2h\&ΪaIBá9,[f%4נjOu/FAE]d|ݜ?zG a=<>c+:Q6)>p\!Nڥ7錘q[($-uIm7AZtDŗE`)h 'm8{D} -LrSFR-![boP>x"J& |VVgY7VUGSKRONZ\(L6&իP5dîa9?@]pA1`BCc89kЙ;UWG{\8V" šIj# 0p?Ͳ/ߕځBkolxOCNdI+ܔ7L*fy#Ĕ¨["n9};mJ"{)pi\`uLU \ OG<y5 ;Ep$Do i>4~l|-VLi}Y'̳p22D7ZG.-àkc28el@Vng@'aNyE<v]3t^̋FN-;urmS[fֶW ϴܢ<4Ze2.&883h랕l|۞JK׀8(o9ٴMD~Q%0K&|46a'J; A^"%QdÒi^L( eo"'"C[e~R.e DfvC\OoA<04rw1};!pbJpEŌ'\qO⃑v\}Bt}VtLāJԥ*&at0A!&0**nyL6|-DHBPU&nj nlwnT.Z8>>^hCV5~O|R ȷR[`KJ)2zqo*_6_ s@O4{yj9ES1*Ҹ spcc ʀOmr61EΚ)`(h.0JE+ԀVzi}(C7b!D~XHr}F-WcAqНn5cS5 (0\溺#B~ylmcOP\a]ڵҦiO8ⲁr2:Ki5M 6fToT074K<\sMk'O:rf!Zh$QU*- M?('Nޱ Í[u%e zHm["B _ANO}Ā%GT ]~zG\b=X/P%dכ$ GtL/  K/2u8y]%\m^*%Vj&QujUA;R}d O:n.23bX}n,gZ-^} r&[_ qWx'.T} 'ge )+4q.wtvbLHr?mDcN~pBɉјAa :G4mS1޲N#תN c>cb4R=9ȥUDA[*|1io&vrv@r_.:$2 |4MDAƃ!:c !x Z< xDYOs͹5X,M5ghOZPm@7- + F1RO MWKbΖ<"…}YD4aaO?,n8Zz3Zev,mC rCb(ӖJy"d%d33݌UkWTWJW:4ZdJ~Y 4A8܍XrH=fE% T1"#-zt+x,_i:3z$4Aj0TMxpHgQh,ٮucS+޺v뙢2n$tH Zřz蝡ܷ5BZ72;Ǿwj^߽︢C]- p\I%5JfqTU$ ]nOx@6\0EHZlJ&1O?/ǣm(ly . 4HK 'MVSr}32G؋'I?eGXxF;yY(sVw-Ԕ >xɓzSs .hqU5sj ~Nh*8IbphOמ9Kf"68xt6 Q"B.@񄚼hXX,rIK[嚹.|O2ERsZ}Fwyҝ䃇?&kd PO-tf:@AvrpkT!%x*b͗ˏ]Ru ;oi?nVoķk-;'گVr8Xa{'Epl\q[)עu+q>^8fZZ+=d,v=$`1ie]wvk 5K{%ك5;ZmxiD%ߙJ52 ]~)ҘxOLUҚi zC{~6o2B3ʾ;~Ϊ9;\?)AtTO $UykGIGJum)U*@aZo gߣDk{ySa(YV{@22p:к{"M*ߟ rC7æjbm'OwC׬hlrJN= רog?nBn ok,`"5ðf'VQA#dte|E mZoAXMdFIaUACoS) "0ݽx61ku(>y̽]- +7iG;>J~%WX2+).d)"N_]^3aJٽ]GJ純a OBDJ}{1C*Ox}8^2tw&Ơ[ocNWq/$/UԳT:z&۬CYiχ<,5yxV'} Lӏn#S[j=}uK.Xٽ24jt*kɠq[n^[4銠Á2"=7*mG+;IrF{;֛HϬw> D*| OhUIY\0pOJL8Bρ$ Q$6B-$nH60"})uG QE>?ؖ{g N):$nhmQOZ>G |DFNsS41X5ݻBJmYۙ4hS&c\f=vm>Cف9'CG" x8G#*|Ջ JwzȡRC ,)8h :)G(bP,<]oQz0W >p$VD|lY;URg%FTb&l[:XuЫzӷ?Tɡ @Ñ[ ﭑT41h7wl|5z(7QbeDg B $P4۪u5^#IgYL_ۣhHb-mbsӒ|j|G. 2䫙ns=2WOvETX7%\̽irـhdWTأȩyJ-ҹuҝW 0!?@'$ɃYGf EHi=RQpӯ/ʣ8}'s fHqr)ZՈl-No0ڄ VF>*3c 7$]LUڵL oȒLosv~_,'M6aBw f/l$B5p[ÂnݡaC҆h2|4EQB))D 8Srb82%HN:99]k+;Y!hOD8FAA79|g(dç`:;%` Ouϔby~_,QQ 4ϡ|H0+*nZA^9.ӥ8" {L0U\WMkk%BY|e_;L$-&C=V7ۥDg̳2pQ!M  \enQ 2heY ^۟Ae d̜DV 5xd(oGQ؛@[. Ã(4zF~8M(tW.*ϖB X#` L1b_mb*w5ffl"N^;I+aج*uZ55`͠.}bLtJ$"Jzn$xgE҃eaN60E %qMȊB*@5o<(qsÄaEJ s8oQzqF,Ƥn#r*gSvV(mKO֤E%@LoFNBxhz` AWRᙢNB󣞸=|U*N)E @CXƶ܃bz Қ@Q+݇巊Čs;C7,ۮ7=FF-h򈛒l^+FYHٛ)\0 d޼Y~_8kϏO(smpRF/B_T-ScR`30W1 Yq 0aIp#i;Bqt Ұbni=!\Ǔ>]3}}w% 1)+x'*؅04vi x87}8RruntZ)0~Ka㋈:Qx{ڞ̴vɟFy'jEvheQi*&Z^,)N:VHYQII|IHcƧ4A#>t9zlM=|/73{*7'!Mu ҿD`fgW4UR҈QFcHi[Z섚ɦbl.wFOJZ=^fA+=![",6rJBDQ{C\ dIoUo!Şp\ y[945vla X4V#oxCn/'LY 0 D*U8"^@;į> ^=93rҵgQϱ(JΩ]kݗL[ͷEկ0Q2ESws- 嶁4DNiy_(LC[:D0WȖgh o#J~k6X~PZX~N #ibKZs-VV.TdΡʑan -h~d7u֝TrF@I9B}>+g QQ\,QaU!?I A;%>pp{nK9E›ZG 6ִfE39ZB-:ޑh>{=gO_P4%B~`;bpMIron^؀(JhLer%qQAd+}?N/;_X;$3tY}PŠ;3n5 P7B&dDU;&n:do{R W&+o WC'KdޗS.UCVw2xmh42Z i 5A[OB \ݶ%VKB6?"[gn@Ͷ 4rIA>͕"I~Ta#,>y?Fp\Gb1ϭ*=KyAGTUܜi7 ?C-p~b4\f%rpxjY`k2X`|zoL7\^G#,#'I|8Y0ٗEē~FQgDk9Y1UXxܪ1C> `t؍ZcS]P Yt!?zիii @ ?y-`!뾟FoٖOG4G6̅4ɨSoGמ32|5:7p:4,iW7H|zȊKi;WwGxޅ80/3Fh0+!G֫߄kRg`8Kd75̉ ,iHWp-Ou@,AmcC9[+i1DGYRv Kew@m X!J/kA1q>¸dSȃkr9YDJa"y{jc4J<b-}`"gk:pn=uҜ,./8(]|~P%߲eD(>}hsA"QFݞGcmtŊGzOXҧ}T`UAFH}}*h@"~I_W?]76IQ ޥ,4gG Ϻezl:n :j=cl> rPD_Gk%&pkX9z*s8ƚV0ꔚjg 7N$Lj''5 :{ETQ DJ;8ʸ2lXԗ(mQ-{C ۔3[+]wN/I9lO&rɳ}8~gכȾtܿ&F&whrO/N1QZҞ!>7]ܣөqm HX "8kW_S]ϫys,pZ6-CG@- ąЎ1}Ba5hKkƍ/ $&r_dv'F뉁RH#bl'1c$|;.T6/XGYC(7![]u./KAX%Ǻe98%<ԯU6V@idbp'sφ SO$0VpxVՌBy,OA NRJOf]5mjEt6?gVBD,FqXDͰϐ?Y[5@nZ~ZG̛X6٧( "34.A(Gj:u!3| Ec9G /LYIJִvB4'@' (u5{<\~iؤ.҆cfY0rc%z<jQa-s3> Sko9cuG)e%xaH~al?MAAdR,5L#1e_MǪlq3xu(24rHdԦv#B鼘n3e(k>i=5ܟPK\'S &N!YEDa6)a[5s~),Dt%]A9ĔUFSt0bzdddS}r 4C{;I0[x3GfNyE9:sHܪylKvvld~L7t$FCL4 d!6B#KpCŔe4Q{~mi:#;01yv먴p/![-W'-wy'l},rjEN_r,ஓq4no,qb<ܲ+~TIG1f+Fr ,j.kX+:_X!"㵄aWgw,C++8֥E3Ȼ5ʎX_?֋\@9cWk"'e=pgjS7*qYvcOh3ھ– fR qD[C5 *У]a逫jQ]^f^(] ~ѵlwVs8,MhjNN+>;;Lx]]T䳳d ?7=:nJ;[0DaO< M[y4+Z4Z݄8)y2(' DסoOpOn㎣e+)7$=/P?XK&Y=VfR]E6Y 0 0$U~ċBBg[d[w(\y #!^6-g*M<EpTF#^&iOLd:3 П|ΏCi#ByZ'lBpBg'|`uh{a֗;ZeE8PfuǬ?=y< bcBo})$z|;1 aQ.5,1Q%1NjMϱ_lLKnAݱ,9=Sf:FGvx!DQ^9H8rX½B[ixW#ovJ6/ cE,=Xʹe)(_n 5}jnfשRuM_샳]Ҁp201l%7u㕽 ƚ`pvRF +4+D9Vm"ՔWl$m.#SboKFOX,A'@pFp1%!<.JZ‚};\FY z$ <:U4B2-g?Z \&x_{%kP)/Go/6圉,bKh512SB<##HC6g[ś ]PG0c{r͎퐄${OkasLE#Zo eoEԊ>prƲЀsz]NX"@X|x ǕňJR0u~)O]4"eL5mxR88)~"`IQbPd?<1R%_ώebem`&f5ֺ(6b^hu"vgd %1X쨻fCX3%ϹKuv,WxS.Q'%O2&%boAfv,^cd<8xāB8K6AAO)Y.Δ\Nj0dh1E :K*^Mf(Fй}jѐʧC+-`R¾$( 7}hʃhd+đhڜԢ4aAHaFK?_#) h8uU0afj#jGfca`9CUSsJZG# Q-t46Xpvh}5.ԯ {#ʤ&LPARqlcӚIn?/ݩ-0*C6^I1JyzKoȺ4KHRo?n3,꫎kےQK3e*6n.g:cV׫ WQ{%bLPQYhA"%ӿGdKf2rR)'udoߖeB&cԗLmr\@q=7/(c:``+]կvQ`n62 %}@o76C_.Cs̈́kgEuid_?Y++CJcUF'dMkf3!7 5w]ZkMFJ2_͞A'[DqgsdW(Kr".Xԇw\#4cn{IbxBrBsZI{9AU\ MUM*~8Ū9優1^ /Zar"Sڊ 0AroDGRK+,pTcց_H5A:ڳ؟`O}+I1oʈ-ّe(3ẳtt&}Ƭbd_Jv[瘍6j=#]3yqs ܝ2td7ٹЪ&UmaV!JM&w(&F3_w>7LXb2̻>DfS>m|6H^9*H;I-}+R{`L_Yq[d=@!XpXGY54\Xg1̆39=dx>.J:+<sЖֽ*9@\bw4y6爃*&&}*XRĚ<_~%\&oi2là] ~ɕC/ v Lm>ں83ѤÁg#5'+4b8t jqEBk+[Q`jfI[K$oás? p>hƆ<5QK!;_e:~eAO!嬧w|?>ՑBS`tb1F5.SBeGfahOJ5qkl`Uj܌=&h)ic.(@(IA .|8=6+⡅X/ WC=˱KSj'R-)L=*IBۗc`>&vg||@?`lkV|.ݜnLZ\WW3W-0,dv9^bGb'}*RbrLj| Դ`]CW, c;T[ UXI넨g(7N>:H+2h+~}`D$Bཎj95жeՌ1۵{E)N2I"Sf!YNoϧ$~is҂o|Z u~^Mo:S[?6< MŖ="M*>PQ6n@mz;zY2irST-{v5Vef#-ȋf lxcV[1P[bG:WF[N- pCZc 1?]>ڛu_2Yq(8iE}kυ;-ϰ!#b d4Bm2ϱ7Q 5)-)_ƛ~j9D|bCOwj#`\=Q$/MG#K]0N!yw`b kZr奶+'aacuwt}5}Ǔ$za-ɤ iQa2JN@[_+Ե|Yr6P Y8=eA6QtN$l)8{C (Zק"6bǴ8q*V,K-\y6Eߌ'Sc%OPy/SC+& (jXC`πQƄW!#RXJ9 {pč:#3; e;ުDKi-֭A6s!pǤ s9uF%MΠa|JCe?y8X?3&}Z`^T e ޕ# m葐m9X0d%*&܅XݱNs =34 n3-t沿 0{ʄAWA%u1*GI lr DN12ٗiSS\i[jgy/D lGƈ>hЧ.{GZ-&bN7LH+㐵&=x92>wbhy7}[߿ 3ޱ6Bc,@ ϩl,<ǮVwgdβ%8)UBe2 t50k\hAHː:̒ob m2oM> F%O6I4KtsWӑEr%S v켰.*-X>ؗwzO۾ImC3$'/+; վn'h`K Fg0[Ȗ]NZo[cSۍjK7<#*bn<䉕I"e6v Qac׀bPKM nA:;v?4=5Vé+hIOٻ( 9d:()_#=/G+$!=YhҪbau٭%ְpQ "Qn{WofgṥqD4>`>^y lA ,*\P?E KB=H(`_@Aڱ ԕ^MR/xH=#m. !y[OCκ.Ʀ $ h1t u&t K:  2u}'aowfly[J"ԷC[՟8u?t٭>}VvǿO)FhZ2Gu~\d7oȆ$m*|mu@G+ף xGY6Aն.tzR#3; dw U5ʐPd R`y fJ"6?.q 7P q L/Ѡ4P^f1!Jz+jvrc;d-Wo|&3CZnPA{@]-s1fql=wWa3YBwTV OYš!mL@؈ی\~$CS9J1rO祱3öS5j%jh(,+1XFQ Vߜ3 oW% :Y*Z ۼiIlӒ$u.@H>j*>@bMc^'-ϝ5 $ 1>Gag`QW5UAorUe#+!~B8e{%<IJ).:*;E@}Q:ADRSTl>~S a,qA2%g$\@tSQJ8(禳տ|>zo2 q6&[?dڒr)w k\$ӕ8wS:0|2A3;Ji_,h: '<~dϟn.٣7w{ƍ7c,zdvo~7lZzR`@oNkCٵUuo6 f*C!+ <1vis`sKu=*Ǟx_a\ Mܻ1D!l>us(l! dA,,?(sM˔MCLfLo*c g3R3Gd s)wJ }WPU 9;E%>q& bY*sAY~E泩fWꀙ\O],MI-~lU -#K8Zu{t=T6昨P|"*R5XpTyt>-͖: R2K 0;`iS^*BSXCh-o?_n5h!AM_)$z(OSQ|Pٹ/ܖm )r rmms 1>*cke 3Y)2mN3/̈́ }#1Ad4BJ`{gI[Vωu;zQlQ_ebU\;tF:dT ʥ52ܴ!VΪ]u6] "0}PcǎHRdX۱"Ժ?]v2 -grf%4![ljb-x|䙫ֆ*O=ЍY aw&fU |% $@&Z>&d痯VNߍY}o4X<"hD +Ly)TJj .DMy[>BWЂֆp]!.-MukK+4)WsH@ %"'ä^NPjS:zZtCKoR;L -qNQ it꧈@uSGq4@ #9LA4`!"ß Cpַ ǩ s6H=9~om VwiD/i2ȥ޸P!e;mwF9L &Tk"|dơCC3XTv08Ȿ}ڇIӥbehm^p?;6dYn*̋c) ^(. r8E _K)hH{Bx7d^{.܌4@Z+g{]PbaQ;jt?P_ En^#N2a}ʔPZ h,ϲЃ6Ms2`L@r)wܓakej-cqr??Ego[]3@ 5ײEgD,]\{p`=棯hQ?nbS:sz5ֿIיřݎ8G:ӀM5N1 rIxS lP58ĺG3;8I Kq>vK45gxF6r+T]* Ec9^cER%Y!9=4\ a Oy=`=/_ *HIwOaX9mܢV}޴WykNa`L$Îdն}6aWO7y6 .7)Í9tL uQ"e5TvhX \2660`"3x61=N#=D<)^~G1fK]comjL)>bxQ>,M| 3 OΗ.Ő:ӆzmW~9Pʴ o AŸZHpoZ^A(Y$|6Q~^oQ|AEչg gN-XIJ"8f 6=Dvv .Kj^Ƥj "w~9sibo)PwCͽ*CUMָEe$|tliiHCfx |z%ALBzqat܀CA,1KoN`lD eӺ}][~ IzbD5eI@&·uOc)jQ=ASn! bqW[\LwKLu(Lnh H֗;+ vRJ\ " $;YWkj$6YS)ws2y$Rk$ixgA5#^ł-9P({'Q$jeഘxYѡô-DI o)˂V=GH'. E1_<| _ fM|P{8Yq/!{oviQ-"ݸ bAwѷ,mwL"`92QtL' 9̺NMel/%bWa-GAwI ebmU02*'AQ _}9t[Iy̗艜|Cӿ52a7eLBQ 4.tJntfX9 &^+Zc^m12}\ ٗjuD:Yg)aaysV /SkSӇmuwZً0Hv៾uߛ+ O'Nzyk$k}8;^&R?4~-v[p`wCym޵5U+L" *Чen8΍c>&ħ5~^GHG9!Fv܍d`> -PSj-Lk[7@xeIPm3& Qqb'6M~ikӻ᧋G=1J!9{ 10: ɪA3լPNkZG0[\ :X߀l1 H!zsVK p)aLrL8fEe\$\c/T :%e[MV/#n 84jӳbd ާ'4 }M:e [Zj4iJ977H\yE%wM WwmQ,@?ƛo˱oSh~3,/Ghldi(  NqX`,6Ġjh0k ;jeRaۜ#Vz5`!%.,ƷYUV7,e"YBqT%C3{JbVs X5 ܮGfC6s9O,NRv4"MuimUk7EJ-i! jPg gC:B=;ewIɴ݅UTXR&kBx3`v]\[JcC-q)q"rʲ{֋<&ҳ[Z]8_[N.&ŧ*yyS`q1"߀8՘?(3R7n .0ьffB#szh&?rAiFΘR\Sҹ\ )Ujx stFC^,56 ?z{ Zšywind7#<iȎu|ڎT:9::zoGH?)O b8GtԴÜsZZJެ0,u\<0҄v+DPdZ =fB48C0MÜ6>iD9M{orQ1^ªJA f}>{pdKT/t :N+8 y8ʩJta")̊ 'ܰM]YBX-bѵ ABm-j轍V0rb[Ǭ/ 9QD VK`D͉Q"DvEpO{nl#@IqqO7Sn_>>Hc^|#hC/K {-"k0X7uт݂T: b@`:2/l8҅G"WT)zA>ŗ` @gĩ|Eo;0vx-_EK#Ms1 G6h߶87TWc(5a@e&1}. `Ou:G$5Dm'y%ޛ_4&"EUy|c/BVl1  fܐ!wCWwTg@Y5n I%ZKO\d6$ <`ߎ[WtMK! K ^ԍ "J˦Tny`M*$5'?;V}zFNq}%(b{cD]=NB022]Ib1ـn+۶_à7;B 0I1.ge;|z2ȝ.<6߹Ռ"퇿2Vߨ=Ȣ?e%-8k{οbr۳e؂uhf\a=ğ1rh9{3,#Vٯ j}cUIț:w@@ז#g1\eQ+`+4ɱ'-E= )< FB 4R|0o4Y9C$JO1`$5ovj&Ld'^zZK)[ZAH?Sa-&U/+Z5n l7  9.>v2EL S)"`wݵ?yι]l=І욎 X_.x ʺu/m3hE8?KT^كOKmD t> 4vҀlhfyt$M4y]9Z=)r &-G2Cp y4$ҡYdجB?NhiU^VO(~uPE-l;^JŔ )c1 o?)'=o^hУh˵ _oװ_:B r K%*P#gxLZuسG˽$^*w9]s`6u)R%zzԤǵ,G篊bN6{[ si՝L@O ktY/񿰢RHGF$7hΊco03(ނ>Z !*c|*"kIOy]׽. ^!HC5 Aɞr&5Kw%jM?```:GXxgT0 /4s0130VmH$s^5κJ.I>T4h9'l~%ю17ŠI~(4*GJ8#f 9TNU:ΊkCJ2S׈9 >h$kZyj&zb.zL[X͠`K72#Eb: `Tv]K!aj5pP"ד3HYBJ.??{Nklf(q/]+tn('1mW-Z̀gɏ!qP#nugD@Gvȱމrk g i|&K+PzG{ QR'lZZc4WNv[R*s &x-5kzaPyQ=̗SG˛o%NwN%&v0A) i^F3jɻDs3|0E<j'HfݍJ 秸R-i$O[K=8ϸP-1M)7:Z0 *,7d{M Z" lr w䏅hk{#cح_ 2Ӻ(-ݝ%$VnkP@w-FWk'Į[SmHZNI#ux;@Jc, SEʣQh(Em7 33KN5Dv< x.YyʱO0~'Onc -t^}SUU!*OhlA3kV|I0D&M{~Bdw|JY6kx5/駋w$݀r9(pjGX]IF}eoWpf$7S/*լUYqOPs~?G?>XNDہ9l;W[%h\b󨨽8~2B2D~Ι\@ Rg!7H2+SÓB9ǎ.D3Ʌ ܘR5Nm (SX^ CO{̟Z7V=X}HCbTPZ>!X@ <<0,B6F7>WOtZ}伇@( j\ PZ0 y17 w!܁*beٯj ,<ж1qӮ \l˄ktB9BWàpV=}W `&LFlTҢGXD6ؑ];tH͚"RqC+-4XN"Qh'ҊE/XWD]7?3EHhy%,ٸl~EE 덼F,x&.9N?`0%zZ*dqV QN)D0AZeljwP]lHmΠhOa@Z 8i:{nS9Ð/}FOP j940OCP^0T]#h)oj$" +YvL2`N rZWxAD ~@}^+3:@Vf@VDOitHlZR!꺄 ] ֞t` L[Hx%.{>KmPӨ/l4omsSzMЃ1s"(4R/ 9++a)0|g݋0CvP3[;96ݿyEqS~kqzv,pCd8;@j%x9~`Db#TMߏ3?d#X36*lz&SE-7i4)S4 K`>sL@ z_vNDO׷N 5ví2$o?r9ݳ_$}IϕcD7e%3rFuuaPHG~-eYSuw]7/(GёeXVʋQq6)S,{q;H?F8vGŤ9ȓ?;?2hTrT=.l=|Kcj gC7Yf5q%oHث&bDA r剬lbkА|zVTff?JihflSE%PYE.afKjapu*,V)fT6 k6a:!h[#KN.XsBHQbh^!(Wq7qO `_fة}>] YOg֔p*eAQѸ b ULpEOKQbȘbAWұxHJəg#!?;͝YM??2I*'X&H!ή !Şc -#M5G977G^/(]cyP wxV!z 1̎R痑eh++BRX 5܇<UQH3II 1N>u%%[^YfN*tG"%s%et3/(\-kM<+&ǘ+PLHXہO$#Y/ʜyLS鑚3H#e8MRS(x/ DF=bo4bZ<^~atdѺM8jB 49b x9G3i\lmxXv~kL~nh)S7/f2b G j{,hEM7Atpl/D4Z/*UBMhW)ډ0d=~)m V*ՄtI?fΣJwe!噲.I>^7}z*~px{W *^ʖWX)HByZnSFZX`e焓MCЙ%B ~{H>2T/nCE\gڐ>Skէh-kְLbĴmW 1znI?VEL{hB5%M j.EӤv5:p!:B3쳒c;$} PWaOC~0.W>Y][ӫg^ *_ҹ%}ki=oWTZ9.:ԾUXc(Kڤc ( CTv.}t$9e?Ǹ R 1̃Z;'k1e9Kq^óC?EHtʂ[qw*1aq8l*p{%!ǩH}K%⽛W{m<֗:]7ߋ!B8݆ !)HWa#^QΟLK %DyV?P}*Mh/"]"aǕOq33ߺ[t[g" k82Tݾ~O79s {ËCgu, {tw^2U, T$,%if$dN$lmdb{p@<-E6,lEf53p FZ:JhmGofxQxxшu2:OWrU).4z$}ycn¡s BL{UplL `ϻN>ڸGuiv9"Ϙ"=m%l(-^}{aFZ KV'\3GdfsH2Œ?iV0:۩J#.r|;r 64pK*<+^@WjGFHX;KɔD'"}hϭ#-pɾ$o Bgl:X5hD@k784>K:0:LlT1S*9'[Ңzod6c )L7!Z ћ~LIDL'`lz˵i¡Fޕh%,CX7#KP;ʚَ=fVkG' T_ŮT%Q|;`:xr8ygEUqa0׿4OuEļ.Ci 4gu, Q88&AhQDkg 3Z:@@`I W@;'R.Iؤ^5q9Sjz'`06)4YCuiI$et?N_wpusɱq)UJ H 31fQF -ɲڀdNz4k1ǴR/hD:[{UwdLC\uԦK%!]Ol/%lk哩C}n }!EҭNHJw*#A |AjkZo񨚏Azru֔;n% psPs:E!h8E'oȔnifWnМĈa1@L3q>W\v  .`Wmc ,:Ԏxb>ssCD]_~$li:U3óXdi3c܈s>-b,Ꞡ,3]׃xJ#DkqOgQ7A6UҝjSb61 A#[s_ K50 3ĚJ&@0]ÁC=vv{v}MnH[T+wk)l՞NC2atʝ9jB kBy"@W߮TmP59l7`s \KVa20 žСͪ8~pfvUh?znxO)hR(ib8 wFm6||TZP1u8%7HF2mE2U&G L2/}XQH!79yX%)pثee2ToYo$հqY'jIO3c@YbDN V. xٮOFcL`xlu)D T;UZ Y1@SMd%&qֳb|oN2^g| `4Ӆ¢ v_+t#.iq _! ?(ZAWsK[yIǍ%Gx/u_n> 7$9$٢UpG]̛=.h*7'N>L$`'W<\D:kpM[F/5|PO1>%uhY_l?ͤ惼+Y#u*[Q%(_bpT دi>Υf ]FP,2[rSEM-w2n5ڃf7\N4b٫*3 Ez:|m@OB)}2ڰ̍~^#90A/ [e,a5׶]v>k"лw9XZK؇p(elZWIb3mBF(]aAP%y?Np3O8Zn Qf׵<(R F>$QjQ,oUa< p?Xp @CԵ_&֨}sK·q$*[`T `I"+ZDŽ^ztW~sApo3EEq ]{owTvăG< Pg4 hEe}j[~*,Ҥb 颤Sa2sJϻy kW&HluD@K:z>B[K6S* G@ o2LJL6U70QOyWh<lbo:KŹXc:~C >,,8Ll*/"$$K9Qݕe|3pAOp5h8%kf(1MJ.'Sv^ޒ{)Sp5Ri kMj0caB, 0*C;H>"Mig>h9Z2ι բ߼ZJ)h 3A5|9&$B$W;gJX*qY)7 Y!9ߎ{6E c4R [[]Gۊv .zP؁8ڏkp"+Pؐ:IkT*>e̘/#@O!ȂBsy u)Do4 OH̎@JNFe ]Uә4ptLT4 _%#6shLgU jߘbo% (oj6u]t'P5LۛE~5$F19yx7wsxGhlOݖ$EO1gٽm[ת$ؐ8Z|WNW7n8o Gܶ:_1sL|r22W}1*п c*~& zrˮFk|/Quo0@ u\5D D^O#OZdscL3JtzӝYtZz?oP&6m2+IN%a, Lm*Cp%J*x;%DְU>v ҼpO,z/{%|E=XYVt|H`,qOKO] &|W39+Fu^@un è.Gơ LaZbGi Pq4[='jRkL>յLlΝEkpF8"{ן--r#^v+~a +#D cPTe i.\)Xzgty2GFt&6;z>)RǛa$6Gmheeef8 hg[@:سs5 QKa]2P4(*bBj"a% Cl΍I8F4B9ȊH( 4I ȡܭ2G!9Īs8}]hHZk,V#('0e R`]摺̾}<<#FYOÿމt{"c:Qs^DH_B9Lz%e6Jg-NE3ң换B5Y#Fҷ gJIHH2}8+cQ_VLDH:֋ۻBԂ-80n ' -B9aEN-;,|v1.Van˃bm4+[?]SmaN{N{8D#ꨂd@^٭Kg&lP%")qG܉4yww-pGPFTOk*Z RTaοYjѲ'?Ep3`TA@ 9o(RO43EHhZ91$v+֣?JQw;<>~1d lFz` 3O!cFej)sKrSaKҼ,@TK C$'x﷎|1 ZtӨd@!7NStؾQDYsc7SqURߦ`Jd4" e"JcK\N=]\/)J\;zhC z *$]K>"FZ?{:W4V$'Mw,Hç[EM];x=#-@!uDWR84j+ߖ,k@u]PYtq߂'BP~T/ D ' vNɄxţas&YjMֆG*n9q} ʁbbǵ<; 0mL׎rc>-A*(@'}cڌa oWꥬb*g,`azʭ8GTqoN\qǕ3!m1}ho>&r+<aB̛1bU/ݽg~üo61@ɊjگZU^, es zs 3Z(yVY|)5ZD|\({!uy8/饊j}rHmCt Չ{,DӾ./;P -&0~1"haKن^6+1FݫuXŃ v#%e'(YITl?pu[E{‡yP#rBAT^-\2.K]<4'%( DR 8537eetv@XcB#qkN=gn+Țf DLK5P1ҡyq(_S}j9l(-:oK?èk`v[)q>³pW޸j6RЩzbiX߈Kq<=xtpnJmֿf9D"`m@Ҧމ]M ~&41qk,'RX:Ҭm*?v7kЙ*H7e9ud]=d' Mx?^n%ۍrm«WOPK;8($\yR2~H ̆^E%D:\Հ1GQn+0^7kRke%Jmv|]FՂ9aB.2`<FdZw.EZh]9ڦƿ7E.`S~}fSkp‡,z4khZ+Jc[<}8Wyo4QP ۟usTiK恄xDxPGҶ9'" m.߸WW`V)R3Fm40!{ 8dJ'_%E.0>7r쎋"J\an6`pK-O":B{1H.CڕFuHF}aw $IR+6RiBP2bz${4bÓ TޱÀ|&e9Nf-_4%lX9$ӂ=W | hƹjNAamt`'Z9[88Iة=u Ǿ1dP<ʲlGk sFˬ#3dցKg]Q#Y u%ڻl_f :6m#?CRl ikN6/?v>V- Pa?X%-QR#Ds^*upLoK-\,6m{b5d5c4rX 6K~W9/Bi)zKzdPʝAslT%؂[%>ƼRBb|zCoRbPB,0{Ԫw@ Zek4&v_[arٕCCUvq? x_,sG#%`(F}uh&1 my5j4P5Y2O Qz~ ok; ϜwH>xa jHVlxVh͓)U]Ӵi` p,&wۛŊ0^^#_2G/R:mo⮃6|(d-&&qtiFO;fM:*vMNZixA&f)ŹK z=R^`*F/Ӛzζf$~nbK|,y_,H%dw@iw__N~(oLc E2Ci/Ypo #ÑG6/J$%0suK,yu| @0nOi6" mo-:X% :ëہ{Vj(?kH_`F(N&I$yx/w!2 s*D Rw"okNFLu59&_4}s2fc>l.lj2pV*%x-.2,ʏ *fȉKd $3`7+6}AIin<~M0Ӛ@ yTY &хS4)`68oGA9@awb͍lrf(yp^.Iρ@W6>z)cZW.>!%I OnWp9_P@_5N$7Ŗ;qԥH/)A)0R!"ƶpkG0@4* Ag 9=&}@{UEv>ێyE8ij[ȧxA zF|S#K.A>ͮGYFW15;ūk{tlk6h9'9nAo8A͠)qp?Դc1h W :85;h<ٚvS)w͇l<^{yP5trY$I|P!+[;u:$,cPܕ=4ݽAlNfqw $O)gd턎ĸHX4\qc[&YGۜIeE"2[iRQ7L>gNwҥ\j֩V*w^E5 O'&Aa=#380R` qX\qn*[1ȾͿs\,D}nᩦ o-?0@vzX QI.ȓ.mvb3{+3ugB xk=x&loQ+Yt,Yi#V<6"ahW[O+`f)W0 BtJv*Ap` S -g2 &0DI=/`^v9Ѽd A)⋷)^d*fʓJ!1$Y2`<N<rc1hVX#RAGJ"uӮj1F_Gps H՗i *5ʔӝ,i)?dQ;Vub宻_\R™ snn^=w<5ӬRAX߭F/#rJX@M/߳٩�CS|\NuqA @Jzcuu ZAh:3 -=q߇WCNcB7}ʽA}=˴}X&?-AB@܉bHwKrgXf~Qa\o_pC&P#ŠzZ(ƃbQ%}9v= CAނ)iQб07$a_pRriу ;UX6c-kA^gsRZ )67m8C+G׊RݧcWu8Z7̤˴^}ų\!l}JL;63Fik&J#Cz;Ck5Zzh4] v$ BG }ջ"`gϜEa7y8ꟾ>t@a UaJ\#}8E) A#ozWk?)3VK%IЮL>xl7n|Hi9K+Z2 d3ˑ5uHGU(H+)a|6/3>6`]ul]<<*LRX{74Q{ JO`:|8ޡD Sglrָ2IoW𥲽́AU]A-TA7翅--wUK@-ĨId.<F sjI$"8 ;C]@]H ap:zQC~-t.ꈺbjGÜ.1A;y;Q†WS,},BA7ÂnsջsOޕM~ۀ=}P,Ԯ.cUxZ/}*v|m[@ZZVLƄ 39#u 3Ǥ <8t7 8Oa.~ %0k_i U<<kNzӺ|'n% XcUMZ<6+)T)Qjd(fgF8쩆, :A %\˵ܤڐ~F/.͗Qtt.o t {bX]kel  8zlp[@ ½J db)F;»;l(K ΩWU Cr)dE!DyTYSE.FCS4U;aHPFQb部 ЯMj2z\, >Hd $${kYn|~NrtEhM ryYJ?dq0~MX%sMy#vӤgɸ^bdD,L)!%G~\3Q pj?yP=TyPA!y9loj ]T\ρ ?\f*N(佟)7#~ "̚TI XxE|jy3IU!id4f.Dmz! Kזq4V[oIBނ-x.yIY*ĽHs4n8-{7 Lj@1ع>.J qη"kW , L/?3F[p F;e<^Ŗoj&kܚH\l4R +#tꎱt$Lwe`ۆ?wA"]QS 蟅4a uB_X~+/NӸRI'Q&[|ɧBA]ꀴ!A[B#;Yٝn$eL`P'mݥQ4R-j*53Rhq)yBȰQP'ܪe,p DHa DpZQ5wUEQn_VV^/HVR}tkI%>ǰ}+_aw'I߿v .+2w~;?k G|̍ a?/BfG.yMRy.A^_Ypj'U}?2x^a/eGMNyJQYW&@d@R.\&)ܳnsglE)7Jo&}5!7k? gEiLOVh4C=8ʲ&*Fv3c\kEPZeWj\pr%5/p_p]?qW\˸m\֚%gxg戩z&@Upuۋ$AuۊC{w}'f?>פ7WIS'>s 焏 ridD09yt2: 2ʝPR$\6$h8k%Am zmNժ+KC"xC7Ѭ=&þG7 !pl5ŘkSF n^Cq5pD~Y5mL{}O{/7y BXLo9mCr14;7<>I*)eaeTQGۚ%gT%f+zl@xѧ p?U6 (lM~Jk֝0HWID8=JM%O؍dOXJ߉"[$HnvDw5Qc|iInB ybts8 5 /N4h` ~FsJ_C7Mnb]?9t7g '?`ln>3 ,伋OyZe33r!rS>jgn PUYM>^btlL[)G^\(ZP++f^jA籷>F!0?fG*6w_̀ _R[m(VoIPE&H YA&h>?֎28(M ScpLYty^H[X~V"@ވS-.ֆAeB^\}sNS>oeZۻ~sS'p%#Ici\TX(ȃXEIB8B0׈h)CS+3H, LP'[5B<1-nz \Q+X[ҙW#g:׀ow֪}2𒆟%mHO?[4ڴu.:w'Ȏ`]ƫbZ/Mnk'(fJкMZ/]~8V:uy@\y5q{'rZZi r[2yXf ,A :8竘bstٝYoU g5}7z}Ph8K8=.@ρ[pȫDmKKaaeLZ¢CyQn7 khFO|UQEC6H[Р2 ;m:VǩHp6@nZS2_W\pQh/ꙔyiC`5>nB)YSK-b|CXx"/ [A)*Ho&GZ:l+j{ѴN_ MyylX!Ӊh_]"v RjҫG߽`O{ m:NM]2)p "黐/$фq$vE wnC~>6c^kz֣Rk=&5:4ked0^n`zЏUk7]>P`^QI)l|1ki5 CTߚ4Bk '!½v> )tT7YT2YD6*<cjl]C;ekGW{Rt=R6#;>mˁLɳj+DϡV`кMa?m f^f7 H8ȹD.cTld .2F2 _af/4| t*RGk/Oy*r$h!ֈ5|?VZw?w6lմun%j1}PU̾b"zl#E?=^ǐzEfVt.Q&tR5x͟00•BL=H1\5vK;5Kl㤿Ԋ(fdjΓ" 9oA22֏4SzxSPwg§APbb W65KdEg"6u/2']ǝ|fҊt6{ bLߧzm'^ffK V_w66,8t+u:$g,j@w7 W\B4s~B0<A<wȔM9ݡ9))n#ctg'&+A%b Z"6;)Ӗ#NoԘtNDr01FяhYᯕ;v1Ei]w~ji-n;X;5$(G0t_ퟁ+:w-yA]u2ek];4iBfRt\)G`Q e'}J["e%yApD D,3L3t+İO=OD5?q:ጻMx3>̓D.krkܫib4jj>OVf`B-=F(ejİ]S* %y@g[K6Q) BZ_TdUG#W8%` zF.a j w. y1HD~pPB` z/U }"E>+}o,~Y.'qdJL[h]/*~Ki54߯_2f9)ߒ)b mל6Ul6vWL<w^%2gJ^؃(7mIؔhّ&Wkv5T˝lE:.rd#T*zjmZ#f>G8F*&+C10-FIHs)NEk sqUyC7)#%v+kwt(z3VC2VAaeӾu>I7'Vg wVpރA,<m#zYᄋ@bTf.~rbz#ٖ;VG( 3_uNP֤;@q9g)ȧ1}sj rzbC6'H &y#DEh>aI =nIw 0%%%1xΉj&\BdU*vO#:M#͙{7}̿-K\bfhJ 3dYu"m{$+/ 7w&3_ͯ7C)̬,_76*0QHz G&(xi91OK{V&Hɐhl`+@.tn疒gFk`jP&M9̳| S< YJ A$9~@۷01zmB>!Ks>z‰/Ǝ>$ M\]<$ά7 %sK T*6i9G "p]'8`Sxӳg1 s}?tOH \.2kh3(̗ni[ <z(Y)sq:u_2Rp# Eܸvni5S{tCN٩'Dj^ZSSHVwy_mKuYy"VR~J;vkPS+\EcIr|晒B)?߳J0͖}܈|W.`n@ 5IW_(kP>0YSi kHX#A7[9,جpf SE5,jv \6nH5DV{bl:t3 %/k;J`03J5ۭf;~1⟀KױuqswS8ߠ96t9zehU;U'ZuTbPզoO} :Bg 4zq Č7F'P t3U+ޠ3?'W;cwImkxM# P혜fL5s)r_WIU3IShV{xA{r*M\eB 9YEa&6}&@d 9] $&93wxDOxWWޘƿ`ݴ\U_ЛR;*VxOcf2X: )}Ċc\j)gSH% ˤcYn#} 3dp+pօD!S=<  ɝ CjWh֒N,r+nF4P~ˠeCz/2^D|{1W! `z0lI{0 8oӳW[]М/'[U>*fmw"&1cN `E<(Hǜ?'c8wgID{b3HVdDYӖ\ Շ"8͑o5޹&W?Z^8:'l=iTY`m#V>fzQdnc:k4߈%{)Bu3LBj,x/X(v3pw=gȕ!f'ja<>]@yZ TZ¾o3tfUїF 3< 7ߐ썈U`q䍠Ҿw(e/}A֪UogAM1Z oROr2ԏHNZ *vNR[ҙTP؋9 =c9eزgG7nR%Q+m=HFi}-Tw}Ra~/⫩{ub.;4bҚ=W݀; z:V4+%/s$>3 !YP_OtYOtLTN+ QfGQu|Q(`"E޵7 xi ߀oqzϞlAլ'6+1(?ѪDuh%60ߟ xGLKJhl9, 6% czjb"rɧbMn[ )]…B/a](mٮd`=5uz!R!&G@,2X4^g&rXyfffS2ȥwaa4=P4>.衩ZS[dQV U'Ѧʝ[۪j `p ="T;zgUBl#ڟ/jb͏QȽ*_<+jM>Yw\/T6"XcRT l@ cv&6;q Em џS^\YZ <38?W$^D7.5,m J*XX>UVBXtn\@8rlFE$10=@aXI]hX FUg[1'%Y,Ct\e `{Pל[ɘ E7/,d5"v&=| >XyD~+GӊHW#!srTdBΌUL3 I0#]-e!mOvܘa[ܭ]C%\3b*~&y%޸P\D\y3JKyyeǶH]7yG ߯ ʴ(8?eT9fh % b%WTChՇm=qvE|j͐Xk9VQJd7ٶX#DWtk9q05xx֝ ڙBjjr Џ?[u{CY>^?h&ȿ]qd)CBA =`hvwF 4v p4sb-.Px ǩ#*;];eo&qɱNiI;3Aq1$ZV$[?Oj=19ZA?\wQ@U\$.B!%e cd c !i%猄N 4:a R3Vł~ &w.鲧s_Y,N%:1S8Ct\Vibu ڪ_r[Oy؁_UF B9x HMhw-=7YUnS湟9;&L96 h;.SAGqP%`o:E hO a8݅ΓpqH8"3݈+ Pq =97mn\L[(Axs﷍XB:b̘r<#X%?S v2JJF38eJy՜AՈCōy)S G2@Ȯ'f7;@e`u"``h6Nd7N 7~fhu/!ύ73洖K5Skx&)6!`+VpKt3DօaKFTP]તҏw"Ɏ 볆(Mø-YM=Uj|s󢢝U P3'/8zˡYhEwW/1M&U':Foɸ>I4)W g359Aw.H_;EY#һ|p:#)8E=0oΰOT ÝcȗGljRn O2`=lC3?v~(;ӾQa:䧨#6Vo8L6Xyw*?9V$$0=6(쵻jn/w.)fQ#1/FH25=>^EjEP<ԯ-,vdeeo$In$Pof)7.3槐:7O;deR<z~ռ֍=hyv& #M;芺L$Ak%۱'S9HO埅53>XU` Ԝ;B#FDHMH 0Na伺Qi6!;z2ݖv19|W-S>= /=QPʡ3: ӣM,Az7l"C?BMo5Ls0!s)r,pP ">,p-kEe2vB3%c!eװqkD5lNA}.a}joͲUŜ`Q 6*Ԝ^3ƓF z=Sh3hR0mEeʹ|ƀ*"'Ĥ'DA^xs/v5`6Z畅yjڃ i>dg#im\27cXL|¶9k{KHbW^Jإd,Oi>{揂fkQpԤ݆GD,Չa^۠AВ.ZaD4]XFJ0!qbZ\JL 7ڞ}\ݭ]ݳ,6scHcdoG&wD"e6͔$NQ[ۺPlTq&SVe&i9 -<)u- krhp]n- B;2mKrQFvD KGs>0r 0j{yKn hCjM2J <8o-J1^%2vFQAqIGW,-a?Ux[!$h0Xcnj(d\R-9v++9jz^O9,PY'xI45{[G8gOSaCOIqO,7)iڔ9P.Qj_3edxjۓ,O aX>Ea){+f314sXwk Y1h ,:LLxey@#8v,n#NgR%I}ivzf܋K6-םY !l5`Vmt8JLT'wYwIFr_U:_H5"r5g%?vRl-9ؑ0EIՈj3^IJ*l>RX͓}ȅWo iW@"ӵ?L,>Z jqޮIĨ6rMI|R7|FR!8H^ؠ>"ا :? XhW4!sȽ'cгV%!z%m|=;5;#+Ժ--i|LjEo\7.H]Sˊ`+Զj[Rd=OT/SԔWծ½"[ xvw$? λppp)#誱AZ9Aɨ:X8H?M10;ppp }WAt%ɗAx/\\{w%hL$E` sSU"аQ Ĕߛ1'^K-8Y4=տ&j*0WabЊcmfj9_btA^HX]DRU@צ$<#&痘Jaۗ~ib~3ޘ|$>] 3eLv?-Gzؘ6QK=;H੗'U~m˦qI{̬ p&OG-l<^@~U[6S\'z-)||6D_@L#XSa'A:X֚m xJRs+^p`n Bً5m޾b#J@#E*{+wlyVDk8=O Zl*OΘ/jg/ huzMXwe)l<ܭ5ϳ#ԬԐ{b8Q]ożQ<窈1 ݾ$;1An?-+;GI@L oE+i$D:`{~"wۣ& W2_U1a&!$J{$;qvVȳ[+E>7Cqd8nwRe ^A)c0S6TD=Z<=V$Z5́K8n+2z QW'VBET \~z54~׺F]wЖ ]Gؚ0UOuPJ$*yMǬvaR[$.3aKm^":H Di>lq%E|c`CjRQɹ@YNO -Uȣ:g6Y-N$ڴM8B4\FkڼQ$Dގ8<.<' fyGݙ-+U=w0E_ʅ{"v^bt=hi;g+LXo#L3 Vdc>=z-rl_]+?v3}MXɹ=7KwEbP-&ZQ5k>:4: QR,T$wS<}62y.{4g7,it5ON%gg98lx+R'ى`P3C^9yLi+Ff#"Me t*{ٵ9{.gMp KF1PuG{F *+קُq@v4jPV%i]D IB  ZHíAbqz[9bϥܕ0+ZreM/1W%c:e^6=7zU8v/xiJDjƽHelúr>xֺl^^ݚb1e\V7 8@߁ lܲcD.ھ,slŒ]'sjTڭA[y\X $v(EC:0QDLrOdBTbJrj"<'o#o:>vft6ج%Ls)I4atX@Νd3ƀi]ΑGR;.ux~S :R/ɻ^rUuVT9Le v ->Un-"Ixٿ:BUrCƌqk`vs^g5@.Seݏ"ߟ2^YS'&X%gb]?M18>nP-謡y&FN+T^{Ӊ&QL\+J﶐2]t} rP=9gh]>VdE"!$oJO3>dvΜP؏@4iɽ_ 2P &+$FӃ!tC2y]p8ў</,6}S)JVTEӓSYpL+ &D2ԟ5뇉0Q{u?ۙ{rŊe5Ax2\ݶiEQ(k4 ݥu?b tD56f$e5 ٔټ.LPTrGjg{MDTgJc!|!y~GhE]4h(IJZxcWwOJu)JG k: ţ7uqD"?Δ'38 vSۤ¡7IZx#-BqGxe2#LFG,00J Ԩ' 6;U#c2y 3Vj UQHVxf:wӬ(sV-YM!A~+%X]<&Bl>`͕9}"꟏'|8Y(!x9Hj΋ yѿUA83Ce 4NZ֢~]m(1 a3/`u % Kkutz7B>\-u_fH߀ΥĊ;"vV\7&5 Vy:pki6?2( Ȭ|hxb@I3b6HzDP?{ ^3D8 Fbk(7ՏW3Qϥ! ,˥Gem[h)!ZDZvMߔY3ކQI.ǡأOɤ[},E5U6xIVqtBNNR/kÊ#|Q<)4)R!z+&"XV|hT8rqm!`WoZ-#K/]GڙSnC[b:=ӵ hTim8q$!-7vy&6ND+TEnt./!'Oc ۽~#,JPeZ]QPYkL[eߞ6˥)LUo0SɏH4 KޱEhOMtu}$q೛n]vp5~R_?Y" 8#nS@)ʉЪ2>d=jV`1֓D=/K.@[~1s3!n_o9]rʀ}۔xaC"2fCX5혹<1c0pF{繙&5q$}Js2?j7^m}|[@M)ױ 1lmFpmk&O,M;xy{q‹%Ug%c0e}.+$I@d^efuJu3(ҋ${,[=] uZ(r;LfyjCWmԪqԃgfD3GJ ojgIcp튻4L aH~@;gj\'ib2r[hk=N~^=>GFTHdZtn2`}7*A$֨#Q*09keiֈiVhw4a 2OƠ2|B&ֽe~4``ib=.a)xxOм-ӗ=_ƪqd/_ްhU˵RmĔp%㿄 +/N͡sb=p&#0s}T9 !q%=D[0$|4j")cړSy2Bju&UTx GT'1^e9d LԚOhV3?5KYis&  y31$@&`sđ;[T oYªS~(NH!$J1`}! 4K~5rf|E}L]%~3Q.ˠL}gdkކ"U%z] ,n>"VR{aRk4 咦?$Xp̽ݱJL?O O7M,.ua0m{R<&6sM 2&Dڲ|3۷nV<?@fMAw$3'~.+?RtB1>8tk* Yǣ2eFi/#Cb:G(]0SŅIAzPZ>ePέ+*Ɲ҉)·I@N9㱙i$;{~|KGAä~3|&V jF6Dr)(L C;CȢ}/y(S@۩HAٷ32kn} RDch2@k/bl"(m.uV]*%u ``lҗR~w|E0ͫo -]nD-,+ij3 l/7y+τ=\:úPIZ oܥs5Kʷ4R^5ÉSIвWX,a1qy,%v*s gn[&\̲!ڝg֝,߱h|pㅜΒ7صP}j ׸\oǖs7 5D e ]H+{Si_3~ 4Ak!CbāNm_NeH!ђYѱ?ߴPtnvֆաj=QvE3GUmPQ90U[l&.‰{xS_H 8}D=z2 @!PL^KU643_љܡ^0S)s1SߦIQÚZrD 8\}M U0VÂW_xT5)դ7 ^G0D{\7mιy˞G 86ERuO-+~V%=֋/Gh b&#t˳`0t)Հ~A5pU!^b'g#CIQ6'gϬ_ [^#N93_~Xj'{mKqQLn1@`Uϋw"RIc{!KmRV*팇c:6KLtU[G}ohg=u +?`l 3RutF~<,D@ޓ>2&JHf[knTc [98I¢_G`utAUv8>zGy)n8H Kn?do!縂c(| sZȯA$Glf=pͦZA2wԨ/CS VͳM7g@M$U/2Ġ#6ꋏhðĢ7D(㙄6tUN[B3rϘܬ&y`ժI8OMiu[@o}|NcǀXB[Y~()gwav2Є2$dSo;FmZ~l$,]hD>L_dvo4Wsa3r)m\`=t^8/oVE8!]hdZ`'2$qY8?WB&ͥbJׇ8g XG`98GF'4cw}t${#UDf6=|n>8{X 䩩8N^40`G5]=%/&Ali=Mjo#EE6bd?tdsf?+=/:ojrB/@(~iawI$i7 W1Qr^u c}Q3`:^C[Lo)&M p^R.:tU)|pdZMVsco1˷txC^;bQ|m3oAf rjxOA:iʦvں#ӖOr]·OK[Ό}kpQNh(C^9`9bLN|+N.C3dJ/py IGSbfZզv,^MoS-_gH Fͤ?53>t;~|0Fwi̞T#O {? j qWZR;TZZd*GսgB-Ɯ$V3W5d@n7Oy6X_y94$I8ň{Ya`uuO!G]@X #cd^9$56>p9XGc1b^t kba뫧;Rk]*Ӹ: A+68C޸Imls7C@$z`N nj "pK81<}ZI  iO}xѼ+7+3pl/$mv5:;]':;3w=TRJ4.@!"VE"Su*#XLٜa$J>-x9]m.dn,QӜLmVAvmBb c8W <IJ"UZJ* (jnΘ&Ôu3'L:B(AnG3' |DZ$W4L!a?>jwvǺlh$ìتin稻 V|F1] yWjŮ8:ǤL j"kd:~Yڍ(ꆘn0{TOՈCoOȦ@Otq"ohnF659OWp,3pRYcJ{3 |ɯ/`7%b?gyTxfʉlJ/a?VA]x ˚Z xa?^(_i*Ѫaj4 QuZ|*WrMeW`# mb/0F#cӛLv_Ʉ[34YָP?c_~Ly*<~ |-`ˉ 谻wzݩnG >q-x;z` P&R%1т.CP^>fS<6U17`7 w=p_4l11,e`]]oC%D1ԯ0qy B ՗lE pI ~}yjWccH UΫTоwT&|CU+)E\xKClḯUx^/ڡ8 xvs0%䵥'i~DZ˟,N@#dX~8rRv#a߮?n$b^gtTF?j0ŴO/ܤg<o/X #լ?0A-`y"(A,&'+w'dWGTJOj޹_ɌlH❟E} V_~3<.hѳ6C]% :B Id'G >&Vzec%uƀ(m76m$\YBjA3]pTSx B!g̡<|C{[z53lnRjd\1 ro4Hno $#uŔP$!ztS-V AUʭۨayIh~PFM;ǰxNYK$77oE19WO`q r\㊼#%o`]9mZEj$k`hq^cV#~U"hNE(z>AU)=DE^7L r#cNX}m,j|On&Ge4-UvP}g_ݢ.m2LF .tW8v,F{FL TbĖFHy c*< |ya_ρֶt1BWZ90Rb]( }?Xׇ:(ɺGFb_8iLGMt?v >PϞZ/ {e׃Snqݿ<05CrKS[p@Ok^It.!}:Se3'L[fuݝcݒ ;++jh%؈p!,_qLAab;]dߡk*X+5NV19v,_(RoiZ48T[ncub(%76Itf Z -E~Ė@SrI7R/TO31;-4N'N_攜9<)47*BN|( m7qqlU S8o L-?UwV\c*v9k:Jm&ؘ4ղ3h7oI%K,,2VvZ4)N.^co^}L}_kTKCgì䬒Iyiⓙc Ƃv8 Yla H'gHnqխ, *A_(Z'$}-Ď@fc,η:7u*p9 VEY.$&.`R>LMOhgxa4Gc ,?Eݒ,`kNm ګa Z[Y %~"l7suܸ40#(6OJJ s,07pNtSx<\ 0đ "ǁe-^UљCt 4#qwq1zDL0( -Gl΋縪B$)KhVeda/̚"kb>HU,epYNzˠ&sZڎT;nKo?#^SPYΫWgNo6!2,utr&F|]yk!אqp0VPFgt.)\o9)sX t;1vس{280 3Y@Ԁ=-r^ P; S / H Pe|C£Qk.o,Q "iHڰR^X'| gm5Gh `Ƒ :c0d+Dג}s/D2ϫ|g߻wi$@%h(d ѩ_f}p*D-bDu9 [i z%{f[b@j"+Q [:)I@k=pRѷt_PӀ.1K8o *n‘kdf!n ܘ^iTĉ;{b.}*OgZuE*/:r_ݱ/0lW!ц1V31z{C^$ T9i@(Ȥac{! b)*a'ݐV$n+~݈wgbG /:";Qhv S"k!tz f`Z6i<=g;v[ k oTG{G / 8TсҥRήRݠX.-OI"#GyD-mǚS%f+}56xVOZZtYrayjbݔ/BV0 &c0WtA\8E&l.QI.l3-욕@AB2SaS^&@ %y^bZO#xӔ {ׯȁYiw)P!= C_5H0ZO?K*2'xYX Yy+Ac.˞? Rc[P-=o_Cu+W#0"f~?}so Kn[syH9$eJU.V" x 7{WNIz<Caw4ýLdf7EVT?ƈ;paP=T> Ӳ'iSX~R\p1| iPr? s7tnSsEk/iW{Fo7S.eOl qFuf;SCMXÂ#4n:DQ'BL5F lb||ӣD;p7~y"QWn`2zRtBphk] |P&{oNZz?-ܮf6~o'"kWSo'gl& m9 ׬j7VY1@,ݑ;, pW坠hCj)'GҴn8 ג~ l<{%2I{b)<sx TU@W"M6;iZ ң7} v%K \RFٕ/b^._-f6\awlХIp4/L+<(jE|үa޵IwRG늦͑ }:Dd BTca姴$x{*`DwY_/Vل-$D溽N4}ʉrҌsƞ5Rc ǪR!29Tik?q8gԱY0v iB>Zxc0$[`ZPL2ɼ@|nEp ZKb9Gx <;FHD (Sxuݓ/<2lGU%F 0ˣ b7Ym>օ(a[mpU_Ld^  >) D&8y?n'B^ zʌ7*2[`R:sƴkegD3\#i#IJ<-/4B֖g9hV·םے;Q?8W`,czL ;Oy1DHm۪>/([.Y^GSdzjR%xcHZOQ3CbGXcI7aEvKs_7Nw0T^@)ii Y 8ArTʼrBpjasz¦YzVd3R4ۊa#aF-;W݁'I {NLKX2=%!G@2O~ixD;,d㺆 =p.jwд@]1m.HnɜЮ6M"Ѳy |8VYPޔsaڔ'B:& !oH7'ܦ!I  D"^.mM,i;柗6͚Q r0vPbm%QI]BYx:.:D+F(CEE1Rz;Ua1dV*eI4 G ;=L01D lP.PRtʚÇ!nꈪl"ϬY,ofQn*CpuZǣˋ4TjI}:[t^ 0zX{GቁiT`-bD7qH[7t\ ᴪ([cy ;I< Zjtc/awN*~\v>/3<ἩKDRyVօg<8C*p҉OU9:,%zNO=yƊm;}hpiZZ} 8=s{~-NQ5k#Xco)j NQj^mu6Ѳ˳e+qfV(uة}'JјGPuwEBi7 ta9D`t2[Q~3MeXjVTi)|p}iQJFbkxL`оςF@QZj룺I3~bxbI{17 zoQ .+Q dD5TEv\ `4X PZ-L* A;Az g0ʣʀXbSc/' Ux߷{ZR5VO7wwD- \,\v$zF6Yo1D˼cP Jc tIЧOGs>Aj;.\RMl3ر%W hԆv|uPZ 5T'2=$?A'ٲypm{TZF8J_d]U6:wT6(![V6IoV.BAWŦ>:Ym{>2.3>ؗ.^Ex=MSZB40W2hhdu<\@T d`%uub4A vUJu?Hܸng@Z.QYdtn= Xw5+ )sm3EKmw)';X䡵C+]^"mUTFOAl=˹\rEjQNWX>Rw'%<,(rp֗Vٳ#\jyWGT5){Tz^hR}CS#hOPUfSҍhd- ?-qR=<%"+CrO]Ɂ''.n ^%͚ Ez4ZurSq*+: P Bm9JG;kA"ܘ*47~ߟĝwpNV9!YHd,}x~>a~Q B,60Yw%0\4VdA0 aܕ iJzCfh;IDxx߂kg+pwl hW7i:+|_[%u AD-/Ea짙iRV2޹-yrLRp0̝ҨWeΠGW]SyĖ %6g($B"sGRhAjyCQooT)rVP7#ba4)ؔkkpu~J] \9oٮz!.*2) Ηi/dMd7DKgqA,1#|4D@ZVl^dOou/=e$֊ZpCF( b:-eRxWe%%RdJ3UMQߣm=-)ݙWT5i `8B+qG5Sf%7w3 \U.,@xݤ7YV>b-@ߪ,'G9FiXفa%jُV0U#ƾ2-WҤGyq53e;vWM@&uT<7d441dyv:M.)q8`vBNDL?GSs̵;[":Ly-4iZ2™lSq hX)w +}WˢK{"?ׯ+' h10){Sr~O FNP3C5g/+ZAtɣ+3/lԙ]R9u G7Mm->6FvNʇF4|ף -`6h?+=H\ @\ Α_XG++c0l*a5yFl85\Gri _RʠƠp@D:(OZUR=&݄hrsKv1jf sKQJ[}h47PuQ}ďfDkpE. '| q%x} R5IroW/vaz|0kiU`K3zFIp^}ᇑ:*ro̥ظXJF/nYlDt_3è 2W[ToS!a2-sϪTB@b{|tQM#v{V)XPu=t3K(q?ΧNJI# RBZ> kF娘jT &΋h– q:wcȠP4=G]ZWk Onޥ4U(, 1>~؞! g'y(9ITEHٲW{2;mn&LIJ{/_@ڍ"}^½ {Po'=nĤ<̩0ҝڑ`._ ?Z&4CyQ$9ȫC/ރȂ(dDDSR2!g~'b\FCq6t0x Eթsp67LS !Fڼ,{/#bmu"ƉrC:I/Ѓ|t;>L}q%iό2.xa;鬥OcAp-}*H bv(|z,&3>$ΙPT0\?-'6g 7fH7%]&PUkvwx>No ?,܀m=l|b/ƭNvd~&M+~IeqVAp(MM:i-w'PX]J^SꓬLl3W#(RHrtY pX%WhCcb,r_A)>></u>=]ůuݡN\r?%> I(sb|IOW 9!KV~X=LB>R ud$rU5F D}_+i|b_.Ot(Bm_z6OЂFÇ95E7R$7(>BmSreW y@3^3(ȷb̍fq7ָ ,,FsU[@ܩ[$$NXυe^簧,6u5E;9^G\E0{_}EFsV͏I8;ݤ6I)HNHPk1>B{0 X/[>} 6x|׷\̣z#WT-LAL=Ǜ\ラ͝nAvp(s>"#C-t2 , Qu,) [fi.<;sAPIl oc,u>9Kd)!Գs4VTM2(M49gYͨ-<)/bnڏ;|u.&\T0G=bʒO(0VJNNҰx!c0r N l_<>O 1tkdtES܆^uZg^Jy](+y?[On wr ;Pc{/'i_j.ֺv5*G'u&."]G$X_c0᫆ƫ!>SB߶'< NH_]ɬR/Q  ( |˜0>'mv4ݙc.WNg~Fc7gu&~OͥY*0P #ӄGB +2(A"fX6'&ų^ˉ^j:ۋay1@ OeT_ Sj<5'EB!tPMWRDΌHzeWg;P_@?E}jOp)Pً c_3F ɬIJ:9Wdϐ@qNOD0^^߀;ʚw0Ф1=mJ"zdzvaUKSf1D8tNټVY*`|)TF߼ap:t2<)Mk:D_[7kfpKH}(!> Hsw!V4Mo څJ3ЌyuGXLq>VVh׍2b)XwW~-_x\ .(㪹_QvWJ}gq;_=I2țW 5X+J83עۙخԘ_WXOeilzYT֭d;" 'ʹHGMCn!a$jg]iy_aV+'vXܓ_yCKُ9 ;#!6P]b(kI=\Cv(u9Vބo:v MI@6d򒲠~49 @>1ԥeEzJ=Nn8xǺ>1 ű_P*ȥIOz_Ot:E%AlkN#raood$K^ܘ_d|faS_9JF΁d6BEh@pE؈s;,3wmCi&˫K˿IңfN$(6o:}ʹݒԂdןqU~lXG^s%n[%^ױ:G竉wzk{(QyA`JS6x@ěcgNeXª2р?0y|YfwR]Tqϩp$ف鞀"QGG§*v {Q(3}"o4FOCu6du7穷ݮqjs(X52n(:(ƋVTs?'WYc502F>D]줟xrD8#%:bC%ܨqbSy+Pcn(J0XD[J۝_|~jP$.NG-kS3&>'6>J=Ng Q6ͱʺ{8~:8́9;(J\}U "XK'U(St6vLDQvcqTᵢnx^Xo*ZLkgO\{&qsyOחȡ94g:mPӄpHK1P` DPkTvB ! - qdý{I` R܆5zhSs8Bh52eFj~$X98Midm0&/礂~t6 }y 噗NK1 ; `%~ZT\B tyTjl<9hS&3BX?"8z`|56t@ɥS ;W%\Laݑ Mv[-ц-t|izm|΁%/Q%꫟_66?z|J4t\V[֡JusO%nE@86U 'T5t lc %ƻ(99Z9sJ?9 D*HDڴA8dsڴq;7%/mh Q3bH>FZj\rﵜߣώ^t "H)UChdP4>jGv@ T= wTEkҬܗAFa@S|޲=Ёypׄ[u<%xF/ʍ1TuشoNd9yoQ3b!| |aA MTTf޶t,Mrl|75,I Y} jMsS"_Im5 !6?a[I< 5U[WX8r,&6\R6nηVnݺ]A7N@<lN.j4f2wDKfK:A: dع>>>x59څ&fn)%@jGt02oìc*kl+mZߏkR9,"|C#ĦZз LUFuTF숫l$H3cARtFD%>`{ZRI!%XA#M{.Gm Trw$98Ԅ j5T9m/p yy޵3`xŒ(eO!JDy5C<nT .~̷ri4 ["W7Շs}8eہ"hntTb/M( cWj=.KY=9cVN-^,_tۘf6j {Ѹ5/5Zڢ`mva%9:(5H;$_ָA^Pj\F-XY2HN2-kFL6s_+@w&㽴+vxMHSWQcC9آ% _>`\uH&o`}>9_l9؂ *iqav$Z >,aEG*9SOиQx2 G(I@6AL. cZnm] #1ms34 M?*1jp]!hz\C ¢ c)s-<&&l@!nDb5pctԲ%ԪDBM"ݛ닢Y>تHV~dx4|jfpLV;D{I k<D+a`^gY)8]p1)@dnJlޏ,cFA$UV X67HuR Ky{cT!Q]@~v*TMZ*{SG6a_.Y: jBΡR4vqFr&O)~nrUȔg:ϧuW ^ g`Yқ}CY=:qm$ndHES._c~C#!0XEP2S SH-KXAo] w*Oz|ly t(ѶM*'] t>t(޽)Ї7KK2򵃰^Vle±ѠN`%`_[%/PL=^)% B00U)^/Mf6<֍talSMZz57dPXai`\O }w˸`k)&iAj.\. Sd,PFQ2 E&H )N2qwO@n@$u R=t} ђ1\sE› ?!y/X흺p혟%@R9mz&<Ges6L@),>Q_xm@0v,/)gf#7[hVF 04aaTXW) u@AbB7 q[]@t~a>9#=)+2+)R~1YMazP iE*blɵK7cQ@q *aGOՉrک~BL؃HIlYJb$`4Hn>[f?9c41^̣pykaKB"ϡB(i[v*T:KrTC۫7e^ ?aFұ Ji{y #EUwk]ҫ:Y&O o~ysZ,Q)s^ GH8S+4!(F'isv @a{QV+'&h/f dSt:wVXT+oOz?S`%O'kLGM^қ?$f@;M*04_w+,!PYzŝP؈1кl ]!(Eq# z8TV U 镂:E͈fnN([R* Ƴ5]F_w=7š3Gujsvе{aG9?%AR!!ޯ?(T\SE(d:ʡae|j0vq0e!]) =[YYjZkZ0Nc -psaoU9RğU=}]U(fZ EU a9 t cfFW[, ,)k }ٲNf^~du0E(ԓ%LRFN8AoF>Y ǵڔ$k[v[@ dPc%yݯO'܇t.=RHV";HE&3jưcp^ ۤX,Зvz̙2}ɋ™`Ie>l+w?ߪjH|}f8a8-(jY_;+=meޙ'ۋ"c\RF|P> NQp $nK_۟گi%oٲd9Ah9耊I5{jʾؒB6i{htc³by, #l9iPAP&Ҕd /^(4q5 (}F4 ѯ4[!Q,J$m`']t ~9 &5)ԩQ&w=|@=C'\m5J=Uz"}0IfQu?|i:Q޸|-;Zfq5S,sBYt6-q԰}u^-ij.7n-1:Ɖx^a co:$u :}t4Fx۔d]1i.=h{eqawTFB4>v*8ݬ%*k>W. X7~b 979 \D 2g aÉįz(1|1<(-Neb8Do!E.B)gFB3Jg"<~<&]̬4HWp.ۋ6XePN-tG!aF׿mջ-tC^x%2@_#dAvjhh膒QD6>$8!r`ӕLF HZ\WxV]\yk(7ϰSrOE16R{xe|x2L<:5AZ1}v):ߢv~C63+9f#w LQIڝC8iexx9pA.Y()d}7H;yy7p70 A-ݵa1ÌzV V;Ez$Cm1AHGp6ùHBL"˨QQVSݜ6ٸ/ČXXߊ$X6ʁ)ֲf/K˺KM<[{tMF`ZuJ6N="&?h jpܹ#jJʡd3VCz)dMS) CiOXB76x߁`hq8R[s;8WNV۝ʠ[p0^@;o3a3xv҃  ̷uUp\jO4J6Llu.oe:tw5/渵#'ά?08@1 > /<ۋr*%Β|lT+ѷ Ob}΢=Qgb (Fٞ0 dsIi( 'qj{܀ D 7@щ|J flș_qOf9L>R=iu}'KjmgBvvDiϵxDdR5:^va%0~b_Foj eJ*o- 5aEfQXbt.XK(&uSۅs ) Y/C0h8y6x 9G:833Wsԕ_V犤|cLeMi eꢃ(Jm4ҶϪXu訾yzOpYC=Jxt/FχE"8bP:;Y觷;l+P V=(GYSAt7Bt`Z xg|=.L;/n“Y}0 9%F3\₏[$B5^)0ګue1ineĊA~Fx3Tql} ]dcTUy. S_1un@S`m_7ɝXGT5b -0Sؗ%~ʢ!~`TlFIL3^݈ՆZ826qLJqeF% \_<606$ɢPG?KKp(Vm$s-cYdjfxVf.@BsOBSjF)~I10~ hps膥?z719P Qiꊤ!lDd 0^~wq|@}C\ kOʈ/PԯmN=݆`Is[R.ӛ}U΍̾%l`ٙdF(; x ի&Ęw'v!g#zu6czF<:TP$p?gg(o"g-}{J9juRW[Y=0 O'I~TCС\hDW`)]hK;vG &[y:2ɂCP|@|뻩W)_y:Eaj % 3AkeLGtM7{#&,XG/H=i~UK2d}0:?k} y0e[;) >0,-4Hmڝq~{I"qf9BqtOʜgvZrX$d9 a!>9OK: l`A(zӕߒsTd>|G~~c \ċ}%L2i%1 P.L`m_k9~dh=QO* Sbuwc2%`@+(偾HIj|/PA6LxmsZEk5smkȏ/EuE#,mGrD'rxddVfcDNS[ X2=$`) J=q'6LЅaG&{9pllJq H\g͌)CXDsoA) >Cr37y2՚FQu6Y a . 7fySV̡uM_3 *pMF>%6moŰ煋o56CżY_ t3 EXIӱaМDG_ޙ'REkb%t~xT?U.G~ZkgTaN.Xz(լ- .~rxr;ƅh{i =5}̈́t([{ m\}%ia4K^LU")&hGFwc 6br6~<l[FKkK2{I]ϊernq/>c Us݋1K6s7 :e;  ]~c:{awjqib%qFdK`W.W Se$ :Wt}BE:mXPPX]JHW|TK[1_#D-$gqz%4vm"f? ],I>ϠkG:k@V[M`((-gCm'_`r}VF]7'A;$9/| :Eˍ6*wGqxMm՛0Q)"ूNF0>?ۗXb6QJe2cɚ_>yfLr5= $(K : "ѰdhjpJ-I|Q#sHBY+cr@"x~]hT=:[='oq\ Džq\BU(\ tfdթ."x,%ڮJ牃O[-ÙAmcA^<pB%3qB_e淟"m)|FO_g?!6s@\GG[N&?b8Hh0rlb7do{Iz1+G?bch08=^ywFx23'6o>!P|t4i㪐>(o/N5w3/(= TGQ% %{DZu`BGC}=M Q -k ?=uսSyTvrw0W]N62]K8E⍧}cN5XVfӧq ļQud3w؛4Oo^j Li͞`7So,jdvkWܦ ÕaM\"ѫ=-Q 3vsWO}}[M+̸d6sƀKMC]ZF^Y2 ʖ/u4 _X}&"YoBMyX@ lC_P@(:d1[ѫ7p`WlcI"  ]<ݽsRV5q3+I Au+Ý6鸢7!nXX'MTo4aŅ 0\y8Iu&&Ԙ: T8yɯ2p覆f*{ڷ4~uM6 %!/bNon?crRUU?2HZ=T\?nUSH8@O]$A걁PxvʧX7bqc ƅ\*[O]1L 'Ji>!z$Xv/^VةCUQ,#ꭟ O32.gADÂ;١[(yPU 6G)maըUpdL_ 3fҍts&cR'%w:9q2ðz"Վp9"04r +HԦr+cpgQu-cxZ5Ɓh<Z5Օ_c6Fl{wVr9i9Y#]ѢURɔYBΐt?Iϗ=bP'+4AĄ(NJ+2: a9 tRu} VllgDs^sT8 fNvͩcPkv[PQ:K+{Cewu"/a>v꠹~RG'2Q?1,8]4<e$rH/A$ۛ2)5vR`;ᣚu8(qٽ |į\'G<^ʳ-/gE`<OLѼ0pfH kq-r!\l1[^ ӇGnvX8T:ochA.pZP3mk AammXA<)X䮫 4U!֞+&9gFΩo"> p\0p4齠S+rnfteŔSZ|&ڦ~,2iCIқVq=6"M쮖JQ.AV 4ƭd(<8[O7&9!W7<=k8O*O 0<"Kbm`͈]%A^ǿұ>ݡXdnmS m-mTM{u|VRFm&+BPN>`HFLG8,o/;聘aPLQ"n(__y"g[ϵf\,aCs;`(v)+r;qZ0!L/os}s茰|mK?Z`V,8q4;1Uj%[7k&K<@;{aC!D]U_, =&FXYGS"g@X$#~]Wӎafp/HIsLVDh($z[|RyRҾ E;ͱbu'"*\3 :T|nUDYa{XE/X7QcFȬ ]?!:][]脞~S;-fCȬ=tX^+xTK]DJiCIPpr+ `O#^aS\Po]2p:`t2:=9}D1+( 5LRFcvq$nO٣=~Uo{T.PZ<Ƕi6hܒr>si4{w*)EsJlYq[5|w0 ]N]JH! dXH2^"2xZIhu+R/׺ߋx(jr6W0tz_ ) :HFQ ➓y)P {OgVgϭ-Oq{r##/0mThmhAQHMT,2,޷*%*$oHԯU3rA%xcs"F֠rE_4}>J^$`TƔ|k6G6o]G?+%/V a0]p* 5+_%r^LÐGe78<$6TD(aX+|K7HbWx[O\m(`5κ$ n)GcY4~"Vn/bpC/M`2 *a`(:(wojīXݳ'ʔTW̢p':u#hGk9e 1@x.߮4yøTAl`+K<i"Ӱ4h{)`QpFJg:/b5`C*[OqZ f?8YUG1O`t1nV!'[Rە|M/iˣͺשB">#V'hPK<iղ,:#,ǩy4jjrC0_A[f=ة%avFcِMJ<}P׆8Wa^ϿQXI?nU24>,{9V!(,7O!=Dty2;0F% k9c!9L'?0牢. J|ߖ*enTBEě){i˹w.hi!n676LPeAM2\Pn@6zKh9@|]б!Ʉ+t;3 bC۝f 1D jѦEf$/;r1zD hЍ_3Lr jm7d7avCf8x=mܴ[8g`.8KqaΉY/m52p0pӱA-y$3@h!{⮸הD>M' -7H\l[g?bm2͆C?qx8] >u}=v#f l, ŦY+xA覂e=EiN)zW\1 f\irn}*O;f cDj<.9O~+ǻI^ iRa( tp5l'*0JioyV) Cx{$S8Qfr٨։ -hyyW""v\:1{e#|d6İMA ڹ99tL[d`"_@b]4vGBM,wA)8ruȇo$މ_^"Zo4g[6ꓛݳˋ6xȘ4OF]p2 gjv4.'6m+4S9ЭٱD*bYE7~Cf˲["P.2b1i"c<8QvlUtV˸s4v|tp nLS @(|e_v[#Gzr=g㶼 o? S­_ dž ) ĞbmRp :t4 U+gd~~ij?nqHZ0A l1x;w&ۓZc/d*[ŝwMTaН7=Qh~e+U[|FpwKLH$Eox4+ChDG{$LZ |x"6q]&V(6;cy8<_G#rqIVΉRnNmy|A;`KSiR\%n!ӎ=ٯt%+F8U> ^8`ָhNa yWtzg]SނPoo^ f6 69 rH+aκ#EG$WW .Ai/j@#45#lx+#af>&umg[uލhSŇ2(Q 7Gr\H`5t+T}qznW,hދ-u&a234jͱnN՞)1duoL(b=`1͌?S[o퇇LR{mٸǡgp}À,?j.=);Rʚ(p=B;S@WzqVD2YQ!_+;5,QYUO"rQo=_[ny98EzefP HgsP^O| Vt#Эawd9z7mIT PƊ(Y`1ClYhfMݻ*b3--?"a4CA|nk&<?[̘I=rpIN-P(,H8y0`ǔKS-eeF<)o({ Šv/^\mSLjQQ.gNd=N>sN6?g#2lΊDUq]{*d5v26+X_,HU g٘J)s@2''eD^G+"4wEn/*Q"t7zq=FoxֶHgjg,x#;DQI %ٝ3,yB5FIĴV EO#'STfƨa&eM X)e1D,J;?ܣo~"[Bk`H[ RERt~% G|FX@⩃3 q0JSYM_'%Q*Xcužd vBora0?71@CCӧV M@[19wdIb Fſ'hSt`6D#{D,>T]5)~W_h ĞWy9 ؋ 2'N@bV|*k[Vb )OBe*jXbs̳Ov)as (`k.rn)e$ܶnxfD4^V731NJLI0|UΗjXxzBٜĂ~5p_yAoc͝zK!+}1 1wKB)\!IAH|2[J\~2Fۙ4VD'xvՕ;[o =TaۄccA+D?AOفeѐvo񤢼hG^G{М_ 0t9ի {nFZǞ4]߀aQ*~f+&*TlxxInOd}%]vZ75޺'iGtȮy UҒ:wn i8dN~uu[:Qw;kFXfk;)-drTfۛsZoCN_֦PY5e^A&S?;,M.>1VM5R'[4Fӈu1 M"yqU~|<+cVQMd>Է9j 2yrU\cKv%/hGQq+5goh؋n w_[j}c $4O2?~E%7YS!7.$h `mGG_ب $%7 1**(NrXnq׋;en3U,bWNh`2(ѳ{b"zܔK.YޫĺJ=dŅAw:Ԑ1\oѢۙBY{]#;:<&ia<]b}B0IgWd2 H9{_~]{[Y|ZK?;#jfa>Pٗ6k>V 8q(" X @9vAȅ`A,hp>'FVz7wY@ՆЗE b.oKS.D~돻ϗN\)酘X3wr re?J)+v4{_;ky;ܨm>ahUDws x%B˸˾B՘SzװU#gGk[XU b NrR&St1!n˵m3 ]eNeb$ V/z}-B٠{sb.}Ru;Ah<x`X67W|ѫg{I/ [滰QIO)_WэY0 cf?ˢTVnC$izH˳rաyu6bટ+y ~\_+"M3|Jo IiϞY[ 'l ;}rz*(nKLE$aF]yeK,F~wt90,qWh rf1O V d$aܖ磔ͨqP^$cp^&lxP?4;ea$#kH۹F}ƒۯT~IU3ݡ EWLhYȞ2' h\8Ą>OYk5#m')<)j{G`{G:z䝩,E5\n|gF4f9sA(RX蘞CI| a.#|i|q5{Eһ9CNۇ-/qgTddx8Xp'51Wp/d7Ή^/DSc?/nI5 /0 b}Z0? .v𾹁Q8E=*Z[: R @o BCsM#E"ngTs`wbH'xe 7n$A &;acX)%! )%3At&N2aO@Ý)a}p M|dYk@/$ P9(z_)"@lB\ YHпȵJQFxxA7L3wY CEnBX:"Z0:CXX31FړܰMPбeCCq_~jѹ r]7N}ǥ}ZzlrG nJ=W//Ǖ8}':S@;M=0oCtT?apNIFuaO•. |ckΠ_ DX 1-}WS+[nc4]St*S.[(*fOz'ZKE W7to 9K ෿J0`bP?ĔGNlT%6F="5$PxO9(EP 6hNHtT ~e[l.s:^@ zV4b!w.f.yev{aa1}4 VBMJZiO)S% p ԅOWEFgXt fl݋ Ť6EvUJruGʉk&S/{WD|zy/^xHh8.xvi`fi¼Z#x=3k9N#ud}[8Trq;uM&FgUJeֶ6 n-DKm>tle]I!.ƜɴO_w[Ά|0"aPiaxIbZ튭vt# ϡ*UH*yߥ#d'_QcU NiA 6X ^/c9oѪi `%$*ZnEd,#6^fu1rÍBnUnM,nWjIVv*>|)yNYJ!#y$+ 8~Yh<|jљ8v= N5ChOjzţN!z3,AwRPhfcfi ~V?CA_ ڽJ ҟm><pktH 迢 SfjwfPNtDu8saI^xiy/V燗j+aNo,9f&r\_[lx2(o-Q 棜8dP3 _Yں~B6B@_A$//?ڬo4BNpuRD0sY=z,a[Zehtp1x3]P].fc Mu8e\1-`?i 1~FLbb8jv" ՟A'n 4icrP-gDX#GG)t$JPMN=4?<)=Ç @)E}휾_k۞ʒ LteEohp;(u~ʒ;Upzj;c/S?*G /^6$8\Rz#d+ vlʪsD6/$τw4޶o{Ce#z1qZ]?f6j-ǡPEnZTDpBBI)$3'^U\id`5΢ ,-M#835G'Ͽs{d/nCco@t4&Zamz Þ&ϣ酌4b!꾤c) okLK6?K?!|A(Tq/dbǮ(TfSPr$@> ~z.KnVJpyχv)hQ"Agx/r a Syu' |/Ga%[ :%D<&iG\L/ q+j.@GEZĵu8"ix8B-P)9:/i|E5Bk}r_Vĸpg^:KGPy<3(0ĺB)iLOXfхÖ́ɭ _ġm| lO~eYeo9SI:Ma}>t˞L5\ƧEⶣT`lF{9JJ]=G\U7mN݇i?# ű؋q ɱЁ&_b=P~l'x(=⾙\Wc 62 _?}\ҁz;p.Q?}lbhٸ#-m 5<ʤC$'̡Ӏ x&Ck T? :zʾpskjX;!{`'! CLB(/b)b2):|ղِV0CXM8)*y^9K$[ʬ}?\xAX#`w= b6z5AF_P^˸hstd. u}%y7,hBvl^8a{}H;Xok2r*-p:HKVvԀ!qG&Y q/},+ˊ=,5/H45\AS4"xǕtHy Bwq]QKY..>qY8,'#2vӊ=cVr9LQLJXW( rvIE*nҒ]ƄTQO܃VI͜-S=S6R\ov]6U+T9@Q;5 %o$,5[ )tM(HQ@Yw$; 72 Iet'[nT]xSW~Hbl>><dx#7"Oer\BM/+342v65t'<E뇁h9ʲ?;fJങEAM*E $'x*7Gܳ?ygLBv2[ qB&sFS-<6aFz>MK}q14:{QvE:kEF9ۨ9e*a08jcυC}dp7w> +pZm~0O013kt(GxTHVƱG)QDjS+gvK0X~n{wUR=xZA7ຫ F;R ET.C$y)Vau$!j&WnV#o2Ctd4TjS{{PD0`ꋹYXłI=t"'L87, *VoDws>[bD2m RѸǸ^, 8A} "%Gtm5pc*DӍz`LK !*d@>Nz%zG':( ӓTwOH}JM1?`ƻvig(NQopXE $]/ȋ;KyBnڇ58hCQI\'qareLQT3;#wݢgZ?.lE7βJs$+\bqGvm` .g0=:^rZI\˳W2(ܤLHx;yڷ$;Ȕҧ-{--&4 کN<ُh[؃:3NkEf͑T}V$v+_h'zl:wFi)Z%a,LLKc=${Q(W-^Ue{#yN˜)0ލ 7j:fQ뻎$Kr^Sqj+=:gB3u"z==fgP sn3"ogFG }+ww6.SNશ5*K;S|9!^S\*E=yp@.O-gh{M2=4(}^hkp|vÖ>QYo Nr< r)oiKcRգ:G2WۘT%mĩbm3=_ EyɌ8|;ɯryxm_O7n1iT#@#ܔ/ÙYD58l71Klғ5pjVz]@˜" !߄(1H`#ܩٝ?N R =L5- r≯`D H~( l,`~ I^]>@sϷw@t~)Txab3>Yu &A}ȣaHh] 79t ]C[;tM`͊zpY g3{6(<)FGԵpμꬉ_S2݂ AHl6zP 3 Jl)4 |'62cQw0 .2{/v!y BsZ^*] TqBVYF]˱ 2·Br<)*eQs:&T]DTFa!H:`]l/|C7߸ق-IHA3r 'tιiWKhbۜvүI^؟0cik Z:Le pUrN+o2>:qqmͅ؝$a4m9LFr5<3Z4.]OL<( е%ܺVzص$fF4*A:J_ք-PͷG -)+-ۍM+!=8 )]i @ W }>dWjF. gBxM'r?]I>gȠ.)Jg`5\u=C+$n:| 3~!af,E47)ލ>|!k W-n=DX|>~RY=.Ig_'=[ք[YڡJgNmwk94+lG!)0*uw`*.?kx;'5a!VN:nD?;*dQ; Nzmo<:S- RU^Eh.~ s>ք#L&4WLtPQHmiym*=$wNc-5@fdU|P!KJL`aU12شdkud1k'mT K{ZIڭ  a|j)~krũ6?`1QS"{AI֘, ɼns;U nvqJM<2VYPT%s^5qK]%G9$1?KO;}5qBa/^o\?m3ک(Ia 1JL9iIzMTF/܄zBv>xvFj mZ?3yWDr<_ϽלRhD~<flc DaF*XfLG3q?d]zw5DCJycŀ%^sUA%"vw-Z "N4|y Z:/" фcV+bbK酣EJD߯a+"j:%~z(9$hͣڈ!'iݙ.?g~f"~A JW?o/ϑ;B̵W?uwF'@ WvnDOdIA%p1ZM&PRٴf iQ Bϭ;8cdz7I ?W>ROb@%Ʀ!"CuvNO8d+ˀkW3=_%6}lNZV8*.}7hD)+/YVIaI;YA$iMq큄êS~$8" /;J̈́2lVõZ_ ei/< 6я*L{W 5j{FBҗi,6Yt$y{y}[\x|~RtY'afXK!b.7adz>pbr [LX>v34&ԀY4fnV5<*5wM 5Rg!Y&nڛr<:#XaSGGJ|Yz_5+pծi ݗpڊ/(R*SS_ߓ_/Ȫ*> ]X2%>ׯwD%2?>RuS#Z͞s+U䷵Bpj'pk~/x$7 X:DguGwL\Z6L]i^7L\}FZ9wF7 qM%DkRI&K!3jM-nbxnGO;} *Lʼ0(0 Ah$m* &,wBRY,?_*ŵ\HYg1Zd,vBSb_tYC8 $ AJ%os_bN.駩oMA&1d4+5vsoV6{%2J HYKonBJzF;us9O?)K[|܇7"86 Y>jM5y Ԣ^gSh]VQEK37,O&C3΍ٷS7z{q,"@(/Kh(&w vU(#~@=fp$-* a_~X%*!Lig1Y0̇u3PDc3v8 od:@C^e?jǚ;6ԖޠC]/F/xI?q %h1th_& W.%{[4rhJRDi1#6 H& \?m}N|*5H/vqrƲOO(wv2 3E9S&w 3ZRK0(Ky^1Q p`|̡w;a-A[X^{LgtT D8ֲ&wPj#n,AO7^o7d; cT jy[]YF"t~7R[=!(j{mdF ƠO1^u钘K< fEyTfL-G;夒 }Zۺ3f#V$*n0VP쎤r;Mi,ZPxi_7228` # fRejΞvm3A "Bu#L~x\QpX8ǜI On>IVAϒDj_ۨiaa{t<#6srѮS@<&ǘ&%kλ74LPsd%N+eU~T#ϬWB:N"vi9;Nk_bg<u#:HٿZtVmY`Upv "FT_AW P{kjNQ=p dj\7kW"0u0lR= OZ0 97ġeRzL#i!(&eZUj_ne|0x4 kqm>/j$pE7lamu+x^?Ԓ@0lH͆ӀzQ8Z'n(FDi_SJRm] wD1DMYqw}UoWV6AR r,=71t}# qa$K-m1 BڌڲK?JnG.JlHYgVz~s+0bYme(uֿU= X=Qa<'z˗GPm{(q45Aﲿ:%ؔHG޷fk~lAy7ƻ$Kח8pԃP^uy-eG&y[+a= ʫ],Vk5 4 _fubWQ*S` $I3褋n1،vS=՞kUX Q|1a'CKjfExY|Wuh!wE.N.P`^BiPA hd͵~'"Xv4 eJdT0ed۫g_/|]ۋ|EivDS ;Z."6oW n;Xբݰohyn n2!MFckpgى: Zr& 2~olFjd%,#㈬#ԃ"EA MKF6E`));,0;H?J.b`gG,٩x;X<)^x=|˴LQ*5H|8671zαed-0w"h>|B۬ID7*#IT ,a~P*OVԦi 󉆫b@]Crʏ> IX{ehM2z[:Ri{%͢+eەbD7EqhtYS4N;VRt,竺jxYIw?фjc[X-\,ƫ_SBU-L` +&&>dKs!K~l%³MgP u0yrgW^${uOwF%?6r!Vs&36[_F]taStZkAXvDFnJ) %stwI?!sCY:}wV'y* l_51BuS䐃sx+(cڅ}3U`*5Ψw$'OV!FBe6NDwՒ06aG0{蠨MEo_?h9Az=KeEN!;u'e0y|YL9'UEw>f~o|D%,Nn#CĻxw柄^FȄA?KxG2ŇRVz}1X~BsrJꗋ%,]g )_L GJr_ԣyq?w}"w 5tN ;݁Bew0@AW5~a s ,Y%ާ'm7Sf5#xUIR&(aF_ъ1*FkpJ5dCŜ}oM̀/*M7So }ǣ܇W0jY:zb;MgS[N,ZDѧiK:#`-~>6"K_.K.+EIPh"GP?ݛֆ ӈ:6ޑX@)OD[wtkژ+5m\#̏N!Q\w^_>$nYxκɤ[M~fSTKҢ2 i%[ӽAH#q1F+y؏ji.5Hb"n[ ."U >JynXtyng'լ|0.@椗B965p-+]~MȊZ5vH>5lc aBȝ[39Sqs@yg\hЄ+ޜ n2U] Tp*{7?7Dԓo F$<'p $,0fxqWloșHe|t8̶[fe'\$c(mrTa-ɦ>Dm\ #TSDM K2?рQZG: ɱ["׃{@fN*vSo M7R>P|u܍b46r@#",%|ʪyI$̝-k5|I!nV1u3e+I60FʡmPj0 ~OޯH πć,dmcUӆZnK`N1K; y%P*3x7O;*6^,[,8vEWG{Yw8eCF~rvhg;bCJ^zpy$oyGjXU`L{@a <_>  m <2?9jͷV> >Iu8wFDٜ5  j6D*U&&6d"e+.!QBlux.W ^^؍ນeLϟyN THe>sF0hmlnJ9| `z_$<_cl"bN>+>}I4|a5SWz#}^> ow{Ugۯ=EB2CRؾw|iko}/ y\5}dz:aZZeپr%:8R &9 *`A8 IS)o?|^(D唣 j¯lgFk#;hµ]1,mL k~ ڦԿWհzN]j y'OOf! ~uxN>RS9!söo2γ>lZTaNf7zs'*r@f^4- .)e}_.ށOB^sK sfE`J-ECZF:+ǽ#c++9!/S]йk)tw4J{UMGdx_"*D7\J -? y^AGڸc&ͷB9|&[8Ѵc~/_b٪[96޴Myn@IB$MRv}m\䙬=̉[.Z>S{IƐ@% bEo#I*>m,.UG[_0m۫ѦFQm "ƠbT[wG>uױ>*@;DuܶXA?_3W(ʽEL* w, _7hOAxG,[]]o1/+Sb~~ !w(\ Ip>I( V}Q"@V|O|.~؅׽5J!7~2{.tbjGG47nW/a2ye[1nXRAf!`uZ2~zϐ9ySM$6B|ʂmlq!7Wߥ QtNNK(jh+= b5^O" hjӦê`{QUa\ S69%o%)Yd+@IoFn4=bÊ)?ѡ;ƥzjI]`"hUVfYߠ >W߳]BaՃvYm'Ͽ9v(Yd3,Pf*E~ i"îseo̅6zaB{ןC Ldj9QOd][,U<K)k aުf7Qؗ? Ǯø\<좹ǽq^=zsFk(u/>O&]%HӐ^}>uD_Cs-7j*Ƈ9n<ƒ\7I_e",܂,]$5QO8(4bpMd~^e 9u=f*8&m/:)q A[*GЄߔ|{ x Tڶ%`+WLhb$g&>•J"{n֟4d@4HsEZ Jul(Z|y_tpIWH"GBDcAnn^%YH͈4CNu^:RZAf~K4$ptAEVfÄ Q"ӌ$eۇ20;4 :Դi7p^Fhiӹ6ie!W=ȠQx__c ?us:^Dbm?د(لb~ʍq<8N5?̛F u><\E>3czG{2"XK5vQvW\;SJ7Rd㦨*WA~92).0?^bJ@Ežf+-R-Iy2-o@#r' e;Nm^P=)b ֔?5 {8_JpѧCv_ (XcŌ׵O70 ra<^tV r% {' `!;4=* %;f)`K[0iɎ}Dd jؖ#vշ6? yNW1 k` 9cK|Qơ+cs T ́;`džu=4'{oc!JT@ Gc"LhTCK%0-.Vp VyJjA^CcQٵvĚ) O )4kT<}Q~]kᚌvO%S@ӕM #bJS8~籡Wv5\3\`18M.Sʷ 1N3fH˯*,PCH.b^F=`Na: rKxԂB@uX B׬3dž2pF-`NFz -fؚdafEÝ4e-}%IjAT討@qX [jumF+3DaVM%4E_2,x:Ogtfn k1s#\ !N;DlSx| Z?g6 }hlV>!ݵ~Dvq=M¢Ip "]iiԭQiղ ])@fQ\nhӬrIfd~MX*L鮓:XMw!ۇ5&YvJT/b v:hR-37ö⸄];3@.)Z/訑xҍax8@$JGo6ގI㣷f,[{tB10p ԧ} IK*&#. piӴ2o{{?uc=Mՠ%=ɷEmSW+C(d~x |G8V+si^I"nPP[ڨ.ً522 BUeEh! t3}LؿJsԽA|$rTth3/CYyr#Qt2 .yҞn'\~Lٌ;x`p]<_wu Vv#rì']] YiapϸS ^wijP1.ͦ&JޮI+`AOWIH{Ex%`eZ[ rgBBcl l_br.W`M4K1ĜT` KHMr逥Aj~)R@ ИnNh~vyŜ-[aʓDtxs堐tJ5\fd$"Lo3anu4׏j=RX#ǁX2YY )@Zi,Hj_d1;x3aV@I=d 9Ԯ^|FIrԇtEuPLꡊ-Nl]&߰}'8fgeGKy=_{oаuSw'Hg+,Ar[.,5fï>ǨƲ0zIP'֖4J MΦd3w>:[:>zg,R.{ny`]hɈ xFT!MPi` U}k8ہ WU~ Q5ЉI;<$InR܇]cSۺ лt;@ƣSFIrJY>ԡ{ #i٠"wh3gxɳR0dA3Sg.Bqt>K!V]SKZ,эY[OSQCGcFW'oj& [Ā,#C$|CuR&<~ѳ8Q|uEk}ܽ!ɘ%>+ pCc{Y7*wkïτ"gYg)/eN9U%/~LaJbf 9u,|qMv*u]˔NeTiY4r8M>)- 8_u͌o0؃  ZJ`}fюF261¸8vfG}3v؀;c׆Ъ4Id|G1>Q8d n[}."{0 R5a sxt2}hD/ڹmೠ]㴰oM=`YD,xI9 ~8z3lqβT ƀ{볓a؝׌GTĄrYI=/o 1XE/'vހd>Z("Z!??B$S pVXjMj * g6|6PQ67gd5vū(?ociQ!Fc]I^ƻEMW`.EEvH]=gij#Vh `w]HFeIsېDFN&s шziuȸ3]-^: !S޶:-Ko?)h,4h_ے;aɘ>TЫkǗ;~`2I2a}i`NE盏XM+Gr &|Ϳ&3)㉟/=*]:4N?-ofe8']I4A[(>)S)[zϣj_]qɎ7 œ6ㄺ]ѧɚ8XIڡ з]%-s2lى|IP"d :Q/a,24,ϲ'o]Ҿc$-yD 8B'@՜u+~ԥOiA U!Q'+1𼙢eZb4IC ‚U͆=3OalؼN -){Ȍ ;6 8"XE|Է;RrMbHOK Ծ80ɋ?`H^ ]VK;pcDYCL9%X.Ǟ 7hJӧ&`C2tfoȅw$25\׾Зڢޓ >d ;̦5tdcP%[IvPUneNw6GМcf!OgÌ*?BV Ⱥ;v+|z;l;Gt@48U2`I_4](ѣ!Յ  jt))mٵEUw-So//D!ۍT!8}2Mq%AeejKr&n~^-__٥ҽھEA 8TZ˻Lm%Xf@v|!e:s2:-v 1A&%A'$A-{9s;I7ȍDߌSX#*ꗴ`h'06nq[B1&./g^]tR?&nvMUҾ|zW{EDՄdJs7j>#de.`c9{E:e"əgG^!w: inf ff fV3&ْl0?Ab=I;HEyU+yฏKte/65X9SJZzrw}ctk8]lp,Mq+U6n|  =53LķDG as>?Svzw wsn0"o-[F .!euК(7ÊURRni4{ _M5HG=.6((1;ō׽UIѠ'֘?,$*j״DUPO6@u[/ .,L GIgEx[,A5@ӦA*n̔|5-cBL| 9ˮrT5jo&9 h!-*-5MI(pG#akSBbZۓ艮 IafMr;}i}laHM'O"-]#c!(gqSڰ]" º !( 闺vo ZTbkW` [XǕug)hx97Go`']3B-G5eJ[$ä\+w5m 0(J~S؈{u8jgm(M6/S;ۯb ii%iθ1K;c` SqLnKAnGj W{$ܮ˾q-ȜPmg' -;4aB) 8j'\yA_7В. y+r77<YYV&~䌪Ǎ/L{֏f륓n·+3^qk9ZD.q3?U0FٸB @LP"Nd +elI7bFq)8PCƁ®l4$'3 ec!STCogjhUukW zB|BDDF~nԴ9 dT`Ice5IBE 77e-[:\}v }7F(领|!:U+$qZ$8g2burb*AiWr\h_%ǤUҾ;>! n ]#,Fgs=0nᶆeԣXj0Lf:j3F F U2o%ISGc*QE6js2k*:\PFֆ;gs_ᯮ2 51'hZR%M j(Hzb=/Rd:ReS$AƖ"n*RH%e#%WAսU*t]@*DO!G~o!s ( 7qNzsh]1Dlj:^&۸aW4?m1?sҨaqunK?ʝL &%xr|PTD`yL5|O3["5,VvV]^rQ ]Gpny q Dy;7}A9IĘNi! k1q-ͬ6oXľX$t xFi;Dwq$m>V7mIǦy&Ʉ ]0#͙1gɔ֌uJWf- ZU)*FņOo{@Tit@ؤ^Au{-? H4Aj`Q <0Hkб.ꗽ7cAZZ|yvI R$ϽrWw{9pt3"F[P_g?%_ [#q48ӫbN0@3 (fWCuj1]9rI<QiRmjqVٚEфZ(/rwA9u֧Zd&$*QfgJkكITs6ca2SČg,'܉nたmݤ+40#7S[HO|m吲X6 bmԲT"zXY[AI!\GC:=1S+WXB<"_)+>%^]"5ȐqyaEƁn'˙>@QvoF~1=s;B)- 2Ogn>S毋8 䬬]vn.X*ͻ v\ "t㝱 ę<{¼&UXsT:bɀKdrEuj-oqmIK>zC60Pք'‘ 7뾴p&J$R2,"'.Pyj [e,Н}l0Ϸw8l9x2E:O#چzq {~B-Kgih-{4@De3΁ge{Eyt~ ,&Jzb؆$u {`MWt)Uҡ؁7ɘ4D{/㮔C7irpTMC!<ᆗ II^8sžd\ "Ƅ=W5( m/Cl D.[Z>u)V|>CVM-A,*bTyWỲQ*!qJ +קBڄmuyPĽ ȍ<YD~$5ڂH-o?4I JKj#tۦIBF& lp'@E|" 3r[GPS.4wI؇R'Ot`/W,}`W>~r&7&By@Qc)6T\#)QUq(7.y[hݖ-Kc iv ;dPN1]vָ;xQ? ¯GJme_wc"gx7+Կ0Qwfծs]P KТn]+bm#2{`P1!ir?鿆h1mFBOzM>ZR#R!r.Xٯ9p] 9C ^Kfnk9 2E d \M๯qm*[m B4l*->lf5 rQg,.gr%֡N۶v cq2V W[;;TTkXOV4+MLQ9+)MG^C aQ5;{@g`xVJFʲ1Ƙte0 p5}?Csڋ%a"F+g`VO+J%iVbտ(*^Rtbwei|RD7 b7>l#^W(W|+86y(ݲCtɑx% =78RqKC!hD(8)ߧTK lJgD 1aba#;ƇJ 1;!GW"?vYp,VPslͮ[-bu=W ~``&ױ"ۀl=+DOija$Ď{l- E-7 1 ՙo\H)EqW{+p42gIʨf6f=W0$.@(1W[Vqh+m2X+E6ŃErs4,[ۘ>agQQT”b;yS.gVmuMNjJ2kJ[o4C6MMQPR_N59E9PDQMa\q 9?rS.I,yuFJ]@x`7n?*(]190>!C)!Pʁ#,DۏXpgwyfΘz1BG. 9D/ ,&?Y~7𘨰 e 4g8ئ<3tH&[ &U0{Dw\Mߟ"$/]pb{Dg^;8֦̾x[)cm"9Z3@Z}F {/kOvZszE"FaB8=NWPffG큕ﰠ ppAN9r;Nu􅥎q .59b&ޮԚi~Jv> ϛoӜPQ LPwÆ `.ʴET @Xbwթ#2ҙjDgJp5m%z߭-Zmr 13Ro˨Ӭbg;|Ab9㙜llRYH-sS28>$~.fe$q|6.Bo%K;|H~"ϙ[ &ra}&WifzB ƻ@/c,鱝!⣀@%gI.Qw ܲ?S ,:-gRa3&9 ;'X-$JeHlD_Tr&ȐĔVi ͐m'E>vLu:*G[ hcz2g,ѩ|0qTmKzKmZJώ*yy)V6Ǘgz2 lj5T[qBgP$7<0\Ft ĉeģ'A/n ;Q.2 2V: ʰ:YI{s= Păs!֐eS0J.߅2rQq&a6hpU:@kjmpwit qTR9dClOj50~sbtuݴ^smQ<.s1p[rBhbWk)4XlP7Cү9s 4'!B#Kd]\|kQTeȧxwuPLfY%C rdonjmbxaV~[xӕ+2VZ2R#2JK Pgw7d#VkaS~D:DNvdt<* ߜOY.g a(;-S3:peC<%Q odN#>cn-Bۿl#_jOTkekۙ QtV$d1>ee}c! 4DN.)snq'$.wЬ)--Iu`t"XU2M#73h̯ d\@ncek_XT={94Mmn57 xe7Fל}‹IFMhA /eEא[  RWIi.eR<1 VR"fitv)21nNc='N s:H }wTԏ FU9)ƞ @&,R\ϲb0g{k]9Vʟ<2T0pVcC&(zO| M3kRI"ZPI4Bfb@qIaVel|] ,}KvsL* 7XIY 0{}ZK9pc{1n%ӾxEqF.+Enz/'za%0L$M S:HZ'k?wWgFU>D{8eN๸M[۔ά w4Xdi=Dv鋱(PFs|\X вi`ĿP`(mXI߅*on8vL<`gaY;>j}9P ;𲀡ofrUJp~g먔~Ь>,&w/k~C_'HfQ=_?ޥ7+O7HlH8 i 4 FҲ LdxzcnHF~+u`ҙ/~bYgr0Qb)_\Y(S'C^w6q`-몭FAvMd<psXe&HO7MM>Y~0n# Ji E'{.h.YN*M.kܛE;p|esb.w(^!l':QҏӁ-0J+G^#Bm'MFCQp=%[:-,d("I? L܁۳L `brV\w%_eϳdB:5gcwa(ub3*;-$8\=C!9#nVNdǁ TLTj GW6WEބģ8o+Œ~XQ`Y߹gWX}49ևl;Uq}^EpԯumjL Q&fHe= M;y^L?QM# j H/.Hxi߃Qɤ$6P1OR'5N6)&lQSFOđ%VWͲ2h<~3Qᩫ ׂ*Q.Vƽ R^ͨ:i&jJeS Hh @"KR;<}n!9r;cmԻ]n dkfì'慱ӦKmHfPJ 83^CFrcOa%X8 &?w -CDXf W,V9y :d7;^fg@+K3kg$.a8T:4c w%CmgaU"KaxfY>%+rT䁨a.L|έ;.+FDE61Sl*J^/?!}5]TVxj󆤈lo(#kRb< ;$yؼv+^A+@vWDU])7)zQz sM>B Wj>=a)h3C z/qo}/XLz+y΁fxŻ&i]&s1=[@# $s73 )Q!Ĝ-noj[ZwGZ9C㰦NpP@Sf!] [%pܔ2=  K4侇0tUKH=C|zE^gBqp{Ѥ*& ~9,QEbSȀ~ 4>5sDZLlL@l.=,,Nɰ鷜 ?0峳!$l26BӪ$ĉ' 﫳z#Wș3ȓS&h\/rW-63lj՘ e){7?1~9w%m8m,ݲc#)#zBC6'Xӥ5oi"9_f5dڂ,8l%iӝȇ҉QDD;:K~NŨ,N6ڳ70@z2J&ㆁ4xX|yG40 "S#[#:y>lRJ8I@wH:fOwrM1!@YП5vowŴr_'yOKp;Qag@o:Jki19nk/s߇27bC5܌:tg]\HpqsnV35r:A%yE)ut~02/(SLMi#E/Ī*ML ?iq{hֻˀ$ʹȭL߀*t4t+谧5K6VQ0qb[Y[Eh[íCO? n忱`uٝR K6ںW`ഘ7{j Ai@I]M:ł=#mApBe$G:9jNbh8!LUX+{ Z1YB.\ X mڀ3Օs dmnmFY$I8ePy4*ȱC5Ԫ?B<;MI!Ӵ0l{=%Ahf A]GBV Yz7/ZX1b |,_cB^Z+;A*y=]Ղ?TOO,-ij|8%)_7%#x4ud]-T4ፏ̢eM[ԯ ]`aT }H.H0. i)ea=09 zȔS-ru=yE!?ÛLHt1 '>蕼-Y"(y{!c;$/H5@kh 02u#id~ީrMs '^sλ `O) ;UQa/ 3sz19$({r)߈6Aa1ǻYbEoc }^09 Px|6,oԟ)5< g dP! pTNE%-\)k]Q̽u0W뫇Z*,X@3ShR5Χ3nPHvTU;JNGS+K}p?~/ uHz> -_ o+T!P#ȮPRF^n __PcVoeH, kN^yC#mٍCA-Wy~00~d3~VhFNJF ><*]ђ*`p -tEƢSPw<8tާE{DC|{|Kh c x6)L?]>qЉĸtdaѨ0+^p{ڎ΋%œ{5p3m{QDF!{ Y'U.m*t咜eѓf#+A7t2sM#=!l5FsJ$8 伥p>7⧽z"#ڕ 8eශѝ L:5}0swcU |hZZ4?M ;GӸKWڲ[̿Aܑb3NFDzUؙ~ٿ \ks V/˯.񕌮]WL 6u(W7 #~d݁n4Sy:' #ծw&, o$)h@eh|W1C2)>J%jϢglQ֮Jo ", wO8՚)RT[U{4á:ESVe&r ݬ""@?5Fu[gz>, 6XhIus IRqP8j;0V{O=O̢MK [ ~CցV'VcCJmUa͞Jn01UP;j=^M(Ek.n@}t*m[^ΫdrKa6nYuld+{DJ W wW/n<{ڷ."QS=4Xg vZym Kb;۴$mqugNohkvPxўΓUla /h 2 \"k]A(cXBxVԜ+Ei"_ i|j-W2Wb+1%Z"烂NI笕#6n5S8J)Ĕq3Í7ɣל:DY bT"+R38rh哫RSo bn$5P9!vI~*JU oF,{c {"ݵ0?[吼:ge&YR"ʒj,L[{sjS"5Oo2n] yD\a820UsleHW* vH.)^-5#0(MJ3гd {,"ϞG]@U1ns[&ɏP9kEqKPuON#-wMTvN@{=C5ؗ?b4, O; /^U]2WGL<:M~v]m4tOl)%7ș6oODʥ \) Ǖ3P9rt u/9\mR ?}C d*/($EjeO V/6dp^dS]STNrvyTh^:f2mLvX|h MW~RڒhBQx7N4Vz{^\#oq*Dƫ\T\_ۣ #s9/}jL S!DْTiBm[I腟b7fsIlbhztwrQ+}ͣz 1A|k38 HLE} H\&N7;br:7 %ias+5N آjC"wЮ/$+:،{$A[nQkZT4}7y$!<2&b<9v.=2ygfvu#KR9C㨁Px! }rj#v>d&WWW+H*?uUV0U TL 0-$W ~ֳp 0wNK#_X2/.1C\'3j`Xv*Fsizkw .eNmp.CO܉j6N^`qipf#κ9q.g^)J}eդD"_Ii37ϭMZ R37f|ezwz~K?Bܬo:Exq<2ͳ2䋅]7,3SyeF%Jz|U셊[UpYzr1 M*r6[X)5jB{^k/<%3nĵsHUF fy'soSsM֯^G/8djzI(tC?!'0tNQ)\ܧ{~}-:]#z.1^[D,hTq׵6MKZ[HʠtGRŮmH4ߛ -zaˎ3!$\ȏ!T)%|‹1|ܛ-\ֆ!up`_:Qڐ [=t!)㳛Udž׸h mc$Wt-J<)߽S&mgmB86(⎎?+hEsM p8:+h&Hy:B 2{USaJMkQh<c甒/&jza`"M!L<|GmôcuZ8*$uj5bL_Ș(]rgQ۩o#$ͼrMT^N񖠂>XrWaa(59- ֣B((o&l5 #U\_2)q A gо7akR9Myp{9q^=D2Q9f)P)?6 !qDx/ Hʣ]7(?bBeZi\YR_[. 9 RVab ?ݚD\RnѨF^b)| %P}殕:$It3.T LɾjVΑ+H;w=:H#rq7~u>yXؤȥP v[ P{*1.%vvZ~} eukw;_c)c=_m1\$knIsޟjh #>UAT[˓% dXS~l_cfa=߿Yc8E($vbNWiNJ#2=X}qDB|O4 N_^܉LLc'Ezh)ޫ^xc%]zhLw1nS>QDoooLNbb?5ez<|sI\E^BxI%W{n\"RsEd~SZ<}dF?zFP=XqQXg.0wIXqTj,dRor"T9ϛ$)Chj8oQ1&;>|&Բrtq7yuZZjOI@vtp]8)P,gbn"96~U~U<%2mHf01ZzCL2fe+hB!raƎFf7dd~-Nk6df+} xf#[ft=䐝a*y Q O|5Q87v$~d3*B3E.[n?Z,˫0~4Y:mi4\mbω!ĨK%T=l3U'k[ӟd?:΀~금]Lq˝#`X8`d۽&$M֮\Ryftlʬ1+V #ʻbLӋѧ>*^Yu _'2$b7[ύx>q]f>4 *iA h{=/)~GW5PZQ!Aqx{R 0yzD` ;Pur\Iv H0ð@u/)ZHEM: ɋ?zp6>wKhLЁ֟GTr<č")7@-esZrE--q긏A^x3uKq3 E\z;]:ًLk>/,Htp[i:bG uAM])<Äv z}0on:'qʬs:+Ko R ;3;*=Ӭ#NJl.p\3OHw`c ӈ3g 1G%t$Pa?P^Z@N`JdV{auSn`QX۰qے`![3˂A +<:7E &{Cc 655L'Erp d+>\[xS 2?S$OGG] m/`xG yds@۴EGjO{SiFͯoi1J8"Lո(e x?s/yvt%v\_ivYԑp)fi%\x8B -|IzI &+vAt \+T?kMm\тVƳilq1o< ܶɷ 7}dϴwǴmL9 3 Dm NZPqd3| vEG.S_#w9uOóV6qd]'?r\%#dh e|vAd&Hcdߣ(5v[CJ[ |bx&d݀ס7{6SW a7:'ddެdUdY/tث`~$D=&u~8|ďy`ۅ,fClD7ʓlQlԑk|`{L؄PT'*zdq>.1URbީ39x"y<&U\![(zge)sw*uR2dҒj orFyT6P6fΚ@9d0 rssL5vh٪aj..L-_^ l 2qHDFh*uK'4nQZgy#;U<)Yfn-{\qX5PjeBKɴmQ7v75ZLE> _5Ys 7O}%P Yʏ!V(Sۑ(Z<&9&$'`r'CqxDY*_[ݓqRZ +A *Lr1s@Pl, U>[ϧ|k Z6DX+1/ `*(RMQ- ?Vd3k;$ftxx% xՑg.j0r +N f8u|l G"}FH|`89x? 'OYχ&a8K# uPǢI{2?& AGar'nG>u=zr*=++,/"KfJ|MgPHM+Kpd`uS77KGY[jƷQty:Ygh72wvkkX(/_i̒ 1u :'JjQxgIB3r/Q x)*/}C'$FMcwf}UF׋ ?1ŵ&ܹz6sA 9ȱM(_៦LfG)ͶG*镚b,I<Sm_& /eԊ ]tN[3)eqS;:/ .c'=n1NB..4 4IbtL஀y֩vDf:V>Oީw,;key\EvLHLR#/FhWБFAjW _[(v3GG$WLKѪIĘR&|ջ c-!U⫉icIXgvmsc(F$nW]% ).XBrxMw~> wYDN$vIA0<8_9# w(ǡ}uڳ@>ᒡzϖ>"oL -sEk|;Ci);|Ŏll&u$3?7 5J神 6>aFF=ASt6|-<UOf WuG!.涹Z XgSc&?&JvY+l%V󫦵ǷSn_YdYX?Ǒ-Yҙ|e;E(7jTevwڅ@N;[A=s"I|O'_NC]c >l_)vEZ\_ F/j]01VdQL1`!Shf 4Ɠ҆޺r5l$0Ѻ^5صCALZOd>3Lhh,;2¯p;foÛDho$\k!0=[%Ñ3deqTrkY3=&@L"}z(+?7+f:OG磤n|tAٕI[֦Q N)אE>|S؜8C>eU@rH|#xQ.yӹQjxFVwF?W}6 lI,kUh|0dO;%CjG8gkfT#7XЁ*'.Mo;+oaqp>aE,eek ^[OI@X򱽦jPSڌBpgB?د8(3gAFzXGNaAD;cI G𰷵`w2`.q5hEUQ[(oD"W@9N F5H_1u9y{l|ڌRq].]0mdJiÑ)s4F@stPSנP"!U,O[d?94Yo&)mjXjǛh|5hW__үum%R۟Nqݬ瀝y:ѳ^ WnO39˵b=[ڂ\N?dl1_?R(Sw8P(m\qy2-<5|[V)A>3@}b%^<)r~(SJwnr!F'x1?XḼ}6~!tOn@5SRjXs|Nw0~lɔ|ElIL@b]Mo'#nMd hJ[!$F.[n2 ms2+I6ΏJݟ0 % J( %!jyV,5 s񜢗#q?Q3P\a ݹӄ9tҵ`돝A_ɺ>bd6% ^?9DRP̗4OQ,WgK$+X/"iY;SQqCDflA8>Oh 21 EqfOʣlU^oHOңjx^$krS ׊ ];T}rk1Ii׫y篖#.[j17ӕt857ޟ~21E{5)(ucHO0()Srhgzd:Plow3Z&Im!z:%p4JhZ$*!:[ %lݠhi[\>!l%U[[ft%I6tJ(wY ,;{w{-gУgi⑎ h"ӰQ*1gbdvZ0ġ,:RK5u {<:8[-αիs@CMjSڮɟp+=@:Xk5WPQr GC\o^o&QY$_2[ů;]b BlN iP~;QpyB~H!h\LIx$!->"c& s9JR⅚8+I M7 je̛ n?x2+"q+%d:o(b厊=jDj95GKS*={>-|Gp26C;f| h72"uxW>ۏݳX;v6)qjԵ8Z61&w5r P/^[,Q2\6BW~J5S T}MmmG x3>Cu_В8t5nsN+ ~=q3t0ݽn&X?$} V!9)}y{dP'*jG0>4HqӼ?ICJ]<Y=һD[X$Uj,_3+ɯXPN&$f[\oHNfXweG`5P+ trg] s>/ýb,>x =o&$ ^]Uv]pB+5w[@ʐC$A7h*kFR>2y Mc8 C""s,T, }WPDĮݿDIYMܥn-׼5viW?%5E+#LG%dk43j|n>79soAZYi^Uܐ".C@a UԽwGzޢh m!z{nzsS~=h)&SSˠGkǝ8$=/f/Ϛ3rS#=X'VW2 {BRrC{*bnS 0TPJ̖lli2 ᳻E)^bv߃B u6Wy"3fk!!,3C& $%pM&yU@4#)G)aց$1$澤s F`a΍LQ9>ϓ/uȍ,cf sk߂flw4/>|6m~Z"e-jI((*-?/V/^?&`ܕ}gSm5Wa4Z*EWL.D]{7ڂ]T)~ !(6G"Y*ZU;(jMON&i , nP @ Hg$DSl {Z=Հ 9Tz*O+u-\sDu?n@[Ѷ](D6\\jnUW8x޸PUW_xi8ٗ!ȁAnOL5U•~V KA=3<2u%\Va'ǣou ([Kl3LM,X 2~;U\M18vB=Z% AҠ ->@qZ A]^Ldd":A5"nUap˝hyƥKWF;~& |Fm"K]@8gv{)Y4,8Jo2aAn"(؛*{K˛zkvI\|ly yWjJ )kzH2hwt_ 5> !/EMʣ8jn[l=EaU* NE}tcȓ%RpXb"W)0)5)ts=a*Jǽ@o[>q@*%G~`ao k% ]xg"|8X*4 ӫ~vkT)o8'N 2&jbG;>Yb >#G 8xOm?2J"9}~J#;+qBH=mv~DELOF =h?kQus+浧YƇK àQygr*M]>ǷX"ָtlOmޢz!)-ЖkfEХVBi50B Q Y?G";Oa^3GTeX(E4w-8\1T+<)O`xYK`k)%!сc.^S Sel}1"p'Ν,F١A{lwۜTeSM h͎_ D^hDq(#0NLP43E3y 'yuz֚#,Ġ%d&- yoK4MAmNm$fI GJZ{khY E(`⵵͗\NTz Br {:]g$?N]ى×`3THdB'.=tpkۘ!azߎZEla l袸aW  8?=g=X7Ҩ \ }qN- 52_$#MYlJfWvwDpHs<>q 30}ߧҦFFYz.'- ӻcV Y?Qm͂Pzp|2{X-CI̊A_}T"k6~LYAJUA\k9dXc<8l0 y/>(_oo]sz2jE|ۯdf^8S]~_3.lb+$AA;\T-C"Lc"6;hX& }"Yނpzw?]|f[;DYiQ=i $}'B˻ͽSj(R$]+ 0|%0рFTEWXydRȴrZhk E5/-xY4N %yb.j dR{sJXy0,]RT'{cCTp"!%S"rH!0<qGt0mYJ@n:+3/Wpi i*nF7?kVpl%+|7+׆S/wHviY]6 νV889/hU2oMcdsvuOw/85PZ %QXrQEacX]&}-8^y{^J*ǡ^?5keUon]"x= ݴlɞ$QL2#oĮӂ Vm^]?Qj%0@KgZodGRw s˥}Ze}]oG4LD@-%[4=<,_nYvbOuʻ蓘(߲f<-)ʂlMw R ^}>jL^HPTuo&/d4ʟxuKiOuke>lW.f6ň*]z^ШnABA>JGrJ+j4K!w~v#ogDz?:B ÷x`YԽtf1}A׬rV ҅YlL'gb~S쥓6jm~A>5aU4ZshH 5됔zU)o,9'! HTN7B:˴ MP48?Q 4M/A}U\mӵ6/#!]L<#hn(6B׀5n_g22CmRQIDžM >7Q=[LVH B¨) % @5v!FSnsyitd<1Mėk*lmGL"*hҮ,$Ƥ,ۇi}=~ kwVd[%ŶHm BaC쿳fhnNeĒc*wKp=tAUҴcӼ%gyxp֞@d<΂a^];7J F, 誕/O0Xޯ[|F2Ϳ*ÌXg^'UL.Z]-F/CU Tg,w6_Iw?@0,)*C ả݌CS* ?] aKOm% rn+qR /nuP D-peﭥ BCG>0g~ 2K/K>+Ώ|+SI?BQ[m?ǜzÓ& sk!>Fj.4ܔvo&Jp?qΐp:aL(qf}40p(:m7ȍArGTDC3[3 jb:qO'$(WqЛgC>.$,nAA~ǚjNHέG1˴KtE?ǀ -k*A$?X">zVX!-]5.aSAawO/lg|6aѿAmgZ!0ט;1o@*+x\]d{`Y69bؽ `mmLa9U;6XuTfC67Bii, E C!@a_jVA"vMr51u/7F-7AcB6hyhJ޳Ֆ1_6ثb i } 2zw(B? y%mx&48I Zp)_g+p$RYbxФ9m]- j_Ԅ|,$_swPBvh-է \|D!a^x0鋙Nyb'e\RAZ׽ ܊Xdh&%_jBc2K"]ΐ 3]^pAS-SuJGLR uI]=wi{<ԖC1cم\]- /b V%PuM~2e$A O; \]5z|4O-ۮ-#9hn/2 OE/u"0F7@ƵQ!ޛ 䧵7q 7<&*X cYH|@/G#0OÔ9sn&kMqʵ.'D h/Q 7aQ<7cuC pE#[|,@ OHU%L7&;!lU] _,b~~ٚq~+x^^$%׏21æI\63 y: ﻚ=U?`\oՂNʌ姪Im/1F8C!HO3J|{d~kDRh~ ?`50?zJ~ie`G-,IR:u25YTXAjk]M=s_g"Y+zgڰ`*?Td$a'NΚ_Ƞn;2$ߢkے/HŎ˧WѡZx1-0Wm.]yFv>(6H-b>%=|l=P7O;a5N9WaFY ݒq~!<2LLЉݠFh%FfE~Zj~55O%OЊI-'˺VV)r㋙Kelg,l#يUmP7߶oJ[-Sdc pJ *B3gL7A}BŲpg8,]Z) u tꈌ!:U Z01W!jEcf?6E0MxĮhBMQ.z2Og2<)A=>3O9cJ(Ў}k -]t(*_hSaڷ63r][Eje Y/3+.4Cu-+zO>:~ 1,h -xyOOk`iW\-#>19Yхr esߍ%?ĞzO ٟ*RO8d)Xk-JᾆA$_}h$&gy0uE;X,E@G:!"$1c[mїS?2·SsO''3ܧV(<3Q=X> Qd_! ۲E1 KT~ ̆)[>Z7/Q#k'h2ǠC޵ eFP .gD[%SʂIu8 2y ܊5f^Q.60MS`FAC0M~B <4} q,O`"\ON$iooL?ppR&*[R̵pzcG}Z8wRe#AanC9)V*杹V)m?/w(Y,$XDWgBTqzL˹#OaT /2Bg#S ĢRlZRKs,׹$A317J &B$1}uC5^Iܗ@UXx㖍rI֖BID3PT1Vx` N KgpM0њuOͰs=v=? Wk_QM8?衽檊cϕ;ט̪J#-Cغ [  2 sibiDH$8lmF޽d9z 7?=$FbTc`sS\m<De ")y[*N2Ym&:/ ,&.bŻS{$Iw+]jFsƚ^@2Q"XquS0K.yTUFX*]kwڲ?\PLxBp#pL3޿_~nt,؍߃U߰n [ЃްAs`J]+]&'Swh %)2yD$ R~'WLylvI Xt>s1'r[6?]"Qo=30!4;"V3>ڦL>I Ǝ ѾAh=Ҍ^p5XlFCDYT,x0orPg#.{@XyzdШ "Ǩ?9;>}?cC^:~FUk)5)H,BZ'P@$AQdϟ mʕKZ%d%A+W9Z٣zE=@זBhP pZAر:7d&/"bC*Tn|"2̣mT&'~~ֿL^͛/1eGc((-?2U~vLP tXlqY+zr@^TԄқ9N1KS\iú5MZ#^Kl.ICT=/} yMKٻnt+sDo+8!ܺy6[iG;mAҀ*ZNΝ6,r+qrr(G%Z>DmM}S=$|g?5WWq\?a<vfěۄ]J]/Ly.„X" Vfʸ-#OW;hi%G8"?ib$7_r狥+v[WĠk0kX.LY*?;'IEֽ9̰?٥Hc2{@jʷu T³i6ӵ[̀u\uuUcT06]y-nnD\121ؾI"}ſV0yE+a zHT߳ȝ<4R7IՓBܚUY_D'qX âYjG9 A|nqN>ހ[UWNHwDx>4RH|ip=voI;*&; ƬaW4^$稜0)Sec-pfw,ýE3y@l)Dȡ\H CtidЄ~l9B 9:x. XFs,k;6gc32َtVF6<kߎ ~ RsK|"I Jܼȫ <[(X+5U6 gUk&b@gPVe2lIbkjcXŏW& ndbH C#t kOdfX'TIM' <52; _ewY ,SŻ;ylī^<-bu 7%0u?}o=|)*zC\ *k>\Th5h]Yh nT)) NJR: г9؍\w}忺b)'t@ --+$ W ,!^?~wnVqbp@r$E 7˨@!q +^/PRk7JÉb|wY\j]jI!rJ ?QtzgKaY-ͥӽ[뤅eڨ|өY<~)iD Gp5@<ʊHhp (Ĭ-fSd#x03F{}Nr@m3Ôh4 >[C@]M6">k-cYK|z JLTPEߛb+'Eddz <f)iLgi?7c*yz>>dV˂Uc3g`?Gv|8-K q3;hfL5 "THW7GVprm!kTwEU.]EE aVPdS&AJ%ks0 \MXda'Jcp?o~ |%=# 2sf3zhxu6SÓ&H@sZ:c O}).lGeObC_|Zéyܟ͢ d1hF_I67}p,_>t T;."L:BNx8m`/wlmBn"$qPbOr t_T%Zi#^-S!] bob|T?]v5,Y!#ɒ cӚ= hCl7`nJm %JLÇAO=ݙhRtQ2DaڿǪCQd*~ill۬!|HntT!"W:W*:f!894<^pitBdL ɺN ZC7 )95Ȃ$d\LC4ۺ-n̎{zCP.uV!$U0b(G#J1YTl#ѐsPÇu$g\$kUc-?24sce0تź(ftce8H0MHC$[m|HOG^E=[Zõ#Zֱw'$ o|;o^N 3k`9p&*|v<{+ ǮwYB٢I}ZWO`&xGjB:"96ޛiP l,hjMמ|K)~.?=uTtY > %喛Oh;:IS Nu[̑|0I:s0w5LTɷ4?ٓXBUaYI0eQX-RN idVEu-JX64.~okҦ ׬1[)^_OS>/X] „X-)+vodg- Z?@J.JI\:!YGʿe*#r&[X#R(08{FJs*23'b&tՈ)wA"j3"|>Z/SoH@6T<>1 #/Rgar^KiW-Y0OGk,<{YN0~*} 9іT{BP \KꮜSI2desEnJ2Ǚ2Zo\u,l`3kuwzd82o;EaZ614O*~rTM^/,U|oE{-ytMLzocvkoir]τ|J2L.pWe өUz΋ r']x3AAQm:0v8P-QnKڿ 93xAzX/3X^oqolAvm%'%:#JØܸXN:ta3^LLE}EXOJ#veVQ@\k'w"eZ7@i7ϸ$~\:.SP=ԡj d2n q?ev@̲VUnO;/W5ȴ_nigAiHiT+0&4wW/wb'U%1lPFO Hiuީ3~k)†:k-hdPNQe:Sؑ<ݶArlS#jAP`RAtz} E-XX`!!CwWB^3ېkl\xrb]r_̿i+9MqKaYG~r~L<* dF7b!"il|mf5!k'$zKl)~WeI-auPM-NJρ;YHٱ 3WjBC1~U;⊦IsF@Jm Nkbو8;L'R by4%(53| ./jP.Yi\2P$SEĩ] _~n4NQOX{ A^DM6= ;>v+Ff &3{d݁//N@)CcE.{Ma87MgnΜc0tY't{.w%}ehp* vK9nnWԚY9%-֖<*,{:nD݁}+4'dL)AH? UO^#dzOnY4tusTieܑd}.mb.I,:$#~qT;+p.\~K EH ޝހ.Fȭo~{>2B1EGULھ *{o, lӲ96Pu)?c 1V*Ɉ-AYn7ܓK jS xSL"/ {XQ%92H!xVMO8F~ 6Q䡅RF!PudAO.ԙˋXÚ5?;UU;J"0\{J6꛱rБy4q| d§"T8}ua٩Lvm9 cffKG{W^f>qTwuR) ;y- a \U%hmAMr= ڎCT$ћ67 UƆZLkOzF0u=ilk4B+ O\>S d|@u(dᎃI;/jԞ4#GkyzkVpb&U'fMJ+p:nJk]dδ6_28!9JM]c(wQWE%hqe~mm|&&tw"- Pyw]dW1EOY;'=!ʃH*wh;aف;&-Z6мT!t.y*"*y_;FY51YJ aG]յ |X 9& W5nLW'?57vCm{? 5&a9uGlpb-5g|=R/H3qy^o7n,P.BEЬnUDApzCoIFWvJe=ȕE2gחX Xig{\>2=g\ũiU618QlO_rC'=he+GMWݨ6cWOߡ'sYLpK.EzɪGаtَhβ9O$Ca^WXOE2m0Pk3On/m'_mJ&Bun5 Vn,ktOVAT|yțr~KyշeEVυ4?ybzY=  AA(KBa:iLT˜rA] J@*9-<6mdX1\p{$ *^TեIݏ Cs]P-\T{{H@H&NPQWO4,[@Lͻx93~cr8Mv'J/ip0:Xi\P8C6Gg;UrLDڭB$6xN9r\[TDN8 0I[ 7i˲ꌛd1Ֆ#ͣ9a|ĝfG]oJyy̗ܽh.#$1d?Y1be_Eo=p<XQ1R4(^`lr[+gƼb[} Sf^-k=3|7:ZtJ@P(pL`xS@zy(C.Na@I7zwZzxGMj5D$r[|7+wniD'?@> Z exR7x )NGe:WRz.=LZC26%&}܃ txQ'`sO 5cE2ӇcOª /%u+xŊ#& .@3Y4>J|v0t$,l#|@#nz%EDzޅF mzrxgf6!";X >׸9^TLmfSɊ) Z3nTm0#˺g f%' m`͢iQ0N!*btHzջmMK$l9 9ʑ;t.GӰFv^i ր4܇Äug4s8tbMO<]qƧË́SOTĥCT8_L6-[8N]BW$_Qs|ʧ4K ߟbBމ&=V@wW+#fhک,%22mvpp#]<58,[#MVs!]Uų"2{q YoW<Ή7ohO:õ;z7pF_ye9clc2{墑{[M?X[|#d]C56'vc.,V^}Jkr`A;] 4zITVn6v Aѓؔ5(4dq66=G\"1v0MoMR`BG =\,ABf~+P ?L:(0D$P8Ñ5<'߇9Тv0v]C'(r9dT.!p - *9bb9yI֙&FSb%ڔ*)["px3NaW*HkcM(R~S:Z1&"9Pg"K ^%eA=69&o..(.A[w}Mʤ8L@B֛+ĹgÃ$-IR𢇣"9|Qq˞]? Ӽ޼-ࣿp>%/݋2 @䢔!Ǝ5Xܺe~Ѵq)Zj n}ܐ!l:kdD^\yaR,sD!YKC,$mC4Q629ve2ClcZikڤꕼ]Ϲl~?F<9t)Ks+ m0\>Q^f.*q; XD+3^b +L|X ݭ|˲5S(Mk<)ʪ8|H|IVyјbýFZYl4ۗͿ!19Y"o[OžɮϼWLK@;`*pL|x5lg>tZw=5BbTJ1rhvw֯5ʁ#lW7 @[qZ@&IVۈIn b]Is~3Uv)T/X y ܐ ֔_t!m,[#|1[A*bO0FStW: SE=R?o#SH/@BT?spٹ y.\u8yChsGH^TFEP]*A}lc9 cnF,\"(ڊ:r20  mA8.w4eG&9v쏔W4)"DP'f,s]_3tL=K.&\VocK G62\@IA'Af 9;ӴL^O4h'w=5`& Yo7TfOS22to0i0q~*9H`)H1%eʽޝ zL4y}+ 4UEn c8S ]P)"_fL`<'a+b:LūIU%/9zܺ&Øc U{Q!OF`ɵ̨y!.)^:zXQubIDw1UXL"߿|H)\y_`"  F"ϽPAl:{F-@cdeR_Q)6+a9DNn^_0oP".u,Ċ"©%liky@3jΒ]ީrw,#2]ӡ/ߴV}!Bt6CV1x77ȣTV7Awec\Z|NJ^55#- ׁ@iO1642+o޻`U[jJ4m->jKMKak1 NDۢ0iv +ul@Qp2ѵjQq.axTx 7*f$ x|oM:[ՙTyDu) =C$؏55:V7ӡў:Gh^XU֙2d4& Sbm"9i^S8Hhanu7}{ЈۯD-Oz|򖡵8{m{gclV@%"snҔn5ۘ2]\|^X\:؁ޝ RvY%.^qlA@v03 o˻=RhZ)zϜb&˱URlwOu<ŚgeVल]Z?Ë'>pTuWp|koMBw黎z %Z9x>M(ؗPaʔȱo8{Gy@~1-e'Q6>bFJӗ '. 4ܨSF9/3zpyUU^х3ek֒a|4YhZ B!alŪݲJY"*}5 }/c\Э[L@ ƌFwPDOXTY~&qbj t3{=Νg,2Qv:FyTe{XsDTZJ7@.\}^sn|`3I/7'iM*|XqxSo-TOi)٣6iA] eFop .alo&?~ɧ܍wvevgFfwQҲ+4/9V &$S7=aSŬI0`7> ]Jo R߄[-CrIYaElϼ:i_#COF$rls~/grӎ Xgkb]Xu鱶!ʚs`B)6ul9@Y_S%~S' & ̫ɿ3UW?P;jm*T"3aK6ӚkaS۝^YVflA ;|bPM o`hfe/#q+#@wډ{HW!nau5\ku;")mi1er6f4*`u"+ROJ4j*ˋ^\jvA큅F9p j^X~0ɮwZ"P0tz𷨞\ վ Vo2GD8m'B:'wExdf c(^m Mg96o#:: ^<@laIdJ˷mco=?3NJUD3L5ݢUY6=+VkZ ՒewB+¿3M鈕vDTӑS>ڸ{5 ]s5Aa޽(NФ>$|} E6MQr;:P.:^@:(j[3  -wQP}3N)NZdԾ7T'R)x(WErZVz1KGQ ^[堶Q /{ ED1lQC(Z>HtxKAةFmIя\ֿ-;c|0蠌}qwbEE<~HH<7Jhw1,|)FeLLsYYZ@ܘn1fr[f=tY 31MG jzu gաOrګ$7VھZG[^!dŽr3YDSQYU[Ob:t:nIv_puߢWG0lبUh"ףe2>a4Z&JP* S3v_dMZBrsJ6kGoȑBď8m"ҧijre7"z b}^9Я!,.>ھ1'׭G%)G'n5q:pȧEX(]O0m'5i- ? h71 yCH 4y;*GfYt.\#9;qdDE1Nފ(sCGTbm%ik(B)Yc궹Ws% ?o&ZfjC75׶Eݦ 2AZ/4UVxѠxw—J%չvX*O_]Ւ$z˅L'Ank,9_¨Ȏ#@b?>W2{tdSy.l] <+ f\"dNORUͯ2[ٿn^Utj&|D(FiҐD6SFSF~:jh{R~T qs[].D2 fqv.s.20ff^S:H~CND fU'pXDg;wi_}~nKɛn5K:вZ\"Fst3LHuI1Ьoj@i6|ŐA?0 AҕR`5%3 rhߍlUi\=PAs[ٴ HO9ɮSZo&T V.#i/d,]牼2X"|],R G, SDn&(*XX{0ULmozH^k/ Y1|>H0.FOUrj'G/}s%dd{-'S-&ǩ*r׾Elʦ]\JW2cM\s0;H8pLng >xSDÆZͯuxf2=qB&3=dQXT2u2tHVQ2٦=]=2)]cR{]MeNnEFŲaw4)0=YkEB+ i!J A4]tD82nx9j tsX#hvt5gf97+Eq ˽oTatǖRbhsڬ.G.ZnU|Εl AfKTwvz MIj-wX͑h +n5~cFecP2?JuQ?,z]P ]TIcօhw9{$_xl07JfWUC]sB$b9#dѕ/l4vx%ǖ|G5;gHn=ѽ,5B\v rPPS3w[b4;UCS>ű^èw p` ng9vrbf6|OIo3wa:%$)޿<`ΐLK4=&_Yf*~YF֖BvGH _X%aϕ=J8=;Nؗw^X(հ4v^9H/)~5Z KȠcicEǫ6R |#U{`Xk[3Ѝu.\ab; l5!U Cz["`z}zohzUMzRy%6}c=lgCb&<:\Erk- t^{ EM1>WM9"ƶ~C&jQ ̺ 5Nrh%.2y0  ZZk߭ԃ Pg&%H{Z{Eۤ.skȍT.çY 5kOfO}i MIzKN+3 FòqIJ=r8l> td9Qy__*sIO2:Vw$++L&4/wD~9cÝıX Eŵ~ZX*g]LJ횒<ANoe0Es+jfc_6]lHfh˿V\ lzmk}]Zy'VUVװ*[54(f#@E<7)4_>Ao|PTE3 r̲ zUޕi0:tU iP969ym)tTjc  Ns, H:1OǣvV<(&x1K`<WRi|HRWNG[}Úb s0W 7){ 7b&un('O K4#[Egۅ ǂߴ6m#O} f X|?clIPLjezHOV[wum L\Mىy׀ vfGC6N[A(J9 6X{'`^oCx2a?9Z_~v1D9+p;D6vH1݅aNo{ kk[طZ#{ \e# {`<9}Wm & bWJSC;EٳV͉݁y5iTz꘣Dӥ,Mkxa'ДG7-԰SMsG3(KVɱV5J?jTydžoʈ4BcE{th@ox}:1oJ!r,@ zG:A ynq1{vN]Be{?m0ǐ4Cr^L`{ i˶<6ocIH2UTVZ | vFQۖzN I®9 b% M轝B,Y+ϑ#fC'RUh;./:"AkOY-R/TPs=T^IWƲ!imHP~-”K~lNVIP ml0դj׹gx #Q{(M+F1UGO(q}򴛟wƽ"bq3 %UgV,CC  $/$o[*z-,=p>ul)|j<XBC_nڹ| .>Ю|TE/G]s/kj.l,QHR`y|OQzUʗq98y7ԄrTȁ%R My{Xб0s9K6ՖW*_k k-hSi"tLfQ]f>Wps+{y⭚iz7 *6BpnpG(!ŚcN #:N) 'P~ZCڽs<|eYd(_e"m*CrLLvyvW+̖N&eB('Vq؈Ʒ"ELOko UWK[PL5v8w rG`a=[7G?f_6;D-Z[U}Y O%Q!ߏ̩k]Qt&5;u:>JG̀+C| |9>a[|PA'%>Bulg*yu,J?XW }>ݎqdfC ~x~r%eǻAZUw$u !or3>T/ˡ ^X1f 2ؕ N[YeZi>fMي= ]#=yy.6A|d,zsU-@óP6pl=~ĮE z(s Vhp,3j&X~/!,+^0/P;+ fx/)a, $gfkr?o0plZ z |\ꭦ-)LoM`gE2ٺD6G>'P/#VDO9Ū3prL{:/`ool,YQ+< DD57̴. oE_nt[UP(jQjWk.O"kү 묁俌߂&7۳}70'!z? vFj538f*b5R$E7gWK X^'t@Ⱦb / }Ð%tIR͑I!2?i 4z?F{jqNPSsƩ/ۗ F~(j'`爾ZЪDEVRo&a`jlQ7[ -8K#[wSDHrƑ1!lMnע[3-p^U}[j'$W42p, îdu7X`68V@c[_mψgY9"ofF3R+ehRzm\ly=3U0Iҥx7@el9Q@dx&EnTdӀ+t*.٫Zj$/\#?atpǛ)ylS<+G  :ۈ+;xY!tDMvCnf<'k uJ5!M&Byl}7Rb=E!(MYD{*j 0yD'ID+eb|s5!)D1YTMlm7;%]yMƶ=Ŏ  wC PYcaX}Qm+|2.5-,{ϛ5 pA8+Jhy~@BsۨGsat!;w?0Y\ީj-bpC/q!Er 9a}M<Zcd wkUjlM&t\S/4> 4/+{b$)u q'|%FHa ^pZ1nOxM E#L'mCZJ/l`&^1‰.eg䍥VX{n,sӄjLc$ @8*~9$`OTw<;)ÿԝ + vs8dzzIGDҥK΁I~U=5 XYT M:FdxKA |('mxt>H&ESOFޞޛ{<}t5~qlG@BޟnaQ 0l,SȣY"0 WdKM%BHB_Ƶr Sk2j"қx{+- L,oޜ BlvF-R$ҝdVYB~(|]yS[bUs HEnkhugBs_CU=4cY7YP>NxrFZN'tmTU+Gͅ.qe"Y9z/023[0֍dك]O*!=ɉMps<A :^Iڪ37Kϑq^]h=8 ˜5=V{+6HڒIM"Ӂ̵΄[holk*B~y'b~Lo%$zRY{dGD[5C r/ η6לee*8 'ƭߎj1̠0WgG^pj*qnD7ʚ2tc҃ƶiD_&+5F<,p>h&ɡ_=O" `]ِWI+tEaLK&+g+7$AEr%3T"ûոl8~9f,OoGms(i_]p-$:$GڍSDJ;mq.(~ ufD(rQ1|峕i}9i|](r Rҙ86m͜Q+E+[&mf+2QF6ZVgD Ȣdu/?&[FGrE3^k9V}cD;3k:2nsɗdiSz (  Wl5:֠ۿxB**Jk{Ra&SFh{zVdÛ^(ZOEw& ӷ9^1%@NQ4?GQ<ѠD\b̒ި0:Q} nM@}`e<6C- pGiuԭ<g"J4j\p )s-$4G%.bpJ_Jwۖg: "dwx,[ÙZۂrM<]x-e ! ғLT,̽ƈ7;{ҙ7ʸP .+V~ĭWGu aw\_P:uh28ֆ;;zvGӷHo8BMA׎h3=` ^OCl*;:,1uKnv%~Erᛡ ]nT}|υ:rj=?kܟ\3sT v#ˇ:fыn>2vtjF-.xpͱ79$-7`>jD{Tc6R_զe鼄r@,8vH*1菋͏DvID.NcmV ׭+ E8uΫqv&*UOU\97]Dqݺ%S'm "WW3=$킫*QÍDЎmvHkz+UDZ4Srk&M%f!r{^q} Xf݉ } =k#`;uU" esjUpXXyN!w zضVA]> yŨ1O⊝];隮j{AaFk.5ЭRexDYr V ^aWz.")3,R+[ =:v8W$u5?;95ȁ֤CLna n=5:I`-1F9+k>I?NU3Srѐ nAx/ȕ=ơy5GBcfXu\szNHlSd:@q+J,9u=Y)GLGZF8+uXXh!O<"C>sI[*b]AcXm]#8< >is#9aKJ7p)W覶`q/&lExci/bz;.%#n[ \[SUAUK*R/X۹(Ws/~U.̣a|d ٷ2$}uTT\*t)q b/'(WG `Z5Ud$3 Sӆ.d~˘ UB=ҹam?ȳN}0dZΐMWs2jQ[j];GA7s^$:VU@&?tR-@:uɜUEP*g0GqXT)edZgq#5$׶a|ť6b-*ם[DaAI!,**&ߝ5cd-w"Adg蘀N9J{gW#]"or}KCcnFW=&hsLROcRN^ {gƽĝ =:Y-S*\ߛ1̭c:wnD*u54Q:=[ 7z:+FQ֏]5SA:]tӗ!mJP_osX}bՄ{r^ںNF4Gӂٗru xDKp9*LbLOt_ims@<՜dXnr0jDu@_|̆TeJWacWsNmC H͊$=x%5d7"Z嬜,ߦ%I2>UbO]u F]q#Ng!6X(El-Uu;{'nOZ\idBBJ"8aAʹTs?^5|šde<lgqHO1f C6sX:5Br/2]׼7`F_n?b<D=EBk࿇nH*gq񡲤KMf]5띓oW.O s>]߃KJvpsޜڵm }o<4֏¶)=9#9m(.R~$<2)T[ܰV.?(8&cOcJGfŗ 1M+qDgTQt>WkNljfwO.6-sA 6,ʀE :$l$oc:JI=jDuF<[?qÓVyfuܨf_ɌDb]\ur*fP^@j݄dyd^T)󂬉41c-ToޤrsSN3*[U59>흮pReO$ToD * \[;&x?$3OC b&ZyڇZӲ'8P"N; 7LD᥿gMg?M3_3QEvXL(Q 9IŇTq. k/0&9ΤY~Gd'uDHwa9{}- 2Zz>`ED-MWC\qX51G.MhxlOm\pq"kwig "ԟI.8{ ~ 6}r n+)eϢ~t^201\2%u.7hQT. E0_!j5ayyd2rD9ݲ>>Ɉt;e ָQ~i'8πzfÆh㣧,}C XXeot |ƍn;Od?\-v0:gjwZN[*kN>(foID4/?}klԔɭi1-‡}rD.bćL1F ^3&?6Picsc(&^;j[V&W&ʋߟQJ^^ bNiS{hr 73'FWpS%zƸs+CMהԙMo1 QSΈ fBt\AU:b ߕ%Lsu)1gI&3vDMM`=4]e~ @?rƐ=_2-ؙ.>ĎJMSJ1_'pլ.a/ 6X'xG /S__.rLQ~%$~ 8a[^E|W]͐:!|M_SZxMu߼ssxpe @/v.j^E۫܄L'M-y`w(峅EkrZ PG XͶ2>*X`1tV*yFC\3q~Nctu'azyf7s{j\\w7VY{wb48J ۆZ`Lcߪ|wZҖUt5o\[Sc 2pPuW,Vb}iɊ4 9+@a|;'Udir|z3hof}`]un|} 6m^P XVIix9[Z!|銑=YQ̾e0o,|X ot_/鋺|$.(€TO_Wqտ#GX$愽-q}p2w2?5o ]Td 'yv6#éP-J fNNd[LQMTV(wTJpYXm+Iaل~ ?_2M|\>Ըa^Z̴ N }tA]&6S;D2۫˿m} r73cqG0ɼJ;#o{G~`XO[tDp} iaK^iΏ?V֡1\9CMn"Qm0;ͅc%j5eOe[޴E(4}{hhm=Šd5-E8]gq1-JH/ tQyo R9T ,Dz!0TR D?Fd*3f{)KaW"8J\ L|ZL'[1VkߗXd! LHfQ t4#6_ 1;Of0h:,m,owΆݡ}^$m?1YLYH,;]%["ܓ kp2ZGxii "~xX?*t~D:N;S̫zCX%xMkؔSFóTrM78)BDzi jilc!E޵^Z0!:4[—njok8iҟ p+ :}c/DN$Lx[MSg6bYńII0س w2$*lbrS 懚+zΤ_tY=K b~_Z,4^:jhyz-"6ܛ^; ]:8W5ÍlJј§SfJzH|BZ,#e^ӛ<<$%5SZv6dJDq T,R \_B8.w+YL!R (HVLQ()g2"s3A<쮅C1s:`'5g(+ܱ8GF9NQ#euRktx|hɋr*hElL4<ӇlHO|浤܅ȌeaWޣV=7VKNUR4w >?M^/$A6]ѿ+𿰣UדmJϜ2^Aw/Jt/vۈ{ VQ@[2zw%IoWzݻ*x$]<7c:qLto;*-'^/8!МC0ES"u]S\ڕZԕce?;DE3-kV_mOt%K"1h6_ 7 .vh{"|t#L(}m3OQyUڎH,o)Yr+K8;:[Χ a/b2j xaJp]#*e=s !q=~٤McpI7tyl] Q-šNL*&$qMu=x˒f;WN t<|\Lc5UԄj{GjN[(Ax*6 c9/I[DDOXLJob:THy(+}M@DZd;jek1?*w"aZoNͯwL6*FC|C:&*\#l9@툈ElZ{l7,Hە67z@\]L 1N!C<ot3fdb#sU? J^gQ1ujfM)7:8 BV݃-1I$#ĽS!q/YRv={;E"Tn[/O8B$#6Ŀ?"g$ Aac[;8ro9wٌMx_ n=ķĤKoXKZ'=YrLq$q)wf^@?:P_Le[Ҫ:Eei#Er1cuc bmўۣp>t fwJ(t.d0/5@,ʁL*~:eFAŚ 013{"vvaԥsG❄~fxG2W^%J "kC7 X&UjPWqTsjykQ&:z ]u|徦[Ā1X7Xpx=Q~vUE#ʺy(w4l\BmЫyI}M@s'P9B|6V\3se%-<4LnC<(TcE p׃`5цZ.\׸|3 5Ew H5o=,$gA= r*l( /[r|K dA1ӟq~eSzKUJjUDCV#A1Us*-(x^/9tۓ8F,mc>nu<ޕ8HiYH(nLOB68ft &hҥqނ&rd;PצMaY+EГ&{άH= A/Ls^n塬k}QcRbO/`{|kMGB;GBY5~ ]5>a2vyB ~4>! a6"JoMG[GM^I;/9KtK r/Q hpun//&aw./ׂQ83js 285z~jZsu8yJ]_z61izvۖl@˂' 8{9g0 v=(x&-@c"JEU41/uE Z|LL3X5n81A]"AU'7 dpbJ&nH~McL1$pMp5LaPyt'_ւsѣ췭?4ܨA5dK$ۂʗp_>W'YQϜ_PDBE{}tƷxKf"a(a{ |ۦ^p:ŷ ,؛螳+wBBhOQa7܍00/I (u.5"9~'jM@-@+?Ƥ+ljܪٜy̭܎vc-W<|[TN/Mau$ƧI;Z߰ҷǁݗaTzb0`US!xwX:FpB>u?p h*Jڙ<ٔZ NMik=@$ Q&ϯb!g{Gmt!VtwpH;VeҽzVҟ z1ib~ E1_rtrt8Y[l\a3R^եb=GLἢ;!~ dx}'9.[y=-(Dpc 'U.淚F;|<ȸmuA2[讀U@MflgMͼC@`yks:4:ލ|pnwǔf.D: !S ׸jk{ahL6&@p4:Hmt5Ym e<L0lQ,?Aԧ2i5f !+ˤ@Qm@SnSfǜهHͲOˡ^=sBBh*1tSC㢐[%+ gtlj+~MFVlI<[`2so}d}SiDfk}ó*!pҵ{4щ)]Hoj>W洔g~deHfB/#]H{T%_8 |Yʎ0\s!S+϶|.)Rnezsq'E/&XDA-Fކ w߀?vB$0IPXiK l:ՐM=g ;mG i! N4_;(v#巩J#s ( #DΐgY!J{Q Z) ,wn<<;Lm on&N8MAu~g4诺 +1Uc"#j%]t ?6ɊOEqO\n`YpHȥJNH, <\ꝁHn\Z:(0E&ܔBO4IY9NjI+A05 g%oWjXIkZ)5VEo%۬n -M #{-$Z,nnY*c_ Xn"Äݒ "yMS-sTL|!ǂJn' 6ۂ{͹).](7`1B~} )QxR u/@IC)P 'A\h#yb??0=1G#h'X)YtN%H؊[ڞv[g֮5'<=è+->([GHe\*,BL&7ڏ׭,l-Ð u }e]~ .i u+N,&;[̣o"Tntu87As CtNW[6Ppn ,<߳Ɍ~u`MѩWs^hL;nH1 bbgtӉ9*'yy O`m4(tOƓ)2\À8bEpdrwMZ_Ik&mw1 5{'Kw<_sa˟:< M} |ga3t O޼FY]xDg$`=̾0^Y?i*п cL\\%jR$DcM0U8m,<4-93pQ 99ZNjUZM5!_3Cfέ9#7A+y1tsׄ6A\]^7#qa*UYBP 1_b6ЌuF '_OXBffEA;cPUUǽ;Y|jOd6Pe՜'F5i߶̓^Yؚ)qO-ՊXߡz[S=>Df(VⓂtSqd2r-Y͏$d4@?k= ,$[-N p!jAĸwz;lVtdFij9R>#CZXbN%"վ.ᇖT<EW*suޤAUoS4m%z\0 po qc +RdzcFkmBLi%ԓb}d@+e$$F. _k 7 P{HT*[CJ+c՗TQ.~ƀ=𡰂aRs)lmayʶ mXƽz9EjJ`Oդ锧psQ,Om7'"NARW~Le(8#Eq],c%IuzCRNoC#[fwJWD'NEt_m_0Ov8$$(D̂wIiRO5N&T2a<57v]ɂ倠"aYĸa}ńsь'W0Z4s:=8IJu\&p…%xӃJUα%.P7 \ɬ{w֜G.lkogj1*ӷ?9:O%a:8PL.^6G,:Dspzek|v)Zya>0 \J|=m'UTǙc@o1eD𖶥3GrX/{.=V8QCw30;?gh xMVWk\LoY=S|gcL y6+ڵ8 ЁEs}Dq QkM¥6kSVāB1|?̐pF-LX7W enpb "o:r;oxP0eV՝5#x$t+֬&`bS$aN29_3@b:>\oN0Ӊ)>J&eTU\RlX8Z[{.;qşנ87t꣆ X\.F+WW!HF톼 ,+tn9#0QxL1=2wo>Xi KXZ Co!4J`Avq-f ShN bsc%NYsLߝ SėJr$*:$GtO>==\ yH'ψN⃳ufqyuu-Ѭ9 yGV$R?A5E/ҳmtw" rlS,) rӘ Uo2R QSj{2i<'P89&q +B \W]cPV EY.h$6}V{#qr&o_#P뚦 zT@_;(i@Ї ~{, Y0'˱FL]ʙb Bi$[G,#Qt(\*Zp^φH410I{bZ {F1Ɵ9xb{2Bij/)<{U [AQ&I Ui!Pvcdװ36LG@ڝM^ ur;_AaRi?G͂g+!@ޑNhܰVޠu?;=T8cMM;]uԭ*NzI*IakF5&%۽Оc1{3]4&ўaAΦ^?qBx<}0vId}JH4_s"d]~OWs%VualRܽ&%ݮ" BV -dZ/*X J4=M7mީ| 0r߇/4Jvk+Ӧٛg>FO2>ABlBk"DP]Kag< 2V]ȫn!؊=%JCu}q2`td吙c.x1 _75NJ}f&+ z6~~dM;*:d#cܓsG`CA/;>mHm|`ۃC٢h5Q^`(U>vhd"1 `Ȟbb_4u=/_@ᘏl.9#qc.jbϪw)L|6A) {e jRh#-4GQd>S5*Gv&K)y^轚M6( Kr$Âm oA/*6%Sla:@1M\(9{Ť )3+֒ Bb7/~ր)1&b % 15ZjxyՔlE6Cdblo'*ve6NNޟ'=6|@!0HȦ~'Iz 4%W,Gt|=_~y&%w 64 u0UWSJse'$1wi2<$"B!N 0 BSՐ8)fY"bT]XJЈOA١;!m! mzt$ Vpr_7A; 䛏_0`] ]2Zs|V&ì}![J@nKB+CiƘәCP<]A84Dt`GB*7 T&XB=%)h$G-I$js8٥6 ");ݚWyGl2ݔ/q{`|_s6zJ.imGX^?9R;.CgKŚK- )&=+_"Yi#RԉH> ^DD Eжg4unBf=0+A% d恈_q4bX*ʔ%_0 ,Jaki=F5?Y| AŨYDh.=(y &fi︎If,"QP=)#YTVw(TL9 V*EQ\KUгM̃S>9I#MՆFvǗ>g*ql M|u{аhg^~=<'}ӨHC*rfQyU.%8 @ӡg/#d D%޺oܯhP;r :#&~"]:a HS)r Qv v.cSB]t}Xi)SFn;*2 :C9TB#A_Y@#$嶡8W=͉0g wWhFYVBZ\Q*m+~#my Kǯ<\SbFx 4슁W=nfPKyr"c(qk{?NJ %D3axpu^}xݦ;0̦XZ6Vqׂ40{P()L&xa n,p (uqUkڰS^x= }O]f\!3e]P9\Ŕ.xF)llX SژZHk\Xj ךLF |*ff6ll%$8y7`$.;j3˻}{u+Bd7Q|vọf7aNRE,203T@|+b{I/8@X%]mɫKE;iKKoIBwZV/"c82BA%U+ۼ .鞫wʳs3g"{&Ś/!MH*#G2GO;zhuT9}VBe͑n6+vК9mCX\Ljv UAH]@c]fdxd{6ηx~ts(vy#4g銅{=Pɴ섽IV8!`e c̢i_>9)wDቖSIjEkRIXvϤcA`1kѸ)lk#9]SQ:}CR͌49=GҝD~u:UQGumK*4dوjM.$VbK $J p6I!9%A0?NMl+zcx"Ən&n` z iǑ- ~56B ^6{nn&`ԋZdѝ!)k |~aUNͨ7ϚP.W9.p !W (P nE~t@ `mjKk#vn?s%`uDG''Gd 9JLp'DDu!c\ 4SL锉D>wH˥00NhZ[zwR֔t"MdvIPT$.a~d]7 WeglL7̪ b.MlңrЈ' Q`[c`Z<ԁ&+z{2H,ɳxY (,b oS5"XpF/ *$tAC'oe.ߩ[ERC{%@aS:eMb?+T,MmP ٣ef?Z9̖( X-jo^Fs mK8xuJ3Nwa4'W4 %gYAMYVI3pJsd\wem{ђb_& :y19 )a!(l%!MiU=:_gB2 i8Tpp)RsI zUroPE͕@;"K:2N11$?­LPˁ; `{l1Wh[aQ2gkP?Zq.fb=sR(S/;&5CyF8m>T3 JB/Jb˫`a Lj_xOT.}rjܚR[!Gq DA-QōBnQJ}6/lilKs/k @7DVkٞ%d& 0,|DNtgNB_mᾌB{)0//"qy5Ԃ&HF_-37Jɭ5c~89l?ӯC 5US8{ibKN;1%qӲj,簛`8W $ciLPog#1s$S }KrpQ|r?yERw(<\߹ O7Ufmnma\Փ) v膠p.PXQ MuG?vƊ3`cCR4tEAec@-؊k̮oѽgxzjJ,̨ p?ĎoXjH@ڥCq?,Y %d1<$.c.rVykrn ܧV?@RΠeh&h$eDح}?ɖב;i?O 6?5=~a`%uzCT A%GV:~qrbL%2Im#b_!05?}AVo@ >s ΂@ҜKfC$XlSa s^LJY 'ie-!H$ӆC!B>AN<؁Vp[(Y /%f<'q!Lg:ލz5/82׆3MnAn44`gf,Z-\ |憐K { |*}?'yj>d`f.}mZ8>0g%!)-H~ 3Ѧ RX;k:;os>7ڽk꣈ #Ʃd}EB6Xnt)c)Aqx5!192+ QԹRQzJi4T?'DbpEv*{6RTsY|Ͼln*c>RނY>[O M^ s?]Wi\_ߟL.ٵ7KØ#!wM=l,P1iTwwIiХWtLy O?:#@{r&ZȲN*!2m.FF bԅ Zh{eY,Umk* KNMFA/XsH>۽QC?SDpLrer5YY# x֝ 4T50kWpJڮ,,ۓ hnxyITj h4Ƀ_vI Ty{{hhg|%_ 2=Tڪ,}["&+2 [p}-)Y`~e9~I5\Dl*3)叟eťo6* ~gY1ne;<!KmS-;r۠Ɣn3PK<8dz@JRejbUz]gՖe,\w`B&ِk]M+/2N ³9Qf!Hk~kNrxH^A!7A7"w]3'~2ɖ AItSJ#F2W6d6<(G0Phmc|ݷ""=lϑg8'1)۝0FSm,Psӭ=_ژm% H[h_L b->tb$Aȸ͓%>/0{DQGmFA뒓अ#`g<5 [q%YJ_G}ka[,uvUND'z(yӷ ݸ`g^Pفj JԱIj. y2Hs\#,mK?8י+x|1qȣd)7O|܈WXVHE(l|yJ8RV~լATMB:P/ZnH@P; UI u-vJX?Jݍw&BѹÅEn,w~?.0bS|;ē1ۀvQgA['=ezO:aa]fvDں)UlVf$+̑Gb7+"qik'k"eeܴ8P)±>@R85ǡF{qI.5y ;wBl#)bGCkNsUu0``(0b}wCM)! Jh&Ą> X[HפeOKh7X_ ېrH ;+Fw-M+d%&MᇌEzm;Jn ˜Yi~ '\ԅ40耴f%!Xiۖ1Lcqa` ׀mtc$#'KcǬJ\cԞlz`=ns;fB#db4MdnK{~K_!yh 23lp2 Z#`] B(em*$o[_a*hFY繻Rh/q%x?ɳjo\ ƓԣI:\1:XX[<&7N+{2؝;9-KkajEHI# rk+*E'=3+&Id0ҳQˤCD$s+H5]ļscNjQG9wI-m'\ǕD V1g8UB\bLQqO,I~ xd84zaܮ>G ju!L0M€/._L,CﺝgC 阙 5«B3A_ 09]~C]H:+j2h7p?Z"F2i[\pFnGy-=9suq-m/_אBF&DAD}Pd {m;sR~՟g,7ڴ@᜔>A|[P*v8`Ű0s\;NѻN>ݾ]xk2D-`.0(UTc4χl8D;J`.D6)xY{hrWO>3@ģY)pDԾ9 ʫLu r$I3t 0I q?Ay|=If?Nf.^oÜYq~@l+rJgjB-nu+rl28 砩nXw|[ hdO%='_ V!p9=o"(+/w~2 ZocJ\G_*<ժv|%n#e^|3<­ ) lJz~Z V!$f8_$L=CT Z@i\|T?)W$e765!tbnѫWZKQ3y98i@z1nNoP~~{d}j't,[G_ړ mr&+U'iLNhOK%EDxGڍQL2BGEYPKIXVys8D83L\X.GxPSE%)/ap/3Qf=}l-,5  E EyUA+2lUkQ5zz3j\98%sf$N@& obMtU'Lvnwn'lbxoI@Mg6{>O5)+LGDsAJؐEr\G܋D]W _eff)Ҹ7TJTbю2H-Kx7%Nf(\dK@¥&9 -iωg}1efidwso~B`i| o2Ӂic/G.AgE+6눚10mwɂ)'TͤN~~K׉KxȠ 6 u4. P| R)joشH|_`:L.grRm:P~ (nǟr 7r=l LjXqJUhY[#P/-NdNnMzS oo O(iDV XV"ytv`s3~v\M (' :)LܹdʪZn4^1,6ςrRbR `EPus j)'re M-Y-˿{~y5&P,=nQ^*_A h_SqytS1m։߂%?>ci)m`ǠayT,r\vw (P:%z`.@XH%R[/5 X _}5{LJ\cYx㬂 /!32&|:cXmlLP_̉O[jP@W浯^[XWJ%7PD^d3:t OnN(4hrT}e2#U-_ !X(LFUdrh9إ3gn@U/kl;QboXέg"h-9\zkGzk^W0OW%X A-݌qϘGǓ00i7/KP[':}UoA<&~et NNuKG*4ۄ&a 8byl2I# ybQ<2@x,/)imNHNXXF˅KB1tgqtF99XGH?PBs%gJI 3N rQ刕42\]ƍ8Gg=He9d:j< U2&F{_QZ[ ~S *#pq͌ü [#Ta><GlZ<'ǾR(I8LQGatN;6A!~5C |'â,jX֠sxhCO@Xul&xz9 ҞشP=-BW0/=(Ho>}J L=oD[U?#KcBU .eFgR_Gu/޷H[j9fǡ*|aT0-QKSDv;șaIl&29QD9B"<4G|@L,ՃMնruD A&*!Lؿ.xhЈA43Xȣ1ZTӞpcJ *)a1ldBi7 t64Ȧ Q(yzꁒu֝ gU$vչBpjרcF!/PFr>v )@WG8o2cBl<Vdl7c*=VwʓGn Bj;WV,/j&5)9e脤g?;g1R5 =He*x|5h#efa%ƧD[6ln&-W'U[h[h0E (&ϑeyVHp,{@x5+7Ԃ뇆u'j7wfRv*0(L v?-<6Oa2AD6|ZE 羍7bv$Q7 7H\iyi,#xQ9()F,н3K~wز}1y0xc\#MoR};K^F ʌ]"P(TS_4-ANx/."W/Ef&yC1%@(g[p6u] 燣%"* ,/ mui 'BKCJ^\"1* b)ķm=7 G_9fy_BqG(/_H.ݔUN! @ s.g8|4)& [f. "ہʹ"6)ݝX/ =Lo73;g)3!Bʁ*ݠ]' EzXëvM ͤLHCgL+GC@:&ܥ`O(_+Gk_ 0(m+ڹ=ʹv헂SC ʔ lj˺ѣ#+]UjhꬒӿdFbյ%- _1]bm?ݡ(~׳rB~}}3V}$03? (V \Eq3;q"k3/ ?"7KX~л('Л[o(w|7+`M`IT=4:K7.^ʇ'L>ZϴO?ɖ58,.'}ZוBgmGeVO<7A:{J-3hC'uXԜIdoB+h^Tp`.xn*Zij_U;j,C4z/ͰflPV)aVMEvWVCڧpf$[P:,+oBXc-Y]p9Lf(3mӊӅM kedFvR2}ZinxJkW0Ǽ^DuefETw%jrt/oCFCX>z8?DEK8MeiOA_45_O(z =dL^c0 3.A7@]7Uzqoz"s4 GqJ^: g96i*Rl& \6z+⧱v!,e," \g*?Ew*) h/.L)lCϢ "}L*RA-#T#ީ% F I&.L.`9~T#G5XhcH] ˁ0RJP2y"`q\Z+jpK$w*piüaM'6($]x˖@) W`qxcENfS~b Nii{t#XKъSAo#@}wV/6^fJ`F (-bCjE0!Ci,5ո8||B-vMd&puv &VTy5roK֩Hk,/D{.+l)ZKr c2_81" 6G撎'&u2-j4"b ˵/N%})ԅh 3 Y!PD-d)2D-)ba aN? gm;6 .[-yo qAʣP='dbLCy /*uM͎qiRJ%W'h$Ҍg0B w kvKxkCGbDGvI Ȗj~r#/CG{*UO ؘrWѪ|'@f]$tCS[$PKY_<.F%$nx:lhyk׻Tȏ&6S4Kd/[b{y{ʿeMK"-zV6m u^AFv4“5%٥[))Ԕ),ȈmvJR<SV e ^![D$&A@ejlҽ2"-_TNja^0gISsڲ`bd[g72=< #~ā+ 26FcӁjh!2$S`PKR'F!-¢ߚ̶)Pe+e2I)@+u#Q.Hϫ\"2Ql*)MZr4UL4 k|\" z*_4Oy6k-/%j9 bZ`x/(oR,x7<ÁZba[u_,LK='|Իߍ2.kEl$ nj c JrG*XCARM2)]߄!:{E~h}`ˮ]0&(Z#)"4n=a/HYRI+6=/O(>ł'WxRgTp(Oi"sE(췅fQcZ90e_` vvbLh 68A2z{!aT: a2_߅B)^HUIF%mSm1cHhh]QgN~P^\f}Y=/BgSpI~<>o ׉.ML(FnN }xS:&sVENrX2않 FGT@n|9JǛ8u Q aF#aiR(fXt&M=EjӺx(Euޤ ad)'UTwdwۋzš>ǹMukC5{h}zgkT@ȣc}QZ.PyptMv뗶?đUQ cpҽI iG7gb-a882-P~!׵)%׭O^愞!_H(UI]y<jؔs~1TjLt8\ނ}C$GH($mdJcKL*ǡAza tZVËD5~A2Ȏ4yIB&@ fաMd5]u3R;+LA?hHPn2ԅ-!ϑgZH׎noNŒ6TJdt{ҔIy@ER?д{A=?ޓd;RQuu`&Bk-gB2&zugF>[cKrŘa)k-$.Bjݮq{6b_{\'t(mn?M,1M v\ Ąc3*uT 叏MȂFnH˛D/ Lz"caܟ*p`F Ut]] C$? -qNCCyZ4-Yᬏ=.Dΐ=|ҽ0 hݳc3LL,vЦ.@χ |5Rh{-dz7l}CSaE†@놢߄4$jaTEj]-QG*svC 7*>;6"abޤZwreBK)aʨA;eD-.]bgWj/aR_ jMpې^(=n1q<<Bhl6s ( uHnN8T.EӼW.aL-p'Dh-{pFEsѢS*Hi8~@#!՝5X58gEsE`"#)קX h(M_wLsO#O_ 2sr+ z/ڗRD&3VU8lX~ /W=8h{0$x }<1qdw80^5*Q.* SF{UfǷfc1 0zq?e45@:;oQV[^{Ւg@$}#DZVv%S\-9hc}fŌȡ%DNoG,jJhVQG4l1LInAn"1=pPRP,uTXCӰdH|iK~K]#f"2O*.uyz9А A3<HqXn[R<}÷wޚ*7`|&V]_fv+\I 9(A9C<`E.i@/L@U f|6Pn-__8OtPO`*@BHp Lm%i#f6NDր_۟Z搹!ʺUZu?l~ݾHW"o~GWKuS]]s۔";B2cyvG?"F4C|.Dpa.Uul !0̹5Ŀ*qx]o6>?/ԂӚh]P4;)kA۟{$VoW}h^dmHG^Wz~6^tDEc6RG Vhw[WP%gƵm,(;|E6߳7#Ѩ/Y֩x`U o;!{Squ ,sxsrξMv+&dͻURخ ǣ,S쒐W4.@K~Q9q!|[ oQFArQ^J' gE ȫ0) UR6tN2AțD{lt[D }EG$by,ؖҷm'j?>g|BaHoZr HP٧]MVp ?o+T#DN ouA:ܻaYbMckU~NuK/!%F*ԯR%ʉu[ et[ŝ*LbN%dDI5~b)=*WrifŒô[d +IVykK3L(!̀;ςh\,}@[^\]xؑ#Ԁ2!9w7.!8lYPesId3 k#6ڬr\?PN p P" ,H'>̈́KFK|3(4| ZIѲމ;Yh)6&[%70a@=Sť{XOY&=7&*d3N~]!ry b$t__N\:0܈]zDh[ c+ vfhvo B.;ܖFa4Cܮ ljVaATҤ''މ3UG?ZzNDYo\ ? 퉌) l93*|)c; 6WGnқ&uiNq /)#C D:"qKUAy4V&$!~V@jf0.  ]px/nq #l: {B-A"m.wg<;11o6}'ﲒ^?Iwb:` A5 9m;CW؏wΟ46Kc_(bK|$ɦ}XuQ',_El\2qG H1ѺB߼oA.߉/h'|*z۷y0yt^0S-Jb]r 5Y?ejKmJ8Qj ߧq1x`K[nm :|I msB'wTAd1X1Vƴ~%LպRcz ~IL[>a0?xj7W;#)g:^֢x*P-z}D#jzT@Js_"BU ѡz'Qꈵ92RvDh$3Kx$Q 08A f`Th.&LEɤgٔĽڛ#Co2ab"U|kM1'}m"`86m?1 " O$7U(kKAv@wR 1#KդMҨFzAԌi6]!%ԔUiV.bK[_/;"د$n-ŏ 83ʃ9$cK;3qFHmkg2$cZF/$[s->b$䗡H5\X&9ً73>Χf.r7e8:q]Mݺ@%J$5-JhR&>3p#Kuhv@SP7] H6 G3n!%S SZD_ :6=ZW , :IxB(oĄO1D &@!za}K|Vz2̶ˡ [k"\C~LfAY`Tkh`&ƒfxcOm+g/S'^&+sq4GG"c==^yAY ~EZ|C=! E CzQdb9OT*pwC&0XKt鶝rOGSm B*c|:bh:RVVhsFlzL;HGGL9|Y(h'-TCz& Knqӭ)=r15d #Sz0=]s$ eLDJVܐb6ӧHm+,#c衛َLcJØw+$PD9`}M,nT{?>RcNs = Rp"9A%Y&u`J޾B] UQB\Váp]Q)}dG+[XS>E |i[A2FoKQʎ~T ̪q3Е !& e4jpLL7Ma[ zЌw,_ηr-r/ȣmLW(.޶MxE$ca*~$!K@e[p5Z3{)rPx%cB^ۯO?JO|7Cz;-鲗Ioa8#=ю$<>@32 в^9Dk3{_Zm>-]jPP5Մ>b YAâ9 N&!IMe$S"I|WW+4x]HԶP jϚ ܟ$ox &nI4wd]E P2ams+F2v $*PUnR wóKHb2 :6K~EnOmAI፜(/b ?U}F!һ4cu:KZ)1r">FPD#CLAGBf%YE6 a[a Y0),]P,H簆w JZ:agdo_cߘsȸGjcO)!莗=•'MB{iC?k"c}R^RkW<.7qxjH2[gO}QԨnM%5vJZ > B( :V91phcr5LAVnO gA]jb-@قqvnHk@LirODrSCH^ 71{$_x^A۴ʍD ~y ʘ]Y?d[rl ,HY( "1iDMe'/{<&W]u7BBmOp'6=Wo@iވ wGofNg'RYE/\J.d8_/~RÇ1y_7xqǿ*i2j6Si#2N7MXڜ-6۪gV^XCu @E qB@] gނH@H Cݍ$rDɔ,vl'Dm[ȯ@PDb\y"c8K2Dmvm#FFk1y}JyuvpeZhaD?.M&v2_6I`5=һ,p͠-ܭэ:J;O!f>m^o"?0nNي+k !;8z.L(MI؀hߥ/f2]XЯ"`,Lm`R R? a0Br_{M^[lZ=x#pS+"4eluԚgh⨬0!.Z`Ocܼ[R\~.pAHdч҇H uum>^+9"a՗vY]Pڎt2S'S G &Aޚ> n|U)DU8 +Gd WkIVZ?p7|;}/;VKכD0i!ĄeJϜڥUPBQ/.-ܰ {eW@x!I2 me kȇМh al͵7җ|]W>G%+IG ZA}IM_,LGAYUg"9HFa@OwFbuF_˧2{N$ή\y6]ԓ8VnX+ԕ)0"K[yG _!49 C[ldoH,~ #GAMK[P[fi<`ۼȄ]@1r̓|YRxzI26P$xlFrϾ7F{?+ ˕t5k%э xe~.xOP<_m&5n(*%[/3fsח:2ӍvLsD$$3vms$>VHM~('5[(ra ;»ɣ |nm3~8>+5!ШS ո (KG<}M0oy1#ͽC`J Q.@fyb,<$dҚ]fnjAuZ2K0LDUE~|Dg8.`DV i| Bi=HQWq#k$AP=Ye˷qX2dgPr,fVak7A!D+AR\q݄"ETM|Κ=QNfڛek#-90)\)&+9Yv92L9 ̅<`J*7Œ #JL7!AV n {v2)7Fhn+T ISsq@V&ijیEH,%J@+E}q6x6bnIŴ.&z btdDR?t~:G}XkQ VQ#72\y4鉷Yq E^Gddf> _d"S% vZd~y밣@*pĬѻ? 1\,7mpJx_coL A}n No (-kSLꦔryH\l2)p$־t{<4|#f4|zՕ_eK5?НC@{uh.2ZrsA9q%\ܣ/\Gh\A#KwH#zi(dv C"`"NB776y|vx6ǢIk*rS@<@XZ?JԠ 1$~im92TZ^lN/ܬzAt Ji#Qk2T࿬a? {~pow#664 9jV6iHdL%3 3AoC7k~B/L[{[ܟZjVN~)wmo#Rl\к85 BdIΕRR/Wn? ;}N1FZRV++e~4Tp)F{W}b2f9P;(JP(,e^Qr嫫 ?V_DgbAL |R<1 3?F Q6!K&9 rk.m{tmҵxgA.3#N]cݗH#X^-M*ŝ{$iQ_¾q#Ōbw~VTR ^*3oB Y6")eOu9rk HR\@1^­kSx&G)j89NHTrn77f̯V;9V9CoIW =03Ҹ[KA\L,8(1,r6UBBhȶ5䴠8 | QdzN|qA#J.9gs9{: z]g@cvğ4 HJjkR7֨,VW 7B3mۻ(ivnml5E)jS[OHhfc2^>[a7>cȷHSf)B4R@*˦L=sXXw]z9Oj$q]*`ˍM>hR|=ojcVO+v{CE Nc5@I!_谭0'3dT&JOE%4O*: ڷjr`Ю1OxC(zܹ54 ~]7:IR.J4e(@.I]$Nz:|@u^{sJ*kgS Zpk nI&G̔+8B]S LvL-srؙ*OkJ]e<ŷݏ PektgR/2ե=/^% 3̊/*v}߉YzO ҭ6mr#P(_i2vң`A|sN\|RE ZFI+u咳Ot}o~m+mO r[z\RUeM`~y {dr\ 5y8ΖA cSҀW7Akvi\rM(فNK~dOQ6wd賜>ծ0 'c ǯ0'1D;r_S6WuBHAգpR9y^eZACJ㈱֘-pJ&\N(|E(FDx|2mcxyHk n=*p/WXU&@ p=X fr94ehO7Uwjzdԡ$}=!΀6?BW(4Am [;vf¦oáRm SW>p?Lfx⳩>T+ۅGDLoBl6T3oa5moEyEF` 䮉Y CS&2Ҁ]uAw!Px\BKD=FVC\)dz+O.sUBG"0>lr -G3x˦X>ʝ˜can"x"qU:vKUnf`5aB.b|U\y$*p`VUGNmi=V!aBɳurO*ҩ mBh ҭ羟585mf>UZ/Χ=%Zct@=?R,1tI ?oJy|f \R=>vQjw¶_o;3wn֨C)W}1ĚgrHz&BӮtS]eZ$XɺCh~+LG?6_g`?{N9 "0P2Xi?٭1?sO!9í^ID^j97j64ɣs1O>DE:1 \82$b"z%+8 3".LѶ3{#Ay3 T`Ey"֙x*s!@-,"/TFR"nFc\3Ѐ/sAl$rx/lQ>}nY[qZD!Q)nB{R~\ye*j2i{SGnweY"Z$Zi)~ɟmicaD!؝4E4{fgw)YJ掾JH*?PD~eȟOY^9s$xC]n`>4`'wzQ {Ϫ+:^@91[˵va~UqUig'afN`ʍ=5=XS͘'b<>ŭ|UXhF)5< Gq"|xLo94B <-O~?a1'Jg^lTcڬ63ݒȁp__@]%/BwZk(Oă>{Lfd×W\`AE9喝u5NH~_5Ib(>Bg.91e;ԛ rn+:8+{9Be(r[HГ3<5CqG˔$LjbU+(ƤY#&LIes-$qƧ'437X?ങΌd\~)D\I9Ќuf24$-g,3J?7훀v)f3;TͿ .?ӓk+o9< aB1IFj5Ia2sW>yj.]Rr#RLrC\[Z<-m&Ȟ|qK.HgWbe1Ky>y[g!1sωb/xd%gY]1ɔ[&yePVg`b;MUCcKڟHJseN-DG#0U#+۪6JXQtMڙ yioFŰz3W= +%,PnڄyY_Z]^zo%U~֊Ra,7-ۀ2ܹ:W?LoG͐)bf4QJ&x-b[Ǵ-Gxi}bafMų4%8),Ԉ#V%&ϛƷz%St~~20ֿ|{a#URktasYlbnqnC|'UBxT6gW6 Ws aaw,y+W<dPd#F~S+.iv}Dd!#5 EE/{KrB.R,pfkqK:uglTFXo(o=N2pg~r4BAdl6ـv)ߕNyJ}heIt^KԲ~8+˓,y;thXMّUFY߬[W^%n9JlM"]"aTAtcKk_/.b,a 3CSV="<;mmz|klYm%#l"c[Im:jdi6 + t./[a9:W>vm0=cӴ6$SH4*]wyB?sLNSV,ƾC8)nٱ_@kJ2MLJѤYNA ៘F>x`YBBAD>?04@C+w"Fd,(>ЊvKm y0o;EpiVv~C@j2-!N]z(Mk oILr9&k("[?`e#X2)7 + i!/ChƱHђ9~N`d kg}nz.H<܂p0"]]BFX]Q[m iw$^T靗K] qGU聊},6}왤\>!RB@).rͺ%o=n 镍 z~+|tE÷j2,X:W$Sr)}ql*\x{HYY 4Q)>7£g_w?J!W׻>WQ8:A/a3Ðs'PN>t0J fs{iK4:P^QchX=Iu06 ,ȎD @)Ceәc/٠1w0 Ķ!97&IRVqi=̔36H3YLdMef(w$H, ·f z$9жtxAj(t A>r,pbj*wx|p¤+mø]_J݁8&0@f?J7rM 4 j'WnˡFyX?'ԢӿI.^GT.SNŵLmMTf Xs wYE7aQ@P {Fn,OEJ>r.ʐ囃$Y-"&oYʪ. Ew fh0o Z'%)Gה5*(>WֹJf}tPO@-ajE |cØݢ̺ڰ>W֗9nxd̯HЅEIn&z],Q XAy~+[4NQ@mP¨pW_LJ/ Zj,-b0P_2Yj M8J9 esbD@{}ѶDh+ 26G-n6?yx[!u۩EfmoqT^Ly! ;`q|Yn(bET0jVqf9s ÑdÒrP͏fۻd1*4>H'~g6z9naB>bl3Le_rUXVh؇)H3կ@R풉[׽|q!B4@P#\lig%k~ڼus/0xCX\Pv~$d dsFj\1ivWo)ԫvZRz7 >SN~^^gMrK-, y fmkbBɓ=>e_ U;VK#"і#K+9h#?Z&*K%OU7F o# "+a^1yi3_ivgyӷ!M Q(:m%xWipZvs[CfvT5D Q˹:B .D y,A-N<^,nJQc͒g|oYl0Xb5w8 3 q.(7BJ JҲNj:o Ze6ULw⾽7fAA~&2!I[ @Z4T $eQ K~v>Z~MRp@o4M5)P &{DphTK3r5Z/ .\ڦ 8ia[55˗ʭyns+ȃRUvH֖1~ɔg)yKcbB_/Dj-L(MZE~Px'kb܈?p/RwgTRȞV/~ ie!]zLR_z?C+Y~`.ZA{_Tz,7I)blM@:) 5p ~"pS'Fys\@\*%nX6}IYn!}⟤v5%RcN ̇773#ZE? JC nv4]ǹڜ>mj=I?!;Шf̶ҋR8 jE C ƘB_; #0>[$53%Jhp'A~&?"wܙCJY[Uvv`pB%Tfnn?X`K6fTޫq - K{]6MZC}uV^7:-3^l >9rV@׈d 3CJkM) e>uXquV̦lOמmre-n/av|6#s Y AʋʸzEj:Yt$Yb8|lBbfTYs[!!bMT| 즪i*+\[?9߇7ɗâ*=ufB"{PHE~9%=,= mn\~k >a~f/mZXEg $@$!\>TdtIW r.ErVv>IB2Ĵ3ѹHKG&ƅ!; {>>u={Nn°Q0%!11Řѿ=żd36 I3vumj&HI>(3NqQ܏]"SɪPZ86D4gxVH(#nB@px"Ξ:a\w~= [;8KXo!wЄDôeÊ!7W# ?І;WGr%01BswQ@ ضQڳ| Orư?8}r L"x+/oMB!R]1IJHc"pĺ?o"Pt7FjUS`#_ý{avqp7 Ot7Z5pߚIU=Nmn;ō zJHB c %֍,ñM4b{h94J'0LPvwo]n'T+OC/0@ +Wc.}8Ȳ<>J|WTמB$u}b^ Hm_j{\ tQ;~\ mgXNSƌsF/2ǟvyҐoр~?j $eCXcMV XX/y3_xƨyf-GkQ|4hE)dbQ7֎MBG"Z|vi+4Gmxz踋62dՈMɾshKa+T痙ȯR֧wIg 0Xʤ]/i^VFmDt?4]SU'm2!Un:+`"~ fU>$Lӳi´ʼqd؅6m`:rJ3XO\QDmBNM]Z8 WlciY/5(/y>GbY&*b' Gt^r @aGسJ4OldWz`q彾HT:'[7n)kW[PIjoPGmųaKzE\i~䛧t8m》FY{ږxZ2rPP>e0XSC}~gZ؎Է\GK耻[% Ŵg9]`2xq݌jS&1>c&"qzyH¾"@X.~8"VʒFzoA{Nb! xmW$r1d|\햡i8%Co!-M6K񡀋D&C-1IsD(UmKe7iLGE=~@ @%$%^$m;e hńtT)%2DY Z-b/!8V(]TkuY${uY#"ė=~W3]٨I ɩ+9q ?׸Y&xci }9雷TxG')=ߪ]` Yj[C}4X /(a"멒EBIfL!7+qs8#H-|t ;E8wE%9Ă1d9)!qj ɉ>(f3AJsX2ݽ{@Y " XPtxCΉw!1^fB\4lvP.Od/z2g,uGI} %}rxɱazБQ_h+M jx Qp%U弗ť qLsY3/!C=UEiegHuGLqS&B*#fh Q"v%&͉ gUԼ5&HsTlӌOj`Ьvc$ȴ2z<ʜVı6WK.> chRZwV[' -Hy=J;q$Kkd19UiLiM!ڻzR(Ԙ`oyL})J:/RORV["pBIv6B:ּbj.R{~1NQ[0*wytWͿP2Q`>sg0h[ӽ&s&(MAfxq 93Loj_;g8L'ځ sG[_K`VvTԿ`"VQ:B5@/l7^\H/ p1lH/ۼ4tbk3#|wHu ]@ݘnYs (.+$-f".\GE oQ:N&T5A}= ۨs]Otsi\ ^po{U 8BYDT͵-GF#]^*ӧhG,Fˇ&..z UIyYI` t\V{sC[x6*<(|@+Ifd*Ԝ-ے38 DCU`YF/14ni~2vVSf?oT%n vSʃWA?-n#Նo-ԵoWnrk8ۇ aB$c]C-( vY$z^(1Tq\@va cpwh/PQI$Vdb2.sJپ7v>[G9Ңo3 R0u}o8A!5L# iDl<=3fENmCُz/(7ȭB6t)C @m| ӥeq]VL '2e/ ]Ic@dDBa_xO ޡc\>?)gU &BgqڞVO0 '%VL>GZcU<ɚ0Dy0=I$QzeU^y?DJJ6Y#GG0K&SSp`IxF e>C]w|!4eF^ .f76swd.%{ ހlgpZudc{78m~m8r -Hs|t4P04oʡ ǧzj( ܝ K.Y)Ax? bxeҊˀsb!g\M큰e+y-Ɣ?HzR| cp 2ܘӻ{Nј7ZlВ{[4X?efA'GHo#TØe&>YZh+(F"ve5 x<;¿l-l>.|3suE4{AGdJx҉$][q@݊?F KD•sl$4 [bPL+ρ'S@Sq~Es_ʃT\1U Zh1 θv"F3Iܭ ~UN ʏ"HcX5,s->Q[zAwF >ٱ[Lu$2@><;V]jӷ3~*~6Y;0mnJ7 yA%[5$;S8=;V~x|ytHmffql>g:5m-;WAI׉I#VlZb&9QR՜;$y߀?)̽m˔ԩgB4iwWwD HrcIB>n}껰˺qhƉwktR HIUfJ/cһ:QjKx۫W Vʉ28mЅ4=dIqݺNL݈! [cI|۞fwG>$go]`/fZ>㊽@\~蓭vyQ׎"A5XIN9E@("j ӊ[X 9ǂC-3L} ^1 (ubص,>nL6T*D3;o p3TVG@Qч#K&@&/])X GFϻxtCm6Wқ_+5Qi!q_G;raVЂx.uA'\!)l!sh*B_\*&G DgZJvh\ƃ^9cƨiX wbAncr >wB 9u"19u ch2hyDY1LȅcS_,1 7^{\=Or>2"isI.Zs؄TB{fą( |%{nĚ$ܡRI$l: ۿzUNl!Zt P'ᣢ!k|tdbhEo%cXz]MdGЏRzΫd#O-߅ەTvȂvi:&Ztcvb<5#_sR'oԥfsöa);,bFv#DrvILZõ͑j@bk#ELm.>NY +g;F3`HZsvEi_OQjti x^$O2LeUpc9h /]#yDᬮx'0lAށ8Y͝iKf}hy`ȜP+|W1=oᢸ.rD0N|\u3sSgd'(w;Qy䏚h61.{ d{|% 5_RCae` Y{ $((dkOClTǖ: _qP)WH NDړHl&YZAB.d/pᰛ+ȫr>B*O& Ӣ_8-:QGqÝk&¡P-&o~%nZ@pn}j2gdH<CK/RYNCYU)F`M7;JK]?sLj<~vA |'E>7綉KE0Ǒ*sŒVWQ3d@D.nF?Xh[1m<5U(⦛UH= s(~%Z}? RZڌ@WoC[;pסrCgV. |XAɧK| )gWmY:TA8As{جp mD DqR4{,|uO@Ő|&ؔf.̓o=BMkKp @Y#d 2 ;+wEb>Ծ \,N2Ű˹kl(9bs/${gu g@"gγr PcW[+[1KW$fOq!!ȗ1w u#.lX@9, &ﯿyj< o}ȧ .dShHA6Aa R(JYѯ~x6eze(ox]Q"y(%ˇƧ+d30nx,:=>Hߋq~IhcW4GiujϚ ylj l]oq[`ftzp^VT-$< qcY&ā@Mk ?XŜIy#6 dv!h[\8%?ݲ6Q?r8ߩ|q|wJc7ȲԫA!8ʀ }?-}9(gtʳ!Z蜈ɉZ73XuQ?П*%>ƸJ %dԶagETT3p@|=ϝ|{(;ͯm9n &3`{嫥fA&iجֽ07;1"SۈD`XPuQkwqeZw)=Rgcbc [SB_[*D~``: GKr~4=8 W/-.Wӷ}}Ln\.WYJxSW}2.-&BLB/UX0vtaS)4Ms 4)/e|u;F?*8t ([ W+Im Wjx$B1SH)8*Qf2p h^8.݊&"x$bDhJ=bQ(nSSy{zcSIG`aF?1~ me9&"EdusvH3 !kH/ϗ08MN1IV7QV^m9cz@8},qˉ%J%..- SYvC/ٖJj(I7PM&o3|3_={f|oi!-kܐP\%+.oqٴ2ڒXR0-OwI ~w)7w_st5% l,8mYsOp{"ujtqe t)-m{:昹5VtESpI!n4yfW`gуWCOo kMni]"݊xGy)Cڇ3ҳ`J o7k:.cZ]}2fB8 e&fi3VDͶ:k}&k2-˕j!?ejK>f$ "hDi,:-E:OqY5tj@iu}#|} ئV{MK!Wu?a"L Ջu-"ӂҶعM 9r++x,@+.?Y# >zEz=Ңꈚ 7r>NGJz*\˛~GtBV,%H89kwMz'\^<)FMNMQ#]>!YXFwk( 9;SֆmfOeHF&]]}}#j,2e;:~awX_sQKRX&`|r{ׇC\+t_<2+o_scwf!.I K3Ӿ[PG1+3`)E_㆗b˸'134MQB;y>sY UZߓɜ †Klts"NY<f$yLI\>yc J]VI% N*jGN/ew l '|^MNlsj!'_UOہ@-|OIbꠡh;\ymVGi?f8P5 2Z~igH!}ˢ 5E|֖a$ \F,AGq1E9!֍ S>%t]9^g-zGNaV"ʌHUF5-1ؠSFצAC]jI!x{K!nkQϯǝ;g 2*̷9/,u**57XH[W΀wpru;NdGc($I`xGgt8`o衮XCl"v<qP)[k ʋwQ (jko6R#Re)S5L2}WdqMջO)f>12Pd C"!~pCeE|4hRi[G ƽ<`mqȖ@XH:du愋 ȅK}Va-wey19*2Hdrяi1%,y0r/h"Q*̨yE%E}H :yk '+؋C U>O;]`L >h)_ǥs@UOj,@L- %C#/$~qoѩudʛ4(dY"jc-BeF W}0 N磘DZ`LWSx<Ĩ`utE5!ܥVSx ~&ئ_) Qhdj^"CRo>YjH5s1 l,)d^hGyh1udNT !.oh|D!M@ZHMWߵCHN!qUr3$Xmu1 >VB˸ dzDOķktN8\J`y4¹$w $dioJ[q@ѻ4Gze-w=CwchCBߙS{xBNerr'z=+ (K88!cHπ8%FCy#j tZڜ >: 7376k*GʕUxO? JAt)":o@Slyvijx?` +T XneF^baTN8-pq1::ҳd63тV_UBnhiM&"ƏS/:^on55!0jݞ8"Xj.En"BF?^wMC{T9:F7Uo;0F s4=(*lDk$QIyB|@=4̥05plHߩ޽L{Z0)}\RT^8AVc^%fQi%'趧$̞j꼽NȒ# ~vS j~FI'j%4&P&(Gt+{6a: !nBx.%DҨ;.|K0?6flPmeueF*+i.$oL-58pu2oDlih)@^]"hS9PuT^[r* >?Q1}=,ͥ*"Ivg&0q|y_prR/yKytJ_ $V;|S)<:. SrNGUɤݼ4=Kh3NB`MUcq26q׻XsXAP? }%Sڤ=aMvuqfEBf( *+mJ>wpNY申bjWb}qnZgw,m9m򳉴 X;6q &]=ˇY躴j((pHéeQЧ1К-ҋk(Mަ~ZU6@oj[ u#C,wBO ?WT-ɢ:_aq1M94XcZ{Pt26H3UM=/5)0KްtXpW[Q/.p޺EE}j$/zf&J>;iwΌu0=۹exL%moI|zۉ<ջ ;lT[IhwTl^NZ<|"uȫsV^ip+5}i5o^2:i(j5z'=etCP),$_L *3{(vPgшݓSzx&&":@ {*d֣wgzmTʎŏCsB="k)/x9MqUջwZ"bgAScT E>n2/邇s'o 8LXhra"M'KAbP So36;l)t+UiJ-PyѪ+jؑ0ba~Jk+4I+7+-Aj{<[6gzYy^R4a)u _x-pퟂ( ^ )Dpʦ:4ߤ(ximwAM9Z+f̮LSb ~GC)héG>yÇDxAn>P0YX(T%ڐc\`5))fP۝=(߇hF8MCg:ݔr0$i=0v!_^BC@U\$Yjy5\Xod ϵJԓ[0ほ=rk^;$8o:q&a$Q(dNg7bKCubRp(p74P٤_I*+ 0̂O/9Bd:Fsf>BHOYr$0Ü!;-͓|o#HT7G'a/ڹhLqδJy;txY/| F ߨ0CRc<=X\׾wnuTUkFN$ B  S5ZYq? Q)bfA X+=[ \W¤!@m0D>9"m` ´+O>΅? ^;Cf%2y~oSF_|OݿPF}}n}Myv;"[)+8cyVO"no8>Σ&KvV밐l"{ 7wjjgV:*B~ TuIlEӋqH_V0Z!C` }JkG(O.SI _B_Q]Z'm͸w;2G8+B[k}h3M"*7 qҺmtzmEe6'7h&w)*=Xu' =$ gDva+Cq7&a9x] "*S='F۞FP2<,(1Eq]}U'!s[?{~uV@T9ӪK+ #<O\rZVľvMIƵ+Ow_ƕ)PJq:PC':>ŰI{Ye0}6T٥!/^~35*[ef|npUdjȦc!?`kI"H0douy4]I]:Q /G=X[1@QHQ=ח, 2mR\ڝ46׌a O<RAݸ6F=zN\5r)pM+H]/wZw?y)Ç ^Lu) Q锜T|Dܻ`rٻyuH)'oIb(2YK&&H:j9P`Z5|ֱ"ιs>`>![e1ߧ:hN5ǤQ SuPc~bM\?]g[R`F\e2*JFՠ?Ù-v O1rY!΅~p`dIhzZ~1(}H;C(9H\t/F} ܴBǝ?A* $xQ_s˗;27)mxA|޾A%(.K6_w+&8oҝW\AAq3$+OFg]1ENzy"MÝZE8P_.à)wErDƹH.!N0@Ϋ2j/˚W\,+gu+DIg`*[9s{&L_X>G]G@pn?O4|Gm]67 !4 ce+ι&t\]U"< 5 dxoHZPbZjsCaќf)+u/y]r@"i9HCdٍy, Ke5M&y0Uԍ@BZ"ʼnZEʥn[(žMEs.-cg@t t%M L{ $l)ذ{SiYў/bx!n8LU߫~?Xq+M()%m9Ŝ_G9Dqi08Y"m="`Y$1 [iա-zw^䆓1pA`^P&ȣoh 1VCۿMQ(I {"ڐyMi{(QX?G:r/7:eAUR*oZ]zMa1\exJWZ\ϫ~ϗh2Zs^ėVس}  =HbZQQKrQS @#rfgYW|.&y姨@9Vs$uݞr wdin`;ɠ")ԓ//sDzzmhcK*H`%j~WF. L%DP`6"˨[zfT ?˾{"B߸~tJ}["%}Pq6#={c/n܄:勪XY6>$NZ,]H7cm>xd>Zg 9{}Z^!R`ԫ]P'=2lA;Gې",D _}EF$;:X`!eQFM׋˧=xHc8DaQ F.au+OK" KK 02h={'$<}-Dqxuu&NKuUq{!!kL JU7Gοz ˭;3.R3O0[Vk{醸 i*C+E4̶) )S^4B 8+߈pL(T7*uE4ºiHpq6;|6|4k*ߤ4G} Ó_뉟@qnMVZoJbA9иf53!XT]#a?PMHMy7L:oVb<3ču G}lтͭΨⰴ1Ls=ّ=AZ] 0K^`{',8'/v<1rvzӍT5 tG(K 7q;1c~ ngt0^#q@25t x䕲kͶ4;GQ3 }l8O ":ko7甜t&(TډB0D.&~GbV|IjM A_JrܴP^YVY9>f^f0 v0ۧ`B*XEC h+Z@D*~r[>McL:N#Nh}sKmR~Jnw޶K\f3dB#^&2-yoC%͌cLTHp2iUWT$a2{P.gkh?2v0C9Ճ[ƋߋMFq?.M*/Ѷ`AP%>\$!4_`+?}NܫO\al㉭LZ-8) @u `cR MĕToΟ^rou Ck/G!JJ bPa[*|1c(y5\o'G{^Wn/[P% b2e1lʾ3ȾD(dWԻ?}Ԯ BBReQlaE/0SU{*V/Uy"Uwz qւ ybOjzirCC,s~kҵY1.#S5*i >uͶy13FW!#XC$ۢ %Y|¤;%A8hGԺY{Q%fV5g,B)bk;0 +E>H|ROk9S"i.ry҄5X3]JfL\d GE-V؟Nh袮CRn8VWGYGjg+Il=۷WQe9 滔knSy)3gQŶ\ %QPض3%n{QCy=J֎X8;pzVS?1+zfɡ.J sbj%p'XdPXCܿm)GVE^ b;6 |^pڂ~}Z@4@J*7`{l8񲪅|]4)2g p< O_/ud*j Q3<ә#7p8"um^`!U0a RBU'«WO$%5K~qP|_Sc[rۘ)^-O|ĉ=F坉lSm}^e~y\qq\ҹFI';:!8~Жc 9+cn,M>J ЍE]5C1bPxͳpc0|["u~Og7w޺Ҝ޻GS46ѱ?7gfIǘ ẓܔM&td&h R2"W e 7P|JQu_`H Ň~菭,lu=5s'#؛4Vڄ_+&8m.%O e$&o#väяqcHА1)4|7ڹ$*l9 `ϟlbr n*i>Nv hMNez0;ex[@hP~w$\j,IJ4 -8׿WibBhkWyf˘"耷 Bj>ݍ"Rc1={a}).sKs<\L[Mת#SZ6?zo]֫")D!͇{I]f D}MsﴜJKWeN:%jE "&]-p4rɱb.ҁ }'YXH϶v}UKϴJItT]Fr)G%RD_#a 1%t@p,<NKo(~"w2 ,dr~ˑXxT^j89,† x<*Xr_g),KuoBu޳R'Q\Jyqdzv4磺QL4# Pv8>[C2ٙ y[xx[zA3!\W8-`E$ B.2~ts/s\κ:Y*_zZhph .vŠ|P5Q}?a$/ Zj#op1b]SwZnx,KuwMb#L]G6F'[De;hF1!q9УuKGqbF#j|BBGҠCfrTr?+,6=IuNJR".kevϥ@QS'\Gp'lJ! } >y>sA,5]eSw/-_d>Gx26XRMZʒG \TfER>!2P! ụK{7DIfRȅv|%."!"aqug[$)G Ԥl̤/ )ϧfCM4._A]@ּj%#Ed> 0ԇfքVR_1E 563k?FؘWޏb;yE|v|~%k%|-baآq_*`4-01C$l\ _v0˸9 y-jWF} #|u$`^N[e!@G2+׊]ēx y`jn!*K)"rh@"WcԈ^]#4k /! 7}G"iYO1SMsbA##Ukp8ķ)dν}PW$+Ps,)s"'Ch陆kTYgF +7ѧia'daV^74Tp? 7/s[r6k cNu/kbݗt=X w~okӉVĸXYJ69E?h1p.mA@*Ĺ qU1D&-Pl'[.ȣQhF0Kn*WЬ?M^!,K)dT t :% Ha\_vZT#1 YgF#wξ+\ؗG&4u_lP`_:%DD0Jo,G )x~"Ɨ|-nV25op~;RK7+Id?!mE T}[ wMTƤPM [s& ?9[sQ7Xuw~&U^E/ZZԜ[P* ж-~Ow:^mN"t͍N jԓj)uڬŀ$~I{V"ߩd&-/#p.9 q.m _+io_ Ke|ƍUcT؊Q SdW<IE~];:6$df|4gۡ,C!s$c2w9ߣE !melxx>%ilDP`pXa9Gd%J9^cN{I.AD{j87gM99R;ue2m[ѶWTGM{+Q7s`)6v*|_XI)u؜t[Oj]_f-,97_Mu>Ċ@@4y qmQrdHחӔm1hzt熫Eb~H.U{Qh񓟽Iyc(j/g&UpvR[:5m'*0٫v< )syYܻ*o,ggW1ML%{ڋ[^hV#YSje3QexMYs.tZC̊\}_[%'iҤt%^ ^*cl+XKosЀ/&$$cSa2. ݼ>אָ4W;(6[`S1qL5K SkD h07& OF jnsAy{j l$v*{ j}2n @kohjJ lF7DADFlXȢM8,,4S͹\-.՛j₥)AtEFʂenyBmɣv}1Cov':K?3d]0r`HXO%Lk}< DL~=)WſiB*&D/^x +m7d|aX+mّr;ψy;9P"+g&lţ۫TTx'ivdBs(Ci׫a>-;ڄȳeuț2Nh;l)h"1MvEj w؏;6:PyL4ͶyUA|dlK`{'pMN@0KU|?/\tLoׇ'JOCaDܑޢ `4PR#JU *s-rBF 5IOAeadS")_4Wa"8N 4<\kggWZ\]wz#һqKtkDtI*e]!#],0K nm>a ߁ ADلLPğuoB;줓#8|v;+Vi2b)i~Bi5~xYx(씑QcM`UR&&/eu4j{ ti%$>\rx Ź~ZF×1D5.M@I[+2MBʶ] F`AɅ;!/e7s `+QY/bu5_N<}O3EV]J1fjPnMԷ{A^9clA%?Mdm9kp NU7jWۯ`ռ۵)+I8Gz*7k7ӪD9FPiI`_R4r7H*.uga8xJgh`Ϣ'syF >K;i;hB'UOQWDp2}rwv^}~X2m,g1OZ.rG">]df&q<8Մ*lսc KHR2zrUYVehڟ[ѯh<$`&x?$4]/ő1bFnlsʩbBQI.4kȺZ<'n]c'+F ~&eΧS^_h wgU z o_O V/s.Ɖ[,OOK*RtMHqkXāxb@GkAboݻAτTtuu6DCl+!r%^OVuw:;pnSU\@L}jWqF+UBu2rYM^Zdqg9R79ijY )mح#Dn<ͳzb݉pQ{R}sf4_@M`\fo f(_vagR5H j]$aEFO[m!ʵ]WGRFLD* 8 aRLԛ90ޮ\YH#jB_}B+wEo0$bl&u٠xL3rC΋ ӇɆH'RThX-23X츖*D\z4xhk)0.G/dQVh9^ÇvSSO6ȭqj*5.de} q>œFìaŇ V|YYXEf}ma$K&avvFL ۓ @;>/O*qI޴!L3#D\:X%t}a)+ "J֓[rG7M]ngկatwn[ftx\ SpORZඡ:YfA*[ﰡPMX}^?l|5%nv' |(Թ3o Gn9}aj:wٕZ/a;H`4O0'm{ ҇tQX]2RܳnKosw5r621)ĉV0nW¼ޅʯՏ+cΫZ +ҳn@ -*\´m߱r# W-5I/m|M{&) ICh^(w BJojӦ[6*3@4VԎ`ot[ޮ +hMȫ %G{"bOь+T΀~Y{+fXu?@+EDСm:Fu2 /s;2ıЀPOkPĜ7:D͹Щ _i*>,7Ӻ܋ybT<݊> ~Wf>۸͔7 [:W%筇|0ɷeѬ+eIõVӿ[;Y{} 7<;]et~;g`.96rc~S?u抁ρÚH+z#f=_4 eB- O1GLWCZp\E9X%DŽ|N5<z^D͠c<$p.w; RE8fO^i-JyF6R,Y~He|=P Y`ɈW{2bt%L<-Yq65xK15")gn :]g'ߢ D+JrH\qA3"/*&G=|m5*t) +ʈ=R˼:dqHi fM=:z`ia.S3$H'ZqNDUÊ |,AםfbƦF@7| ZkIYV?ux>lꄙOX䜡xOP` }ޘAɪ䜳Kh'oq.eBڡo ;C~}tYyI8Tj@>,t]U')Ȝ_t,0 /xZLǶmNsareÌf,hzQiE74 ]Џ%g,! ˛PlFoo}3\*X^`9 ۏrL^e"ߢXhHp81Aj$oxm{S$v+RmVXX!_ںEԺB6qy_ݪu]O[2h=_ng_D8KY_ֻ*^*K۹7ngg%ȃe isi#{QA& ˦.gt]8t$&7444_Y|HLP-rj,H[kJ4XrR@=OJq?>0geP.]<8Ηݡʞ\΁Y#@ty׭Qư@"*a CL<{u՛ U9 ;FNI7^09}9(Ey.ӳE'3t-kԥۭufoa - ileL ܦ{X/}KXINJ "Wf"pwⷝ=g7}>9'$b,a} #{CP9J2`Z*+ڰK>h L.$-s78a8"I~ΐgFnu&Ǖ#xҮ P,'Mm_P.z ^ɸ $Ppfc Y>_;u+kBhV6CTk׀s. &6u8:d$}VOG^ŏrn}BOɈƶ@רkNM&B #y-4n^kjdTF>({y!S5o*S6WߌZ5hMv򙼭244=,=*/}j0v^݋ /W,ȅ MY Y*J J֋\dy@Po,áYҙO٧j|ꓭ õX:0q+?UJ!FE@;@jY!']ܔNCc^?s}yDi:_@̧28'<`wZ(ֺ̹/kak ra  䯊w5YrdMj߷GQ2g1N G0_6z}Qۿ̍<-U a3jkXJ\ hK9mC"c̤X8`j,lgsD`n*,bfFK ~Nw2Ȥ2ǻ`8 *DћfݣF6OZ-nXu;oH` =Ah~B[jڍRSʞaӕrpW+L[̨rNy}U#x][3^Ww<7Rxe=6h'CɌ.Q1UlXv_Q\Dʅ}Pbpnu]<"أVtE8]Do2o}ODjuA0EPI-x ?+٠, hHꨔ9x$ _󷥶ƹܓd-^W6k[ zl8Í)Yq6X\ o!-HRB**TYю=P,`[ť.gnM!ilf `<(VP;+>vzaN!*]vi7ԉ7،vF ,@ȣŃ('y>\Ӫ(B.EK% qHoԉ\Ob<YuU,ZBu`VF9e$i:.8VVgχU]_+|\wdĐ/5KZ$aF~)9üܿKKp+&e'|,v2 m. j[wW\-xEJ =ZmCt$T(yAewAyB(. g CNcg>%QgQ۷8"vo))snoWRiF0416>KjDOh*th6cq6}|Ҷ [5> H*i+Cm}B*Ƽ!?#,NW9ɟ>,}Bj85 ]k#azxmtuKU! H}i79H:-":ߛqFAApn OucuDž3XV/R֢BMAP2Nk3)v !Am!w h"/3 %)>bҥO..7,8ɤoV.aNW* @/|72Ohp8Vd 0Yv[1g˧@0vly UgI~ 8tF~iG<| FGjX#^qfn=[ˏE2*gst#(RSO @-nO`_^s:.k i絎co+a6Zc TN~-֖.0" N5ڛf&5 9RM,m5—r1| ’0h qH3"; ˋqg7TnUv^n/YiW([=-}-ݿY1CuwX8Q=*~y| ;2Eb)h +:U)2*S|r^yWjK iYϻ3t!o@bq^Rʛdv0#)C p? *P}ٯۉt>EDEPvDs- 27[ QS^dv!e\ɳdx%*}C;kLH|Jh}/~<aԌ2NO ~`n"!Ab{Fv?#6Xذ)g >I8{8~A_F(7ט2[Ǚ؉52FׅrMã.фbIXEb}p K]CWӈE7L H./Y8 ZEHgLOJXeqF By-"rpVٛK&|yM7ցyMk_ w F1nOJS=$ڢAH$j䪔com?И)rT X"J"!ҪpCZ4@Fu\.BGV96[ `ɊYhv{gI/^Łx5hUL.P1F" W鱀$Tg,LS{>/< fgH6)\(<# 71"T["qX&n0p4b<4A8yT9>>w1&pg1N@[4gR1ԈpNm;:s|%Qw-#M'=\Q[Ή-*@fnb1d!Johc@#׾0\4z ݼv䷘/7=dO#UU&0ʓA:/"1WK8G,D9fިn7)>6ڛ,?=T&K?w=IŤ+t03(lE1D7wN\L>1u=As !, HA?V]۷TV+㧏#3n8LdH`nvD7!AC$,AS.adJ%6C T3P t0o_] lֶBZZa痆U \' J`6}+t,IeĤ`VV ="K$<thK~#M o<7 SFDޗaIӡ XXzZJXGd&.`^ ,:R _~'Mdu';$kfMO@OPn"¿ F )xhD?#[ꑒvwj8Ko}ZkO1zѨ]19.gf|.sx}.kB3$T.bnw~* sM*j 7WNQۆq^Q ܌_w{c&?2єN=Yw}1!83ve iЋ R70=s@M-m<4H҃}G,:av;f 5/EBj43* ^?eV5_JL\ұcW. ' p93*w]PWmHn <*̾ k,ଓg97?kgk?Z=*>#âTzB\z.E Bp" +1Aa{1Pd6nTy`"3 0Z)*n9C8q!f|,b\A8{wU{zIRpG]$ ť R)zQ"n/lS? \ܜ`);IUL.Ii8%ԭ\8 t뮭űXu {+iMn1HO yJi&.*| [&%_( ^>?#՜56rAWk7'%pMLj ˏ=HC[ 1}R t3X2:O fUN+}K3MJf瓎4)emLCq1JCl4kʳwyt_}jj Y8eq6|\-HXcOTphx*1e~jo LUmIc`G Z缨0hh%a.`6|:((r*7!tii~19I:TMȓC,auje3qvGIșpKoXv_Ę3Q\t {ݔ%@UZ4@*q+PniAB@#=^7TX{TmFvS& qs7&G"]Йb g 2!,^FKq:ڔ 4W-R`R P$w!#;Y6Rxş|nWZvyjh)BiF!Hͬ-YgbvFQcΆnK:_)q11hL{]l$WW%~.%FAڳ8ˊS*u:u]7N8Xhlݗz]4ĂyX;O[N/X˃+GMQ‹g~"hpZFne^F2ʨj"T*8nKx'\3]Sj/"0r?|G&IM#냨˻́K,w ><7N7,S~dP]s4%̥yz2fbDO7o[d^M,t&Clezfc[. ܁C :ߺŅT3O`RMrdRMg^y1c}A?A86.*{*k#Sb҄N'f˼&p~.~9g2dϋk_4m7PH h/ Txy _J ^]ZDOw^T|./~* \-Avڈ("p$yjpG,Tq;$9oj>o`•>4`M"2CU([ݖG+j$J,]D)rC7w&RX)iÔan_1u5%'0q7`XgVu~x&ULk2,fCՎh3壧ȌJ&T׉$]Gc*ne2kEM]34t+oGxQ?XC*RRB|ukϸut> t)nk],{ô# wFN%h:UuPiT|pgPu$hAdPHG=zCl !+7ίw@;@դ)rf\4E]q]PZr:uJ!(֢N4#ippy.(޹R+a6 A,"P E !Ҷyry,K_=A?ྟXgIE l,qnXvlkG*'?FEs?|3W66G(z3S'aG,AHN8ig7jNek$o ]cw鞏51-0l[B `7@Jvń bGƳ%s/ÃaV'4j03^pk%mWA;rUFD#4dL}އ r._oau8-Kp̏w14DX51#"BPʅfF{I`P]|E_B*~oax- ̓_ԭd/6̯~8ЧUŴmA蛬Ai9,dnˑ޹}c\5̮ ^ǟYl2cS}G>hIe{MŧABH~@@,Xz!5I]y6&EG=/xzҕW+ }C5D["BAʅq PU9_ f(ZRCDLOu6Am$K} QΥ&ꬦKsrhg*6݅cRMl`<3٥w1_hj[>lB_%~rկ>]=rkjdQ#NH\"Yp)~n-xr Azw1e|4iG0wȱ.@RPA3%|16PAJVoX,]WGYDF-z'ˀ_iI5%X6̓-ݭBFw!ې{ޅslX00 vF8E`:{`0۶[e3nbed2M8ktZ*=ľ;H;En6Rud'ڢi_N8 ™n%~%58'6׻i1])8O{?;EPG9/U]Ӆxybbu}Ǖx:֊Kstv\N_X?<.* L@kr1a661ma16C?385uLsy4R\p%hb/rEZHm}Z\̛SEt2vf} H@B2͌b(i}vF̓Ǜ@25#*a 7n fα%Ũlkd8tWrP䤹+k,ΧSZ8A \JeᎲɶlqB%\I4mRRǓPQY'}9y|r*}/_xGT3#4 -tVJJP 4026)ݖl@ |éj5:l;f3V6\{>Eq7G TPqW=6>z')$]VAE/NwEڣW|ʍV2CTAwlƳTK3ʩ|tT["&^SGw/f|[0D,|Q&[# BF^w_kA܁>$52fmyN}jS2Jy\un1z=/)P`S (@@t ^4Zg4ܗ)2g,dCH;d$@`c EKkHV*9XBZFҠJbQ4n[WKfTe.aы[bC@xKqk4ԞKԋ9#$?涥~uFO_Q2$eS0}!KY@PgkF#W;xq!@ᰙmOR xV1ҥaiXDFœi+>ɻ(Q%&Y#Dѐ'ƧԟN)JQpѡt]×J 2P*j j cU4-2ws Sj6'(m5ʁ,Y% T3M8~טۦ cd:U+l^ A[)~JKY+R Z r-bd*>?OٔmA+H9J">Hq=ĚsšJ" un*Wr.㑙%!9Bg./-o҆JdbNQӊ<23~'aN@WV&\OO2rM Fyb`l ex&ڛ|W-BoPrw,4\A`tr*Bx`n6j =2qM3&36O$L,%fCX)~ x~tf}rpMΞ7O_C2FABbl Xb WDo +ya DG,C7nh&eK' %p3(w;Fζ}ߎ]EMy G9[36# yp,`𯷶ap/fRb0ۚj{KSmfsב+ХۢUXBVňK1J0B GeEjG|Y&.DLw(Sg0x$7yz`e8'S,0 MWF1BS|xPEF J(Y;<@nf$U=}G긌׃mPK6>l! Șfq7HW?W{7RnnԔqg Wsl|)*^[Ip7=l r!V FHYd9ZE5jdŻnEm# O>Wߌ;@FPqضσZ52ې)~Z&TdgJOρ>2RޗL 9_tn%)#AֳKxQc9jut(QODT4~d`QϜyg!a;@;3ap6jeMzNcڀuMxZBwߔy]f^rڿb0H^I#sQw;} =}kދl,)t0WEj$Fc ?p7L; 5*1Fu=(KRX|e"{|gcLx#_pGc (ވ̦x@E:ģ  0b]%:,I]흯sv1 EUOLB<]l,6v\W}=cC1;[:i3T5s)2DS6BUF8 Ӊ^5Up_[ |^2њOQ{5;5O"jt8@M@p@Aߥ1 :!ce|@{EwqGEyd`O>/% E?V QTERUERAۗGLXJxajS-ٸMW^+[ζRU emRf7lM !pIō ՠGL/d_3C90(EW|CRR Wa+71YN~]!YB+kFYzwVhH$zVH&6 U)&y<כ}:K;шRWioc'Վ6p#95Bʃ`>gӔXHI0WCjZn. pJOA9ײVBT &/qnӦhax-|Ȟ/ac1F40AmVO!Q9qy6i;;~ۙ}0p$ժn __KrGLJic>6+zG(3,}Kj)mwP/nAMl>0'S%J4sX<&kġ",<+E/GA({DMw٥q{f[Rcx)uV+1 S)h:[}Q``.HsZ_BK-*kdXGF/*O?Olg[>1Z;3 Rȳf*߀Ix&nk)XBjA`=eap~Y"J|%zy# jmDZjI<[:g_2PͪXXbXJʿx2Q{bdj)feu6|$Хc .%AyJ cctvxخn.*d(L b޴Dm{I]8*]3&Nj79ji/٥d=yurit>2_s-jnQr?cY7ք_)bκrNɁ0NJG:dr#yK՚)sY\Pv@9)\ 0h G;4.*C*L̵*0Ȍ]+Ȕ":|Fq3`{ :;\>:gR~D nA09ȗq *ЖR7p`#W)TȽԤ~Qi&[eOj#FsziZuu[Vd@{Mʷ#b^d\x\2]H_{->fﻙ 6hjVhxŬxCKPkZj0v|wEU(iwHIg¿L7mӌrgy z醈 7LXc鰒p΅;;|uShØi׉xk+B%~( G*qx3⾧l7ɦJfj"r+#:0_CaE~ѭ~+YO,ڪYE1Y%AZY$aG4=;ZW\dṵ AY߿sJ)gςfAt8Q 6CPN"f[ז |hkÛO>`w %x6y%:Z +u c;K?ZuO =#&? ִZ plC 5sXܡMiMzD-ӴCBޒ\$` nNߍ .B*JasbXgڢ1lsoz$3hxChV#5 KLܖ HE葫,a 0n4!38}-4MT㮮x :oH LE 93¼MY)ql/]ᎴJ(]PKZQaWm"4lkG#C3Nel~h/o)('ocb o%'jĹ7%`0$0kQqeݣw0m Wg.XB`!3jk Gx%xbEX E<0y[X"!g"Rn 8VRJ'ӧ=}‹%xLrӇo4V#Z-|@RhE?hlc}Js;4vUǹaՔ`WCt =ff`*@SL7XpV;>^Bț?azq&~6V ?9v ޲bMd<"$(Unl[`: nގ4Ͽk..l^;'QM }_vW$0 b>bN$v2llmne#^rnćAs!zG:NAٸqPy,*^/A3_jjOZFrVYXjd[V%pĶ$CP$4/͌sTY+\%Ӷ3f3'הsz$4ŬS2[8'Y >{ͪAp 94a! |5}ka'}g\3SFe!k錇}Cg}y ʷsomy׸}qfwbi~""m?S< 2X:qLL*נ]a@=yVE L˙6p ϭ;3! ׏=l1ohO@}LX?~*?CLEjN2Q:-nlgumfm`{B,T‹--Wa $[k{6&s#NL0Y5R.zj)J̞Be7rJx*oFxwuIuY 0#/ +8ïX|^kT7ofO& & Dۢ$TR܇x%Gt61lǧo|q^\eWԒ7>Jd*VH31Ϸme!⽋*;l޽" Ɏ0 3NDR܊o %5jy[SF"pA`:o_gBy2)K۵r-na=OliMסlL||0a~/G$'Vm3M4V *ۃS+#LD7KWә1j}LfU$KTK߈2{ҥoy\^1VBD"#%! n#iERTaO5h>:NRؖ[Q[jǞڅaD;dA49۪6xTnU wL' * gcW&) IԻ J:jmUm%lS}aHLUJ.09m@4(w&^CiO7$uu—y9A(䀜ec!%_\-h_y_K.|}{IIo{" ۩ 3)VqDKw-_Q@TPFs39Þr[+&3 /DV{L0:M~HTw.orX?VđH nOEnE4l_^Lr| ABs܎LXUl4WBtFU[sb>1]ws3W˞HFtbi.6}=ѱgXRZ\2Rt *^4jEhe?֐_rl"Lo`=֪S< 6KZjv$0wѯ]?! i5l\yӲCh AhV*NX5bO&$1񨺴;;kSv]J]vFy~gѲ?#N<7>OP/d懳0g,<.iz ) jBRmgRX2؄ !_.i@jcwכ Kryl^y-pKL}UC^Ԕ8 V]H׳^z rvU/f5 ԏhy'.B|?EOqE/ԳY$`k$'@XDv&0tN_WG1J 'ſV"'%J=B)~ F?Wc"܅PoqLJ%%+ z7:H^ʢ]v,ypPj.xS=D~ǁEW/UFWfS7 -* rW#8a!y_^9]q]OP#k-R_BmZ7ǵ?A z0M lؚȳh|wm2\+E[PP}K"?Z\kPP{G`vv"!~(lQ`=$uݷwmZj9EL \;&bWFCEESE<ٕBY=qlPꡳ8;HgX8n#`HRxXlj#'iR!eu+,E hsWxqB9v&Fɯ( ʕzB)htkzޱo-7| 5ybpx2Y';kp8*.. 8fZ1[ؓrVgP|h029wh3t1Z@ԡZBFK('1;o5R&r<«eּQ%_Ք4D. ; yPvd'(ELfX%Ue1SWT,tGP}R3|cU аaPaVA>ߔR/rL4=b$mvgA{eA~^8),1^w'؂riſEyTyRFiL!-pWcssyb~ 3{&|%"jQ$Yazw>[1cvd|<,TGS:DA5$Kb$You@8Pd"qY K0?n{T`HWz;]:6iR9XPga7ȴHJy+,g1DK$?jIaJa+xHh=&Njr|,_uA0& "tb;%~c(D~KM̝z' $luHig0pʣrb{Aj[Hh1 ҫ&iRLP9 ~c1>$~dhiΒ4"\Oe~i2.%|hڴԽfJ{oJXH,M.̩+WhX:*Tʚ mT{]1ArRt=1ǁ<D =}t4gh yn(h (JF+Y)D Fm-0ɼBʳ:`rt^ZjQZ0 amGE 4R/g(k[yE`"@Jd޵J;Is`m#o['@JY&}ut{N 5 a;NAm Bq<%V[[s43'^ٙĜ.f3=HF 3v0AJ9}ڑU*#5U N[kO Izi(\txב,#[^5G§(d%Qw84 X/dgOF Wp}`qLwOe㗛6aY U8o?h+ ` A4!vhn}?cN_aU=C;=/Sp&jQ!J.b/iRA(ܓ}q1h}w |Vi'ldAF>FRY;LQǕTb@SB}=W'M=V(R1GxÃ=V}7IQgA4sS>nB`l!!%W~ǫ Nn?YrUPaM,3lYVtc٩'泛*})/_?,奈eϫpN͊ n7C|`&Л43sLfWOҫ?vʞ9rx}: y(! %upߣ}ȼCkȰtqZzܺ/յJoِ̡fF7] dxX^$s$?dΉg[ՄIHfVa u2S2 R~ AmEABvUNu9ny/2I$gz񁽸£7:ـL-gNppv=߅CK*1 Mt&cGc eZ72>8mD"c}+~oRTec>" *mf>Ѥi))e/ÿ{:G@s@vըcf6'zNڗC`;;`${3Z A&h(=JYs5}pg]O(zs76ZZM6YW /j- &>oTA#K+p}izUs HP)T/* vСj28JwEAㆻa>UnBSCɼҤ,/ V@S$O޾,,ZONC^RY߻L$>BL I13jSwsf@%{D׍!_+0DHhRؒ W- L[B=EU,b/DHWYiVDGm΅f%ۀ*ٞWO`-E$Pj2CCe]Sryu +-OD>M-|4RNro~*QCK†0Yz^]|f@\PZ{J^FG-)doX~[*{\oPI.>fGׁ%by|4u'csx 'w-$#UyWN,%x醴z0Cͤue @;5ƹǏMU|1kF븜K4 ZTm~#\ d*s)eצē>؋1Qcx"H2Ju}k-ޠUj)sxYk9&R6]/Ϡ-Axrj|qۋFS4 |~b]>DБA@K`=<陮32r<n/% Fmr<_A+m좳3'ؽl8*固v!L$E\uF!\/1a}*BULZ}Iw0kKBdH3N<9uv+3IҀ17^C؊,pcpC&@7[oʌ}[L bR@]z iOOQ UL\ ǨF%]f=+; dA~L޴Jp3TF}%`Σe hq 8]"n&3N,Հv[BNm +ϐv_UmTޝƗ(+U?ާBGÒ_R@_;OUCH μ'{  '2y 8v?<)O1J)suJB$B`U&&{#Ǎ8:j^!1z϶II "Qպ &ںAq:qkT*ow0/@&\ 1zRLV}"9mYp6?[QBa'Qfaa4*o  ~ zh͇ꆍ(3 ʢwUM*(B%_\$K1bGەe5}(ܚsTikTrٖQIA>@ÈZ(q(rPz,NB|]؞]:§PPbu˪\:Ŧ&կ_նZJ٪Y$*CYֱ#ڔEfʶX=Pī!țHnXQ[mfuOabHbƜnm5z4'пsf+c&)i)1kO۷S5Q5vF3/H7' Ar3p+SbGpw>и ՜h;e(6_-eSIRQtWtRRI$Uv.@o.aJDC_`6/>2c8 eXݷk\cJavS2Wo4>E}g7_VC:  U&G^#Wqv{TֺZ:W_?C_Ta%25(pv޳ HN,,#;sdXK{}ZB BhlODz9LQ}R!;DNF`xL1b !2Bwew!L݉\wߥ\{[aSҵ+[ Zp\kwA4S1=ua^Vh)zRpl7=@(u$"ACnN@5^h8G~ lv</$=>X ˆRKc8!˪h4̾@YK=ky48 JP[l5qR$-&xRΧ-9]Ro uDYo?% BW fd 2hpcuK&>_!-5sc܄%̜\ZdoƗMN7&'+DlWwZ$hM$la sJR"ɎyG`Qwt` Y&#QO̽u%|F+y)Т?߽jޢB3l]3XwH๥v'Q&X(Ok@D r іD1~w(f"\d{GןJ\ Z8~;<6r!6f#f d Y yEДRa $_(IewlG ky'TFERXq(D@@g;nCspQK|roEMc\?*#%>2HdmwL.AiHby"* ( +m-ժ]hsNZ_K|jݨ;\:1&")Uñeole߶)/&JjO4` <B$BYvn|SU~,RE8f9I&T|4 20L7*lht{y8 +*av5Yݍ]\Z-mƙ 7!54l'º7>`.s&V꘼|fI V N 95)L3a9v?,}<0@2 [0f b)n7{oY,3f.gNUkSI$g&܊ 7#)qkD@ o`Z#,wu޻w_+nT?*|/ 5x׬˜N[t4df)Sc߂1ޭnJP} ELnXKؼ!a0c3  9>ԁ9KG23K1r>tYx ǠPM0S.!\9}vY= [&cq1#>iv]X9Q#-H Q!=2IC5T%iwj?AϹL+k0fX*\dpAQ([*)yd4c|Ɗsa|vd-%&M"?f QS186tL~?SxnQcOu>4MF O@.e1H/Qhwvlv}C}% Ƚq;!~-)ۮ+NeMCĞ-i}<ʮMp YA]ˢ)Ju뵿}uNՋ>{6øVLcG@xEؓ a4֩{ioGŗ\veH%d *J}I1nN"Ѥ{$W\m..h@ qC;_RM$ VQ 5 hBpý8p|yɪ*|&W׻wK^%&,TV=nJWX,A\\A"dpr8eN|^Gn!b8h}-뾧S7qAmDM>UV`d &b}榘(HŸ+,` c>61N%|gqb4I2xKxѡq]}7bVH턎Z} @߭WEz n;I J^cPku%'.wRi 5_,.%n}k9GBU5)sArv4ˎc3x9WZ%- 6н@kx>В;vr|Wmk NWn2 ]ϭ?Kgvnt~fi1Z)gPy? oaq'keEeU |DsȰWT=Z}տd&^PϠe4~ fr)a+CDZjj|_uX۩ɫ8wRǩVFTkB""z=&#QlX8QQڛa%V ~lN?EEk f[o:cQ=Y'W"l$w7Ԣ+q˧ws(W%픲)pmTtfSJ\<:[AQ6 nta񝛋\k/ǠU=,Sވ\viv]an5aii!tǸ7^xAVH'$UiS[}ps,ZEA<![i&¨Fõ^מ'$.xtplkY>WuY.cEG:A6 @;pGK_+8K:yJZcCXVovJI^Bk1܀dKC‡FӬTgys+ l!򇝧hRS)3pg~9#"g̻Sɵ.Cd[Ѵe$_USc8j]).mL aO< )Tboa5 ?R1txiU񒡿/q^$dK@9lxczaeb ǘ$H>42Ǯ*+n偩Z:<\/x KVstVr1:n>"X=(>Kl9ߞ\MAҟFFëꞛeq>dFY=ؒnZc$\vC01XJ ٮ !IT9t?kiz}ؓqa\|~Y(y@~*UY}&)`[ ^Ivԍ&+xw+Kml2,+D8%ڡƩmB@& p-lEO"^ /4t<Gp:d`RMhzIy_5)0kc6a϶ zm^IF,]R[𔋐o5Cޔ{5)'MT?Lbۇ>nO/ʵA8azҫ24_4 ^I5VQe?o0p'HǛ(i!v$v uX8<g-&MPT8{T]<=L.S0RЯ`_Ki`L([ UИEBVraaYSoC̈́]B/Pdn?L?ﶉݿV UiLVmzBq,AWQԅW%s/31u+!VfE`kCx-q t*S<7heܯlΜ!x6%cpif1œf3nk@Ǹr pCM;2~ɘT~(O}S𝚨&N* p[5Pž3gmUǧe^~_?KMq9B2Q@39#qԙ Ϳ:Ae_ޢ]?ȝLFF"3sH=_^e5[]hP aI`쨋UԫC -{ S7Sha]P*Ǘigt` ^x݇]gz UJS/DI ٌ[\ѲsF h2"/Dt Z{^7DTA<ءH*aպVKN-OR.rQ\A"`vTֽNX:©[{CTO pbs =1e퀓ѵCoضejݪ_=0,t83ST#i*N :{]d:>51)R] gu\Խy/g?ol8 gQܽu1/@0n<#_P<-6.Sg-Fgx8=O3L ,Pͧ&demu66vGr)!XHbDW j8m?XYbnR!*Dd&d 4Oꁎg R-]Fhyyʳ7z닷a/$k Du;FOr\Ta 7^o(!B3Uˮ$ѵ42^qȒھTBJ#!?1gןڇQ2Z do)׹tI)LQO?o;K-OuZ3֌ڵ(P͓QFVflpHl @^iؿ2r.į!#kb5 U[5_.KrOq1&po7?ϝ*#OY(3N&EMTI p0Ф;r>/h6d{D6Kv}jwlP% HK+&EԍW9gIͼ(6 $+$5؉^~ f%j^q)FcM>!;gT"Wpd\R/ ヒCHz&E$Ա_=K\%OB:5[ ~`Ǝ,LC$+{ۑJC:"WM7xze\NA6 (EbP`7fLC,dgxIR2LSԟ;s.u(C L̻[1vz7[75i8K_.s00p (KE޷NT־zQx5`$ÿ5I^Q\ ?+0\ۜK&͠Jy+a\_(XvYk7:°4!\Ls+TjBExHHeP5FWu:uu6NJg-~$Qg7:?{E:ɱ̵ŝu팹֛4d8b:fy{z)Ld;[ 3у#j\* \֗d;l!Au}kB0>3fIkס 敋'`PZ0#OKӣ:{a ؉ C/Gh)8; ͢q܂у\a"cx \\fC2#3%gPTjϥ]us9qyWK+ȉaT=r{Wxn DGE\=zebb;r5\F>N-X,ӌ\ڨB=[BrsYZb"as7>##ZfU&suqV؜0G;> u<]8)8a}8*/oeUͬ`18[Cn$Pf0" 4clOA"x_Ca+ ӲP$SXjP3 } q_5\!,W7Zv{ ]A:1x"K$WKT/[h!|E ,)ԼkJu/ޭ{fޠK͟D|/ۂQd}3?d)hYF!A)y}@qDzDk(XfPdA ,=¶V5GV*\7$:`1Ҥ, { 2 \@ Q$R%MxC9)L4ļ"ߧ7t&ʛ4` /.,nǼƥ2*wZBeĶgCLLlSʃ*dineЎQ 8_aC ќXQfT dQ*-.3~5q6"2R-EI6$BZ ަ.{?[tϑB1; RPiZ,!am1X9v+hT$$Knh'wx'&WNeWP$-(z 7ɠ F4 |2[PV=jmo3&M9IˑJzՊNbmS@FIwKmeYsv|+.XG'Ϛ#c$%UU.h FNGhV3r{K^8b4Q*&r'd|X :?m:V :dN#إpWO@Ģo֋hqqHuhܳ>goH!-ND"j{jC*g깃NWxS3%E2exЃ#*.xHQ`W<LL8^E)A"k}z؈a6NTzI4(%w&)+$]5;+ۻ4ҁ[~7塁s+p3-.y$c|lJ\}|"(Y8LC VTtPʟ'P0uQ85\ڋfP'cʋթ[Bveɿ8fΈK!ei~{h:AF^5H&!Q's=Y)/9zCF9Sj>:4V-t5Hޑ7%3]B9W8E7aJ°(iy[K?tQHgW$%&[[' .yH{"PY K:UF n(+E-,3psX?4҈A.Syb PJ=PpCbJN3&IG/E"Rdarr FFc|*bR;:4 /Ige \[O~`<:ȿ^0=ɦm4xͲ"Z? 1'}?7v>P0ЎJ2?d fp0HGѹ;џBۉm2)vVvCEc {7j&+Aϊ{fX} |\I;,%5*%sTL$_LlG4+[Uy9`O/C=* |ER̳H-P=T͛#Xf~gq%{e鉒816)gS Z7϶׫(_8a9Ȟ^SN {;fZHh^Rw݉yd+E:|}q4ϧaF Te:8oAl󑾁eY)4&(OXX#pxrE=b RO]xTY6fr \/d`zظd_zx3q8؍e4qT"@& Gx.I!!#'dNB ?U) ҳBCB6[ifɷ4uO:7RhkR>d~uau'ft.D0^珸=Ƅ#eUzCgw4{&uJF!&{0ro?"`jvzDy/!)Rz0:U_ /˂L5J8%:W9Eܑ6D槺Inemn`֤B5ׇϖnm?˘]ysG`CMn%ϪxWͬ@B(^Hn|"6_~+0"w^:BQ|Ѹ5״L)'((̇А;ґn">XScaɏJG ~nB&9n[ص>x7p$AEપN5gi}9 Nm\,ќc EiPѬf2ܛIow t/| J D\Abp)>|wqA-hx@,ݽkkCMl1Ec\&ҷMW_\pGx1؈{I(0 ŕxW>{M&83&K}Nb& B6H=.@q̸ߟ_A!Ո=D/ƭDz􀨕bFR` ]dm1+|6fkXoc:dm`*`G1l\ā?q<.s L16;'|-(l@%&SiNLT{~َR2*KQ [g=aI@O 7gmx~-ңa|vE42zMR@*,i@X|%Y3$/0xF/)Oà춅Z V500xKLr%8 wx83pU\edHSGlP̍. ,Ym>uO^pOE0BBTo٧ Ta,Q#ۃ1ix+i9*fN\g ,.0084skÌݪX,HHDMUrUC21G68 'Zl*ܦmo:)&Pgk vF/j9E{/ \|uՠI]1J]^ZF̌8d8Gh2jxRUϥj%)4=6cDxMT/9琥cmtvϳ!I_>M]tZ{~3 c'WdsKI( c>U SWhW Չ+`slZyFxh_OLwnGJךzOެ&*opmkuK= WUjO* „rW`|xfj鈼_ JL+3YGlHŴZjKPhl^ƁkrX >!ʜY`%cɒ(W " hh^D,"upweȑԫDMg`7hd$|Cuo*Zuᵞكkt=j%vnPG#QY6TgSIɆ ҵ(WHj˼GB=r+M= RuRNWrJv Mb c:BvS1Lzh)=BoGXnFz/9ecV14:bqjG<,22wcf͠i܇0-s('d9Ty֩]-irD Gv*W6S˛TS qMu(i sTV9[I'PDfLĹb\un{x.m .x~lt4KJvL& \֠Is=-g: >o!0d_Ai6֝r-C&+[D n>I {d,<.Է{@%VQUPyWJؠ¦fsGΜ\P`rM/頽h^H D2 1I*sgTv>4ַpʛwݏ7襍o@Kn%o^B88dKԐք{rɸP/-vWN`]@'(t;Q ֲg EΣExlmy؞뼦ABrɈΧ z;ɤ /^!=o h kw8:CLxtڮ z}y($|#39^wP60KlGiK1ViX_>4qU62_8#:j-SWg;_Q<_oq(Zӎ6چPW}64f,s#Lr#NBh#1G < $+,>X& 1Yg- c@dKcAD2㽬#8 "Ѥ# aJ:l5_"Rm"mA݄,Jg@@a&0WV?’P}DE<)Q4 5t ]Ug3zW=ۺv1ZXޙà jbf0wŶN[Xsbw![5}{"& : u.a49/]V,4_[{ǍvOp%b&+0^ۋ4{H.ZJ*mwDFU6gBuxbz>E]<!2 *2gb.&#IE BTU;O>OR-Ff#[Ė*qR6Ҁ]ٴi^m,ݖH_[NoM^clQђ"ޠ}{U)yOV>-AJt 1l Om$/Sٍx5owrM$nS4j8i,x2 @ J:YH;o6}"x mlɝO,cOŭiKb(Â"RA@{ tơH+TzEhЪʮI89 T% keXf'*C9r.=NQ;5 :Ky2#q`uqJ=P v}rR͞^܏&ֽxf1hLzI;xm>_rΧ'~\01{)](ܸz=s]*UѽNjȏ q|¤KIM+;E^+i)V#k˓Ha`ۜ \)+yݐulVw9D/'A/K 2{2:.nBSã=f.AɬqaZU /`8@?/ 鿍pl:aIhDWKH!):s[|[ I gґ**-| c؛0roɈ"pOk>ƷPv(ˮd yq +MoS ieE%1᠁->h[6^<X"םԂxt+=l6:gkq%Nb GMOdމUQk"zồ!sF M|?Ɇml@ IpD\}X*A-!*yH^(3LCPr:; ,_pfyz`1TctxU} JML 9Ym<?Mr" \mܷW50701BH3'6I]*?Y(ñSʆW'Ǩd7Fen 8Z hz3Q״ʓ.ՇBi 2ja~E%Z*&H<S:͕Tϧ$+"$rsqj Pi*9-EsPqd->M=h_ʈV/Gj6+{*ph]jH?js4<q=@%X' n kH=#՛`KJV+xeN D5G5R*F) w6qk9نX=Ջh;_o=zk^KDXOLI܌ڸk'5Ɇ, >਑>.6C'8zĮ&l&؞6o7̀_Ja4 S  D%37Iu ޗ(w\lD1 ¢wUJ:+]s};#iYzrYgXc$*Ġ_.ҕN5 NePqQC~ kl_0+/d.> qy(4lZ1;%ڋ4\<ʹ󢽒?? 97 #œIq+a_R$2L%5<'ǙXsK߳fH$T Z7!H> o_έu@5 @w+^{"h^0n -_Gy/ȕqL-xRAPue>%l5'hkmח̆<[MOwt;u$,OBb٦7Rhk%Չ#xfDS181$͂]w?v5zYdaPGDn>3Xja|{c*_hG(mRuFz!Y@b5r?~71,SkT[j4}aIQ%M񩭙]<ԁWBDjL=пũ]5I$2b'MW~{:_N>@+!B ŷ,&ѩe T ^GIϝ(';S@bbRENլGߵz}{fsU+avrQ;:V0*/$ꈐ.tkvn5tvC`rӿ.ϼ\~_X ܆~P8]m@r^oxу}qb强pl6E&e]ʔ/h-(ʄ?h 3ua:,N[[}G/s3:@1 +vavjfw{b@x'ӗI^ǘ?n&Yn+ΔQFؔ_aGp$Rg]n+^.jsF ߒ"9ӾSE@^$ьNTFd, ޭB5Ӿib} XccYr8PVAv;@CC(t*x/??EFX*z\*w XWqeW,8%,.cht3LcoDi6]Bvz |M>/F#'gݎ+,~t+$i[xb U<+`ejLe}?:fo ܰ^;F,x怜, Y&\wR-8kB[z+Q=jQ' d9^ IR9_)8 qn%^Mdާ(Tm^hlzb]McJt*1`Sf+r0 [Ibr.KhR 0thoOEe9$rQqODҔ$D ]89{d{EwȁI;MܼI~S9FB}>sC[Yc9vh):I{Mb7vԂ~{.ZX::Q6=rOҬr!POOy#VVMP8&/[i%^,U)!ιmS5 FX>FbWGkDMsr6mf&H l8u4"1;kdIFU|`Hd4lp)R XPJ1%T;M_wdJ?n[c fI3O]% YVgaD,S\%xkwv$~c6j 1;^9"EBg)@H ۔(yDNGb0f/,L2^mk’"9Z"Ab”yNp1 ˚iMh̋yr>~!/^@?ܮ .KzV@G=^ #k- ^R.]  NuPA^oj2OUFoz!wYsNd]('By0]WlbӇ) RdOoSe,XYBv &3أ48|7䠀!vQCcVjƈ8Fʠ9M+lP~;p$zN_FIKVȳ )tt8dl 2:=3 qq6o GW!jQF1Ѽ#@uhv8X,FEyoy0#b0zB>_g&zÀoa mH[ 31dcl砤oE$OGښKiCPc$]4gKBsWbx?!rHpSE'?I y>݋6:LDѰW񆌜c#?P'L׽9 S{y*q%Y~܎#(@]yRZf^*m*,Q*.HE׭d [t-Wrij{83 eiBj*L`ak¶/5nXL1|fu /N} ţ! (-_f*V6T41V*{nA-uLM2Fߞq2f[!3c im9V:4Ij13/n6;^ܙCf2F3+ x֠4>vk$aMsޙed}PK؟CdI9Ȥ[V*]'u4 qecW zN m4䟛􍌪=:ѓpA/xh? ϖ6=zϽ-"UupvRN"+MCΨU Q(Ǽ TtVkp8m%.d H3i0 `ՔIP6;XšbJ66OB79܊(

>c'q? :}ث7A5q|*3>bkG1"nBxdoG,1,>￉u#@}lc1 {;_+g^l#f" }Y(2`Ó?0Gە*ՄIRW>:5}zޥ *PQa|$]yǟWPgb #UG%3sZCvx(Y],LX8믰 ֍%zF?K_|C5MsKA? 6,9~˽}(tU4 FXC̷gUp*hW((54I?m!3+e`Vj)5{|sg`$ 9q8ɥa(<uGp̜T?#TXdO(Nz{TM-M?3F{V^Mj;DT[5o@T5> j̩3'2$UP ЀRKcrvJE3}rA:*n"w0%eDH~Cp7?#4i;PmւIN3M.Yf/ŕp b.. m ޭnH2swJw`;cw-e- rgIw?|AP |j7 :t[)/]UJD^G+IitN3~[ZK2ugpy¼NKQE@φ}_Wo ;;*oѵ` 2&9VЀeqQ8tu dPѰDhq|)i*9:ٯk;VBq$ޕh`Ba:H^&& kv6FNO[ ӥS[ut یܶ͑\ر9 w:NjZNJ?=)CѢe7OoHH1 |svf;2מ6L%[ӶSQ?*11CPB]vJ}~f?h]N;)W_Xu¾yASVj0e3anPW:+#t[ "a4G'\}~g"rYÐvm f ن05G,N&TC b"{U PHN ג#Lx3<㽡\$٣wNM7c~_Qx 5i=,' ucW_zިؽ.Y@szF!0ަz`B  ?h2F;2 l`3j.Z~iIc!ٕA+Dtpך?,z"/$(vH(0H3o/B΄ ~(+Mn1.Ȼ*%-^jJu\hi۰9x{ptu>$ALPÂ`g.]t=KϬ#4z剋Xtg5]z>ݼA~=O!pım}= (U;xt i\aD1P4&"b4E_R򰎜XffE/&t&0[ Vh lިf Kc˨,*OO"cFbϚ2SKP`bydk”Kz%"+uu*2b`',N{VJ?oKS獰> V\Gf}є|qX$3>z'}[)-9u#GK\.3S`:iWĮ-ۉ}Mo] RysH+ފƇ.BӔ) > YQt)J볈 ÚA=]WܛeѹF-aHJ"F;IO5 TET&Ag ƏVL!rH⾾vmC`T2Ml7맸?^~ґjXEM-Mg#S觻TN!*L۴{%"jgP#l_,C#}F30(6)d;ڹk=|!˥ ٬|4# x;0Ƌi/L;>ւkJ GE{Ph ߜtrlJ+܉X4RHY>K#luwd  ޖ(m{PQ"9&Wvuzo>XNu4W—M<5:(rgxb4lÛ]jiIz%y"hHo3#YGI#|, :E{ǰ>~}򿸏` , 1Bg 0Pn(8PZI{6576v, +'F/m!gogj2xpO̺-B4?s1hQC$Rge6?}4C%fn"QB{4Kbآ\f+vG(RN9"2cbMi-Djș (RY6ObQD$7[)/v#G`;P;TɎ6KIx M1ɗ+-]}vbS@(aȠm;r+MI%mO7Ve-%hʰ֐y\@ F{NX+aY)n}#3_V_NXY BHt!O9Pjau NDžbBQb_BN_W{h1|A)%oNv0 nd G1Iy%Ƞ5T ӏqqY!Ss bEܯyAL?kk;>@{Ι?e8Pn45uR6FC"oY^  u T>^~ b7alq>D\E>ҩ^(MS / &,\idX0mgnz+kuW/G- -dckjIF̫ÂЭto92`A͓7HIcIq A98;Hѳs(1R\#8SM)gVKތ![~=?G ݝ4=BfpÛcrOXYIVB @[]zHf69^?_[.1 lȧFvZ ~a3p?Uzv:<.;Z#SJ]c? tͶy@pȲGӅ=O#^Ab:jErK WC*չX6AM .5YLwvj#mh7k \ԝ't"|1|Fb@@2t `Řnde TM.nq~Q'9QO5w]Ytr!/f $%B,x3`Ra#+b1NhϿ?iJV "?viævĮJ#Xe َ@fv5ԃa"h緎*Ko3yj алf_yRu<Ց~q;wGEF,KEcIxU,.M} qY+FR tX%:e_|L8&"_-3r)"1OhAĵ.C>~w,CϋkY@+O4']x0t1F |no%HD䩤;N\4W|QrEV~6#KCN*[Dӆ¿E/Obw~Wɓ Ҷ?{n#ڇPAOq F' MW jw0ܽĄ [@'_pjWWjՌߘ;`7R3ܲV3ڸώcAH`S{uamrSe`I׶[LݯeۂTzfβ2H8*M;z[e۞wPa R`<7ZЊ]Jm7v:ߗCM[ekb<)[H ϙZ}9|bS&a| PiHV-@%enfck!D&J@KmeC_K C\fz74^y'*8 (YL*t8Myh)Wn + C}8LS'Ưžp,|6\x !]ɜ$:h1q0F聮i^HODc>p$~FO^|2` ֨?k{OᓻJg (yAh lT}w3o/Ǭ=̻˸D| JtۭsjF7qXEEvqm5[<))JX,8{y):  @R"_?1CVYzG;{_/V}{SFd >8Z%o$n\>wRXeKӀWY=701W.ܒa@hΥLD䗿@ht9Y^7( Ny ]s߻<:YK5ԉO%v2d~GN 1-b,澔-4&y#hKr_ %@Np4 MU7H9q)(-7:C҉CR@A"OhjLA,r#[\LWҧL41@k$ >yBڴ`xA(UE#;G:Hx0.I3|M`w4J-[rbQ3]V=$p!MM@)F:+!֎ACkwyrko(KZ͂zn\!Q Z\tuI2?yw5z̛kghj%>#jRlk4ZP[ ϹHJx8γng:cXsF|c21HF\V[ܲUFvCSsd%S!zfm:$Y~_!m9[ r!B' ˀGjSI{H޴ jJI~#NH,5%>V[M2Q' E[&(:D H [(P|%ʦ8diW@bn40o<6=\Q*V8̘`ᆉ/guPOos.hLӮ}ǒ xBʇ?Nd4aRa]Az.pK&Z4QW-Gcgpd23<9ZK4 aQ<Hy҉(иEW/H%;záax&ܪLȭ$;8ZqA;0 z=JOӍlXߒ ]G`0fAU წr!}Z/(s%bt R+%^8Lu+}rf:/ZRn T7Fs.5r*L4hPFK`+ڄoA s HIX1tRc ̝ߦf̒O8̥>?ɶQ5T2#WOw& 1_ g:~44xɵ@r;\:@觭jM؜\F( IsMZȠ/BUFt蚌kV7# B x{ itzaNhT"Cy%ܙu ḧBNH!xQt@&]1p; ^xY~,-ҚDĻ/[⌺E@hϬ"l߳DTI[،2NHN/KWPWPʈV>H/U':n^r˱BAVG\N _p`:bY0rl7<77TA44+Tc ɚ3JY,U4O5ףPW]9dQ$cb`KɾwZs ѐKJN]# +Yܜaxl ~i=mh}.557eQ@6!fsbZ? (1 @DE7S6P*_e}ٓ玵Z `zoTdb"aΙn9uG{>9rF^@c{*(P\L8%7Uus]-e/+|0 #y3% B1ݜ"4dU X_xpޑvh/mrTm~k| s$wrxt(pnHn((b^`KSpihsI0h c'02TQ5 <]jtyhU fwz&mZ"y 3; ǔc$)BUrطg!=\Xüh%g4ZeFI9JÎ@nw DNGШ*Ԫ08a2\|68=C`nagp׎Uvh;gHA~.  Gѩ1_ əfr!v =պX2Vc:)̃)'}ߢLAWYF-],O/ ^<\ T*ȷR)wNC\RU/΃!ShZR SvtҺuB"GH]E@plrk5;L=%I*ko1"G: 1/f=4oa:cCe>?0(B4*Qg$&!!{Zѣr~xlgQ!N,?zHvč F!=Qc z{mP̼0صB?fTHshtfTj*#pyA^&aĚO>D1I4y HA?$heg&0?fn)5 Z۱"%nYS봟`n,fݜ,}5 5ZF~lQ򀒗2L˃ΘihےF$󧡋] jMVe@CLlMK gD 3w@Qbeog=~ޮ:%Y`ēs 旑gxj1rx ~ QIүoZ-R (g[Qݶ)yV x@V4GIY/ }ϕPuVϊyM~8+m%Xt N|H$ 3+*Rj&{2Ȱ{J8vč~=Zgx$B]|++x$ĐЋŒe=5D(S43rNgc*ks. ApK&ؤ2$>Wܛ /?^UDPeFU$y$_dvG0< ї论%ĀHiUTdBMNS.s?Rv.J\ԥsцxJG^+,`$³#" jxycU,^4=Xz-ե6zs -L𧻓cip,^|K!Pv6%<Ϻ6jD)ؕ6D!}9hoP=̦[`h2~S9%fVlu1zD+&k4NJc8Gq WY!Nb9T/cau s,"E&'Z2-~w ;TuoIN`$6"@591eNK<袰Ic!\g飦R6.6FWK o?CJNY$|0U܆.G1(?fa<ð: p; בwcѽL~39 \B239-ᰑ`L $9tiAJ~0DsA Fxg}SEy) A oӓl_2Göu:+E˶-zqƘ;5==j`DDoK;vc >/t[ XI,UH=s8ti04–;'ŕ1ˬvG?ѰTVդP(oIJ]6|&^qQ\ah3 ZɁŒ!%|q@šQfkMY{,SE#|O[׳XCUj<_n{S;< ,P¿ZkexVU&On\Õ ~pSZ»Qm#N%Ƹ4xd*MлMmohg9q*2aGd%CJo*GP]uþ% 6;i]aHջ=Ý^`]xq" *SP;=a@x;"HeT:z {x$)j CNS%w}z+[OA}ddt ܵ![?`-ah?_A*&8QtqC)s _ZY>^{lѵT*S}~nNxL(i qK@`ё tj)8q~hmz&}rfS>}f5' d[ )ʆn#د1X=~mvcЁ \ ⾇ȓf%ZE$hm/i^܃I lv[ͤ% ҨjB w-{ ?z<ء%4k͇[%^TnٶQkk,GZ~M9^ogY\]y)vKJ񸃲NC&[S!K"V]]2P:uG}`ޮ8_~Z#G\em WG4{~4/GB&鞶xPބiBtcAlǰ fWH~Y)wbd`8SFY=sx[CZƯv]ӿWry)ߣ78;2"sآ=/S.$.g%pͿh!$k2ʽ+. ./7Q;-:ֽ3x}h%=Dm?Ӽȴ^k!U^욢f8u-&42YۋJȀkB0L{oe݋esPكH3ΐLw,k jՇгx<wIߗ |ۊ}bY$(x^o pO^u:PP"6JOPf\­cI׆{S֩Y#3a3-jX_d{!qYLj*={Ҕӱ^HM~DkEIvjQް:RǢ[k -|xR |QŠ/3:IkuLQa2\q])?1Cg8"@/N ^h%SvfhKS߃}x'o |n͆0/!L@}I5pl-tF`j ڔϮ#[Zr<YAG3oc.7WaVt ړ JʕNrԘEO{c^%tP^K8*"xo&^>pmeX4>kZ|Ǒ&z Azv{.il}*.Xww΄Js#0IS.5tƪQ]vAQ(?^BM? 5e|y:?R7-v sa`=s :$ݐeAC )- CN:>(,c?fvihu%YCB.ӨI5S ef<`t}2а i3^]SF5ƱFg*|pk d`?F OZSJf%Av) g !!/VjK%sH0q(|%Q/`164}m7.yU뫮kmPOByǰGBuUՊ♞s|i̡ aK;Mr,y($m1ړ̯BUSFW?ȏM㟅:CCKY' 2k ^FzVU=Lɓc?VB Y-rlӤ;gwg ,Kį QNjBQ]િ`o[;G:恓'-5bMCz=s=䒴 Ӕ-﻽Ě{ nOpbI]a`72[_VjUʓg29߸%CXv+7=U}I&b#T*5Al7xdSJCNIƹW( OՂ{yjc8h%X uus9 Dd}6F G[3[ Pn58:KPqsV@9?DjJ/ 9Rێϗ8V`(mJ=vqqrNDik*!ɑ;"Dϗ>3>4v9ɏ6aY/1o̢UWcd(B:z6]m3oCҵ3)Lɴ8z3JC#M"1 G*bޑ>d_vE,PvnfgؚŲHi:-Gv0k7I@[D|tC5tS,K/ܦLUs2ŷ퍣%. (as3K}I89  ?*~ʄ|4Njm?0H:LJ|5AԡQV;yBnaa 75NNrPA4Z {sfՕj*zI>NV2/Ɵ9GB)|ڪףrwW#̼zDre0=̼t}aY~;a%&gzF7TRǿR&7ʺN؍fI5:g@KEy|^:~h$O7t,XζECD,9V%x cb@/Al2jЍܡhYG՟vOg<#cfDN`#̯V( \jEP< O˭m$vOOQ=׏sT[ bZ>(|>޵2LYTG])"h8aMwGY__.v :_̨Dh]Ra(SjMG7j#}gi`S!y`B D'2cGX~܊LsV ÿ tC;] V jUR8  VXDףf 9~zZ uٽ+.P?j:M[`1V)XN Uj;'g`*wlV/BsCپguzSqoNK-Z=BT<һF%O]DHj7=@5/F5Y wԹuu|%0Pf@Tc8wVw:U&Ğl&7R,y OW-#h㰖Ma/י- ?w_f-\L8~!WtR/G Nt=_I{kQتsSR^"DḊlŞ!Gl/ȐQ_Tͱ]crH<"p-?iUOߠuXL*5%%] ~HTf %5!yG+ReFG#ͺWBĪ$Ue8h3ɹ3˙zf=yApuuxEFle!ǥGCYxK{wg!Dq4H>=.)e6(+/tq>+ 4p\:\DI@'N@kII>DӢ #Oo4 _U7,+s!@r7M>*Bd9>9Q&;Z%tg(IBt]`3YAmEJ}?y@Lioxo^<@r(:IAuyw1zQZW${\XA47{ݹiO}?o^J?x*LHx3sח@$þ?HLqt%Od=+ CqzHlQDPH $P!R^FiL= =X]")Z x_Yzz5KD6/"ӌ"DKDMl+{a Z*9Qi|bkb?)5$0tC",_%"4=Axt[g>fDn2jRw bŵ 6oOq ]گ\46߸KTP՘6V |Xt %5/YS­8jŻQK({.䊀ӡC͎RcSr5ؒ4 pϾ t or|'{ \א|A*]}0vxxs\MWԁ+D~P;0}^Oe,LٔWX:/:oe|KKy!X؂7SJٸX LB]\̧3nϮNDXd7(>_Wۄ1eE0`x~vHNدA׆Jip2q)PQ1>H 0'MV_!K&o6{i94ð 5Mٕ̹II$Lax`Y?) Su!ۗ6i8CLcf $δl[n (º#z8YajZǯh@ Ij@!磊8籗*]75O R#ɋu?Z U4ƒRe-yK}g8 '2hDb ϗ:jG" cDl]'JmwBŭа.N~sM#޹4TIVDb c%?qjW{ʆptrLY1Ic_ttȲF0Z wU4*<-) C@UX +exN,Zեs4ŔO{E|o=~B<4|gK*LRW,Y FKйG-.=+f{1z_Qo[_)/LWvm=ֆHx`($UH\fY {Ďuv"%+ӊ*n$0FBSi-:x*lJDjO_u=bUo2ÿO~f"7^d:4ʕIj! 4ܘcW=Qk ,RI巡dk+R"d6ľtG4v%l'1lqA~gch%Ӫb*L?zZ>Fv ӮC#Wy8ud'^Lt܈#T'L1T2xNs\ Ja123`bA 1 {P!K'[8Wv,p5(QYu!2$R,KKpk1**(,=zM"fhl w)&W C>fu61UVP/=#|X^}hM>rxkB?hvk"pt3m#* TrUTt܏Vx&/$sxfgF f#@7$CG tN5@{{4tī6Lp{EqD[_8ѮA%oK%pZ_x_πa#YmvY`Ы{~+S&4aqrW~\BR?D5bܬNp@[`C^H{GCY"J˕2z CDBKw2֥{B^!/J;JCDO%MI08\?^Dl&B,lWxH/ aV9HDYjP57hSƔxa>Y`.$8pfNqR tQ$ב%Ќ&)X[pD65bRL ^gZ\ر%Rx- v;>knKOKٚ?ᰲlnJgWpr.81-Ł⫲bNw,(c͡|l݄(UJuL@1[2} V;jP-PF=WV{uyMu6idt|b/3^O ̄:zmyn+fKؖ,B:`o Bdfp~3$1Y~xJ8>NI^`ke U=wI &Kw)U߄> OBpֈ#(GZ;yq*+]l/6(l?ۧO:`NLbv\eO"߀rUbeM2)|: $ꄇ:}O6XRVED K?]R+SQ1Zq2rv&8_IW݁jW_wzwC"|W)};C.$O"[hgN<<MzL:{"O801wn~_7̟ۧd,%~$]\箑ll#r-QYS͛Jv!D 4\h0ԭn6占-Ļ[JBɦS>EaAf01%r_#bJeLtk+>$6Q$Y]씝O<Orۑ|z>c2DQ~1 55eDD٧"WzNuefɂ=cPKѯ @B,o֨^Ӗ؄Y"?qf:蒍ue*etnwߍ58-(㥋뜗.QGyU9R{^hܗMb9 2W#(uv>O?XBż<׿E]M`pB,zY@/O7H--iW5xt[@) pbg\Eѭsb,@Җۭ+-ū.Wk;Ѭ 󆒿{o VQG,q Ճi[*Ag}2]8CP#֕W pбDӽ#xʡF| w;|yd .֏A\>nmy> 'xϥrvo;rAgm eq+Va i.&56 $%[<9q66ԇ4!`+TD ^&=.xL1т"<g79JN:uN_5ǖЖϤ#DntZ:҆=b~cZ*A79(:Gߡ4N acB^'k4w 3`784#ap~TxEzpmd"pd $q}]'Ĥp*{yҋ]SΑpGR7ȕ| hD ]-p>rR۸rd'pǶ]TO22pv ?{:V[E2IJ6U8TK0J\c[{f΁>uvSJor-ܟ <'.ۖ)xh\:HQz?,$řk>JCC)5%UZu/@V9tP\Λ@QJɄW ,FHcwǸ5uM4q5i/Ѐ9c4q, nԘOZ/!{51 IP㇯Id1H[|iNjF('٧I׷ߧ\{j Bٻ{bX%TWP J.|t itr%3@HbVh} *?nx[hgOiҴPh P uIjvc=3?>QU[Ht(k>oKGkB]t,VzyN !U"]D!-'Oc{HMjd.~ ']n٨D2XHݺhD8}pL!&jc8Ñ߃D(CI~K|iĸOH)ʔ!#+ 9:ygo~(a+C{G[Ț [Gq2=CݡCMRCz$moT(AFCu%XϺ9vnck~W?>âDBЂ8@S(b w?|hm^;SQ3jțqGs̤}$z^L@n3?_ rK`?-E@;oVAb^pg:2>8TWC#9ꄆa$@syL⟢SpzWnɂH=iWvnwE'DG| v"$մo%n#i|B)Ri7Wk|lx'oPe{-gWw )k>O@{PVg^)9Go_,WщDdp&`d?2w لbW[9=yv[)H ?UTPϵ> v&cuM̠+ՁFb[G" MZ+3a)#a- mL4A? -xc9ZFI=$%#pG ʊ֢ajPP]Sr[p=g` Qk,1_1uz+;OU4H5[z<6r$1#xꦮ@p5 r 7Zs(U T!}C8e0==ó+1>%(B Rd9c}ڝ1%C _J)3ljҧ >鋘MQ0s߯us@^TL';H"ۆ/njVl^L븵ʽWa6̈́gw6rZ<+ N6BF$@EW$Xssx# ,D@^\]qw!?ÂƏb8ۗn97;H4I+dȨ 8d(k8wZ-qԉKޯ!7Ks2J~$+oLCV}_>!Ik'0|[s:cm~Ԙ csZ)$GRCI}L2Ukqlg"9Q1L2YeP M \/i_q 5*CZםp\9%k?l$! H/XD# ^cleD֘ yXkC=s3tt1DdMItQ#HZ/_NShW[U] CA\u;c|͂q;iz\湐o@ua!,Lx[bo$SvN UQe)&\7bJPSwcT svC+e?̛Dm_QQy_s w 8U):WH )#MUv_uӴ3q:l5,gV[QF;ϊ8so#;bI㚭^L\y>v ~֑\."¥X3bD㋆0qd25Y4kGn+'΍ BMx L`-躅({|q&fۘ7cMΟ$g='$-%/pGB4jڝZJӆ;wU}rG(<"4Y(dcr F|[5ˆU:Wf+N8RP"WՂ?NEID[%D"hGӰ~<Eį}.VRBm1s{O}"UnAo5N$5 A%R%՝!_y232Yۭ#U;/[{Þka 2m/?'|[1S!C?2AΉ)E :5U@;fT-* 8GR Z|-H?ĆrY2cS\DE% x"tWԋY(< k?)R[BiXLMN`b @Yj`#B#2]m j BӨXx[ i^Uknzq@0F* f U*X݆óJ db>bPJɞRu  Py*MvY$bar ċ!cyԒNGM=ފ =2xԺNT.nR{B(L!B6i eqęee4S9&*}/KFq|$ɲvv ̡(#Kh{ epm0kL`e.GB!=V}y]_#]3.XfKzs.{(Bxpav+O`5b*Tac̿r6# >д$1aXҧ]wc~ƗzlE<47 :~AefdO _ cblEOW"qFSv Ϸ}&IGf[sFC+:&4.%d6njJśͿSאxp -xP^;b\}]Xx-y~V{risK՛P@jG`J[\3`Ns6ȱà l]`Cߓ5wS*vۛ>H睝&yd 0æ3aތV\0xmF(yל?㱊PŖj%?,#e$k)UMT0evMυ.,(k!Qfî;>w̳t)KЂ/i[-BdPsT@LW^RxLaLT0r,[mAJ.א0x-Uή7gmR{g?@ Fg YHۗ k CAG7B1$:F~%ӚA+5͕ƛzSdH&U6#RSq\P1P!7gw#M =7ɗڭfJ`M:vK|7vr)=Q 48dL2B[ ӆŲ A쮽+(▧󚛉Udg \n;gY6O=[)k[y&κ'G@bFrǀ\4,Okf;|xcQ(>1* gG~_|cZSPqT(o4 !k-\^nPHP4D+qHe2)X֯88 cȑVs}һr+5'l0߀ [Q)M.35Nlx W+p g/s NP7i@͛麙k rKr'iFs/"8s-N/ 95)#ǿJ|us}Pf"8 "Wsr@ Je>Tǀɟ}qUy$)g%GHEZ!8G*0԰AM|}%ʘ.+[Zs؊U(tH^+̎ad٠t,?(b)RM%*C\&:`7-mQ/i_S(vb(է=<'o:=G 1d{TIW'q uiGyi |F/_g}[TL,ܫ]ZOaK@ꗇ{_uI\ZfbkJ)3Aшdf7G -5@@XJ2aAx[pksNiمjY}#N߃l#[xZ(2>K#xcR\@/5u*\4-xny?7I,ŕRA-i&X"6zO*U±GX9E\rJDcIȽ5YQ3s/e:m#o52pBrKx A 6a-ZIA+ Jɟx8#m ez=\ Dz{ءk3T z+//~DۍVj43no.>ű'鎣(+~ҜæsRE'LQR } ۉ*Ήr!4#J`t?!"OO'80:b|a!go qn;ؚ=_;Cᷴ*ACʭ9( \7ʢwz[Է$a7UUagXj8?ỳBUhs+s n[vQq$2');Y <):nB㣆ZUݘÅzGR0 au6>M9.ݺbw,H"j`**v[Z`3ۣІ~0D >Bz"F͕Ksw/Ui5e,BbǓ U$p3|8P̭aҪ֒}&8Jpk?0% L'JH{!%eql/klGr1[Z =P#5nK(]ۑހh\:ht#w:"k5L@M*+Cʓ%p76{t۫L cNy>Vu4[G @sӊlAudϒ 8]WGacm>ֿl,C+o5٩ Zl3]SZLWJȺlRR?[-c!IpWFI\0e_/se$0p9W3@ݠII' -&wA ݑܜ"_ 1)!,6Py|SVyn;$@ȿ|3RB&+&#n4Cev:+ 5pjOH"0G\ԗ-bI+:jbXNsJBLeG5Ju.mc v=2e h5,ӮO[~NBaĈԯ(!@3q-O`fi61f'F$>z2B~Oo!%z*/hQeP:Ռy?SQ/#<.3D.Rptp}%ZtH&V3%6q|b>NRZfM\16g?Sp]Ǣz3rh. {(8T|/,aƹFQӅ;?”F iN2+Mӟ0(2OcɲQy `<,]هj+=\-!Ω)ۣ(P"fٮuq۞R#:)048t:/5MIE5ChZt?z)*y#'d]Iv{@y[2.X=#dpgOD2'njN)WUǴZʌ}Dό-@hgW \ļIfex M]R-ڎM=2@p%9@=`!g˗e0뫸f+h7 Rn6v8!cy&rtbEėBA^}% Na >e7riouCu&Iw-`,3`:Ơ÷#!{b-b6fp+ɐlT '#j6T΂0ڢM vA:l?Zʎ.jH\{6{ vHd1ޯ`ss#`)򕈤>"ԞGQxCHqsstFǧD:24&0_^/1i8-g_ZEY&2*U[\}€yr맍$3S-/&n%aNlLvޯ6,hVCNssZٺ_OrPB }qVMY `cmRw "q[o!t'm@H%\1ҸgyC|Pe'2CBB\%_lM"ӳ$͕]O&'^je 4k 5ZN^V K]H23m=r%w|hڻg7;;tBTyo%Y¶ 9'j7&96tX孷pjnE` U.bvmb4"1{6 /h9͘K!n+TI*>apT[? ~qgۢ{|zQZy3C1Qe`P1h1Z 3ɸ,(\ 7J%duuv Z[yо!MŤ%5 55WKbΛʨ!WCSEˀلN06UI}VűpzN.-,% EqJ[,^WfAlf֣fS4~ՊENs,.?I'{tY[֯6p]GT:.,j|Bfυt4tc EYt4(e4zf)Ze\@ᄎ E mE3/R8tpy06c3w5.)6ݧjKKb' ))cS^ոFu443qQP ܟ IO4Pܰ,N>4=Oe \T-ײ//)aO(zPՠMk*`g9gԒЋ|VT }HϞkoV)H~#A:Kl1wvI4Dʧ%'> Cڅy^5x MS g%urE7XTY4IwhS2G5B۩Ri4ۂwfc 9Ө&_+u,7}OH<ޓRK >w΋]#DUjP #3&# \aO"NyH% kXbC04Ci'֓ T_t焞~8QqVzWIXw^LɟnP9&J< q*rrvL"8i'N@0m a ~ hh|cd&!Hݔ# ub[;=iXRf?.0j?Og#d}jsM ޓv"jjWmxxi2K8PPU(GV{EMU\`OZﳝ}{\0b+OS tS7-$dRaL 1%O%ZV[FunDibԹRdW; w Ϋ^W .ӆ99aga|eXE]>YŶ>UʧzĜU2,!O9S=_ڂ-ͯs\ l ,$EziELQ]!RīWP!gߖ^4X!aS<%}uՁWoŶD汫s6wPOn5i V {MS2[M1ٖvd S+sycLȑk$,J|1˚{,H֍-BP;aD 9;]MF@(,Gڴ)ɹ CP:\h,;/6ezAq7L]xcK2!BkTF*)b" *GVH}X YBiZ-TއE;xO#Ä-vce~­2n74ciw@ ks)lԦgxb{& W{"F2+?L8]q wg!SIAqX.m; CvۛQIʃLjP5JtJ-Dv58hwo ~M)Tz>PpD*~#׵y?koN~c-kN{H4vE3H%SёNU-;Zi k%V fIh[1Mk?@%+;90L ml=)L& H,O`-噗,_G*rޭ_6?sA 1= S~?h#A@@%޿ ?5blI6fI<]_- x Ӎe3T5b(PݽŞD~h]'ym40}g I+u- 0b-BL/p֩'iӡ{Ձԥ5kE%ϒ׺OJQ0$c#e!PI0AU9=md!rfDeFK:O{8SAWWY Ot+df%fSjMBk#i0^~]#^zL4yNt~6xc 3NV/M? V+=FV_i?K$+6VF2GCpPݯfLQ>6 _ i;T=^Ix*z7UT,ARY[R"-"(P7u^8<5k*Cq0\RtɩgU>'FsҏE)te_#`e>)˿~yڷ e1jkx !xʋz;- v>&J3޷aOA[,ѷ m 翫AgK;ܿ4J|%Հ?$\Uˇ0h f%3_*8H?L$h(%K/[zQ6tBJ.y{ ͞>}5}i4a]s]"TJ CUVL@7 C [ˤbf s26 f$2©5 &f҇E|C%6Ti55zt*wgo2!{U0w9j>ѡ(QN>Q7~HI*a#M(.'NZ O' hB{OA64K[&Z! y0"co8nC,ɺn  8OXA>M"R?Bp%U7PnuT)b, .F<$9΂萁݈:> o֎F?$#Oxk5,;/# -1#l6f8 ϣx<3:bm"V'|YG^8}޶K>3rVur^m9'Yn/Tgpb2γ+65YFÛQ֕idB 5PZQMmjniNi{=†п! ;ۄܫgrĴ=(@ElQ3\ O4ٶӦ["A(đi4}ܬo xI#E["W1&|s/_0ok/IdȴY_ז#Ox]V-e`[Q6wݔY E힠Oo|hq|ysYii 1zIј$0wR[ ɳO@S|yZVI[$=i11jJ;T oaFVgEȳ%e$kJO1hվڧVJ< $@[f4vhXzzMK|+7t.Ɔ]x>DC;9O?Cqps RTi1.EMOj˜k{gA=E֝gA8놱XShcߨrt6QRXy,5FAyZU-U~mxhӵY//бDŽ-Guύ ^)GhH }5ն'x?w[pB1CqQYz]ŭq<Wsjcy*zKV^\NglL7P1Mx >& H@z:& ILDzB+Ѭ 'p7uZ+ˇW8! Qȏ;L*ƒfwo'>rG ] >^ F5ʷ,^n٬6&o]H>ӔU߾)4*6p*LS.8SD8uIlw?uo *0`P~gv׉`U%?{6o[ak3WO$̘g*n蟤TUl bw^3QŰC@+T{R{ vX2 . B{/qs JLI1e!@ htb9NVq_y/)5&P)9[UFd+e@=ڕ`o|%}o(6ۄyU bq!8:H#D/X-i/-Is389ue\+ ӯq%玛FՔckuJVJ=ĉQCAȍ3P)w-*Xl_!qyd:ͰU!Ybl!+ 'lHl`$ L냫ZW]WIC獽Q;k-eLu$$ɧ>%X!¤TP%b˞]%vdxd\ДeZZ)*V˔ghpBP=W ~M{ڨ5/Egϙhi2؝|LaMRpċ3Y>3Ju=~2 }x9 )۰_Nƌg4τ%ꂕ"OPHơ9t #g %Jt*JxWeRY{7X<»0(̛7>:яsX?-8o#=ֻ\U ihbęglw!䉦ihݡp@5D5I|܋Oտ3t%H;~ᷩsewƆ,w0MU\̯O:8Z܎& Y]o+–<^}bojr*d6mR`z)RǕ wڕ˵ɯl:\ڡܜQQ;r5Gjӭ̪yלz nn %;zg؆.Zx0(Sk0$iq:`got6lhNNg { lg>YG0 *; &DŽr!4UUe[wҶ2rWtH(8 HTRմP۫~n1K[Y#7i tB6k*Ulܢۈ}x{ѽ h|9n AJH6S>uK[9y[s."<֧u}m|oB?JCg's KDj+0,rfz/BUP2frmZRZ\vư0)Z8iLJ $"<|WBVXuY(Ae"|[>(1WT?MͿ$r`mG%ؾPNI&5ilW5YO@i];͝f^R,.L1P.&ZZBL3,'Mk-AɤMAuN{ t @cEA0=2.6Jg'.`q"O~ vo%CZ7'X 5;4~ShDg;c K6mгHFypn̦ݷ||GP{leX jLfyT*DTdpg4"}7̪z0ӊ,Iccj..Xy9{t4g\X>j~ (Px0V;ufC$m%YnESn`tpW{ېQ#!ٴGg KS3Ư][8BC6#t[k$ pCCAg̰|k[=$WMkz3"n.%Cn*Y2<⸋]~FG2&i1R&V[X}_Րd2q`v4TԂvo m睌rbf3OZ%Dx֘^8)H"uNLNS[R9rՖsWߦ BN= k{ 2%І϶IBqkIE'ڥ7Zw^؊B}j p3fNpf"Fѩˤ+S P$!S7xx1 3DݶEd51/C=}M [a_ h@U$'.U񁄞GِxP4Qt4)F}YZ&<(@DtmYw=lv]| ~H%I Kt3}.GFĀfShM1!h$\>!B}1MQ(5j/1!ꬿ|)Pin;GIm j=SAi=€S>hF>T/Am(Q̌ &=z#& =`w}Z0KrTD>3+]+;-0]CU̶rǹ8[Iӆ3aJ`7ɲ8b <52|m5+c Ƈ`/DQP;Lziҽ<Gj̣.Ҥvo|s~Ttjy'{gJ=Ғl6p6r.JCXڦF_,rV/܇+I WSq"!օZyzXE}1a(^1-U!нϏC8[ O҆3 gP1jE3ǼM7B0WĢ5HgdHrrQnt* `DBU%h1S㯐/ru-3\ h|ڴ$sj$[PoP<0e 9! {esL 'l:GBoIS}KHN6+ xr_y6!]L3~P&${\b Dx}F*ZKDe꘸0햼iH>ߝVBt樎UQ%5eFNoW zc_c@fx `K\fkUHc4`'p= @ZvuL?CdTwV/[DmZF*ec x}F,abdd3/v3*~kߢV5:`fPa~U5!g/tDO9?!x^.74" h[лFBbC %*Uf1g ѸEw!%;w&9/@/"y* w C^wR+kY_oMؘsLAtoFNicֺ{bu]gQpu#E" qkl \LJuYgx0NāvtxW~%F ח{} ,{X3٨*+氞tf @$mOz%oѤGQ/:@ghnߐ*L"\>N5ܣ @Zt<4se462L ~DfW"R'$ nx3Qv S:K W1VӾu&zPl9OK[1XkfOw|rIGvqS>lm7V(j5.AyfS^55O̖@x*h9 ~g=7;JMu*ܛñ`aT 6P)gty>2ej WzEŇ`Hv^H#߻ .Mw[q V%mS5 \>]gRŁ|(@f]4@V-0A'azz#'E``UCOT( yj)u/eeAq Da> b$@cBЮ3>{#*fLL<g|oEIz͟M4FQƅ-x`h3*7%V[@|+"B WJVN}яN 94e CIy)cKvy eOIg7| վ@_ x F .gn3u4kԞxz6 K3$GsHsU 3l e7b:y̥ :xRoӉ^Tۖ^{f(Z,E}CByNySd1:7vXycIR Z aT*X69o'@'iP\nM m^R6dCK3Xl0'7dmQ}\9|/(pʓn<>]cyEgwh=.z}T8Ͻ4&lY#WJw wt o'jELҲV_GL;5_;Sdh԰ٰoD 6$BY\J}Gi7w%a钌B>GsAb^ʟ N8~Z@q)ZحveGyo ze8N[ƍ x8Nq""}m.7ѥrCN)w$d3r4͏*sah# gܿ4+=mmþ[1jO`S`rhNac{xέ1͚ bø @+\:qRqcR5ϯSRShLD-ⵆ0YCb-.&t]VFπxd"bYj"i'Pǐ|g1 vL>3quPTZAD\&X@!"/s-ѫ^[OD43Y͍B c:zOȮ7z1z;L3ю[9FV ޱfmd{s.Sw{B'k#OYI04%$ϺB6|P! "*J6~[xni&[("8y%q~h;!oz Haq?7FH;ˠ|Q _5f4h!!xmKe-S]"I}  s L}C#F|tݰZIg?%,uO2ũ !9cebT?HrOtb_PydJ.J=` )e8ƖM0!2aHj2_̖ D0QRq\X^z)O3bT2q ֛Fpz#['-u+Xf~!Z9rT%vӗ9{gb Mji Ɗbϯaѽt8YKFՄ5`QУr(nC{Tb%x`^?@HJ~r"Z8egUީiAc]Q Om1߷}㠉q"|!;A1L-Ah RC#NJ88\.aEhMyjX`gcAMiubm0Lb5]l'xuƨ(-tjBWOqA DFk|o(cNB(L mFt*uGoK6Q8eISomu[T [;TOGҧ| I_N|V57!M%ce$^bN7tshr*k!?$O<h+|!oDe>4\//E ,{T& IA6w2jƟ[Y> DcBW=U.E^K (U?vZcv,+_m]:cŕL* nvzm1o.`ZEC2:벰`hz}ŋPx(v;[WC r2X{{4?=҂`;["&/DžD[iqOz!>D ;@fWIԎ%U< tfs ,ĩ eI̩=a|@GhY·Ʈ,tݯZ&e(ݰ\R Gݱ1';0+ʘET\Dw8BPSe0#3Va&j cX6M#0dnu-*M%wCŚ 6ywj<{!!Vu0Qm 2A JfIDӣؗL3K Or} '|c=a3m1f'/4*$Aݘծ qbqqNn-NKVVp!7Pny;>h+Qwf.O/`YEI@?hQהЭ יAHdsQՅ9C$uG?bjXdR7t/)*|L" Y Hwݗ) ɒNp%Z!M.u^7@Nȗū1v ɌiFU?āįzn9䞸d6MaZ'z0*/7\\(]F3gE]YĬQ6+À+`»}JI3J++rmGwF.0s? \p>>hnVKx1B AD&_|GKޯ>x< P*٥AۡS%=d&5n냑}GIۨg`C4xmmˊ N8VSOo޺ؗ R To#->dtֵX ˰}m)<*EL?o j{5p@=#]N1ʸ_p3cᜲAFm5t1\_9R\xeu NJh{$sܚ&d\$՛i7ع3-2;o wdeV5zms SI>pH#D-zߍԺ*3eO ܮ B)&Ŋ$례l VI cd*Ix^/1hS zA~~h^Xd:W;^V_&Tc6t<={s"l}*h3sztOpn kwo]6C?}@Ve법\eԬ,޳P"Ѷtˬ"{C T&xbGKkDK\>z0rʞ00s"Eـ;ꭩ['g/dkFm6/gdٞ=6wЊ-S3w{Ueߦ`ŅQ%FNtd vpzge2^Ԣ/pvB&y3T wZ̴<)eCuYG_ڲ .DL)UMlsއ3Eۘ3f 0_FD/^(Hϵ,ҹaܛ\yQ*&k(v(ٔΜ2ᩣP$+u` N _olA 98$1qךI#ʩN0'M?=߼qk㽭~m'JK qtIMJ: 8~1u(/9'*M`Ťl4x!FT_rF&Ïiw`PLgciC"/>yckNʖGb|K3ogEIb"[ b Q6w>w@koJh{hY^{P'Y[4G`?\g/HL,]>E]B7eFtɧ1#q7{!I'P:[U<eq_R8 `rk+{ fۗx4qak:Dx`aӊ):%7HetARQ풇I+ˮy, z  5I7вF C!OԸYH ɣzrp"(4k[~; NPsv?tN/29R%jn>j5,׷64tlwi;Hga>>ұ_UgQ5~%U3xuNl4A<u9Zs9~lj$waFspÕ}y+ /ːKI'!P*H}XîHI@2$y i4tE g%O|J;&/3/ۮq7Oz(ėiX;~54MѿQnӁ@4IQ/?0(pv}'fg:#P=iډVX *jѦȑ (y/<07P9ݮd5<[mv=(ERYһE"pnj7LN_c:`tv笮2NǠ7q6)u6~Dh+Ҙ8-i)qԠR#7d`GwͦIdkd$^v&&eq0`ȢTb/>@'piX2!y)Gz_J#X*^FƛaTKwj{^Rs#ݕ~NR0n,eL҅cQEr${i_Yn\DT)(=sf ; zkjБl*7X(/H$%0 /.$2V gʻFGs)ikDF.BlK"-Bl#S+w{v;&bPgHIz#tCP\N#<(ɭk:'2Rcr˅fP۟BV9l[bVљI=D&+eNgn#^>.UQO2#4hkF=C\6>ң!K% u\12iTE{#pL_( 7b\q.Met@c,P\U1 hE< kSa;=Ϥ~|q}ġcImn *^[t]30E#P*WQҁQ 63 E */֘ht* 1vՒUVMXdpVN9geى.^`q4L p;(RmٰI0|7waIJc5zA2Bc8K<&{1Y +ZGw(mS̏vkS?\yWȵxRvZ|gZQNy^`9bŢJ"HCgDAO*2C; ϑ:rR+e5NDVfls+GfBR;dӁa=P=#l̖)}BE_xB FӤDrk36WUVoч !~Pnțy.W$(XhOC]k`#t*\, jxEa]gd>+U=%e~O\L+mC3˱ޅii. T;}8=^9&:MWJK6:->d@ YF@j >5+ّKڸ!N?ÝmW[8V]bv`mMыY3vi HQl2lLL|l0z3` RoWLr-p6BGJ1Fl5l ~v8B>DqK Q4)'չ䁄g2VYiزǤiUCzr=ߥDśux9Twr0E .̡ETt/ pP2xOqEM柑TO{(P.P^wΪ?8cE+Bk~#ρtɅ6*v3,yh* 17*@\:杽rIAvC|˄]5VE>M-ɷP8-6\Ɲ),3{u|;={դ&|Տ{o8J8KJ~1%Jm;lR 3hN*uc0^zx1U|kXE`T g~w"")}bQ،U-jy(gyaFW $B]0-_k].=cEgs >; 1J[_BmrV8,ʷFCMM}rD04.ڤ]03Qe8zogcAK.ᳮbĔ^NcNCDCI){2g .?^2>z:.М%Undݐ3 [{'77w ;WUőA (}Tȗ>MB+ԺgDY )J,2M?\YeMu- K.SvI 'A >t McEA@N~ͨRXDf-?f!E~47/0M.,RāL3 ǝm+2lhiFws's~ZUc/4} p3Uu>@<'_FLi݌$~#tRFBD޳%"nJj J(/ء}/& #?(Z[j-L §U]%BH;ctkG@vvJ < &[rRCf܎E꿶 $-W8|XWw7֗H0anfo$d-"^,"vk~ď[#knzIa>nvthؽ#t$M],`@PsH:|OD>k&acby|Va߯fx qquxCzF'%Sj@Ϟs[R]{fҭt@Rzm&$%P6io1>XiDY bFYgIP8 ]?uɂh?l1lڣG2 puu0nRQORMJ֭jႚ)U - 9qF_1aQ;u*N 7 Q^DL Wz4|R\Ԅn+ B޶[^0sx-3˷8Dl`GcA'kSa.;cѵGӳ9),tlj)_*ˉIx]\H9l)iiE0;__} dv(ۺfښqGN6O}h% ɨZ;0/TqPHjЊn7/rZ8,/wMB_y4._UbYy4rhM"dg=A,N;p #M!eg.oo{cW?W45_7ayr~yYFS/1 ]a۷J.ì3, ܯzQ懹5R:l.!>N-1v'yMaw 7AxSgG"lҗ]3& =_/g;֨\+ZT:HO9=HB&t.lѯ/?4LvN\R˜$HJ\hJ!FQ gH&"4Z#8 #9!אF%-fKSuݑE8QLް^o$zcA%>v5#h p<zB4V<,^PtMsy_3mvUpʠf50wE-sՎK/ɏ,%.BWWp*"v%vͬ!Q'N%vIqq\!\ࡄ*y'$f۶ɾ*vaC:'>ƫѐ%}gd5v]w,غG|i CGsa.i-ޤ2*f)"**EÐÁ " 1%o˓12%on 2UE-Q0kW87hK6D/oo!UϰNh)R(VLY#l @[믰vQ?BBA: {.mST펃A`p P$_oc{k+󢙏l#K酔hà][Sѡ$lM`&`a)[m3E,5[ծ)tҎ1s@tQ9w[L9V(Y pl0;xDPfc֝ Wt;[zl4:褮0BЦ̄ٻ֤UҒT_o_W*`ӟg̖D4UbKp?,Ẃ>%lR+dvi;/2Uprcd\'xr;V ܸWhmCZcXu۰J2V/t #k\#KN-J4!U=m#7wҽ@#a/ChDfrI]+ZTv҈ P{b'&mݦhg28\$+w_@E4e#D.2ay'P^(!˼?/%q#`Aw$_³lop-bec*=S^6\l52&ſF}%NٌM7Ng7w{Gt8D`RqgEc\<=P GpblҠ9Ci5J eˮr& mߏ2KztN\Šԫ"q'5<"}gT}KF7YNFk5iͣ qGC,[ @SyOE 19AT,@XBȇV kݪ''' Ն )) uxՔ {2/v*nrkQ0e&=8=;D>魹nEw_C%!LǰCJ:z QfwsaNft x63DW $\xrB% gb.y]BnLj-=\?aLZ9 1d.;*l'NfQG6”l?mPF"3Px0zr>F*ryPZEmxny 542O\);uiKWR؜оq.%kߦes7D:?Snm 4碾`{qVbؘ}9(KC˸ЛLU1̔0/^}F:Btkqrϻ/?" 04Bq =HOK6G"r* zp3|x6d adhJhf@4T˨?$^MMGR얰`=˹7n?>(E\Vx1ITժuۏ?.an\q- UZӱ>(0kqEUakظ͛դF̒@yxXȍ]"QQG@Ǟ@a@*:ftDW%K%T]űu qkThTݮEp"5?=yE|Ш>F^x k*Fɰݔ-^ۯ ޙFDCz.(s}{ܒI)K!a&Zt;j4FwXn<ˏ1Oj-p1xbYzFݱX&wStm&,>lRS_cA;AyI՘AQAQCY C1DݢM\1V/5-Vs6ZHi*/c+M3(^1k:*1Ka26\zDU.5&eaLhƦxBju,~0ƪ{{j UG.]E%(UGa%wJlDXQ,Nb$ٹARp[--&uI“kC)ây0d(-'1\$nƩөkc|v }fя=Y}9=1`ƸiȪm粇j[q".i{}|4^ ι,;lgXC_ 2_ѩ:2D=ǧ UաzmCM;shM+m֔iXt-7yXᠯLq "CrQI(3ΈEemҲήj2$l]76,+[8uTjNH42Y aGj^=8Q7lR|c!5vүuJLejFL @Wx $Bѝ;N܍=VƩ)ɘ4|} 4oӅ$7ߧ^>"\Rb7g経Am пE8' E=OxNCL\֧@@mD\*擅9f6 EVۥؤu#UMkˆG-iL?j *m!<Ia8t k>)An&YYJwEgǼ [bBTkaK;^@\?sO:LSP2AhFOyczfhϩ9}y"τkS¼O^TftWcBy] 9%_ $C?+̑vD){9c4@H7Mɰ3 SVa̟nM%BMS_84Ympv0~GžٖBr C89jŌN&IφP/EG;. + Bgl#=%AȕGak1'|Gb 2°bdLSPvt9%rÎПvT 7HR%ڥxcѸVxX|/\+Qfii+lb2.'>Π0)_7 ञ#Rt "K+& U@cF`$W%Gµۉ՛3j65K=V3꺵`ap1Kߍ2I\ 폱)i׆ T:]h@!KWA<#-]C t}6Ew4ygK:2Gv[ɂ;Ѿ?@ѫfAG2gK[tco2Lp>s̽}&Zx?B/ Fԇʉ,~[|# l^88>vXTw1 i .qm<*&d3ԲY;E-[WE|/?ecϨV)u k]@$h_l~+,!rp/DͪȌ\Qκs|ɮa^8uЄ:Njr`oոv w_5AS Ť8 AH& %juPCd)hmcZUW#~m)LK|-nx2])?#V!_O9x"DQضPN\cCrleK_zn)j5j(.=/~xۆZڬWg>>*/ukTKSI4c-PUmJ|܀8@\P{4xAB(%PǕ5V^U26e hKC!ߗN^ǡ2f,I{JǙTKYmgB)|¶ɀ?մWDge]Hm(8q90nX$ޙuMJ,bN yY aݣ\kFask"-P_.lېӶf\vC%Fk$}\!",8\g-{ N$:rDYLkEAp&Pg$UЇ3 HcPOj gNBЕe3Ǯ{ڕeT U вNxB'm $cM T`sVi3M?n,x;3GϤ̬DT/l%݋!2.d:)Z񏝟1W&a{ @UgSRgV^|xH+4,&2 jՎX6iQ^s h}F7QU=Ǎ>f}f4هQuUhxg~Kz27'gΜ-uov{ lC_S^OVuM`:@6ݬSx&?̼vHj\E8pQ[ьyf4pFy<и`ԩiVPs="xNd&ûn |QUұyYJx^i2L˅ʚ>Oi<K}}kQ &]LhrH8ʦG'DD-TR fXsa5ޱ/8ِ[J C+Xa]{Lm4"$g=>aV/}ɴ5t6]oSM"7SڠJiIh#Rs ꫩ_-IOcPv4Tj)I"hr4^EC3q[HL2+Y}`(Ji[÷GaFFӴ4$5,j=e (Y4W[qNYmOٚ߹MV۹A٥& =RϑOв#g- ~A jHђ N=T =C.;jҎ_<^R>4Pp//4Eٱ 9),W߅4JN]`UODbsBϭVvG ~ѡdK]w@s$si4k[ طtPX&sa_HJ}Ґ`7$ΑĺJ cn;2G;JQlfu["As12n03lF*DGTR?`ZcӖو,g>SPhaTă*ŏM'Z;;ٚD+%Kx']o4ƊA%6I|@r =Zw80/*͆}jc%aOShYy<,0X1~`j>4X#M qLE+wcUZ څ8_&p*ʀugGsV`䛦>x;/'56㭛ʾ ?]&,swVWR҃pT0x1ƞ_}HC\|RSDim#7绊j #B_ i9[g}kDtt a줜:_)C$8F—@x識\3LlԨH{פ0'Cei׍X v޶Z] 藾w%3rK ('`Y&e'4\&RtR9, Ly_;XZCvYf+,3Uz! !ĻHB O39F.jC>gH|iu۝fiQrӢ`Ԭ#ad]dM V^b)^v %KԗU_}I~c´Zlf@֮9,U8RV@.'z›Y[)AU@*bG.Xj 9c(F?TeӭdُY{"0g@ˉz@Tpp:uC,['ˤ`ʤ;`.P =$b 3dHMH`"1k} S,:,fgdžŭLvac,Cऊfd'R+ zGug$#U 7rO^CL|$%\ݒK Ɗ&> )L"sS褆O؁sf е"=(9"g +N/!G=hWU{vf JY 41c,'-~B;0(wLc8Sǜ J&(ifEU~OBڧ`,IⓖU5*:m9/.!׸L,NlW`.F:/(ֶ}hv%H%HC<>$ ZufʙPP{ L8oW;:٦HLP9p$V=HGS@X8!1Nb.ü; }ESo5>';^L#4yڃHvΚD ~O+ZN5@PibQtS+i1ܫS.|]4; V'̙-[C᧵Ϸ 1"++{- E!?"h=v4iS:s:>k9UݹG&zF;DH\2 &T^ǹyp"9h<F4EyWW !;G2Ri^J ,5X04U@F546Rsﻂ;)ȼOuSaD[k*չg[_F(ZkhVy|asx>Rc!i CmE4T7kEOzP 2Q3!992Hj{ \Xjm0O'{ ! ; uʍXo1Y3u#b@e ic-;*#ǡ_+W9:8E3ѫHGmnNė~-K"{XWwGT(zֳHH[,rt#do>҂sNi4?1$< {Q:u,-_UՇK5Př D 8F;&F>ta2swHK{I,%!)e@#MU}7:]TKX?Y /oL_ O3OIɜ7 qx@i/JH!C*ZyɮFB>6(o"~1G98p$k!8 #R|E+i#0Fɤ1-po%R3Gby,a@C ^$RQcҟFTXX(/uă"Ӑ|zւ'ӱ@Le6i6tmKܭ2D86.HWʁx]Ulb`l+pBۜbMG8""(_WXwHCK7`E51XDx !Ei5NV56y3Xvت=xyiJCSN)N"0ϤoH(4m/*> W3vE)*8_4n6<~ _aM#E>r{l}Lmc`}߶P9K Bmm]KqF1ߪS &jzK$w(eY~n4.+F H(jZx"f)r92tgl?y_zVDx1>ѯuC> H$dŃ9YZgq'|if.Ԏڢf!9L3M4"vL&w! aҡ"m.!<^̩;ƏDH䎍-q`julʮ35/ SPWy1 4ʓUߞ J? UfCJ7 C"kc9m;hzo5A0!$v2v]d3ښQZRx Q=qG~pO@UaBN.eNocG(E<:KuHw I;U 1)75Gd( l9 RaSeң傧h2 ,˽يQ/4 X&Pjl3^ȍb @:d  ژ`]+mX 1X`J+\8%`<ɶ$^`ݾtf{TUt'(|l>\ P۹opW'U~ypi̡cL6mpZy<wїMy59Ǚj۹j|{>gi.6d~j fBQ#( $WSysIʍ]-M|ˎr `9ΚYy{h}ZbDž~" P,e'T5/Icd #ɧQ瀈 GlHI /aIxk3X ӿ@H'SLU퀞-%*NFԫo ˰卲O-_pؤ)ǶQ:Lx؋. ɾwSdcW3%%C%Ţ9*ҁH\jȨ`2p$v~&6R'hB1Z/JLpS1PG9ޱmq_%R@zM9lhw}Q?b/ۻJrP6N$j _<@NJ_A(0p{Z%KW|\L(AS^Q7Pn @woGՀDKfOH55HhmhG !HmSS/ Jg Eg;=q&A$sdƇ݆kj57L;;r gP'G$uxZġvuHl+Q0c36ADEN:?k9qU5żM6Aid_ˈ;eR :AOMc"oHSu"c.xg,FIrxt%bS}?̒ Ewz`%xr: oD^pLEYova]n\To#MZ{4[9Ƃyk 9ȗ4t]B `T<YHNjP$Eq;)Ls&Q 8 凁]<2nx "ko\{Wn1BY'w%Ā`=oV:l?WrVA .rdv`@ t%' Z8CpbcG1|ipuu64kT2Ro՝:)@د漄lPo -@燄nNPswΫUm)>ȴ8hTޜ=ʢϺxq?z# ![D*r]sTn2[n[V 8y#͢!"ԡq\&O0q ѦtEc[@ŻU@i^6ST 7P7 =Ă}x̦Xpir"Z4zaOp93F5ŤZ~yU[SOE뎉D:"_qf.Z3WDhGS1t2y =-z3z({1^}zJ~AC *Dk`u:m-L%$[8Z"5ãhD?lh?d|IZ@ c&f@%Ul>$eHKkh\ }?~ L_,wsYO2Ʈ@4mʕv)s [:kUZv oq7@F;rI!=EB}Ed? =˕Hnvv@\7ͅ%!j9ebmڰj1{hIQܧ|/K6i1laCq4o |$2 \E/9f% }N:csy45p;AV"DܦW|M);k?UmȏQ/^s\pc = >nv\[b3o;+ hЅK}k|Jbȉ_s9 5N=a 9 0m 2I(iý*8ۘ0Lوu,<%xa4Oge`}#ƝUi_ٓYQċ{dG Xp"lhL=uȱ7Тgz)$Bxl~J[6%E-n%P%]'uԽ}`Kî vX}]U$ᕖDo[Ą7{]?;Hv89 n1(>+4(b cdkst!&pp'i@`5T]A9Rq?Goى{gg3ުaR%7+i?+we:dC0~Tr`6EU;){MnYL(s MˀR]1O^FHfm$a\Y4(_"]l]"s8.{3G2—JM*0gPfQ+jo(l)NiaQ q8&Kq ۅm+ޝm^ 9Mf(PV7t,8,dfFesz"G+[ENbejJV鷨\[Gˎ9(- $FTL.p)ο˄i녰r_hbKc$  aNӲA܄YLZuNf^%U?cw>oo&tQܵ:)R\R+ #᭥2GosY~z"F9;Ż?)68Wxm|dhF{Q0[KD{H#v'6R  | {OYFn[ ?? ;R-ը&4,ՌvBiod Yply (la-SqD&QK8`@ݵe'h+IǨ ؐ>C@lK!yԟku 6 ᵓaїxN|ʯ[~U@Ӌ2]oZLo.ռX ω4(H)JSs)%۠=$Z.t쮛KDΠ$i"_~I6~3eEy TAf/W.T*$o)nh w({] {z#DQ_jF-gR ɕ#5RQ"Ý)&H?kݒ:%Ch r b}UtfWwW7F& h,RE┙ XXjnyqf2T3– 'caޱ?\绳\`&:;Jf}hWwR^v;y+>,Qː߿!`jO@׾-pR<ws-{ԋΠf$ݼ}"x&zA7v>ြ|=]@ gV.럶w~7{ke w-ط bI7i2>CH 3%~ Њǀ[sa^uY:>~A\' GÛĹ0 ڣvMGN3@7Poww(;Ug_ӎ##w2{~- Վy魾BLLYe\;[/7b0= ' FF5_yFƊrHn+/~zd!qH|e`󄷭څȮ+ٙL,[a,Fu \X͈=6-4Z u+JqTYy[$3$]oJ+.h)o(<\9\++C)3Y1$zmNd,)hc6)x,N:)v( 2*#Xc-6UPv)i[HC)ٔJǥ*LjiG]:!nְz#7 KS&6ҏQz$BE@twL<+yYV]A0J8g62 R3ugF-zo/}A9(ԆG9Ɖf>@Y> ѭif0ijd8~QÇtrַ,6ߪb^%j;V%.fF^'tA fur;aM%\ׄ{i9mljP"7/cP(byY V7l3ᒤܿuG06KBt, Q=S0TOǞK㊕1_zh^@~oaFebпm}νЛwA9O[~:cTB^/Uw!OA-z-SԻ0"%XQy;LWDPd W8i:=H8 I]XT Apû(Z<}{g/wM-0Gb2.tC'Hcje ?]ACQ@_ ھS}Iv=jy5\;d@yz 0PW,8Nv1{ܐzRM-u0_9Rw[W̚owkDmߏ+xВ)!r:W˺=uIѤ%\PQ ;%Q]D|-|U"0_'?zϹS'0E2@qcV&m{CGk(q[*#)5E_m++Y5Whzgt\uʁ'9~Ճkt]jF T?dh֨Hþ ow&HD`b Mn  ?qį(fΫ_J= Czw*h~B;|X a6,xo4F2Jd@f{"ΞW ݳPFpNqaY gl)Ab.E2ɄFor2GM Gy(-SP+2>6PE d";V3Lc+8j6 z#Z9wf[n @ Ѥd0@}h*cBMs-0 [¦;0?QL4l]Q<՞*KZ03M ]&,edkZjf] jryF: cCi_5̒~DBZ'ؔ/GiF0jMA9sD귯MuKD#14i=g1\f7bF|q8!XZȍtOpfK!޷>죊"H@yzVcq Y:|(K0~й-E:usG66r*Rڃ(\ngڡt`pj?7} $kC bER jS9wޱPt΁@*F\jD.;G)e,FKiĢB63<~b>5=yTf{t=x[2kELeONCC9$2S3(sb ]R.ǎ]􎭢co !buhG7U-WfAdVT|ߨ]c?WG.˹< *} Y $RWx) ?PۯC\Z "L`X!y/)$9KTpqV_k#[yɱ=J R_tOfbeI)Ɍnu b%01yi0ۺe?)vqhnz/ ]#['4H%G =Y-[1|~OoE0-tw8 wûL75Ysa&Ӯg5X(,IEoTsě_zQ/MA:>WхDF!_Cyī()K9{}8Ab|hn-v-Ruk6VeEZ[w~'~gv?BhA>%*괖cWY&@ {M3G#GP* / DŬJe 9 9婴lq3U,ׄ=v%*듛ra% C"szx%X fbS>pYT!;]3mATZ-)7Ⱦ5BtgF| u NKٷnTJVܔkI[>}*>; R ,u:c.c_?Hm:m3鼜q4.I~2MPd 2YtP$@ ǥjWy<*4sUErNTRxgEܙT`Mc4/9p;h V#z[EOY14pA}"ZQ+UvGtH&3;95J$<Ys5,;4i[CAZ72PJvP=:_GD%<.nE-O?ѣ~=D?YEGp4?fsio ~|_7:Qz2V~cnrJ[t/$ՐfSg@I1D̠ 5^w&b+Z5_ ^-OX%=Utm^k2j8n Þi7"R i+05 nU\~,?P%_ .T_Ke MA_ @,aP0d]J$0TeHYTY9#3ʺ_ }<,Q"2&8G·O{B dtK+M];70HǬeu_sVʬL#1wYɁߝ[_ήAl Ž3~ia G2 $l0* -/;TEC Z$.鱴*YHK˄諭7Nۭ SL[]D-S ta@1ytن,-N5>ᢢ7.`ZšOU6f[Y!A_[sRx@eqը>1)U1=嶛.ODM: t-"m >L[ O\_q|1`lr1&Y!O?\UEMb!gCIͿ%naZ[lM<^d@n5V = :bZNe~FϘn#\19TMh;H n_B'2a2y {yvW^o2?+I>xqpBuL >KӾ^ Wf^m!wPQ0 |82P T"gfZ(%tMS?2r-$lޔUxĉfs'ϊBVX>U5$bR<\ʿ@pudp܉Ii,Ұ3%ju<d<;4!9/?@?ї5Xqᛨ/PR)$ @+7",o4^18 o" :mDʂOcʰa1qJ?%1ЏkBvw0'_ G`1\56P\. mPȏºΗ]9ZΧMs>t͂Q`:P $'KpE+U5 ;.iw}<vhq0DhA`K~LY*Ѡ[ڌ[3L* @?! !*CʼBlBYfGl Wt")D)YI+UoLl^*njMJ1ziLl rz?i9+]㒞/U@AOQ<G}5䐳?IlFk eq!*޿rs{^|)S}?ǐ0UeOg(7c2i2:Ŵ?WO?1񚷅(XӘ[lɆ|FzKNGU:|I%l%T 7q_WMǭ0eJ_[h.e2YNL ´cQ]t{o+ "GfQV3qWܘPl*iQeU I%GJ(yDҤ81Ú3ap;ʀ9S@1L`PTQL~Du']"m)tM²%r *|~߂bf9Dp݇B$-,ècH/b9o؆ lݏ澣XfJE#&/2Y\.Aa<.f+6,u=ӴPH雵 1qƲYhA>3dJˌ etL+[s7ru@ ^;:j/}-;uYx҃~}מqWƉBr,Q#,bC >C7=Pbt2ة48QH|zӀ~@^O(E Z@X@dCaX#+1NHu >9D0`TvcN2!&Owj]"c"6sSdHXI ?Dx|EE` jRNl \XJ/0ox<"~?4mI<ek֬In$|t= zf)+^Y=5nq&5FOۤvTTT1ÓwO?S1hVcm̱ }7v`= =?NdH I+|;M&J OS}0Qhyk]Z Dgry2N׋h҅2~2{؉cL/~xXR68wLC4orDܔđƱhQd, ^S_RlpZ],XG[a);Ug3t?Dn/FՍegKVq MUK!z'p,.8[Q@^^uzYFG* FdD rAt#i h% (m8e?m*@N@Dy+U m3qrV2 hJ  "8]!~&q+¨_%R W)X%t:sTO9#A‹ZjEsZ3yN20\g+_${;%wu҆ YDiTcZ>]ڑڽWUe ZfsCS"@7ODKEȬZOrь"Ak2d'7!4ZK;Z]cuKzߴ 7/ ˮhxotMf1g]RY=ydOqdUƨ N(Nu/!+帣&ysО= inqZ Z1i%!k,?EE@#0ty.V~7#l+68FNyevuL @\R#=mOMJKx16! OĔC/ԉe[~ɮƣG}ŃA);E62״du~H<}C֞f氃l:ÅHp#esu5HǝD=|#HKM|PCAMD˹LQkqۖSgqb՛o?: PS,C$X&EYj|g_\[!W6yI!8) Ƭs1sP );.F^~ $秌T%q@9P4â91Uv'.=@@5Rkhj$45q- ajlUs M11?Wgpe& ߱CGoߕACMΕ5ˁwt]܌G]*`ToRdC=`llsLP˭էJ͎P2l_oZLtϥ"-d%ɯDq_u9X lH9T l^)#Q%_RKMkWdhӱjetdS&b">z 6DSk z@x&!H:r_{-hǤIkz}a5@E)}SR "c}[)OChr;S1Cydle%ʷHKMa%P5@v˰3{d'X'5z=)MlF<^lNңXjS=s ͗(]MֱEoY_STd|;1p*Z鋟O<% ȭ> gZ24b0 jHY[~jXX׊\AhrQ:}leO%]2 0? h\FнƧ:'ӿ>4.$f%G ^v ѩ k ^J !?gSiV>Nи9'у|ZY xf}W?o'ɘ75W_Tmy] C` ,,S Sn{ovAZ0/-cr72*8{'UE*;A셺N Z""=ra{ch,xA=CRu=BR;de7"|US5@&\]* m(1Hu-d+ҿ7oӶHB+iiTFpٵjjLOdž-[s%k̄cÏ>YmTxЏ#,]pFSN;|+ȟ !QUv1VS`Z[PUkӣ"xk3]8|е7Yy"3__YwњG<=6aKCWc_ /I5uV7*-G;/㓴fh>Z.%S7ǩZƖN9!r=_1Kl+޴og^N,'ނf' SߢqiTĹC$jCc]h: V+&Y- N5nLn:]݁Ԕ6Z;&]|R ₢Rz9=&܉/L^34`%PLٹU̓wKӥrB<\օ_0!Xbіցƻ㆞;-%"n2uŮ>}rAbN[3|ېKųjrciiCOT^~zŀ#aЌ< 39Lt}IQ*NG*^zl= __(Ie`E3F6"\l8̨fUGtx 6a|,@5!~8ھJ 'a\c>+O6l9 +,xR&p#" vTژ<hqN, $5fGky:gTػGw%?uzz$]zG&˾s ZXdt#&ӒXӭS@2"k+$8&'̲}B%n[wIiB9Sv)oK7v@*"ӘpC4OrUoEnQd`B)rRɕplvг3>q-v8\L5~fĭ$[7|* #@lu A۩ {F=2R"ja-$jU.Z o#FS* NDpRJvB,Sy[2x/s YR]ƞ 50oҨc?hx%(ҹKҙI|jU=Oޱ[kh]E2@ktc5ŕ~Pׇ&." ۼq⫌O{XyO +QE8RST U7rEV.RބS[VfN@!=^*MGp( Hr[w5TyFްMfMiٷ)ݘ@UZYsF=2Gk68(H εZl)uOy @̟8dhC^_ܧEKZ&mM,|^(WզUʨf9. #LZR n`ƕn ;~ ̞|NZ) {D;;30ё{Z 4WpP.߉9$!+n\,f]"xC4L?&r]1С+6R2PD{!C7Ro:[nkIӄ2aYq.Wͽ [ۆ­NO?"0vVly9s& - u9:fO{2d=E4_T v7SD^j%,䏽ə J+ kȀϋ_FlZӝ.w5 p3R]9Oa`L_a1`Pɀks2ن:Ds q{{]6fħ&=K{>P:30&κpۈPWQ:NxK]h(FNB @0L%mI6תJG fWGR| fމ._^r!+OgT'ʶR-Iz4TdH :۲/$ 3nCc}WY/At }E/4F{IOմ[<;뺵Hx#Klm5P{ ]My 1Z:Aȟ5;.A 4 \9@ow\4^6d*XgB$g J3$.Mu#Q{3ƪo'!S}|kQo AjQUxb*N Q*j͈@\ .kD2vcy9Q)%0bz7FROī:Ejn$DjDGұL.I'=gbyWR;+`D)jԷ*[oùƧ"[%M_ign缚FN32p̬/56ܝ)= Ne Ny/Lٔ m:6NvQn6SX&)>$yɚ6~Gk11xtSNckpG俐_" !|e>Yh(gi2~"Y#xwGDO m2II.&jg`INP>Zg S- p1RL mj99W=Ҕm r-]"+& V æv'^NNHvm׍: ۶r*q 58`6HQ'ơ-G6U}Po[!|kBdbyA^)mR`A'bƫl/xޱǚo*fK eƨu5;ho03R>M\,UD /vm,픫d+Y 5\Q?ӶCuZN{y| [Ĵ7mnK ЭSi~sZL\Dɰe QӾCҟ!Xu( [}:𷤘ch+ JxVoqè!Yf~WV++۹Bn-J/N x_l/P! 5LW-9#!U"&{4&jba\4 n=_\h=kuF0W΢w: Nn8Q)vZH,,SLy Uw ~؄q☳s3zwٞ$JL?yV ;Cet]$}3qG{ho_^: t-Ǿ"CwyS̉l*6"YZ.ci:Q#YC&7>= 55GgXWm7dF폦1x:Dow#4$̥yy&N ̗xz[>6T^ I͢CfqxKChm32"[:LV1p[z<Ąh!(CV'ܜ)d&.4Wmo|N2CP},э/!Ӽ=n+Isc!xrv%),.6H5sbdQ1b^_%hVVԺ- w_b/Y ]יۧc_r6~'۾'wF>E ÄV2OcD}HgFdR~L[yxzP?KuCja,|sϓ3Y!?y,sIwymF E v1\fEʟ+\&wI҆Cp:'>>X& 'QM!}u7!OR?-A?Ycŕ~Mgb'n wwkf>3KWߦ !OɗǑU)L!/1j9MSʽ_B:BK ه1G3| aRvxr=Br'Y, fd\*CBfYrj"~Eɖ d9%3W_LBfI@p3;Ts6/\, _yÁ6#OĂ0GȺ]{4ʧl{%wU O|F8TV.mPT,= ߬;|"3RoAWNS͝5eK\]3H=8:̖44cdR4q=o$tc:?O[2tȳvm )tÿ8Oz@]qx:Qbkn(?٩_'O%,I/,pq pN5piGmGOJJ -ڦs7 >曄oֺV-!K$ #N  lu%+ ˕#/!! É{r)5]IXޮ^H@x8294:Gc{ bjp;wTǿ`v92 5kV$t<Ȟ,CwZ75#埀yRA. RqL-V_p$o6kwDU.(4P#(>Sf/z$裢sS:.9 ;rk~ˢ437|>h&Lj]+H ٮWƨu Y,*c̖֞UHߥ{fKlV]#hxeK pͤT?> 6}>`}ߊ1--nC]kFqη!W^FM<ЄP[Eq Oc8BStM0@)Dl!sceݭ9ܨ`\©X^tzXixd⯼6;%s?_"-av~8T\h ,Z$Ә$ x~`g^ ֜x:RNX4r#߹ \R(u"GCo_0KgCnL"p~$!W @eHDD%T $ I쭀ayCä cR5 ̋=4 aJl\,Ꝟ}5,)'wGB1JMs& -ۂ_+Yy9,SY u9&/orS}y 'qH,tȳ3|r/ig:\U^^w-g%d=oS C=OoM\On;wK;?G0BRFV``5$/'XL\y5jOE3޾neW:N@j xYC?[.k!ZRakT[N3&_-5ЉVAL0b>Ѝsc/—@?TKъ3b@Q 2gFޮzwp[_F3D|Cw ;u! TT) "D؁UN B2 ~Aޏ7päi L@ݰ>L]THD OHJ}2q,@Uqs8k*.ֳ8 suHO98|ەTA{PXh$0%Ýӯ4@OXmKݠZR(%QMq"RM'j>+}_;=66\L>.VBPO40WC#Zp$Ը /{`M"XdhX 4t"G \]X)T>xMYyv3W&_)xxSH#RGÖ;J\J h4aGFx>6 ^!3)K٫/ڰ jRERyKw:UTLqĕj;H ~1^6#Wٙ |\ {~G~.>*)}:I\+!Iwa; )4S]%4wR: s#8Ԥ瓩PѡuOFX4xA&Jn`pU^zjW{Y._xqE@b|˹S%>wo@ER`U ?y_*~Y|r[& <ăHtPRZDM-Sz!f)aiL58A((E[hO82[=:d3vY@$Ƿeîg2m!]cܾ[!|Rq`os7!?7p$|6>kT䒊!lЀcoA!/ݤ%v^}K_"K'*^*9(BTM?p:V.ugdolj"k ]y Hr<"c뚲OX.%A4|oMT&:n2X1`DQ]rtXPqnydY[7H\}XݘFDZ)Ab 8WW2Y˜{tɡee2:i2/ۣLRTt;E{B_ֻ*r<1$y]B1eYG&m>9*܀3H K*;&ohR}M%'n3&3BWr57iq!8_c24ws6yEcF`2E\z23{G]t643^sUf` 0TTTMw[X]~NP0C !xO`ϱ}7KiA+/>Gךqz2!&yyIl1x\WAu`GaIQ1S+Gx?rp?:SAǟ€h%|Qj{.As>{D|Znl{oe:5>@iE%:H} A6 ppe NXS oURhnCɀƑLVtEiנ?'Ջg!U0~cѹԆFǧɓT:߮-_sfz3ȋ쬜8 RF^dFUa}/{Vc3*,Q۔y.#*&ޔ]< 6re)vm?( -

c4 [ ۍ)Yf`ȴS3 Bnfn0_?mDYw{5Pb׶rR90>%Cj \21TwUM5b+KJ\ 5~W\Mj CF7XŌ!׏ӆ)窘;pEu7׫ W"g3= SPJGg{?2u:ϓ灯pUvц!ZC2~ȫk6LJ Q@r7Ch k@{6⬒ s3S3s-#sC~;iXC7'XD_93A[.7*kMI8Sz›khIxK ̴u-Z.~4atymVば0|ķ;0DvvAcާ(|Vz8Ժ6P~`J漇@m5@e1Kudysc[`vzF "kzG,$;DC!Q'`Z8 l[S`ѱ۞G m-Ô=d(1C\V GE;@NQN_LfSҭeO[{!iVl<+-iVenپv.I䙡ؓ>1-*?쳤HŠU@N+#V֫$H܂H]D,`. Y7r ]\ASQʜ.4d^JJ4FCuS "}pN%}z^%a6#L*w*]~Ys|PT5}&N֞<[Z<Q Jxo`#`o>%Ԥ'nll0~+xu$8gEĄ\ c3B[ R49Њ|I^#~]64*J10RքE zN{;7BlX-ࣸm9wҰTkʮ /5UÅFdGN3bp?T2;z 5,ƿ[$?9wқz*0K|v_-3(z$/X\W-hq5ĶF4;+Z Yx㞗Ľ!ōfNQRkh0΋@OaII &?=B^ 1<#6k4^})UO`ِ1)3z~f[a,*:(bf@ݵbmSĵuoV,trh$k5thNZ}9jN9fMK 9ipmC.ҙ37J4e§T)D943En4VʼZ?/Hn5 (ًML&$Sty Z6XUڮo~%%z1uRV1 bwݽy)GQ*  CK|1&9q:w)9kŶjM@<L`) PhuNDsfpe.ݔ(BB`ddT?7iMvSw S¯BUG7ܛ^+ɘ[J? ${KfW%Q-y#bZY P 6m ,ɴeCCzѺ N0SZ,‹h"`./)_)kg.r[ɀաY'`T˙ W# >kvb 'u/pTvB/TS em<S4pkiOx/{e{.6<6}F Ƞhm(M(=eK2+k3Yg/oK Em'Xp3۝cKqW]laA[x B|OWk0ipNNq 9k QI2D&UP^ tҏ硸Mvr}Iskd~ pZk!| ^)3{<b1 Nе+ʵUmIMzUZ4Pz"LwBm%foaC 〪omv<Z3ww~%3N۹a }HjOAZ3+Ľ 4*X޿NrBq_Kۤ{w#noť\c .tف SSQRSV?a. f]Kꪼ04mfI=Tp{TFX3a-&Sp\%sMl wa~w1 &*k,kge^ K c?{YgRw2{Ÿx`Y"3{msJ<%]Gܔ` ䷠kQݘE͌} lQ.8W0#Da- UB}JW?4)sr}|"Dt'y1Tj eO;إ. - ~P VTS&k;ֺZA2xK dz_Ur Hyo,-[YJx4 Ĉr.p̨p_X BVxKԷK}mcg7@f P:%:ixЩW$DzçUT;k-lCĸv:>\MBYйQkV{im4q416eݮzBڔwJrC1ksp\OT˺>z B{Go]MQkX+rHR[|?8Q a3?zs`CFoRQ{g*E-8SsN8nUG}>Ѕg4.m?U?QI I%shpxnTs(?N$H]ͣ,Jp`3 pAB)UE#'4DKqiF |.RCtuBtۜ95a=;h IrN(K+FZb7a^V2:g3>Koxylb(u $ilھ\dd^ [e[1HX~!9c)6wCHɯy@t$3q; +Im43{nS MNj xt. XfPyk`Bܻ8ڎ#O=t!l*1 ~BjNg: l+]c n?W-=5*4~w*X:94-á\5Nyn4`I5FSv=[˫#zW]ᕉZc4 iv)* r0Wɞ+ltnAR3p:8Wdb{`5l/uZ%h~6) O "^W;AC vC qcOőbmK a+3 byIP5-һli:{D,4Krc%Jp $9Qgxvʜ;Tdxq{ڛE{?>`+`*U? 8fK!UɲApUȞRj!uDAZ} t1feXD=:Ui,:dR'Gz*h$mGg(n5 ̀tEUM:DŽ~yK07\r(n [|>a"8Whl_]/>i0hg p{f+De\wv:g8>4hP'wQ04 Bb&V{La=kL|s+c2etpȲ~9>"¼5qO/G1Rm^#ߠO[9ɓApN:: (%.{m[K Nޮԛ~Lʱu C(roUAX׏/5䩨):ŷ5\MBчL)-G}!8}ٖ V^OY/0Ψ'{V"T),nme|nЉP ѿ~ϻ 3۹ѭCl?C?ת*^"J(~͑ߥ(~t=T$Cg@?=՝A® /zyx tX1 6a_+RDgr\=Wݡ㵹.BC{<,"%*)iT (3}qBz`0Bg0O_R3QxoP]8 FG^\ed1GH9H_v90%]( }O|_:BQJlt:{i6d瘋5SN Clk+y Y@%_O/dד*@\ 47U4:*f}aҀUaFT/ ^'xR28Ե$0;01AAHq&3FS+ޜkxEwߏuoc $<Զ6Ί.;~\*е.GE7ҏGR&pٰp"icXtc6vf)jtWWO>\Fb=x^vSgMt 3+0!ώ8XW뢻8u9FirP7 =^ Ϯ}Ug&̳8rtXmGF4'TO'ml}Bɚ_sbD`we21xt䢯o&/ 7컾-aө aFح8eg&'#^ /=1(H@_LUm#Q| Ӌ:`vfl#Ps?zElkgӸilQ~͒0ՓIS89q->p0QӓNm kMϭ d އaW Jp5VӔ8kAҼ|A[l\_P9Kq y}z#2)L y#+O jAtFONZWZ3]/MHI._[SN^*7P=2ITNj,$FDHZYڀNz{$n=4:I{ףkC6,+&Q1Pi(oIĕOG!4QMK4!ۚDLwچ*}ܬ4|_t9|O7\G0,*jr7 ZF'~Lf Mx?94A=T[2{{ڧMb֨E =K}Rkj7M瞪!*Į <ϰyжŖ,a9kM$p2sUѸZQ!jݦEɌaߡFh Ȝ^Ə3U{NVg j;' yR79MYf|i͐0^WjXXW&ZA]OZe_2JheƆ柖L6w ֍O#&5g"6-jO`vZ&pE ( q@љm|4D&R-GP*łnġ>. !'!'Gƿ;-J71JF.Ϳ=97>32^}Ѧ|G!ݜ7J6W <&YM0tS:2iCOCLB?p,;NE77NZ eȯHJskC)P e98FnayءĭL?0J c#~im Ax XY3W2sN֐%O0w*SHSRFL @>[A|i|(tG{]Zė ܗY[lR$D'5P cސԯ ѷ[C6?;1S`J{HCQ,l|}1+E|n+2l7 R Z{T'j_P!%2%x}l 4 wi b' 'X~zU{g6}5iN<MECTydSdB{.}:z|ƎJ+q3\7;"0K%7 c: |/+'Sh{ H WV u˜WQ$ܳ4n]Qx$G9ULvD"ݹ8n vp֐*\ P3'hc~o)+)ʈ0:̜0Ϸ^Gd;G1Sɬ- g^"ŒfCr$.gS }=-D;*5FXʻ3m^fI:1sYF>Ͼ(43'%_֩;9riAJ _DJFbc\Hwb#-->7F*Jٵ2 4*yB~)A# lA;1m]!J6{Ů\4]L$#sX6xl8͑U] 5lu3P Eu9j7Ā⦜-l^ ~2-O7n[L՚eKMs^\c/އ*)f2SCK>QŊi)h'.7 "E >ii"%$rC{o(0ZL|Z>|H;Q%u$"&f"-er/tHDgwJfE6C|Yl( s`7 ] ;|(|C^~c&{Ή?8GkYGqnDMwwl?Us7VQv:F蟇ci_Lԙ =noɓH aGpT_֝1a1SE< 4M wU> ŏmY't0{_Z};s%rIm7%SQW|)8F,j6|Q "nFMoqŶZ&(=!g$pk-9ETmPA^6Ɠo,Եc.*`ҧ0?cѢNsNHawtДrrË2JM{$b~l}ZEcMG o 󚴎_ ضx8"4>shn-7SOUZ\YKrfT5lh:,M!;XY)d~F/L. BK(W}$_=9]9idzPNj+>+ۗ2z0'/GJYsg4KM؍0eG oՌjfO^Di O{S/IbA < nQZ]UDt45-'Z:k9t1>nח~Ex*r+5 !S5܀vc] QRn.P*Ǵa~0p4C^Hƞ¢N ~lq\ GVv 1 (L٦NTx 6?>׫_x~d1^@OI2I Q)`xw5Cw&sr~h]\Le.;.tYWM 8oA 9O,*hBik &RUV l޷[w- azv!ZJe-&5+qp2݊Au@b ,pV'i%ٔQߠprD-tU0 cU3UI}1Vy DR̹fPK2k &A+ ˰^mN㮲ij$palَo lb LSY3rK+6E檌O9,[+ nN7xcΛ)lH{j3 0p̘ӿvOQX-f 㓲YaMʝFwi+qE+w?-IXD{7e_lв:-cPB sy|dǻ4~Wo꘤s0|ʄ5^,5/A"}o|dACNX)M;t D`$s nS>2&mGC)=[']_9 N@ OV@W„wm ǽY4T/e!,B8BDJ;l˜iLF@YT/DPqFY)yX@]Orr/2m˾ûLɦ[ MYADp=RS[Ckr϶4dZYT誘7 ) `UZcj4WXۃsߘ4 A/)eN}\]IS'S]s 博>7Zy"LM杙sۮ5Z! +6|Lf`V2ƌt\IyÄ)&QѫFE9<->;x Z6%;פHR⻴h$:XyxVcYO2fO (Ing{M3А+5 #`utt2_V}TbceGCd5>I Ȳۍ E1˽^ŦoyvDm%:Wv jsnKaX/X_PKsطK)&yh}L[ݵN%Wx4%:)IJoNo2\k/2YbnV 9]=F֝4Bv)%H\֑`TAT=p%NLxg^Iwc{> /dW`)S^ǜٷ%s֪·nE @m;ʴ,sYSDG#?f\ ou6:sk~ icUrЭ=pK;B>Ve53gq?7v:gQwbkLꇞ?ޒ?.D+7@c0#KyE/y=>;XANmU!=U>*Z&d!xdp" @Me}gثG{U?=!2ce[w\[0y֡my#s/F(l!3FJL ?INND>q?[5?xF'g iˣqlK]^Q{˵Lqnn۰Zx(Ƌi,[8覤 d0_Zbj~f#8 kBA=^!W"Wσnϸ$ XAQ8юͺdؼf|svGMU(.V̹-.Yu؜#_; «,\]@Ņ1Rw3\J'qP#\^^.~Hޡ$YNWJ֭mܧ0+S՜۸:jayуa6kz&"+X |`)^$-E8^RVeLCl d󼰗q%X\ 3mJ?8 K'ݏ__=b,z̃Šx3i\TfSwrWB"׉EVsx!&?& PzCk,CRQF-[J\~6s$dxJAl㳣FK]AB$f׾gUbU2^26—u?,Z[RYKBxdD+Qwl:a Wbq (l&SX'fuv׶+m"֖F gbڅwΫ%RL&{gp?AZ KVIYOO\{#[hKI3Ft\v%MPT _\ѓ`˫{e2B: [oP'?frwG̴C*A2uWO#n~t| }il T`zzIR`0&~ٸXsDdh3͇ g/yl{_[4,=@$ӳ.bO*qXg*Sٳ; LZÔsΕ7؁/ )Y@ KmۻP|&K}=<+"TAƒD}WNӗ@mZl&m) cxLrB+i툦cOH6GTذ9{9#9c<`3ȏ7G(㠐)T+rz <.Wbd%+<sXt={Vx:KsC1t,]qyE{#D?ҩFnb$.5<># 䜊Qv 'v(5 DM9Ӷ TS/o4c)"pV_qgxի-~x kСѸxJ@#vBE'\:c*+a<N~)~ kr&BZ9cp`ba?`PK'Nx.ӎ}g{g`âQuC7WtV)]dZٺ@dV[M d0Vc8ú(q0*=47r:gH㥭( W>PB] [)qu Mxu+^F)@ J۟eac׶+0#;80 cXo dG{D+إUBe̅.mt%3$%4x1d䆪= ꀎ>Z_>^B qk(mq}CEٙa|n ER e|w-xE&s5Im{PRvj }H8l'kU8%7fed7Zk=¹!ruE`#|>bMhE% o;Ubq@^#)-Fbfط4,~ ooE⃴dGj ֲ4@xHe>]o{$e 6=͝/jAқc~ĤAkg[B~՗ ]@zR "V:p?Od/{*Y+4PeT).SsM$#bݿ:PA@q9xj*%GMzݲ1xAƚHA{C Q#lC6B:)ӉL]U9g).+.8Pnl4!;qwAjKBjczx_'';(&q7Z}PiiJW*e.@:}8- D@nP'xhOؚ#aI?-1Lnּ64y=aRD GJq+{"d1z:甡dH:MTuwg%u&z:a^ҀL ČU3͐uP EЋ;d/tK2au74 9`Bz\lQݜMtZ|-&7DVP(,= @A 0fPui:©miAvnHu< "OպD&Y\&],h}%H Sv'PYAi *"24S#W t Oг):Q^59N&3M >Ė_u~$2}p4#eEq%2 IWq_}<ӱ_EwN5_1?g'l%'~J?kNDZg:&*]gߛm;^"Dt67X/!gb~ 8}A30Hb~ ̓78o ךևޒgc+'7 YRpT—|W|wÓ7w MTW6i0JF0.爖mhngIFP,̴1_l>".b{"7n^b$ Rou EI`CI}I59FS箶3T'%G03zWމqpIBu0x+2@PkΫPƫ54oŖ'%˯QJLd8Svĥ<{ch= tAB: m[d6 m㾉'ȎX<#0z w^cN\'5g,Oaz+}cg6.Q@,k>g`l[S[wgA L!7A6pk\wovɁwJňbs8 8ϊkHgݥ+`jų0CM bCcuaO~/C5@Hn]Ŕɩh݌0Xd5!=!UROFd7ȫ7$S8nn|7cRbPEQdg:r;H`7[ɩuUg_Xaۓ$}@dصMuI)P/rX宾.6![1ֆ1:qW!,?4<Θk$,'G, R#(&՘ 4%ޤ`u~6dP:<:x,2/)9H[^MCB)!2ö␵H a]-8)? Ö"^a]r#l1EKCZ \sIsOG}<+>fyzkku тo`ۘJGwjʼм\9[1%{*b^YfN^&=$*]C5 _0̵FI7/a.,Q\fTjntwQz Hi$y T*y޸vd%`1֒בbD!#;p.?ɺf|?޺uC4(.Ò<*o$vho WMD0=! *Ϣ;2f(:꼞daq2#llla$JTc#*&nO6ѷ. ^K8M8^!>h:y[AqTfpRæYw:mr D'=#?os8YU2<k2#[|"1>Af,xnf7O(Pصb4f<|=pyЈlPz|ÅOwuz>:^F%Rc"d\S3k _KMNq[ivob3}J̬: 5WqDi^΋jrȆ~B*`U}F1O,\泵1(  $ji˅2.0I8Ntwl[ %Nju-U…w(^(=u--g:ۛSϝ5~ቌ Ӫ&@D L݂T[˯ITU&*7McQ*AgIj2USԅJ\]IR:@U!! 1{6y/V*V9zI5蟆" pFp$ KBQE֭1yG\ؤ^_ 'MZe&_tM">*St\?pkWm-Qġ&=d5yKXKtʶ]9ayOVk/fgkirL:-3D=0x OJb@" 3Y!2c0b<*Dֲ%|r7p$I :BL0?;iփ SR]+'))tTS|G%t9y%_.HtL?L>EFN[BgAAd,#z%/~Ƴw2(\bIy'BLbwWtvE}WSffA`a$?aiXiHGJ?<< 0onӫ/a֭;ۜx6t/J rm>;{5%[y8\\&ZO8#Pvla8R6Ev!~,OD-|@bFd`/lעZWؒҞmdZnϻu쏔ȎMQP:$nw%Gm (솲M5ˎ(o9/=ݫ䇖6؟HM峼SXPc,0Z2 qQDmpgz(5#v/. 0N/! /H|Rөw)uB򴩡t#} . 8As13{J!L9YK!O43y8s+3*Iƶ)0z4|D2K)a wQUĮ 0r67I xbY'(aH{ʻ>~[҉"t3i^֙H  CLFK50an Z]oԻX/^tX&s}@YoGe ɤxvؼ{szyLOG"cYR®Ov7v8G؊*V݌`@It$ejLm ^IAܪBvyp +j4XxU~k8YÀ6Rzhi2y?b|$}1i6Bˀ97+[}gYeG}jGޣX>2ss&!xcQ7Z=JT+S!6K6gйط=VL@wЩ<|VzxѷJZ)c!Gp]Fj׹vܿN(눤YJLJ d :@IVu<& {o"h$$&\0-yJHzUY%?27o苃Ak, mStp''&D7s+xhfʚ(%d{YATyAx4Oum8`wKNTP [Uq:^BG-.Uq q?;'Xmd91NrsӌCS,"~3[q[|M|TWJ={>3]G Oc2ݛhԟs6&[\V8763N4u1L#࿾ >+$v A:##;T]krz\/ ]/8*')h+'lH{+QvACCdteQʞYF7!uak$'#hZioq#\|n~ Crn'ތh3ߦ6 S>MK"f(,$b9"]ξ1QT!RKWLCIDZ.5sjROcW' juTXǍ bf<ǖ+S͊.̷-ZH( /݃n>!n_v SDWg .꺤1"(e(T1S gW.\T!;jOmE7;C^$Nބ1L!;$՛]lZwWzڕp/T=iSeTE jO@♦@F֏8~oN#]I3R[{;^ehJ]& \W pxFD ۂ{@=\93hުK-Odd9J"\H$Y8^dbdiN[Iѭw`a ec iBvI6Gx- cHi{ƗمbNC6V,=Q'3aY f!pW1yHz 4ZLj=Y<^"D˪=M@^QӻysMӳ\K">ӖՂyi V9x\ L>8bC}xܜ bh4ڗTx ?z:g~ԭ r N#h筡 /qw od$?Ӝ"N״3Ñ0_#۟5 "[^YP!kU~gJLv֙Uk,M*:kN)Hds{ڮ.vGpMiyJ<̂ͼs]Uzf-(qwSaB)|@gT=l7'mn+>2P\>4 k>b6EkgUQA iwƥ5PmwX"ufnGLs+D:c*M i,eSP97.3Y`ݬR5,7;6?!NtAZb2:%g5m{2]4x}4wN\o)J93 !H`$sW4DEAy!ZztCDߞtkՑ( X ?IGR]SqQYzн/ׇ;ļGly ~ȭk̅1jIק8VE5E!\=ص!Q T#P% i\^jCAZD+fpRBl"wOi=s>쬄GSނX }E؝7ĂDpcb21`Ǟs]10_ /13~4õo#KPolr, cP@$G Dۧ>Z>stC&gu!L9ZiLO]ZxҞk͝]Af9˚sX-􄄅z 0,d*wʝxOu_CrMkRZ̈́?1i^W#G kF^5}'I0-uqØ)k"98[̴>x…>8e*g­Ʀ_aj\8Mn$SJ9W^ŝ#I[9 h[)ڕp>LnG4Q0io,GNΣZN؋L(|_76ލezĦBVQW ZG!rgA#H^0-/YnK0P^O6[B~ii d6A 65G&i )Z_mG cEt`}|rhxgUukdk Kh?@L]T寚bi'~׶eFa'dug|&mxk?÷SiOyD3,-(+Q Xx5r YDL_d \;Lp{ߍVa^ncPHA[s7_ ]kKcQ/(4P}U-k)SX 9#- z?N'rDLa%7zVr"8o]V!sOPt-bہ㉤Jb'Izqݑ)䀈U(¦`>V)eLbķ/x4+ZP#4Bwo|siN= }zv_;xK]=\Wg6Oѡþ?!l]F'I:$Ǫꗟ]b5#6g^[PA*-UԴ%ï<H"sAr/Rh#"-.&~S=.@t:#7`3eIq$7N˨ >RHOKi:SQ?͇sP ޿%*GMDLUb=, Y?v $bHbt,1Q'_Lkp҈<5|Cd\ÙV"x߂ak 0n 曩d/fL ˕!Q4BԾ-O`Ǯj+B+t P7% {r%D\ɯe"V si -n~ƶg$1El||$!f%>LKPl91jJzhNŸ>/ᄛ -} , ͥ٢A.%C BG$H}硫.ohlTLcК `┻}8bFHا! Xn9V/f̶I[Porgvݞ~X(7Aκ 9zgnm0+RՕUyZXxLnK!!(A3qLi;P㡉B]c; r КwN=VLu-#K?FCfAnP&͈&d1hY>ReUWo׎ ,GQ =߽g 3bf"o+gy"p4e狱h_-D`ȫlb1R@?݋&^Ջ-GcUœ -AH{Xڼ(;B\ǒ](/tn{Ǔr:[IYv:y xFx#\o ,-ď?/U_CF,z/ph lƞZ;+>م2#p$ zwpCYe(dd7$(uhSK)&KS_XjD];03 VT5Z=YoɎsXG:MF<}TPt"űg,E[RIg#sbw]'L@`#iwdaBEk̜ZI* εPCu"vt}gp^kub"W'w+c:f~,uSw-IW!#~g@Ȣ\mv#eԨ]~`_ISik uBפ\De~&|Hlu0#vX>Gᒛ'߁,YSH dr̩;Kl?ț@˾ W)c>0%)Ozy*|͌72Gӛ4t6A Q<{If>DnRlaDqs囫$fm:S/wy2;5CXj0,ګB%#IqޤFSi``WojMh\p')q E1M ldl.' B˜A+䃾,y@gQ%̦ag!p:0&H:r>Mo#R>"Dj?}ǜ{9BLj1`$jj^hZ-JI rͻj.#v:e!,_kSPx>rT*H|W>`dFdl 34 ȲϤiU<0n2 φJ)Suju[Mz&EED41o*TMo‚-&EG ccL5=Dm4lݪ=*VJ;$w0u9[%!^`%}tg@qVH4rLɶr/*$Z௯'|8_]^&X.l]OoΙɣƇr-\{Q@Ʊs#P;""h+B'.JDѠR{ӝfSEӐl Z셷E0I%:lfnaxz!tʔƧ0!9H#]..A TfٴZ V;T֗( -sޛo;'̂i_"vaMtfۺXRa]?`!72U>B ai#ԟ&e FYO2knMֲ+Gnb0f9j--t %1,s*D@3JV h?|qZ&흁(7vy%jsئa<=гMv5LySէDTPHzڃT6e<חBIr՚NFfnJ U$ z ADȽS~6isVށ2h@E ~#Sd|+I0Mt>ԄmlH[~ Μ8pw[mĔB{7ozalL`*Ju}`z1tKEzќ[c{)i!elzRrٰ}{,'PA ܠ"9dtfõ]SVv{IE%(=&dc}ԌD֌=ФM,58`j?g4*2GFpt$D}3&4p|]mM:-*M~('Z}:̕tJ RݼK͹k嚳 soKExa]䞦m^o)TV-Lg+6uw >PsJh ɼkNs LTopK:8q@r #C u ʃZ)"P^_OJkB:mߴ3K^.2ɂCPgɲМ.44=N!WiBLD4ӏ\A*n9'4`4D)7"| @gOSEW+p=35q<>X ƚ kZj35 Y1<3q?kGau-hV+z1i4vEuyFy}~VL )d򕹯4HP/D({VzRTU`dp2A&bM8%ԩ}1|2,bOAõ1i0ŷIj2aNܩQCݳ #{8J,}a\lN!,YF۞#4ycA}r#ӨL" Aժ3X\lB# %8|dkEeK ^wq\Nd䢳>"F6!Tye񑖦N!Uou r`E4 :H,0>BE)'[9?Ic|e68^ .R?A %@]n:Ҕ. IbPs?7Ӳ o~htG$){ y!9gz'©. ЀweӎSڔ2W6i\#7rv;:ޖK ` 9x +ɩ_d Ri[-ZH^!Q3xVxi9r iCwK>q#Jhf6UZj p/;|ӱĘiD+r+LV٘BD~_36N2c`@?%~vT#ѧyDs`CH|hh(%/ S(%mڇ'3]naY^Q#zE4Ƨt0=7@g !zV<1 ZMo@6 '0=1_m3<<Ug,q !OCF8DsJc;+"%./OI ei#b6vOZ@ED/=Yuio%PfюB0fnI[+:b l(o'Bv8GWz]&(%ͮEDfQ p{wjH|NjzS"ߗ\*ެ6-Ҍ)ҿ]jܕ lO1N}fDv-}̮12LTѸ:^Oga؝đu~o@ᵠ/p r za_(ѿ4\WT`ga ?mV%gw8 g_nYL빣%sb\n#C`MC |E8AMPv9X=!7ߑ}+ܹ3f S;9 Hu%20FKK,sHc{9rG%/b弜5p֔ݦw?! XsF*PNt3sW*n){.mCgvn\ED ]_0ay"LyH˪߱=$S1&o8us0e6g1xۉAF$ڗ$YҞ)Uõ.zk=Gf{7 )l7xxBv.Qn7T: ϴ-bFgafl<_׾Qȼ'DDA [p\(UKb|eƏ]-1OFSK:\BbCFtsyE]i7j3cOAz 2tmVux(=5.A pٝ% 1Ƀb mioyqb1Xd ,NTi1z)dЯ O͋U@"k nS7 Z 5JOҽ(S4|=TAc~V ffِ~Js}Jj5x.xBÖސb ^JbN@d$okM7e\QRǝ,cM|ߞ,Tvs#F^6# i, 8 G8C%8ޫPU}:ű }Z7*!:EfHLأO_0y﬋-,r$'r-0d~$;ԉAbF),b/Fn:0Dw/\>J:$IF6}?꺔 h bo$aХNnT`躥%;д.ē |mɔ>%F4t!!}iG&b[c= vv%=(_g4P<#T򋉶N % S 'ïʡCkX牋عV jXT/~伯!9:g#,ڃH|TzLBx1[g)KYDW\-*OR^pZ٣o iIv8̮gZP8y׮B~W=5?S~h ź ڂf֤?hq٩O%N(6)%ǽ^>B8*&pv(üwRW,~N7P?Pi>%fSMr`l ,q:>OtR*{v~ "V"Oqh"5OyN@tx"4y'hĸO>621'/"%LڜS~D/<*(XXx[ FvVj, VFscY%/PPr b S__Z6TaFZ֢}_lN5aX7)@M(q4|sOաvg?[%В9;͜T42MH@ 1vVҵTaOз^,&MR70pvo!dg>:we4 ^zJ HrK zU%d7sn5_ڀy[G%؂K|K plܣ`&D~;-߼SU>ni;hK~GQE&H$8CÕ uMU8,LzwoUi)l@( ]#qYV4tX1+[JK&_g < @vLEzJOA^g+wU)(e Nn8.֪$-wn%n3^(VxO8xKQaֻ72\ ͝{n[Ǜ[;$h2yz]7ߘi̯fm o3kw,9־(Bn$%8Y!꜡2nc"kaceL)hEE&#B0Ji}96A1n!l ̨X; )JOx%Э-nfq=EmA1/"#[Q,#`;g}p٣9u*i=AiR'IPAKAoڷ);'LM>y!\(!Uht-B e<~գ&UOyd!:zіBhٛ.*j^MG}Ya|?c 9Q&ND,NLi?tK~I^\5~;xGmR;k,B¿% >^`.?SLx$t,ƥ,{o[!yK j b8SCpZ=\ow\ݹcF>3DFɫ/mC`Ѝ0ޑ{Et{ x+-sB!Aiݲ`LbeDMHN7N;^3 _jE=bZK%sLA0\I6Y㵾muPW GnEwpն̷cG. B'.ZYZ$bӈNBYűBog{XwpG6/ mnRˀzCǙ#>ar$wEb^umc#M¡@b8SEk`˕kMSct6/lԎ37 /zQ OwĜ4~4@4z6 b^fw7bv^y9_#Sŭ6g8PXLgo@C)t?gb69{r'K@ ;  UW7omP-8Ӂ _#o9OǚI7Pl{HtG.5_y]߰y ܬwW<[ Çgmл]sI!hHS0껈Ҋ,hUQ҅p~)8wÓGD#D"jqY iH*(OZNM_\lt+j*Xk$6ÂҠ+T7:ZZfw(:Ƹ@ IЙ5(( >!{ZϒSLCws/;#SWf'_N߁ Q,&6D1[㗭.M'KdL UPq,c!ЖXpIfOĒ*JWW`H\ "&a!17 j]̃j7 = :~h%iתA^v2 smu\`͞%ΧU?/D)ډ@d{w累-}Ar r?@F861jopBu3@+ćDY႕'¾J<1i@1 #3YԬi.K>\)\lXzƕRy&[Qy,.,=#N8]YR@ )g e"#*AuSUQ  w;9ePOq&N8 l#7/>L%d-ğLAُLMGf:yyN"77E]vko< t\>30Jd?̅^P#tq,3s5`QO=eNp)[* K+mݱ\`s͆y] ǒDa[-ͻ64Jo\K]{‚z8NL*"F&RRhM9]-m;RZ(:Bi” qcYdarݡžz&}&x&T҉Dt&jCçJ]&Kh;>@s>RGB9  l |4:-N>F0:g2Êy%|!SM%/Ew4Gu}x;Ÿc+1W)q2tоE6r$iySp]1f3Va!*Ae۩fN2 ?3t[}Tj?MYo4oxw߶7!iDY{ɆT)r&j%܊DI fo;ߓux#eNf'-I^/x#[9M7?hFd&;-i 6[Fk$A!\QF )7l㱘VH')'lEe`>v'p[,eUs'بy1uIbYbZR4t,, 8' Q"|۔- F:ml"CC3mY#bսbaҁm*S}v#q,R8Ǯ=\]jIh%nQj&VrMeHBs)keY<k}^'(f- k?.9o^G aXTAMyl]oT:<Δfs!b_DʓpZ'} }Pg|󿼑7=C>u$iw>jV\n-\ŪD@]5>yĄMe2aQAChVٲXfS f,ulg@ЎRXcd5X6NkC umE͎ ;in}b{; :N_ǧ@8^!#7r=3~'x)oϚn) R3Jf3htau}tj}Uǜ*M,¾3zfi$Q%z+5}rt0YKX4eLy-li[t!\nthjbjDws9$5cT|B;\Z͉hJ,E.)\hKwp`%DhCBvW;Y|׉Q{d 7/)GyIv2gŗK. |-"4L;̌it\u4-1kl^#C =īRv k5GTѓ'D9"er0z-&7)hcD%;p\緬LzPBD wٜbɸ2y`<o%@A8Ox\ xYcD )x[T*C66*`"X!~2_xF&RE!HfjyԂvԿy\Yٻ^_凸qgF_s3@F_(3NܮΗD=uVĺG[*سw_#DC|5ܯBAxch&:{B<kuao7R28v1*SB73A,ۮ.Sǻw <;J#i3C5Pܗxewh@[F*Y73 +<~ǩ/#v;`y&]6dhua&!{@zv|/&pW ˸[`Zr2+)X߰n{IJ2IV5W(Q`.\LaK?N6_aJ`ζ(& VIn*o +9iP9H̥c0ܭxBˆXkNgK‰C؄~V -<(0ai MR??|o"v. Ezejer*h16d7O3B^Z,f)"fR(a8a/`d\!ޒuPr&ԱSN 7߯r]8GΖf3)$ȮVXAw=m _w xM }N2KqVwVn>@5ŧfibNP-vUp3ޙN9 Y>N^ R=wCy)H@ $37_0`Xb}>W!FPz;V`61='.=NѪ宖~UJiy `j$+BQI -+uHEHUTq=@$!ǨR+x*FщeAtNbl3_v`{GZ!%{ z_0`+_Ba\LzX ˊZz-xLڋFDHD7)j+ʴjEq~I.CNU: L}FQexL=}{?GG)'ӲU0c CU5P}HvZS{D"y!pQJrwz G?[Q.4uR[d165}HD͒=&KW;D+}/͢1]T\sZlH_߯׺!D${faQFGνxt3w/NMq^펊8 RR1x ,G(|W:j(fr$C_mq( J@UrV!^~QM2D(;X<~խDbT!쾥 4=K_)1W/xBo(h6@Ϣ)M $'HktoE9+&!1R7|HmOi7gƢ-Ŵiȃ]CIHKb7rc[/ԕlJe 3.&8W)Y:DMqK7h'2cvfƒ~F[$xU6#'ai|j7~۶l)[iRCa*Aئn_JFUn73־K\yR&(C(Ӱ#cUtJ68GW!@CJLO`{S.0$_xZ })3n˝P"9 B&vGHg*<4?U ?ɥѯS#7xߡRUStP@!l?CQLb_S.Nnbڜu)]†9Y(2A=C7ZT8:zq7d{ h2X*=g5H"oU V-$. mub7Pi`ڛwi5B;wJߴi[4\iՖ2"S"ɤрq|HmC'=hsoQ嗀tc2Y[wo $&kC)Ń W}NKY߯n̕c}:mnD4o"I^/;/ <IָcZ4E౒&q X񲓢80aվUkm.MhhαR:'l+DW/`IEUpހra`{'mJ6U:YzSRi ˎ^@R"gM4 MX)+ϔRH%93D2'ckSp0'E,U[Ҥΰ\4\vQ3B%viN<ŃG! <#VKB\i}HKoMo h'puɡ`ʹW>ŘElVRީ&"Wi$s$LNPC{4nugUwLC].Z&W1-6݌K "6u$`*2V28&TqBPZ~NJ0+ͦ$F0 \ p:㋺߭;ߔtHq͟/ϼ PEL jeuJ*5`˝t8xwEC$nc J08&ErTfp%OA>Weai 8S\=v|)oc h Ҷ16H=2 SX;5HJ |D$j3m,ylC #|͒Z~ݻ+yhFdNood4WH'R7 :챫+,N(7/>cJUαi΃B_>B!EaU"KFO:=`8|bOr] }yKYxq"]"h4q7ljuvzQ`yI,yEwV!Wp7BKjV3N:2g: $ӱ6D8^qCUz{k￟2}dll[.tQ[u&+t3Q2mfW^JT`:Awyr:YWgH kՌX0zAN=}`')t~C'ʋ C5 l* Nø_9k*|r$ Hj1Yp+ Xټx+$#~!S*PP6԰}#kc8uփ16zb'fIzE4sz讀 n;ly8ױrUT%u I,KᐔƌiUr~s 9<_/`m䠕03؜[SJ~VĂY  `ܾlnp<Оi`g8yd,Ѭ|AMX10)9_D>4 v2g3Snb&MEw1sDE2СlcbCBtP#[SS|́EpM|~ KP7_ I̓&]XJ(㪥BB/҄ORL]'݌YբgS Djjq2"hn|VIm02I%z~mrFĆl,1֥p鸏 K^ NjY.Wnˋˁ0$R݀8x.?bv?G58.A* | #>ufX{sG'FܲE8 qNAN_Q ~f 83ˁ7o(=4-ƥB{C'}e:ۃ7)Y@d&#I2=: R] W7>ZO{g&ȲD<:#]ζG!2"\+d[9;٧.YL|N0qz!<`aG_H/t4cXw}>{k09rXgo`?гl-dvvrS|bɣPz}UqPj5ŵ8B#{jܾLGXm{LMiK*@){Yr:62!eK@{YK]y^]f("ςη6W38IR0bHV4,25SD[I)Gn7 ̴wfM-0SD%3T'4e]\g)Db)]d1-Sa oWD7Lk+cn k_lCSٹGq 6hSQ~#.PSٙ\ -LeW|M,7-f Ùy?z"TGM1ח/ > A޺,C`H4.t=a-gȂ"&ORժO+m2*=xj8eYyl}P ˺À\7بDznٌ ];lB-].R.x_hHؤPxGϷ@i~4ܮ+:ۉ0 j|,;] wMM '@ۤV l SugUKg,YSYβy<+hyں/$fF 1hoNUQ%2Vaj+,)m˃dy QʊH6|F[9Y}`-*cR:gIlT1+Á z:ƉO%֬Ug@+yәs5nknjYoGXsr>"Գ^s>y[1Ÿ@R5xP]4 %btL=,c_>{Ǻ7n_^@Yó-:eCn'r2SOQƻRPeyWbW Vst*fl?4B|Z'z[.s"L/4Uv!ֈ⋱}alPynz׾?H+:aY'tΈDžGV~ELnO~`D" -i%lCg`ZȟU ]aeRA/7 +>&= ZMŦ 7 oU\-й+lj$Gm-$#`x` /{{gJAӓfva͑:Z#VpB6hۜ%%,s 2ցG&ڰm"joTAyZ61شlʃ櫈fIħ,iM+t?Nau H5U_fmwgȤ8y{mSξ"HFWA%"#j#3nHfGZ`Qh Vpiʀ֬@(\g7qz ̚#xKzBgk9##Wt.nD%\.Ϣy +G Сn3l4jʣVJf+8ufa-i1#aJ0,¡ӯ4zj/m{_zTeq7#5ݪ7 k4v{R9BDl^(x{{V3Q/,}u AK A ef [/0#|m]q*g1S]q9T{:C9k85y+Fb%͞>Y5GA%XgZh[_* .ir# DU*S.fqCInNϰ*e>*d`W= ˓[f:uՁ\L)絟{^n< 6OolT%Aw)i225CqrVcR,$VW&N˅Z"~8cqSSlux$[YPWn =p-0oΞ*%_X?滎DVXPcW!~ؚ)w\'fsԩ@BvK*`g zw!U3G^jP{$Nn{%@#ky:~<+&@g4Q?0F VJtK_:t H5AgTؓ3/&Q+L=(+8vVnYuMx=)h'4^t+z4;َd%>eYovOZaC#b{iis69 5W)/`6v[0FNb&:ڟE 0`!hNYHJM΍oLsir0$uL Nj#H#Xݍ68A5i;  Q(Y闶OzA(s[0_}v`E2 GQ?>"R3 I̾(GbAx;,p0X&=)(2(i2Wng U5܊o&0@y_ZHQУz6pӆXE:]qRF^.Y{f'$ %yu)Ǟ @8U B?V+)LvV̢:= pE(4H"M3p,WvcHg8`S`XbK_O-9><)AcܲN8YZ =ߕH4ucf~ʗ.ɋmo;,ZX>;SVtT_٦N3U+TגvWHF2F$R"|S$~d}@H4DbHgFz7hL7슧 1Kzdvf Ѱ34\UyUE $ k>owfc,`hFZ3ri.UeS,9ENRp`0\OV gLיXڠDc? mzC\ 5l֠_i[~:ՏɆ I'T3F7#-mzHKmѻTk'yHnc#=~NJ% iu[ݹzyގ,bDVctU ciYlwevyO"ֿ`wHh7V¯Ez3M mU0$R(8EU#^~uץ(=gL'ȕʫZG|c~Q5[um*Ry_@b7IR.Or"R#LToF=R*YaVzDwn]: G#%f1ޙAZ?6S]Q`"A"ΥZU JV.RΐElL !:'#>m+ԹS-ջuEpUg*+(~)ev G]isqR +̌9.5kۇ s]$):?$4y]`P6z_5Q$5}xq}RJ0ETMQ2gY;?B) IeC{uZ)”ᓶMyu"~)BX}U_oioQ݅$.]GvA2-ɍ#j-#sUZZ,0 so}X,qQ cC'oцNpnp/7;}nwoυ G)JTCgשHTg gbAc2؏ri\TŶP x?YP9 YYJ1X^5 ^t^?j2_7= kuZOn3WI)FBq3^^a'n5nDT oEsđ,c}OOZ ᲍S]t;M{hFbKx5<9mz[jhOGIyu KFSS~8T=p3'@#2ҧ *YMjKҚr6#-/5:1h~LƻtrbiygFzn tRw{L^" %B2IJ[DQf.#pLxI:R;jtZQ_$@%[&-#@RUüUI|X\LC*팥ua5`M7H'KCR: Jy"M'h2ܐvOeerZۅɣDMJ9pTnF/XQWu*6fA@:EF;+e/eŭ&PPS$i^.1gi?ʛЫD7e,hOLFs}{U_ PO*7TR[c@I#)I2Ԯl7@xA2 8AK_ &{}t[v8ܔxMCoJs^m5N(}ݺr2{ӬADA"Ox޹0fPSj&T#y8 򠺅yu-S6*R_zm]?A*D($95j@ڳf XepRb'H R~R Cn%-1%\\B}r?xjnfR.7 kFWQk]L‘pC0doXu /Yd׭C\젾#GhR|| /uHqkV3B߭ȴ!5nYҌ/ZDv[A L]/mpf¤\TgeYd=K-@X`c砇tCf~"$3 &dfգ Y!yj6S Z/j׵ } !ؓI >Vtm'IeBD -aM<#/v363=g`Q5La?Ts]>4S^=X 酊a̠O#Y ax݂j"wM5jx& &(Vl=tTr=EUM#۰]2Hɦ>Zin{PU;iĕ P<9l]n;Ar*OmLzI)45eR oh"~Q-@<^QPH"7u2*(-pqn;X m*zQG !yw6tm՝ZSU}=KV/r'hٰRv`Z3ةI'f,`Pe{Z( 'k{=}LҋIyftϕib5A<ɚnI5@eyF\jx\ u/_?xqqa8U#O$CC5Alnb!9"(_=VEq{ıWk%@ja;Q,uZE7mY2p,Q[D¬`c"I!Zho\S x;snmH}V*\hIDsr% z4Xv#r6L0lZSti:XfWF~7q8=aNdHpg ;3o:7sw ^z'>R`rB)_i ,r)4ӉO NʬG{(UJq*,J9I:QZӰ%bkS-GH1 nLcoAxx __:dm5!L-zwkŽw?4x'@ HYm=4WGvU0HxzrQp GT9B>W#OP|to ^4QOC$d;igEǂ%*y?YkyWffv;  woG"=B >îMտ'hsau}D/PPGN/ͬ$VLEsm19\T SƀPMq7uX"31_ltj0PYǧ zrW&6Dϋ#?[Hd9냨Ƣa8Xi"8s"+ft  Ɣ5uGg ޴Ig_m?[o)q"va/E7heO09p^|l=ƛ!0B?zYlA1$gA˺prYo&y;:g[ڤYض~|<Ey\K/~XB.sY s{yl{S$m@r2RצvDmmquћsJR;t.r*Yh/*@$o+^WWZia3E)2F yn$\t{*~Vf`@mC5fm]Q9$!g,99 bҿ)j&wb'A>FpL)x.RCKP0+2g춎tZϚ{|ʏH/R8J|d 7w *yD'A`g?]-8#+$פ1/=Ga9]۞ Z3ݹ6Z+{b!xyH}oll+m \" />Y㛟@ݺ8@O F~HzL ȼ17X+dJMъW uAb^fUU1ZdɗALDCR2 p@#G8l`Ջ"8Xa/\cn(#24)O UFք ` yx9![%xsK)R%8qeߜzjve WUwfq۱C~k̹),5-ҭg>`|r%}s(e qMeJk5~ _E*~veP. -(xLWW1߬8XE)D`|DУ!%T(1{ 3!E&Vm?ަ>q]֐Z2ZpO\҅2YZ>uh~Z F2shOCm{GnWeƒy7})Gzٯ`fvB{0ޟqU;pǴ-bYI Gk Dp@ ]NʲPg]̎:lu h9?i98qP-ʪ` 3jO;0|$pHG}n qo_NA$l¢QgstzI:';&Q͸n*gR3C##LiÂju- vϮ4̣ ›-Cmwj& @M>o7hﶾQ.ypډ0;l8@i}` [y_qOٕM=6kT -9'Ib)wa#1%|it\U-Xl(TJsm>9mw\:NlG519D!P8 XX2FunT=* T/5x+g*`w0<|plgiYF X犘XJ=@fS&r%*84bs{װMN\` 'P]8s!ms)lQiqd 61uTSB LM(o4h -`_. 2kqUHkleH'g1-X̟Bb3۫n:C[@<_$ pzmTDxiԃȍ.LJ%DY#?15{9žaYo,$;Or"s f/eq}9C2?rݘuA() \U!*zA I Qe4(9BWXpbB98g W "--zoGh{6'?wGρ!s;qM#}5z5}X 2gl¬U\"( KkF+wv8ȺCgk񝗴qJO]ӵTuY(6ʬ ӯzHufN2+d,y:D?XfUfJ3LKf?jj/!FJ|V:ni7,d 0pZR*T@EIWco찰j5k9ӯx'y=1wǨ[ 'a6 [&rDttx?_5ND%O Gh,{pp_9bŖatv-"ȭynY=%-T糖H" @O@yTH"b%D셝œkeho-"UB lBSa41Yp# c'zy 7{qHEQG<`D#t2}(5 >lnjuWJcLΦD9@$I/J]O8d_ >&!l)s05l))bʞ,%OhzUlP?jje}CR;'#zK>1X )PW&Ü{%SNq<@)XLF:>%NpG*T$"lH,͞my{hܾVB&ETUQp$omRf ܾPڪ<ܸzh__HKĎhvwCF* %?440xt)d W(z++`W}e+z/G#j|2Ty"1fvi;#:n me9gЛ%嫀URK<]#y"nWAcyJ̷ilΦ _ R}.FBЗU"ts vPYE1SsYT?LK6 @ǿՆ0ly@"2xK?gDmKMu#Iv:eq7r`ycAW|;RH46dͨpȁBQgZ+$B89x&&I7mX>_ky%٢Y4UgܨtDyY \.u ]x! b⾡ qĀ;`7qOt)n A 67uF |Bk`)z J:ǦrmENُӒ/m' cJ3۹]Js($$Zqo V 5UӃ[2 Iƀm@0e*fN#k+N_(_ܘ`VІdXEsVm'(ƯT6{$*A5,bP&_w;q/AB-mXs$8~ӉY!Xxd_{ tn4EE2ö>|uK,-En:?#-u=oG'|wS-Z0>Ce,S[ZĸUaJ %zW}:K:1bSc~YaI#$/ bgӒ$:ԻU25p7 IOotzBBCWU/ ' Wncmf@W;LqzF9y"uɱ$;\mJb3֡3I}國\B4VuLmN3tk[GT4D|]Ԡ]"M BquKYEyM`[ 9M̅?ƫBpƢ#onil 7tB-'4\ C@枃EJ4}go^SuP&d>'*IB6HSvSȦ;**\U)=@Gٌ†E ١PXGUAb;<'Ճ%_RKp3yK7ڟzYqzz.jK慢M%mU=]T+@4 i&-П)F^4ͣisllV?Dž$V»4gf*,D͓T#nTDDH% -B7Ir|t\gZhǧ*F{Ww^r*-y?RJ,Ѵ,3;VSq}2\yy\4n4N3Oh)=#jկU)r$ܽ޷V1ׯDc4??G`&.5^jƒf3dT:) zzqAGS3ox6CUS j+T 9}7a'$ҵB3o-qHxsW5yLP(9&GC<͡!#Tq$_jU$W˦{CLG#_zћɅ-u$8XvfmñKP/i]FW[#*Q%oQ׹1ivW rD.;jGY33=f%"f{4R $Ӗ $UA BYl\,,wA}O+GuϺdi#4 i\wchޭiM\9.Nnw*^/3zRgG]|䆞GMkSTi[U9NB~RKXڟ$JN+;[q!IGM rsg Jt7%Kd`uχC]Qj OΙ !] cpnt '726e΂P}FuP&hI, vg׋Gy|FXqH ob gD/4>=f/;}+#'˫nd[V:<IM)cno=`A[됤d2ք#YgXy>㳻'"l\Yq>riTDszh(/[ N=f!d(ɝM;Q(Q ?@X*U^syUR ގhbr~+cLC+ ?,6d,3r|ݡuiicMa4dV|kYlxcLKO(E 4D>(3xpZ+Lh!9nJPe,5ea|s0\k[ݻj?/+_QV!~OJ j.̃} Z&{@(e&ֱ(:kEAeV@^t2~+B("^ݹim-qѡM#5F"z?n"LϾ } suTE:ot}LՊ#+Ns~B0;`o xUq]p&8jURn]KA+Wʠb}`v]^T" 8Bp~܄m(Hi,>_6Qm60eLxc?LfT@RWx 0\%و8mS7cO}KeC X9vڪfFGIz-W9^N9vYR.Ngt-dIs }x L싨٭E[EkL> 6U8b uhnbei1N<`Z݋9/7Óo#R\j~ XG1g dkΘ`fw"u4Y4+rBBkQZhZ"mk͘ۯ]~+=<25ǿfaS;3>1Of5T6 JC bk<+!>b 䣔Z}SԆ|IH Zŷdw&$c @* VC`mh4<yssY`=220׸-c5 E#Dtf^LgKf7˺^,5:i:,>'FvtV(@qu%5q"8*(YOO7}z;uN\;9x%l~mgR[W.=tL,DxeEACՐEFkHWX,^)φ(,;Eg2dnQ~t8D)r:JULm+u}lײƤ~ \mZ8㸏 la -_rpn{M+K5PK:0$ $:ڵܯQ\ݞsvKҕJ;S#m5_Pξu3WD3π!]zBj10vR^Kʧdf4`02#9&X4ªDUL8qB٘۶u8=;`DtYPY1cXr:J$\xtVFDmՕȷeelɴ T{Ύ&P4\`72P=m+2֫-:Si?lK:yR-(D1D&.GʩOQ$Sp]7Ue@<չ8D槠+uUOl3 -B uɐ%l?5)vOu zXivwjNٲL~H[jTaXNRt Hcf||\RI-'t.l"w]7}ZƈDU1'dm^N% \J?]Pr A] ;pԘHڅlқZ|XYʛ3oP]sNwD5(K}ePܗq}J~wnm5jߞigG&R&:YJs[,Sri*aZ5"yDQ kt&@|g-,* `xj%ER.ͷ@9gF\@ ʞ<,jh`.OҺDc|%.OOsгBp0,J'/@cw>|:c& J7n| 8p^]Pnԭo`RV[ }lfsAnhVP5ʛE\n&,f@*׏VwfCuubYx01`(֡@`85pW-UeXbü'ֺFw/XwN3~|ia8p| o߄9ٽS|]@*ڿXĐ {ጶ+Z;b 긟W&a$F:y_+l<se ėQV{!تʬ"r47y4(Uxqz{݃ψȔ UNF_' b!M"b1IKQ Şn}I< oeMswl6Ihҡ !=XĈ_]TM 8%q7rm0197dCFgf,f0"% J" ei7NrRD8|#ڟ"~ma ^QomLCnX2D?§…eX&p0 @Y,#!)Z*E_4^,ގDۙq4ȉզ_ JgQNj} @[`|nRjbe a包1 :'?BrR{M/7weVRq8c}"kw`~7hݝϭbyEn3 ^[,Dv U/Zǂ+{Wrxvсwѧ1C]O&TM9^O&K[e%8W_EF,12E Pjc#YָW<=ƺB0%`J+X}z8TO+_Aj'v{  =T&T['+?'T-wvD~'hE8<>?>xwT)'݆hf; }Zn ÍNҍ@Κ+Lyo y7ZZ4H~OU%?<hpc=t\-f+M|wmp;o #j l?dkBLBS'UX(6 GE˄ F??YQ#W:Ώy$!zbv]"WEnDE̓|\ki@*R7ÁZ}|aԶgWL*8|}v9$:Q؀"q|F. a,dr]AhirR{Ï, Ng,4e=~ f8WDȼj:"Jv|%E c#FfP"Z莾%;9hRltoc;o w qP:N@n9~X2lTWKy.v;8짥qpK 6/V ,Xp|+o#z&A |~j9(0L&BXAZJ' 'E*_JZdѾ.Q&bUB7YjOk -5X:KK ]|l,l!3_<, @QNO jL$eOo9tD{#m8KS{8: [fۂtKܜ`k7FZKlWU&"!j!0`bkr~-pxRcbg z.B;')b|n4QھbNUq?I']KA=o5q=kA{* v`reȚQ?/N<yU5o{-Ω 8TqX/> BFܓ@'Xnz!ؔۮT*"vEe7wcO)D$ ϻQm4[Vat,9WWc[+W"J/WlȸGݼ0f2 Ђ{hd`\|8IAakXr#Ӕ8HV4vɆԭTȍ|P5Vy}KO# c\.IE5 3ݴoGwjj:Gw θk*:$.uA6,8`)x0X~ Q֥i-hZQ^&f{V%8h".i ʣ{wiv"LWTʋ 1gbFXq^ug)պmyzE&C#H׍Иͽz/ME:<.|Xk0؋q_y%`]}̈î; z_~+}zm0\?Imp@Nn!-wP67lGqW>Bsl!̔mr>vb(<SCz$+K@QewfU̧CerϤd䎐o3"ZϷUR0礞^bE5S{d/vTG!ZVQ  $+zx)Z5DWdCrn#$b@EU_P>ja?n=BhS_xbN26Pm}l~fm{R=4mPOtp7l`dBM@e?՟H>3C'nIhr89Btxp;_ W9hR$IQXA1Q?X1ζ3(iH>v<vlmɴ6zS3}ȘFz>!:ȋணꠍD@&^W.h"aVNwe'lQGk2YCZuS!8{%5Mw[å!VSR] c7Ǝx[DG73%2H^w]\%5}{yw[WeKOv;c"" !8q$V) ~[~18hVKDڈ1/ǢL?z$[g=-R-"B}DeǴ$yxDR#І-]vyU#7;[,9,N!&:T9C4ZM2%qY[螖fNtZZxopQϘdjh# lҎϢ[;zEDNsV`K!Dˎ͞tkT? Pv EߘZC]Dz}lpjFYIu5ot':E{Vƃb|]'&߶?[QH.&|X O`RR}YH:4z5/9z Ǎd"nOD1оeRhr6w60RL(~?qK_qO[\h9*X}f`(_ zZF;,IJgD0.[ g=PZz"v_nfJ{"Fg ̒(U_U EI}9itP[!ǖG=6ȭO_rk!fDa]&6GAx3,t1cԥ!ލnUuѵȿp??\G)1f?XTJ8 }pNMxC:<uzRzeX$y2J죝٧tTm&/\T\G)/,v5b8??aNG$ H,SX4Y&z)#ɱ3{Q&.y+~$8հo/uMU-H G/qX׺)6iIlٽ[ӝM i30/ sv I - t? Jz5$6݅۱Cƌ"̓EZDtv 5YJEbH@rDm v/ j\jcrF`{ $@[Ft{. m(kˡ7w* 'Ku z} $j%)k^ a <ѯ"DԲqHқtY(KPR\cYxoa %4[COXzAu h-, ^֤doTk iQ4!k-5j001s@,a"<֨s; lzqc$uJ.6ߴ˥;z8rmwK+4 &j T+\c$T,;mp3S<OAF+N#gUq>^t_ˑ۬$QmۙL @piِ`%~p7ͦry=#H`߀f}#t̞*-~p\Hny.7G](EP6\X]4]eòӅ JN%[S<+J;Y>0`X&s"cSZqbnj &}`cۣF%AfOj0*s*1_i1n[+y:b"ɪCꥅV FZFCniϔBU^`J@~F/fbq bc>e/% f0L- 1e=5n5*"o{GTmJq(|lldiDN FtUCJ0MP2/Ü5mѵANh$YuA$iMv5>uQU"ɮ4DhUW;$rk,i5V sǥA_[m0#…|b-*xrTLh9h?5\' JV%| B# gE(DRsJ^Ͳ@ggȿP'ρaSySFZ-x^22^znC.\D: MA+,0KqcQ`~! JKo v\;H%^'$'@ՄЛd'h ΋/2-2 3[Ac緗hE^uD[g8a(@M K5h~os )I21GpA~N;_nC8F493-R%13XJX7 յYz5#z&=1A.µ"SQ4[}vZFEGפ!ˁpQ܏tX qEsתz^=bT" %8:ԁͣWh}IѬ@!$Ԇ4<^z]s*ŎEHQRSc ?;]ESl[).IG(G5F%Oq&hi= D7K ֌:37ayJ?-k 6r份U~?S{!ycZ8ʦO|fVAs5zdOo~b.q$P֏8l|/-HWWKnwh$4Әm[iGX ]laH9ZȉnyTR;l2EWr >f;7wMoerAZ/FN D?b /+Q,d>x上#7(F\xʁM85R}D`̼}{L}+ΛM/wֆ]UbB%f?cD1/uHW<#fkm8UC-7QIImoX- \L(e:PChkq@ױHqVHXU@B!/ A[s R/br'5pݣ`zd#.PuzX6C=S]4MW:u'(([`&]Ah0U)^m-Cl\Jht &V:Âбl TϳA H\䋤ME_Z X7i^4* &h⌁hoC N}HYXnQ8ڐ ->\u`rS~]~#VJa>{2ebB)\-GD?O z> [4>Al+ C3խn/OZ~]UQ}u5nP병P!pWˠ0-׊C2}L5Xa'徘Ѳ,%]D^x[僑 -˲x؀aY`OaCaGT07s Xu9ѡc[mt.բ)qa_U _!U*<24T: 3~ ,YNpHr2!}&QH75'k-%jcmPx2V˺"9k5JF'A#<ӝzojs"kQ/l&rW%=٤8?7SN3d+~We@ߎ5; yNiyuavsؽ4i,Wca.U1]qG7JwDLkz7i\kJƎ-j:V3 :a8nwYUW@WA~3fQ^7)/u}PY/W C sgJI׫o+A#Km<^>[PqĢ׌j:?7p*J 6\.sQ秷h Nw62W_l-+WVs!tx.N8S2MmN\u8_2?)+OsŽ[k[U(/m"!!,<Ꜩwo/9J {"hتGxjj=LyBӉC5lQ/i0H?v$ z|~⴦QJ\3wOb >4Z8/cc췥ުU&'ǖO TT&!dziR0o I|ZmJ;c06˗i\?őD)Nk%:Eܗ(s0BB`!aWK3cP7Qhm5gʼnŤ}]]߶v0ᗻ.YS+t\3aWϣX;I. RM:,=ZO}BEP zY-xzyʐhG=˛S|O^:k-!%I>+k`#_i:}1 Wr)X=:JKn4;B92ulVvX !\oM60!BõMl=^ĶMEe>?m_%~ɻ~{߯gӃ.jp{hC)lC1QB 4GrSSR/+ԆytFS@tC#Z٬(?shNLQ׌}*Iv͵T@>; AS89-J]cG_ᄄj?e$y !^_n34CMH' غdסN|jH^cD!{=?]8ꭴ$kg p?7+̧Ӥ'Zuv3=pz*rlg)4hdSe/6GɘU7h붬Anu%@_HesH|CB+Й^޷[h\(Kk4 >(b,o0}mt0^T 'lvc6% ˧A&_m;i+}C#LZ'>j(a =Jeoa3; }c5(TK.j@h&pJNny{[BZ?JuRn>Qz x>͖a2,5uű̐D$0up$T,6y X JF,-\{;Ra Vf37G(D~E{ύ+7UL8_TTyITfzx´uZ[$tze٠T"MxQ0%^C]}@S4/Cm E* լSJu`itF[D,NZ6FD1)4`fKҦ SKNii:d4c-g.Ȧg|A'Q q_R B~ȗr=CQ+Tܱi{N, ͲM\⇾|ż $1űd|͡T1ߑJ<t^ti|`E_8P%x h#BbN: E/IILYtũ3eX~̄1@m[v P`M0'lN!k>+tDQ+1ݻ].D ]qu`ϱ| YV[ar{)M 6ij;7˰J+L(D$fE 4m2́Ot7OI8$^_k@'" ,+J gYTS 2#w9wqKլv; ۣ%}- }C8#y[Ul0\4\=7ǤqmDǏ YeeEYSբvrUeUXAK)'oeJݟ@iX@Z/QI ]g7?ٜH$g tm8,+4ت2{8n.E&X45!ә'q"ݴ1YӋ|'\z1fQ[>  IlSAHL:?trBxl?Z%ofX-4aH f̛4AClODBEzD,c6-6FfW[=scaoQÿUF=6&=HLJVb#L5  ]nE#g)YL6!rپY{n1Kab],9D80۠ԣsbRtk6E󉰳wd O7FFgruBt( s2|r_ DчDT{"fuLm1,j^߹HmnVA)8͋, h*`۶|n)x\9V=ښ ͡ӝ*P'&vvBTVuw:l!!9OXQ^3]؄x'Sii]_S2{N$Bկ]hHKwvm[q["2&ln78{.\'0c$ ;b>E"P17835x/:"f߾O3I^솳7)/zqн"> NNqܸ Mph_$ ٴD"WZsAVUjwTf8'uhn9Kcf^E8H@ׂKlg1VR{޽7Q ||')]k+Ȯ储.(*M>@2 (ғOy̗-{#:A/\}kmTyY\>@t7@RO_4:Z pE#F\ID&#%c26,p!{;J{:-`ljDB:y uΞ`\qBla%7.y(;\\="R8oi5'{ٵvI :+oEث Qx_Yt1HHGp작Q4[bFr(a}ڮ"m}[lREi@RQ@1w g}kEdQsoCrΉM.5)O x?+e9jheJ)!7tHSZ]8 ܓ34weC90Iz#lIG|MntL>W0Rɍ3hD-#ljR+j|<2QmaB3# .ĥM!g7z׏/1d\U}ܞ/Tއld$ \:.]O<^%o̽)yp79ё'M-ղ@7 6;K?1ָP}:`hTπ .[uzcyd1pݵ3&1+&zP)VZBxAQ#~qұgƏ_~Kl )n-OVYZ/3{ۡe7Bm/"d%W36y+\, >X?a7N[=0x;u1붅adM*e+|*[EF==CE=]WM\K50$U|U4 `0A%̺Bl64c֗si|/_ uFTݚ1pDLq, I1T<sh?H&;l" ji87w(~=6,㡮4)(0˙6e!`ԃ^5Ïh) D剽$6$э.`;IBW5R}M|cc' ;ysoj̬OJ<'a,Ꟁ &7yvaSsKFMe;P _ϱ[3j털g}pHf?sD mC~Ï.Y{IVXd$Z_\eP /x90Vxnx*;:܆`AjJr)8PîmͥAmXFsf|9s63.A8Mx<{T 28h,?Sʃp;+ZN? FAv#ӥEN SD䶈Ce۫L{ؿIAj-G5?*d(iy6,]/sQwFܨ_]--9ŵkL~Ep9v7)tglvFא5l(P BW2Mdg G*C>ӫh#w:cǝa4(H=M'ˁ+5? pF^]zF'h@ 1|j_<>?Sl9C6nw/#;7!%Zjmc7@;@2BZ /O:<4^yy e+ Rua$ (yrV~r0dVO Tv\$5j *fL\ŭ f+M(-ta_UuӦVu?una5SZk3A7`OY ho|~M:#>-Z5|P'gߎ ~P dBfE"D>w N6u޳ôAnZi{Ԉ7>ESMy]mg^рpAF΃OlӶY3݁=.X5C^cLN9"-# {jyf~Ɍf.*ȇi'y"{hE/w>o_m:ssL[s>b{u )acOοhYFۤ0n0WtF2Z.ݕQO=,eO~N,;&0g2Kt[҅BW([膚ub3em{'=v~RnNy&w>ppHKU;*+Tr*siH\a!||rĦ 3/vڐ^lh2%:9Qx57ՠ @ $_}]./?'5Xall7 dKK#MH6`G=2 (U%Vٝ>Ib1Ќfjc T F N]('9=Ņ/6 9[]) h/e}+ @L "|#]4/[d4 rL U js;][c皤oG,^h HU}e9'QA֛2#Iaw|&}Y q5 _誻Mp葡O]2)ds{v" jaSؽզ "|IZAXӕEC ;(wu!ޖ7PȑX^GGFD QKOls^Z-W$Z ţOLeH=EqRԃXpA^dpPrWbѩj<7UA UOX1Gv|C~;={%Kl9H+N7Pl7F#8fP>ۧ1Ϛ{7Ru5~5vo2`hgO5(EH'Ħ`z}ﯼ0EZvz,ՒhV|)c>˨bʃ-0><-¦u䙽ok`fe&2&b2cq3hl`_ǽ,fo2T|Wa!8k"sw 1E=E{p@~q4la+Z'ZBoƄD]n;,t6ş1OO1֑&m4*OAܥoL 'cZ$P< `Gt>H Pzpz!A3I_3$<=¢ËIv=Z1[w]Sq'5]fм;d F}5̋~x7UR)rc/2yv3q%Q㕤̐͏QYϱ6eQviْ> TnFWJ&[pzî) ͊?W`<>z\U" 9X*C|ڒh gD_a!Փ@Ls6M"hBj|$ WA>0!wRsPTو G.6!S w{( 4r+4bTJaEuW[cQqWXnOT1{8;R@5YE RA&b%=9醄c3&yT <%'SVR4 Z'V9#cy,|qIU*ת6U>K<>`rD! FbQ;f6SSa,7LΈ\MiI8f,saw a0EhҎt@st1>Sď8koI`sHshgoͼӢHi ]]VAj=z}&Q SvW |"љG?t >!dN,60urExiu>7FzGUCv΄ }klUFc1=eCQ Ԭk8vUZ_Ώ axv8^Jhld$~=&D2ʇ>ѧK>Ymv #]2?p~!*JbA `R,#d),1fI~#1,'آ4xV9 B{pvO.qMƝ4Flj0t h4RͲ$ 2m6ȭ:zA KPyTv ;+φ@~=ڛ61}>j̈o8 = %|8+쀗`R"(D1' ɏڎ6Ems RpW)Tin2MY9<}KUA[N/y/sl^cbXE aNJX89f;e3e.(ISJC{Wj̧LAM/kAm^c_՘l8yE&osc4!ʑBw]=yo waMt"/r>w,:V/* ̺=.o!M=Օ܎ik/ "q@X{ݛ|A*A3y\c]Ӻ6@]6}O}92-s<&xZs{q `(DY͹ db"dKz9h^Ugl"8\3!ABԱ sj>ҕ݇)egY[:Nځ82X&- ~Af<;fjDJ +xڮ)N\yfhѢ"g1NEI>Iݑڣ$#S,'G>=IZf˳ j.ϫZCZwOY͡ `w,ܜU[f\ƌ,#,lv2r9ڽG3k-U _9Pm+W&qhځ^tWr:5dX%co”ԼQф^ Jvˈ`aٯ|RVPqϒJU׃yLV㨉jۓs綗" CC(Bgfx0G4&|;ڈq5VW0hNwi _.k:nnjGG1B$$&, @"593AtK6D||Oٔ SM@|ht7uˠV,UүCA\p9s 4dYZԲALq@3B0 Hm2z}0+")Ox [z#ͥ6kt7@VRGn#Qoi+LcTOu~K>vo [>r%'! Fd H^Mq־Kq]T٫=c ҃#}D_(q!/mHdNCЏJZ{ֲ3{{zG'^$1"g~^ pvWF][pH$]_ƑY\)m' *s&"CUsh.z%'!׵mYO(LI&5dRgmWEH& dδC$ eVy㭓9_ﷹ'&hf:Jr\,țB4R0E6atCS,~YP?L0JO ǫ=~{Y`ޞtpl|D a7ğ )Qd&O R뿺rt93@h҃ob, x).nz@+Q fM * CM6[Co=@HPjJhebc'J"=9gҹ՜b[T{0rMb?ƴFBR %hz}qp]Zc`7V^J"ǚD*}Dd+L&rz~;¼(/9iM2BN|iD$y$%ZpuTLsm!*Fː>l DQ}p9n3,\Saƶs<Ϛ=*5Ty#a458ArN gl<Q}n+t 9xU'>l7YO꼽ުCSQGS+G%OSK>G*Q ءtKu:%ŏmQk6vL'>Rp=ۧG&nqωH`rd[mfl68OEo-grxg=ͫ[$sgQX)7FUW5OUl\Qҵa|Jڐr oQ3)u^OfMQ_f dE3^i,20uEJ+yFt=(uW\aűzL@Pp'$?/oC#U.PI`y*Akb $D{C?=7 Oh$1tiB}"?&ߢ]ЧnM~Pbo3}=\4zp (179͖'H-W LeX,0 X&}G]uSuix LkhG=nvŵ l):v9^+>6{WkϭG;it]e9Gn!îb`KnBcvʳ/8Tmp2 0)aY0Ȑ*`T;@,PF^FV]\p!%mcˑGGD`GnX>my^DgPÂbҕ92UkIR~ܙ,9Oȣm!ٌ`zߥt:׉瞑D,eI>";a!6č/~}Ro4FMPlfe& 5X SZЎSqކi #aD&=/e8!$RLI]:A"owf)bW ŹJWZ@mB;;1V/&냇=(RNgI*?#k&Zm : N Ӽ AfH4םsLZ:jS,=lLpF՚9)p!40DP/M=]^=B|fT @2WC1V,YЏǧ.=Ta9 N?2ª< P.0\;^k2RrPbW3շ&Ѫ$lZO4iXk/p_wSkSX߼#s )8뉬pEW@h36#c縋yWSyWZ74ؤi;gyLM2 m  ,ӥ?fB,(*xGl0)BԼf׾wu>p]=JNeBW`6v[_Y`ɷÀ$>)L:[nsI[$p-ԳDUQٛ/SԠ*H5 vm0S m&noj ehxg2 IQlЖ{6o'1￑ЬiEav"$йX(K~N)zY$ap 69# A羄,D"P= rc MO:i:mUzX4bLP.rvϜ0k3tDWګdҦldQk;fhnW覢8?)%vêϟ'3.GE?+]nŴMWz/ʾZ}@qoGdz"K̢QךI놘LR!#kܓ:gȶ%e#v 82Wg}G_mf2@ӈ.!Nߚ-0/(5D93@&K.m?">E|ƹ|JzoSH" `8aoa1ji ؀Kq%uAWyDV&X~N;ev{ٰAGE|gș{e0 wq4ʈ4|]@O=WQڡz_B)Ik.:qaj'P  uzߍ|h^KlAv譔dVq-ZdV`H1ݠDUN8"Y2e~FE;^QI+=|'`@Yf/-qef[+')OllVqo(טalA] Fq_ad`<* $lV{PM&Jky;g:CynxtOd˘"XNG!6bA2r&ĖswEb?҂ +x̩ id&"d?qevTVO3q."K ),g f%/ N`^$ 'hƐhAd.l~ ^!Ɔ$GYo\3@/:=_;fMhv|oը +G&(.U )d&f&F^9{qdݸ2!=iV5u[ad{{=NfXs ȱњ4A_ok$N$dc}hcutJ|6N( ޯY+wtRqb|0Ch!H9)A:`ʄ8}hhϺla~z`mʸg#t--ZZb4қ"g#XL%y"N4=tP#Ԡ.;o4͉ 'P(-M#H$:7tUΊlM=pSUgcң]1R}~ఝn3Z!mQ MVܜ dDE{c&ilJApK3HPglknXs±l臷cr,09#6$;ԣο{K_4 *Et qF\4x5\d0)RdZV_N\gK6@ifĎtKQ>hrt|bm(2ЉEpЖ[utz>DSd볮K%NԬj_# $)ӹzۯޭ/\3O %2ϧ̪quVpRvsy{@b]bwnjVH{vCXAyg rTQg!m%e2r7 =_hٔ'VKˤ9g>%͢~K >ASsmhf-[3aMp(B嫽Ǯ)] LQs<f._ q\JKpෛ $Bkd5U%%-/X,@u۾D1y ~7:&A 7g[o(fϕGE(~!DӃʣRmEőLr5'>2mɛS^,} Aq4AҌ۽\ X}wׅWsHu[T,"[?kCatYfѦ^0s%B=RXiLqsV,z.=3+6[5QbVBj<Qf;3b u/[E u/_th \0Gzx}}%)ؑ[(IxO4$tAkDB'S ,1+dHMһTSNr.S )~W޿#5C%s赢rb)Qag(߾ȴ7.?GxClAP|>ʬ ~1zyvĽÅE>&ol??*Pqk|M,'ڞLjs(!>S lҾvCKΣYֆ;7fj(-y :e N>>4=h;<`=zt'}f6dZ;+/'|%W4nghRk׋o7 XN̠-No2V |E=Guzd7n_T#oD˾l2v0>S!G3 p>̤4'x+C XhEI9vq}ndE9UR/՚_ iΏ!Ʊj8;AJ[Κ3P / 5[)DݎxFRMT 'z!HC}ؙf҇Qfmߎzx貐 ,N_Jɷ_T}(=#=Bd{ bbn5Nbq‹蕁0v*̀m\`葶8oPbG-o)j:BI^b! { jnme JqkbTHOg`A'3_k|8|YDƼ@Z-+-LHF|z>nW<+B\Yw5o:M &7VMWZM=Pc⊾{**qb[ƣ?&9BhZ1RB^bETjϫdJ$\D\ow^Yw݄ ` dGX ;WYCCZu JTni0( S0bT7 G{ޔ8̟Z\%7fth+a^mc+NZ>M JqdyauȗzT gM_Z)x,K1>򅚩Y@.}̭+ 2zødW#bĨ@C0,}ab,HהvgN<"0nZ-; ܫԩh3d"M5 {QůXu :sPBYgqC|=i6' HG{zoEH|y<ڪ^ m eE6Soal/veᤣLagP k'-5o t=:AAbpUb̟n ;t 2@->KK1B`c0VkTlțqHuz$^!KSC_0ZNs:}f:*ct cMrIƵyw*32rEΒЭBAqP2Fp4El(@AI҄[J_p+fBCBTAS к]u}Pp0+5r,uC? `-UfX:o1'b%ϙk<IJe,1<L"N4=[쫉ADf`j}>^~ZʇlW aP]:zУGs9q )0Cd|>r^(V4φ_ 4$?ڵ";V+ix6_N0r_=HUƤC4#"$Uvs0ÃO+D~{;V\'oj%\9Nλ !ZF4 zUg>1_S zV>BZwgBsۢe{=ZnJElD#4yКY&iJG\X#; e1A1h 4=ܻ딕`җA [bˎ~sx-\ אRz{MǾlKmw@0tғfO=)!jL$FޓذRRTd+ Gw-I:{Ŭ= ϝU/ M?4/<-BprѦea֖`q6ڧz!QblYCH3|v lӹ> 2KW~8&严7_TUU}\ UWT%{+&:fP =^PS1)T5Fv%gB=,9L[5{17sQ_htU [Y-UEh#eN03>">Iǚ !\nUj@ 7"GSЎ IW:A-)-pr&5I, 9?)b~ Fs{ qmR~pH;QRI{, P71i +V rKP5V-+M5 S=ٵ: \$mo)j:ds=uMΉ?WiLxNBycV`Uo|&3`[-C&d!Y:[MA˭軎1AJt5٩6A)[S][BYUljm;Wc"Į~.G*84$ʥ@ᜯ˜yejY[XO{~s82>)tR"8lt&]چ"(n`UfծP?.փ͸|ܸZAC!i=*Oc\]bG@1TTPC*2ˑ,JwՒqsKKtGm4 g{WoUG/udҒm?8D <x[ OC[@ͱ̒+vŅ7;I:T/4%{g}Kdtق3{0Lo; tMvE.ԫIz^|#EMpqJ矌K*Re=N)Rq _s!W75?fg]#NPxuIEGz:Z֖.cҭ+Y,i>A3X6jL~eGZ5l $m4's8'f]1ó)p(v˪,:9qQ;q)ξ t z|p,`Z~ ށ{? .\߰4!^EZ*%_5-|`"EU>} Ci"-c F~B'g`FGH7zƑћWmek @qӸ̗Lv17ֱ)&8!H:|D4܀ klCGÕ)YĘ6`I/+F?7u乏"$ 9`>km ȡw"$7FGBPńj.3d$kkGД:8avj9Hy5'Z9(ЎbwcXTQ=- T\{4]<-N@BJQ*M Z&͠d?B}OsP f i_D7O8wTf~I QK!4T'b3dwc DypV/'Cu4"OPY[@*UG<;B3a2 s/Ľtw5ڞRx>U@^hNZ%t_$J2&tՌEW"&"Ӫ٠մD9йk`=SC!r9#=.1\A~wMRq2\N6]ϠٟUArrg3+4YlBx%]Jr7FQU^?q*wWJl ~6 !o葝" 1nu(Z@QKP3i˄uPt}& D: EN\;UQ7aɖ mwEh S MO[nŚD'F%WnAX=|SP}ÑIN$=铂j~DTB P)hR!ݾj48l@ᇾ ZPvGo Ӊޠ%nB%ryR_}fujǖ⺅R:A@M8)Z*N6Dl/,VJZzےz7va$' cJY_ }dIfRuYB{nj4Ncȫ8h^r<,C E}w۽뉐䬠a-xs[v'j{Sg)?E(s",ɺ2^vX֯UER^T{f:\jMpv(k65 ꯚ\?|53]?ZӸ"{=-ߒO@).a"7f =|I{>O.758G%I^v7{i%'d%@3>6Gq J #=?T0r@6>lBC= zp-! 'W~Q 6{k0ӵbCӸFbZ@_4M;pOulCkakB[shP?O>z"f|f3:ś}t @Ո{ J3ePE(_e66L7"ѕ/39mA}]F%j5Uv6[Ӽi1wgJ: w0|5:^jWҿԃ+=p@jVZ$nֱN밸5sIcXQw|0nJR#+{F|Y<,NJ$ɺ@AyPK37l<}Щz$GwS4(@0Ɍ=]x.^ f*EB;]e+{ײwhؽoq|rvQ/D~z_,;_죣N=1 cy/A;-,Jo2$, fAQ=#Q1gw w;2oHe_mȁ ES^4tJhxQT_4,Mޛs%i.sܩ>H1L:G[i3lHZA&N~iǩnʪ?ҹE3})rOh 37RHt8j? Sk@.!xRϴ"_E"o17\:2NIQqdwiC8\+bLfVXc<ɍ֢ Xp[ {Wh ٴ+Mv}-| Jeəy D`Y$p\[\ql悎G|Bj"mkljgz%C2x 0c/+ 1 @gWlUt_ =00O^ibQ^&(^?1<$>I:5D^*$/$%7X ig Mz"l\Xyu@Fc,( Wg38'SȞmmS%qL+:ځYN!2+B dۑ${*Vf*xAΔ#[us π䪮Ox췸 Piυv ;?ߓԼÉׅ WޓjELZi Kd;wh k!׷qXCK}(/5 a_Yk5nMp)0FǷkZƯB弩L.Uu?4?miZ?M h8RnlZe X#s6Ois pMX([uq^TZqA$x}];_=l7w13ؗn)DHa!+>BdثtWALz<7ԬJ4{CptXMQ5Kڲik[vLY]Zq(n~wt/uq +JRY R{(DfSh4eVjvhXEt;q`ijO$>ss\Sǖ5MKɺA+,`aʛj݂εA(t|-NVɍwEP ț=b܌4z`mC2ltt7s1@bR5ջo.{=a89V̧vK5'0X\y_ٹ(Ԏt ߓ\ɰ'y,Mf3DoxmOЊR 5\D${ }0M4hP 'Ihuޓoc02\1DlR.Rw G4pQa`J "+iM-bQF !+<:)qVB"ݔUCZIZΡ*P,tVzV(G~a|8ۤٺY>(ޝ%)(_|'-1Dڝ0 nϴ9 @c; "2-T3}Wx#2۳? LYVf]9)tiɀrd$zֽ5#䕿J`C[ U5 lG, Ye+`:KPLZ'߰ٲ9\Q½49+{ڿGwqtpQsq*rgyF\hu8AvS~ +>htm ͕FRC5ˊ\ǹ;t16!f:(Նt6LVn|HuQ;Y?-T'캃v+=rp%9yd|"[>Fp:vH3}UOeT` ,ua&_6m|=ěJ@U=F!"DOU2mb0D s^v/&c (CWew?zxk +Q zDfPv0;>_ehGFO$їnlh</m t_a[[6H+!NWqq ?Þt̑OD^$5?&Ul2ve6F&aؚ l'4K)'lstk7~NC="U`*zoP l:uGaYxC}Ƚ uIkٖDžQ,ʥu:̻V09P{Sا5 Np1M^~ ׳ )sR*`'xKO43 3Tvߴ A'J`laY$a]ټZq?}26͓)Y2z]ͬjˤӻgpB$RNcY6AKq,mE K~٪o|Xjjp~,-mn#0L Regru[GO oXxU%"hZ=lG@onn25*mvGLBZ`xMƨ7LkS˾Aù=ԱW+0[.}Ggy'Y~80E wZL͘n# #H«@WpK9RCf\<9L w]_u''x}o$ tv,4*bKFd& @"{E 9X%!dڿ2-(3 V}@бqq _tLLoǵ1m'tx(wK?\U<rVӗNXR$&˸,^}rrv[1>/ U4s殉e?7{֦4'Ȟ5:)L*)OϿJ!T\hs9JfX{U^iRxU; n.eںٷk!R^|!jW; ءO8qEYv&D);Z`Ppu$8^w~AڷUWC|&>'Km_߳ͮ}1C 8>4DIxjTkn1J $]bC~e:$LOY[ !\t96?e9Fz {WWuC9IR /n{TI1x7nYd]P.u!~^/5C xj-zg+Tk?`+EAdVb5O 2u 7Ա7V ֙G|lz ͻ$CS0L'MMQBOjPtK˕NiOq>n' *}Kܺc BqL]Y3*架"fc^w!"ac@$ xaV~g" ERE [4E種#cIaI X z-SuB;{]9n:`c nMmKM4^\njqp=rtgZ^97)~a(+B#NHC `x΍#l[Jb>hsƼ-9uQaMp`.HRy,=r88~3}2c&ygn=> V(oNK*>ox#M2jx\L?{wJVh%ʝӌnu41&̓sW}|1eBȠMrO|(OT| @=db:*%ڲyva1C_"Yjq=#t1]?}!?>Q2 qR?7C-bK^.c+C1 $.H,]l?,澋eH$#gК4W{0JӕWjP3={16aBV{7J sw+U v^oeE?e @@Zez! 4۵P˦,)|mNB'.yY|Xf@ psnK:C\Q>-3cfV܁p8L\VkK>gLwPb!aM G$FU!$4s'm-\>&ܟ UM| PH,Nd#OAۄkUQb.x5 rGVzFi7pNlg <3ۚwa6t gh']h`MޟS:d}%F 6i_2-oQ򣁍]FP)̊h㱘 $X'e@Zn=# e%?U)WO^8轺ges8CŒ^JޞS>G1L`P|k)M7z;?]ݶkEqD 5V6t ~4*$**]xNpD p)(Z}"V#5IO-7Û56mql$;P6 +9@1YL_gq 9qG)^1Ҫfikt>WtkA'`YJw(𯾇BB\wa.Ɓ#dlupY7-TuueOO7Y~b1M;7P\ge6gFLݿjD2Y>8а@ 0\ҝp hMz0ςG>Y& ,*_ecSB;SS?z'R_la`6O{8V]h*0ܐbTro z:ˮ 2]}E89VzM\uDJj52(&:P6ҷ ܼ-qi=n>ɔxɩ]h~Hc"dC16Ǵ8s]Z;<>Z+][G8GmUx)7%(L_uJ12NaHF/_nPyfӤN!ZxR67]E12[tɶHg' 63R;Ӿ0@Y>\)ᕮ (`o 9̓PZi+e}J_pV~)$@;>Ccq!U;u'TMBsr1:<%_CKY|1/?7$ci9M9KHM&SF:qN^&R,Gh glrf'-ra ,T3VC$gL%"AU% )m!?6@^BM♑wӬD vGW: "X`f%ho&:ŲnR2|-^zjQfrEv;';Xugېe"رaj 3I -&wثD7KUȍ1iW9>cG`_#.v$@4"uVCCW/E~ݼ* Ƽ!` wqJrr'?Gc,O Ԗr Fh ,QTL xac،,Ft@F!F˯D'{qv*}+µ6K^K60`/SZig{U w ~_[ wӕx/*Z,L<i k-Y2=\VWCss DBi"C$PRCGN?؁2|1"eΆo]ZZv2O귁2-PQ/w|‡m`ߺkqY0$e͆\;s'Xr"Kgeǽ ILζÑՊz]2&L.f{QؾMWTVo0NWM2ߍŦ y9}n5"M-TZg=!nX}+cxLkKD6TX7[]f07w= `b{uF\osRO # {3V' Ebu1r% O\OGՅg[X` \m{m#M/`1ԈRe LšLl&r! %]LY [Gm7- ,`)8lJ6hzgtC sFyd4a5mPF䲔 2-%uYK@qs`q~߉C 8>0mJA-pÏv JP `u&_U,c#r6V5y.eIa7i@@vjdZ2;{-kP.Wxw(û]33m)?h3h=+jцsG± KĮAX9OlUT^YW'u:~ur.]$ӹyn wJΒ{-r3t ̄|RM絣Rܧ}Wڈ ɮZU4ƧH3 FoMvc\ȢRìY}j @3<TV=C~Pc~uֺh*+Xlb #vRƄ-&ƥL}o ;2%Ϥ.)+G/5* "70]}mA'YYsM:UK q!d4KFdΎ$м<}@P#q`e=(^|AmJ*wG NkM,}oӣ:h!XvfGW[M?NZXShl~+Sup/ef==WB3Iƶ|}|:|÷,A˱jSI6v3[%Ja&OvĄ3enq[{6E"tP& /9{.\o{jvKemKzZ~H v+P8=cK\ip5s`}fF'OJCW;/ -.so| Ff'Hzf90=,J<5@hB븻|qI #)ڡ~u[S*Dw^ OsyN<]TvB(a[1+>hHYV:0NE7I!tC/^5I_/ڭsWo6uWMw37jm:a[0A18nXVolԠ_,o0h@Bbܬ6h3gU%H4 A+=mǠGcFً ̦&y_d"-m8c@"]ZmJGئ,D}XH* )?w/гa}^Rۖx:";M3vGM$`褳4G ǝXzr`!N=Ph/8@dBKqF`8'lNgD(lC1˚M??Ag!\KlÒ*k^Ikc|,yu `U_eh5Ytq-Uz? _ :rw*v!cj,/k.5mJ]ApmLHOBiAἊ_KM*5a+LBO>`,2 쨄c,INabAW`M#/Q^6pPT>_aujFfލxi ٝYԠD5+oJI%JRB"MW9 6A\0T25)3gڿI=rCyQfsR_{{~DA)| aCPd%pJTfNI"= 's@ϝlA(@]P,$F[7:9# A zܐ3>}E;-|3{60m,^0Q-$_6s('|ud+@[֝ZMbE>hkkwui 0Ps _1v~rqR`GAP0 ׁTdZiAs|ݍ)(C(͢U&qD]v6R>vgEոIY^+@B*}Y&\*[pTx؏@f4*4TM0Ǹ[FS4RpN;7]CTN!|q*H1c8YQaMW~?سxI>i#B;Y{_hȪ-;c lD)IVH .=t|tA-:]/fy,ciAV6AبtUcAUC-_7?OWs֌4yGB@!)OPe m8BNj=rk$7+{ۛI-&N" ,\XFƺQ䩰cR:^{Ӫ-S 8g5*1SՑmn(9%C1 Ui&떕7<֙ˡVf<(Ya S#?v@vbz~+ ?V~ ws޻xB'.z+-{H;fuѡ}/׳5Ct$(y=>Dp6"J@-+5Bb;_@ayzl^_] NdIJ*KzҾ`':7g13V=/gkIT;-RQQgͅ\"iěT-{iJ^3cĜJ  ;ky8]Z:d 3\mCwjêmς PT̽8͠0 cbRm|]q- C.ω0yzzzyI¾Kj"nWMøkA4ρ^5eN Na`q.ѹ 1uo&w{̻F clZn^hT,?ܢb(Z?FlO̓YS`&Ohɻ-cpXpF=ocMT[mS ӸPu^Dl0XT3 =bY':L~X[oHh2DZГfe;轢1W| k^ML{Ebb1# ۫}T<_ԝyxqlMŦ} < {֝{u@a!:əv/e#߱;K=`0?/UH& ϭ|$8>nk~%JeV{wbҶK]n vTĔ(ٰ^FEJ8|4|Ʌ9]">O|F{.L3Ol[| +fiI8Xl4; ARA@1l=.#@k5JIVr5X9ɱ524:02B ]]m\ȲЅa+z?w+2nR%ܙ;JvQ@F^D);;x3ɭQ ]Ԯ 8y?L6um#RW~!(1 :&tCpbMt/9o0#6(3tXA>7ڞb!lNʥ˅AG>G{e!pigy=AId†oA\0Vİ ruw>Cք Kɲ*Zz<Oql, ٖ˞ ˌYV\v-vFjgoiwYkc)۰f4ĊuR*A.9' OqcCA2c,\71ԌX©9UEZ)}wqGdGapo> >:kȴ>Z{{j’:oa2^LcSARHT"'K&[-NE| Ei>[W\#糥rt؁mblY27oRV3J. 4߽ |W"$ggs B /ȢW.l jVcǪзדz /:)".w$"\ڽJݓζ)ڬ wH;c)-)ahsaV%7yeCs7zĮIi6=eH}HYLJ(xa1pOo ,t_~M,~e~xXr7L&Dy*BBĞ36Ud0xJ*P׋1Mr%޷HCk|[3 0g[ / w2'TZ톩K!1uP_3z-<)O( QQGc:6yJ@}E/X1RW+N_nj&t6mS+z9,R-&YikJD:Ȣl<|,iڼ/d/%e(h1fZzF֫7k#|f 0>28x.^-`]8o6{ńd6~1 3?sdf,ً?ԛMmLE^ä Ů_8iR;S|~L-0ciDե/stAY+SМ Np\sH6,[FDoږ4N)&=DwF%mF`\"-@,c^LCb5u7Gc\;cbǖF.CgўL@tϐ}%\GBޘ&ˆf)0/A)1vLŸ8*2h*鬉?0švGHn]Gc\!P+pv 煹ٲe;]yw]"5@l^U ̍.wC5~d̿_ 2>^ev!ךc/5 98h貣[uTBXN@|46 Gd enXΉY3jnX=Kf,ߚ K כLDNo qvT\ӆ]<IEW$+m5TբrwXhJ*Q%_p\18H{vhb.>,܈5[VJZ"N*h((e9Wr5HBkn= dDȃ Rkț*BLB`~Wz?hA\!:`&?Z>S-X&kإ{9jjà2Z"؈lDF<]i@-rk[\@+o0(l^b)_yKq G@@ޜj]d},[qd7CSiCu͝[՛T5(x;&F+Gf=? F NM72(pIt$XČiqL{H.ʘB 5aL/ Ƽ8 漥1{ưƸւE/h-Xsv5p3}0`͋0*|H>ѥC;,_BC ǠsٞTœZOn+H+i ]>\E@3 o A `|9B^^ֻ-slmsra:_RWѱߍڼ.6Rc"J(Q۰B{POi-_濞L(,J)HPK, -n Uf~&ksH+O%/|$d5&m&sYܫnT-}|bn>I>l ֌;Q b׈cq@l %2~hZ4r:八Ey`>mw졽` ;XMJfت*Z4 ` :k+$fw&cC"#F!Dr2"d*r =Jj:f:V}b!TFKifD`\*S_"S`:(KC=sl4[(D}2PoL5>R[He>TNa.|%;a`9dm /L஘*B BB\n Gb,+)pzF¯l'"H4W0sw۰CNw^Y:J!) ^iozs"cCKX_]ԠXsb70i= Ԥݼf3e?3p!.US&pvZfgj8]{30XZ+o ,ήiZpW/^Tt$J7o@02Tj,8/!Dw6CA=?DwךM!FRAkDrFOOHxFs~ ;#7n-,c$Q}mSβN]lTOT6yG7'_CT컝4,&|0DG.UU[xq Sna"9gs"f#V7MyrϋgOff/3? v]vۧvƚ{b.W9΃EsJ.k0#u\]P $}8?v֍3e.$䴠#LƳީ5c 6O}ASy6Ew}|(1qA/,^ܦ;;r#37$`鷺i"c3sh%(8蹊&5[vxz^d_mFU)8X:3DJR^K2qiD^Ŵ]˾:LgSҴ-ʑ+uxlbgPý& |,(̦,e@ڛE,$I?.7B+ׄ7o`Z7is-LՌj;Rƣz= oˤ撫|lFa41{H Uq:kV&H$hPoAw&Ͳ%]xGwc @˺䔁8Mڨ@ E}s@T e>Bj$"n쿁N&ŭ &H+%4F -+pCzSUquPUٟ!*u;^\DM*f4rtMkf =}X4y0jhfRY+ev[3kw1N(r'Q15ܓ3I(1Q#8gXXpjS:i_7׾/^mȬ%UP szn!ῶ H%#UMM ǕcBCpA\ % j;==6"1^KpZhوs739[ QV`%$)Ra*ՆH#Zd+zNa,maCfd8[sW(TH+XkI0OUMDtޔ`s"\P ?صXEbBG/d>'mzb񭚦 o?NF"7yOt16|áFm<ݩAkN-+5G.Ѐ _u9"o#ݥ~Hۨ4%БȻC9T5W m: C~<)k׃a}[;&"iߔS5 \!)HjTHZ+Zq(jٛf~#K/+'.9YW1X,Z|KhG6/.A Ǫ3!gd5HQ8}U{7a-gr8ɰXOsYK$Yq7Aݡ6\ufGv?X8?ar#hʄ3d=HPp2p cϖm#@kXRx_y  7Yg84s3CUU}+C[Gz";%VOg[-[~}I˱wT.I8c6KFkpS3H$ j@TCZ* t :~8?(5gF 奓X:S²$ј뻦)=&_=1PFSo\7|z{; jg`]Ym!ЁGݱP>X+9J!)#qSzWll* XSZ3#35j7_aɨ/n A+z,PzaӍ􎜍(ld uia)+QO1xkӮ9ѶN4;}^&Oo4 gy}-Ǩ Q<5h ?baYPώaXLAJ`&:IROV1V|%M_-cGt6vi$kYro ˼Ӫ,0rT/#l7ᩪutUQ K-t{]"7,ziEHa15rӔ{/w83&'VS/;;} Zpfg }nAT۩LHep.dv."=BQj"i)<#qUE=?xsVRdP9wulL'a鴒J4r \>Bj8<͜HI,oеj2S/˂bI-O!Ͳ41SO#RU_Qb'/7mc94~/ zAң E2ĥ0D }Yǒ*ڊ KKoݝjq[ &LJgs8g !Y|0Ϊc4v|M?>TVcI60/V30avH?93tġg\H& 8! (Bzb!$2'y{$ w4DKQL״=H-/P-H#]X`ڮ7jSQgEa~ߌ)@Vc~eRѮb83XBK#iRkDxu:i0vmm)xX 3~'0n@o^<Q~.4@}U bI! ZGtܡyjA` &RC:g54.͜g@Tw`w/ƒB}6dLcFpV,&hwC=ˆVͻD|7QGstھL5#9"XuNUys<VrYV-jIO_:08fu\|܄W:J'`1B6dAoi6d8`:V"s1 a2]ˑ6溍r y U'l  nࠒV4ҢK)PP^o;vFMTJF@y/ Nj,cE>(:1rstww2ouM9~ ]$V@0&=3#{(QX+gdClXP'AP;@6B}ШulD*ir$T"bKx#&joAcYp: R ~e&cP׼l p.Q=#Ӫ"ܓhj՚aװ12p+/7ȵL oY,1kK~r..IhJX4tErL\lw^~ qxGXFtK{7T08>OMo6IBG~܇py@9>~l4O7ÀӃz;+5Es! PG"®wp})yÜ2]gV>eB""yYiCx )z/W9׍f Dpysy.4 ɝ Z 5 K8/n0H*px3,g*HI`̢ftU66331q㏎#sc1G#I:ă)F:_'%03cȖhY/^jt`ul>q8t'l֙Q~&Ro _㨫K++dr^Jp[TnR)4ʻ{\)J`wڏKJjmg hīx {)Jh36.rcG&,Ǯ\f9 UzJwHkX?#Rqm2(p.[%ITO_#\CP$3B1iͤΓa8f2c.3?geOA٩봵RG߄,8GC6nMa;.7c[!-zrjD # n5T@aCAQ̉VDTAWY"I쪁ytRA8Rbjq__puCq@lt*7~G6p(:B&U >\ַbHp& q_ !8WU :e= iO f-ˏch 0Xd*818GS`KlӪjӞ Kfemal8Qs۹ bNU QXmu'^605djUnHX aT@)E1)݀c- ޝv|nQ4mx7P0!3a@&t`?DGPfZ _4 p%W7Mc|dSq}l"e\>UCMDSv L9wK=e4 qfўnEn3oYuuCcw>b=xuMA-8- D2M F N׺#M;.9~SalX=Y)&3+u;Jz~guMv  ǶΖKłi] SesY;ZE9r $gŜ72#mUG'C[<<$B5ЬK>pmi:=$3ӥH aF1`C~ i8aC0E˗O eʭ)g@q_`k;=[= _:} Iyl suƗ&lj7g! oko_ehF9Ejtq>4,OxCqo;ͫp6Wm?&4P?[t2JEk[8}6o.Lj׬0'FeMdzĭ(@+&Ԁ5K$U05A\O(x}cpBi<`Y۷P0d,úR(#;E*ìjǖݚ\gwb!5n(%NE?U'/-jzt_Cy\c[~2Z>%_IvSJ/lm5⦑EWo\2lNGψzRQ5/e1;%Aq<ɓ[sh/Y^l?!0ЛY0CMnǽ:0bѝpqrLD%q12NlBG*= t'9/J-%:+C+&,I.z{ykG@ Q0褎8s8_XԵ%Ko,*ۼ'6̾17jD•7@V+v5w9&٧kl2JbY:_<\nKc i<8bxGpD1IXǷ ;<琋p c/} jzI:}r{Sxh[^,{9MP67#(*Q^Ŋ1Q/Jl1p Bvygˎi<OY,n =dke3nĪgŔ]5ǹS*><}=@agb]+#DR_nA%QnJƩ 'cRWdljbhdu)7Ćd5xfP,<ElPyj2⛆&^>35ygE7 PCmIŲI*0C86L)EX]q{>e㬆hWN/)J@_b5 萍;)L)knIsa@!<`İ5bEyx^氖8@-b}zXK= Z$^*꤅(gۛӸ\ʱua̜T3v.]7p~])qKkMy\štD-^ %9CҚ=hjb2bVʎg3nZf%K0NSD[^?d}HwcémF%e. 4YQrC y0{*H&G5$[blrc1,z7k5,$ӻo$!{Gv432NNd'wMHRQ"+ e\"h2y۸Q6k.M F&vx_ &o:c]W('VVvВyVw1)Skҽ "!VS|sUH8C O`Ю IoF-=PM0:.}>E"t*Mzԡsw ڮ—U]O74E; %'}  &<.̿DS) v5P0Ģ W[EpxC,K&eÕ{l*:, 'CxՓu5dG^yF`q0,"6·!zhsPl9U_B_B%o'askԂbcR7+b0 @JH-G5m6=>aUM5^]:"4p ?V ]:, QO]ѷ(I'f'订TMZ,Dv}|b>U3,|i+;3O~[-ѹadï!7K{&ٗhnHEOMu$z|v+9T0Y4Iq@%J؂VBFd'a_¾܄'ۡ.KIB7!')mmJ$Kr`! %m'# sk V~΍s vV$&I|ѷIZt0xynȳ=\6Ϡw)hzl \egܝ?z_SEk.֣yjX ZA{Tvd9j`Slo"Rrh%` }bц)a{qN=oqdeϖ ×= 3 S@F*Z_<\Rܭ+jYؒpGZ5V&ޚq'[ HQ`Qt4&֗QkY^TR3Cpy o3)FU_]95ߋE*Jb50g^2 @!18:*h,Ǝr,-Ѐvӧi W t8ro.퓴~O2FƢNT.|Ӕ剽y7ەJRǞ9h `&u <8P^۫+(sBx6 efYAtWf?`lpG.Υ6.m}vF^D?eҲ5?.atC/D׳J8d|.By"1rW[@ҠTs~a4 K5vs]_*X>^KYMuY?UI>!*G^ pƼ/qk*3~nX$*L>2$iMt40~lKG ?mgߚlmy} %r^d}yK+fŦbYu2BEy8Ņ#ՠ :C S1P㞇QOvT4SNS {k&HXݵu M~txllSRFbewЁDĦ2dv:kvg-L{61`D7 &8ԕV5{EQY &Q,kJR}ؔ fywmL@uuaQC "}DOxԞ= ;=TJY@#b I51DSaJO/lb<VXD҈9pFk3'*pW8 [+J˱5'0dSֽa8Badt!]QeQG)Bz(n*J׾M+ݵL7`tmpVyŃt6 [^փM~X%aGMX~<S|}FqzNENe\܎hP2\Y&Y҃KO[fF -LhZ!B}J:ߧG95k6YF1J=Ha)8cu:.z/omD1, ,Cפ|t\fg]VIVU6KlkE{+܉iY%s_rv#b m|GRJӃ<[fHѥxIrȆ}v-.#دO"<]Q^Hqd6L7?'#^]eE Għpm|?j{(^<Vʬa#^ބ4FYy m +.ګAZaƽg$&.5|F]C;(J5?ܹ`.Ԗ)g<4 WhOk;۲'ٻb6U2-g /M~|1Wc&SSΔ8v0FQɉӑWXp#paؑ@~Fui ]G!9ZO9I#]%!x!;r]}4~E& nPevxetɞN:EFSNvoz+乑J1t-HŭǀZjmF 'p !sy0I.zڄ'v} TtgIoQr$V}@c쵚' e0ఊF"'I D|p-|T1^==xҞn>ƶJmBkjꄭs>~#V_iۂp!X"qҧ[n 3I2NE5$(4'g%BX ܪn ^Y*§{{o[-iJ1yW&Zp8zc'"[hp05C\oUPiiF쥝i(|.WDꄞ;WSLdJ"ȦG>Ku?)잳XFUU#gvQ8z8bUFӶ7`k˟FxqfL+gxNuNlI|8cm6qm/4[\8qX8K["PJn] TwD "ČN3>saΡpQjHA#VP@vmYmRfM͞k|^&!TD6\:eMj|0qjM͡]坚Y#Y]ˍtso]g6BgH2U: n^ bnD{)JC1yLl.%?iFinsu+7^TX9m̦ Sl:GL}^ ?ds$q,ZOcV iyk1A>zi *nJ(hNW(AEDMR  :4Y_b"jXn?ƁYM<g~copl6ϖZqlNH]C0[tZ-w쑪i% jhNˏ$B̀(^sG >*8q4 @w*. kQ6<-927~}kQMW?>]0Fbb2ƦVJb3VF0d^GA~^"<6W\Օ3bZ./1L> 9߭VS()Ŗ""S0 D϶0uw T:j3f34َYj mh(i8ͮ]e7mXDJLCbx%6F{tBy72M \qJ+nj:˨A %k:6ӆF*N\YOs5"Z[}qbf"gl9H-Q*9S6':嵣/RgRe4`3v;`2kv>w/&c:\8$YY@ek,d{Z(6fz 꼳I ?:pO}&dqc;תΕ@Exm|f& 70B@W{[bH3.Zj;<,MbxWdoͲ@hPNn e\Y]p9_W(᧋+IA&> TД+e4S$&fHP?6fzB|/T\ඣܓ#v6%JO(n9 %b N^KIq@B{Vc@לw C^qQmˆtyezg=s) W X|:ƨwTRe^Je5b [,2+z1P̶)5wؚ];բX@"Xt@!u;o1=7JF?Dl-?;}'/9>k)E%c"[6,kfX%f(KqFff 03fL]Fd?J͈2(YP!ܼDӞ]@tbhW^Uj7hjY@=f=5\H Y=.=@%|݂%Dm¿7UgA6Az}tvi4LjZ\.L^jPK HM( Xy!fIw;. Ag~Mmj<JoUQ Tu5ڗQ%H%* R2q0\LvIf.ZhYcW`}RWAZ<$"8rv$E֒$31 cJz,P}.#Md>P$rm \& (?;W3x3mT4 ?vDf'ׄN |)\+0pAtGh%q0X`&^!o,s\lm5+Otg\KP9;_֗.C7*Wr͟= |'IP@?!+ Cۺ5i0k<7 @j"GџyNsR%#8w93*OrauhS>-̕5$ t:Po&ۤ)aAC:YZynK*ލxD1̪Z\̇҂F(;A=ND]$wlE0 .K4ȳ_l9LJG7pm+1fFW>:I6*)cUDmq% *kAj0HXSGn+IBAa!!9TZB|jb DRT&~A8|Efr;]OU"1!²{a$n`A9ʄA\Ԓ^9$c%W^n'AX(ACJUϝj^E7|%v@VPڟc0Dj`^&?m4wzTj3C Sÿ * \TSC!g3ocV[g) OwgOl̺5(7u-CR$pAn‘,m jWaXef }$!Xi `tYQD)qR;@H;ۍ֣j>DUx2 w+'i^u'AVQ$J>kC<b| PQ0^gmy,#[@x23ȇY Iخ?̣;Y1hW3"l}0 :$&Q g=~(:٫7-&fCHE;"PqxY?Yf+bz!35jԁ_rCMU#PEu:wyǍImAgdN@j7F&7\ցvzMG]jWϙ~+|݆]AԜlk^'@U?7S11fa;ɜ:P K%D4PO74'4ׄ ~ ^ဃC,;Q=@ :c=-}kB'+$fvI9Vu 0>! H]MÔoo}_k(2pťp֠K2ߠ)z{qfM &.^5JaA Hh:q = ]׏tMPJQI!/5d@7~dgQOTVA;ƾ(d!H>lFZهIzӾYwEӲ=f>]iR7\ 5}đ/| 1@9z&ooX?]pcF3*V.-iNˆ'VAi^ag D<8=qRd0Wexs߾קԟ2{X<ٻ7-E[t)6>:qBCod`1ʏQP.io8y+FRN68=\g-{8{XA^9-]0B!njōWˌ󠖱aՃaf`A@TTǭ4vD3a(VH ;hH"? dio]R bјAWxo64KW>wۈs.Ty |oܧ}BK,qſ?{ {Xڑ @¶2tR&S<us:Otixq󿭸YaC! EL/Y<<~| wrnHˌyß7'q68Q/p>sPZpsO]IPa(WHIZ* ;TYCꠐ/6y۳i`mR[UZ aFG[0ke Si~?0)JG(R<͏$cgqh|Ʒ`&fSB" =tgI3J ̖K@ d?=wAJ6yȾYD6;T I2"` MEPNi$ّ: N̞J=m𙑌a&/")gXXUŔqS y֏W3vZ/C Kyړaf[d4I!w{ӭ|oT\:I_[wNnuVˈEڼV^VaX^#egԑ~7G2!/2|>*xTːoY%g1kGȖ\V#([eѵډs NK4L$n/'Jf^=5f#)fv,n`&鲣T-0+DUݔ, J/P~hw>3@3-TE{vXx| EoDJ+a*>2kSdǸ1Y`~~+uVO *岣-^&:pt6Aw>&9^C22lWp&.qcjmR~FnhWU< J!Zuyd7*6b)=cfdˁU(ZON*A{7N iwiyS khB: ½Uj(G\uRD5iKaYN${^)wSZ͙4W, ÿUJ_8xNGa-Z^EZr@F5_DT![i^cIxhi   |WL;ѵշo~VhrjVʧX? -'^Rky>+(1;ٳiN$Vo4ފ9` V#'ۧt*:8 99Ǝc݆qi}{gco.4v9O_6Кu~EtzcqƦ ? '8Rۊ[?mR-?R!SE-2ř$?XɰdaceSmw΋ CE#6ƁSt(rB(O,zxY ?/J׿Ȱ-%JͰtIz/ƒt 2~&X54hon4=c1 M|?%m:\e爟#x=H4qf9C;"ֺi6=:Ө^ͳ%:kʎ*vzˈCqY0 [^8nm2&y9Sz#gtqvm bJ)"݂ ̛%}\DGgǮwc?Rixl~,е?we(;++`\V롦|YϘV\5#8Sq8C2aPMʾ [\8(F΄$~)R4мm.Mew^s+TP0~(H0pp)Gf(Po#cك"1!#Bږwb)V}]ۛ !?`{&OS>&{w<($Y赪y78ܧnRN3 Id;ՋVh~uvlJ`Y,X "l,ہ/q 9CU'(AMKVUDmzwbܜwͿ2_V<{fJp{guQl5t'i0az\II+&=Îj?+ٷe\P>+AS(Kߊf zvyW"N_m-Sal %|5ۈ u7ҥCo,sY0qD͘;.#"+ϻfa \_F |.l-T^+ ~&Dhh,.Y%QV' DZ[$@A`t<^EZ+n#.h`A^FvTol7tABEVlK|¶}>򌸵qcַu_Hiв@\I@+؉b#مõ,׫]ĽjAXf]HI`dyN>KI6wu+޽ĸP>X5Q~8Tdxh9rxdagH=jzwKri!y._nR sS$,i "Ϯߔ>;=.IxM7MTKx?6QY՞W]`͉cIj AZYįp"'}3|АDjhּaq|˧g=ԣBrWM7K pF_c6A֯nAd؎^p&ZR1.Oݾ v2B&ꛦK z5TJҪ}ԕ,0sV|jni y.mVzt49[ߙ:Y{MP ` ¼8p 틥uW+UXyl ՞]BVdDG ^Ԁ) h:թ&>YT4DKk| a)50s-VR^mA|و"A]0챂Ly%9kƳ.شeBޞdcB І%*d*BW1װa86S]V)g`;3@XXk! X'OEڄe@,8>QP|sDWNJwi6;`ʯh5#߂OlDxK32]qoqia$n51c^5iBXahTZk3 YJHZ"Tؔl~uEK'Yv ΰn6Ԃr(7Cwo"Irh}bv׭.hy–s&DZ]y^ruJS: 7}h><(yISN5_U֎ &GsRr8a"AKRq Ty}a)$QK+(eBjY10mޏ~Piq&(g-6?*5fc]@(YnVN'2cu=rkW0OW3D7W4~&˳Ƭ!C %R gMcݫ]]nwq2_ߒ7yo,+*zzç} EnB"s\m+(dҴR*ty%ր?w'{3N6n~Ȅ\xxڟx,-<x7cF=۲VZW>FPl= g,J_1'EIUi|e(2Ē)6AN"VsݑwשpSe8zdXr(G}F׊dI\y @ `9dܹc\zyÈYޮP;H/T%ڪi%Ay.'Z\퍒S &Ǟ&Dd1''*rUe0㺹5y;&/0pZ A6cMʃo).jTl8Xy3""zqn,}Esùwr7̭⬰Cl^.02~O-_%]9Vׇ-փf!=sʐb(U%V$uWKL3 V\ ֶ#| qʔ=,MIfzD8pWMvA"xEǝBw^N3]U N ^Q'Qz1ySĨ1mv"TԽ=~V͊b%BK֯,&/i%Yr(ۘʰqXzTtiS^lz;樬#z@R5|EHM~P%rrws|a"j&!-õkŭW+{}aɼ"dE"=O3{d{_e2Qj_1Qe %_cBvom\q'̇ZE} +Mgx˙p]TCGOV>լQNY0 /a'j{^@ړ@m?KY] s@gwߴɞ5rJfD^,j 0VSj?@YtCZ3->,༏YN[0~`s>ʰ$~kDdbӎ!pM31Y'/[:(21etaPuɞP$y 8sY~5IG zwkf0q+^Htm#+OhK[Ba .oV8 Ͼ_ć7q׫YۢG4!hr*Bk@ R|he C<I7W@FV}2I)_A֫AJS4{z5o qWekrpIśTb0j}AKt7e JkbGZQU0z5d5 G] 8nPYcZ1V8=/WdQ"؋"Yhp}eYp3^]?*KHX y;J(2S?_Ď+QJte7}ڞ+cḒEKttcG<1rtaã'@k1p:Y&,ܧJT[q`)k2ِ3U-O8](Mymf%#--¬eAưN]a[c{jS>İbWCoA_1YȤLlP6I9qTU(,V_%GоITzx4~QT>GzzbTo5{.wNRoa.ٸ PzeG MEŘ!oKIp1)5@a QxK QS vg4C}QfYN/B]u*ZT{LWu݅.עH`N rC%$J6s1C,~Ͱ.aUd:ghl>[ Vp (֠wW[ȏ Wuczl"Ze)NAg9 48%RRdTKms0]\0KN> Ңv u#x0]7h?~$3/x7'+:ߔWC& dY V{HEiӡFC.gEXЌg94fxhVD<{^Y]b`\4 41k_59w(WGSf7|2FԞ8x:)EǹxSH=GrCbڼXm/Ii\H#%%? $vן*l T,olvZs7^@Ig#Nbu?1O{Lb Dֿ47J/pʼnJY:Ř&  `fIiBL;i j栔m)əMx:kdkG=wi %Rvm9y=>4EU*>`&w4=^HaDɅ IhO4=;*7HvyX-!P9{Qƅ]Z'QDn8B8FF,qZ3Nܲd2f1Bb{dv04/>TUhU%4ׅ-{jb uӕC >=l':@aAH+'io(}û Qq+Jۼ oA=|ZVg;f",a=F|e<ɬz'YjiwM^g;jr .t=ϐR\0vW4}HB##!\ȉw(7.1ў,ߔ22K{/Wq7Qoqe24\[\; Վ0)UQĺɃ; HgIN\<}88&ESrta2P`﯇Ќ7~TOo`a1ja<=g倽u!6S$pO:sȤXGm!#b.YuV +=X9} 16D\\Oy@K;Oi֘ 3eY?J|.rϠH;J[Gs:XWGy&K&+A덴[P uwN:f9L.;/ՆnW- l~okY=ܝZEf`1n*t+.FL"V  xP8kjֺXm1sG]q?b*TS/h6$ٸCX$9MY(J&9d \"ᬛ okağ0uiLhջKt4|ƓEQhscWeGʶ6!8*. KetĬ:m|-ńmϤ)ɜAÖ|*& \(FMMR+ˉa%=N wDn5כ<.~"6M24YOz"jv5M.*xʕUNb~tKO2$V&)9iܒ3X}щl,g -&Dڀ~5㡑@ 5K$SIs!bڎnwdQz}󌓟ʓjp Xp8HֻhĒy0Uf4/gTrXmeшDՒYN]>a:U.±)m(9|z$LoU l [lUyot^IqY#i5q&dZPEԈsR%T,`D'gL/ݗHj <=4EFm}ddSj@>̌*T4uO`)¯jD9 @ G6vT$q8;Smʔ6V@ 2Sg}ky!BIM8PûU`K\Ÿ:OL|̮>7DQmJI~XGʖ:kvwYz1.;K|C\K@]J0/ԓLtiF8nn[iEAx ht=X9 ~ajV7GHv>!!d={("70 s4;'(Zp5J/P'x~MjK!vp2Fq:dh)X+x)#}^gK#G~ }\6ѼZ%h#I;&E52I7v=A}׌E}bkcZgzd2%(M!7%ߓвuJO-R$׼NJD"9:Ʒ5UTg@ulV gdY,x+m ڣuVZPx{U0ODjVp Pi΀*!OO j{RbqRhs Fn[w(a2(_V mOt$/DX6,ISRdOyܑQfi-GrřE~tzM49_!g̜d`_c>0Ax7 %}Z_36]rWT~95H^`3B/ΐaq_p`WaDpNf4dJD$w\#ڷY~Qd ;dQ<' iD,&q76ˈ m]q,Vtp7w<]4] t3`k ]\s0n# z f72; ?CCTK:tHi{[.ƌ%䅁}S( fI52Q6Vt+AA J`2va,׳ݭmXva~.v#[`S"o/D>8U* U M$6wSKrSNtV |[:&m7v?vUP/ʭW.m‰30;$W| Yg1r%8lJ]DzlwA^~[|H"͗&!LC9s6~~gS)g3?{f[IgB\4F'iݒigᩲ=Ȱ]5Oǝ&2;;eG'd+혱C o}-XPav#HR㎧$]2N)}ŸDSM05]'щ'p i|pudQ? a y6tJyϞߢO_rjp0%ļ?=!u|60/ NK-m$pXTf5AR~ҧ2/vϸVd[5P @Q\;Xogq~кKfQFc!*VZo{ǝ$Q=2[ryd$6ӏJX5Zk5!!w1E#*I*J`S,=]B8PD*.1`[e; Z9SXF[q*(ut憟dYa>?cʳu]zm)뙻+DA"9Ti0jZw١8ϧ:z]Woj- (ߙq^_p|K%7T&z:F-g Bo8NM REC{7SkT-O,ڂUIan$85~!7} 7/!}NLG7sxrl}^ZpMmT$.6XmM-5Z+V#}cѵ> }qb@te^g!#It}ǬvN,d[ONoVghygekz2#nNr%aqR2\ks +Rw漋tAo]9OOoNs,|pXq?:D` V\ݑ~Oh רX󁀙>\]T"2K_:ܱX-EMT|YIQQD8os2E;w˸P _r۠յTlU5[Ysа[B ; 7N[4;Td%QߤJZ-«0ݚ|( IMnu}ƺ(Y6Kg6 Iļ$0oحzocͨԽO^~*|È-)?01.T 0۷>'KA:'9SY&|\D$ xLx4@kRp1Ϝ4m&N qsbr^0ڳ] 2!꘻Y^wqZ?'d!L()gX@[[fJ3 a{ڝow<UY_]i\}0Sd.W )C ϧ?248~G?NU|}$ofJYj9]mD@JxgϪ Z8#&C'_->W$E(:x;o`]RΉ3 W];}+rx5[!~Uno$"nrt DٲQ5?zEb9:GQV-i]/K]e6/N<DOK|XjcO[β v͞`v5gÍ =, Jx0LEwhb9 iv> Þ=\JVj[NrwN m7\Tu^3 -fW}=6 i1=U*e=iH^Ћ+#p؇:Hf HnTDRczW4BoNlwq&Oؕ+7nXL!J,zGĭyl+d/D:[[|'6ԋAH}t&-$%iܒr'g=wnLY<HU,4㮑oTV{ykO5P<(xxl#X\l9F qs!a өGzh/־#ٵG}ld'5E^RkDF^EbA+aK>'a8mδ=CEtiĔt9}_Yb4 m?B ,ZZ%9ʕQnOZGNA.eWc,j"~O"g.u."NDk΁UjfS1h @ddβYfvL㴉{ 10ȣX=*"\Θ~ECkZ5% j({ =:B0RP(nh[d6r^PʰOti00@ɊICICE#>lF@ ѻS4Aǯp/ 4"DrHe:~{4`*U!G˴+2W΅0Ą&9EH=p <$ɺY:v6/d NlT{hC{oWѽNᗕ?I촐GE'j3 'B$ 3tK>E݃x:P;"S#uf _<|sm_VN+H2}XUL2b9'IW{΢M)ٓQnKf\E3~vgCs. cx`HEg&2CK"TuDVlAmLz 0)&Jw!X BD_yٞ9ldyx=ewCОKFfMD*`LGI>s H>Ma6}ଝ:+f6OrԦ?sMU2l.8LSX`޳R2S1ɍehQy2\OMH BFkB˅˻{-?}~ʏ!X:)NR 1hE/#~ 7tH{Ԧƥe%SU cȠ{ε]| qòTYjU'%I;ҥeُiA뱡3T'¾L{,+>;cꈈf|s0z>2l,cY R/r/4 ̼AWNr7i쁠 ~揪B\T|!( =D t'35:mp؁8ʤ&BMaHk۱Dḿba8"[@z OceEp?F$i؝x/,V[5D^LÝٷ p)6xl* 7k%&[bg-w^_aw oL73Dkwt'jC3g5Xi5PMaPg?ذơ}tŗiqjM]m~ m+/n*uT(;m<pJ]&eFpA>-vbڢ7ߟG粂J-9&X279Gؿy kR#UKL#I~W,CnDˀﱷ nf!®dxDj&ró!p*YC$qs C< ="iqH[Jf"czd[% @g[c<u9b{~{g^s!ɚ`$֐f3E{Ŧ&\2Sw:+ao6z9TxD{PM',հ[bjy`n,@]^RKE 0 J*uD!=KKm_m;8 *'؜wG{(R½&4VQqk,*ȝ]N(T <}bgRƵl$Ǎ O:9β3yVq 7]gR#+k G:L.:lIwŽΡ![mMjW0?j #G6*j0E[5ة|nrɋfp2O1v;[=$w!X ؿ^[ck}@qC{Ǝ!$4loR[${h`%̇Z?Y58V!9 Z)t0N G z~_Ã` Q;?M$?Fe.i0WR<sO@#9g;D͡ %`7w$Vnb'ѡAZPxu݃rȅ>{mpSmፂv7X)wꬳEڃm8N5(C^MEm|ܩ2:rvθ*bI&$܃BI5A&Y̪a*ĝnwd+ȘdJ|5,kҙ09i׺ei;_dxUN8FW37njZŧٜ%f,SK.LPݦm~07yr߱`{ae˩_Mt}Hd8I)y+sU2c3K:J,0_n %oi kT1UsG`S2uE-"\h 5-cNe&ga@R#0"m;#6XO1ӿNFo+FU qm#.E"ܱLq}}h +cK޷3㯅pVCܑ܅.-计28g9fg6>0c6pܢ[vRe&r`tHPГOhNз'Jо&4j=(ts/ҍt_nC5~Xҝ̑'Yo?*흭oPf^/bʘՓ?LTa;ꊠT`\ޫUAW'zى=F! 1`bPUo G;"EjPeV_J8a;Kui&絁'mFRIV&A~,DЕa;'0ygs&vɸz.BL}7`! }ESPWJ AH*+qevCRgvY֫WovQUőkAԹi:}0 ZꜨ9g^jm:'N}l?m.9)]F 14} =Z s1OI_ SL>RV$BX=G8a=wtV2VkS0(BTDUfvi$'!7Dg PǞ c?0|Z0.|+fctx4dKQ񱿉ohNeʜӎA|oMRBi^.H] ι)}4xT;o{*( .Z:p"oaFU +2?FX4~єO qDv{0Q&i546|Q&>F w6(#IϹF[ԲL tks.z@0u~L~ V 'Q(+pX*}g=]^ӮdVzxAU%:?*6Y_|lY'3 ohҸHzm*P"leANX =e4zً|1z@3= D)K(d}iOh@Gm_{U7T_{j7$=i08\?4:&FƮLket~톦W6T{Uve,b(-Z@mlN–C23CC~6T FTώr!*/9P $2yORZnL|d1-gɼgIUdžR"tI“=jyK}!dJDL)ݽk'di366[מ65Tޮ@0:=b`"1Y~j?W}0I.Ghޜ>D7. jkzqDyfb cp8^>c\_҇3 ":U^Q^Ɩ]Lt!u/SA5"/6ojXG[3>'Ѧ3C^_F [U#^݈axtTZ+R,?z,Z3DM*u`x qݲ҅ `Ⱦ_jb_Y  YviM-!Jڡk%a3u G!;IeQvg)Ui?3͵»{׭iͥn) >7# <+V1t}߱XrP':o{~N^7'u G0SI'*LQ>'Pd_& R'Ih tYIy) I a#.0ഃ-I"AEmmê.~6ӑH~`SѲ0*EާnFFx(ȫk)N7egtRWmG굚 rGd턍Gq犾^Z:Ոtk"4TG}|ۭ 91p !t9>׀9O>F h$j'sNpO#ֺkQ%'k.#L}~3\?m1E pЊ1%q,F*Z R&J3mX{ZʝޗasJS /YRRet_i.aP6{JgqKC- :܊aSɝ"Ľc*nOB!n3@񡄧G Ţ=uk( 4 {U0"%Y4h݋Ǭ`F $+bt.|%VKmϢFl}m⪍ba#ԁ_ o(q7WoLJ+\ɋ/:-9?wz{t.җ?!{<,/yBƽpt,^IG_v^ Q~ [7lj-VQU{9xPc tjNIfRWڴ)}aQ*Q9>NeI>=yroOC7w 4JYPȻlΩF"%(X|>ZQTߌ٭Sd1c=)@`raM1tD0HY4m 7AW>X s$ ʷ@‹H~)u~m a`[^^|[;#sd[D΢'u, _\pF ]aװWx 2𼉤y'Y|~<=߈\å+7)ҥ/i(N:̾bh=ۛ?#pIAGQc9K6E>@n09{#K|DLviA=ca egT?XΖH`r$ ~!NJF80IQVJ,\?-}+{L >Lʃst/ɨВ-$≮*0RzƎ7%V#+Td0H[!o;,?P&n֫f$;ˮs'm/<*5nxt${BKY?W1z&YM[ӻrn;0!HT\͒ud,K&}\ھz᮱7oGX>WҠ5?}1ptPd_]i@oXYXoNvKZ3<|iG_l!qjy\92XFkƽh/x,vQQˌ]J|?gx'0:(fg%U8 M1r-B 7S%4f: d* Je45̌+Z b%KU'{q?[n.E>we&CB>J~{C 2sֺ-WCiWf%:\AވȰ1<ߺ!VQYV;#ZL*ԣYU-D11O^f=={5)ƾƒMXm@LQ̼LiFd ׸Uk/<*n^f*,{bսA, ٚEVъ1w 5V~.$n௴+gc5G>zSoF C=IZQq,U\_Y|9') S%it̳7d+Nim4t.~|z1HC=n[4~d/;q}_a&ʥV^R\>ټ` .}[mm jzjY~NU56he2ϢE2p~HDa{z~"5-)Qw,;ځ"i4+6AR L0KњP%73zLlTx튭NFG2s'b-WGsCwxrbV ~7~1Ed?܌Fѻ42f@w<h&pPc#[5e9tMdd9'TOǼ+!#oBv_(%JNWX=>㲧4yS Sd[%0#c&d DwAoS}">l`ZͿfk8Zh0̣5V*m!a8xEutDrY&a"($@ :{iS.z=~ncd]`(dұ6YjGɧ:8׺^#;W`;o=h,pܑhfPO%B 9 _n n7eT dA'R[?}Ī7*ԗK PI^P6Tcnc?ah}8n +*_XC lw64URݢxY~j dL&SB*i+L{OU#mmm{Zs5l\..-:;\S !a(+[Ȕ Ae]U77>IeR` ] Iv#g$j-Ġڷ*Vv|]n.栋Z~wl(r h~c;Iة[J_H$/sLww^G'|V43mR]:aRwϞ) N4g@◆-K¿6G } Vb(5\&Z'ɕ& bb. &'?uг„Dԗ!MfjCF~+:2V EM 7U]/ֳXάl z .vޢUTE\-㢖m @>2SzNF"þ[HK>Oi. 1 c5 FXN[DP(B'BF~J4S{QZg_.m,4JA&.Ah*Ð^x! -=_G_aEKꝹ4uW{QLbEMM8NGÓomͨgQ'OtL6\pJ!=FYqK,Umx*狈aQO0S3AQ9pB{l|7)·5 v+r@$ܵ18;݊$FU O4gxKZs.(aTG.sVGZ&b_)Aə.qHIJo3h#4賡{CS}1 hs}z;)/ _]DQ'1r5L-w\%gހH"RRe& )3'ZC(u#tĝGP^vpcK z7@w̫NӃ7v7\>=]t}MfNc Y/TsI(d*]^I@B}A=~ҼC@t |()h6.o I"!~^Hnݪ<@)UhxhIYQڔ '+LL#p]z7fXIݨ!1)XA8>&H8BW[JDƯԫn6)#n;yT _0˓$kh ?5mv[rN=q7AR<צ^p x(oF+ kM8Yx<,xo+g3o)y|C@ nG$od& :Lz \6{~4^mךYՕTg#Dju눁;,0 TcsɃ2Umrė3I!Q IQ(t_-ؼF4G7wǸvƔ,ڬf Fa}Mm4^liE1!cPŏD|BK=<7 ڹJg[p?LڠT+e-AhVKBZ_7IJߔKgcΙ&11 $ڳ^C=(Fͩ"5Jb|߄;^g ;j_>MSY3Cw}nm$K57◹yδ% _(\zm;M#-KL/.Dxe? m>4Il!0i|Pprf5-UeAQ:XQ5A߁o&Dk@RMh/EPG A( !Q40wRE\˪FBALYXYՐAD ZvPKS<6 гV+H,4bidRѐ tFLqQqfeʤ^1WzW7kQW>%8{L]>(XlR(,}q]+iW*PJwj$-,C7/tH|jƸP5Y##m 4\gQ&5톽jZ57ygbmx$lM s7}6+1޼+[{ݼp f42>)@ʬGݏx_$Id⢽j >Y"_&P(i؝ƥz &%/Ck=~\, eH4 ՔQ?co4 C|/;r S uSi0,;3 ߆ JLsÈ=n=ėHkWާBvg+BiJn!OW`wO}䲪/ڟuC }|hNf+z(7zsZ nr6{DYkn"JyRT'VTڭpTK6mg+yDIn<"smco7/.H$VSTV>>=@v,7.+inK]7 H껅?2C?|,o$m}'tl19"8OFvQgt<\<8<" 'q8Odyks/4Q'D.ʬutmt/f-KRJ%wYV/Cʧ/DOf> Y}.*^+`+NStjk29Di*Oh#Jvr̡X~ 0[`B8Jʻ.H%J ѷ Ro0i$ثYȳ f#p3@ksQ ΚX'g5"rT4}D 76>ٚb9-rJ$-4M4z4rW_W/flYP ӣ3xscZG^ աlI)w4! ;i(!BqXPl^ַ2Ld>Jj].}񲹨Qv]|{04UKFGm}-v6һC biCR3X_$DTmD9$?1:c`+s2!-x>[RWn?m#kZ3gaO|ԭ~ <4L:#2 jD#.ga-^&O|l ǎdrn]ϧ Xyg 6,;5 U9ףS`cwuHBC*u֔B{iZ%TO׉,/C2dTklFXkk_XbWs96 bRcR\E/3(85G5 S"!Bܹ'O mxǖTVF:Ǚ\_ܽcFlb\d[՝amā9ӭ+?[CP$wyyv@ ϓ 6>a9W{ӥ lu$)'V5=VV TQR"HXC$LU)Ԭ_Կ>1H]&*W=kpPɭgn߂0vNMg׌ %j Nم C;AuU%+ɓJl^v"h@zּk* enqx[Ý2=YM\ŸY6U H4B6dt@ľġbFwwPIz޹m:&$f[Wµ@/V.y.HKz @8tt ]¥O 5&풼8Uآ_x61L׼ i9.[ D \:"FН\Sif/踉*0l)j;ӡG#ae*1SE4pXkB;S`pLymĊ(<(釾G?]R1BlCj? ͢.CWtwsCɃTAWbMa$BK0m06fu=+qu o]kGx\s yE>ԼZ[ߌAEx 1c8&u$du2wv8M^BSնڋ[jyTXhsҘyܺ2%YB)G#>/0.cڞ OGԿh9nhgɫʬ(A9Km51z\'nolLņqÃ]%#(XʛO0t5y&Y]66(ANuKI7P|2G#14ES" yϐhUG PfiLLtd bg׺}IMj)fژ|Ot?)߻ӌ)dwU/@q%#_pH$!ad!|F~U>'g֛3jĜT5g%5@ءW-_oɦ2˓#ˋN)@V ҅ tR](0 6,pZc;JD:"nhf&rqIu3#y H Ͱ[dKA)ΔTl?xSj\nTkMKxK*=^G}0Mcr͞P)p>&F4+|DU֛x. H2 1മ86k2Y^+%Qԛ.&x^FXT T-oMmRj xNxq@ ;Y@1Rs 7SPS<]9pCF?:opE[QOT}{gQ;~mIPJ"tB zzlWOzRiL3cCqBn^os[&H̱A< jL0oEbxaOO85fV #S#TD+٩a,"ei/ڦ` ~;;%貭G?2DpЗ6#B-~>;p}P4Zk2KŠoKK@QϴszH1oJ>.?@<3%^7k:ɷaz$Pv^x"?fBl^ j"wbuacDr˼LA)n̸|hda (T78gW> TlJʙBUc$)Q1=IC)Z#PTiߡdDZ7.+G gGz1S6).WK'֕՚l0$+p;ũf x K8rtyԘI@~zҴ\U,4p=EvcChup'05Eؚ@8Vkg*=1B?q.H< Fn/JI$ F콢G`Oi%'L"JUTM2!h\as1YYH!h!BGQUc;|4]e ,0vJ!`r߂.pH%ID}ye30B`9lW#z#ΐsRo3k׶qV [T)3vJm& o 2@MӠr@4aWwx >fc:rB\6Xr+X׏Dzoz7Z{$GH`\YL2P{qSzE 8i/c|04Ndd7rkr-e:Na.}2.{~+̬HS&ҥ~w-Uq>kx 7V$S``فx(Vݸ_gO"jt zVlrX{hP,K7ېk]kskT?T_#ց1?ul{qc#Ғ3;MObZɰN reo} <,cZ _ B^.<(ef%5;].96IW/&._)a'.beA^_[vY+}tʓ>`ieG$|~L P U5K&XEN[1^}fd۳iWiĹ=PTAFL:I_ZlSmi65ݡAu/W՚xpyzB|鉲\@e함uAjK PvkLz#],;pEDI&^)Mrp ;Sco%c< EThl4ʺ C$y9!?(2_"LZ$J*!TePxqbyTYg`芰4n}ykxPdRx3C<Yw+,.Қjr=2yaJ 6vҸqlb3$ 1.lFY XN6^\)y8co,gYa;* jC钤ƫeAM\4KTU Έ3tHϳQ8k= SNxҼJYsNɻd~})_¶eKdzZ^؈9%;wq1 @m+I5 ҆gl[qnl,>Rf|GN qdV̀U Ӛߢ"Z>ɹo+m;H'=Cmb9~ď.) x 7t jG`_DE!y2swA$@Fk|1ڵȯu]Pm"C| ۥ4seܧ(KIf@1-y˹jHA͞(@^sVN8ή;K2.j6d+:Pj,G=J9z<}lR|Z'K~ܝJhБ̉Mjvۮ$]"%ӾDUT3<[bEfC\&g/,A]S 4uL %T4fLUfhrĹnl*8 __w=hb5i; [EZ[YY‚N @Z@f)`vOΛC',hGҕ .6.MH.ÜS]a #gԍLƠ gACy~9[V&00m3wkbTr( Q]}=3o c"]IhAU*{qHaD>0Nq&kL!v FeOcmYӑ|}vFH5wWB{NT`Ɗw Md>O@TvSvm`z|(ѹ>J3y;ۗ}{>TMZD5ϫny39!P5*tZ )FO&2>u2Wչl_,]חWt--]f1ݏ?d(J8oGG:ϐj:8oT< g)^5ǭ>$s94pZ9eh7Wn*9pG] j U> {%^aRdPc:}ҟydeyϙ˅).n#MV[ -Y:I3wZٚzn{%B>ȭݗWO~ HW^jf+xBO$ C +$)oj]eRqW+ky GEhȔP?-̊$/:w"=yۄ܊/gk@S+Jki|{n/Ôyy'E+`;CΎ* dwdF$Θ*q J]8Wy}P+WxP|bRӉrprM;| ZL9S eE;*Rg։&u>0_g(ĚMz cd1$٪&漁ygx6о.~iЙr/hʜ/i pzki?>/l5k~6|Fw^ l;K?C( ܋u#>Fdv6( iXkR}zd*BtN]daq{\^Y3a|td'؆ @F f{|ú>`ÿ:W4Ŏs+LT O!BKԣk5[+6{ڮN)`Dg)KbZ) W|?ڟʶtY s-#y0ׄp0'1TM~2.Cxn4f%w.#y,4NLi6Gx'yuTlQKќ/jMzG_Ŀ!n}X%?¡X ^B R,pnW,($b;#[ŐS أ *WՉqnXKF(u#J] Kߠ4L5*Eh;;l'Ds{~Qoh2J48%3+KΫ>#i/qhSܿpA}5r9H:Z: u*52rѭѲ'))aV3XYôODqSCkP;alꇘ6щٜQ%-$0Oھ{o0دrVŤTVD"g8qӅ55_oYAT0uw(ai~vb1Oj=V$kEVAFXԼ x,˜rD |kac{$ k? VEI&\톆9M&ueDښ mOWtxη+N}xC- AzL! ,ʴlM;k! <5ԶrJ} X_)p+n:K _zjacmLK[ͧA0R,(JV|g={QhMfd=L;@]/bxQϨZά@ܴ]eǗnFL v:cV: ./֪9R"M GgeAQ\4NDٽ(̂ ?~,Y|y8'^܅|֟aWX0p?dN6䓟"gSA &DG.CwEQ,T꫎uHB5ZEOo< Df.S;+s+%k'fd*Zkd(3wDV~U+*N(#6X]˱K$s1).Jhp<%W9,n5Xo@h: F]?tupO|w1P>o;S>qʨ7 U) GHZA ?{Uc⚵l7@ip#p\]cTeb{->d^z*CP`41yTBJq9pEt.{u*z&^ ; pbZ߲wEDwJGnL0?Pnd7   3|-mc`{ qP},qWOiW疟Er`y׼5KJqfBjo)z%ޘQ#o-1w9*wZ}/%|<ull`,`fd]${-%26T<;OX=BI46ͦIs##4}q^c( 8]g}ob)YvqӸ tZDqF?!eVj>*<&#P< ,Po Cس;eqx3ez{CH1HNd^bHdrH •yVEYIas[P&1pן?0W)UdaӋ\|x4ؼfL/T)WۇQQI?CnEa TZ`ɵc ӸFvv9;»KCy|χ;hl 'NSS#y {K72&ύ(jYې4Ĵ#A6ԃ/XW\(P 9ݟece%C$'EgM+H>44Fa:2wP&DR6+GJB\[ M?9]rjc ˨@˾_Giji4Q17 pΐ L%dqpIqxy8 CM_i4,l] !:2(!ZSrMP46XKބ2-N7A_>0ʖR4m65wCM>͌b-M]TsSwЙo{,K}ݛ+G[.u{j4utSVnpT__9< HRaE,Ő#e\)*6.aQI \*: %PU/5(d=0P1]?c3YWΔ?t=' v( #n)-|t_R)c@Fw+Q/8e+ :o$y۸?$OE#@6| K&9Y!UO.0yF&J bBZR40%U8߂@?o6,>a9\)4U; <'DŽ1-*tՀLG80/o*emiVsL1wd Cc _\(;'[@~yj|hSP p@P] -Ơgb_CDrFZU=~ yMzWPL2GڭVLqNs.97J1@ <}Hխ-Yyc'mpyH)MNjm^D %)x~ 3ҋFT-vwW[1LP sv'xۯkLL /8jLΤa[F4a!X&XUg rN)-Ć(黝AFs cѽ)ԌNU@# ikyBX-(d,wmK  QpJs(4F%EG/'/MU(h3Q5ЖM `n <<龠6ýo*i=50q ٬O92gLIo ?'38'[S*3 o~} }-MA1cn1cfi;KcUú73XkqH9,ތ\.t4E%] T$){iy9zV|TRN?7m@=(bO=%UJ߁[cM>X" EifPEy8~Bi%ep=ܕ=ԉk9R璕[╆"xnFIpm#{4`-ZV&ʡ_.S6/˩TGCgiTZrn]`n:A'*eje]M pyl׊nN LqbFM%.)vsΏbalN^xd1N!moV~f[nr'6^uv-HlÁ1XWzJ- Xga!"ppcBsэWr{&HY'N?M&=y]@K?]aL#P52pYX8tW:VW#?9", 1#Fҵ2myw׺"~D32@S -MXmOU߳]%~fN=; tL9w/ܣ[JܱB-=OR*^J*HW+WtuhManHG&S;xl&5yItP'SAALץz|s`ґӑ] c9( aӇ顧ed#Gq@0;^떭HXCC&*d@/&b;,E3;({GfCВ4,߲h_JUȽO.(nCe_<"U\q(lG95>+}t[f7uu|!B=v}.pjH#ӊGO~Bzk'.]8 cM: ,4lWBN./ S$qn0.a0*PM7nsTp@Z:.Dn f.B;+ؼ:FY;| FLshΣG]2t鏟0/@J)"_`F@@T~[aRPyaZZ׫ѫS C88hvZU]-? }8g'YW O_Κ?$C=>_:w}vRg#Z MD%C3/騨c^nÊ -+3OE:g6V%yZpCT z"6@kxw'N%bgU;<үk$˰@L<5,2"|nH" `Md8J1R颔D-YyW =oht #|af0_Ѹh(uoh* ]0ǒHE051GS7)Dډ$wyr NnGdMx=tX<םۗyw#~:E#k#*8=US"A!syuÏ];G9MńUSeU @V uJcAF gžK7VͱeLXh$^GBS\֝ٷDM&^ d/D6䒸c%poUHm@Do&G,ね\vTš'Q%nO1uAa'd| 31ː 9 d]ᑓˆ)SVba{bQ/"HwQdR2sW+kfTܺF`Vːqyt U(k3x^̷H3R扪q5k]M%xw(KkGB>U_%|sR.I،Nlqdjz#-Lk*)Wge|8r4GepFkߞxSKm_A ^n|4 7G>hRm;6CRb(T'GҕJ=b-N;_",+VuC"KpÀ=|)9cϏ#(dꌴqXMs uVL.eBwΨ f3kAUTS6kykჰ45@N7f2w’}[v]^6CBKw_(a?C.ZXdYQei9=|x#uY_/5AЋkk9NPǿ{ԯ0ugV`"`E6E[!'B>OHGÆp a__78'Thf͆nwJ]R" ɵhTx^;V1F8hvsdQi+T~o5ISC!L"# yE?qxu"eH2BQݿ<&afC0 󮹳7m|4|j;odqlfO+nha $7yw$;%͝&WUDw3}o5ps.z3Fg@Hv*8=75)AW.(,H mÐfF r,53 [Z\ty 8ެ' k_%@||; -,JJhԪAzSy\ ˘2`\$ $PJ3{n}*oM<Kj4 =GlܧDDܑrK K*b6|z,=J BԆQߖ=^Hw#NeB>K adŁQQh~<1ﰻ,+uCNI]~SzOi$ <+qh򐝸f^l@ Ȏy~ͦj n7DTt ҵrْ+U72JD+EG %WJ$bcŭnj}7cx M)S4UF6b+]:u- |.oxzR8LLQF@Ɏ1"Hw'ŌSag-{|^B B6pn z;<ɆԱvϾMRJ+hZ$m݇34*gɉv2ߗB'6>,liy@u (h$Ee`IwAZm76kFMRy~N+N[<\Oid֖0[9Ye"鿠1)T-!% `>ÉǖTpLiG6(߆@) %ub ?vTO5f69hebRWP{'L cGz4P8 VX AU_gEAf8CHg[r!IuEL~i|Ҡqcϳd KK`/kz1يZCi -5+^j@l`Jք>*;7srL5Bgl1,..8G%s[.$(vL'8a\^)=I6F Ӳ͝x.Ω4+ +k^ZZE4 zeэZV[an)t؟d}wpU +,htlX-X~7(,~ރHVݠ6~:u B)Nk+rl1-*/U2l+ p(KeFЭ^}l~JO 9RO}qF^U&?@]CIѽLEtHzB|Bqhlv/koxm={p }!ngӲ9Krx9M]O@ZB<7U- /Y@\c%dkXX\pdgpVzI0&+. PZl:+Tj5Ҳ+t5Ί.Yƒ߾WytU 8N,k.t+gy۔O0 lc_ 910D <=- `E"$ahrީ8e7z69[謐^cp5/\Zh{)3o)Hژ="*D@~ i8 xt I=-.1uLs R "VRr{mY ճh0ߡ:5 Vj7%o sq B MbhlXdE#\Lި* 5w+v)n x-e'6o*E2-W޺0p@ߌ3nklzWBP~ŒMˢTb2#K* GⒽjjst%qZt")$"-ȦH X`jXT/ԇ$dZX^-L՞1Jh,*~ηJΔ;[myI/y9A=(ML?>u2Lj%j,rN?4b:G)6LdScu?D kKǼetJzg5\~ڃcQ@Pȃ yќg}:*`g\3 B!1Z┺xPHM_gX!B+B+XCAvZ'7C$7Q@(%$[JZ;,Wjӈ9u $4ߌ hJ|<3oW4V\0sQ:wU,m2[rD2`ȑHL ޾]N׫=Yz`,a!#q@mafsP/>P2D_ 6}P8'v0ֹ}"EȤn#:,CD蟒CHUT}}>mkiLyԤ  ^_#z?o*bChD)!x;6vؖM'T{d+ךeh-.BVER vt⊠O*#~IY1Q[Wɷ1AVbtY,SC4e*7OT,4ot Yu o&?$D~+Ba.rʊÏ[Pt+tdͮ^;uNgm"ySMiک:B g= pQ0:ZEK˔PTݮL+F^4ɒo^j@ez_#{gY; LW%]Lesc9wx `J=*js.&!z[#K%m:aTBIX^˹Tҍ!?31*K?8LzL*hˤcdB铈ս!'pτ1 QQ;ެWlt _Ԍ 8Dk+M Tbrbn6_.-<<>RnX2 x H/KHqS٢myhx)ZŇPR~t^8,My"u"q~BYmDU{P\!US >mO)֛#90S,tT/pZaYqfkWܿyHE]+t ?a8'yRm@3DEd.QoI8 vϕ^IA1_jAiD"~̧mS49/b;]8dt3B"JW%;IIi%$.AW=B(2eD,~ǐxӢQcbRjYe(saI%!Fv츣D!(J(F3q;lXe? *8$?ҳaG{, PKЉ\kM_KJb/</bZczF㜘kJhNwc}T5'Y#gjN'`eB4([c{lg`uiĦNKe?85(bper\ݽf"!HiY~H2KN͋sW/.7r^e$mUc{fnH&.r~~O~ mT121FyaBJq]`akrc_prG ,-KUPQMR~nֲ6 =%—krdneCgmҏb` AF.x3l0A@5q#T13`Cp _w॒wNT _5&q=N :2)^%zU rRide,+o44ku4_T`cvt6d Ą $I.X]Z(+ZdT4G%Cd6>-gwɒN|jrJ#E+Nw a\EXlw6W]E7P]t1Ss``fAG[]-P`0u5f= P'OVb3 <(*bR"v!1R;dq=\?nI?N-D^4f9#kbRE򗣢uy]{Juƶ鼨͟ҹV7L20l$bED%8p`'D; N!T "7szط7)P0@Ha㹬{ QFl]\P_heżgT1. {ha}p9 ؜^3(<>oArյaya 󹚥MXb\%  P}_L\;2Yq8l6z%$zaGG_ Ms]3LrH`Ti1sT `L=oh 5rIGz #,=uNgN Pj3ep#絜d>!'pU{Ϣڝx:{G}ql|1 a9 [Up)j *'ϴ*pe3UTS7-x hdۊ}٬Py+\GNPZ3D^lGqc}VC'P_%-edoӺu_^"n>#͹|4u"{S{w8cE#9Iic"n ?(BRq&zYj놲wyˋ [Ӛ{k/^G8qڪ.茒̡)/fe)6ˣ$v2Ly(\ͧ1:S4Gg|uIJ!Z; _J vC_]&FfWR{t}sm fxUoF-O(e`z=D>EYZk쒾`:(mIBfcY=kHzǽ&{ YXQ>+Bi/ĪcMAWhIjV gLzpR%0EH-8>yFAd_->)!m0g%;łjWew oѕI^WVF*3;e9 ?OU""dhSA/=wLgRq̔(IYBiҰHNl f>O NV<j}Q(Er`}cq~m$=x㫖X_`[\:)JfX 6f`46Foq:#ƪrGsp/ W,>^gOqpJfڹ ˑjmq w7$0̛4֮XPmMlȱAᙵбц||U#M]J 2?ya]X*VTGW^?Ä}& HE3(wFZ.7B3UVi6,w5;I[st9!::"L7'2t*|k{p7盎/njl.q ųfp Qc#j5F( ftN}:f4[no$ɄK*|UTiNVCPBbn͜1M Ӫ Up:Yl & d}I{cp4QŢW&_1& 0::vtZo+ `,M?Af=!PlG074)C0O+ znJgr8$n̪eHqGASáv&,D&tTMį`J&\uNjAܓ&K;WX@Kn]^ʔ?tGа2. ܞ9o"!Ѥ<VV}G/ڤrPa^>?[f{1Mt :%P5 *BM|bWĞrpX st팄6R6(Fw'!V8[s P5Ha)I1 ;_ŘCKLݻrUsHUvn^<X/-%.ڰ&uy%Vmdd Lj>hQz(|xʉ{N?N\ QQ[FCe$#96EjuQRrgm)Y<37Fjvv(Cݨ23cϲp=5[ea~ xU bE19̝pF,"|ԡכ ֵʐG/Hz9Ŏ>aucH…Du>5{tFX_0%pjLl QΕtZmCJeB}(GL,i9)=Mmsabp <6/n- t좺ћ z J!=@'tۑ5U3 p7>XyL{]6iRUb7x qM|TT)>  [.tlYOoùn,/dO"H}gJP/xnϒIYUU"&khr h4dܕfp?l=e!yƿ>ՙY4\Z>VeL/QkspVG~_=.CðE p 3o~[''_9 FMKHv1.+=eYOh&JL%U E'vO2:SHX @j4ПoAf-ͭ$ t+ݻs|f'^ +jR^ET)_m##}獾zE @i5k[-nZxl1eYpͼ(w1>ݪ%`NA αwco-xx+SQ>_\;e<}g)$.IЪ% 4<_0sk :x?t~$vȡMz{8"yT*<,`s(qJj p=:ټ[M|o0oIVE*ghut^&G%]7p|-'V% $& i=RKXV^.H/ț~rKJ 4IҠK]=RF^k/ÊRu{W3OUhQ8Fk(j G@H@ c>%$Nd>Q|Fp"Av?p&bS".C$= Xfҟ>}Jj{o,C$ \6B&6hI΍+-3"|BH%nh" ̡"5ָŭ3!u '/j{6Z>eG&HA@ΏiT37ŹU37yBfPD0CnXVđo .l$Zmac'r i u:rDYA\i\0[aX2@EH(Ih 7z9/L$R0slsa SFuQ a<ĔԶSKۓ-ٿf )r+{,66֠.W/O_n-F 3o$}uu鯎Ue֢g|Bna#5oV|2Y* e g,"hN-QrULp(3K4|GBL$\Hy.9Y: ZGpaT|)_ⶰ>-hH{mׁ#iAWp(<Ø-$ēAzwDz&/dm֯ǁɾ}T5ѹ{R|Hj *@ߎCԁR5dX![~1[yRto'|D^s>]AŢ{ "t'bܛLoeD߈Vn)G罹tY~H]0.]J5d +d:y0i^t2F^k -Tk#]7^c*[{y /9v˨HCZrv=%KP??_%*߮|ŕ@4\󨈱kEX3(r/܂P1ndӮx%d~zQB ӹU`M-\&Drln7\و g)SR Bjz/WCyh* ډ4jAYBpٲOP RNh(F!7Țvpٱˌ@$glFj|ϭ_DRZ?Hr+ Xȟ L?P+I{xV Rܭ?[&WM} 2ܛr!P<7[D]g17d+1GVD10EINp?u5i|]F Z5~4.xkQJ Sv Km)e+RflNz3W)=oOKkAD컽#b?]s¬DwV{û50&tuG'JTƷ>:3彁L~l3 AzAV}'W~gcx}U9>u`\s~Dy w{b%/c0C5*.4 L/]K0R 7Vi$5M\pd qAޜ ʦU.#9]FK"_n\ۘRXeC4W]'42^Z=sZ,\GZFwYk|kV]qj9ijdQ1:5$X/1׮@mxT[*YgM$nYcaUj5?%Pcrb2xѤLBVUФs*]ug) WA @{0]S:fcw<"H hȁ|3z|p8?wE>"\?^@3Xw '!fй'ܙwf<?f>]SݠaN02T 7΀r 'uJcMu2w OF3mI9p(yItԘ{`..榼Qa7YX'ڬxP} Z716˴b!D$ tоF /y -%}y[fb*ԌيMuX#!śLN]6, ׶q:E]jV Im"1Kf4M̅1jI਷vJGm_U.E>Jѱ*MjT]ƬX*[|l.J䯯,HwOvZKW'ht; nvڃ_15*GX05m;akl'{=g,BI0 O {祴|ّ;;F,X>_Ւ-ڱ_3C]k;FN?GRswRa`V \4.Lna~FL9wql =B#|5t R5wRMjyi򸺭愠97hSPsF (1JXˏ?C8S+qAi?x5Ps6MMV`i j*TrI2TCGiT.iJf؁N* &ZԖ5MllDjB'y%{_VN| $30 BB-tyI3.RT v#Ƹ(2T^δwˉѡǪM~/]eFLG*T|X0=`(ºsJ(TΔxX让]!_\&8rg]Zf$u 6;(A91֏ E6!q,gyVqz(}(qKFL S_|X&( 5(obB5.JtE4(2տ+xUt|ÚV1EPcJ|vS'*#f(bpQ[!&R=64o?]` nTiފ?~6XD!t7hb'PcQH+onu0kX0& -GDXK!\Q^53,xK"^$o[dL Kxy.m)DZy"S3Dr'oe5|;;{WF݀+eܣQ'Yo S ,VOs|&MqG%# H+ZT 8B,V\KKqHΔIOǢ:K0Ux4>0n\W@Ρ.@gVr"2uۡz8Y]_]k;q^lS/dҏNj"!%"ݙzTHVYp,YCV %`Ң$R/&4!α:<=#cayFbP̮Q@qƙcu\^3f(z@!̴)sd3±F)3Sz:Toˀ~Ҡ60nbkr|>p7r6`DZ K[=j(VQ89ޏ/ZFrG4Az-= sXiU] l\f4{'Ę˖>sOGgKj m5g#԰ GQ[a/u]("mLbxzb߅Zߺtk Y5 >;M+^*QM{HBqg֯^ b:BU'q E^:չDS$cW SLjAQ25 \..>ѽc}1^z`jOƇf C7w +m@!C_9+ߌ s{ul Bt86dfXlZ_+ mR!D姱ɇ⬜z.\:AmF.s媓v%>!aPC/fNi"%~id& [xW&m{G3jln$ gPd8fKSۙ<2ODI|Aȋwu+yz[ջ艜[ZTJV4dpC;"k \/'&16VZY~Fvpݐe䗝Ah$ps=r 9uQc Ni*I\kVP2Bǀ#Kd'<#ĝG=%9'^I&|YynN̶4AyNׁ?yckd2tqB y-z<tR'YЄq EBՃ|R)JHШW{M6(<` ec-ec]`.(*>;US?񸗸¾riB+0sWAut(}سi,8B Ϋ1kԴ5'zW痪J#@vy+' M- V-ם`Z qnLRg=;FPNDJ.兞.L=N ܋XJZ&ӿmPAc\]=N>(*EjI .o]S+ Y7V1SZTg[eP`w>N5q"85k9R^q-(|qy_"w:1MޚH-A=}=$ nJ-a %JdIǪ0Taf5]/'dlxx=/6(O8˙ЈP*ֻEȄ[ CҲOqyQ=hVe'*B"u3 @7Rfn$޻zqq(y6(B($B柺,mYnm:ⲙbg!G`ljY(?l7[QA6ۀܱB_^p26Aˊ1(ر~s^ɖF gVtaPEEK>KlEj&(eAǗxdSo]yߜ*Ugs>#tei(l5<0Q+@y2#ZYV@?5]KǏal۹s pZ((KQ z6&?_MU~fm SzMd}ty jD3]5!9Sޭk2vbHVempc'AfW BsǙ0r6'Fb1+xސa2\Lպ]ST Iي{ۂ" ww'T ]j@  b^ڢǠ3@}R9ܰ2p {Iӵ5̄Ie!7MV A<󾸆;%-Zt5R')u0xlT6D.U4;]Xx盅K+ce*IEɒm0WjG mS4<ظcsvANi_VD21yEG[ߤ3۹^x ؆u'Tv}\]suл&B,Jcv][V v3@&?2W]ƫ&io2aS:;<+7bfŭ7y(O+y3ո4z72߅jwŮ$(aT;s5K˝cTu8L11R Vg;{0/dC~w,?h( JY6SsF yfȶY pjqDw-m {2 Tv2+<7}~0I\辩;(Fv|i]u]\^լ!$}dE6:|VD!EX`kXq53%wbԏ< ;i "d7^˛PU6L 7&PNȽ$!;*[cA&_Dx?J]M,L<,ѲFEhɑVh1.&@A:yp"kD+=Sr廹T\:"YҊ",EjEpʀ(. 0pvO@b/-- #iWE>ӎJXя daqK$?k:ۆL"GzCDrYq{E ZUV(A_Dk1:MA ~}ʔMJ ^T`>;&/<,Qb|H}~I^bTo4"(Rb0fO9w2t]cmÊܛ~s`Ɯ";4!( cwF֨)aBg?`8}­lnԸb gEU!jr~4ꮄ<~ CNí&rjR5^.)9ul@ .ָ= 1)Ŕ~sĊ̠tv0z5d d O"jA` ]ugz?$9(a[сxq-k aBfZ]39Vkvo7hXXHJj{,3@(mFyHnsǛ#vÏ^Jl"2+ո3x;^HN8,X:pO܅pV#S缥,&~\(Ɵ^ChygTƉˈl![WlJEԨVfVeuOT)~]xuG," |zh]V`tb |VbTcb(Ѱ?}' ڑE2|'˼jEQ68otS *[{ԩn!EW0:`vv .t8nd ꆤrHb֑"K䥁²)Mk!qGU'} @ΑI>0l~8NH>v,O̝֠ܨrHF7aC?BeYߩv7@L;w;b+_*Z MA i6\X7nJ}QQy$A7^5CjP'7J}2Dc*VYx,D8ԺUn"|Y>pKޮv@.U*eB`#'xkž,Ybji (TbN)iAq" .^-oOy6kt./7傹=tȱ{z LzT9.mX Qz:,x @mPd *'1|/w@u/<;1C1uDkpm:<_sLlLrDA8r !@+Lk -idČb5#˄)? \i{.)s=X'sʔF4o bjު+c79b+`]  u7x3]ESڇQUo2\.F}[<+*w+It"#jeqy|o>:r7qV1 P^ ga#u}gJ \O ҫnkY:ힷ(muWYg\lX A~xb d N$ C'oAFX6\`#d i`:SvAۧ#,kH堑Od7kOb:,?C PZC'W] Fk`UZ! VblF C.r Rd9JHY9 _{7rS?nʦOҞ=f6g!Bݿ `_Cddpqd#߅Kϊ'Lh>*# g)LZ h z%9g-'b L ~ǥ{Bmc[$f[LIr*tQ?6Nj(]M @TNaORӧ@t's2 _N!HG*Csס ::vLVʘ!#z2b-ċG:tjQ,)ٰU(sm- ϙwVF*o>_vIuW[;Χ&1_SV g2I"_Io%)~O2dnv<jC႐2!ѱjD" ش>vB>=9,qO䞏pU8&ɳJ:K3$X lx"7+N^[/1* b(C&yP1OTn}Ja=>V:ƈn*֥U]L=o׵Gv&:~{C ?&h:FsI|7*K7BO"[&vA߭i%WW ˸0XD^rzwC*xVuSI?!7#yΣ[_bCDc%N; ]]Mj:ZιA;BYs[d`A~hk#K &Wnz60'(!<ћn-0.-WiT!.˛\] 3z6|ӳO^ǵD v }vRktC%%ѭhr;`g+p h@3Q/" xFOܕǜ+%Ǵ |>RUnB+1i3-䤬ѻEU1*ԐPWMcX7gux,=D٢ZWF9 |{k9GS8DW(jfmOzfE)!)XBwDlv!hA,"=I3 Q0'*"uH RVAM{d,j}-qDwOfDP-p ajf&,U 65% Ӱ455Tu'CJQC2XTYrx!,հJFN_}`1ʲH{(S|u#OǑ>R* \E[SFև%X&83ѸR2Mѧ re@q7GT‹exQMb]U]iVy̡) [(R%YG12,̳Z6Q`4c gw 3f"o@=(!@ $~XbT?u׎*UPpP9KKK$M h%nMX 5 njm$⨏֡&OåU rR|kS:`ChiQD\;[-.0Zl z:ZU;Q$xGen᣶ %s~ ҳ2ꀱr^m?z Amoݟ;q{J*H:BE[Yط`_B!b&d$5kHYxgOE5;lޕ3Nc&Il7m#+֜97sCKY[كHcOpyNzh)3B05~Ȋo]ǚJa2o9 ]ᅩقSJM+ -"?D*Z vI?n2iXb!ٱ_)OJPDpT[c-g+yAUM95޾"$k9Fu{j{/W}څWV'K@&4giZ\fu.>,` }~1%%<_IhDr@Afs (d[ż=rV4[ZcJG| Rz ֎\X%\ R*@Us[ /k)unjBQT~bhW.fÔäPxk\ c?Cj7ZRЄ}b#qqdo&ECVԕI3{JfdG2P1E/c+`N7S.B]YvCFǾxt,ߙIEΡaOՀ[=cȸԃDN4ظxm $ļWB6H1+ pAq_%~`]{p!ODEt#4YJ"QfO}]s_) f.(oY$H19٧ [l*-TWyՂQs{?Xʹ}fYJٺ;NJuMb)۰g31îM9ݗ sxnÑ;u솆U_G2tGs E`}#zpKJE}d*>3G3aeV9R}$M~{f:NFq˵Wggic-/&U_Q6 _9 =Q3`Riqc/Ix6Kw??Wq\>wcx @pJX' bkġ@RvKFasߌ0&I쁷^5cf8S xac<ݗ ]1h-r*zGrƁZ]S9AvZ hq,|`J^4&i?]-RfL7 TN%Y~nBմ ⶟U1nڜtԸ.,h}$SiAE1M}\DPuKm/J1ՄX H+=g4.W?(5`o8!u ATՅ \# _Uxm 7;;RvUAǾ3/7nмtxvJڳJw wfrvǼJsI~ Օ8I2~+>yE×?4uڹ}5tז:)@}2eLAXzyB)4 XL\V45 mhq .ʘoV ħ3bxHUCP~6=Lgš}~)S1*!9d]93tsqkCF-CnshL ۰$B=C9nc_օz)4p^NA|YX6xĊ6aԘl<<5%)l=nKaoF7q c25}"4!|qWq h>Y5f2/u`Y_cw~#hlu8+SVH^؈o*BZ?Rz?2FI3kuMQPƒvRA^4/P04 @o*T%gRX,"EX<i4{N-62dSz;A5e$<M ~0q:i]йq)yeX*#`aFλ 9O3օ@e(_k@f^aF :La$Pv{\Yϵbk}sLJ~yU=0Pc-;:hh44 ӊ"7Op]幏o\w%Rr18 уI1yR:d˿Cyu/5#|g׉/h.҄y̾A=qzG ^On.Sf[&GsX@lق揶v<e'UԼe΁:G3WP}bJQ%|BD4ke{kD uuv(xDOou~πգU@M}S}y%)?]:i&fPi//)SYs5 еDܵ} sӫ'MV fwݮd/Bİ@$ξs?NYlz141Fz}}y?GM~nuVd\+ylNtIXyB:5~P'~T^eRp 0)#2nH߷KR18DPNBsӾO6IʵX/?uC kh/|?G"G۬t]/a$X)ɷ> X!7vEl)YT P^`cPBp'1"zt{avi-Rӵ("$ldGX`(UC۵d1eT@(eWN" Fw ?:+tHgHQԶ\[w^D.-<),onB `e\Y$p8Oʊ5p `Ľ0H8,sh?nגVZXѢgF]6>V"G0I)ulL(L㼯S l5,zR -twIPW0}(~+KW VckoRȉM-ԓG|%@>? `7Ɵ8pK"7TWjs`oB[l ޅy3  X  D^s6>š# 1%Q%g$Ss-ē19] M" kŶؗr\?ڝ{ 4ė"nFgq6E{eǟtCeP8ES156x%ۉ+ nw!%oEӧ'gY$j/>ke7]MtzJh‹ὭڙF4S%ҾeWf =9Y:zI}4P|[엍cZJ7$w i]?0˱Hw յYS\1x-eյo<,J#ޗ̫P}\3XyɜMܷ#!]G"BCF¤"#eXxu~CdP7nVJQ=3_t:ޜ[DYU·_ǕAk/Hq-hl&j?=^f +4^5n5٭^ *붸 B7~c>5awEo3s97YA~2 k+VECf½'J^}oøW]el'9RI 1x ^29=|=;ϘK+d:tA<Π?H) }Rc  ޅ/͞ *):xATyJiyK`x&?ӮřIa}Ʀ`[$ߘHbe"@"+z8c xKoL{|n[Fu ah`m{% HiR.jʫ|–.P=zG.>{kf؀tx6[>6zƧ,LdW2Yh\ܕ[c'L-5,|SFKJf;^yd9E*lO*~pTժdÆBɵ]]3.#4_-`4vC&7)kdҲM& f'ELJEZ82l|bFq!{;-9~!lʢIos4MFZfqJ W6J2f1#!Iw6 |aZ~B3&miH 014,{ єl$4t3^tǏGM%W_+@׍*9`+'lжf('ޏr)cԒ*5V12Kfa{ӋiM>1Db8 k9>bC5`h{#eRr#7wk"Fΰdp/'izzFsNP#D.dm?EqʯغadDe5+Iƻl>RP)Zn+8bA)y~U{C+?9\Kwj hWVI 1xQuGIh@ %śeuݞ7]xwKw@xhzs(dFu;ҺDpŻeZi{Un"s$ce:Mq /=W/bВ#zox+7@Gl&2Z!jZQ$}f<߷+d+zV.sH9RkScKp^*o rO,u[\V# .>0x6oPn778YQ"f27!l"lMY@>2f\Y3k{]& UP64UZw,e Ie{m:L%8qáaLQЅl~#tzGca cX]L,l޷Uo4*hTn\p2Gw>t O˨zL2Moe.Dńn4> 1檾y:(=DOcъ_bEz;'A)`]s(y<:̛ƪa l(=xT  :R6aF(sMp] NfOYqA&<#HN*6̜i-QRh†KjX!6 W|J.lƻRՃҮ-XԔ!qC՝ v?!tV3eq AYAH)]1"FZXjP)3CwL_i1Y20I`y&P|]-@ M1I0S'/%&-iV' -̀%%aKwCOw0` 7Tp3 28.~ʄf},"aھT/PϓU-]'^nNʂ_\03zj%;#3)+X/}ȅ&X Cv>'^YD'Y^[ ۓelX 'bGdˆm @7J@߈">O/:o{Aa~q  rh:z_4]! (hsA1ŀbL٦,%Nx-eUyA zd *i 'a¦JT |ttl? n# (97t̮*ժWꀣR,|x[c/?A#'AJGț85쑂"A\]Wnw۟Ʀ#շG _Uȝ +"?8qZn !MOw)s($$<[yc?TGZNqѕ/@yKj*XB [T5,йY(|->eOWCX3 dbp( YWwƸl0談#O_bGh=|Mg.705ʵU*ㆇmjBޫ3J %2ZٮV~ Jn xj#DbFIh^ώ*CnR+Y?ok6/J]dfOnȵp`N'Uca^ h;9񏇲~AE}3 YBU!~^&;tCS?F5C) 2wsYuŇ7$VDTiJ닃O|w4x~\:7޲p)݋@;gպ1edi0k s%+j|ΦA5tSFvs"mR=ú!y Ih`t_'8a*M U@@9^?Xl-6\DKjO0/S xϒz][n:^Wvk[)l/x$a t, '%Q485*O4b<q3 Y8&< \{Tx㷯3.ü郁Dx4nneA9Ȳ}̛险brc2 RAH8lkN̋b'Z8&ӬPkDE=b(HM |RhqC}jxrwRZlkd$uRS\ѰRۇ ɠ/Uw,=( jpD_O.p`old^I mZV $Dd2.jd]AT\^;#ܯܶ_C^%wIYa>غx_xqⷆC*j($`e P s;7[fcz--yb0@$okFN^jXl5:\mMI48NqՑ?RzSm0ޤOkgAˠJWC:9`wA iٷTo:t &)mO衏3Z홁 Q~g$ݍ .BĺIZRP͈3.p%"tCq5w뿾[g&{@SWbMrJXtB^@T5r0,kکD[v[rL;9K>'_e7PaࡋΊbkg' ς ]cڑ+r)M5vǂ -Tdֆx-T5*>.i d`ia0!qӈj6~OU!< uEiEB=Pހ:EB=Vt9QK[g/=ý*ߝPs`H}bb5~̹o"@<;I)Pj/RT<;/U%-;̓SދNQݴ 94ݶk4Q4J/?8熒-=$xU)?C lrԲ7)IZ !6lh}09fq5碢=sG)4 :N;=5p~T!LJWԳ@[X HQ e<˛ 7s}Y5b!Z-rқ<v*aiuY\z} (C򪨐j]|!n%lF 5qKDʝ0S"ka<_yd](2[l{q˕]jcs &!ъFx} `vc/t0g q|6jwjS|,.fRC:GmMXxQS#Xem'Cd,DJ&*slqAyiOUtJMvrrI4hМ]J2OٺQζDS!O*I2~q&=d+oX$jɮd]`PɭHjӯWP76r>)+][I`hcpuw@=.W%`-仕g{^BVڂ1Zl? (z*짿*@obw@td]t [n7WjT8}4"l:WR33'@GixI[Fᓓ$8<bmp/- *tiTFHP@X>85MI=;#w?׏L3hz:| 2 驦-;qϡs"s!n8.@P?ٷks@S# C[y~8Mx׃S- Z7A׆IWP5g'1֢ ;g&B `28H3Nm1-zѠyMo +$I}#}W Ogm=Q֛-O%)%h^EǙ2$\,I ` E OQ-c,aP,-EFɯz'P;*^dX \+RcBsS) ;$LNUbdO&1y}bG /Dm k3sVBp+4c ;E+wWR!CCeL 0f5y:1] cEE7Ü߅[p#~;wQR!0y JlgC,b#W)@&ɞY*h%o#h$@⨜f$FWeNu|m|h]gBۛN|_L#.G5b@A7]7נݽf?ܺ8ـ#;?Ǻes̯ G:xh<o]߾2 VM~ Omz>6?A!D"zNv;'+k l:`Tu`ԉ TstaM: S!:gwnn B[96ƿV"Be?Xie+бz5BR1ѫ;k刭(؋&AXOG22JPFR\v QռNzJJ笨#%Bx2 դl :^Q>\Rd{ IXqS5zG۴^'~GMHV3mCXi2%\"^Na9P3p$/tE2 !!J""L'넛>k6~X&D W])F klYPY=YTyYHk]`RG_NmR#wlϓr5B~of%FU>wM'wb ,8]ANq7 rj`# o!t%hyn'YZn+{!lR#k?yVC<&@n9b$QVfP~!Ejĉv7K rJ8F%aI[{me6<>~%p^ܪ`DM%rg}h-ʭe7P-PտBfo[bDe,kF-YPa/7`+"w%<UVҁ0A+MrEU#iEb {$pW6:"#眨5GB8*ڙ\NRx$;,#A_Qw:L(FF@__QeTe7GruHTgaލfg$zOݞ)VOq\\7ʙf{qo(,}}`IƎTyB.|b)3iMÔDEAQ>B)(]sًμ;]Cao`b[ztOʗ5WI*Bp~et fCzmaS2.Ub%,2 !!e#1ZjG=j|.@kF׌GQe11aI+e %Z2Tv%YtPԶ9OV9љ{,(ݮK+D~Ly]?* )ܝI55Fjf[,^9lXQ+_Hi^'*N)c]$hUy1NbM!F;LT2sc"NXؚZ7b"He^RF(iЍdF9"Pt7"wrnh!H-sv 'V}vW-}HN%AaV [5Lx5u /vXZ 3BwQ.W#O'bav=#V)dXys: tsaޘHdT&ۣAvיH <)Tj #M}R2txi:zB80` 2) )O?k9;]%O UznS?l˾)UWFNVx<CNX,ɳ'9k7)5m=~Cdk͐Jtģ?BD!A+t?w!6oݣV6]Kzk VU ~,ɢwӦt9E 5QǸV'{ْ-GfnakD" ß3PIikf}$C:9] }5 6mGDCϭ8BMTZ#wf4 %IC:^4PaƁy Să)ݖ"x"63sVCKhwԺkpFlhfQJ,+.W("-,Sby$_kDJfw[k^ SC&uN yL2U^hU C(+uzV\`^R]X Ȃ5N66ٙQg9i&>e(zLHi^a]^ ɓɁ4l܉Դ]s}Հ, ˘ʴJmg򗽩AtIK!;K2XF¹umK_df_ƥ3#z;p)5Wa;?( ? ޴$9#S0!򑺓l+<<[`NЪ ʔ(qG1"d.h^N8zV[ 5ˣ5) m׿$Fm_;veԢj]5Z{uLT;j ' KhJ~)@Ɣ+4"on,qWl`܂8k(h #HZth7v6W2gxt$b5pe-O)5}M* m}|D@%m˔~yuϸa]BY["_/ @UH @i ;i d @ǎ[R.c NS'@(7OEpsI !8GU|/5ط؟tܬILg#:p&7ptȻ@fJF0qݎQPrcl Hi&FZoC]f[M|FaX : qЇI 3W0yRڻ{A6wi xVR:-ě rZd_,F [pW6 UK2~,6!Il*f9EBlv;e9ĝ&[O[;,R8+IEOɐ_.xChԻ}7Z?MP&?Ô+Zr4,y^Y;-*HcNvQ9Hrkh}e\q>0 <8d)$QmjL5Jsn:hE &Ds?T<*ָw3`98ytnC2# 7s%g[\5KzK* j4捪˷?h' ֮Z-!V/-l:؅C Dd@ o?٨=N͓ ~#YSmUyvphܫT*ɤ l =6I6﹀s8{< 96S^J< /~7mr>7:$=5aYލ]_>3$g*mLk9`CH5_UP\Bd43Rāqo3kQ%r~gxlGq. V̻ ,:nQ\Y# S(EW/kކ#*WHdd̗Yxcd'=5ءb95k9rhtMɾ%NCX^U1=f$Sn/.[\O<(* Uݗ `2DX}Csx?; 5M̕ˉ6P@L0>lʜgX*qtd`>?>ӣO合-";{2ks 38 fGS?m54L얲U7g]Q82v<#)jmk܅=-Ua^oE&!ۥkHJ4Oi6qe) E@&.ISYF>nm-(,W ?ąC6CH1x& 1 欯n7\cr i$O{=?o׾P[cA7? ,BiAfF*omI~MoZ [r7iLVC\ڠ $A;ea8#>n_|}C9-0EYNPg.LdJ $;r^rRjLf@> _c\YW,n ʠ:NG{j;װ)KimKZXPBAr 6do!+br{)ҿIyD9!nV'.UDͺFs8T`8 XΦ4S}q;:GZeC_];57s7yϝhirmq!OuW/1Ȕζfa-w{+F_N:FTqm, ;^GݔǃB'}+̸ps*SOgY8}:*s.h1igo ƀ?D 8M&͕)"V4zv{wGK@L:Q1[fkxGf /sGw"^vsFP(LMFvleїJ3;Xy_&Ϋg ruAz8GHnU# .F *>^i9ʻw~Om q|#tMey ׹wAYDĺ["ߖanԲ?mG'*cDff U@?RM=ڤ|I1w$Ņ:!GœHSCTsg?ib&K qMNx*B:c7R3"{P,YTu1u=c4ElXg8PqM-RaǽXpQh `4x :FEM^HZ[6|CF"ޣy`݉L%fzLT,/^]) jtu٤`C!εAb`* l8Vf&kՍ^^Nt ,I{V)@aحŘi%Mt 1r.p$0!KqݟRHZG[)ײCugv,m&Wk] +HFO|n[Lg4o60L=bp̓xgQPtFܨ!L5 RZY) v d{vM& LXtogġOeO&4 J΂OpM\ᗧOL{Olq,`"/rE ##EVaG@SZѝ2*ޢʄxR)=T?q^A|X(׌TGTe)w50¥ou<Տ$ MUunFV;>S׈([G3e]W 2Z֗w-q PD|TT'+A'18aGɨChrAĻɸuʚ-p"?}Y矏R)XWl(mzGݩЉ""^Wro7cE'D$Ԧ;oSȤۅUei5gIWOYO7e,kK2/3>뱅 d25F!}gEHO«`MUA&>|A$#YXFFC KFfs6b\lX o١/):|Bgt-r1:gm`TB~K1q,rڃQ5.L*>a@6# ?޶ 1MlZ BJJ'xN"W|Ԁ˼+QA4D7d7 Hf>bߋA B"xcW2%s#C dl՚#rK# 9$ fЭU [{v6OaP)WLmt/!єN> ''% B0KGݱ~ 5\@CeCOa!NV6]sI \üJENv',ascMLF)ao -VߠXYPgxe,Y=rWQVlm ,(t%N7[@ɴ"x/z\J2Wt/ A:<{5Vu?, -HO]cbaRv:+D D?ib:ġ(eWnbw5?H~{n-D3l;׌5JUBPMQWD49B c32E3 B7\Q9bD xwGj0PeRm')öO ))f{ c{ *ޯNxAfO p=Ql{Q).5y6nXu:JUdq!^}* 6^N&r 5?k_ŬA~G ZK-;SF"bl hz1xgwXA+U2LRҐۡAjDwIP09a~b{ (9t`tVy$#sʵ @&6 l2K;tw,-'χ[_?d"yٽ"BBԢbx qmrJ]GR@>sU'|usQ-8N%@!P: J9gSf Kŕ,If0rPg묠8e- X6ݴWEmƸ^mVH r?A|<Z.TSD9Oš04H;̍!ɞCO1]f # -d( V+=yRW1~pBI}mS179Z߉mrF7?; w B=%ױG:t/Nl!ݴ@$~S}w[qX3pFZ7{TUsy$խ@,;=0@\MF5K:p.D dK4Y+a@HMv܏\',qRMY&wc| 9K3:J OOxaݢGRt1"]9a$|~S {Px{~ytFT^)"d5 QT.jn Q౬~Q7/,=7e$A~h!$1귶K}I~~e sxz9dԻ7^{[J,'fl{-c덋il~ddhAK6DF)'}h 13 oh~$Ye/rЫ''H̓AS)*RȬDev캕9Nd>oؓ'@ /3"g^p1m)V"./IjDjט X)(gHg9 J"8Gv&?gs&}@RVIeNԤQ]U :و^5i3]w>t0Mɏm@8.l=9 |+&)pmذ9V=D1kXBe|yg\>o2Y3 '}u{G:yB Wtu%vp<݉NDb8ꄷP>87|}/{HM |$0 c!] W,1տ2"Gt] Qc RJY&KMOgkw&=@sYe`#""hn =XKw zթiUTku,yp083ƀgR̗z1'0i}@y9sg34b(p=ɨy؎ tZ[S[+%$SUQiY=tzuqh 6Ɩ3vrKڣ,K33 3Z].z2ۤwWɭ ՗ñ vn5vcW6- {CB2:#<_`qyxgFFGVCzGbNVa(Â/wkˆ#E8Z> ZLP`R8i<=(mHY4Iwmk0n}I.g')տwrJonЀ>?̉3 NI-`ӠAAۍzaZ]ɭvTn\՛82Qv+si»FȭG@X`٣MS*t-k_{L 9g0ir#m"dyEh,|{YUl>'RZk̜(^H`0 t;yTj1+j |z^Wp"tfݤm"[]Yy*mǔTE'}BI!^*@sAwK} Qj7#ojYO囒Xef)(Ba-I_DFDc7ΣKB/E)*qL9/Cwvu!k(Qݩ @Rݝ[os]kY,v/룓emzR j"4M^[ZKRA㴎2^($tzgS9Ɩ016 O/aYQ(J嵯=GF #w /__/ EŸz@L{W 3Ӭh9tz6.(S'a~Jkh򂢣Sg=V%ٽg ^ÇzyGBdΡB[&YD,>cs~hv^?M+lÚRcj^}7܎nfH6hMGFK4@ FhCϜ5Am2ߒ琩w_!/Oߗn%DJuƥPOƀtHRuÚItW2.$#!ʡ+nM-rw|Px+բP LðN/oF2F[=RZT7۝B<|lO,l?H3p„eцeA6F9Q5%'uN)*q=9byji d@2&9L[s*{RLUx(+OT.GP5=+(@kNjF*dgB)i w`JJH4KSه4OralCpS6ȖPZv6IiNŸr-2eR9t)\,:$IStΐȁ!C[ͥJxzQU.5>1/=Pu ;0 GHxOSaf[p^izzxd@,$Z7=u7lzJ CiշZ قc4ZC:PrQw&R8u6U/}Лfkͱ R+|ckыn}c!U *6XRy\9eӵЋEx2ph GI]nZ!{z)X0?^gƒs.pCޏ;IԽxke9KχxvIêzA2a#ɏ iXVKQȾ]ژRU{ hF?MX@ |=OGpR7va7ffJvC8T_0-բS9ERj EDT؀l>G,]WM '> Mi\bV;apArHxd} ]k㍍);Z:/m~2Q q+ AZ@5*"A8rˤ {ީcUx<9n9p*S*ў% tEb 䄛Dzo]pfϺ3A7jy`FĮ;?(w쪷I ,[3໌k=> [t"ۅ8|dQA#O8\|נZ(7&~&F*K6&(/#oeo:L9z EGI8Ԧ"j[n9Vτ(>JOTBh7ZzPª|!M 뛥k<%B VGT/B7%?̴Soxثlwmm Wp)\c k]h1f";Y! ᕢ)%c $@pGi^ނ=.- ԇ-~s. {-a4OަY;ǖ"flg?1y X\᪕]gmmU4,}Osu,Ur -mPS'K{c, \@Y"PY_ *yNw|(0oUu;UaeoH%jD`E'-c''@2UiΫJoADzQ!evCh<Տ}j!\<<[D?ۤ_0b}VWC *BL[l.[}>55 \ P#_k4x*Hҿ l+(qNvwAZ׼\xUqr|UvHҹX٬# v?\~A;j:0p"ރBN6F1L>?%c:

G@XG>xmس\eZ|Z:7$.V _P0԰(f(VA4)t] ̋A8Ԗۋ+[;&oiSQf*P<2zԘxn2SOU?Re^y$1e?"'b>Fyz%XyNo>?,wϙS;r,x~! к6sm*~VpAgl|vs@`XB^ӛcHQ Ec>x> ]ݐ<' eI?|*4yTV+9d$4RPkic%#_sרݥ[Qn4? A?}Y%9J1!?f0^L$ȥK" 'F"<թ&.2 <cEApYzczd fL?s:&cxDj<مZ`-.8SZs<%E(R9{x3xz,"d (5a(W-H145:=Qsڧic-aLy_p;lUBP:TJ`w&)o#ITZVMgZ(Ovmu{< H G2[{ 3y b\ L̅C0(<%iQ8wNmhZϼ!. a֧`YXXYnm,Spoha*KkPPv|S47kABQRR`wt;W@ _· -= 5b{,ƂVBQ2+|so7F5:cDtP /0O j ;%^ /UzZ,NZgJ{|ۺxxǮ7qFSʱ˫v1] >è7 lzg1R0yvk]7wKt_ oD0/|Hxxqò'KyB6 0~++;~}Yium6gvzvP[$|B=oLXSw[j%$r# ^`4kJG=$"e  Ysߞ˩U$OS`LSuhξ~0YlsZ[6&0g(3 qAUgeY\FUcp_o0?]C*^|P^SϼښȰALShU)kjLȈb&Y$y.* HӱłbT @Dis%'|ի<_ǚ$QO뱄dڏ,J n!tj va+D3NޟR4#E;c/|IR(a䉢ZZ>1st諦:/E[sO3)u%K^ng\|r\뮃/I iC9A]Fu$zx" ۦ1ϼ-P.Z0سbkfGT.,;?YB񒹬k!]P)8368x?rf%pjTU_ę4RpbAZWUdwB;Zt?}sxT5 6hFnK?݆:M--g2HN|2A/!Ł#=^XD'y|":LTtGjW_^u)Ё 3>"P:Z–ƶ6t;Yq0{Dh"@BTjqDHwBX-qW b{a-!Ia]_JBb_3ѳB DחI(Mq,@^ƿ7ܖ+R9 bNlgs.n/-Z'Z4WpŇH>ab@H]wXSN,Y.T›ϰ?.މ>(!]GpΓ]˪[C-Y#C:,bwWcQ_8@惏]0i3?vYl& hb~T:PGڇ*ϫ/a+v9 ]L#4oj|ciGkfG~Q[NJ,*BV*?ʤ-xJyGƷ=FM_I. jd #x )DϿh:SB"2i[R𽎵#gPOQY=0Hz߭"i oRbĖڻٍETm943Fs6otE#xTҵrX(\~ڠUtX_2J 0B9޽V 4J %7@PW[2+@ !H̉@x`S*w UuJcTbMDXԯRm(>gD\?#-Wlf56{͢+Uڱ-;} f6(Ppw[$x`!5eP Cؿ3yyS|I 4/4=dyo4!4Jut#G rtgvȡz1損s 蔜~t ,kP@@ְl"3ݻ0-ff׹EV>$|1A;g GVk~]S _,1qn%e׫9hEuS'sdˉbqP)L )qU γ̰{9+kc[4E )WWrFk\Fڦ)fîG*%G~ȯ}ZΩ% 8jce`g.Xs۔ӾHX{GV_v&N%Väkfx?y,+UѤc@6$Y l~d!{r}ChXǴJVStDO[$KKxɨOH߭q*6;{@ݖ@%V̀JX;!#kK'IoCpR˜˄s#,y,g9y]Έu^w~C wڟ#AxP 6J<dQaglMt:,_)_(  x]Vʀ CbH2Cwl0ˉ`p'Nq&jD{Iiɿ+;fI%3 ߉ND UOxA #w7{ap)d4gz,}Bzu~(iv^n`6GPfˁ- sFvcdmApfTt./I]c.`'P$#J'׈o9q"G0l}gU,|P'!kǎfWv75d\ã|g,H|i,Ӑ5h֡NP0l5.'vaqU q&cᔭF:XVVW*Ț[T$wmMY T,>a6Nyv8\ۏq`5CwfƄۊ9e*J7h5tOR':Bm?Ő"Yv Ws,SQrVI'(gFfvG;:BI_Da;c|;"7Ih2if,\&yTsQkԋBءs4e(Y9]7r2%-"; 9Fw\T+hh=YL_b;^g: *F jT.\=˹36֟^RZX> :ʹ {%_Ǭ%vET{S)hD 8Aꎊl}n9q=Hr/Xj6:kI! OrhIP)V[l \=hxD`͑/¥-ڝcp:m)0sW=0Je8@GPm0Vc%. QSWa>gj]y1Y`6Θ]䁡B5S6̣f6|_Vz̧Gl{~β@ /0 R3? IgtÝU!nx~`\".Lժi1{!_2O;/%9rV NQve9聣>ME)1IxQh1AwA"wqFkA1'C)7fskʺ+ݽ6SaoN?7ݶ=cG ;ϑ:XcJ܋ NE.^fZqVV!W?q-:_HGpoL+ qasP ;S}pwS:OͲy.!O*^TQʋ pk62yU!Tc0h'QX냙nYEGZ7K<|P”qsd)?qR$7~j/z[ !44WO38vu5.x헽6BQgwtG[L.N:vN 31?\qPry\OmtiX.QQ\o :)b||SPz Fޝ i֌1!;yWM0S&Tspk rɒPzˤ {]#*,h]c4(A?Yti> AU`W⁉0uْE\ ):\eԫb^Vԓn{:8:IE ؍8Xwṃ3׃28[oVjBzIDfRO0~Dh=֤;NogJESM,C_޻ `VJFDqMb\Gps1ԡşF}J&Ṣ &U,n_[~lDC#4:2 * CƢ ~r[e+Mf^vHA`!fR~ž ݪ$\"b拆׽Qq 5r16Ml>Y|OvX>d:IH?GEx7bX*RuA`p(_;>."$xx%F䈠e"刜*vZu@ J?,|h \Jb_@84QqWuwd%QϦ ]|]:Q:V rvy |HIpYHBI>jCLa$Z&Runox`sgK]%.pI jIStBvY.kx  (wIrͨ˥ פ%B]<\XQ&;|ϫG]%.m_mÀWHa=fO'ޮ_ 1a>)~&Bn{",s ˜lwmכE?XJiЀϟh[$ e_F+vHmضw^ Q^-;ƂD*!qGTp*y Mp!Z59xE]z/BqYe_E~AO )<̛R `^#{D32g}H`X#<%J?j޷ڻeGw_-0O 9O6 g%7tjjҰfoɴo 9]7nnYO5VmJ,(gl^n *tG|jiX4#iKK1vnwPR#Z9QR&tNtu&Vp  C5YC,Os0k@0JuRv7l̨4~نh@kkw9DA*]]1n{*nvS 8F\B9zn_WxzueޡeB*[1Um8rAK4exLzosGrEWQUzcVTÅ5n|V]YݕFBxiL$R`*( 0ctnQ;VYI^{aC( |6jJʙ3Jͫ&{_zX##q4=Y$:" 9e[Gw#`_c- a6&| #)EG(;B8r-a" =)y%jC'!Z];TP:9CsUDU}z:hdc7Xuq+ޡ.Tƴ5+kMR`OY f|87h@~ K2 DWAdAF2)_Gԃf'~ĦȹYCφPG:fځ9&s(}X˃gVϏV?*R Gܖd8LXrUؓ;IkJI!G;_2K,EKeXubR濤Z+DzX}H1)3U2]0}} .yw`gZ{npQ6Avǒl, 3̏M3xv,٢o DR(B6#RJs mYCal^Qw8DbR~mE/$̛`*)xM>H!!,ta3"H/Ev7b#wE?v$)9*IwjlV斯ڈf`I$RT6?Js\,-KW_(Kjɾ~sF4P jVe[w/wq:mQQ }g~J!ﯗv0%MheU"#@Ei9<,f89RF/J G~҆TT'(& _ĨH2!չkAiaFn܅"k("sz ;*ǖ#_GsX^33uYT+,`y<*oUX,5'QxXS͟:83Tod57fFszIVR5,7ӃEB>O}0T&K|EP$@.gbkI'$:?y$ Rp ;1KLzfPnVY/q?4GZkxQs'H 0:t~ãGz :oE(&l{ϸj>ex5&'cj;vw%RmXL f3;wF[ 4qCs_^$oMj\9 Ub9/9X8g),MT:nU^ \. RW^fR3La7D~u]gonVWz/;N0˶Yfz \{}C/_ߺX%B7ߣv%욀@=#a@}:iH`S*0OTƠ',&U٤v<1tOn4*_Dj?bnΤIKVn+-fn1F0v`ĨeK/bĬJʼ[T?3ڦ7Bi{NߊXCm\WO6VXS' pLq*L?Fl&]@#6vIw#Ow!k1%ny_*LfD2hPcUۏŒ~8`@& \sfRjD']թX:ħ7EG5 ȰM,<'뻑 ӚiXj`$3x.ĵ8gGd= H9jr8 E9~I>bœ\F-+([|4oO*) Ֆ"L X_2IW3 |"t 2$ZȨq -]P95W+w' xO$X+,p-]aIm@ ^8.wprqtW:51п㻯Yv2IU/*Yjt(<ѧH4[5 )3]Ig;c$c㠳jP/9(WxWg&gϞvsgB7S7[Su v2P^\Ÿ/yǮxz j;~Gܠe{ÅB.2kwlҼ&|>Y|T/F+PmfIMl8U%- q8|ePLKUipQ"z([$.nإ{2ǭ纚%Z:hxxeè՛Nvb4X.kwXc VqJEz?6Q:]6Yu ΪQ~+wFh+oG Z>APiUV. -{yg~l{{Sv KL0M-&`zİ^G܆*`h(@-~g+rĊlbϜW嶒f)@||?]P.ۂ_ߝͼm[J;[V~9vbJ>{:irfkiBbK8S>) 1" &N __;o!ky/Ĕ19fgWa4NdZLDKpz64,8mUH53^ 7f ph+|%0Lǁ 3-2j~7죔 TZ<>!GV ~Й?|]qdiнq9ÃBXJj蜯PD-qB?q727.'sk`"mWt7kGId/ٓCv4q=k=30`<-ƞW"VY&.%!SNh vإ !+Vxk։^Td2fZX?[ZDw ^o0D𤌥IXD^"3r\FSJaBce"Fӧ)DH3C9sd1HJXJXB6"Hv^ΖO_RY!C^vڤ'`;֓t~ZXJatR7Vs BrֽO'(KZ|O ^;dC FU}|ùYJ$5 z[1+G7NxLgyÆQ=գ3y_Ǻ ~/Ut@I)hH˺_bX:3_W+Y?PrPр%8=0/m8U$OiRj*oecGCKZLpbBt1X' J/[Ξ!'u`7%JYE4೵)Ѫ1+L jk^A"FWI:ע0wl̓*ń 2Ow.Zȇx(!;_0%meآ |H)AfFcrt= 6/~H~ȓWm}ÏqjO _ZZϞ1.|G/|?)=+ph7wģ}OBX#};)wJ;m-AϏ8;`8Eq`[aQyr݃Ps<3(x0һVb /V:aOwPrH η*Vn N0\靧H}0(Cx<8ѡͶXGwL)q(C;\C =+*h#R5ކ`7[ڹϑL9B\-42NQ7wŢt?='}9*FJGE.';R:*'d4/PVCL q~^]=o  ;'*Uvy$hr&bYMIuF k筨&kUe}Et.=(R T}7)D}CDVb&OZgRCL{6>(gE-[ >xWXzkRYl9ˣjh Hp6>(N6PI lgq s?Qjpɼ++sxW,&S8hHF)y8q|׸X"$sziN7Cw R fuދD'BAcEu۰"g LrBi-S 0]#C8K.>%\ [U}ɵrV4ZtG0KSlНf)A@.[+|}/<=YKu.Ιs]RjrRP3 CVd6OLd1hkPӶc/~٭&];w殟/H Li^w\[T;0s܌5S}-h% r2`68 AKlj V -9ly3 J[ XIua\@U8qOI'\_n=6E59æŎ4\X3BC'oqfLc ï]aiZV6i\vyb?R;d;]#Dk1CDZzR]=8ý4K[/&8#'#hI #\@ȗh`=agL!9C*~t.?,w+qj>梖IΉ,5> R\ȝb΅H8R5}kΨ~i0YZCtB"XJ*L'4PQ-fᤧzܣ~1?kPw;HT&w[qMeo.w:`Y6H[7uF.~S QY6^btv xp.9IʑpRku)ͳ4X ƬGb~(PiW?.k88c,ܗ ;Y@#tkf,5Lދ6)" N{#Ɔ{8'sU'*]pj`xp;IbqΠi=NY DLLMJ :žBh\{QJY gVbB6k"-xU:(E8,LgLǸ0ÌS5+C_f~ſL&~W + 7S(G|F1n&ejǼNR#'djPSh؈2<3,A!&1i&T f̑P|F`u$%SmcCnO55s Q5.Xnc`ŒyYq-zˏG>-CPmao 70ml>p[{=]lŽ$\%P?Ia6mpӇY~:nh>^ȵ4ABKsŖ0HS{>:]Bin-{)a'S N3udJ>%$ 2\M)ו_Uo˝tSc)9Xg??^6"~,ocMt {9n-*$CqJq=8.k1s{nub HrDgq!4z_>[~(P oݽ`1\,NZk[DB n\zmNMrؤ]4$Vq ]S ݴ5*Cv us kj\,K*n"kYrnIۯ%ֶVJ䷼񒀍>$.87 .u]Ȭk\hkr~ZbF]i 0lA]AQg뢒Rx FS?Ar3Dye)eܵKNdJ<q@1Ukg煐O7#K7ZkV]ݒ5ML<$=߲QilD-ߗbz-$)Ɗ>N j]rKA)À ڬq, >K>z'Nciح9#3VI/-ayDoڗ'i .Dg _'H=5Lǖ/2IBO(k˴`☔w]vlstL[6,5wBV+/| C!_d,ѱ>I%\uN){^⎒O Ju;3^iBЃD<35_.cՀϽN}5 ~IiErʖӟ.qK_#Lq+i{=kgJf>2ZæGR([xlD^6ؔ%aT hhK#,~33<~{J.44*yh =GR=$z?K}p_ 4?A-o O; Nם Z#;i0癕#/&QYYgfZa^8~ʊz>jx;uBuz 칋xܖ4¶vw ő6HCMt}3OiYaħ`Dy/SxU =M=H;Uh`~.SÔ"1 (Lolo Ƅ&<Ƀ-RVZN oz5/VN<[.2lRm) G9L'5Ǜ:hϖg'AW`i<@ϡ4\K;Ssin/Mʥ$扆dO[ﮧ0Tr33ybUO_fȋxCMM™Tp7@U2}UU|*ХDV,/tMx{chI%99nk!gH=fq\H'"N/*/|EaixYliس*gbRP VVN MDUOo\10(9s/[DU 8J1O/{S˻YݰiЏD2-Μ9D9htd\.+$ɤZ#7k 33i?4uq$|'Im-7rNA ^r&g+ALAKP5o# eAVe%b˜]inx:&Į\uCx"u_+%էf|J[YmL$frIߋ < 8_Vx l=F'xy|{sDt%z *:N"{dMN[j+U y4V>NH9+) 4a S˼Lx҆ ,uQ tˊr ^Cj9lib37HjB.By̨;}D\x:PjۭF7 ?@T(ƒS{u'#+=RX<=09QE&ƫ,[.e<+7Zt*D9B%rjS֗Xe*s$7I({ eNs;ukz/Yg-:Iyp{0T6ez1ӹ-{W".~)?tӀ\Y<F @qCGW"kD3$Զl gveV)8`aq2%H lFw 'X-WXOM0j-fpuYi:9lB^wxQ`/RYP0} wǴn5Z푨@ S>i^&kan=Ԯ"(5FBp`Γ`9ޙ1ooFnĤAdzqaxC>;1e@s,c+x]*XK;NROzOR 'J%\qP #.!<ˑhՍ5ԋ7F*j<2S~fMW~~,dP8f$s]+a.|aOi|3U{+Y>%Wc>l]/jX mqzlKOq+STt5)@b  PT KtM=˟◼;@50\4Oa9~?eu0֜Vkg,r%T%oZJub L}_Ƃz7aAܻVkɿO&*|{dy5ĸ@05>fTg™tMC&˹zzDIwš Z}4&<}gix?ͅݴ}}ɢfkFͬ.~4\a+E=gqX2r!MO'[gE;7B-2 ?j<٧b, 󍋟U`;jj|_^c?K󘠞 +,{ *WMyyzA6&7Y]hECL W ҿg 65Ke)AH7NXo?SG5䊕+&#P {y2 *ʓoV݆5.Q3Yn$î W7(\C(.Q]|GE[\]QYEɜzcB;.pyI+ vuԏ?1ޤ*g+ ,My6So_eI_YRw<G|7vCx=zTRP}o"/] !Q/*x{4RLR҇|13 ]Yyle*_p7A6{ܧ4L=]݆tޗ O%|ݞŞ8yKAFܱ\[dei3LC0!oW/J\`͟db)uij$&q߷m҂hgv$K:K"1Ԕ|I,D旁A XY-O}7`{>-we]|jZ]Rڸ>3޲7u{ӽuvݱa8ZJ@/M0+oyYPb'+`-|.iP4(YDFnn,CD~_UD_Gh #яxZ7yUpiƶ w7-Sn8(lR 8Lim%$Z-z툊(|$5v,h qy/Ⱦ!ߍx+Ihp׃4}b/*|'0$m\%1}RtQy?c%nJwd;w3"u]Cb`ҽ0I=vuwr=UۄEaVx;߫u>jP&J(A7N},!;o>^+BRϦけ;8[RHk)XZ)Yu+]٤; @ {_?#i]3eKQ8ũƜ&^,JNc%9Ob(.Ѝ0"_lnٶofVEr3-9VEO!}]]]b{ X.d!/tdnAB_pV58-jEATq>?WIPoOPXu|[}<_5%3 &&iqŊ$(wWqS[(~CЈ(p-_;3ƠE KC_ RV~\^f;T(l  {6qɟwqfZ)_bgI>bb%JߕܣzӷϋvCx2nZUZpg%|z2T'@6w"٧>[)Ps0Vڑ7`lE)C5R ߾{?q.HiZ=-Q҉kD1H/3}uKtF? E>NG@ Tߘ;<\syR\Hq84`HXm!W=w]1k4TNJ+2;CǹD}x=啞.ҎUz4w/|\nOvTh»W!gɠ;;<_l/xD gOgs3:d=8glƟVI"ϗ% NkD+W0¢Q<u y\Kq!aJ-yxMd{!(@Ai^O p/(jH.iݦK#iUq>@R,4ҿH^|!QRǗYz_~RCIE2Z/8F's:џN3 #ޤ}^πRoV/HB}q~^lS?}R$F a>_H+nvz{EEx}@c .Qɇd/wLLQpNn( B0{Q ^R&q6<OuFI*cF}1;Jŗ8Nk~s<qBb%IġDt1K3AdVPsWdD_C|5qS7O8вX`?j1" <7#ŝsrƱ,b ; ? Q}\pK~b rNcOOۚN$c=KpJg+^AXФ ح GIy!.@i z7}*P1yC͞\vay?3%R(e-p:WCV GQ:춘ܹF#]uzv-͈ K D^2FR^˺8IydGjpcWzņ&?~0]DQ9'2.h=4ŚLjGއ5.i\>_"1p%!S; Vch(p\<1)pAi0ǼphS3X/%++# RKZQ39'o3;'|ta(چD&3fyQfuR9sgfu |?np 'b1@-t0 ncMݳ+<4OoD;m=E{'5ʝʽh(UMx_FC'.N \4}rGK21G6iaM}J͞b9kzأ S+ip)LN!zg\1*Iu?mI ߧ$"d%Ihƣ}CAxim_R3i4i t+kze,aqzv\0Z{~2sۦP὾{bg&Z|c&+SoMf] \ qlWe,<*Yko:D,Olj %yyibDlD0B[/՝ná rNjH,cS>L팘￾+x%kM r6*yW#7ͺ1O*ԛ$9h0 5q!QS^+Tku;-!9ߡ#SqS\7C䆚@aв O8F`M/MPHBiJNɸBmM 9^BkĂ?B6wME#n"ͭ@>r5OͭP9ڮ$ ?xA󓭦Q-ig@Gb"" A>bС5O/V: @n1{#EŵQQ0N {ݔcÕR9%%zǁ\N U=L&+z#oCᬃ. ^ZsKtߵW!:2>/t t6a5@C..:bt@ZlI֚{U)N9RtLU"/?4M>}̈vD]gvW_TGu{%?a9igARa tbxwG J 3MTV3kf9 p!-`.G9nwp`E yL^W|,qXנ[JJVN&Ą#.|>}Rqsm2]w$~\ob W.|U~G{YיC+f,džqEQenkX3q\XC)nW~[Q`AjtɊS wrу }\ $L 7)PG C)\NQ2*ɶܐߠS='NlU)x!o,̶sh͙zKP.8Ql_cX֭Q4RCT\>U>u\5B| cH5/gy!1O]zTς9DZQ3V(]M'!;J־6cJR7Ƌ\ Y;byMҲ ܤ/?Gޡ{45D"ۓ矫% <3vo2zKnNy |"R12e_zfL7߶kVeܒ0*{F5}7Obʓq7*`rJs ܎e#bl fb?s|Uݎlv  |ao{yj tpm{(===H, g,PU2+̇ea9TTVEQ}sY/9| V>@⫽pOsCSW`EߡZ%R~H *͝Õ;ZJqc=k>KA"pikk#q`S%.Zfy=7 3ʓ,9IP[ě^KoN8)&7vVC2D=Z18@k_M>Y"U {u_jDV'[TCo;&q_(!Ph\;Uz[&>f1n6PmZ {| vj['[%Ꙍ{6@dcc CU{i<X{,fx?g$U/~17W/fs9Y~ޛ[kk}f>lnC*: `HQdWcw/afGKJ)mNdXSuLc2` 0[gD ,>& i207Re|0Y ed|`!n$`Gϛe|wȦWKd^iyAƽq';+Jݽ\̚!fX: pmjW!T @=r@5-ID_=$MǝiYM'CCpED7kdƢG09!7bu)|ds" &: ν8*c>2] 1{{ָ }IO*g;!vrAP o:U,Tl #QUꗎoU515{"J9~"#Dj>p𴡹-~JFm?lIB,o/<njAãhF΄/#3 TK bmV;-@"ĨtH pUԕRK_p ,Q|c *݄90BHC'n~f^/9TZqx`o=k_8&( 0L9Rbߌ#dH8A[LU& _ƩÖ38@ggGZSwuN]̈́Uf2XeM%cSyXD#ЀJn,So9,Ɍ 5-Vٿ[) {ܼUN5 D8?ܝ 5S}S#vIw_/&d%sZ[|8QA)K3ԡ9}tf D7SxA&K11O@қ<1u5<8=G2gvU@`sOGXI.b?D4lV >v TSęL"-ޭ r!9L^Hg {Cl .IR7$Q@Xĸ!#'+$]Oa ZӘ TwjI|:0OtLC~W6cIYev3 ?pTJ%c) 綵JRr= #@%N}D,T08v|^c'1\t\pVeX)bE7"5Z\4ķ:އ]`6]}rBVOHo!?X԰|'cMN@h P93&{'UkUI4)-Lh&q6C&Ճ2)|0' S$O slz 8U|]^%D.\+oen-\" ] ,2u@,u?l1DD%jQ}uer$]ЄK $B{I.NHvES@P,  C9Dp6(gfKk,I" z2ל#5@?@IqeH؎yF) ,zT3.9'^MMM(->+3t ? 9F<N-}^^"nHiD?ZFGj@TmӴW2 6ƘPY4wWb;LBP5{|TUq$}?a?Y V+BI@J$EwNm4RZ7ס%GH=&f)DM]$S&i]SX3tein=Bs'5)Ew#B=lWTTkWfcaVd<CYgBpV0?#X R}\im&9Wkqk9 Tɴu6H(9 Θ3PYձƨoM}?SCHy[~8. &3G/ٴn/u59OWXoC͌s}Cڵ~ 2[Ơwȹ=4ժ\~ ш `VoG[IQ2SE3L 7x!f`_g!Kcͻr/Z+;nS5Q gjJ`qJg12!GJWL j\oeg {A2/PSn:6?Wy}&AGOaC-Hg]\wRz̑Ҫqq9&mJV\ˣM´[?)yؐ=|=w^wJls2&Q=oCOlzU텵o9MmɫHkR?zhakN$2[w`9ރ,"Kd=&J$Br\Q"n2XJN$FoeQwi8[ŗ ?ԟ [i (rWE݆ -povbR`lPLԢQ=3ml Oi  .^ wuLkoW["A0oBiꑳ^{cb泸(8Y=SLm/Uz.;>ɂ<2t4$l 5N ,*&97BmW+I6E4#L0rɓV&xebF/߼|nJ[BX'I7>"KË`uncrIU_mV:)jX5WR p-)⭘kUZ-iw~Xd T%1(W\nC\P$G\@+EI"QD2-5hosOa( =Y]L(ɲ643;yT 0%8.'ΚAVO[r[2şr 71 #e0 >[ĦnAp ( u!i3dձj_i;5QYH A63MYWȲE_W0* 9R!O$hD⓬l<=9!.]uCX`Z("pZF-"D@ $]fj]d_p.1ya\ {~xl^Nɕf~_ORՍ{y; "P >đBOO*ϖ?~0tJ >CZ [ /a5v]d}Pe8Ubdڝ[&&ۖ (:85 GFs>( V~&<"!->~9)US1i%ͼ`MD6}2)q$#xE4ێ!:$|+ rVT9Ԕ"cƓr[3'j Q߀Y뢊ݣeu!f$);D!ewDhRTy0]H-uddڐxUL۷Rx(pRY/@bSA!G/Bd'W5Zvi&: ԎխsRxk?gG'k (Lg[;rۊ?>),[Y5C]Of0k xgSVzYB87L،Qe#cW5 )}Ƈ};+⪵ۇerfA,I#OٞZ.MME5>C$ ?c/Z@q^ˍ٭kρGhʩ> Ȩ~R d A>:);#&/|rw[շq(S&M&cR@2|[>ogq-Z;kYvA7rk'qW㗤.„sl}뵚1\/>X O"""r50J=%pnU۸J.TvQYF~y\2^\ bdKd9(?צjrK.zM@ >G;kk76/iȌcMA@A-'sP|0\'+WOѯ ծ',4KI3Dp7wF}li|捈#~n'g"KjP_B#U_#Js9Nk?{PkwB*p:5cnx+NCwsBA/ raCpe3BlZg|7ho$sR b!6.n#S+ }:IP5Ql!;.Lp?lUMJ*΍7ӑ|iwR*0V2'hP9Gys1)>z@]V~ !KnF>ӟ>Ҳ.IM(};?1fjRc۾/2Yoy_1-zS✖1, L)v&,<2#13-žg)*Ͽ>wPMIn`(0ɢ?m.%Pu;'x8'Na9yPr$9s2r@@O) ?JǢ^Xp4&pi8pxТ#F`sH-JMoלLI?%O*hG^wx|% =b1x˥mM(6Gx>YwK\&}IxfYxXǐ,N >$~+3 ;d6)G-58.kePЧ?_l<1P(j@?~ G1Tڊr Flcӆߖ\pR(QѸb+9K: / R6w*o,n_a/r 3r1*y\=HyBra'IJS5H4,vbR+om C'F 5Ȣ+9 T*p"MsXO ytFK[u8Rgk,i P(3M#6ǘG}0C3#)lW? Y#qL(|X .̣ǵ-NІWq,tvl;^U)sϳu7 zEW-odQ!`M1x" HMx/܎wDÏ/:W 댶YֹɪJ}XDq$(,HQ"XHGϫ{_F/ c .W?[Y o0@oc yfooak2zY1VjpE0BQ@|y1ip4UmmDPrRn' ح8{.CW?VQ.l/7xi0T^QNpw%)95YB2g. =R[FB '$Z:G4FGh͈ZNKٝϑj/[h0ǿacV&(WY$ćNĸ[/>"8z)is5oԟ\-oq, 뺀Z$"dؔu\!J+W]T-sɍ{ Z_}`-z*Xd҂0705!K @3F)q%)g:簲 |C`+Hlq{rHw|Խa J'[)Fu?Vx33{% gHU2L`y?6}\A~ ^&y/Uۦa-0`,oaoa^gn?ӹ t!@WBԛXl6ˑBjW$E&]Z5<ۖPF Y ION=QQ:\t#>TWL_dB+(p3r$(/BagH%t \qj7uNiYUޟ4¢ŠV ,Tdn,4v_3)6Gb4w7DZ2QB.Jzze$z*/ !e \90]j,䈑RM;z;Na[e[xȥ ^lĉqi\HA&B ̢!EǤغ>@@˧4o#BW:ᣄ/*1:i ??bh;ȷb㦫PkUՙk0ˣw"jl0tOYMǪP#+3 )#",L)QR:(Pϵng5p7_}{b>2FP|efhn,CP1 ؃>2oy.̴g&;y^sӂ]\^#\y9ŤKձ:V/NnN;el#wPPg6-JB![&e!пᑒKh&< 8ʜƁq#^ ty],8|m9'W bHn?GJUxPթ" o*'ЂU ˁb{x]J (@]J#GfC ꪋ ++!6;sݝ7'~΢ɢc i((/c_.E=B'!~0xDRB`kZظfMA*z[VrT)r>ئBğfKi-VTbQQzoQv#5՗G8Ǯ/J /i!3aI鸲{ peh_9'ۦ,e'3eً|omi6.O43άغ`f[ ~3[@O{7oԍ..HFN(^kʪx gbag%sG-W_JL\fyWGA 3/ 7~k$,(@<#XˬgƩ/o1rƶ?4TpUQ&G"Nȓg *tWXaFqc#(iP2; Q $;j3#>V'E5,8r~"ީudx=IPf?!}fv'J5<هP.T*W"!Go۩šnfvp?eFg!Ӧ($ 傇ҏoTmHat}aOF}ID97*3q1ϐ9pش;Lt'=tM #OIZQ^_2D2:3S.7WgX Bw,|T_Lo ԓ2ԓe1r|c+YSuDY`8 &}#I~b|.rGwǸUv畛u2NTN@XtzH㫼J錶$WErF=m!v%=iqBq/Q5!x%aRծ'j܎[\G4B׏-}e@xզ78(u H:`_F*9#E'6U*GN@{J\;#swZHs|-4 drI=Yg "DHjX"MIA\HZk8c sn[w5\CL-!qDGep& ?#3s{rd:vC,/ʖ(ZWt:j& >pZڐl.%d31 :prؠ+ Uq>|AU@b; ~aj[xl_EsQUi9q-$!O!'[ۖ3-RP66߅~Cmm䖴4~*ݶYc(x&=Tܠ(hEG|gDboRJJmhPմ <ւQ腣. V2% ٤ /B1ԣA]Wxi9['~Z-WR>?<36VlC '\e/ 9|nwe/s+-ZMvg*D?ڹQ@;߼2ql!I .E'.w 3cMw_3MY)u*K7Y#@ wV/͂U b@:5'~{,`b"钒,WqzpLۤUz>ga/Mz odߨx?dA9 c>-Ck?_e]a>/:jMQ S |GqCz5t7^feFǕi?1Az$ %0"Ӧk4bFc1)A>LМ΅u+g*Qӡ8nD!|b8H@%8[V%'殆\|P3y7(6i}Đ H=(,r iS zي3 L^OV]5 *epf\$S&Nnje񰴱p$6?P#X-m|&U}̏bt&1INƝC-.&;w-hMF#A7{Nkӳ)OqCR09zonv%x&V [!Q|0{Paw6``zSqf@c*3żeHM[C{.le|Xk-FOfEԉH7o&v`+.W22\t"uoLC7q12{,/x,ʑAC/D _?>7/8hkC8 %IJ6/ 9H\MDzS3 gJ!$qIqHu * |P^Ζ.S颇D{:ߏ YQ˵~J:}ѵQ4KQH#m4N_A|_3-*#Ci*M'U[O0< A/~`;,p^?,ښwAIm谍E+2# l-`?3"%km"Ná2VHθ຃E)&x%s]qsZ^ƈvm@X} SVl[A.Ìpf%7]31fXcbYfv^Jp6N_S^3IՀ +l_t!]d&RY>v(h-R cĀ=Ws*XS5.:2@'D bc6@PhgIDF{Tt/+e]]}Ix1Qne -(FkΦEUF;gVgA3 X{N+U4苡Y,ua~sb0^U D d%H գQ92? pJ%znn  czٌk.͈q<9dw}=@eF'~Sm3w뛊f_%kLdN*l:58Wɒc9`\u dQTyqy҈UьwgPxK]uqa+,b克~3b^pXy,.0\'6.G-_-H:H7~ kSC89*^-b~bPwlx*|\m0BE1+"Q UmqK^D?K:SNXkSKX*prxZ8[U&?3v+ V'&?#&F넬Id9D1؞4l/yZ { gIᄓԬ iZR.>P"]n|)Ƚ"ֺ| 1*CYȼ"9)BFj' p1І4D # ZW/x馮F41yb=#0{HĢ}%>WCfW J8L6J9TĺmյlMT=:Wh ,?mC*+ ^ C d'e,˫pG>S9v7x:ף6_6`5"UG2ugL}jBê͵47ؽ**i6 Z`e2aa j18+We63_zR[ F"@YleY--D+5GFtpaG[mK@pDЗy[FݯKPΉ=3e.,/Ci6)Ƞ}/~N@.m?=M9Уf|Euo!\oڒy=;>zCSn5׆Wa˾"\.\~9MdB "FT"6Br_Bu4q) hv`/e : Z$ZQd0u@`*Xf0ݛFBj zB-$š.<`TLV<\5޹N ◟A.R00>(f`SɜkJ 7<=S "'k(.H R3N-u MG"w?$z2-zEV3Ѧֽ_yWsg.ԬRb~ʨpDẘ )#Q2G<ЙV.b6m!#b+--ß>![ LZw ٮZ|/QJ[#ǎ7<:Q0R|XwT'- jX a. CJ'gnlEܓ]|Yk."Tk7 ҄ JQzmS.x'Sc 70Ęb P0 &Sq~ViR-,qrwQod8^vx&zT9n7Ci)wuDxPJݽhQ{F=&TbAxs3>pGxdADlKڣYL7JDf'˃W Fz}=\lZGmQ?wa2jvxl]dO,R%XCB3tiNw:j>g.ikMMàtoȚԱd{劋A7V@j <4T?hk9%rJKrUc.[k"W'dG!_g3 mf0"?u4!.6,6e>b%/D.[e( W>D}~"صΉ˴> N(h=zF>~16 I|v0`;;)M*7\wv7dۼLVoxd=m GꁷkCՈF?вUf?:-͗%8o.:I7eMqp(qrKHp#۰L;Li h#P}iEBhy3:n_I\h'HFat_f 9s[keSzfJbp>a|3ŲWc|8`0@8'.L2ߦjK#CI̜Z$)qSX~H€gqOw=y_)m6y̩3َ@)0ec8I&VWbB]EPU|݇y\ J{tAijSa[ZIM H&fkȑ3FmWh$CwkO[t ^ V=*9ERv^> 4{CU, #NQtɎ$Pks-lhGnGbs􂟩kBw/ly;$7iǴ=ȖHiB^H\a pb_@$m;L\\F1`Bq6p`H9*O*ר8SNb\śf`"&][! fUT+g_r#^A#53V,~,ѪO҂J3FJNw@ (UR6R_Chb8O(åJC$Dž뚵wd2m4BA8&S{Ŗw3m S>O"ؔ%J4 >snLHsM9eq[q@- ^l"s{٧fj@w!Kl4y!wRDx2LZGGZ˗ܛF6iWG"vg' /*)62.4 c mT^`w +Yc0,) IRaL'DA\W?3n"H Qx⎏e&٩tLDuz|!֭wr׫]#w;|#p{ɦCN\L\4~}~"b<;SD;؋-nG^bq 4 畉̢|Ϛ7r",hKxeIXV\>oGֿ E)5)EFGlϸ 3`AeG Ѿ xH^+$]'DtZ6 ˡ>\:3(e%f8$)oplI@HC{D6 3E(\Ga`O>c|Rlt=O1ڳX9gk89VCpg0wZAPvE*;h 0W::-Kځ;~ Pmr3hwcS@9҄򽊊 9k"k'PGc슮æ"!48 q%gd_T4<`0!OC8R ]]^\䞕0'0>=>3fC_yObK 'm ߂YgJ~请,D-ɨ0I: n -1f&@H<_ɽBy ]/;Tw:6=*9e bjt~gG&1Z1yjt(3 S؂qͮfɣ` k#%%\ *a=|$C)!.6ު |؈Oh.N 8t(ɻ}{C.³4>%A*ƒm%bwǯGFXy5] "Sf80Jpfڤ,F{ kBCD41&e2B3Yxga lבJ|@<ZqlBO!Żêaλ} 3a|iD; Bvvy0γyVMJGb 281(,\>_PuVB˔tyY?7;2/dJew4v_rx+Weːfxy1ܗQ@@kQ^L$C_'t̲:%<ҨP $XL_KL3B+&g\&8ShqjViH[vIZ[(n7:ٞG^ci8\kj$ͤ6-ȳgTdH8FRtǹ,AjeVY;>#;Ht+Xa (:s8 NH_{9#'^erMxòo5ǬxRϻM/-%8/;,&5Ms_g{ŪϹ3qu N/O5u^o*ԭk ܊V)V,*%Y:,-j!w:z.qϻʞIQm#@xuzAl!9tg5rb,6;ԯiYɏY!N|CCS›\ǁxD҆M!3~g~S 8퍈۲ddN a]=6dNQUgG,[uaI0eLSfYDzp"B=?8[ʃBv6x)$kext@=dpwX]Ɉd&9f7 YWR^+5`rl[r- !6е㸼.lv.fIqq2՛ ??[O#Up@=͂FQ!MvIUo\t&xص<}ͥ/:(xe$?ؒcYNwoَ |Jm4KQTzs5qs:3 FfO^g])H~{u]Y=p#tg%`쫟iaL<2V{p1!>LX)ً}8ΕUt {.4 ZVߖ4h!ir>W.GO=R~ϧ59TThyzPy/ Z' (4S0 ONhj,ӆ _!Ѕ_ QLKț;O]te1'R=a})= NaQcKud֬ͅ[=W' MIMM#,+놴*wzT?EF}"rG*{Y |rfas E"Re;Wr-UȾO\뢷 =/#ekdEj;j?y|HCz gΌVл [Rj)xX)zͶ[R䲨zƻlr/ ދb` )wK T1p8A{:?!0szZ[x'N#}u&=ٙ!p}2ap9}o)-NrV-e9!IѶ=>zجF oēfMp8$`<ӲB.N);Qy+f.o4y1GB8Y5`\sOcbݘ g8D`羄~Ka&, lG}vAQ]>l[qL@s[upz[gf ] DKGy{sZO?[7 AY֐1v.s`_t9a~FKJ=2)L[s'Ch{\#X64{֘z DgX/f1oř_iML =-){C A>~k2D_[#l;"IF͓M ^{^wMRg4cǜn깜8y1DS'C|:P+ 5PJsJ=VƘ3|&!=eQ3nɝ\r=4hz_R/2X(I(Cn`ja1D2WoWmO>(m%n;`Si)(Df9Jm.h܉c{B^kQߣ1tp"o ,x&h \h uP6uq?&9BWBFT>5:74(@-ldaS[D&SQiHޡC*byi1CmޭD9+UUoC)Nr'T5!b=Pl?8xtPW0;ϖ2Oĥd8= 5U϶+?EONT@9^n^ F{hN `.͑o}TXKs1B4 Sׅ=b j=4A #m ʏt,!7t"X4 =@qYxRb]~SaYƠj!bs[z%o( ^X VܳX:ezeso3&[cUz6!M^; ]{j M}x kCy3Ɋ CGw@ŽL7LD6$kY5-[i̵}U2&]e<@qUXVpeaѮ :l=u b"0f yxJ>/a}2 L={ޏWShخ},25e,a@myžV;L$ˡ_W vxҀG7JNh"1uZt"Ǧs'QV!Jrw3XkZEv Y_YSeO5,%)|$xZ LïdË[iPD;L|iv!¸I{e-$x6&0sn cL0?ѿ0WwtV3vV2*_mt2.SV L$5 c3 ,$>pNr8c_^EDNphi ccȟS{IGпɯ!9Rj_cc "41tǓ3ˈ.m&$C@a# 9n)&5pPqr;(Iy*,)"Q {a_ڭ;1;=>|@`DعU\=Fb¤_uxw~+^;x2]^\eճwPsTPv}tTc Tngp [16&ҹGu,v4ͬyY1' Kewk@p2n#xY#B]L/se邂JW6QiZb癄-d{;*4']_Eؒ5~YE&;ru.=\u \>w)<.LB#q)Im$yzLg +(L-qpd2߯Wx̒CFVO@ F[Q2ӎ ;O =x36?9҂ LFc5t=C3dC+_ ͏K҈#Q MDX47 =O \aR-)ޒ]DőOpcJV1P0|]A/H8?=-m*NKB?O;t3^C[Pbi.+j&ݳK7c>42%=P#Tx1\.Г*;Mv7%?F2"|9xͣCJ'qEqy%jpP|׿xYٺ>tZ+ni )[SV:Ebj^ì-D&Z5-S ' qMzpo1 ]QTDLiHYʭ\ k~  PxV0=_<;j GJ)cB%s!km;Y7,4VDn6%`Ԟ"˷`xi798Y֟'#DQGxע ~`78dꅡn*3uEB&]q'8P~O}WBPLmEŞEix>Tm9WJ!qns%6|\3׳5Gof.V>gV4jY٣ci~>ٜwpk|+AI3|öv:7[$?]5k?2xXbHg,*[h2?*  ѻ۞"&%(xWXH>t74fk:_p7ּ 2l$3(+H #w҃]eOuc BGpxΡV3Zn-2][^4-wm#5DQ~yn~`Y~"+}N^R Xkt 18f=RZ۴Gj?wno=XMצoy Ưs/N; ӊxm΅;xr>Lj6D}֊B9ԣ $9'b 5'<)v2ڬAyF'e7זA+̆:>َft kԮkdq/W]b 9!#n-mkλ6m?:py˷'_Z!0S+"9?IhyuybK*Z^Y18c `cV*yjj)*zr3vyIrT(1@yRGp,>Ydg1rvFXZi˺_jQ,mNXk :pD{HarWo^*&uatgL(чM]7uv/kLcy(2<]t-A=ۡ0Ɓ6}u|-g,g9Ec15Ё=Ӝ*Ď? U@"0/njA ER]%:QfgGlOIꑩ&㥬hcQcmw'|(!܆pi%ߥ(A}oԙ`R=(Hb@GcX*2CEQEr/7F/1# 0hS3u${37bj:0zi}c?o_/)DK[pgryGH#T™PSߪJfJtB,?Zui'3A .)l#|FE-LV1PBD|v\:DJS/Z&[l?0#%G Dž;D1ɝM&cOw\KGLmϲSxQD$U\u_!ʪV+!5\=|نWj\ˠCFL B(~ŚFU4(ܔ, @5l1[ڃSk Gf<=Vuʪ}*nõof9伀pN1"i)-)Za䳣?3\3϶dć lyi͞H[~ bS ^P$ @KB/xoTƎ eҝQ]b8!ȭQ47< RX>gH3tp+|۔,'tj0juqf[?nMcF$QJRW0܋jx͔TCVvtٶsdB7T`zvlx[I0E¿T[g ]#=}7M)PCg;IaS+ EixC:LGJ?T;-2UkO4"6r6Fй%@t8ҜQ]fJOḒM-<\Оxc\Xc׭&^vw?`iB`A8؉79 0 Na+>=>دF))DIcV'ܣ YOغef)MeJR'*w0?K Qs;NڇmDoMdO}Tp2G R~rD6 oATHgrņb&:`sR#YfXJJat:S 2^L ZXO'ʨ?Nu >fZŤ4má]Y_X@z>2f$A( Bl1C8r;lrV킹=3r0чYVlR><^Fu&Rs [h߹]wR5"U<rw଼.{(QgR TXL^?~ĖY ',2_,Q5b~k $agw71y!@x '%(yt|MG(v@뵾5Hy~hO"P `+rIFk,3CrS r]';jjAJ~)_/% @jxЧ b|$4/~-_eNC1!ʵElhp>'s{ѯڌ}Ԫ)vɣml=}ujT꾜 y8䦹:RW[;sݲjlBV)V3ȟILD+Ϭ+rC'e GTI v4UHjHIz:mƍsvvSܰmߗw9Y _Fʦ! UV?PgEBSz?.,BTtWX ][G%;)=4OdPk&jyG 9?#[)$IiK{hNEO$b<-TU<  JSXK= X(Y=ǘ|lQaACzvy"й85<äO(2W0c i4TrK`ie %?] JOEbƋ C)d> CG}pT_Z@cy|,)%f!GX0Y^'c"N!šl ^W~t}*m{w,nhB]-l#pWq) VAEq B; Qr U c5lJU{E)ѹY@KD .ЬSFJ3;UF[$)m[N%wmur#䰢|< -N 3qnߨ99g}Gs.H1:yiRhZI6?C>f4nr^. ƍ$F跹*Ub->h5iVLin\=cglr#_4ǧ[b.c'O{|,<ˌ-i%J)Ms`VOMo#i XZ~4wpQE^X`bUpC޹@AckLn_f5d0ywX4eO9v"cV}g7TK6IH-tNBE^,:#L:CNoebҤ丣ͺ-]δVPZ:>oqIp[ V)ܡy` ؔt.*Q 9k5FM`[W,05\ʎdK5䥺ZgPhN K,H_".GܰxlONs%wmʺD`mIT^6P2 NV֭s ʃ$v-5etW/vV_ڋ35%tQ4@"zϛ ޔx=19'$yna77ƨɡ̮-\r_}FEX j?f/_ |1[ |euMi^fz 5VC1ۖ9!w@?I9%/WqScp ߦmVٙ<:k}^8c~n/"#x'T0(U*sB0MEA葫%Rw3^C].u 3ji0>h!DZ9V0Ia#Row#tM8FL$bqͪ lLbW: /XP㦷sX"#ܼ6qlxloxbB ѝFƖʄ囪&I'h#S +q7׹fڜ|x &K¤Đ̞)U5)F y !|l,ʩ)hs" ‡)ܠT;EW&x4j(bNLE2}Ľ Z-x7QVgwwunZ(@txǏ LE|@\ߏTV赢$l\q>5sx p[B&d 2yp$\keNпS}V)_jV= ZO9^vhl)WؗܐC&3e0!h*"hyIJI9cJk \r}Ce6}RNœ+Tո:'s -W#菒s&&,n'ڳ5}5PoʣM2,nT)u^uO: ;0&(>;Z㌳1jI{،ϥky)佀cOr _YX% rDiTan msqf(=SX/uw@H@ڌ\yY y1XtTm+/1^9EN)ȑq&8Han.e_7޽s3 ޤS/vprgI BCb˙UlY ѫ{/ ~H,l =IzRKE;xJL3:Nil8Mؠo\_{\~[0,ٜ@.(ԿwZfT.Q0XK@-t3)t4щS餭|v{5ݤ m[yHQt]ѫ}4bHnЈ>`iɬp)r^ fS1w; 4dD ]T ȓiv_{`JgOatOAj!$v/. Ux KWjmlpfY4k0 '[ tG[?D.&ݧe/FY\ kL 6==0~1xJ`j`?M-J@D<^3Zl3-P4*UBB zryLz [.솲blN ̯%9sHsrd:I*7O>G/vN[ הko{1~ªPVl}nBd8y Z&TVlzշԬX:t[Nq;266Z`SaӲƉro*&UH'tc*cx#zRx/k[ACl $&,eWj ɿ䏃g-?q_F1E CmT"73f"bޚ(k}. SumXq o\^s ~bq&ʜ}5Dvs<ՠ&u޼°9浫ҰL_T‘!qXN kz5tFM<~R( ( &іe3{:D)Y6\͌>, f:Pu= g; aA9-9-(u-` SE[}gQ':K>7͗Y :EJ" Dw@V8ԍŖRk{Y@ ܰ~#s֏w^t¨; H(~Futx "u^'vG|ŽK;ȇ?w 39y-*Yټ ^*+#gBHƏ z̔Pz1vb}*=nUvH(o"{xLv-oQxX!bMc4; Z\nst3?ts}ŀ딁9-r%U*VeV#[ 9?QgՎ,q[+8;|!uAͨy^+]/7M5#D#338rn <"l 2P;d), FpZ/ͱEss$f9/IN fg$:A"]ޣ5^h@v`W:?qWѥWuNy4v{ϓ ! QmIuMkSmL)qU~e+f6-jǒЍ;|^@E}JAyԊ[g˒׋Baۦ'@(BixWm ٨𖵢v `Q L쑵)(sm9D x!yā "!!,_rhk.7SVZ{ O?G{R )JD3/* -4\~,sEQ]a'l ;wZNMǞqHM !'gY xi<<,[-!y{!U3{L\/w TOzӻ(*[b/NA69t(&<)N-᣷5/̡PۦiJ#;*Ih}oSS5dO| WL%+w.eF"2ͫbyBP$yڤo*RxtY];eևEvnu01/2bWfVK"]b b:pT6Ի@zsВORNLpfGI^w(cw<ϴqE/o+Z0  I}cZRAV$~ Ы>$J.7(0`D4q)G5 2l*#!ݡt.΁cu΃O{VziKYdT<ִ9<P ,(9=(ƨ@K}R/I*/_yDt#2=;(i.lݱJuֶ+"%6"s~<ߠOWpT=|ڽBqwzVYJFpXzѸeťAxl{ Wc3hv)-mX!̚ud6K.@/0"p$.0(Äk|(f +wsP u-q݌dzi@;Ee3ukY@̞0վoaq?njěd$N[Pp?8G#k#<5gv5ȬHvkn?&D JT"? #*~YXӗrrζe]6(^^)|+8]' r]clq('ztF /0R+Qg9U7FuK/TqXiQ<"~2} I0}vf{V_ 8x8j 5~:'PJF|+ITF^axt N &z|lH){90#HlК~u7H~ pfWJp.c! }ؐFz UkF?\˶p-h cTs=WAbZV"ײ_0;:&ڋI YF s0'Q0bvu)zXi!E5dUC2Ҥ*>}oƋ qE,: I!jdeQqHJcj=2P%X8E~r<*3)YתF~p"5ڈ%³ZHI)j&Uc!եIzWt|,}G7P`=̎-d,#H{\":_#X1spܬz2;;rĪaY6WvyUVϋj˪Kpy,.N{X\#61i.4, ,됨C!*=L$E^jRg¼HKh}sYUWр4XC焖r@cӞv3`Ƴ9PBjh"?f#1l&ᛀtL䄅Ε'^ˣX!6ץe@p:65pJ~` ΣKMֱSҰrDޜso$4-Ɓvh0!'fϷǹ0 r!rwjt;NHsI ~pҁHe}/%ĭV4snGXG*0/jm֮߳*["ՒL4rY8Z9S(u9:"W. ~taE'AEK0]˻x0J(Vף58]])\@Y5L`ҝj&'hCj{uӒh UNaXNk(#`M1A\m%[n قEL^Mi ,)Spi9BrStrCy)m?=.sSi8m*'8mBY" RD_;?ْʨUH^Pi7l8j/i6ݾU5IQ41UK;C"/uq#)*X5j%Zʳcswrۊg镹Lpz%xbYo ހå;9brwH! +B)ľJ/>^Bj6#gTBl n]s@wE]M\EL}ܜ~IAfn''*bi *&d* !MIVm Wv!)#h?{!}ՕI\$R;鴶/16LZ2wȉyNަ !?QEe l h8"B+MߛRK {eNՎWUVnL,1J$6?Rkƅ!PHIlLr}[ L[Į@IB'akr6079+6xzY'9$)LwCُNz^hb9ɳI g:z񟒡ND7Po~-_ou& vVD >o3[N>bf[rIqV:t -qP6Qf4--OJRf+ -"ӌ:f5oGoF=W=S /' @C"5IM:bm䧤AnR5"L[rD/nE ]؉+F} Y T ?,ySJQ&]lU ,MJgШLuVm駄)o~Vku51Tl= v."l'Wب<G2ŭ@~/DsS+lYs:,4q}50PGkY :S0RpqykPd)- +0Fcdux,`4~ٻdA+}޿Usԉr5B%.>I x2K"o?/[w CA'ҧZwfWAV!ߌZϝtM])h*0|u{^9X ) ءv7D={4&ـM$jOr˨\?P2<n_ (\,MO'hZJqBMV~}3XwDu+~!e,Uo9e^ wzӽP)ytZn^4tmE7Pͅ~z>@TxF9`7GivIdI687RW-6Ommtz1H"=aO c w7ܠ% Enf p`xn\3ujh\? Ά6 L(\ DAbe1"؁nZ_-&Gq4ӌ=0rkͦjCȀ{bd-1|C$)ug+DT+2ڼs4 &PCʽGi̺}﷤z9]h7o9UV_7l0m)kA5CkرC"J l8Vl…jXY+ [vߖ6Tpx`Dq7t\I5 *7V1ob5\O̎ڪ{e3ĕ/j(C>pA;h6lqwAMb.9pehN&Ɉ1[wWwƬlr*9޻mIU)r] rណˮIR+P̓H-(>NfSzv+OAD}m̪'w9bC*gVĈbo` hCK\G@',t;m *zjc R)ګt1Zsp=rXw?3>:iݞZ븗AJ藝*1֪JuCi O;FB8[T+NfdLxo⟴q>.Eb&Kd.6WD{YH  A0M:PʒNJWෑ]):YxJRt~-"aˢLD>C&iKm Mm.N 54 TAm_B1h>Ԝ!)ש*=q-KoFVT7j}oc=?+$# xQ(+yyrdd,xX^z3:Τ=rEܥHźo lb'MPĴƾS3-)`a7_t){[ k~~1pW_, g|'F B =N a]0\) Yœ fȀ8LU2ºRe P.\o[Ha^^I;4GQCR[[i#.FEfH%3l4-T+'qU@4ZeKxaA\)VdcYҊ8I-S\D >/j6l!SŒR_ÆsbbVrm[e\_rtgq4(|7cҟUQ=nJIC^p@w ᧣sHEBQ&7 HtI2D׎Jy|5Ÿ[BGpZKrwaE%l^[:,ƹU$t1@ eGa tksQ"_PIpey1lK$tOyzWA |(y|<kMD[3'VNN(=N8#]7߬ \WyV8o8r;o K,KGA03`$j LXoDt7F րLOUv[[<*jÚ+Ch@/Q,KpPY6$,rh]3m&NS'gGG*b|}_: -J[Q4yo}v͑g0=$VGN;: J5wzeVwK43bQs]vuדMq݀aD}gKܝot\֞r)͇1+ X 9d.Cyxu cy5Y'kPNk1S({Sؼ%-]kմT73q*$YDM=UW\ӅȀO( dy+ZYFm>"CDBv)[(@Rm$!z [zջxMF95UtLS1R *Y TmdqW`6`IW,vHڥᑤ`eP)ȳ;s%`LB*B$')K|MvB=[-%cDH-B B!nB @ R-eFCG"bsg_"4hbqM]kD5BRqu*OrӲP/F)*'"DLX(:bxewܩBС~ TGGܯedl,l(jKT @ޮGME f^',?`K_!+b+-N[ikF6VHlĉ1&$沕630$8axDnϘ*dX]B鴬Pj!o;0ԫp0<}wubl[)W׮$S㌹x\+U56ilfSL0m`y'Yj+#r$AX;> \&_`Tt@eb.[8=3*HmT0VC?Lstp E0Rl"t 8|'}eB<sS|Ct+pd=`!TqU6Me%OU2 T+x)VVhEۧnTJ4C5mƮHx[Q>S\BO.UfH,C2o)"{zu=3sPCrLnTylz6|xB(pDgfZMԐP#ٯaxKIi`y6h }*/FS~&Quw͞J8-pwiN]! L,9[Rh[-vl#h\` [Λernmn7m6tX_[Ծl{g j9B`S唬H7PAnv6v؁B\@KW\}K=Z 1\cJkATMR@.؂h56tE{y,w8e6@@užO5hf]6Ly=-s\1bs::i8ȃX 8JhŌq;uvD5f0yHrrg "ф:v\ϴTGsx2m$"8ƨi< N"8uJq)Q]NEw#&xg*2!}Gڇ% grXfn_'$$TpM3;w:~_7&; ]%9aX gh*}wЩʒH\AL!Fh$69J~w8L 4~MAiu}A,MZ$=#@uIiɖf-RSYfm޼2o 6ʰpͽH.zQkŀԽ8ia';?. f{Q LT;cy/걻;ڱj_ofgv4Q#QTr!iO~k%!o J+E@3Eʵ̀cI6j*4)U=40 =qrBbu+R2exlj'D}I-X1o (u%Tj%&mrK?C=BU%v~THoNb8ɕԩMIkt!H:UA_R) +EO?Pk*4E8^[} ()ހA$a+CD;Nnx nHY,eI&y0D1W3g,ѓ\jF[,S͎/scaj{.3M8&tCG.d{|M@ך| ^86kBt 5lBmgc7h Ie `|\Mb [NuE_;NFY;94tл:q3(G7iB¶J%FR6@<3*8K Ҥw*-@ۼN/ʇak6eWG bH?7 $+0f,1b(I8y[g`(evխET9T85Pk mS&83ƃϲho6.Y899h劼`@9)iRԳ0HQɽB>wUn]4ROXXXoosJe>IHtlL<{ʜaJy\?uFÌYM}rW] ,?~~3 8fLvL'`~a>ykrQYM;׷tyE_sc«EBJ[tQf ^٦-yZ`qyŦݻ3H#]+ T_S6U?^1>Wn]Or5֦ߪ\b:y򆹰( \Ã}BnQs3/'Z25܍[DE6 /VKf9 ( :?tmokT6;1j֓}PL`rFOїa29nA=$ A~b%IZ泠 aϬ7d^?c[j2j,Χ@-1)ĸf f}/>̒[dV[ճGs0Zz ,56 l^xj墥CvW @Gƅᕀ'\띻]"lfŨ!|"w*QߥȬƶZb?%1ĉ,E9n0ͼJ\J6--DW5!3k3; WA]]S+ZʰIft\>*̠ʂ?=ʣzKߔޖul y m.ub H|IxfV쮔JWsRF\S^Ӕ7< ~d #yQDq =ң} eU%-"5M;LJP~M8Q\`MWW7M&HՐu~:6xbeCJftڌ?m\sDվ̐]kk8ݥs*حjiiB&[An=L _n3 \ϼQ&t%eѷFJO2Z+G.ܭ82aHN ӹ땤,[)AZף dRXy9XR! ) Z>hV\v/fAY cm}3C!EW=N ]!sH"&F~㦬7 S EI0}."JhEe>zOqEM ,(vZnGw*OK̍m֨k^"2#o]7`/`)1;LnP ]#V0{aV>D v Ԋ")[CsSq3Y>Ax|>}'i+ՅXRG@j{`&b[z΄TC㾲$#\^WN?ACREc $(u۟=RtҸZd7Wn]m{npZs TCU&w!>ڙOsҫ^W0غ[00/UڳHt-7/Hl,nKRzk%!^hx؆-L _Ú(3x52R(J0?\Ʃ~[uH&@}ԹJΓls"johZ/D&sP;>b@ AύWǔXƙ~ÛJF)%[S@ $Q*\9d'`QWq>? g0HNa1,%?U3(Hc<(z";8eJixbpMJ9[稙`} @>&_I/28A s˾* u8%+'{"-I] I$8qٔIP=4>xOQe@<9~{]%*wMEXh |zTjњVHC/lM8r}I){S -'QP@u)P NwCp iFp^~i^͊|xt2S[OlɞɆ {dv;}vUߐ)kp{eSĿ+ X)|LBP:-ޖ/hxs39F =]$H(n [?˜uSS~oE5~a51Ky."'"s"j= 9;{z`z8gC %m֊-ƽ5敎XKi"~R3_, ^RDth}5eN}j-WGv_Жy }@%ڶϢ - [mW(dw I ]ccyvA\=KMTj~_yR\? X=٧.ܙE-\AXz0x`وz H 䈼 N氹c\4/įzvJX嗝>MZ팻' %h2nH(bGJ:GB-H?o洬r_(Y<l2E}hE〞?h^-x0e#VQpU_ĞVv^ 90zDj&it̤lnU@(-8~^)pW[CS>3`sZRwژ,f3XZ`#Qc,B̲A0[n]UeL b9(߆?$b^)M{ ֤ 3=  & q޻"w_$w+t-lY'Q5`#-$xbb5x9/^BukʰZ~`pOԌ;"LËSD>Py@Ggl@4 /߉}>1Α qr+NFh_rcITXC\EO.>dIpjv;n6g*1  i}a#v ꛇ3c+3)U'>C:\"sj≮Rd \|\ I?3K6ٚ\M,|z#,)I {.9!-"V5Wg҃o~7*o*͖3ppO#cⳖ!hWޡP5kh~[E;}Nu@ XipgF9;vö63PN= \C:cEEN]tIrvH|r@J%qH$T^ٛnD1"Plu@YbgDsW.8'ۨf8X&vmQ]>_(uȂ,:80mNL@Fv/<-3{>j2q+^Q'.-S'gq -M;ևo9k`cE x\,114!aW``7*`Inv+;zQTa|pD@( _"+#h$)j&p` %/h0Q|}ӣpn{.UO ߼Zp#m#{v}Eʱ25'e&6 Yġ`7. X],y_!V<6b!Fjt+N"yLF((IL(&, `2yHltaBDqѢfՕ;)tgjFtj;sP'3/,v4"ت3 y T:[1OXG& œҳsgm}r:w-pHB̅鄗 aRMgq^C'Wڈzu>he%nMySSWE @ vlG.!8%^.Q]qi1}EI x* J"!>/ͧķUɡ2c|ׅ2[Kg-k絷ҳm߂ylwD!o3Jۡ~q֥ͧ+L"sVP͝tn08k.slhQ.}wwk5#6. º2-X`&s˴B *߱0TUI˴t#L\75Y^0@{2l&|t]>Z5x*OFcuK]n:]E;LWsvL0}A4LS+d]+oPS"负YӭaڟP *f 7)# |y-{Zg`Ce#{$~% Q10<QCX-k|'!쾾߉bVUM[ToV9ZHHi#N>{@z+'q5{-ÒZIUZ`kB|iZmyׯ&ζI*}a<{A(|W%G=?rNCo˽ -,@ڑLZxa8ޯjnSU"%{hhT"#R ԔqI[R ;#²㿽=FR80-Ό2x·OJ86(]C Z*Ic`#I(1}ȋ*bJm]{dL?lV W&ξ>ij~E3d?n5p2W槈wr}VWZV7fHѣX|乱Mc^''džV&@/j0>j\><&/쳕 Q<FzcP#a 7`5Z4V9&%6qHG@&M8ӡ\EQ?M츕p Aw,^UnadU>BF8lsyċ4'?lyFu ddW }+'0KDzx/!6s|TU>NSW?Ip-+i#L=1כ"gZӗkm5X_#O݈Ya9&oQ*JhdLB(ioò3s k$rXk*,^+ţxrb,n_֛9rʐcaD Մz)Ў,{,H(<01A.R,-bV~M$]ε 2xYғ,NݤZ+jw<-Sil+3Z) [܍$hb^%[{ŕoil.TK2KEUE$32eJK$eVn(Ț"@{]4nx% {"U^>B=#G3@$أA;*;deWtQA+Yo={ճpa̦H: d L0;WxjC f( OaMU4 vGY[YIrzXxum=\YcqI}_^BUs. { 餈TN sN?]|WY#ͻ&Kf'=N#rGn73L%y_/ nkjK{qtG5;>Y~vV࢟?s"Ci~oy5V!X <6ÞGie0CQ1.|p5Ԁ!|ԺҒ,S2v`КL~~-2ڐXΤe}}a͢xFO<]Z* KAbK#`ChP;ȅjyeO_JfD#B'佔?/q0}urU~. +-IAq˻48x&@}gPŞѶ շv2%)!H632 !0\/]k-ԛ2a\,0HBh?٠7RAZm@0yB@:k;.#r>o89]W"N vVf)ZniɨG1L$&V|O]pO(25(\t|Y~\zv^DOvKoVft03r~7,ȥ4#tb{gcʩH-p96xADf,tגJN`M#%Bpї95V"glGI<,]3i<5Eٺ=gGs<|Nm9ަ2?qiҸ3҈-=vL:wMӻ I yx1э4Z|>Unړd%kC,a]~MV+! /^|G5r:br% ?0C6qD|Pط-fMS5 RKcogɹ0g~jm hd3ڄ)Aacg;ya>ORm0Y|-qx6e>~t^1Y}aLk"Sf<5WC!ռtQXW?,( g,舣{x ?D8bncM=Fx7հ/ۯ ɞٜguuNTXJfHy_g-  ~1\u~IWRx_phq| ّ  XZ[>w*Bpӟj% l :}?b,RYI^oy:@}c~U6g j]ҧTL2q$lEs؀IU<Ƅ.ѯk )jw3I\X6vxLA<30L;TI㷉qY Z|CZ<]hE*ۄCEJ38O v ̣wexP\bV'Guo}+%.Yh4РbM##8̀,̔ӎ=O&0ģ6ԹIQ8MIX5O)yovhn ĠܵPÝ:mCeM3r[Q ̈́ॻnDݩzTߩ M] njje=yxJU0~{Dߏ0rW {#@@.k?p) [q B!]#_#ecBfCIAѰӈUQN5ݺ!pʸF8_[o-8FQ<K˔`W_jTOpu8P)>=Lw%¶P$ TMɴ,u82S al:QAFx%XkVZ-?ıVl$(;?hįHFPak>~hC)vL j^rK qSL¿QQЏW\z(qd3jv8˃ ߭$ScSKӪ#e̮m[BXA'sz/ &-3 B.PIʖd`7Y3m-jaQivԎs2FYl2gS ҕ7X䭭T΍8Y {B&|UzƱQe):a ZKK_6:hvV5r7FUG9iN PgψjZhD|}E`q(J`Ô <_nSoXaCEo }&ȃ~n{SFVA)1 كA%yXuu: f֢yF!*^;r(J#@"3ɄB%,0%յՔ pVC݃ t-$7kیwFL-'LyScy"ƌ=N3@d;y3u?OjiOFl?f_o+pذ@6ۣґ:z .({ ŔwM"866ݙ6=:mvʛM"EX)IܽYq?>6g˶Ipx}8~\>rz=*xt*b"5. Uوp|/h$K / =SDD,hSaSrF=@˗|^xzm4jYq`cM+zJ3r!)TfOBOb1Oz-ZP&wGr 3&+lqmΉFe@R8isGۂsMo f߲7a΍Ոy_![}mϳڊaƲ=h&Ref:D#2%f ״kJn|28X(=} l+1Iz80vq|10k7uOg?"u  X h5'.Cqw>1СWM/k̰fr济y#W2 ͵es"I="˞amo_G=EiRbz[)2$_s*Ui2pn>nItuը"xh yPdy <6;IEs4H9\<]ȄJl*juŕGnN rɩ0(܈vY?2n$W;{l|UB&zkѐ f؛KObUѥm'][PWe<%~:9Y-\(&!(p\N!lPMsG kgdqkXr[W _LN$C,ד+fD^InW߄q9PσQq :1>g99`0.FQ%.xGG3*CۉgPE`J`6zqr=~Pݟ2PuKd'|ubw)!=-tﻠtۻw:SscZ$BZJ??qؒLmɪRFn>OA/sOkx}7}ig%EY}qE$Im6ґ NW:q$-`GG:EvG}_KYT-0 YRa^f@zXoTԠ`7RIoa.&4l B8LǕN;G44.VƁ*akfLOa;Y7\23Q#="X%frK 7g<ƭZ03ͩΞJAC'=AY$U7|[*"Nq;]_G@mH̘wFa&G`Y&3/9~Z/ae58+TOs==q@ +2,lr'wKKNzb1s"k(j>|Zq)#vi@27/:%lAL~DžH9{7 .!UIEC&HV(xc RWKe; @xWf޹جLYIdNk P$#wp譠K@$z*_=/*ڒ@+y|W.taz^1I,5Hm m>ȅ_ė/ݜDaI>}C3;3|(A>5VN̹6xPMVd`uiEty:M=r&:'өNzSOoyWdRCˤONE"|X e.&LL#6ϬzIx5k"W!hQNW},5;-po:#DOe5YR7SfkۏV)3΍R<>]MfMYdLkV1Nw dܗ5Wwɧ\fؙټ\VK:v\V"4mYPw_BX2  )0ʮiVfZG۵ڭ3?cY@Ut% ?,g_fG3ҥ2}zNȆj$0غޫgR0Y<6xCn-]a13L etp {NґW2("g,'71\^>C.j$[cL&֡B*"XAע o0v vhq!t0՗V7x~|d/|YC/MJǓ6&V؂ ɿ{21 va Cau79H& ^c~V7F.OZ0 ciotZ@7ptv#uYq7k ID_v6֔:  ē= ρJɌŢn5-Yi:)P9ωĎ;n'OʩIV QX0`VB^4127^` ^:܁'jբk`׮_$ܒq/IΖ*c %k}L< Ļٗr@ѲaTwrnd eȟ>.SbMJbE)$ۮ07d'k/šd}!"4t)sPlB~0E{WDV#Z" .y5'z;˼TF\iN?Di `$a-#7Ks430H&r2^GR@\(oO!o9֠B4ե7!^GR{U r#բQ^f֮uxQ7x 7qo vx4ubec=/Kg(+pZnkc#&i7@wbgX_e١)<0i/cb(L$|G'6+t3bZM qRD|#At 0=DHy|c:e"z\w$YF$&p=$b>cz)T&opg+D 8º`KkoȭG_\KinIF}(NY}Ab T Xx렋+%7[>&8xSWϺh5SH]O#k*w Fy+$.UGͱaWAaU*esmΐuQc<^H7#E< ZgyʒGf"6a5͐, :\];GY“ O3/ul#Aj9.x1Jf֜ Pb"T=lYA`zuFfaY#Pf jr&mDUh;R{g'c'XZ|>?1,Ь5!®շvWtK_:EVz3.6a鞝Fk lX5׻Xe=q!"b#}\y_9U750s <4KHMҤ}Qcp ‚riC5xKmQt*jz d=;լёK{g|h;Imq{#{NjK@$ /<[RJEAUU`eLX̹rA>H`^fsMܚXJ̉$w3:.4kt䮉mcjs(xaws8Cr#Iw9pZl<1xwZNG܂KM@\誝Xn|)8M2K׆K;C~ :-]3X R* J2 xDVcC͠*bgf5H[~ % 17*[/,X3Qf(ȡfAP;Yb{ ̨$v _.8Or7a#$QQ7J/,CTZO2x.2ӽS:\Ι`JP҉O  /u οL@RMw7-^ J.Wѓa]ֆ-+SU$*?)U nCQLpO|RcC_fٻY9RNtdxV[;'*;nqHCT<́ NNjCQ%ƀl녷B5ߞ[6qL&𥊘}>SXԝ3JAqN;)W ؼ 8qrqI0C"V{+=īѽI.7eUu:r(^sY؍2tw|9/7SHѷ;g{J* /@ߧ#b c.NsGx v2(;si jcx$(A^QE5b m]+%:iB;CͲ́ 6&$z\`iPyQكDhB߿ƾl\lE#ַAzdƮ($^7\DP5$lCRr/< 'LnwڤJ}ۈ[ +M.*Ke:,1CvImND1Bm +SBffڑ.iZA/7)n6jޔ&?h;;H,J$;"(=b|#c}K85 cN\㬅[U͜;n%̀&$"io9咞#mp@NO{Q-KB/|j]n.H̖,K= *mXKƍ&<>  ]x"~[k6yHi\wFfLδ;vn/խlOW@a |ȣ#얰Ki7#q;PAbuj5S?qN6#!^M?hlGY߀{4tѼC< 1ICQT(uۂ]a0%v~9(G;& 3. zk5Ȋ*JeO*/u^Wp088af|_j~'H$slzpoP6OUT(>*)KRdrR^Kbw~&0<0| M&eRW:/a?B!vJ'jN;*^wy@zayǂ- iMtusLmKq5Wc@isXP]'@?ɳlhǣ3,EdL iE+%cIUp [|Z_>qsA ٌ~$GȗDv"*D\^6Y/JH|';JGc  Mw$KNBJ pOY&ocs' k|[ K;`C{%tqfr[bN# . i쬞Έ<u~TߴG{k$؟P!{Ų&3vۇ fAT:aU|>M!9=M Ԩ+sm-.b$g`|ԇ=Z!ف$C'6k@DFk.df{-}]>dlxJgnX_k ?H,f,_bM+^Ա~tѰ};6?|n5u/,ŬyB8-$]z3`8#'¯J, ?vAH_-7$cਸ਼I xAg-2 ܘrd;lYӿPQWwٞb:bmi^!bG;;ds^29swrN ;7_7ʤ:+ Q _Rw JW lpkG%}ȍ R vdy/ Q3ƌv">^ˊ6P] >tgXԘJ[i-aW]nDI!a$GtfvvJYñ[#>I#hZ{Ut ڝ#Zd0NllaSֻġ+V,+NCZ]ǣ$MT&v 9PokľdxEZ  BK |_Ti|՟ݿK`{Ufl픯ԋ4&qtV[QFjR [0e$ĸ>˘@C$~m\Ok. B3Cګr0$oksuZH%F/*>C7245.$I%8hݜ[A*`UrgZ).*Uʄʹ&Yi'JzZ14TyAtOb\$~䠭aO}ٶ1.ads9{`C'K1ק,)p~e]VBX8?|Pvaqy6 4k/wOaC=2yAGS{[؊ $YvvW?UR"DLX{5Ï.2U܋Ig Ɲ_BYJElepi#3NMKR`j# 殥E&!Ĕ S*Cuߗ G S?'1ar$?Oh^8INʼ؄bS%[;P5 z7DXTU~ڀ ϪX#<2]ru~sD%-yrPS6 rّFpBRfȑƙV3+0)ǞQߞ\|NnZ{֥W2mWinh`mzŬ7"cρ|-yPc}W5.FJ0,A~[s\m"BaK,CNg;7 H%8h{i)~^l[z5h0 ]Fpi++_[p?׆좆ql y#r@wo&*11BoiaZصWw\YuvxyP iiIUpaZ2)u6L\ E8E7j0"E&|o&c=0NhxRvk@ރ QEV戵딄@S'XPq*XeG#b`B;H4lm,n5![pg̷H'3<[w?zEβGO h !$ta#T%9+FdPn+&Bx)W .0 ## A#3 Ap"ԉ]#@^,:|VzGfa:B`q%3Cک݀+J1еu:O'reB11Vh8ܦ浦.X&QeH?sg;~6jߜk\ -͛0&|1nqdkџK|i僗ȕuQI?Τ$-p0o>i >0 Ѥ O ߺ1r͚nw׷ GrrRT5buxbQ7m])'=c_!׳o kU@HOOK |q|ΊL,Q./" -GBF9 yO9z SX3ta\[45a_š4بaKn ,o4mlOdr!Oz U!*:D{ir])Jl8\ xʸ6EXba&1j"4(fa9bt䣄=g6Ig>f'RR9j@sҾ:F=jPpd !DTߙ6Q|cFgIjRHĆp4[z`+HWBg"ra}KEGxf7e in`W&ΜI*tg,'#LkNW Z1r5|$.o%N9Qxig-C kzYZ{29M,z ޣxAҳ29+3-qA(lGXK3])DjԂz(6۽3AԦ]z, _ZUhxW;ɺcDNY׹3p\.#g>0de!75FVm7nmPWAОlo6:Fdĉ.kQ ch;HSfXWX{Ʃ-$b}qTXYڦj ;5K0 rԂ ސx@)\DtMZcM[VM5.1Gn=؞Q*%/]Fi&kk0l# wZ5 Rwα{8n^A# MV#\)}fՐV}!yei+>™V֜Z~Euu F YGt>/&Q9`䙟״D5ޞ'j0cTۘGjͦ֎,J-bwuqk-^f%脷ϢLM1׷Xέ^<~9YІZg]'_ǹHW&$Ĉ)vzwbr؈CH;PCP'ԽC9Ę.;IqV*F= 4:Vhyuu # F,RGZ3Hh fV'Վ.̀s=s_8|EzEGRm]"w@;@IC3ѦT6n91l@¾CFVFxlofQKPKrĕf\6J&x;pƹk%/s G0\㘙.dr _ qӱ*P k|풮Ce:QԴ]q' a/E*l{ _X4T V{dpc -Oܹ`sU?j@[ŋ csџ&7@Fj)m>fBª~ݲ"Ddh\cq*M:@K?> oK 2upF5w7Z*- E'.g$ f֏]<єY3!נƦ$O{vZ=f};͓bT3n'#LY\;{7!+h ŅV__\Quѻ+lªu?A Ʊl#g3IJe<߰}mZ(;E''U觲&cr0>@sF4nx5g^+yJQ@8K.N.h?-%pDp.h~oNcp53CDCodG6$Ks~$TXn$R|cUMj`qQG" E33;`LK:B@"oCmg!d~iuMxXQ\\V eS4x0\ə01 EAÊʺC!@nM`o9C>Ȫj-?w)K}$K*`hCԐ滾CRkj"KŕWA<܃zmYM~>ys9` %1K%?~ZHRsShFVjUNpsAsԩ?G!Sh}W%Jd } ^1^,N.^PiBrc-f0!B1d}.z @ Q>mʈ[ פKgk1 "F:lPUhDb3=}eόވ\>>Eko ?X)*ʚKXir4$ݞ85-{TԒZR+2a8SR|>iNΥ4F D`ʎ+qYL/KښVu!ƫ > *!j4  Jc%T52% L2R}U2@{&?3},=eP77-z[ǵuREdm=B^|'̫FƵZ@}܈8Z!m:q,&s;Ji,{gnqóhfuïDբ 1L-*0L~8!%8tp1{9СQo&"u@_'"6oTսy ҙqc @dp%i"EpP'OYGK =G Yk/S SH&'2RGBHiv &Jp:.|<}∖3ei;tTNs&`N{`x+cjv۸k3tw[k;:TtB?B'4 H}@63_AA"x|"1cW 묘Y K!qJqU_E>x]9]>!7wQ]Ims EuaaX\R^ w۾kck]k41݂vƂJ<$&b% p ki!$ BpWݯGG$okLw l'=3j9)Md!bʖŮJ<;AF B8dcJ$z46L2RvPTD,h@h tV Ӱ k,(;l1q iQD?mFCG ܽ~=͏[Ѡ"u*SʲXȫuQiZѳ`ɯi+1hGkX3gv A !rܷ9Yv 8 z6Q@ J7d`FᴍM„^"9{r+YxBx]R:Di qsah8ϩLC!Ϭ&^|p Ba>)5Zs6461T#4T^fp(=A@| |utˤ Hy!|s쳑'TcuΠ7C`yrԖt]/;e دe.z-[m*d7Z'vFH:j8kqa%j<"5AvsjZ .3ч. և)id|>0[SG/\\7HLFU=ԫ'yL31HyxB*Wc Z RQY*lwjHnZ_h QWF^!Ev~2UaOh}tcf)S>+\u#0^8g0&W;).Jz.<ˬ_HƄC`F ?da5S XYًсgyd|2u%JRTM[as!b.dwZf+\װ)-3;;6jmg9IɬTĂ܋vCLH)XA]mSk]gC&ir6{w\y_{6$h /zL';h1yG?@#NVJE'uB)G䊤s&}Zir8(V^[ʹ@uS|CEfKȝjۣ..CG5]eZm3x-!5kV2S#|O9.SŰls*-s#zxN9ȾPD|4ST+a˫*ɂʒh'.:/Ц%l&n"~ɆkI|F}e A5U}(zr|T7cʏd+۲H\-g)hs7]Q'Xh>ZwhWh''S&Jk7`r.s{%%&U2ջ\&%&Vl2odؕե9W%k6'N P"E2#|"|= !/}_զ,W*+ ?٤oleWN*3_Vʖ~SAѕ&pn+ ?]x&dL5WyJɴ,J3̈ǭ9k7=x.cun&>d;QA|d@ MQq X[˒>_LfR[abMijQ|9;1J}ۏtn {H8J(L+Y髉;݉,n2˟"mpD p:vI9f26d*9.`Bc:'K%7r?ALHa rE7r."^w=Ev{= jkcC,#>>R36N-:PDjrSx@XQ tlVskSH@O Pٶ@ICPD{^ ,ovINW<еnOe"zb4#։<^H\~`&H: r*A (]\3:N|b\@[(^=.cnhJOaMz3'Yی7Ԯ- ~ **;pRWRI/.GQTz啒x "5B;=[2WXQl8;ϊ:N8qdBoޏĩ|kC,9D䜽'_>ǹ^V\Lㄒp >krLwZgXPÃd)\Yrd4\]n+?{oRweZ8+m }nD)!TlA%|Dg`T䛐"lHTRa0;l<)/#[I`y>;u;v 3/AswZa~Y ]jK$sBwX3jkZ nb$]Em(Ud_E;flL[9??H8zLƇ&d04B6$ {wת} 97Gx+8PRȩ-dcy{;;sPj w1tBvF_6xbl4u]MCo.I ˺ֽ0Ct_2$#?=ǩK6x~ɓ@4= |raf?jHg[0c姏 ^35'iҀA:YRyx)3:/%Wi׌߱$^*Z7xͶ|8\'ZnQr(# d}EK:3έ<3_Wi]XIyNrdWPRg [7'?2+Q2I Fݾuu4O"$\q9Q83XwO:Bz@3ѼXmKv n!J B MiU<_0`(t8椙Gԕ7Xxʁue`v" ey_mxQkY?wE~Z 0=nf7/)0I,E~6C4YwNޅݳHhS/RZK^e,HG_!(8˭pH%{tvebYt:pVa!qI^{#sHI @ٹ _8r^\nG)Y1gIRhu lC_d9arO}=O] t VG11y8/2ε^luKJ,Uzuy|1YBSg4yRIq; ~$OFŠ=x, xl܎%xb$)F Р]%͇&?"Z7۽4} f q{TĿ9],zό g Âو f m񊘞]W^E$q@iHP+p u7lKG-`4q 8##ϋy |k HcTcy\/qѥW,|t ڃD@5Eko}Ia鼞̛^x}˹|`ٓ[?'qs[6œl*VIN(=ڀZGA4˅> |SH7=H kAҜ8BC"Sq.?kj/1*@*]48w U]Ak.Yy"_z ,\Y 1#ETЁ3}c_V>y X&ZV-Kߪ%ڶtH;^t'< )k 5#}Nt*b0t4t=bo)*Pq"t! E6ቋ}krRw癥y/#%> 9ycaLq m5MdvSUƤmg@#ęp qLɭl7ÖaD>45Rw+a?(" 1]5~~⎎(kI)~1G`h.-`e8q#Sj=c>=W iä~^5EX(JqGR`rqFoYeSqsvSt qbɀ.;]Q1U0(|iKM1ް9܀!uyd=,Y:nwj{Mlsw(;$餻m뤙6ћPUWՠ۳ ZvC%!A: ;JEšI^]Y1HI/@[,0KpwBWY^[WS RD:ZUY>%C@Cm&84;=s7a @ -EOnȜaHbPi ;wY[*+WKб^|"2VVH\;#k:(lS/89Ȩ#*.3KQ#IɃF`HmM6A ȍ{0#ZVԗD5+K\^ޭ.d|7Js晎Rtk!aƌOs+\W. ItOIXǣNRS,R~B۹eLm` ֤{‡baCܒIlu]CQ)OU$9F3a2pm1 r?jkŃX3`R2]1'G>Aq> Oxkd2mNHvZA~[lYx\DK]WӑW=soFu%I::+pM>̗ Oc3Sl46 gøJb#FgO֯rRW%d:)Hh=GC03=h-$"@nHpQ|:귦/؛vӌMh $-*,3Oo˓])PgI:PT7<HD뚓~6Z(*QePN^OBw,_ZlWࠖ>ѐIOUEWVV o:BHPj*+o$eH{_?N_*vz\ e)>;82JD[3pbC #!\~Smr*-ݏZ\D0 vc ]LV#EO#יzE47ĭ+*>%".)Մ\˕SlxМmuC-˛^Nĝ7RX%ٲ[J-泰3H,Uhx>qKɍfb,n$VAfWMT˿: mi^5M_#FsD>gfv.r@f(M菆'P;ۇS ~ \XS4H+>Ȏ,#L&v&T|1SC.mUzBm1Hu@z*gT 'Se8  kX5gsjn|+!bd!M9^1m+lԯ݄|$'͝5_k"65^&Oq A--kʭtBPrQwV.dwS"0 y 4^E^H-OKW.ڴ~$D^O~V&jq ~}\ƯU&_~s$\e?qY{@t[? R|aTWo1 |%C1-m/ì8=!m.ca8ݼ&s\ 2?o+ o/||Zqjch=9Wuʴyf5ͨ2]?M8ڇcDxTMZbYbgaiP )OڮuBxn'_#/2nPGn Pߦ^d%r`Z"|?tDx/æܤ<n@=PJ3*:;~kJtKone"Bݞ*D )h+aj֩9-I;gG236NsUO[mk']; +騇2?U4~~g cZTAQV_P#ʤSz9QÏ)OO/y#[q)b޴&}ye$Ai' 4U> w5cATHiJ".j%@Nl#Ň"(S0t`x5bץLqh¨˝h^z!] ^هyzS6 3(wtb<` 7u>O*9GNj _Xt2}ONXtvV{|TR$oK ksZ/V 5 34MgYZh,t>/HLA:wpC,_rɌNI/ScgJz`!= Ͼ 9кWF VeYu_K `{~kܒtUsM3wriL'Jdި ‘+êW-7ZB< E@Iةpfєu´LWHK 'Wށ]ԦOA@Z$2l fKKal|*m?`v[C\`Z [6 *@NYZ]|aCTR;eHԅx6&` $Bq>UhWfqɾ+?$-[ "}NjjL: K!I} =K拷ٞ ?C#cpD=ҡbL_@$\6),K9J6.psy+7nZtÃ` u~ :MWp2My[pږH;T;qlv7holSEN3|/37{@9_[j3,ϋߤDEqݕ $H>x͹SS+wV1iiͭ9cKnuVwujne]U"A0NjwŔ\T6S9B\BY#;5FMN#m_ \p&gm2'=?V͵P #5[p߲Iz}2(}/\K$4\0-^oDKLWciHI >2djkWF]iHIqPfT3bn I ؈l:;R}w=V5٫{ ,ҝH>Θ$ lY&+;`w]MV;K̡OU&rNp.( 9SFVP_^տ\ ]Mn>1[8Zwc#|_Jdԋj|JeG#b@sW- oB6Y4=2UYOvI3d#LP WkwQ7|C(s0ZFtq̩2|BvP] TRٹ/"qh[L3)%? oFɧ7lz32*MgM/ |Wd]v{VSjofyԏgrFNǼR9iN~X(9߮" >o⾱5, ^t2E]0֘W H;%%{9"„;2 ,sSdj@Sv lq}Aڐ dE{qD{%|~@m};w9kW Da$gMuf-j,#BAEO"Ųͅ"vr埋k 2m#e.pД)/X1@`7sѵD;7 V&:'C#OV"mdlp5yP[gB"]p4gfEWo|a+z2V7_8ZOZGaq}?qD7]X.RBgʻ3ٲԨ)YVn ߭n[;f] Ubv [wt7 /$M,NR(d=c9IqYc(>[z`-BӑSut!hMr+IXa BkFBm>0Tuއ1+ƛӌOC-op#f:As)NK߁zv=]{64=x4)n; ./-lg9^`rbEXaTR+"yPo4ly1S^H`h|kj8hR}m@wլ j6?*t袽VnCoklL\yI:Svu; )Um?iJӔC΃(U`Ϛ N~/P'>> _jO!%e\Z_gJPSoZ_`,Q[Lpٵc:8%eǴcϭ;;Dk=–JڛȷAEvW "۔=*n%zŽ7-CvGPmk4{mA&VIYEvl:/sa<$mrML6; s;Caw WҶ"Z(DpA{ ME"wjN_ǑE#5S jdinG x#\Κ=l.zhޘJo=l @Shŕ@otJ֙kN8'rmᦂkZ/haҸK1,5İX-sӭ0IsLt\*M/B~sGhQ]uAY.'Ktҩo"`ò}cKkpQ2B: 8d2!,.Ϗ#Np{Y_ٱ)92NKZs, Fe;еR$A+62#;Aij*lֹ lz\P]bYRMUeY*QIX~>4t~֓ljÈ;1cjIyd`qi@i"G:jy/9裁%qgP ZdO&[qt;|mXR?wL?:?O:y΋7 u,讨 _6/DRQ/詟4$0MZ?J!{_`?m7yC`89Gdx9q | z)#J5ޖ l= FRy_0֬5(75fBn{Fb}: ]I|66Ism=t?HZcN`(`] /KX1,1%?=>񐰺g:,_W62<$Q=o ;a(h{QO`9ƔqW׽0 ċFcuqU4Aнa}*Ss| hVu9mzKj&}贅4>vc5:% D & #* ]49`V$d^I+4'PM2Bh8==!A.Յ3R$M /S0?!W7+__-@'G2elaq `XqaR  #F]ׅJ*of ]p(] Fw!07hC &ۼ+ Z=sMF@4o&5X'F>$ڐCyN+ZPZ/߻𢩉tI8kn'oUaA)?(/e{.{N@wW3`lU zy$_b0lH~)GOOt n<oJhJpvk]NV߷Q5F[GD`m %F-K8d(QL<-D^J^N7pX;8}KT៿%Y3lS3j0LeGV7 M{*]?k"&SE~WuZKVJbHn&;\eВz*tϢQ3#GޒXiCNn' = ,3GGd4xU>S SJIrߏc2kFW:TSBڟX5.v`l+ۈYyנܝe7Mz::LIe{ @. s x zz! Ӎ%(gN) NoM=75D\.j1-Y +2g˗?LHh4 k;tGu$UDvog*Cc#!i1flKDyeo@'* ,Kb<4\|8awWm6Et霨kjz0&=A]Ӱ@6. o'6dy1{OUE]P3&dd wtE%4T&nn8+`K6pPG~5_5BdgxĂSX)ml9 ]{YI,|ŽR=K^TV3uPݻ}T\f}1{Ȥ ^>%>8+` uV98HN7@a%ؤr&Eqvn/B /c3Q؃Idۅ;+?O$t Y#{ڒr@yDkg'Ab7TW5*UlY0Jު86w\=&b<1$ +R"PB G Q]hp&\59oɐ|>nM/&3,Ax\KQKaskQ_zbݐq}ʒgӆ"3_ 2bҬz>MYMb_1 BfYkeQ gr 0i=&:uѰ+o&,0m6s-;[/]kisvpsgT S-o[7Q4uF|ɾY0 q%[ :jxWE6p.Yi> \cLreZN{b"e`@iP=U\L WX)kEK+hn+ A?.wvx^SEyn1N]tE$ uU \y.T$we|Jl]IFc5O GT6j' rx*u'bX ^{bY8=iG!qG墭;YR!r+@Kr>U*J?ywZFN {Xӽ1:AAP`5GVClo0DVHHTM+{)i(o_Z@4/b4dtk:ETnhB8kIY̸=[q8Grc5$C (TeZ+'@0i)N5IGuՖ 9Q $y*#xePI.wrNe`8'ݽzDs^ e+%}zFB!@AS|86[IK 'PG.ӾOJS&1Yʵ:UGѰY1WL㧓%NJ1Ce9Es72Ms5`,ŝUWT}-/ yh>: {ӎ]ŴG}ʙUEɹZA^H0zqmRY:ZgkbD튆ۑ+:/ul LK\M=9 |&v&:;^g2KqT,& 2>s7fЦ++ ڼ`V*f|O\n_ğ5wh^2*^ :P+NBP T2Ed0Kmb` .{}>xH>*5$0MFөgM(k$>wx_ЍN 7~HӔF&@߲E_8o<ؗyRJ'6= 6&FMV*Ld\~~{GO?dQIj!]"jʠˎQ pK${pM"~gJsa}LHv'OJ#p1fϊ$2:ݍ'TU| RJXԑG4vD]E&ځS4pZf$ĩ9E=a>%;fFnzv;@W,/{}L#h%qJɡs+_:\9\`U(CA.EWa~8" yJd2s]M |{&w*d0HE|ϵmb'1r!w.`O%O 9ٍ#,:)oM[[ %/Ƹ3:v!A)*V^ 4'.T#$`5dVQIl߽;" pW]y/$wŬhgVe>Ҳ4S:d= =wX݋/h&@}͕K)d#6#q wrАI~acrqѲoPcR!pTp8ΛdD3$@8NGy(]nqY*HnώNw Mf63Yst| z! yuJܞndKC5FMg?֛R+:`#%|ec@y#Z=!fIL47/J P߉{\Y|u6],ggk4j2LUp,qS̨ts ԫ[耚n(0;ۂ;(fT]A2 VMgo~H:b#$sa}IVD\VZ >YK62d̿)-ea*:hx߻>hi<4lCЌ|bMdE:eb[eiX3bH송L^qZT'3Fe^bcС*^x-z/ӣc\ y QdoAf[հ*o.KA"t`aڲ]))a%W"xkOKS riܜhݪB {wA pxŧreVe0N/TDxz2Dq 3gs/F Z W3 s؛:{YބJr_dhk|N(,׺!C8ɲZuSd?Q%7}l]ayAޝ&3~ nF6ȹ ,$0GvyS\sLBa@FCRs=>4ݎ4X >M @ f](,1ŅbؤmL&oV~Y[r0ͣq12dLxsk.1Ų{1-@۲6SI]4^mRLnMtm(D@p ՝M?f=jT]nCYxʗя }öE C'4:wV:Yg%0%ȳXAԼO;lme0)3LLipt>Oڃ'1GŨ5*<; . JdrMB,p0'b3*AsD6Ql֥q:װ hChZSf_+I[|1#XYE+{G^lE dν2YIRG¤bugeCǀt2\ϒ'e[րaU"wviAC基#-~^dm|oG WXG5/\| Q0Y .}Fh mk ܟB7,AH@t\E!||F|dwBˏnP1N`,)SX< /^1Ox_)bF m-;4ɢH0Z/+.a Iwc`\ֱrx Drm fZTA@b~mZq@ّp!ꝫ4Oհ'v|c)_f때#ug{+&S,au4U.!("7\xrhN_4ꖎ.tdvH;8%weMzD*Cj0 $V5k6F6BLj4rIBJbɑnb6h : Rh7#>߾(U-TyAMP p ڸ+Ui``{;zPUؙxD$x*}[CdkQta0lF; )Ix{⓷.pw;4֓QriLm5~@2Ot0-o6@y oΑ?Cq|3'U2P50"=Q^\,tYeQbpfnе5YώJ)n^R\U!_9 -bƻ܅9,H!W{g6*QPЉ` 4jHϥwWNw=F:oaG|oc!I.D"]jU^Wqxqt_.z'dv6]YԨ'tT5AEpmݳ{ߨ 4kCt]M}$ifsykI Yuj!̄{Uވq"}0h);g nSUA74v\!Eb95xFW; lnfh|IgJpql1xd6~fI[s~89= M13$GBn@$)Bz|(@9xFU)E&<C'"y#xt p\ee \+],#cZew/ܲ 9_2" P-5`42ZG&kز(s NOV/Ĵqp\1A1 dְr~&F`tz⧂e)!4V`8g?k&5Q؊cF#T *|Bܪ~ 5G;@Nx谤1\4I U'8}6hܸ~;F13`Ef48 cU:qbtmٞq܈aONJNJ(\cak;Z;@>T ;^ 07'ޓ|M20/ F Br{l[/Vy3mS{-_5$4fh풪ZyxqᜢIU1BBz(¶ɛkXTf+G ?/ANX ")qJc^ԌVLPg:{1W(5^ mYȆUc}v;tkyjh5x`1!,$@"6fǯ]".CxCˍE~<_$EWrx@ 0?})X*0hfT%Ni\P҃9lMAPQB{.*%uQHwAPPUK|$ c"MiM̻*) IDb1Rm8iN|m7z#~Ȝ:'Q +:Fo`A^H%cXfW{]=ʞCiQKV9 H:"FJa`Je? VjwHIx}k'@a&4_5153\&e;޲64i$*5W5Wj]yQF+Xqr|[. 1zv3Miұ)tO]>՞qoÑuO9%^YAZnXDmJOfOxјO =י+AV> s|R0C/Qa,…RyO 1?"k k}9?m0M~[:rvh7w@;]Ǯ<"4x (~x}h+.;3i-}r:L'\}y1ț$- Gv+WcRL4X0TA$g><~P%Z_r\H,q$QbnN*:j *pAm:v5Ik:?!(*IZj)R)'WPS7 \ 02j*`$YM*E'0̍e9ȊQa뉼hcQ.1G/aˣ\Ӻ^/ZB#a/c =H0qw$(.OIEQcs&Zm"r}Cy)+ oҳ?K$/q2Zxڣ0E/]i36E)2UQ eI_t꘰Y1}L^Dޡq ]Rh9IZ T\4YEyOp+~&Xv,X@u"4J^@-ڮ^[S'揕Ɉ7օ7TML5#6@A,p>lx =\-aT񜗦4GJ DJH$(ɉؑi Lg& ih16}6X֧טΏs$JWAHbfC,ȫɮJZM}zJ7ǭ_0Yp#ٺqj;RN8#[+aױN$U TtY$<1JwEz( (W)x4}>eDD5*L nX@O N:ߪ79yB'KS8||9$Vcb 9 /B `c8[8OW٦5Ci0#~k=a C^{rj; PpV$@UO5sѲe[haNgt컣;}w -'PСA T2,JZoNXX*Ud;,f7|~ W bxqL _)nz@FPwHx~lyOf 19,\t=lVcO-:jK[-' ̠ELKth ODuHfUOi̓6쑒/RӠ&վzD?k8/a,MMx3Wj@ʼnck\(QWs7,7×i>LZ{Vb"pE𼃰 &I,sRMkR!9txn9%"?}3 ݣv'-Wej$iJ||1w}}鎺Ke[gNƀR&)͑1mSTj)̵_?*ZKr r;LreNS]|̐O=ƚJbLũWk̪c9pŪFAAV`v;5Mom(q=yj*_\@Hm?'ƙ-o<eP+z ⴴ_̞@2NMFV؍k 6"s)GѤcSR 9Pћ'LRI.3kuOlF\r%<f{ZMI$3]z-iY(_d# &Aku1? ]wZmkՂ/X7Q:?,]D%qGWuf+죦U2J,=/;RѢy6U(Br~ްN֌Mnkƕ =YﰺX%`(9ܖ\}"@Vhl#Iaf݀T\"ω;ߟXN\ @cF"!@AD5:8&_)/>1񌿩*`d}K$Nϰ|©xS6\Lٝ9{9hq, Jxnzf;R$?X'ZH6\]W{"#&c|LgZDd@iq$JŪ;X[_NJWk3 @5vƾroq%t3Z"t/ F_a;UbbAm*,# x\|J?{NRI(#[Y"*-?%o&夽^_ȑG}UoT(hi'س+`«ynކ0Sl0khV2q&Q:UcA3)0a{BׂxJiCe٢R|2vآ1gல?ư9Ϧr.V:Q-`rES-Joe*Gm=R)ϡi]%3/2CJx(=SBB|REm}W`z9EA ?VE͈+18sy_}vNd0* (ňӞ蠼z$cO 2[y$]FX:6)N=VW&0cuT\09^fjy=VF{HNCeay->K$-0e%d6F3vE5ƾå)vfQYG"A_09e;3ΰ}Fip+(?ٔ%"WRG)?@$MġD2(֍{Gxd%|Vm| m2^Ғ2RI#hf!ܼ@ǘ EH`|_N 2F>ـAԋGڪfNJ@;4 u̡t?@ ȕeJԻK6Hp dotL©WB}N9qFl!Tó[mq-̿ŮW8Vk &[bvd\֪ćdThɴ6UHpsĐګ?co{"_q*1}`PgenR~Bl|̻P7s.{Dq' utP].nG)"a;}p(wWm{DIZ@67#m#RS뒰.|Ev0gII\I7?%/@/ޫD W,$Pv f%.>|3*LO/ㆴ42=({Ӹo<DϾ +!P FP-'i&4t m(dKC*jJ-ϵoF@'$#y2N'TTYmh F_??|nG,f]D6 >g9H$` [Nt&~7<$j,N ʞ >'x>MJ7 J ҃c"a R {b759yNOLۋY* -(Լe}ij8=`A{/0Ak$攬(t!bwi\$rKtŸ d|~Dm $:)૽ ]yG2l2fFBriUO?/XaOxeΙpAmzTC'?7$SplkB@5HpyӅݙյ%YϒևP%Qϔ5?ks hbPͭ|v$!<Y5f/em̹T/Ǡi7Q9r-}~" 1k (]6bwʛk&6ll!H*]( ڼav6kL GJ\)sh +. Mf #4Τ.\㲢2"I8qEϷjJ#έDC˔n<οuQx˵F u:xl0*ecسx+N%30529CslhˠueY $GS;h_A˿u9r@ۯ^-^>>TBip]3'\!%RĘ|U`YbEt=>%iD1.s~G)U_ ޼f:%˹x8)+&?C]h.bOF*CVƅWDfQ'o:`H~b:@nXSK܋M"Q!yFSm]믩^i'xAm<# !G#L9h ،b*lZZ#\A{Qsbc^}ٸ8!`@Gd.'' -P)hzL *! F9جF%11cȐݛMu2`KLR^fx c9gs\e貐s ܗ+uF<2ӷh˟p0VzATa<HUeBgg9L<1㫛 7pAk贺"PE*Hͷ_ NwƆgr;!ry°˱!>1GztztM?GS˥?C4?P H|p)'J=8jzr>ekpKf(7tu3-EUE\t0q\/NjQ BKXQHIZ2)?yh!Pk?W`.wLN TW cR:Xe{ \|XDRĉRԍ{ pȅr25AզK(` lS=Ax1P<)zF?%!Xy>08_ix% vGe4N=eno [|cܕ5ޖpY҂rƆ~ G\$< 6. JNWH찿ɮ}j 8ǥhzL9#)&ήHssp{ sO׻ThҊ 81>2LJ4/DbrX2/xlA[J?I!|wHj) WK bCH [Y@hd<: xfaAn0*C H4J58E%gD6tp9g}ұ-jKwY  W:9ACcÁ>Z" -q V .I]O_<%UJΐ b deM$IasV M;Cj~QSWb;926^e%0~1ma3I׏qYvQ^q%\-4!Y!͒YͲoIeh:y\lŸ!=:E -ld`k^"Z4M.t A=s2zԦquZQ%/."{<(iLL*q?ȍeq0!EQ;7Mg~v،qodQX4[+>&O:ml$mp3UD&"OJ-fYOA W 6krnpɎkaDs~BQ;'y)BOb*j;mB//;1%ڪno2eNN5Q^Bb JjEY<+H*@?JY*c"a??KRN,Cl)?Cos4;iƴ8~Pܗ'<~sSBa@qsJ~27LNm޴T{ IZGDHbtJ[o^u\~?vBCS9yO^r/+%2k"r)mkmX3o`rvlhUBY8Dي O;_!,i_zwAPiyNy8AlCl(ۡ|fA[<~xBeًMxmNMP1uRgqdyOHkIQS6PzO9TLlg.h-sύ1jeYyM!D|~WGɁeJtK!@PjSKaXr-;hqCjEjӆqe"ΪLߐZ8c]O26 mCSbzt.ʵAQe2ZCZҗ#23HfGLN?(i14XHQ4]W8T=?2 n[78| ZΊfQd&2ܗTR* ·n܏ b@Xn)4;ɩ(|i&L: 7HOWl6S"8#LJ"^!M3~Te޷"_Rq~|mY.0'J߰ >csխ3[lb[DgWqm߲1d4Q CT33 i5׿KY|eS捷Gu4Lxb'a#;@Kso2}*pڰ; .RVt:j06'Phpf<9<#na@X->鯒lڜ`zc8KF#q5qM.eN3JYZƑaW/k3YN o] BԬ*—uxqRdOm6-u]CKڵEtQ$Z ex:z`܆'2.iZ%8"aSeGZ/*ub%i32ƗX++I/j,qO#g~[qcYvT:]" +Q6''*/ff\fRx%K鵣%4GkzYh~vML ´ ~#uh!ӆܺ8`bCql3KH6Vj-EvA6}ޖ['CjԷZ@o}p6R!: , !JƿӟNIz'3u]|x4[XqX2 ITr=Y}e5TGs)Id`RB2 UqE) dEN#\" ui8nBҫ'l戯Nzd*(e|4K)ƅ:,m]N]|aIxLA,n5>Q4W(O qC'h ok2BdC9:f7&\ A1 j42 8+XqA#ZY]lLk9sAF*Դ Ed0.? 0dc;s7g2}$p#ȡL^N0U_gFhjwS<"2ʂ-kd>IqE+ I{*wY8x튼MV4 pʰ<?@N8/;S׳GIX·C.T:H s ƌ, LS㮮8Ox\.xtLve+65@|*fI1qaAGt4 .z |^A q[9;g|g3*Cn|r*\MOc`EYԅT*)栭|J͝mĬРɽʍ@wZ)3BQפfdqvEG$?T/)ʑ'"-j?@{2w%qzҺvvD5e\btյA=ej/U+SXZj "[{Yŝ-ܬ=vҜH?FKvjU:pp#`p9n%%-w,T?hߴYuǽsI9]1VG02zꞺoE<F22/ذ"u=w,D2$J`O&(@"gвYE .wXVb5ԝ4A38j H'?yηXo` AEs [4 fG(r1;z@D;1N%}* +Iw̽B۾z$H/.H:Urb 4fR@ K!ӉA"BR*a,0G֧_,h[O޲hBJe#c,s3W=dAtJ.hYf*1oV$ѬNo.0AWc,J҂HNo/(l)Qa4VЛy(:BC?)\ã:/7d71-JKGV(xŪrto8Pф/cC%jkTOp le0a|8` v=_{AK#!l.K?ONÎg"]sw{jwht k `O.ʊٮJ4bbݿ0!7@Ң˞B I<[_%;Kz<x5Ow#T|\fg QH8rs~wPț™NQdţrG gvzO"mXMluY*}I8VHva6'=eU2%jHD+Ǭؐ}.+d͞u=ı]1{ԛ[Ď WKÐFPd^g6 WZZ&b E? '"a.+rji[۬&/c9l=5Zً3O?Gm.ۖ̈́A ıE f2w~JAcSB0>Osݯ#!ʪZą;iBZ_(P-4RH@<v2:oxmUC.p3wPs3Yʞ%9"#+fO3ʧRē WM0v\ɬ^WDTyy[k*m*ه.5]wҏ\?5áHˍ&CcPϲo|+|GRDbJִ os,=\v62,=e5E1'WFMçN]Hsyoc,f.:~yՀ-\Wvrfp;𵌌t3; P-ox+qkf[bK~9ʬ&sr|i=fB^Y 4?T16yçFC,nbeeB}y!$oUwPnmY-T^9P먤+iPb\L*jgxcƝ~bMT{ԸR H-320S pcU;7A 3 #ax2 wGO ڇܐKEA'/o 9,ed?}aѿz aƓSN0COO==e(p&)~ы cjAC8N$%jTa.$|i5"ؚ`IطhÀ u_~N=5QҬ0@Q%_}%HكBT'VzM{!8q!~TJ:HM]7EkF[Uk; 5mB A 1t}p~oO(ͅ ; 7FU2kZBiѻr![6g3T -''}-ؤֽ&ֱR՚k̍s1&Q If]RREԃJLH#2K[e]l/6F)wm1~M9B ]pTeO֔K.ErЭNTdPϻ/G4D-r_:Cd4Uld<-cU|])QB*<;,WZ#%&Ns/J?$|,㽙~{ Ǘu1*Fş]ri9D74^ `*'V腺IZ`ӂu .TQVµ,* <vk؀iapk>` ,$590SӋ()Uo.XYM3Z-l, F]Rw}%SK(5_Ng, N ka[%3v~c\Xc2S{)IRڂgy `RR++1RClD^fJ'!?Mʤ3bE*DpNAbeWl0va ֵ;+bYH7Ã1Fc !fO Q3\{OR<2lBNJj2} 0VtW Rӵk*(O>^Ⱦ{ `Зi|wSfcܸi@ Q: rq={uz=V^+j?ŽzxܜGB,)|GɛC.yMooLp 퍮4,kCd_9Q ..#%ץ|'-ao pN$kE A/%!! m%ݡ\¶cH*2ٗfjZťgFϼ\?`kSZ@Ԫ!U $,d2 nC\QO_ ]R`#1!N#tvNЀ7QT<҅ˏsv>]ho C2>4 JE$BDgRn篨8z$EMp[5՚v>ZaJWIq2Dyaoo[k 6)}'hhOhXgů/d5WL í]W W]Sہvn1^"ZxF=m9 t½8wH:j :1=Kd?Gwۯ@.5 731|Zhmt m mmk H,9B2i$ţ.4?|(4ZdW'Q97,Y;neVFtb+''VdSMNo';UfL a V;RR*HL>#曻Dhcַ5 `&г>Xxy 2 "8!'{/ TG{Ujw9"Do!_@\B<:7]?sԂѰ-,$. .@>а>c@ ~<.SoƝc73!j)&j2@~`5gL\7V;ߖ(- J2@۵:Z?3mxBH|KE=|ޒ ^}}Rv2e 7B y=zgmxwV[2v;W=`&޾p,TRDЀI+?N`zғG88,ڹ!VOߞS7: fB}فVC?J/mΗ_-zŰER Yv&hsFŲnHRf@wBVݧ8O0F$K0DܱP/y6 p(hfK<^a h7>qѝvoda]['"F+|ļ_e1]v{EdSpZ9QSduN*8n?[ }L v!CN5L'pjbg3 wڸxY GAgU/O!5UR _&;8~[mu*su'fx" do):7&: ùU=ɹylK͜,j.m6G]< :ŕAǯ^Tg)LZv`uvEZ{-kM<#,7m(%gC :N66Ŷ`c/YLD1zjTތW32k!$fU3#G)ch@K4`aVgN(9D>x+4G^Y+,:@l᎖%y#qjtRIUE:Řq1Ek2f?KTfKZtɈ_ep[sbŎ#.ZiZ^ @;qb&/) A-VU`?]g&N()w%!yg !N.Oó1҂P{Zf>i5&V6dz|os%VHD,XdA<Ώbr"99-HΑ9*jj{}4/bZWgydJ#!ޭv8A1S6& N?^r( H"A# #UPG3  [sl Yo#WF9&CI-rx2S/8D}}f[V1 |AYJVMQͬQ|dB՜U?`/ˠ/P *3*I3/_Dvڧ"U6㝷(ˆ7u@XL8F eJ٬Dt\_wxE)<Ƚ,2?S`E^;A 1%Ť=hkJ頭O^dHB1L,lU PS>{Z#=6$թaYƩ|!X5f[9n.q~Fgra->(R6lVt2,|#l*UR-̸Ω-u Q|+z1FEc^ܽϺKH:X?d{AI-A&GkߓpZRb-mF ©a:҉Io3VF,Xmye[\GVOBd%<@W4G8!㷲_Xr@r&8x aUvm FށQW7hEhDުV!q0"sF'(QR^Cg S?sdpoOCJI$FIrެBGe oS?'*fƞE~]*%z1CoQV^FrBr!뙮:?\ϚLaǻ_jlWw^ TD7q˭|Uτ6+7@]aOǤXIJ G-G'H4&1!'D&*sE$T^@jS(a NcWnO(PY/cMJzWɋ .Vg,BV'[L/5쟴&2P׺'z o".Eh-<{j ̆o5fM|]64eRc2ʿ{ \JqVPx&Cuv]e669:NidX)[Nw֦E,⏪@)x(.'Ƿ@O$ lSgv)fH/6O!1ۚHm@>8Z >߂Kb~:h*YGGtt]huyy/ʾ:s`Px9P[tMY- Û1|+}aw3ٚT/*(Y;PeB"lJ|"{㍖C sV7D8n*.5l^٠噐*[k&λjȜyeNZk|F-(8SV [DsuĥWwc7ns"jPWEsD._R>Xܑ=r `knh=O%gvy1q屘SiA` ?#ATFq&}|}S.$i9?z&T>ZC/ 01z]c$r>lywbwoAJǻo-}DZ&Sp+F+jS |ͮ֯S} ܑse 17O^Ja])k!&9csz?ޞ1sY[]e(j31W*1ҞxWs*7"JuUSϨ2eWeTAov6$̥v^Ae*Viw#Craxq'|F=ls5 8 i=qQsqׯ)g{ՋI vw6sjD ?k.@hjGOq {sN'6}ѐl_r@K$L;9.OusZf<)l_5h (:s) 20ӬVh8<|68 r>Q ͣri6~th`SHHghd[B*3pƷ -b m"!^;ӧgX:A ;:?}{;c )0[wrnxZÑsRa&P֣ œ3(/ 0^l/٘|β+l$n_ԉ/UUG|=L ,) bԏq>$jy-dq'I4^sߐBgaq36i%;p$KךGk P9Y8,1XoXfd>̦H~5<9Qn>|ʬ M0I֯sɯO_(nS][0n$^fY暎*pq.a8w{`] SCl%+S @W9y’BXǝ=:*~Lq?4-26e "K՚PR Z%j=J/t }#Ɖx.㯎,/zAh.&-m!qqtR#Ǚ9PH3{߲|J F%. ~:["jinӸxS'0|*F~Q#b F/3-V q8Iz}~5Ҙw{ZvMvdY_N93 )cX8ZщG[$$ݢOږsk"}IU{2RI3 r@Ec:#7D;Sm6 T6oҀ~&5e`^&̞FN$ȐW~7Ͷ7v?|KF~Ɵ ={hܠyOEjdh~q aŀs8{aωojaF;^ϋ4:@SN + Ѯdp/>!Ǚy*'t/Ny}nz)0̊X `; i^YUX{cΓb>]^IIi"4bƤ_# #m4Oqe~o,_8dloH#/H.ǥxh R2 V:N~~cD; /S,ӆ.(y{V|/KL㰱GC:m04(ƜEmi2QxQvb׼[@g&%OQUiP]c+GA`_"#j|ݰT 5r撯8m\ֹ%;Q-( ъ 8vAq94"iթ/# KmH߃L'}$34'K2=A?`hepxX 1Eygub@Rw*%0Ywae*' Ū]_;9LihP{Ysak0Wu$g{"NBF]X|h(6${*cP!(_t1z:A?8'7=~ɦ䍓jqs6yFI 5V4X W坲9+iܘ9 9̜vKl6xS{>HKWNcKO 51APpu LkOeq'<պ|̛\`$ΰO_3%/s4jO>ju xA3KqS>h0L INtߝW򤒹𛴛!-A]+" yy)A)n]E@Yp>Szv F!&7pQr7Idkx}>܊s1/su9Ddd,!JLn A綀ONͱH8_^-Lʤ(u_9[z 0e b86AP?7}8=p}ͩ}0ٹ'[v&&lĖ>w,y!!E7,:k":^!?W:@ɭG˽7En} ba!6DLR!{CIIL[SeTT [ːoVMf+_R"! m0 7m"{aQ;^CM:]Y\A `GL8k(Zc.̑Dmt1TZW`RU/|gDc;Q⑪$=< m.vE6sr?]pB'[:9ڮ-ap6—_$8{"–. L{,rBo'qh.. O"dƠռħsaGow^-iRw&އϩ/S3Lh){!׻9Ndoy&KVɈ\ p?\FC f; Qz qxd~Қ"Xs|gaP^p~6ypl~RV:Ц50Е.[`S%nZ-bmj jhڻe0R{E*,QWj9pyXKhKJo؜'cb>XK֝aL %\܌\pցIW o^)d948 q],3Zp!7BXeU^阕@`U| >qNC5W{z3+ r'f5ȇ,r>8Oڛ4Bу |pgW?X֜!-l}r"u_Y_h$Z|Yv.Axd;z:]jN  Dˣ.ANQ.{Rs[EZ"&qap狼Lj3ZH|Unr#Lokzjń mŊTN)g0*):҈0h&MRjȧлd"!G'O/7S:ι,P8S^P̹y>iktU)ı+=6nEN ͢4ˀA Bii#iL^̓:5@*fbJ3jҙez{&qtEIzޟ!&[g3]02PJ8JXj+8j($t巡R$ލ2,`vB}|d"js$ Ϸ3=栰4:smh(ݽ4k^\BWimgY`?z.n&OJy< dK7]CJZ$ܙ깂[佀KЅߊב*rfmD1 ~nkj=^3⩼KnP ݁ٶ?`ayC -nK؆o\C |iާUg],͟vSc0EDokEr?ݓU4gvԀp4p Ib,]!u1aү72=p "Xo&E7-fUO 8,;VHPAT."-n3sѽ"W7lIXfB5;npKR,]"axk,.?%je1݃\١uMo`k1Ҽ,)]8 `&,&-wU~G`_M~" Yˇh8>,wV+;blbJuM<Kp.N)Sw`~P7)6z}2˒z(v'nO}쐳Bej;WIj T5ìr聲*М"'[IpΛIӻ=1_6(!ss[(2CQ!B!+KRtrSEk5z=ͦяrᡫ` Q4/jYwPc*KPI9'-nǾ&]Hte}"L\:`)zW"QaiXu\"=j՛;r𬾠ʯLȟ݉r\Փ&QɖK4ɐE?9>sO`tf˾AI=I\&C$c5qãUS/m~@X CW=AܸY1 •<>ۅwt{$| A56ڕ#bx4B(_rȳPG2J` YbA3}` V]'(wﵱU4L)e_! \=S9O%YN'5-Ŵx(iq%S9g m.dUՒ(? P-pQ)f ^=\c Wi"p3Ce׎R"O܈dD)Ue~3: y!>()Ԃt]u!0icgAZUհ5:s}nS$QA&}?~u6rR BFU81Te:nJCqFd o?ꯅ߽鍒J+Xן.o[bI@%}U N!*u 0M f4ozz>E4VDS*Kʪev=!uņNgm.CۿtU/chI&e匝)QZ2n\9=00+bl f֒Z2X40Augq(4ʈSԬ" F0[?CDusN#e<I4'õ|&'*s"F~8CW;!BP-A%Fr%Ke@{t=D@B'23G"=@)kF|La`fmLKJYXT1hEehL*oZAgϿS8}( WuE&uTןuo.~vtqŧH_.6}ݨD.4-H+9TT51r".l &vI^t%p+$yf68ITb:`gaQu+cSlh]0;MýZemi󭛎hwҠ^5|Z@fU|hz B>:XIcY8'Ѷc:UHOG|Klh Xc;A<aOYztaރ5t5/=QLfBls{ed* XC矫 6fVPs0o2"sXق#kɡ"'ءĺEX_N|c,WZ[bkQn .ɸrtAR1 D]Pu>{.Ƚ56圑b UWLn281HViϸF"t)U\_r/gvV\WvHLjx3n`p|h'y0![Hȓ7Sv QZ8=^&!= _a@pmx jYvEӍӪ酃˒,C+PUl[yspN\(;Ȥ4AHa ^ixc yq SqurD`d%|I-ᛴcķ^VSPitIGcdk@gkѹO|+\I&4{4NYȃ~TlS"L;X )XՍǘtZ~^ ?N Avҹ 7ΛܱvWaʈJZ-. o^ ٹ˔P[u/rB+vWFdLq iv\Y(st B.b_P:&xeRd'MFʩa@5+Wdkc.6rW#QJ%x<{)CLgUfVvy~v&8<Ib2dpdБȄ[W;C;P,?Sm+u/pEl|+y.!Wh>ޒ3ҋuoKkEn&(Q#9y?F(i {ק ~CFܖV6Иg竊reaUڟ3V]gUrY/CtKpdO1qNYix"|-Ok$k+݁EAѶS6@vy5كvnY3o0i"3 u9F[Ǹiũ/ {7[nܚgIgHՉ"k|5;"ˉ-KbLTވ4CcH!*R} ]QeB_~yy=nlTۣԛn<\lpH7kPojH/䇴4Rz֘&sҎ`2}AP0X)2!es{ ;[,SmD D Y-WG&@n|&Q~XڧfИl̛B2v2`hJA@5fe#u(n f^mSשP=oe,+=pgȻ\t\S:Ϣ GH0#9-÷(d/p.݇-)_:n8LrY!Hvd>Xś-@2yͽ"~_U ]EcW2^Xn _B9Ţ-?\^&S^Ő0vWھ JH C3Jleװ0s't6q Ler ]H.JXq}BAQMB Hˈqͤ6H|y J k0/ iD<ĠQCϙԠH:]g̋T>v! YkƆs'/\s*@xUbfip"$@lmoyc}Vj1:>2C7Ւg nXۈLcO kbW}Zl!<H?UJjad/vϯ}4"#2٣vD9`5  z̐oV#"4;j(XAy_"Ph幰;b" NXV%05)^鎦lx6nwb&3r1H,^b ӌ6wl@% LW8o=\~,J̷}؅cM7KEIֵ_ږ7^0Z?5L3{)޻:uI#"; *O}o58-%Z鮗N D_ʶqM q1l ͹G3>u(A14uf$~nC_]<?QpF+nM})X]bIF\/7 t[T D_n4)7}]UD!Ѐ{ePGQ}eq QYܩk5wxa(Y+~Q]:(W4mm¸bmUv^B7V44g׼Jg :_ꔏٴ UCSrc6J?.dcW.G,;ß1FaV.)8ug@~-F괒@eJݸ"yR O-նFVh[ݸ!Qէ d"#4q|LكJcݕ uǨlŕʩ{R;xȜ.jRxn.NY7E(!Zd*l[^=A""HƥP03+2~mbسZGPS߮J˗ sLZ!B`g i/݈ꡪ<5uWE0^*pn3嘭o%L Hڷ-ML 44{SEOdisCP۬WV@k!=UA $HMߴ\9nuv 1 /_c96KnܐWVVW#ـz٬e{Hc>)]8>Wy>O|("7Άth\M׵3)Ƴ̸܅g[V"d(@ԭzZ_m/m,Ԝ_H7D s-s(qgmAIYkFA߼ Õ1’xFEֻFvAnblov8K GɊ*cOK-gc1( )8Ϗj"g{4`4ah.BF#MJ]$2Ǯ^e7;I;>o8#Lw ެacLxQ x&If90 ʥoSEWaBb &^_σ^[~9R [CNmIq1].$ Q2-LΕ *kChќ}|L梔^hzQ2o(pr3契&V ǭ&)RVLdÃr!;x#b]Ӕf~9Lf#:1#>[zgW;㽔 فI Wx3+0d٭xuX8><3TP& u?kZX7[~+iRթcQgH·k}W?A%B2duzS"HsAxOƝW@ Xï@&S=J%/Pyc @8o2D>?mAm*.>1B5y;X-4hIj ziט {t}7z =ϓ$1]'^[Vۮ^4dx#% 3q|JoPo /Kh7=5K~uuy|yqzm2YM;/y. bQ.:%GV{O+Iy`8d0a?܃6AcΘ| +;S%"92) e m&_ sMۀ{6S}w{Y:F]M1&px1|5>`Y(ǁH3Yz{8S\쓪PrJ(&h%{ ;/ODJUc>3O+Ƚ͆`D"Uԅ0R86ʧ&kTvbOwXP.jzU ,^)]&CG۴b$0pxXrS3ܳ0;#VY,q8nO)sI)|^>fPJF }^j'f<\(]Ŏϼp{#8CP+޴bfg`;5n]Ϻ0bS҇>0d@:Gғ"\_ZښX d,4nT %IV`Rm; Lqnk}] PZr!TA˞p2oAYfC(7b1Sڂj/a۱$laemmo+.xeB_6K59m4P%Jb7n@BA2*h5N,G%.#}&z:uc/?f"r]ZzrR܌Po%-%xpY MLLSd \Ҕxiێ, 8hD uX$MkG?u´'y>Y|l*{;nWN !j' eI`$z=`jxtY gJMG:@z}m'؟!{0kfh18{tڼt6++9>Ȣ 6c  _E0Rj",i6bNL*?(>w4SFUO3iz%vZnO;/A.빟,Lsr lrcD, nqQy~:z=R,R(r=-Wq$ gHҡuR,){U\ovgk .)yˈ^ʴ>M oʁ-3 bm hbٜ" Y֐;B?皺!(-l )n/XXzVdÔ#mTԛPזII_i_nD{hʑ4`e}]d:dwgS0Yt]ޖ8fBL)/ + KDC2(&?TbYn Eۅ?)g+etm@W?>MSSdNW@yۻ6g:XErNH `M ߩn) eM59$Gwo]#؛T6u >AWdmQjU *tu?lʖ@ZO Umjjq< G 9[,)カ%x╗o1NW6?2hvaW6Q:z)}l|p4%!rai0| J6,“Ve:('*ʌ}@MlzN.wy+02B-\kV%DPUfLKv$M1"; ), OE#jAy7y@*QE2.,xW^#(n:V6#4X@Bl.L=P{`_/ANB;y8Bٸ\6ij7VXHFqбMctRl>auҝ #NRvsB)نu6Y묒A8ׁ2!4"]TW.H1`kL0p{Hi Lp1Y :.UAUQmwyt12F)Ō)&?o9_'uɉ!Ӧp#OtVUT&eZIEa.)̫ Uc̠:CэwlHZ#6t1}+/kӆSgtGn6h`>S:C [8H#ef=qd=dX'|Mz^"F zxPܩԉO{?4r=,o9Ԉϼ6: |ň  54vB[::NS[vohud{/ pfrg" bx[J6򊅜5L+$_{ɎיKLJOwb$:+dӤ䗖dHqOrMjZcQV9A)`s^ZL>/iQ>3zHTb_=KARS<gGI/&˳mڔZ2$}L5Q쬩Lu(:LM= sNFuJ2A=Y c9k-#q_TrROdQd'wﻔjy)wq}jQpPբ0ѳ5;5fH?;/^&5DX3I~XDO2T?AM8#)^k(3(}8(JVKu늸!vSR FWl hz`y/凳]Qu"/ vׇcq5H9QdjY;]`lVdu^)E f%wMMStv&'mjuxoD!.TGfL)1VV%(NyNpȔ UC+Vp6T:R=nLX%#_IXXN5ݳd/!rłT0p{r;(yޠJPDP TS^ sOvV Jd,l n )}%kmX7P-PZu]ț>yQ-p"zAgϴVhGVj-yB{u;3`.K8ښ0朡)uwu!,&o,2W@<@)M%")LmZE_O.p"n=ٛҫbӆLXi Q$'[i^V |A`0G sT^Im[ 8&"U[KIEVraQfK^Eє$ݾl6r>@  ;$( TzH(xXi^jY!ffDmgi;W0:<Dw W@Z6E950hlجJٯI85*: 뇢Hz.zukW4saC`v ~ ye8{[tZ Y.jݼ0ww ,} 惚r,'={Nw#djRh`7ǡTDϤ}աfk1Y6Љ9߉KJU+!*"o{,=}70) Nzyמx_؄ՇviZL܆5^U[dW9en|ӌ[t\?Kn,Υ?K#_u@C(mK0RDRRVsEڐ̪ Fo8& 5_$*09y$@~ְmct0=Z1LL Y@ u$HY<;KR04]wXH3E,1l  @F1ޚkx P +D~Pb33,A{s 1'lI)"iLx:=t>CkI?da3ˋg`LUټ_"$aUik2 ! z4Y/{|QUX󼀂 ҩYj;QAFMVzI 3% BǴ$#D;U;2bG&<7ERN?Ĉ[7 t 8u ~f"%u1O]~%8w 7?֞ufЛ tۥFfK-p1Q{4cN Kq^OyX޿ghn dur_7?ۍg4$?>S {=JIQ~?yf M k"D j>ilKW [2R֤FlJ_ɔdZ;o絣U;CCyl]E%F V]~ j+g9C-I($;=6]<=l^]_BYڂʦ޳p 8-LJ ;BtԆ$1-^s9pMyk}Tx°ڷM \mJ@c0l+RT_ 'o3AWk 'bs_p.0dQhy`tNŃgU< ,ku+-`gH?qjD qxϷu_c &5ڇ{Ko7Gї$/ ø>﷊ր@}|{6ݠGZ=D-WF)v4ze Nhg(uMD оkBaH|g[9mژA_kqvn,9v[[UYrpkYcs%lGF\yB,S9Hui!h/JnfGb/G[ @yݔ70Y߁gD[}/uRa ,J?^i"]]IIJ+zhxhW*dx y! TW((euJs94sB"߂J9#7^V<Xg8zulwg~'2Y6I0BZ&A IZv>nZ1߭KD;u`p,C-3D˛R8MNO&["i0#iz3$fsûFYuQR6UeLzym%%o`M Jkgw`%[1 &¨Ѿ$m"Tϐ8YFQۄs|I]9Uj̚'հϑT'ߖH&&fJBfwqc㩬 4$v(مßCvu\#d`AE3f7M~M] Yro=.mdz] S:؊N\#7Jt\PJaNC\*(0oo*ˁ: ;-e #f1nN?+Z`buCm7bÜ;@Z8Jŧ N} lWV)>UZC=P$"ΡoP9퀺`k t+R89l'Y@428U@z?Ꚛm{=Nx#7hq52Qp@on@r?8`d="/8™.Bxtn9,!Ws+v{&kON F\K;l j6!) XޚZ+ YI b^^"(q#"\dُA6}pmb>Na!ݸJQ/h A=XC&H&9?cP.޸Rj=G;hg'5-^T&Vˉ3۔c+%dJ7Mچo^?!&!)k鏗YKeəN$eն7FQҀH ksq-(/[i4%}o-=>cP huba_|#-3]CfXz@FҤ 8(,+EuvHb u"Et?`O-+p\i#Gym[cV³ȓ~.ņVȋNRBvw=ozl$hYOR,& .`[, @3~,;FHe*cc[Uej[ϭJPtM59سA>a4ؕul8Z_\JYo(i/58 *w7QPz*MuW'SDeh'd֝ΓJ9b'W#kLlP,9E?6&Qjq$ w8H 5,}6@ϲU@O7PN}.kL"RD$t3jzxmZ*¸24E;1mv(9ã){n]^cݰ[n#}[C>W(\pYeۉ=ݜϩVY?lŒK 5V[x)F;^0yL0.M4jND'/K/m=i&de)FVJ53A͌-d p*ӥ\Wk +Wge\a*W+ v h) "Ί|T<6 ӯr}s*lfb> #TD~ `puCj%lN=/SήQF#Dd9WIPH8ҺE~kmƳ+>Jt/cM)DlqdKy)GoM =ӐRwA#H4mw9T۾D PS(xЂ7% ͵CZX >}};ÏT.anR}@}p: eJZZ2?֯oViYݶTޤKe"I!.N 8dti&1Z'vȑA()OPXhi ?{m8 xҦqCm+;j<9 d~]\wy?z)NYk)sp6/a .M8.!i$-7Ӑ֥A[Cp*.m8֨d :2iy=i,f}Ȑ:< r{TR$bگN3x @Tb~LE4Y?=<ݕBq)0zUGߌOc,%^LL -UEKWU9n+#ԕ &Ҥ=\Pi{1 @modt|Uʁ2LSX}H;0=ǻ iqnskPI;Ț.H`jzh؏r"A 3􏔮/ m|U1ɢ-w7dqz|vDR_t7í˽5$SLjSeu5t(L1vIӉj-&Z-] 3 ̡T#@hSwZS?9~uR ‡egST? ?bdtj1XnYjVWYt3]y"MꬅSvi)l<;*ͳ@mǹWf1Q.E&֯bnUu@E=`8l$Rƒg!I DNDd2зhzsRƴP=I# Rl<jw:B;R~oGgOjMd ?t5Xǎpfw -,9ooec.qª{3o֤O" Å;(/tDAHaP $BJSI@de1̼ 08ѱf␾Q9d}:+.3KsH}4x}տ*k:VQcnVc3oYQцqC)fs}0w=?햀H{'vxfAECx6mxj8P n%/`i-҃ Yn#ijY&)9.P$?w+D|WX)VqФ 640L!ؿzp?|v Az(<*8|rdrmڃ T}4Ye@>MUc,MMwYղ0ЋC駖!phxSXI;qozJJǕ6: sKA, pcBwbO-ViG`EO

YMy x0-kt+P\:2􉗻.R}"3q98Ʀ˴NC2z.z _a$#Jk<,d)'sp>\z">Qd*lhPYw>cgHC_DkmW}}Q& ؿ>8ɪ/G7ڃ.8GmJ%!'^ň*-Kiy'iN+rO#O\{Z?Z*F[|$}2vrr)?a_|/X3vSFVU!siN)PʀD5:#Y{@G!14ԪC18zU<~ߤFYՌwISky)E X$_ռ U)>۟ZQwcǓγPE2J7~HHmftH!;&R/YTP*ߊ!H%C>=-mGАzt`ILs Dh`t?}K & p7d$0hEvߜxT6x*Q8\nxTO# F(%>tyOٝO,oGV4bS#ƫeEn+A(tl5fAT|ϲep Gdn'x");R=93#tٶ=km$=󭏄2GĘ?><وs&g1^ZRZe]o}'%ZMw2fٜW A=. J==ꛄLj2v)Z6sٶ-iuA^_Nz{1/Oc߱(":  9n,'<1VEZ|@ɊE61)G<ĬprˋF.F?OȹiaǛJ¾vr[4 Eɣ4ϩP9- >Z6 zT# `S#:7nPBT?[ oU<$VrJ gæۊV_ulѕ7Tu]d'7? âz%U=p$j䣠q^ˉ~aGD,y`j1Ѧi1tE`+ $lQͻ=WOP8L npF:]JA(xrO~ƷS FMa( .L _(F'_A S;92R 5߆/tlH~lf s137y]XJ~F;g}I_Tu[j2{Ȣq[{ %Cx_jWrS q$0 M 0SIK̚8\{P%7L牖#?%s(u`i@뉹[߫[*Ɠ_EѩOOLFnf8h"žZ,O_=`!?z^qf1_ѷ&Df%ڪz?⫕@eli5;íd!!iH~Fۦ/˃O,OhW.g8i|Ƚ8-QsN:7S-Qa wO4Q1P-*hB~e~ y/ʭeh#y&\\[DZE_8 > @'iD~\Oi]8[+d])h$c4>Xzrhc?>kp#ң=ʉnFٳ nN!+WIVڰxA}m+Nr[ΎiS)^5@X0^u($e .mܳ0c. +,h(p_+ VH;Ih2ujNO'i˜MuC}!vi(j#u`M RxAgs7ֻxa00Wj} @"=Bm=wvԞ l X۷kG@KQOA|1ɩQe"x@(.2'"E c͠Q13y*4Z!wFû=q/,/kH-ǒXJ!0}fKc㑻1Ggu)#PuKFmtKm(wowtg~;_@iz@ex'7\T.0_lX𣅡|<3Kv X X'L?>h@2evJKo^W^5s}Ii0H dHyk(SgfG0iecUI3yKFfpjv-򋆒㍍/I_>GR`=:*iLx@8!c|bNJWjqFԲB$AC#eLg % ^NPaO 9\ C}^FDE~_)P佯%7y0%CS.5_S9V֩gÀoAe|buf(b@Rh6lhnfqfKv%Ě[f,sS7A@_V8Wd0Tmu``Xj-F ۰UzEЗ\`!e>T'4c?`\:y|4}Mfy6u&%dwՒdRi> SHb;,n`b9{<.yT@wHI>>14#L!UQG00]z{`O;Gꨆ&f视쩯ndrY#[y.pTŢ8]⡨AA.b6;Et% ƫ0}VM΍ 9eI|"@7Cc4 +5wH 9v:ձ, Zh{Fs!eM"3A)<Q[V N~-ڟZ  Cw'>HWFNvpZ~]n/CQ._WSEnfShQ8z.Fp3qA@s=)S=N&| gg0 7(8Q'箌ʦw"O9 t`p>CAh@RYepd^8ߎD@ucpݺ `H B 8`fZ߷e&?xA%mm)[]OޱՕ;yYcmYgWX x-p"KdO wإN9$óGwVq43XP8mAZ HS⽍Ő(KW)\w17/"b6U\lF-r$a_9Q@6ӪxG:6BO-^TmV ndj (ґCRN/%Y\-p$g7P&5}TKeꄂq31jn(VUb]]f4NFDLSLK\V9K6\N,bj+87h%7GN6bO"cR% z[#`o@~Kn-p*jʫ&b&}SVلCeea7b3,k^.9t9LK |*eylEebKn&* yM@Cp<-[hmV$ʲkY )]ܾҳЙz;}z lly{ #kOfw}tjn\O; /MLR;6baR/8wО~rZ + ʵU;}m?@7Yy.1/휎)_Eg E}[7'8eN/b(;Н)TE :P⷟JtDǩ}e@ED+c>KC2Q&9vľyA zN/Y~OB@~S^} m@0adCo]=8J*B)p3x5'{*[כ";d{ӰH_#7^`;_um.4Xxt]/=L϶`WZ⌚+'Ga '\sf6%)}EV|XZ;RPmqI7mD 6F&NⅉԷS6K }'R6̚d1 LoqP#3a !f46˾ڏyI@"%T뀽 I?y: R[K+%q8\nqx !R2хXyG-u.%2guYڤW^l ~>B#bDxe(]ᬕF-skt -ZGƉW@N)@ [γjO+i3*OI++ASA b1d&ieЁ:E|9)4sNWUF+c(tLD 54cpn4Z1^5Z/cx%l4EXu`9Q}q3JMDY.zI"UcĖh@rnBXzo]w]Tq$DpW=XuB}mdTA8W\,kTzɢIaSn.|$0r>N[z>4ê?pX&>Tz\mnh",8(E!,=IPmP`3{Ac9yv{Ym 5V9ABC$ڰ3=I n ̶g@61_JF= z|sfiߐM 0ZE=ڮ1#NL#PdD̫㒻3}KOBQ[Ed^Džvql0JBX4lXr"Ė) q~ZޣqVft'ޝkSZVXZ|6ѸF\8Z&J)QF1^!k+]:f$U>CgZ2 K,&}򉐋*k䌑us6< \ !8VʛkЎ+xT|f)0+OhQQVA>#: qI2;0YrEέ#%Ҝ}Ze8H)luwhm̓gxDG/&/ĺQ5#7Ǽ+[fP|^>`4+)@` )-R6llDwK*ĖM”MƟҬ] },Kr`q9 bޜj:wy!Ust>(qiFʿ9@exa1\F d!$0;?bnz_"ph9]Yt$DmW~篗̷_Ri5ٱ ^ˀvo|g)d6F <+E |`?j=\k? >cu8SL [SّePϩV:%;'yx"2my>uyzCo@SWrB1s*" ,J漘/#.m7j(kHt(5GIOCsTY ]dVB05ҹGjwj2WΕK@ ͦ~:f-Wn-}jfAID_UugC'BغnoG[0҂&ؙC fk'A;#BЍbɇcE@Mm9XsCprN1g= yZ8vIz ~l?躄qtpz\Ӕ0}ʖes"~BNJʋc+/za!춋8aɔ$W袜 ?+R.m4-LDG d뛯pD$25]˦&8rFhR3+Q3I#z44u=e SFjʃ>p {1"zlK,W ~EDl>DyRp/dVHJNwجDc@T=o@Z&YH>ѪVŮ2Aq)AFeW,l`eTN;KW+ݮRjkeҶyef{Ed?^~}؏~v_h6TPu#3%wG,T$q%hl[C2@p(BpnTHh9 >&v1$k_$Iδ0Xn5{,0 |i> .$dh3G63i[m'O<ﺒfǦ?Fa|FaNgt"qQB.?F6 X[2lBsy@7vs5XfԪ6j' :Ed*mlFu#f?0'֪ ^: -Mص%UQ XUA<c77B0ћM-JIm'f; :yQP^8Dk~8ɪ$GtJ\5 ׽X=`ZJjޮJHLy֌?m=a7"@l mZȡšHSQ,+ip>S5G 49ɢ N*7f/IZfq(2,UnH蚋{+ѲjX[Ł6Po1X%#g#nc^]^䣞jpV؍BeR"&{f%`{D8btnasrH pZ4p67w!Ν~݊_.c!fIR.:ڦ\1=5pQx1ʡ4e#P1#ް }UX9>A޲G>X=(5ծ;qUc_{|Y(S ! 8CySSqλPِ >!LD 5D,RhChnh:*S̸JxCcp~GX8] 1 OLS噇S/ [>rYD~(qJMO&3M4|&-ZJ2ih?CRZj,\8{bBkoYA%Y%po!u^9_-y `q Hq0| ~FзDvOQ%G_l'yVU6+^P &lϠ۩xl ,Ίe'm.DžqgI_8u.*}-`*TVw;r[s [qhjLUsY.~jN?qGe  Tbm 1nD*P$0v>#PA?~VT-=n0#CVB!X=YV߫ D_͔\H$J9dyjLJ{baF}P`+CXc8plғ6`z*{iĔ"Y'^|.-v&}sCo$2gRIAb !Ʀޝ= %o63F;+m`W+FCN Nc? YFX8ؾ$w6x[eHz>oB*@ `;͖wto+Ŭt2fm.m]N,.8_<7Gگo lv+XZ* g׏Lחd4fd+[M,dnHBwg1(__v578 <OM:GǺP?C12lvЀR;bka,S:zj=ǻ.4WaXW:V^ܩ)[4M*j[4m3,ድ#$Ms ur r`)qF"CkKl`TC6zo;T"i;ΌEg?]DlbԴaSͺ{Ï9ތԄZmM\Ln FTEaˣ]C|l㸠i{xҟ-_+L-!(בx4iR9] @cm 6ĀW| t_)bX7PԢL$`aT%V:2,vovhqUQ.颹*- % v¸Py!B !.Ɵj K\HUmM4I\67i3mZ$$VsB hkPz@*s^AAP$ȳf,UӠ^clsFYߦ) )Pn&n˭O|j&ݕoAOK:JշG$f gpaOcPv,-L;xWD?]M^xuVRwZe$I|@QiZpqꖀ]NU{cь6%]9CEG_W> ?Z'-m]"j(Af`PIGH)]asB~D;.2Юoh># WqoY(uu9 IGp,DŽ7k_i N?w+ 9sLcsnYF?TQq)kdl>]/)wOP—3|:| ']SS1!B`!"rDylش F]gx+(=0 'ouiJvl}h7 @ĮٟJO')um3 }!i-ɢ; 7R Xl( f[ $jĨQC.|dwy>WMOn : AỀIb[ߠFKBXז t١;0Nk| fmNdM@yGqWzmgŖ/잺Εl_N\>җ%MXnc𰨘_ gk9Kbnp`2ږ`!!עrW1)z@_:,uKdV˿17VZxClēB/sgʞ󊏌] twat^ZB$]\[! dž9%eJ)4Eq F5̒T I字ww evx_=$퀸A7lXw#dDnoPa$XM|Y*)*6sxwP`DJ|Ըƪn >嵃[:hY֟fI`y۪!E/eDp9su¦ޑ N/Y'hMb!HzMZ/[!L%x HG7=Ws8mha4@#:_.dmR`AC}[n}+? xTa\+vH\̐1 p˪yyrYƶ-AtjTJ,i~eџt jp~ǝ 'Y23;2O ~il\|u4ut:e'7"+éF~7ɜI>"3Woq])lm\2uhR,Ćn6Ei=z& AD,@_N<F/&Vk,8'-a D  6@믇wڟ"uܟkn)`JSUеQ&JK,X;ͻ v$pZ r7+#w8]QmN:[J&r0Jg K;;f8^B|۔Jg"MjylԂ{,`8o2=zY׀'O.:W;0iԝP:BYD"X :Kx `\g#`=Ic:ӛ嗼y\Ygj rݞ{S𑬓GO}bHa U^"cwf@0D +x%WC ܌#fpvhM OtP brQ E!|zf , sSI9`kL;%\71f4K 7%~8PL.?1WMRBMg'ŽpG8KՓ+hP:7.alNv@þdَx)}cM02KfeJxgF(٬O3D3]օXqVYeqYh#B KͥZ<~E-n'ע(~EGi\% l34]@ rMh hMAA-4X0g N2TPPY1}a{fxy\-Æ*e!|Jp)e3~RaXmCxtYUɹTQbFw,)\x׵NdMc@λO0/>JhmTG掘sPCX9 K"m]fCfceW30Ux)]a! q91u,Mǎn% (6YV>x`ǜ*g|+bwm fAS7n;=X n%{V"xY˕_R/XvΨ1hߣ8YHg\܀eNX-g]QOWU r(!;6c([/ێ2^_mq@k@J9*ޣTpD(8cY=g_>NkY4:[ btha@OI0Үz VdF@ǐaT6n7CtdZlwPe9.خm}m7#|=GҺc:HkL0 "p[6x{}ֳЂ`NzYf MOr V@xS3v) \ߢ 2Oʇ]*h7G0dfe6d3|YBIJIrJךqro@<~14eBs(olZ}}]oxA/?MDfNThvL'eKG /plC*sD q QTق,.vaD97mD+*&/ *ZBI^jbR3urf9OƭҘ 꺈#3%G5޽I]ĩZ.F:2O:TUNꅇ;0B #B>[zKSD-oWydЀkMb>!#5^_:ۖC<>dc/Y*kU/F:{ޙHi7o@wV0,Hâsغ[ۖ9JA`aC' ê%͓ Πw} SZX8x}?(^[>\dwa"2CZѕ??-bW3SjGF& 8$G862w@5I|< n\+m e1 + Gun#qgB1iGcg=ޟ>F0EPpp1ٔ l l wXFY׭"x8@o?9)koM 5O`&SJ.8Bß݆B̆{F+´tDZWGq"PR3 (XEfwsMRqskG(ᧈ dܻI{ A7U|L]BSr" ѓQ/ _e^楄x!k@1Ѭ E!RpERL)YjTp3EXP Z,[]WװO,: £w>s 3 &J7GB6QN_9XO)5:AnjWۣ@ŞCz(:xW9?=DbAwS>̰{g==ۜƝowsK/uLe躚l/ |Ә}箂MY#Hpx*:.~96]MVA lG9>avLvL<mSvUvCI3<*Fka T8v^n_4J]gY5k1::aiጋW ܌SØ&lMlA@]hm` ];(\ߺ[&iv/ܤ 3o,tbD1Vẃ7T|?Kaq͜'Dr˪zs/#U̹-UQF+GaI@¸hiV듲 #>mO<:ѱ܀d#C.[i8Mr}&yEhrwޭ-[F19C67o~v`^lH(޲@l{ Hֆf߀<䆆.݁`\CvG.X'bCΚOOmz=D#uTL/ܣᏂjwE6wΆ91t^rU6;XC]WtSh얅T$Q&7@ѩW-v{IYiY0Nb#L2mg ݳJP:¤ ai$ajTOVÅT`wTa/9: I]MCc3Ods\R`,8cHJd#n˧ h)$i3{ԍ|:5pnP>ez$nQR0R/`^&1.hz<|koeAVsNlU_  uQ˩Tnفt5vmEU}q@ϟ(TZQ"$Do涽eM) k7={WzBF`Ư^k'(Գt0M0oNx=g8u" .Rۑ|^ A <IF=z)$6fS0䨈!bxCu{"F ($x.o,3/l(i*xbr7ٻXqW~#>Ku6P7dBanbG|gvQFՐ4xjh}G 3h"da? C6-ml~h>Rg*vqtaR<&zӫU蜱yDڀWtb Մcx5b&9@Xd멆C>d{ܾ G@pB!ÉǟjXH&US܏qFH~W<uїKcEA"Do"Ԧuigw@,W?^sGt8Tg oD@g;ޒiZ7~Jxa㤱C^O߇," \ACB)D~Egŵ/mԋ876l8\_lHBCNS9^ Uk]OZbHGZ~YRtB[DW~Mp{zM`y Rβ(ֻ \V6%k~} &c'Yy_=FK1 MԳG# y'k;3@N1|n3o)Dm^}]j9iEjT~,r6Жobyj ug=)X-sheoRȃG1B%jZbɾpC +Z2פ!Qf)d /E.Iov 8!% "nݤ   ci!a}uaRPHgTV`,YO̜FRC>,h;~~2U&pśtIF8(1R`59s]) j/fű>_sԾxRRzY,ђ@|Ha#n%~B>Dx骋׏Tp'޷(}GA'0y_9\nq;AzDce<Cb5<"_Vdz\me㑺lxo_d*+7{lcyx ȏmBSw.$n[u>8D#(!57rx Ab{v"O; BiEi*UyA"F)& ݟSl"1>fZ@s=r%^ QyC੽pAZ b56Ou q̶yzf$P{ >}$j7wrXGrL}ƣ4V*cSG>A}Pyߩؘ\9mN_OF} V'4C@]Ӽ]vЗX:JdJwV+3M!FDd~cyqԏOt5↕tʹq[3`j=E0FC}2o`Oh{Չ$J(h>ܣ̑GMi'@uy W6kV){SNjέT/h<U1o|g˥1ҤϼPUDwȊ=^[՚,E3>VnTP ' My}J\)PP':/ 'zMqH٠@c1E9G8*_8J m<dAٜ] k/htuC3.#y-{~G,ѡ.F#iCi՘fxʅCՕ"yKSiŋc}jYP q 6[@M6GBFŷyr2& ॾoԶd,((µ#wE4<5d;ɤa8Bglp/%`sw~<6|A$𠒝>S`俹͞sQy49;iR67TfHb-2‚n,L˫ "cb=rn%=vi8,f+Y˿ t&qVxȎ+,fbUe%uxW:0A9\Eqf'U MӖW%B.#X'--otk_`ӹL7:֩9spJ jc+Ho.hvL]cq6ɡ,U*n3n=6_"tEzK;7 [M_xLR)žZSS0 xz#=#3aOM ki[7 6h>,l}Bt>xٌ.jdJ&@ _;A>}'tQ䖭4IYO庒 pH7w`'XH7C泉=@nimZsڋaǵT[z@Ϋ m! G- 7T8yA)z(`oyGI?&!)5d]t8^ ((5 Yoձ GQO D_2qn%ƣ 5\a[2Y1 fs\Ťg[XY_N?=%B4qs*^@F_c@- [mhFJM%K +Sca3E{E}⬻(Rм0>D7'cJҽup&zJ q~6*z$lIoX_2x @ l}Ɠ0Q݂yUx%. t -~[>U94^րH-*5X"w82S)`JjsfSdv*7T:K%@:9b (H5F]tuC򃦙C'\'fw>|n4aza0{j۹`gfQ1M%l֓NXk3V+M$Vd;=1$qv&0T!(CdRM*}H-AJ܈30$[)Zr\`8ugb>z.r,TO6{YG:of2TEbdA5eB~g;=S" }}6^,R>AÉ3 6˅xIg<*n-:XCzcLif  t`$b[״׊7v[ ո/B*0N^mX6hz&?Dd?/ʫ PĹ=.R8Q,p"W B1,H\ޫ1H^'\m bsm}Aƨ4~vu.,PF)*JRJan*Rwp?p®*Y] "OPP fGpc]*%z ѢxdҪMˊ ENq(w0 u]SvQ}{ rEA;ǚ#L"\td)AńyͩԋR)j 䮦@`0Qဂ$ia3Rgt(q3r@mKQ#,mn6|YH?@%OMp|uEG6);  vR&v:Zhb2PK_,ZaIp IgA`=*{ul0ĞG3X@!/NW!swvh52-4{.= ļi@אA%XoxZ9ǀ8gtۍBBe dC(q䖯2: av6(1kR>MH:|9Ýc%YaT&NkZ)ㄜg5b0^*~;]{D㣋+"&V|m}>&Dv`7tbaBRk 12Ԏ"d^РPWH*eRX2~'`$(^ RKv8FEGx=MéRaݾ%*kj`d- mOټd1H,N0WҒ-&|"ϔxҲ}-+KJ/\mFQĬ|ް/G4=?04'8l.D&ZJH7^j9G#v]oDʵ\t VG lhczxHR0W{!?ߤOz@C WQTon-6ܫX+U^Q޿mg2 @1ęWj[2K=E@“#-tgQOXskȡG*q JHS\vc0\E}/͚R14iZ|T`2}v*}k,%n#30t1]0H&.+ˮѓe.D1h]9CʌIIɎŇGԲ}:\RRM. 谹& PV|1{sI=׫De V65i+g_! ySj]4X_>[Ϋa:35Un 2T(&\aJ-زw9 .GȄ9fuBQkH&l~~?#f=CQ>/h\lT6D_pz8m41$эRTS_ov$5yh^Hd6{߶F\A=\j?^_tUY!6eZh5ֺ|qK1 fA>F)F̶kfIܖyڎu:S1S Q&;T|T ^21JoFl|}yȆ{ q]B#iq mN0nmUl8c<(( K*pef.NGcƶ~ܦ 2k3y5'ڸMEٽ8-۫ϹmM*hI,݂>/''Ì|XiY ɎEo2[?1IrRym*Rpp% Yf]j/3q[==^x:(?b*uCt1uTO9L*44yޟC" 1!Ys 6ɑG 9وupt7x]ljwZw<-2$ֲ( Xϋd5\D =Fj >F7YcR;0pK")y (3c*n61-+%B%y+;9* բa!{:D/Y r+^uRnEeRf .# h*?fr#ĔnRtR=? 탴"&(*(zrʲ^x0 F9/"l"Ez=a:O@)䦧ofyწv>וTQ]rF8"e'&83FZ@/<jBʃ4P7䘃i5wٺlvL4?/&5SCy@;>u5OgDđ鵊r\22C$%ze뙧KF4`ɰ'<qdcwkȔH޺ik \Y*o.)U$1O[ 3;I0pFĪm:^-]kμ$8TP)d hQ(Г/nifƗ;7$Ԭq 7m 5GYssnfrcZHQgZ)5W7XKg uFk%2֒rHP107iؿMMޟEm Aq(Ei_b榪lGOm7P2/c?I8 Ja4rclfc2C"۳fgoMJA!]ot?Ӛ }^׹(==UE!ą+DH>\w${8v)C}) Z\a4a3o]!ȷQF:N orOizGḿLkqybKA>Kj4 4ȄfX: ~I4Voe!稍ͥ?Wэ{xH/}U[^ zej~wNwp_|9cSdd,3NƏ=g~pȯ&hQ *!ǻT}݁e`cwQEb5'Sw't#4wpG$DsSz<еx&{л0=@";ēVPlit3l'_Jeh}D#gJ]#rNKp4T]3800Z<1?s(IC_2wT~d̄JRĩwd.?-rQfp^ HvT#g ut cbN0kE9d:\7]0hoݰ"$XE9^b5olBL6ѡ!x9𐜮َKQvwp}<0 \,6ӊ"ьo B~orrE573{䇳MNM^lR2I^؈~]Az [^nsmlt9Y^7 寫9PQSdpnk4[$A>h t0vªnX)58 !,.P -G;ͮ'H $ n'Gy7߃w(/>.٘p  OWIh"#کۡ,doG{ϳV,M;-DM΀X D2X3e9:͝0n;ɆF[QsRHZ&"!9VO1!PgbuLٶK­k?BD_D83\ݟ0m!b+i$x=UAٳkKDWK ݋V*l[h%TCWi 2T0 pDG387ǨÃHi0Ðs!ޫ[w ^@-mm= ?|_Pk\&vحTb/?12GJ3&eMqY.f {a~MtxP"re[3ZV <d`yf bu:E[G8BxWy*EY+<;uJߗW'Ě zd9 #v9 r3g*Tو@}8`, 9pm?5D.qEC6Ȏ˷GXi858 ,k,ik6B5b3 'QM' HZ,-v![}c1'")&PnV!]IؽKbQ1"JZP˜=_ TqxO{3kg ac^HpJ,t<+Tܭ&Y1!3v yvU}"(bAsqX[ֳ# q7oltJd}MG~cpC iZ&x=' ޘl1 !H"MREufϵ^5l$M7g6S@H3V$T?Mb-ɓ?)sqtACpf+:'k9qS/:5 BfOd3I(u͹˦WhD@g*U u|^o{{ϼ(nʏ(#dp X~~S&7'E#ry'";ߎz /PnB?RҞ=V A?"`ª 2t/I;S>\/Jبo!Px\{HGh"FbAi[.u%=ͳ[ղeo1?h)fK?rDފ3ŴH}Tq*c 90jd'W ,F;K`tp=<=5٤:L0p=XW"%3?͡i9ɦ)S+eS_ysiFаjKÚyTEUۡ.>zgNd+үq){ǃ+[; z_<U`m5_ShTNnPeG9Xq]>+Kuާ!K"ҮͤKxՔo,lDKrʉ}[lsX%n@wľCg 80JYi?U%P@zv<(I5AM^˰ĝa޿b:d΀-f:v/}! X8|у0f [8oGTðH~~S~::49䖼zx>!?OO/dTAK_Jiw}dLkV:UtiM&%w ۅJr@%$2')`*𺿧+n)6^I ¹jre|ɥڧ=Oj8@=0^IC 8B r,aJoZ4+KW^^OJIK⺎ƵUuZo՚#F(^nkVPΠ Ȓۈ2gb:R, IM 𶻒@*IBp/CX VѴAA ?A5ܾ5i`,T|Όt=fx0 ț%0<{eN\XfO~N?p$#1HK>c0F2xjD};6cTjtck%a([2cp5f S>T-;ez(NGcXVɏsAZ7=x$`w {D}/C1qkl3<1u~:yRʹ{]۫;ē '+32 ц>8K+q=Te^Ji# O!^IvۨM19VM7g-2җ?BX ?ӂ?B'Vw\Z#P 6Qe1uI/s݃vTg`J .' $p &>ԈƨCQ0Е2ioD *a2`FRr˻ȏb2q3,& >5좻%=. ?zw7}4-j.Q̍8-v/]GlLq+X͊[ Y4~۰HMb '|MZ6,k!%35Rkm9Lxy_?@/FsN Eܷ-L/qs&qZ: $e|И@劜)L!0| i]{cҷ9P{=QEТ?YUmQ2?};`biCQp7cyK/s1i䡴b=/=Y=A(ֈ}]HG:` !jnJ3NoB:LnJaY&ɊûS֙elNy!ļi5"wWcHNܤ̻skâ3P0,B(r<(_1b%GtE"trSP%^ 5W%WQºndi<'v(Ci\v#I󑎛U,9W:6]r3ˈCHU&'R]3,P1SbιT1À̉*{k.4!vgVeyЉvIr6P(F_v ]&g~**SD;-EG9!'IvdK@2 `ߩθt`#J֎TmY[(ӨdQ;[XrZ[粧X!UGg@ 6C ]n͇= m-Hk40n3L4hF3#vu 0zrH޺_WW1]v,wq?{p]NU|qWCRb!+5T"g$6S 9py1LSK%o5^[`:rP v_- ͘vq^)0r5϶hAݙ0Y(ƮH`1#!7&׽iNZsdռxUro `y0y e ZJ&j$lʟ 1ď /٪/Z0Ƴ9D n6tT,8 ~d@S$nGC\NãKC3 1s>ZjT-/1/4Ө'lq4UH@x|r U1d VN2ѹZ>lYXd}U1=Fc@t`Tܹ]!H#,2%% ~{OQ$Ӕ8J{^ӢT #2?)wG~A\MBΈk,iܤWrqEP L:0zO4hfA\,ͺ(Y4vyJ=׳m|ۏS:b !kp&9 lbӍQ_ŞE?''dAqlP6]8!>RSbWkN䈖;[:W6$ۺ-BLoԘxUxy̥B*}%B3>#zp亁h~SY qéBғH E\WѹٝoT)(Si(}D a!8ߐxhPK c\܁B/Age6>hbD@TuGC^Ek>It;.>c :@qogX^2'֠ڄJz~#SȡSa3<>UKgq r e%۠ՏC6v{PYKg%}4m!#mMB D9A;Ɯ5iCW@9Wd`Gj.Ic h/ t"]KiZA ?6Xy3LUi+Z% W@i 1:=R82ju#[DX@ ؙwfP(+zR7՜7AbK.&@Z91dѷD3XJi@stC%#xЎ8A ] H;A!]3 twNg⁹Qj*L"F TgLa;3mI>dU0.(2cq|Ҭ@)[kA0; ¦$KF{[~.knag)9*Q޸ <"YN&maXmTk&=KLMS4lڈgȌA33ezR%_wQ=I FpBkD.OX[h ;[8eE`7u;h\~K +{ƁPOk~=bYw/xAǕW.n:DCul' GNUqɳI-fT2:ZI['lu] Cd'VKYlL}ghR8!'[PV_8;P0 MBMDE pY}JѢeF`"6oq ~G@{T\6W^wB<|!P PQa M$(dO kdM=Zoe;:EC~ t*'Ou =x_FB<;Qjhd Ҙi(m@ĩd49pͅ|e9=Lr\DG!Rp=*Y{d5eN"QlAK]w254 X*,~;+i)?//N:XwF)w[Ǚʢ#¸ް֣ a#FʛТIJ{\}#tUqt&/'¢ '}*zvH,lm:ۤĕ1۽H yOqt""h(sE&ٽfwu^W]l_WR! N4CJ5k +m뙘If)O=xAŮ >V_8L_'6iʴi`֧ :zs $(XEp@tR'l _g\Q*)_yg> aqkL4뾪t:RPg]>1":!q̩Y  όv@`_ȷ>ZY9vyQSu: G)ŧ1xg[%;}|Ʊ:)H7C^/zįk5-!]z#/=9ɩCK9앴9j?y0弍V6O)`#G| f:ϧ!zlēpu-ai*BJ*<404a3{6p҇Hrv)oh0y"rt= P"]rR5@V+*fEACBG ltrw-AkAB`ʀsC88 aZ2 #: "<爕ݕ !%K !+eTLupk1SYcDVnn#ۻ(ɀgцAژ@w^zY3DDu7ʡ_f9N6ݠTV*I3ʱxB@8;eՆ;S}?H7+fƒH'f,GI]^-xQ2P|-O#E ,]X;HJ5C 3in ?Lrg&4PW/f ݞ!,(0n&&בkbʦC unRBmWcE4:VqR̥s酮e}%ݖBYٹQv`N;|tZ\(3tF36x0|!*\F9y4co!WR :v'.|?9  z^lqJ:AٰOz _75@.{4Xxq<@,ZȚ|^3x9Zhvj8 QH\0ƫ&˲Ɔ 2ѣъ3'IiR( 2*cza=&n~J-$_yP%G< X\(y,f+[B76p^ Uɼp{@i$o"qM7:2 ZsCP kߣW*lC3kyvB"{!_d t .:wFt+QGLѦ }O5ۭ =1A4q(hjg[9wE>Zl (v|]0gGnڋ8h>6Ͳ(\Ǖp"cJ_,Ae4,Lێфǂ'K߉>Hm MbwCjA3oTÂ&Fz0ovK1QƅxRF֢̝ʅyI= -Fȑ%ď^e%).)56A#|} vKA |ur܍s\Q&jcTI BəDAaZ7zx᧞}= xEn%J..fڶֵz),d1(c (_Ъuk+8XyS b\V8K6 IU׽hĞ@۷td/%dC{󛮊 LP`KЪWd2OoS&pxoMH3A j|Ư[1ɲ.6Z_ vlNńrK/z1Th薓CM"|0Kப(W'ŋ jCWW\+e;J0AEÇXUV0}x&y & 3RBƋo P S 0Q@@k{9RoM&{#&kABN|79 yCXٙxN,CYWj]fPH+ŨgChU3'Lp͘<-miJYdϑ2,R5y6`"U8zgu;gYWE>19Urz'>,_c٨:!f` |([<15p0\j ~A{tm>Ӭ A  U2|;G,~Jȩ_^ _-~_c*\Hc)[c2(Q;5TCd2 M<{@jdϿ,1t^ޒ "qs,JΝ 8r0k,`hŸ 5m+gzr]݁Qϯ3g7 -dؚJcآ2&xEÌ/~}ʅ`;,~fܜI,_:ꔉ_ƥrA9gDV>2Ïǔn'D|Q -@թ#ߗ7O&lPfiu _ŀBh]EW_L~[㞱jeR9^&8JFuT@ KHq-ɞRcW™c4 ܉|7,uIә-]qg]yOS@kum[;L;<48Gha"[[YE׫i_r3 (֩H3$>Gy:->&51|fv&e4\}z$ͫ\]#E at[LwA} ͢abGpMvbXlyr-iM$đΕЯ wgJ9w Ro.FcYY 66 E *iv"ĕ~O:;[mHZ:HJDa*P.yi-˒9)PwV50lqSd:^q(]}n< ˿#A> զ '"_K.D$fr,dK)Ո*}*";yd3e \T [y.A$Y5R.EP~l,.r(/]b¼K (K/С‹ښ"i?e4L8k毜c3N3DsAڕ+K'0sP8D^o-7 #^?1v6+:Ȓ>W\#;+_V?i2"z$0O1/ 6Xl {j|oq.Hڠ9uvY˴dnmJ1z@coNM.\MQJ]@Ts9%tQcI$*n Cdv4B+|g_NxwƋ2k%+{Z8䀨V1&Qf'drŧ6;/U8 )|lPR4ޠ-6= " Wj c{ˎT1PDba, ZY ҫʻv7A]pr[%\ Gr i)]G$;|ٯ}_;8\` !C6jI[8^81FQ7kj&ߤ'ey ҔGHdcGm2HkxsZGêU毗L!S0A~qh,pm45 z04OU I8V8\R.D͔gY7t B_lr$$)?Y`i>?Vx]WGj_u۠~BBeohԚ8"`ñy EV5/jgVo)1)}2DZ"JM5 R BWh-8n^} $5 j5v:>!ubg 3'X|8v"[S9;ʂ0Qb l7s(j)׌s&:;N֣aN~8P昡İ2W^v)2<Ч!)b֩cP8vEvElj&6n ivT)*-zC9{eo'-jᶖQB:ojv.8CY#V[9ӥ7VͰ Ҫ϶HZ\Ӧ%n B0;W=KQa5D퓐A:tm %X'q¬P&0:>FnvII`X+ƶ7`l0)Ej\m^>b<#%3+[5%ֱq5O7C@z+hEc8lwh|iGLP,_T?2'"z>?;:?! .<0Xӫfpf=KV=QGQ0!˨Gl?D1 MOߣn*h2#Bo={e-!!3d.U8|q$$jqŖ>f/ef~N$0 $J{d1%jnyXQa_R5UQkd PEg,tfhqqb{<3lSG#\ioXuVեp7E%`ؠТײEogoE#KKȖljAo,9ڤfB[%Fwz:7n8/MY? C\b}VЂ@ O\2xgH;^߱U1ʄ!<;s>u 9 < }@26#<\ mpngʲSo(U(ĕ:{+>A|EgIݑТѻTH-DdFD@g$( 4+vpN( f @ǂdN$op$ ?Iocyu6ovqZB@|lX 췜nw%]+2T饾gC𿩉OogAg_ ]]MH?M#]Dw[0*@ iݼ3niu`{7/:+ H ULVZnjxk]~g񎃇L Cwg"ơ_Pe,TcJ^/|FFʻe}ri»5oa=r/ ?=f!HK}89u"6kD\:AMa";[p? #;uȂ[[qoycLeMX`BHxO6A\P{e~IVNS%ZQn!\FCunB[P^}ZmA {l^J'ˠ!Je`zR42HG=Sl60ofc)LbY%}IJ >CS9pٕRD8eddnZ꽀(-&éԼedbT~axIdқ S0;Tg eՃ̎_8{%4bս뀽 ݵ+hБF  {=go=pM"yQ@_zJ)ǿoB!k(xM֛NDcvTb?8o*+|C1?%IzPPJHmn;[ှ̬o-@WhSEMS  U!"j}2D)|R! H1pgN7C`'#Sn 5 xhe쳯`7OwC&qu(P">@{L,V+ʩPՄRÖ>hdra]_hޥW{BBD=KzOyTA}Sfj/o?wT(Mgrc˧;P9b=1 ?P8?wvPEC_O=('>4T{O3iȦ=3NH#LD nbT= [4ңC告 ?1!)Jؠ_2G,W])uqU7c*}wL_t1<:n;'cvLu#.v6'>+qCسt[_C[$5&PCF'WOԦUA+[ >&mPdcqTv%_$~4]TIEn..lҤDg{#-Q'*ǹy%V :6J֑e jV?[vHT;fzn hCX 1t[Qۓ }ֶ3i ;Q8*ndP1Lпcʰ|VB+#8R|دu|"2>a(|;Gj2%}Ʉ4Z򠆅.sYб)1^w\,m@{@i #@}] dlI)vj`>*w,aj{ &c"#s튈 ~OqN_ӑMo&͏jvTſ> &BݪOI:cih䶤ۋAJRЫx3<x"ٝ_?hm#0 V~RMuNiLdH #we'rlz+ M;e!zMyd#Dx=>*W^8oGy"B2Gb*XM9嵬fDD;:O-xgkz$K.cK4#Sl$4t?5ɅT!fNr9UOE'cEsZwQ `=GYڒqW-< k-;࿶Z7OF쳿n-V)2F\"]*Kk5=ϓT;F(yqz;tC0ZmZ~ lMo@ƅxݤ1gt9e Y(NLep "os"ʥ% }_ ?*C0G#ؼ)N/?dqbwJÁxIιt4.lQS7Р#<5^D]_}=t_JB)yX7Cފ20NzJ"y4p<~*BO3D2GS%XǨDP#yn$JGϐM<3Ǩ5Um' +BnRcpqtv"Q 12^ GeT܇}JbKRԆSlZ P7l1 EV+'T S\w {gOO=RӮ|XZȓ3r{3.,quOu~FLH?`石㔦N}yQ3UCEUL7{?WW}3&> MTACЂ;M?^]O z$?yyB{|ŸDhq3҂Bψ,Ev}52ɧ!˒솬`b%F7}C̿8ʕ>hN|v*N@*ө ԑ N`ŷ=) Ƭ&Ms:XF/ E+ kL[/xBYnwP漜ݿWrvz虨 :_N 6HNn"qAq\"~>ev܎ ^ZJ F6q@TՆX|/ s|lV7}~pUVgUQn֥<t/6<_aji]qLbCp7+,uC[RwGSs{ܱ74g  +yبKTXZưx_diL^|oZOQb>Sw/ҙi!d ŇL^C<*n?lfB6x([Vwy/ޕ0'u󅪸e#rY vvQS g+/@PΏ։j Z< Ɖ0;$l;2֠Ki>VL%aiOq*vuIFM7|="58 OߧxY?լdP9Qr|ffbv\ZLVAr'T9 U^k͐$i n ۜzK>d:%FM7S%kG߄ˑ{15֊m4Z"J?,crt| a/*ol>+ʷ/~!δw}Ofc5}Ne9H姚588TeGN--^APu!:eԐ,zL*pH_.w4FIEM!>f{h2='KdyS=1bv{ *)& 2tjjtݺōVVI'N:!5L TYtqI; ҰK!q:4#r y;u,t_t#,lE Ȑ zr.NO6{k3H74;.MU`˘% uq%7 EKl۶>HL om*kUzPlySV!LퟴMZDF6q3 l\pM8`F 6wʌ w5 Մu888br[x8'ƌW]ٰ4XMıWdA&{ Gy]\c}ʌe _q"C[w@j@jx7Vg?`$b5DP3geP$~.jl4o)*p3VX7h1_{yk5 F(`5]9|[ڎݘS͢eQ3PE6+{Q&Ϗ"c:݄tZ@$–㵠q6.)񏴷d5}B xߑFJI#IOuk sܛjʾSEgZ4eenEn ͑[DXe)u {>_ϩAI|(Р0qY5/=aǥaT"w#ENXQw4,km1I[[["}W1{v@;lagm\WIL%NOK,4`(\MF*w-D 9<>/c5 ~wb 0*a8 O@zӫ)3Xuf,;/($m*ucNݻ&ER?}os >rKiZ[]x7p=Kmc9h:P99+LQo oH-[iLa{,'UKBJZ.T{+ݣ]|>榒 lRT]jF|JcR9)a6;FކOܰ'2a8)C(IJ%=IOZ\IW6[4/3%2 нn}ЮT8HQ8`rv\LTKksBf 0-^+2NҤO>mh?XWDk\߽guj=$čS;LSgqˎTN31ܷjeeRQj$㪠DܑH*bĘ!ۍ4rHTD\'`Cfax[$@*hMŪľؑ# i#wHjF ٖ$W8KzuuŜBzb/|j/[mX7 fVE"xLEG!)8Om=e_~&iq7X" Ry>-/d~0L@K杮wnâ>ݰ_/IW 0 'NOô6}{ffp6\)Prx-Wg(/Dc8Xq0P f2#f0xg dqn)W z|S^T@)b.,ܾqGԪ͜Ai௴0F(:4 cpyR~ӿ@rzc=>F.\%w˼j&Dg\@t.S0p7o]G  >Zմ#Xre lf 77PbMH4?R8>>QYHf-|{ .:&~[Lg3D$Oxbz羄,CAvj 5ծW2(uຶ+:Y9& YgT8OE0ߓЩn .ؕ|V@JxԘ^(5Vt}l  OLӯ.MشrŶPɠj)NBM氉\V1*cҝ -g$ 9uΖN=_63l''[!&q$FMfeC4zizb/щ$ل' cO8ls: xT\Bax<{N]t'dԜx0yE,s0kzP֘IiVC3q\~wd}+V Q6tT@SȐ,o&^%DK ҇:ł[aPulCj}@{Kkw{lSl?9kX泡>3cOX*H xf6!BqJJ`ı;/; H`U! R?enX4xTW{а&[Ow~T0<":['=Yتb|[ @GB[+AfnR*`9KBَ[J;ڱ Œu=*+!,+, ѵEXg7hTv*u\ :#V\tNf|!AiAz ZoɖO0iPRER]~"G0q:s'WYp9uW;mDFEw‘jayVl w^k^ud95p f֢nͿUZK<+*y3y/6 B&<71?= "{ 釕BwX1@ *&jP}_[p?-ERo˦ԀYXY]ǾUFW d!!Hj{&do"gG[?-*mƟ NVOf8Q8?1ôd$ *1Va4B-n͛r9svKG>ՉEaIZ8uߵ*6\ ߪ~8@h:9"N2[ K`!EPYu)ʚ R4%X "~KOםíJdFC +8Vxt|zl%e':>^G7m^άG]~@cUs>v(GicƢ1~po,+rhyqYPq;L0)@}mRK͋EkAn$[k1MUʿ_,I"@ҧȘ |EUN?od6Nk=ev oNo.U)Y~ [iA!2W vT]'^Xt#B@wu"B2h*:5 ea sp F z;dPpfٞGQFT!đ$Koi ťD_v[oI⽸@ 8hM&Vt*;3Ps;9Nw;PO+ؠ|7=5E;cju5Car$b=ZgSZlS_<Ŭb:(>FxI I ݄TFؒn8Vy4J}N ;91}39O;lh臬F s/CF~iccNb`y[)tCI/x{qhZT4>Ո}8Rޅ<[5EarJP R1]s~_Y)[ykC6 g۵m9øUI5-U{u<=I#^Fb[0bߞX?ϒfB>룢f1WKPV3' ~J*ƲӬTY FWR_|Q_(| U[4`/x#GD0&hҔ*s.A oG5 !5=oa:]Oߊ)QLgtG<vhMݫ2#!ԍ~\iim[URlk)}G2Bz|e-O@kNG[pHJ)ԝ}3+%0gR/8٭=q;uY*kѝ+gҴ/mH2reWr/fߞ f/Wً/{N jhst~'#.G+%dW.Q#9䙬n(#nO,mƓrNMd0n2%48 FG`ЙCHY/泬;n>'+ K6fϏZb vT@ 1X(x6g$ţv4W;7`݌Mjq^T6W)q7]n&Զ}DY<:@D?˜kqh7Da-7 ^ SҨ銗d{=8|D8L"rgLbi{Gd*gcAkfEDZ&t*|OM( HÆe xY({  GP̉ SȠZ렵v-0{(&V=p_VL ?>|mYA\ 0YP_)@,@!U[s)Вywq7\ > \E4j49 y0òO͗bBڽpei@6 B+C?}cgZ9#0W}}\x@ߜTu7 CuC,r-8l1LQ-cCC8!2zFGg>:6oIn=h$"$_o)zf)XGyIB v<@itnJqֿVQ֤'.?Ibњe,":%7}&?ˌ@q++ WNm2!½ϯdd,T gG-< <(#gw47>=Lȓ#=s#.>CF-(He!, E8Ack/m" SNxw8DaVq3%EV󆣼<^%RH~U|V͜f@0 ᤩ%[# 2'cɢm£˗+T8,B;R'+6 2y #>{E$Ql~1Y~F8Q6 yHBcc7)χXfh{$1lW0`q;݄Q免x*rfUSpƮ&1.!ֆ' "ɔo۠ ='eMxP(#J&~sW EJ‰mQslS/ĴU"63+Fl0ZB&xug[8)wkȃ;5Il'a1D@ Հc NMk@ŤNk}纄(:F q`Uٛ)(Z3FTC:P[%wq]\$pg: zC89 ށEAo %=:k  o~`Wχ;0btͱ*/d fy/*cN9\u׀4$ f=\ ZdLUSn{,q ]q9%y4|/y('(lx~G`mݯRwrǺscq (8)'ʐޮTWMG4vNGdI|ҎmMhCT'@VZ~c_kV}: !]09p}/l,rXs&:0&Gy,\{-Z%'Dx<#yv^ˎ5o l"ec7t mw^h#ڙ4.KMܷ[<%,;JXy0k5{Un$"Ŕ?*2$:SśTBgKq'ew.Wini%R,"0<~;Z\ x쁷1G~` /zO{eC|wO,WJo/|h#TaЛ*]5$ y$qzLuѽ01,/ lStj5NI}VU!+Q *%q'xJr|ʥp z;7hv']__m/klaeƿ)Zd*&+୿?!rwݿ^M+07yP_4s‘ngROv:fiܩ#Ӑi Ft Z/>J4B!on te^wu:/>tgw(̕&C>v=]Fm|P({[DEMG `p]^Oo)$ OJ#YTaiß o jKTeD݂  τj1aZ=eegsf,H~M1*)|2Cv <gĬ%`KS 3Žm/B5=D(R!HSg-Rb"Fh%>F[*PTB LBp=Ҭ*|^HA+~TMzh`Xf;Ȱ7SQ<%BQq % az%LLJL/aw}LY|G<ĤFsc SJ|s4Xnk!ocydӘ x$6pԡscexB΂I_ze6) @~[ȡP_.Q>s(B#MߚzzK OYNCx)NZ~#/?Lթ=lAUnrr$*{gS)?V\3s FֳC+EZ;-, l4+J=n{hR f@x1Jp{K6.!;-Bs5QfRu$vsG/go3=+> i\hITsMU36X*FU BۜQkEdf(3apC-&x&3tF+dtB9;cEcnVbZR yVi(۩.v:S3hh^j͌*wewLDYDRp  ytfB>{8&T<>{1HyfB?˻qCjO+卑R誙 _r`N7Vsjqm=RQ4TpkBlV#H;.Uwl4UNIN?vL2cCԷ ux(O TgjPVā=>2 ԍ&pO[ࡇj xaR"etAZIc ˎjb{OV'" v##u?3e-Zah3Y쵆XG>܈{AhXG۟HRg?J 3d[I2wz#0n8GW=ǸH M \p4|M4A/`]Eեsa5!T)HN{[FrJeJISUmRj k{gwꣲL#R#XN2˗0c& 'ˬst)[36&' C^Ƴ:zkQlwx a$&=]>i$?En#1)#;ɩ ^vB!bXU.ymKK\,Bvuw|=}ƽq8pJ^q z]THKC֢:e``> >XɺjuF8AJEwkoHoS٩ިjQr.D;/Y^_MwŜo}}ya9&^B¹llX;Y7`֧N<̾g iHX_ԹM!gp>Y#0X/AEbh6?MDᙀG)Sv.z{w]Y27-.5^!"1x"eg w?H-,]:? 3ֲiqA?+:<ܝ0kƈ9t}n7m4 ؞S>)S'Y_^Q@aģ!_-IE e"`%{ C[}\]h\QՅv+xHwZ3{Ab+:ɵR@|.F.BEL<Ahu_t¡$ڙ)8Y9màlŦ6[ ]N b˵/+~[9.+̔B82/e® W7gU.,4S-u9VxQ7xI<x-54d&04nK۰KM`$&%KPEmGE-2nzC5O|OπQ.Z;' ǀ}kΓDgpFdvᚷO7Z |F4U ֜ޕ~C%Zy&kq A55i֕tKR5?xGtþ5+y~e i幱(9p9 4NGn+Q;r\4Ռ<L~SvT!Q5sx?}:GݔCF4=#h.8Cn<3UO (%ZnoQW0bq8=PM;^YR2Z{טsgV&ͥkz ҪZҘ׾-|JUԯ/X]j#k^fq?'i{k'ys4QZ9-PHkL˥G NƵu?=_lկR}JF;"sś4<ǐG `ANWk9^ʗs뾾#{Ȥ& {t@}T"9[\6{8HOZ^BjF ' W( \b O;?9و"RL#$+p0]d#^sXB<\, XuUFo\dkݓ/A_Qc{%"u )|⚻4ܶ0J ޴+8${᪩5-Xwoh:\ȧ'Rr"|,YͩQ!\sfkb`i܋ߎω{8:q_T_C UA"eTxu➲,6¯-8Z!P{LWzy%jɞH`VIe ` v̥ʓ "[PH-o+&W̶P˼0{Gu9=g B7RQgwDvRLI*{tn$ɒ^:kԍWd-ja-Ӥa$CPآXAH1~?L=vzR{Cf{㫽fAHJԉI΂ydWWmC;\_u37)Zr!-(b!TN}8Qʙ݅?w{j?k%M^l&Yѝ;%PWPLfk(&xE :F;e0r.|U0i+ݠ@h-zM1m%h|c9 +v>+6 !-L!Mg.M7,}VknJ niOS(n?:ݲ!fgXvvs-{ݏ0??F/*ҌBޑM!Äu}ӝq][[XX: Vx#(rȶ9̺7X_ 7]z.}3uc#ϞßT%Uy: ZRb!3omx~nGn[QpFdbJͦtiS9&u(v*i3>*1x7;V6`T-,@?ۅs GeV ݖLGx5|"EY:Y^Л7Ƶݰ;,^/suJx$Fu" XKļR O5Kg>{EyE/u`S0 \:q]_/"} q4*iO:u! ˆSQaLnV//ݙ$ .`y&A- RA¨aVC. ̙;0lEH L϶)1*63=|~PLElb!p,AΕ -Α&m) tkX EC>u!yq}~'@Mvbz2@IL}E<9VU/d*hR9YHQ0oMOͤU SnĈgSi1LQuyw:bʸRq?P TaN@ǖ/nASw&],S1]S} :?^ZAEdUS!e"QY !Pz¶۵쬠@:G1y4X=iM=Z'n]p}7Nq`rs&n;Lg+bB:/4J1[ϥ`v|#koi4J+[:m{cE@K4ZQ"9 Cqc-h #+EE#6$k@bԨ0hjSLk3V,@ו]*پL[ef 4z5^ `h*T&Z;xgӣzTX,j#V۵p5}xj٥56mkƯ,Uq'Tgt@o h~r \{T#s 'Q.ߤei{f/=e뎯lsC  -Nж% j.&e[`V>)jf&C%xQ7~,x,ՔOSǙ/}XבiGMG><(1aRu L/%rC Vè0'^ J+ Akng WR"QwEWOO|*?oq?Q Җ!boʷ|BڥjVyJLs1,HďE-;)kox#ޫxA {E! NB/_cc3{T!OiF$0q߂ +C w#ʀ mpѶ.zL}>ݲِ-gp;W9L -ʚ"/%5tW_wl11ꢵSy`1 yz!5&fX콜*C:Zw> ԥ] b[%ߨOt\qko6LӻT#ծbNƾ+HVgOEXiCK'wY4D.Ja@Q GqFrsj0D$\jm}vO o+kLu%|)KۗsR&vv0&gJZ^Vt_q %O;2VQ,[J˿RKәU鷖8IюA,<(LmM~1LH uqoeд mڑ)WhЧSEg74:lu G?XeJ sb=!T>/ ĺHb>Mh&_ grBG򞄰N2N!Pb6w*[W S@+#G]] EGvRɎ#|4&Ƽf}N_9ZAT5˙y(C,Ml$[Lt>KѨ*\L}R yely%]6zА?ux: xe ?Yt 'h дb];Fؔ7Lq3c4Z;9o׏oϘM׏MyTNmA=Y~.vr{d -C~ Y3 s+'JrH?r"~G-c^2 q-$)-2ПX3X=Y>;KlbMf1Q&uv,|CU;0:}QfֳV0#CQt@MaW{su `yREr;v!ak<,3U S_T&U# aizn1"EZߕ~>PLB"rq`YqT$Cz/1za۵>;*P&>`+.ka8SQ0A̝a֥j$G1bѰ3y%yu6}1`}!i+ #Fv]rĞ6 Nu(q V+c[Ŷ3b9- D&4";bwPX?Ð.6@dYzUnDB6Iv=}DXhCr.Yj/[l @ iXL]smghIG̔aqo 11դa'Gzdc|gwGR!Iɤg68!̳hױPSw'O.n8 ŀONk{&RMտtD/Ԯ'zc6 +:e?Ô"q94T^(r36Jey= <"x&?XN3g\9`65<ߨk7l$>[NoIԽמ'" ɒ"@F5@2!`RzXIcG"kRo3v:Q@2gaR Ho7F3/'5) -Qh[q;9MuoBmcd7|$QU0uc`mzָ/Y,x3q] J?L{4yCm1$_Q O(ZV\Es'tsi:g%O$6TVlDy#eZx7iqLX$1Vӳ`h:U<F9k$9vY@ܕk=gb[c$^y!sfg m ٯaiaK2\vHeOKF4etn ؞g._h+1H-2[ nDk"\8s@j0QZͺBT[ ;AG 9+Ʊ,,ao9i.E)=E~K'/#ُf=Q;x*hղdmRZ 4?rw"ZpY[I5>D Bxx ! gL#nyaK:P FX]4ŀvb+@ut -[*K眓ct1(aq{]Yr"%Kh[PlHGo;HQ{loZgSq[N2W]*^MiO"gs[Rg4,525 S9_@)_v ש=UTkJŹ!Tv;9d'^;)`Yj e=MuC' aolyzA QVt6 [\rǦB<̇-P&<s՜@+7j\=tuj%{W/2]RI)EacZO8[*?VAC d  .z3!ܔoM 5\v@jMO ? Լb*ssRXR9~S%F VJ>E4pWNc33YkUQ;6'QVSA%RDXfm$;$N'BgՃP``dna 0 &2Iw0_ VtAud|PwCA~#|P|ʇ5qVjF#e'3}5_.Ӟ݃=xs$`Q7+耫wo%lSuW]/?,Ŭ$/yƑ =Lߪ<& E[ZoYeaĵhMI {[<@lOb&H>hy"K:GɎpөXlڲ'7rMSZ{wՇ>Uu7☸Q`BՃ%>R`b6Ź9=Sz2:L8zy^V3X2a +O|,"Lb_wluRH4)=`1+q ˁ4g 9rF~3f1 80id6(-Z%`HJt\nzVǩs)VpIJbcQhW՗H N!%2c, MHz I1kיn/+; F;k'_K䤸 rc֌>P ՃD2#ΐecЭ|Ӡz-v(DM\Y1 J~񺚞4HOd%Wô7)[c9 ga/,2`\/bk4xR7ꅕ'C 3qT `<%ssLe)f]N#SC?is\jBIp.䀪"%$UY4]MI%4$v#N@4g4L%ne%exNBmMqOy@+"y,3b7Śo!BRզ`D#B`i@vA=f0yLc= Y, BkE:,{'Q M0 c87ᰰ Pm|:zglE>fڹs߬e|2ۋ?ˏ,+RU'.>7b짛t{{nJ7Oufvj`c4T{1Uk" s"=VPOljÓ)BWXrrDVwW.f݀܆ خca)0n7_H%i>"6J;Y&Odb6 _ehHby@ͿD !8i X~ͭRg 冀4\b}#fiw4ʶ2c2pF$l{Ar"䇽ZIl@tyepjY-Pj`[R;~#禍>!1Qd'6x S+$o[svW@UguV &;Һ#B.(&/zO@BnMG;j{A5}Hlg<-&DM ZgesQڹ{4<=H+:r< ӊPaG@ALIk=y=8! ص[UTV(2gZd7iTi=l[r}L36"Cz\|1•$\t3 Yrγr9~%BcĿP= i26/F>q8 `fllXBR눕 X:XF1W xjޗd`EC>f9kt0qMݕlKxX^`mVVyJ-{DX[NZŪPuZ{<_ͥ%lnDbBi$UcHǴ\"cT%v&x={?#B{3 \vaѤs[~uv$^cek<4 .д`Dv|( r!aCwѣ6=﫴_s&Yrgk MDLj=V]!|OLՂwA#%G"BF=%SG,n+L@HTjm35uWa+Uq.aYk)iheLǻ:ִK%q۵G8k0m!3U8h:^(otQȇZju/:]D4}ISyPH}V')v3rDj95-fz13TyzWM%\,3f=F[xi٩R%Lv4gx{-)TYHo0<*ǀ0fꂯp /Y{ơ>V:l,W*jq5j|aδ7*-V4挾>(rԔ[C:|m.w*f]y9nS>GjY<|ZN՞j0{BKTya# !`=tLɑi$B[DclFLϰ3RmBG{ GIoNo@7LSZ t XbeK)6QXAmet$_kӨ)=7عCD̾]w<;|_P.{yjա̼Nl7=;9X QA*DgWR=;xժhZ5ĕN!*\Vt[R/5|)U] t>nX:DoE̤] ge?4˖R%Be+i?w O$jjfo\Zу+D CWh`w_t<> o(^MA%A&KYIAOZ)X\o:NZTXg'g*=Nd½]0U"/fy95Q Q4b ӷ CnIE&!pmnpkllN9XB,ز䔮_2ot\uVTDpDR@mO߮2dsiYT2mߙjPA³)T+ +1Jj(74vՔa[H` "S]/ة(.`%Nʁg3,.[w熵.aD',X]q׮!qN-1"PWAg|cQQ;%A^+!*͆F1/-i5J.N 徻F_㛩 _ŦQz@*<&$XbS͓Ťgm#ÍҔZePa 8H.ꄲ l5GB6"A9aioaDQ漌Jڮ4ECЁ+5(.@⇝u! A(Ir4rZHo ,0*Y. ##DV_@฻dD80g&i[Pv"Q="OִH *אs/Bڮ:>U~轷1tSKZ+K{tQ]ԩ$^יnתY/*.r&&6Q)^J(7݅as@I9|UMnMڐڸ|E/+F5T nQBwdnyxʼO3$-`.e~^rS5F A%2h[Z%z]sdq V/A̩SPSi4`=+A@w>+߶kgH{V;MR FWPbE20rV9> I0q0N.4mwc98c/A;{/ fZhgSHb8:'LW $:fWZ_&-ϛ7ג+^fc/(VYV9*w0~3A8Yԋ![(&wW;Wrj^*O8E2RF^367d 'Զ:tJ4+a+n˭>dLC$d >q59k C5^x医b5l&_> UJ@8Hrp9V x{ V;zV֙up$3yѐHY70@37pf A#e s$5UH=^D^p\1G-D"Mg 9O8A{a%O*tA\<ڤ.1_iIhtfXBԝ_ޕp?Q'06,'ԐF0.H4p(xu2gq船a}&[GM &(7A%yP$Dhhe|P<͓DB83Ӷ167z6U3\k{мYxV5l5a@(/OZab,q>ǧ1RoIڊϽgաjcyXd[RQ7'is)!fyY&C9~P6c`&e@ 뒘!,}zu|KHn %Ιy]*( h#S©+ѫZ: ;\QdCWf4^`K*0KwWz gċPK1сZlfkvtq3Vvdi}G_6<4zmv}!Z<&;<&ar" pfH{ǧ }=py *J:u30 !w'R@$z# XaRc+ 3EcJKaI"dVfϫ3Hڐ ar2-}a-WkG&Yܾr P HYD NR.,hrlaOܺu:.Oxuk'vދF#7?;s))+ջ ,D: OfΦwd%Lȹ/2 Zy\DuST.W91 .~Qx5*͐3_JC)uYؤ/K̇?=}Q]+9uʈ, ~TP Sk{5 3X>鵓(c2/S0gva7}JL'ڗFh,ά{ӹ3RE|+!s_[iy{1FVt4 zqP4A} Mx1y*>oB"*!%-fFT]rIb_,:{Fw L^U ^ |c.F G;r=k9GрgN-0&PUޑ[ӏ3@5_:eY;9.-Iw_ Fr:cMa?v*| rԼG-iB7 P93uEV:zT(Y"‰Ey$9 |38]]d.Zs6>jwog$Ae#ӎh{B -/.0͠n0Ͽ TMGgۢ4R+kD%>{`E'xʱdy5&a _4m 3.:2mbmd>:m|eb5w.'/:>b:QW`X"}TM;}A @"O1el[⧿~5O6vZ;RI/G͏9"S3}\(R }j&J×l/{>O Hps\.dD|prK}a*$HFI=w+Yg"#kYWyꎗE tl9ȁ`Dф3b^[K\O7m+p#Z!O8.^Z6[.sT.{A]͖#w:,f; ̓_kxnŬKb Օ-%putۣ嵰g7?Iu^380$0 E"˯Rl^`,|:;?ҭYűO#N'k%6Y8ig<L?yXb`?#"$?n18lڀ,`Q!VZq2-=@l< SX5u4(:R N|Mp5?ݚwC-r>?U=?39CoԁxƢUC ^nIneB9ژ^xUg#)\=p{3sVÌ˥HLP35 $0,%Vl4lܙdž R65KWifyMU;tf n;fиD?5(@;&U3_ Y~_iXBWNKLt,[,,auҧFtvDS&O+te:\~nPbd68q(W]/|sr&R!U©)R/܌Yc^ 9Yiߤ s\-uT|wy!.SZ< Gxhf cij,/\î@Q+A {pݏ qY^A(a7}CJh2 鑶\| 肉ΕBL EIP6l[ @iP锜u]Q =[צJ F=ZKD&|ux.lZD]WN 4VFHU԰>+6tscҟS >"-u",sۋ T^\0;wx3{޿3.عUXȀQmJY9crCnMZ q>` o[ci+Z}JrI {Ӧ\IYi4 gRa(\I9]cG fia uHf=k[Vr_:9L9juFq)t?w;[Z ѹm=K+rw:FA/G%,`a 0-siA!{}"GvS.&7єdRtzZlR'svg.lpicA>fR񍲹&2ÑK0v>(gƣ ?1AUWCT 0fy<+& wn 37b\F) F@&U\)Ls%5"s?d̤ctiبѮZf,U󍰞0#TYdkdE<޿ԏ>?~)I6n/H=]LK>e]$KӃ8L@t/qBh4< id𳲔ҧ=2Yjb]!B5`8*gwQ]vEAof ЈX_wG/90Zt7E<W *^n RƷ׉j Vͧ0ם B^}Ԅ7UDI aXb ] gy\d|9SARUr:G!ՍD׍3\'Nh =4cqZB 92GH<ņk|lT kv+qh+ܲ` MIJفngk~ts|o/3\vmypGpdws|&߉"E!A0FBo!v6̞#6K.'oun_\[]Ljܔ PiBA,93 :[4w <#h@[n3!ԃBvܲp?v{~' Sq,KO~8jP-i,)TaKJ2 {'7{"*)x+RANM\Yrr1a.1Wk;=FѺ"qg6ɠ#|𽌈dJ/8F5 ;@ Ѫ㤱.Z-a՗ód7:Pܛ}f30+0v/ Hc FHi-Ё@l%KMDw( 98VPȧgaS&Q^nR_mewiŃ /aϝL=~$g$h 밌,Vgk}bGd՞cRB5M^ d0<o/2y*?: hDᜩi$,;l~6Yb~d\lO.TXoXNGoa G"J, FqgAWBfTO١ۂ ci1Ǵ|Ep1k@agE2Ō5; ymgg;U@CκJi)rwr!<^~E9a - p$#\  P6Y-x'a|Y M3͇Or@ߑJ'O S[9c-*0z.C?sIuQj{ kUlB] r?B^p*'i?G9o9"/<,ogCKŷR{Â%鐲61uMO]\Uw4BEE+x`fU ?= +e)1w!;]T# mYΆ//n.?.tȂ_T;SK><u:0wPUf_lUvW2|oNJCy]fc*b> NчZKEyf>&9iW{oON3gZ{"lBջ I_.'.^YbA<.`@{$ ~_9:i#Pja}|T>,\81`OGh4Ic[]E2tv7Eй&5ۋ0 r [ПF'7Ci,~G e= $ 4  G=ր o9_@ :PN-wY`^|Ƚg& z+̐ S[$x8EȪ#me~2 4.TFYp9oFf(05cj֨R*C+.j[.# 1fnًCR|emϊV^(cAZU!/s%痻 3STBVF{y2 G.9{WCGȌ kZu:DAt (`"&x3rQk<)$%f[Rn4i.%/['\wubU="Qqg;`E<0(CHBPi.OZQS@Qg=4]1/[$PC L"l2Ξ1^j%pRL@s we ep#Xz$&ӈS^j87R@!ud3$0v8BRo v{s Ryv@!Ǖ&k2VvC2~ʔy'oeIzƞ~(,]vk%>it2yZx 2+cJ~(|#&nƥ\q۩1j"ݼ:xPpi* ay:&jU3E%2T rh+mn".]R_( jǔiE( .X(jJ݁sRPyav- $ߍPܼ)V#>aʾK mjΖ܍(/OxŵooaZmŢ2\&ݒDt |2i/%uOcX2^KWymhW)F;l{&'\ Jt#x|vq&jLm!C^yrW,8 Ϋ;zKmCY(FDQ&Rk(v :=,뽴ːh &?Lu)R:HҊɝȊeq`SB!n |Q bGo3 Mu~^d ;) 24Dxя9pOl\n)1^ߞHݦ ffe{Ko+Pqתc5%-*|bL֓VQ-"!Zq;": ?jSU9-9t]`߄]$t\O࿌Q'E+Wl95=  h冐 !yu39J:*5kc7V6o;ۻq!J ,}MINV%V?m>QSiQڲGAigXvde10Y.I^v=Rl&Pq_@ޭĀAj*֓{V2jRe6X 5C(қsšAo{+j/埌.+luXؤII-E]E ĮZj.b!]T#v5^:>@XDao j6m2JO, 8b8jhd336o6 MMBfw,|?2..#$A'k+&UVi@cYkz>eA>GU6)#2\W;Х5qXþM0vzXP~f7],I:F+vwb֋ɓȭiGQem`:BK/VLm* jtdy_.dv fALN*__~϶/'M 9&xTЭ* @cբy}yޖf:=[YEZ4쿿ڗ{p9g30@ A|9[Džrkt2mЏRgmڿǙO>R8Y deўIC?E@ɩKD2\(HHZ#׃+ },qIgYZQ(iM)If?͏,ҫQ|9e`ňĠD~bR?qdn!(]H9m =B*c$Ff~)m]**ep1cG6x6 $XHCo(wy) hvlRdSqVt~9= Djxҩߡ_ e&fY R7[e?W&JT JGTƼ5Ȃ/;0ȜAԅeh >Cgq*J?3,nqXeJ4^&_h` N49? 2 6V!fӸؕ}T֍ jZNAV˥ߵ?TzxsicC${e`Q3>&_ΝōM@*hs<-YAebbPJLuBW ;Qmk5 p?`]˺DZ 5P ɏSc[rfp@#0vFiMw&Q >(uG4؎!#gvӆ3"y!^1 >O0Z3 6@GH߄VۮN>5ߡWcބ'F\>sc5hviF>)tyg[[X[Ud>Jͦ T6R4<܄DQyڕ_7Քi# \Z0gNT&@mQxă7T~ae]%*p+_N{rU 3Aa sF:;O{7x83s )1uNrTpFh/oZzKRK" cУ"@0]Bag0Ydz'~,{@͸I.iofZJq1gjZjz9[~R.P|}:Bnזm(\  dڔglTkI_X*o*mp$ xLLhdT{C*VDt\sHy)&J9 qkG/prXx4=8"!{ 4[L(>ڈ:[͠@zAvcek?>N N%c-4 $E4?Q,U:\g*( uU7 gQ 6|mz*]H!RYg?"(d+=<-w nؾPء!0O6bɑd)_̬fiVV'odX=} Ji.p8_`ĸ Zm;+4Ī2𼒼M0O2[I~n{\GwȤB N1+&+Zmm4.: FJЎr]%lUc_& AJV\%9v~I>J5YaŖp/Du2K d8Y%p$2 BA•n`vWhhT0D\?In%@du3]Pk Bv鶇\%fm|4#wQbVg,|d$pE Yq2KG[)שă~B>2h۫#)a7/b #+a9Ժ\&t5UFEjI_Q7ۙ,efo;%CѭNˊyZ 7K*d"sHZ = WFӝ՝@ i.l XTq|gjh]Իu'٬v*6Teefb` ?C.Y))-JCm|Y^r."= ;Bj/XL+] XA.Ll3C!Ypw=̨=LTWp@T뿶U99k \(cf낂C}ED!OHUr,?Ob"+`nHWqfυmREqZ{SмAiIU檎a+ah$"'d)(J+GtCF'騸lWr-o76Ë ":7?&=-8Uߘ3t[xSq\C/0#S%dCK-N4N,=.UL6Ck=U~dgąڞmq}ۜPA.U3*7W? ! XA %ށ :_yg*/HL| ͚bKW>i#Kqcj N7%Q[UaVh&WVTaDVј7 yl!ʮ&4I8b0ʜ6Jx0}6 ~- ^5]pic0K4ڑ[:^c v˺/Jx& eAL.b.(vI, )T3̏l!`6 NJd_(5ے~k#/6SM~~xϞ Ob?f'87^Ui3 ~wYÊ/ /zP.v F>BGu#iޘJs;v.qhdw{V9Li;}SȏAw2{~nf1#*ɫ7|yJl{z%Av;KktnN '~8d#N<ӿҟZ,[Gp/c];-SUnc%*[ U`,*3S;zb>shNVzI/GZ7fvM>YYm%y2-{I5J;Pnt Eإe^ i;ejêˈYw! gǸ&?/22ߍKHܬda@v0G߄sgM%ƚv5 b祿FOM%̺x׉G; K z u.kn)ήM@ Zcu}^+OLv6.:WyΎP|BL\UzԸCFڹBm3Gsژ(|dl:zGG`_gjFbHL0[FjԞP*suͮ@3$:\]Gy(-Ɏza$=t Q\Xll$/2<{M!k [Bf$qxh/܆WcJ-ƭrѐ=AOH4\;ة(b2!zػ|(#G4I` |uTm~",y6"|#~]߉.;>g Y'!ʎl2E-OTC+w cݱ$c '=7U"_> vq `Y0`}A&mQ_F#_C?BuDj3@N D#|Käl1Pq]STTd菉bWWn0ӌZtoTTXWx7/N5R J(bY_(={rX#hk.eXғNLA % "vm#\Yq6E@ #+ #1;T/s<0h߫C $E}z^WƍF/Nߒ%RYn\{GAdɅDIJ8I :?ǒ6Ɉ r;.|zREH:l@_l@dlK|G}$fԸY#%mEr9e`jvh)c@cGEb,YB3q+Ε x![eCMTHB; \"yCK׳3 ]rh_G潛_V%-u]kBt\N֏jɫc"u윖K8h 2\/6a;rTIDra_xSQ‚Y {i#=SD{q;:X<ϖe8".5PH4'̖qCҺqr6V&&r>y7 Z+%zEjἹ'庐 3jt0s. k_'ww5OfX Tü 3]Q(j`S?zO8idQ);2OANVHbv>gqʅ"$M?J`y!w 10RB4k^y<y&vK-FdxX&̥S+ ; !Q@nm )&ͺ8p>PӬ3?9y?OO-/21Tby;N^GЩcfV?Jx>X/*,oϜ;ovP(P0b֦\hsT]j8nZwG?%@9Ӡ⇟$ w4&%.?.P(RyLݸ#"tU;|@+u[쁦&R$@w?laj7M$ & "{[I;e )(dênPB5Er\o(n4A:5 }'̥6)%F~#LSE{%< ~J?[v&w: DKM2#1ޘNiޜ<p+V 'PK2v99Y!>sÉPJIơ@KO…{.O=q'@s]TGbmsԯރϡ,)F@7M'p<UD8< fϫGW[ֻR`9IO.6Ӻal !'ݷE:9*^qqCPɅdYZȏm[⇬}yL$h IX#<g:x'_X&H$z{.sB 㚶~h67.U'Ӱ=*D8j\rzlFmL0ѷ(;P , !<~#&F$D#-]8͏LJ-Lh S4|PHFrfP@UNþa'G;,KYE'NP !B YS"CE-uA&ܟr?0Lq_?^-LHfghsj٬Y42<cϟ(9fM (A6Pu~Υe5lzQ02L(4tmMIEp3OyϜZ9m; bi E!' H IFy!xL>X|jx&˽f@eR7ɃlH&kˬX:4FS;C6ٿW/ It9@TQGĽ3/fC'K2iڽu! -Z.viCuQ@dI?FR/ik@UY +gDWXj #{Jr?RI}T-hCݩ*G/M-A0.RS/ڼf5z쿉Z\/=Gt\ n(W9ͺ!P51OgE,"bs/v7$cdl<%-~BZtaQ^:}`8_ㅉxZI]#QvfL@*TS.Ȫt@ ϊx`ncǾ>̰sمecNk \dPBLg4ն$x&C^F0Uo.9ohm V;^5<5ig*9$`;Wd=s\stHldX#ʮ 2Yo>d랯em78 in$`tPͦq 3$5ےC&2_v>Y{TwPT>U5 œz 8oMՀ(enŽ{D "\$\M}`3c>삶>iۛ=*>gWw-pxNTzAQuLúK֗ (]r_/f!3:TAjG6Rm[hu읏]`r1ڕUK<hYss̵8{B+/WA`|{ |CA͒%]" (&XxsfRs}U;rA3̅_1d.Rֆ9P^UZp278l8gnfz;HyyE1N*d^PwkEФymx:Y۴c2@;hCLvE:Qȃ櫹JRE oجR?̋\$:[1Ծ4&+B s_/bJ:7p[`iPM D*$=uyG" rjhhͩ9XVpVݦzPJ2!߾lnjHuΛs^O@oD@km`O/rX|orUfOWP U\l"! T$ج$OFc[w_)8c+at_5\wKV䩡?ؒmesS_]a--ƀA^Ɛl;'u5 x'/?oݩu*Ԛ!2WcG3w)S/)+uxluս9qFbE(?77\]YW~̗T =7< !=pe @u[uDpq죏QH-zc`~T]RRp2b ӌ=ouƛ{.Q[ r>1̏F1eM[K6!L5q2!.3\zw론@mS(إomëaZߺdN*5S$-T:rl!0V@ׅN-}+r/~GJ uSo]j\vGQ-ɃMjnq/=i%`y%΃v5U@ 噌pb1fS&]0eme|wȐHq8r\W@S-64ї~F}D:x1+{D6dcŒ,QV"}Kag!-8J@e">\x04l76Ti*ZJyHsZZoE1T<ٴČE~lro,f>u4msQڅ$!hƆ|ȃƺ ƅJROGFQzNs9T"2f.3rF%ܡڪ]j6Cu2 {6$#Ɏ;J#~垶CuKI2Ϯ9F7KH4[ս|$|;6}%cfTph DdLrjLqM  th\9 9\,%Ik ,tke0yE;-$ʍ\a66E>c6օOꬕrT`W=3ᲄu̝:a* 򩱼>>H٬*gkGD:-,q. r R}_%i.'J[2t=O4?;!$  S}Ƕ"YI0}A:zĢ6pIQ;dҠu}'Kbj#Xe;XնaB Ufz%<;=E$dֽܹ/ܗ7bW&LS~' 3ݨ[O?T}d>u0s/N\َ")t{>Q_s{ valXw c|jꣲ0;/ttB(^Nq=ݿ^&mFW,zx Z yۙqS憬+)tWwjo{f) GxF(4A-:͐Z6STp79UBR ,;E=*LyV)r`eSRHXD0 3I0""d-,k4%EφG6{"rT8Եȩ!25sO̗Ra )C|mR\(I=P1d6vA:Hu*鴠D:ȽXhO߫aXz;̺1[8"ƫ©ԣKOpNą>{ȅvZUEP^aw;*'3s:]\4\^˞U,;1cgHU=/t> [uzRвZbS紴j`EOʜx2ZP jDS`fe'(Y7k2 W̠z8StQ0w0n2ZD9[ h!eP(AV"<\N+d(t5{]怢"j%#|4VM#X^ R3#3I T"? 'oQ6HEQt9پ[W+S]z#]k a/[ +III}Cb fGSMw"ydn s5h#XsyeZ][T6\O5L1T)%7LAcPXDWG#zƱX0:چWFMe M@2(l(e雷^lD9(w*928 QrZk2h5ZʿjSU$wZ6UJ҉? bLyý<(KHa.w1%]Fa Xօ4M@ؑ;?bHuL>gp0#j5Ujx~.3pYlM4H3s47 o5Gt|dC} rPhO&xvHԛT~!6uhx:բg8Z1LOC5n-6@ R;ٙ^x|%A|ZG FM"QV!/TǹG ƕq]g?mCJ&| G~ch3=/|^r730)J4=`~FIU_@<QP k(v尃# 1.؜dק-x]M"ŷFq&Z(5!γ>lTʜE` k룘1 :u0(,Pbm]bsBdrNȪd  ]}Lp8kTn6t[2>5Bα U,![HFpt4S|;tBJj0yS Wo v.+g@A ־7'Of~.a:Rb ?n~b-اCoEax3$&~)wIaOz:reOmv* 9E;Hc 'gޯpH-*Ғ4SK. _R~Oz\ BK$DŒ;Dq]s7}Z$tӶGES#. rM2ū:f„Ystnly|)H|%hi(I 2]ˆN} Ů{߲{'?H_gO:oן rh/Tz#͠9 "%w83S\eʒ0|5ʩKT\^Y댘EՃ7P}@'U,F*B::w6hudBSkXs&?<@O#4bR NK'YTUo^ 0A<%[J7E O, CL,*ѺN(ɔN3Гب1|ʫN'Q:δV 7Ʋf_#z׍OUu1,TwaRY[<E}I& upwicI:o˻Q׮X7O1`nSnP/ ڭSuu03aZ9 5-!ډ<˯+ӥO!3I=4%׬ՠ R'w2%Fn5b*+bomb2 TN._|y&|ܶL΃ecaK^V럵@^JGGY-nQ&5;3HT>g*-]AD0Q56b$VίO4$SP)0 eul(Hk…U'~A*2Д*k?:l( ?g ;VH I;)}ƸuC?.=0^Kmĥm0ٓ>CzMr߼ B-u9gωtNf"csSx(9#(pT(g܏!ЌS|e.j4^iC +S DA*6{j[ }E(p~뻏ތ"h˜]ӭۢtl{7j`~;4rp' =yAu5yQ _P}uki$[_" ZcUJ?ӗR$Z9KJbAUQ y/[.ZLRo&F˞'e:~V~?FYݘe6 TSחrrډj79etD1ظ %8І&ՈTM3/952~hexJ6T?Saќog |6\qW٢ůP(H7r: U,}6a٢iQg85AO+ DM)^ X^i*|8>V@yaIT3&Σl~JQXxܨdQORn{L0gr=F[-1E vU`"`e[WVħ e y=|իHp?V %F؛rSxl.~m#)9^AufFjE8,@>HH?1t1"_`ixӒ4$L+}W^iC {+e%d;|vLe{Pj֥Qv"~{ϖУSǮ;g+=:3Dl 71MdߐtezPKD(b4=e$:Ӓ#Y-t9!p?t3EPDQAM/:Ȭ$3r & +8p;ধ~-H, _z/f!=8Ͷ~+D`C jYTU^`MaSI7cBA0@o#v "])NcK`u ͈*S=8Vw+`.&6O_XJ#tӰIEk"&$yt!Ñ GܴHoٔb$48:|OaYϠ̓`<59m6/U*vC~N2Vb la±lLI|Wʾ'8d|/VlO?$'9*)բ$sQFx=h)g/sָIkBg4hspߖ Ro~Z6b٠n,35 c9eEWO떤W:-ޠ\mlۂ9,J\hGYA$)4PB(BO (MV' nħQ>fUcO)Ѝ= OZ=K:iю?HV9*Oy\~}% mZy}L/1^qw?E9λYBf& q,?t{OyP)/VDK0t;yl_}s%X=d"}5.BTZajrbgia}82+$ ޏ͡JvǼyZKƁpDͣ(l`ث(S"d^>iEM:71R<'PpNEk:1o/؎=0R3#g$+9XrL`A}_sp9.DR^- WP`y" Y(z;Ǿu/H7UPf'ԉܫk 4B-{.j?[$Rٍ^HnuSJN߷0v׀ JF[]#2X ^,HV+SCcC@\N=eF/ iPt.?E+tݼM»vS]4 _3he3wQ`L.61V<ύJ0>w}p.S)J\֌ s+ ?5u}z̐U,o\*tYذ]@*E~#G1rđ!Q = yDҰP:rInMmF5M|Ju&SiR4F SRp%ھe NU0Gл J7-8ܨ"\xȢMd?0B%U8f lBM FqDO)ؿ@HLz,1#ۺ!a?6F/5`if`+őDƍllg wGh2Ƕi_?gHi,˄cz,w7"-ȑ><Ǐ?( . 81>z#Rbۧ5ReY?2T^G[ d43!;tB) X,J{uƵ^@d79t2rWƒ ƩنqZ؉j){~G7$p Tˋzi#ag(ti?=;fhvcs(ܐ hT: ($KeA_ 6@1tޕ++c;-=^ -  3p\{?VQ3w(u몹4[0W H3^[UYVZrLn;\[U(eZ:}M|@g.dhZ8  -(ʮw#)޺0h Z4ʱ u$P?J:a>>UN15?5?KCUB~.+;p0 NZAr*OVaY^rz z>yKrTpwD}Ӱd~y-+'lF'ѯtWCȑ}K1E=wƓ *;)-qa L\,qO\\K|>3Wq+Hu7 OC+~CQ_ض Y&Owd5h4P}nv~+؇P2[{OI gkǯƦySeYNXx? 3~gWrgqP6 yiivCH+tG5pH:)Fs}sF~90fB^.iayV7Gp~g+\4φXWPH]LJ (--T '&R*='$ Gf aM 0'iCh joGN+]OD}!HK;5, X -<o]I^ݔXv,/'CqN^d5XhBAH.չJja0(m>'00_R2b|6UBk"Uƣh{8ȷ#sJۤ>ST|׼aP+3"Ce 2>i ވ۞ W4c,/ B/%PQgoglGdV}zdk&q3ĸX!#$U:i-,t^&2aL&: P %&FDpHA- izpe]-ih_h%Ǘ`D/DKUePz[U:C;F*oj RWfR"lD$:vivLWgda[>MF6iٍ߾(>ňJԪqbe\E[w?8u6@4ˏYSHwCkdfy74}[Ɖhz1_H&}G]l)N}בQX+rbAYD>>)/ "F hGq,UC5B#}]Wvldћ@0!hUC'33)εuX6>? oFW&|emn9˲]lhdE|aP9$}Վl\F(޿dF1DOkZLS5F KD"D u9҇̋1`3Ӎ*[aKF8[<*T/Z^Mvн..-/;J PgVQ[vb"rИD3g!PiF8lc=$ojP $pOms1z=Gٽ[@Ӫps1 R8zU{V\ qiըb6Ff.&lUCp .9vO$WSvHk&2:'v3O֌(3Ǻ)͐ZQ,3iAry4bq+\lV|+"B+s:8q+tl.ֺ:iP),uɵt#{3NyweTإ0gF+~CWEh|rGӓ(N;iySҜOxDNV>x ?xOu%DF9Eʸ8t2;ʮXAɷ2Ew!I1n!W.fDBm8 LMallAkhO;YU=}PO?}e4!8mttHOf?_Oռ" ڿ>n)']0]p%ՠ3̧T5 } cnEZFiE9dA~׍~+Oͮ]gk\ I.#VT'0絶Q4l)G!D%Zt+aIR֕4wqpP#yh#w n56.ѐ9RR`/}rBq"OiL1BB8"%9B| 6#AhԄdz|n FXKMfo7HQUMP4ސ$( x)s\Vǖp- QyŹ;Cҹ`; S(H3%*|@*b +Gn18u?h3EEOs! U,Op PBM7|5t Ȳ { dƒ+b[^+p5ôd?bO$wҭ!VJ&2_hU͑_?y6&b%L㛪9u@Rh׃_5IS/%RE ԃ?xcxu D\XeUHڝq5:і'˂rli~$;5!&iTS-Oi>ޛekkS/V{TN赲6^I=zseFހ]XI4pr OMj *[X,>}1`R Bsz!׃`bbKC>3El^[4~;q+tjp։V=p$^d`"$VRc]2gG1vNJ&-pp0h&g%Un1CZƱUFЗ ` -]s0:7^;,'݊=s'dQDlk'FW}*#I/E8\Gk̃p|>Spq2LdN8RsmH\sXݓK2),I`ЀNjYj+KI;7/ )!(?"{x nSBK^11gYl}UxG/mnt8[2]fw$W7w.bGxZQ,U@LLHڙ, M MbUdk12X#"tf?dVĤl\^Эa\=k$o3Un w:ZX.ۍn䱱Ty H RYi?ax^Gpifw=h (f#؀mG_ 0x^dCPHB Vǜt${%/ƻcC{)9zt;\_GͲ1όm_Q9L,fµ zOU| ϕH*1:AݚscSvyKwdefl)DkE-}6?ƴ*VCSB$)O@itsi9\ Buxd]~-ӷ~5acѻ l+L epˊ%L ű~۳Ӕg_ޡFHs**덣X nR&U`CAvaߨ|1&=m{k=)r8d|SJ^NXM̧ e:DDS.ُ'>;>kq੾;>^ ۸<<'A'hн ElC\)u.+b{MfOCۑR5'f0f~'}{3{s|ڦkQ͕jX߭Y~UNr2}hAz3U20’$ 0ۺv\ e /N2%sƒZvKG0 E0byk3S{{(PX9c|nW|Tީ3lUC=uS4=2UTz;nR]&y4L+~]'< Xl )fqH#ǵE9Rlc(`F 7Y?;փ ;\ hM" I6!NŰ!%Rz2P Lv6mEz{+K}wcjFQ\9w1qH>8`fOӭlVq_ܬŀSD%.zmo5G AOCxMؼkҹE83.5rqatʅCh+e c%W3~dh=*ڎn}ӖZ :mS{d&{y4Z*yf-P,ngyi` k0Tև0󥡩c̎L86 Hd/cZZbI"*rwv>a^ <{08b 0F)QEtSozҪ[dˊliG&OBapF B}YXv) mZ5['c\ )%mΪ*k]Q`~/;q/3Co˖T0c"n߮:(1T-gwfr9(7Rc%[VV( {݂Ӳ/,J 2y.=̜P YɼܐJS¬谨>{3² ԀKU\GFoىMjlQ[n2y%j3o8=gFpF B5Ehs[nv| O'+l V:u 駤bB zkZR[])>!|"@蠕;`E;Xw#aRĢM^Σ~s zJf:#81[MNnP^RBA+[Xbr8Z gU4y y?,a"!n5 #RaE~ OѯuubwԴ ȘfH $eh~(RA@ v[EQ WVip^\Pp` zo#\3u\%p>AT3rlb[u"OAU٥}wIŇȹyHX\k V( ^84D_5,o2~v^^uX&b߰Y9!CXJ)*. BckwtԐ=$%&bH)Emf'`Iԟ|`nxdv5ڗpQc͘gcpz W4+ :A 04 Y1v?%=/m#^I7˿W&݊ToDvg4\=|TJV࿾'wƏΉP{ HXas OJJU?wKWJ{S=eT!|,:)4 Ju6Mi;-m 32qŇ-Xu,d|~zgw T%*<^XٗO%j@/n3~N;l8_?qWkLĒcWO8e9_ee3HnA]d~k-cf([Jř6Q >=t8TK>0_ms-E,鈛X/Xji]Kc88=.FXԬ$DpQ}^vk*`tU7;Qg5$9ώNA[BV:{b|N2±$a^}85н>:ʪ5.|!"fmuͺBL.Yi0QDb@Oͽ0[?ɵaoفp@ i:36npD$s|CQ4l.="< ~Bq5pɐع*䏽mhT> oꌊޫvDWk[""s?Yt@xm4}GD/]x: %2:2،`׿jǨ3}QCls'ww^8 m[dÈ }^Un_ "܍w5&tqJLt~o/TِB|A([ |Ti3TMy+'iW\"C,3S{~q̬.({-п[ E|ON]^ Zm X&)&e{•ZQ1 >Eɷ1U "nf״DR#ㅰ%+}5-xD!/Fed"+⭧ (cMDMgIߛj$ھAXho$BCCpP5,Fہپ}_zZ djj 92̵.C_iϧkDe&`-* XM\,E3znrEc-: dXmuDIGDHim*BJI&e̬Vk=+Qׅ}|tg{UߞygR:Y2xCv.Ĉ98!h~moT0 4I$kGRhW)D:Obys5*b<  A̽V I\GYSd ^Ӻ$MDe\E-W̨[Y \,@u7s4#) k͝xܙlaC7(0?o-44#]v. 9!A ^U}#͏.]v<ur"7FDe0@o'`WPJ6chE{>}7: q'l!(?^"c2z F+,~ mvx uDžLI:-QcCrϦCiOW'S";j?ivhPGE!u0^Sp^7.#&`]^[!r١r)Ka X[\خ_VM-l*wGdBDTû_}R@c~o=JY: m[%-i}2ٌ-:m]$~A1S\vAM2;dOنFC\"[a86 3aHSkצA gߏVTvGr!nz)K^.LaG;꼳ɋ;B=nfR`oNȑXGy)>YguaAA@! 4꒯SĮW2'΋Hd1Tu?i>$`lt.(${+uStUS?%߁2)|էm:-ߞV! ?tGAN/r[g!.Fks͈;;NJ57-%ފҊ[& 66ZgʏRQ:4Qړi樠2;u 'I70PqT^9WZGĔl_ L[>t!zkolmRG5)ca}O; h^htb˜N.JOyTk.\C&J3 9]%gCYM-R: Mw S`\*p12U)X5I?I՗U2;g3JIV IOrb ]C#/oLr 6:ˌi:/ 6/X?8/oNǿ5^7DOzg$uw~b.9{Scş;L02g <^Uխ?NAaڙx6T kt`}85@q#%qԪ5{?Ec ٧{&ViW\2]WGm1POoj@N/}MO4-mX*Q4ϔKaFEB="O+TDo*B%PkAr%~FH[2 M:QZq +xVYv|_#iɷlK >94j<3\s賽T`etow{ 2}XCI8OwѵN-vB~, +6Ÿc{?_hV5,E*Qi(B,]چSy]5(^$"keFsK%Ne;\Uevβ< |p_@:luа skm:|hq`(g+Qv{=]V8%3nǁyLwd%aG9u l[>:>pәoCCݟe;̳DW 2$̒e4NSֻH =7K >}`gO;3>A {&Er@2?1:_͐sJ.87+&N(tinvT+i}5Fd d@dĖ47HW올j#ꖯ6xa#]Od6P"}G=h sBk>$ #\9XzZa xT8 $N:k,@$[CG 'o% CPl5cibݭ-үaE^UO?+VORanv~f%H #G7֝ -Mp/𖱑P%sA5 uQQ8>yK|[~I&y`F@僪rGxԥ B9Lq X#KYt!=5;JkCeڅx]O6 A?<w=`3tnTXۘu`<);^:ug٤B(oF[I3)(&XES*2fdzBݠ)n٦ e7u-t(j Ai5wGX0Pcl IvނkmtukRU"AHRL?qwP M@ ΤlmBCӄX4;FI#6yhn-Tɲ, oEHܛD}kBwO\grvtwmzǮIP^YjWpmRjUAQ T q'tϖcc :343~z5 ',?qĐo;k~<ޯtRR*m;|f)[c#80;y}8'_; 5kc\}:ā<̪C0,U"r|VԳE&i9aDn]wc>?Lzź)(LdMrO_6=Nj3yZ GZ|7ƷTHO8G 9YD5/o㾠מuRhY/2.6][%Ki׮5'\찾3) sR$@wG3`$Ex\Ɩ ѯIg\ EP_d]H{AOD^+pkUBפg YlR~ur2k*aꠈGpC?bb螭Zn9WlZ!Xkd^ {OPam4Edi2 !\# a!jW=m-ԵqiFsA1X eD! ǴǨ,:#[gpL5vԝlxQ C o4Go;B"l X$( I᛻9cBBwl8 =U6awa>mu% 9p Bn~N0i|[?f:zAk-7$osf6j\/Oh|@P(#tk+D|W aO>(?]# NTn1GaQih%t'5|-=>b럻5 #T;Mb5Vjpvo&l5|,Ng&/ P^`鐾TFxD]?âm \*:]MCgW>Y&}[Gy 2e ֦ )PbܗD$R p"wcg5TsKOz}N3JRu?""k*CQG駥>42;'ݨCd[4 Af6jWi*|} wY3M&{>6i6j[&s1|Ii tstd=6 >O*6om9aER̫jČm(#9!@Zq^_,Yf@`>z6ܧ]'7y:4릭(Xs@8k&~f)!죸01%\Qw`\f*O96F2@LmKbbqզL#ڳF윱KN|a1}%RemX%j^.cs; FWmt۱Jkc7"|wCX@C1~;ñSF>6hզ v|0 BS#Gr™낀P?%HMM 5%^ͬm\wFŲ|Ij%9. Lp4-d5䠑!RPIi =}W@@d"2GCLnv #z[p9PF|ǥmJ%mܡ !akr/8"J>kN|*\Krv76E?20T1*Dsa&K ?dU>d"MlUۈ܊ݜs#BZ{mlO?^7y Y!e̊9&_6H|}p4r/Qv$ejRܧƞ ""J޳=]֑];(޽lff]V \~rȠOŰm:aw'ާR> LJNFJ(#=wB=<EJD$O3"L<%$^cˁs", y=\ 1EyziouC ~A՘5"*iA-qm˘j7B>tK& ;Ǩ\pPkS7ja 4s@OAz1fWp8T\ MN8RwCk ReD{&,Zi&{uN\ l:([rpivr&l !5=Rv>~-UEI-5'R5LGӡ-f(ZtMjő 1jd4h\=}Ԛژ! y|bOy ] pc‹qry@AwCO ,R f𛆔'0哌>BG!E ݢa߿G:'d8F, K;Bj|ھTk=[{aǨBaUa'u=9fC"cT$EE6V2>3';}IqW^۲mSiEvn]"[&YA¶ /C@[#c:OCж-$(L*&q7NʏieI@JehE+@9~_dg_ꚁ/.9t _e]T c݅}(HRX3axof#E`2ԑRzN}AI[&@H-_.(g(`OPy"V}cp%4TZ2(Qj=2Ƨߞ>+[΃7ސSooW)e>L:sK:ڎj~seu/ \eN*}\E7%`YWb""5B#N\y^\II 3#iƛA' =yL~MBqËLDj*VgyyR(er۟=>u~&N'p;x-:\纭7QlRqGzf 0;y8.= b)gZFu u1#fr։T4*- 24֟;q~ H*fz0,nnɦS0$]L]WHȁL8'v g1,6aةwX 9-=>4~I9!ɮCe.K7MCJ2`|(|*#-r!Ru-n{ȇ:,Ym E%U:}GN0~7"]ďmݑP)"v-`x*C)wudq25pCl1-C< ^V!`1$󉮠F;98/q֤ĕh`֘ m_5c4bEq2$-MabH+[ԇfd4s& + y C)gA i~ |4 2)Ko*gHT9 386/^H^Y2}qgSyB<7ƅa4X}e B ۔.\ LLtQ>9'(E9FȪ1F '/>=9mЏ #3|IV6(\EBE!^ZA/Ztu-Hm4/lG\/Kѻ0Z<|ޑQ dϊ #.e\:>Ea*_sn.(ܒ䈒\lՔӤHf7`+)olU9Qs\_a뢣y6NTbb0g?%-dRq IF{p? WRʧ?XE`vCEa"$Fmh"׭}ROf(]Qk[շHec&hLr3(;[<^F@hpmencSχtԈ"N*"qEږ3<ⷒ{j_ORJH4G [A9饢/[tYVW B{t5dk,;VJ~`͘ wҦ'^̆{d 9HSK0P P&įڼF_@{ Hb(*zyRCd8F `Y:g=Xg>ucZfy1Ŀޮgπ郆QCqadZ@+!R '{<2>/4U>:vxIh@ y}^\/1KQEolW^6*0l/צ{ *d؀}O;ACҭۊI>(5]=66A4sngsV4pw7v& ]sHԦm&5b:>>*2AbN&ŢXd;_aA|2ۙ ^P-=*h$ ⅁?㫧U`}hV)jUܞJI><)=$3zBE&I2=gS(}0JȉSB)Bgdc80湞;$s* ]踦y,N*Ä3GtI>b2SQGO}OAÀڽݵ`iI@Lg-vP X$!7 Hܙ M},g:`D\gx8q[\^2b8r}pE!c9T5tXJ~dH2(xsnh9̟x>P[9IJ!=9# yrq`*- ,B/̐=t76GLP2v \6} J(;+xi'I*̿4POy~ṢEnNt t#FYF/ ҵʤ|4OI{B~󃌅pJCkdcoۻôR`!xv魻g—j ׬(-R t0GZ}'6 ԈT4dh+,禁?hApe+I_Bhfh'DLMb bnGOL%$%U}!x6*(9R]g}F: LNt IBlڥ: aqϩKD Cd0zf̷l< FVN_8)Ӛ#zSxyZ lWPrce>2R^6n8T8 r)J3V'WvI0ryp~9-[š, [ ަS+u7o qgTJĪ/7$3VH֨m*9vċH1hn3kl]"9^HK  [5iUxEz? H!ŌPkx/z( 0CD 8 xL¬< @Fyi-T$Apd) +QuGuDLmіC}ykJ=P5XPag)4T%]{Z=npjXv% vp:Sؚ/6e!uo\0q!%XZKX›bHֆrD\/3 ˜C !^]_Pv^mT^ۇ os& ݮiP׋O1aЬykdE_eQ/L#ױ(`1,y;iW-Hg:^XZ2[HW'5]a:y۪-i23ΫyĦWة8'bqq;c37y[40FO)6HmMGQ}K}9BPBpَsn~GѽDsLU)/v3\H.T&4Ke9(9(ˎ{v RI:S\Ř^>Q~7Hۇ;UlL&švT4N !Ix%`B| S O!07o25Y/zDܤm5{4qRK庼tvUTf>h$ >umaUX lj`6Gqa,zL /uWFwJ@7qָ=ס{|XMmUZH)|p{] 8Uv$P; e!pJ8]lc |CGG"@0xLƋΑAX%IS L7e:K2}4 r9N,٢/Vуz 8v,; <?#MԆ/WT^ssElǧpm۽8.'ةPkݤ*'ܲmB w;pBaEǚSm Gw 9]b3?UpLF/zPlo=վX_ľ3X8R_E,=79 H;yvc0;ϴЃB8E}ՄG,I3NxṶ{GBv+-5R񸺍$W֝,Cj&Ǽ/v\o6I>bXPbӯ xmQu8P(&bk|$w[BŢS%Iu‰>^80҈ZWU*"fTrDɇe qK>FKrDIUYsw,8 =.fT˦oNfx&u=@" #vD!GA ޙT)e>HQn+:&3(>gwPZ~umtp|jCzJ Rz)O)P\(g"1M^ڧx5 K_XA_qkg X8 S6K(fw+61cE<3[m (5v/t 7(DjL|'$Z}MbkP'K~l -GǴgZV9o&WN24.b ׍u .,(ؼN VIe"bWJʣ9/]XM)%/1 pņW'WaÛ p)#=}s0GɞAL` L_Ƴ8s}KgwAvJAqqkH+`{gṟ&5-3x`H}l@2P9 cIF+\bKCYK& :<iq%4ѹkO&( nh 'qGQIR>a&D ZjH AJRB94\a5XaV j(8{D^!ͻ)@G4 mywJӍ*k&i=[ۢ1GE2~L+NR{@+8L,3FrcWIL*g{bVBy V9"h.lL{$-C0$Tu<^N~+*N>!:K0ި`L8W[X,tݲNZ3 d%΍72ΞIK/&8[ri;(]b >k?}O6`p{'טӜׂG֬4|.:X \L9eCwz0y$O5 0}Ac_=v7ܼ5fs}ؘ~d$I_)qZ__|ͬyCGx8&=/ԙ(|R"Qn Al5ƌ Q_vF^x[i,gS~Ͻt$kzSۮN>F{""L5G%EtlDA$"Z !qQ\R ;ng/[p/tF1ɈEdJT͘_H?D?i?G5͖o"NKkin|: 3Ͼ9J> 1N%s؎(*|@}.6Dr>= 3{Z=,q1X6Ⱥz*4RE_.֮:a+j@<"VZSl=wb^*^jS3V{˓$IV$:̛g[i? -s=YKz/>RC~(RĨGv[rw7;/i,UAQZjG[룿$>gPAn-ʲM҉ڝv-Օ&0}Kd9-6n0pUlP 5p` rxg_oT*1 v`T0ϒ"k̓oe Z!v Uo0uv)P1dC{X30 T@:=[/43CQԳ@9}m3#wR="a+&y\cP-5]ISQu2z.}\M3R`A! $X卵&Ia{&`B\J8C@b_u_*0_=sgE+v8«UT4ƷM\k8˜YPo=ᮚέYZrCF c&t5te^$$_/ ˉ'QH{jAs*LD).XzDsj*CI`qLg} \_ aTUm427Hhwi4=[]`o9K[5D NN;Vsbq̦U|d`6~i ܣ/%pe[v; }8@$Ց~yϕl@#SU1جfoC6yNXIJK%GTû\9{_f|  X'MB%5yw.Onn7S7`Z+h\'ܛzݽT~QB?&(ԔƕgxnWg,3pmS̝#,aP_$m`nXN^FWդhuPn#^s_^M}^@ +S]n|LJLЂpGcU D)0t-غ/ǥvf'@%^u.fG8RJ :бLSV9ǝEgyC2.*=vWG}Ɍ95-蛼}g)M6Je;HS!^h1RUU,|30,yM!<)a7>BWnM:|F=4oZ[{,"ogQZƌ&o$ٵ›pe+ٱ GH q kkq<Zbt?UraUd?(_ʎ.OEܸAbI]Y'6;b͜8: ɰ3)a-o]4Hf5/&`-3+ٲJ 䗠4xR%C%)iDۣd(]dy z' L2GP+~qx]31l=⺫xV\H‡zڝ(GJ5jax[כ|bDo9_G0w=22Pʸ>qԝrBL~WCBvv꧑v9?guta7uZG6Ek|A~kPճLޱQ-_S&'J\q$hlE;~Ln gkI҉Bmn\L L r ֥dyE]G.-{#4NcZrZ*G N"'+PIY#z*|C-raБ95Bљrd(* ?f[ew{× UF} WmbIo:;g)>Y\E6(7--/*ف+g @r$jF)h [+^KMkQ>(eJ(f;xfߏ #umclR\?V87 2ޢ)2M  F j52Iy`aPЦK9w#㶞B&q+,7/a#=y-2?k[ `@oE;C7rVtZt& Yo̲UMW+?δ0x}|U)W.j-}Mf2\ۈC\{Z4ru"Q%(Pdf{/ݪMۘ )n1iDKUte#f0Ιi~<tn8A(V77^d%aI8=ݠ3]2NR'q&Qc97CjX7dFg>-* 'ѯabլAN8p:s[-;5'8=#şQ t]P}tׁp ASU Ƃr7 ES4ً*'`PhͮT^gD3TżQ GÎOKB 6䉩ql vukAt,?>=QӿqZZFzLa^ģxD^|jbV66 X"@킩k#'4:q6VB騨?b}gxÎjD/mMHxZ#eG;,a(A)?H=#[WPl5x#+'fs!M ŁX/quQ-T.ީgjjp4PS*~k_lWw}ːj@(wUCBn iz,ڡrw] d9-=ڞ;*T/PNGT"ɝkBhS' JXJTo'R j rh +ΑFmGb~j6ŸxCQ N鶀 'ۄحO2˪Rdr%R@YY;݂x0u[y&'zqia㼐_U+Ll,$b)S;Oи[{`zqFJdfմ8v0g`Nt1~VѦS+يL%8Fi_Ii5+}y;l"r@hBagaP(Wřɐ%SThUR=4fh3[#B~EH&κ,L ]M1q4smkic'VN͔ l(zdU%$rdYzj; ]WqCĒh5f-EuOҿbʎW#ZF) YazOm 8[k5{eqg?TO "u~",18 鮛!N¸t"Ԝ_]fONs3Q6&gcV-BHjᷛ/)Vhp*Ib:$$+}q AĠϋj$t Hїx>z"+>?smZުO!{Bĉ":7@Cqʇ[U%f7~]cM?sg /%q8ъ֚q>߈Xyp{:V7A))Ë<cE5md$dNP0(60lZ&+Mߦ诗0ԛt#$Lw~TD#{:\L.Egqj= 1K-uaOd]g RzP;&XtXj/z eY._A$,HėBj~ ]iѳS)2Lpl~pjWWcV![q}g:־#,o]1_|vd!R(l4vq2 :w+ s2 PrC'pP\=iʼn% -k,8ջhσ3VI :^ MM(Ά/$@KXN4hw(G3;ـ? "t6O`VkNV Z o%ϩ`ppATs!(,,+bx4qC]h7-_!z'Y|!9 U; w5iyq\PNkn?Bڦu!Ҕ>ҒentD`FhthfN7CTze K*<*+ & a uHCEeA ZU+,WXq;k9^lU+}'evWsohRW%ܰ;4 4O=MI7,3YAlBpKWrC)ב}`@ʒ?r e"5Db u0}*6zU'k{;1>iɺZ*o5բ:ᩗ:諴OJ;izUtjLf˃c ?',@w.y(oܤ~DzGWcr*~>Z2/S6g99!rqR앸?\`XW@+4}.k^62Bm *^0M3r%.C&(5FH arO-f "8b[_ nƙg3@8J #lr)lqԪXf4Z-OϚaz2<Q f(g9|_cHjz(:RiA'>d~F^TW27֍%qkWC!+GY7 ͟hDϩ y}ws$gZ0({{Ւv!e( GJ48~h4`z[' b,O3t:^7Gۏʻ O a@6뚩sګv9ٛ*Pc,+SX7B2EXS+׊qבOJEoߤ=؞hÃaXB2S^۪ʉzYQ/77䦲,_o₟Qa?)@>ٜ{SeB} P hdTКV҈Sҭ$S`n|_kj:tJέV@L?hUwk|~qϫ )X a!q"#~FɒAdXzAG_)ӹ!%' ]O$OtMkjw9/q2[y(+HJfhEYÚ7@ z@a0j]L~ Pa!"8qOQ+I w@ 雞H^j$6&9[yMFprmB苙=XmȊjvNu-.IAW4h9fT*Pvʹ BQa6$@(n0䲵' |\JO#"C z+lӬqE }1\lvl[ogq(N@fo&0H?4z婿ȶ.t _%vdpS \CL+XT&5lLnKwqyÂnː͌vI2~~4ǃvS4KϽc~xZSxzt=gչ#RWbh8>n/їԃ xJ)bSØcOX]};rjaV& Z:P$;!K U*Kkfee_S-dtW at|5ǂ\!]՚*BJH5*tyxi2J[@OVg# pg@ G"~\oFF|: 挒 Sl'0gi?ape堊xYCO8>M>`t_Dla@.\%="\9+tw]֦!`~U섆skB׋qdk9)n#[xbD@D FObHaCj$XS"v6|IC}yTS9`CsJx{ +\{Z)Qn{\xj o^4MXZÂL-Wc91)U(^bWaCL{m }Df60"MP&V-Ɇ?QG:?( 4{|jm5g+sX\RV:wme>/l$W3\yO_3b;'& Hwȃ- x }a6,F;(v.I#%)rʅgď4]2SC2Y+:yJ_g.yy|,&sv}V)Xc-UM(bۭ;|4BňTzm$;hﴢGQ~?̩4H4-(bJ 8+%],Q*;6x:bDգW a6j;Z oOyČQ%2Dwדo^wza*ZȥSNݐZeVaSM O?ayYsG2hu_gA*,'Eʫ&E4U7IeF4̄p4?hB;x^ɠlAfKٰ" Sn1P(-[RCl o:K*/]N N컈#ϧ󡉑> =KR-~λDlcCNsGOܚc6KFTQ5+G?kTh2gY^4gOGcl`ޓ×ӀbDZH:ˠh&{A)IDpW8d-Ŀd ;}&vM0yιWٴ)f8ҽ:YR.!3sOVjWt+?J ?Mvd271k`iĆD;5اQc6ϕZy@}?˿ԣ Y~ .kƀcy I3hh!|f>a&q ~S{pN\ FV&qSʇueI4xKh.LbF?}}$.¸\ۥvТMY7`¨[b4oq[OUfo\$&NQ4댟(t3IX9}x<$/F{8(lfcaqt{*lٚ( ㋈. 6ܻY"ۖ|AQxFbg?MM|Wl2CYѤa!8=ВUQY}zi 6'Bodق8!Y_Ux#W?M;kڸR_3='⵹ĽE5-٠mQ !L9Smll}{ȹ$̓DdM6MAnw>EO\@pZ]}kUz)8e(-WT*X:{ ҥ3g@PTC-Q(DNtlfÚb0+k͌h :|B%ϧKy>yq@k{j5EK^ݷz"BMQArm{9"5M7r\}ZtaH7<|I"/$((ۡrXvqq&}X!eect^׷3ԢrgRy`@ouiڱMH0'||# tZ?3{oπN!j،lyv:כ.d?:Ln Tƀ܅Dp>h:ןCTྮXL*:Zp<%(KyWZ:Wv_>yN},{fD={E_ʻcHp"-uMZ`+SKݺvlLai'} oJ^}Y8R_+@S]E  %MNv*\$#ڒ 27Vǵ= 2Qv 2춎VX&x`-m'ulmֻvjf.Gt^Ӥ>3ތ~3nܱyaHn' ҫ qⰏi[tB@҄>ƽ 6mB#D vj7 kb=P`<{\ %zTw;BƐ^H=8|E' c"D}_wԨϦ` s$ϹQde>>nE{qi#~K QĖ[\l޿Q!g뾊xO@bev*3w4tq-_[PrlA K VqQKar0:K/n ?3_KPJz(l$:ռzwߡ 떀J6=~ EVjx-5RqLzG pKW@~?g;>Y\6x= <]3\pZSZLu]qFH"Ѝ+j6_>quIGWi8Mzc0A#T>N-< h=S⾏w1/270D+J0/,o]X0z$8y0 LtU[m*lBRnd1(_l= (1 )I_ ݫLeMSdԪOrQ7GSHmLU@D:ta(pg-]z~ȑjS<8*9k>lp[IAoEN .rr&ӄXX㸸Hq7PECwMXf"Dx)NhNvL/^(;bGs6.6ybD*뎋y45>GլZ{VSM1OA,ĺkz%Q'ooLØ-//nq &^C ! ,sbY;v,;8+,Y53ѕo7f0xQ{x!0<#"XR#ԮHEp1.9fX BpEuf*[D șn 9_I:v [?8\d#=6RbOW_qr͋?uhɽ[FCuJ}qa q!/ Q^m8[/{$nSmxZ$y0MzP$K(б$)ɏc5YES@.^ i*W>k.J 69$8ȧ _s}_?08OUUJKpc|R:^)Ghb67K;:kS,L ĭDs_/LΆ耶8#j~!TnΠ[ >ř,ś5=ll DO8ng]z&rB`Dq!2 ;R[ A؁SF;lJR^F` zXZK+zrIVX&Gt,FoylMQ L0otr0i8S|WA_p XR ZY 8d*J)߹Y֊e@͑%=?v6:l:pϬ*iP5X:){yCǦOJӬXp@6}fDžϞ5or+bjGORhO`1Q7VM*:5Սjd6RYDA$D\9cuN7y ?h>V0G 6|D-Kl|ɯi,τAlv9dbK`1fku>p՞:dSMf-}t# tHr/|Z(YNF|+zWl ^f9Gi٩G/ ,{]m]'Sר&tHH}:*-bnj_2 CATJmNq>x"+?7$6}Ѻ2hTM[@Wp[bTo>0}?R-Qz(^h2-Paa ᝛hqi]{zDBN(nScE~~u{ X&)iA% {<̢}Q7S$1Y_4O64Ū ٜAh6J x[S݌b?acO-+Lf|a(vzi5d10ɓ c"~u€,-{st.$@u W}RT:"+uJ:9Dipԁ)c3T帡2> ]dDIPPT?١A9=<`LVDE+7Qgɡ=C,NᅥpIB7%JL:?wAtEbCPPBjG^@G;kbD.Zq,ALWa<㗜Ss}FR;HOt`-=Ǿs|?<^.}JaUx0]XsMݣkP4@WP;?ٍڢ<Iб0ܑMPd1+NJ.̉5ᑍ(gk h%+g'=:g>p7}͌<ᅳ|'  ƌBw5u޷~%$9%P̑xPc3#oBp'k!5 @m.'e*Cj8iTuo+y4|)|fiU&-DAid i/AI#Vc ?zKcmpp-XʔK@gGgT_]7aǾkvJO Ӓ&=i/WًdvkN[Az.ȀFp7R4}NJ[aoimT5E+] XeomlȤ"A:l0{)5ZmnwA!IB&k֓l ъTe#GP։׍{=b)US`^؝tma hF9AEkC@.΁* /cA"wj)d)ZAJٻē>I}af!Y?vP`un;.l(b{> ;ڵ8}rIq2v[ *[7{ [ |-GfRY!}͝fA{0&?c4%޿n!rgYmҏVVSc ڠ&q) bES K3+( Qd-++-ZY( K}#WM"TдE kW42RL]Օwb'@W?3`Pϼ"3H;g#ـn631x1y4ݴtBPD]i^#zDB!Q^bG*/VYGABŏw ,ߣLkLm`5@Dbش/3/!6.Rb۱457X,]gAp!seUIH P~L0Bcd>|r,*+^mB$T_2\j#0PCt6|я2vyS3ؒҒK95H&FTq#G*:8fYlfm07#Mfo–5gzrcUCIbȋG3Ek7|QJ^m(bW0VOĹlO3,wLRN@n=&UjuOc_?3n|uW~T@į:e|w[d4U0ٗ'P `6*R` <;]h ?U[D[:ԴxZQLK b'Zo{YNv~IqڱcZp] h0]UZԟL~lvOdW\LvcrXN|sṳ[&炍=R94m{!C+-H>eS:gL$q&lj \Kdr1~aFH.;z>q"i'F)Y4dvO"65Cf"*frGd{b9wݍ~ru^}Y|ٺIkb$i&{\dsRO%1A du#o^[ic#VXDB/8umͶxCFcO&? ]\>,zuV%oa``^CnixͮSvr0 (Xe;^&9.}aT߸Jtr+sR 4x ^ Dldt hF;IrSAf<|gTe*_/KК膈q >`<4nT^YJLd( No+^=#5XyG OGo f_X3(yF~ơTՓyN7]eH̅zp$GopPq\ 9"ϴq)vr9\*j* PHU00Væf#u]9}X8 ™B/ Eڷ;wrXdoYL%[_q~\RydSŠ >Ko"/x:Z+d K B is*.Q 8ld۝ cTZ1k#.r܍S)NP/#Qͨə5zz\|W6kX@epWxG;Њ̟\*?0qmp9-ojz<>ӋXv뮍N uDBǺ! l{-AaѾחMJ2u䘰D}=w ׬u6؀KW@,jzQ煛2rXjګP2/@px5fПH1;?iޖޤ@!naLBΐW?Tʱ6 &[aht+AMCla=G*80Lc5['V2l)6J4+-I0Z#s'O]Gn?j-otrYL*ô O )L~#ozLSqz; :W7D %)u !vwG ?M*>sy[a 7BCGNtl "p3}B7l$t5'2Mo,^ {jPꑻ1@6Y0Nȯ\%v3?}rE<y Pf@9t,YRĄS[cm{X$IlfQ"U\+~ASC¦ycOsXy#tNDq`(| X Ӫ{ŵtFKH=1cALהF^cjd8Gh9Xv$.ߝVۚ>ʭ @D:X,.Z$~&B^uv˵-w6m mv޹Xݲ]'7}h?dAG&ڎ;ˇɳ5b jLQot7!ne[a $b=6S 41?uNmoԔ$Yw§&7 @v"u(5Ag%AplzicYlv.C*K̖? CKW5B* yjjBL#T̀ F?9Dyg.'TEd%Ia$nD>ђ33rޮx?ndz&cŠNK+<i2jJ&%38cWlXb._Mf*{8Y!4>.⸛8$19CX̞K֭m wt~C4yۘg)935_^c(|DC*[0>ElxYP0J{DYIa$fMUCX29'Kn٦QA.gQg*5 ENe斯'X9H }RoiD,{妷_mz0)_m޻Ad]VV09ljU4jZc\τ 1~'7=hcY2`HƬR>h!#V<_E;)P6>;sd_H]Sq1F3- @eZWgQJ|iT؄~>]jmḌ\Kp.\qP{M6@LS9IOM(7uf9[תa7x1icΗ 0]㪛!, ( $GiGƠK,I3!Oh: EpG>K SK0-mNi(An|\K'W%~LJIzwMms[,wKKcPx_P'!)/[**۬W0i> gh2GHR 4bc/.+ڭW ω9-pŜڑ#Hx*Pj/:9iSIp)>\f 7XfA(v G4@0fa X2Q-g҂)ѻ5Jd 9~EbEN"% p> R/ԆU$`d]_n@B<mZg[ -ڋ ̩L3I# \\elfEt﵇)G)h10((Og]Me7*߳5%(Nx=y**De'аƄ?cg#3=irkyCЫ;[Yh!A3ԼD~J97ѫ6QrFc_Vʰ!f ".TO~M5p+dsSٔ}+9B3aS [`χP)@p2D1F'^T&^lOuNS:0wjʼ&^fJq5>חZ:pY]z^=yh$ Ӥ2@Ŵ¨w # o0Rg%+؁W猄:`>q& ,bh_"$}V<5+2by 1OgA.}d[vbdYC);{SD/Zy`iQ8+Hf 9B8Ki/` D`ַqzJ2t_zmٔ,q,X._퇂aZV4QSNABYJ  }xL^TF> K=F6lArBJQ <%HSQWp?m{j.|5%!E9‹wq\:xTI: 5D (ء(~HGL3å:}!b}o_N͐r!Vt7 \ LW| S^S,xRawm,])7EeN*z[,  ~o`: U{n@TF-sDb ؎smLjss=2n}R#]Cn# ! EGko];xMB{n4nU)$^W+uXDuΤzZ˻eU"cK֡胖eo F̺]ʂrŇ#/HC~S󉕼ur_ c)vN`5oٳ {9`.1]6SĴ}RF( Ol))Yb\q3B3n?1/o

*rJd({/vo#ٙd)Q O@..K}jiDuƪ!)lЇM8H0~R\)rPbzEvI,g<;MLAY(@<{~m*#aIl;6F{'Ƴͪ3yP+晴2,w<[bw`tV[n/4`jvv&K` P5Lm$nkTW!R|4yT|$_?3賨@ F( F8[Á+[iQU_CX~ţ VL(pey02peP=_=WhYb X[Y=*cQAA#?] Nq{Q͙}9 %zvyF_ 8}32 ;|X1[{ 4։E~:M.V8UѕO0@]茭sJ򽢽~PUYgJ*I2ъv26uϟT:u,I`N؟6%4i%`=quWӞN˿X2CۣbM̬[=^spnJ$ x\8R,fҦQo5l[?ũEx1f主랓╞1å5!KvpL=ds]j׾K Z?Wk8|QwV:^ӇcօNN ɃCV|~UE vll}r3d{-Աyηk)2SVbsPzp OެҽZ&Bk>9XJNz#YLp("_k%bϦB&;2+3z,ʪp!W3v-A-=#k*O"W|7R*;Js׏_4+L `]dz xF' >~ƦZW:-{3{L|n=I-쏺Ljco~5یcPPv__/_8.y%P9np;] 8PYМ90t߂K)]OtvKgnC|jOf,{Q:T)^k}F7pN`H) m5l6gUf 8}f;JvX}CXZTUǪ֔5aT ]s#,Q> ~t5 mi ThGژ?vdv%?lVy6.?A.h!'k߬<Խ aPa| R +~ Gwz5?) [G'3HQ(O=(y QJr X*Fs- WR;3NsvVlӍ?Z1!]7ݹhX3H9*h8_`k|FZFe.yǠ'mmGoqB+d#vnZAasd-WKqR\s[k{g.LxA)j QWԭҵLw-9ĪeU {䵍w: cMR Ѵ_frsM^D8+}RKp[p[;?Pԋ}+ɉx{f/[ھav89SO[7'l-æ8%X)+NNȣOM,C?~~ ]X'@7ʓ{Z@&y/wozuxʯMFx΍ky6 6}WݺfpDe#Ւ\I *vAq sXu.4ߕ1)%4)#M\zkޖ?IN5efMÜ;::h)~Gro#xMɅHƢmFL/,to/IA{2JRu8z*6U1;Fj 5Q +>s&d1u\'KiбB}RK4ydO[[pTrSJI&4v"\t_#{|4ϾaX7kwA Jz-0 ٭ ]9kU"i<:ߴOȋPR1oB(L#f͛o~f?ۦuP?nW#G]{J'VtHcҖ %vu "~H[xQ堊E!HK5ܒ[ԛw>ȇ E˻TW7G%}JmNx^f1a΍`2F#B/3f7wQq_$=?Ý @]IP儔B*{o{Z){1HtځRm]9:L*"uRcДڅPِ+h ':drWAoFZjWbĘMFs,2>yU#g'.ϛd&1+ovF!~87'ix%t0o~6)k +FWn‹l/Xf`~aIKdd.%b)|$a> p3Msp7lŮ*+J k81cQ-1Lp%=s3dy" uvgff)m""&kŭsJ?[8T1+g#'epcL8P+ ed;ɥ|!`Cy^tvt,0ffG5Ef%TCǬs(t>d`I0 oWO5U; XM/[umg[wwq! $rr2jh瘈5*\>n; f3T,!@d3',bA<8t*,mͿq*tn4q %EIEq@۽?sXq )]z9_Kv hX#yzbl5&]<ŷÆ*4:y=x=o4a yNhtrbg~E֝`-|"؋1*m`7X M(EhJ9TޕqZ sM7CMh}o)R_7jɪK8_Ԓ7O@J<,E=ụ8H~2 "@9ߓ1m+"ݚkzŀ!3\ %(MM-i(9ߠ5P$,.$糣|7}}-6>đ=5Tu -٬1v0qY-Z,:rs$]M;BreL /N!L7܌iyDT )U~iρbˆBpYt`rqq3wT^$d^\8?j|(N{dA<[| O9bDIr f4A׳%h~ '糍G6kTǯ2aV+b_UEB3e*tJ )ފVX"7%oc ^0Ӭg P^ur$~/dFӏA&#1Eᙥӿ g)lJ|s HnM?l\vT[) .'"iO޶.Ѡd*-p2%OSl4)=#-;\dèb<XT7<2}O9{dpn a|»G½ԑjR6ȓ5E$id/A?ϯq :~V6 wB3VdA|PyT:Z7ݹ/h&>vRNwBqCOy5CynRGA m $G" H] 37\ hmI}3$Xw6Y ۧoǢhЕa:"vf ͔v='炽)@ e%lTc'E};!ZWXEj[쭍5tRRR:sz7jO:F=#i~?}@!Eꉖ7Oy֯a]{1fDi2?}ey4@4j6IaXr #=_R0ݼr0͹-DKOϙ."+`q%52BZvf}^{F`f?Qys=߂(_hΠb~(ʇbPҗˮ^c7Ȼ$DBVz7TW oՋ\>YfmLA;Tɿ46(ԍu.d^!\5G 3Mw~:.K̗gWJ4?qLʌOӛl/W?-|SP-AK'mRqwP>ҥr +]+x1ZU|R),-2(Тuc'NYW yl`5?*f&j[ bX1ڧ,(K& TA[<2x3UPp6s#%ҼXl޺--;nA[75`af1lU+Lo+3Ō++aM6k[9ݷmtYB?&8 wYw\u-桫2ygtRl8תu-tC/J-W^[xGѯ (NDי64hjuM4iv!3[ۧ.O[~x3Twaz%7ɥíÆ\Hq$_4ׂ| N/jqvo}yK/r/=Igޙ{B~2|fڮxf1[JAYេ\&=lࣾڋ.ƒɿToaU9fC*_N:uάh3nn5g9ճB&:Y xS nUfm?SLf o S2j=m*$s, 0O3<0ڕ0f+W]u:]&O9g(BTxe^8 H&@lM Ќޟ7o;`UUҸhs;w>ƈ7,*T@gvZqsڅdP$6ghJ=Xű CU1;jG'5._'q0I _>liH_L wO!W!}SWw!jou}y`M';oTUJP8B*{?PWLӾ! bɤ'ÿ+RP "|:Kkl jҔt^3v0;J$jJ//MtM~XO1yTc58#H@Ik0^h~M[с1JFW2̋3$(yuDoVȽ^8+Jmމhj$غ!)ǒN4^lb/" L2srkOyPZɶgbkgZFyJIEKf!B8ol"_^~S/Oh9kJ' |/s !wƐg1IIJ|~0" ȸ"49XlrTQ6M<1.hz[v[h2F GWTmŅFGg,aAy߃BbOQ ?(ki8m"`eA)0ϴve=OYv#rB+Y&b_ϢZ{\ D7+`I[,{g:a3[rmj姲$9栜s(`&6we\\_5.{@,93Y&1HY2OԕLJ LFam32]ᎣD U%V% g<  Wu{X]NtNY/-,E=OU8ZΛ[!HL4n3 O*I >F'Rlk:S>kߙpwm.eg@hX!ĄXu_`ti,J984ټ9ͤ1ÔB ,jH㈴R/f/jClJ,eСB QEq5|k X3VcWAPMm 2[Jk{.sj;:Qݠ"Ϲ{ɋ^@/wE$bP q bKK7whbD4r,/DC[ ?eRz|`*lֽ-]d qy'1s l5oN%0V=tJڐ~C߿g e#=,2&9\[13y!p} owpщvݘN *7*QfPܬk]t BXDI:z,Õ ɦ9 iPѭ޽"B3R[qay m{R”jy b)&ZBGmDlՑHdi\(qJ,75wc*"邁63طA ut-Æ&P]/!u=X '݉b|dBHz+8R9<W|1H٩g 1Jdns\MKM˰K@1/Xm[|mYSw{]&wp-x)-h².%$L' t׶D*|'j` 4kd ,'O{[le hqb[baEcE>X>`IH"k$_oY׬.Cd]\EBm,¶ei8&.H1*!넯}=Uw;;L?0CG  6y-^`4s˒CH%%}&dl~:˳wE!AǐU$G?XH&vºU㩝h˟R-NlvǶNX~ uacEIن[ƖtX# W5qazK@^]y,fq<2f$|mg<r\>O_aA`͇f!MfZ;Ơwٶ5t]ԀFŦxMtu9O/nӬ cUM>9hx4[I:$9B ɋȽH KYҳz2 ~ĕS7rٖˏRE(?_ a_^( 1 =Kˬo„G=`O_}_ܗGI⟫d3kcQaW:˳̤Az$< {:ϘIJ,_x֙=L9fkȔAm|}Z>ʲxMlqC6[jA =0g6jȀ͔2 p6\h_x]gpCvr\WFUK<ns3+*8ge 8ؾb~/Ss[Aգ٭% CX?dk4#/+yS:@ge-URc֊j"_l"*}*B $Hɷ5lOhvT QN/i!6PTϼBD:3s 0!vz]~؅ʼ"&P$vL!(/F߾nV&6@ |~=?iq'&ri/x!CLUfx9\) JO:ZE8M G 5q[ A_.嵐n6o~FvBx 9@twGJXģX ;s Z d"Vqf0f=byqۛzC&prnvZύY u'~\ qtBL0g2|o嗗>Vq'2*ar/| + f,No ܆c=}  (2w=Gn^f)Ѕ?Qrm*WWۇ@/)W[̛]kyvk]|v|̌AO5mڈlYsĤLDN PSeLgҌQAF eO3$^A)_p )_F$߸?4y#ždNp1C,ڂO1/F{s7|{]=gKkd2tMɥvG>V\/M=,OB 5x!vdf\Ĉvl00>F9~PaU?ʇꥮ2yq!/׉jB4 ȍIz#j#H~ڗtjYcs I\* lqI½mj I}fz>ߊcPL IQΙ*1kΎZ]a'Ht#kvӶ?e;t`=UXl ?U.%ȏ %ِ Pp3ld[_9;αif POpfoڿ6X=ט1$Th^;L\÷хo} =Tf,"w[-ox=RT|Y ƠQ;Vxqv4a#clڦ} ź'sTR '9y>ѿ4Twy^It <5l߰& ר%E$c. `E1ӍgRݘ-P1™9qktp}u}on~]I!?,@d '+FKJawcү P1F1b^wΡDYߍ={B{r]%U&pLܨ`ި)aq:Y$SHB&$ů4 zݕ,x3! Ę8)kJ2Du6}دNu/hiuHA#e([} Ekeib [ >ئRbvBFWDNk1(aJ^S/1ڃk3 TӸOy$݋T"V:IKHe.̀^.{/CU>puÅ QV3溟 ߿=2mܶy%6&ITBM{Kk=;Ϸ]iDrNi˶N=.Yk4n l‘%OH a3)9-aN 8|"ݧ<:`|:5{ctBn<@wxg~eICW>GbPF qM Ɖ5]'uhcb#YcA(ךVx*JKzv^hiDU9 55M^xg<ќ"Ao`ȿE ]$w^+ڋSU5;L.~^yzb"ʃiy;{- _Nu  E ScC]݃/x Y &|cl{@E0}vv&: $ Vʟf|쮨e &?4f5)2ii .0ly,~5URdw.jG?%#$I1xG,0&ĿzXlaG+P>yCђь~.%o|>4"ڲd x ARkyJV ;+D?zCsY^WO*w<*{&z3C| ugTkP &( ɖ6ꭖBfdSwn4@gP`s'\XotrYP-qnc L^9GB (WCK0S^֒k,0أ^#VkJjH 0 a87R.T6qB?%!;b-iM}~)Y7Ҫ28+#I!?'+ҽuW@P$C?,ʮ+)WwHsjIQq19#K %Ex\M+ΆыDdYkS=r@ z{BWE\_Ǐmٲ}xOظT,\𢓊mk^D 1n9I)+.^~{ۅ7HaҴ [%VL)| x, 0ҹf*U "B 8RRau% K0!iЧ]"de+AD %a@bXl,T1z䎬9%^ ߌ8UU%xnYlʹc;%֬׵PNZ& Ί ^-͑w@S3{j(ʔ' ^C#ҜZgF=5('AsE{?K{ Φk*a %jAl< 7֠J (pn}fEP":z;%aV O( R oA\ˤ,A)c2;`kzywFm9y2=Ma-˲$D׊c6nbMdS\:NpSN@hˊT0ڣ~P*LUt+d|J۫SU$XGbmnV;Ơg;FQ@[ѫg"$?2惘om ? OCWo(<,T 8%Y b)r Om(53C)=y "爡Y3 {ᬚ1 ޔ+It^}™nh~F ]]-,֧dnk]@&/񽚄mІXvF z56u`Wd,\Y$L锡T;7(Ocqq]GՃ6p@[f``}:( zvضj/he_Zd,)HxN;Ǒ$ͷvt.%jT3 +PeB8d^1o+[~`/҇\NP8{3BȣKI "j)x \!T~YnB"][tIHTy{LRH!nw%mҎ# ~^kҴ5AI-QH5_,6 }dP8e~ӑ-f Bfj>5 loѯnM+2TO^lmfDFgPZ1 WzW/D 7urTq2%Bg"}vLG{}&h4mDjuovxƂ%T'>:q E  5v6iw+}-C!#ԒQߢCߏmڂJh A\*' w,XM0B ޚig6&_PbWWg\JHϫm:46 mk\kfSXռmjU|Mv$3d(Q"Y;C;HF& b^DD]kdGܷj.ET͍v&hJw֘H+9|2+Q3짓,k,xbB h'فGUK_ΟO' *,"蓊{s t|L/7)UL :@9bKø)J+8 `eeEs@ L6xb ¤ :3a;_hSH|oJnzI*ʢ S"MBp qNKY|٦h~;bAs9Mo(zYN_VVRf־ n`UI/h{lsl2ɥ*F@sH身o qx"y`QbFp>0PB9:_u+ h*z4^\5ͳ=cKO Vpǁf'Q_jkBhPj6 )]-؅Gtȥ`M7q>9 d8"-_QwFE|m%A@עbڕ"m[3.ǜq4QU{PQDk8 g#T(7穀lRr92018+L`~M ř%$a笏p2I.M]S#ҏ'PA_$S\4 'bw ޡfEO2q)^ $Miaq;{ r{r`ay7)b`iLB:1dad (y$r fɋ p'1SZ3fZ'$yiX^.MmJ.:Jj\ i.\0!Ѣ,^b0%GSERiNTaCu˞@bǀ߆E6qKt2MhTwX{H]e XPs\=W7B³BC2q|_M?7(BS>;-U:qCj<:" *SCvt:ۋ-JҎN #]o되(|faan#<$% ~tKL?= }_nV$x=w4Ǭ$|BS`'y,S~;kU)5- H$AtE>MzN ?WBpI]eo=RQx[m.' Puo>ޭv%''9$wN; =b"iPZ$K%s t+\/ ./e?# {kD5m޺(h E5%A?hc*T:Ù xv&7 :#< SlR80Z_2C$Lb C-䒾7mn3d:rsFz_?ESc'j/2wǭ#نsOv*BRmM(.vN6p+kCѹ1YU6Vqjf*/3DW;Nndj\PӋ^lmt& PU/ZZ}Y<6HpM)o/ou5$4#]R6CcӍwXr߻𡨊Ր6>r'2l_PE1n\W)Pe/7;(C9P6Ne$RKx\zUZ{EX_MVKh=cHh@'GA㠩6zNu(8\Fá!@~nI,i)0t6\}srbWPK˙LJK^3ziw'n\.ѝaWC:ƌV*>-4p&V zX([D.ȷDӧejxոI)M%㤌'@Kȗ$d)#ֈpUugߪ&zN&\Aǁ͛P<8 sN ia&sZW֎T'}/ N 3'Ex~&froVg v2vh-n kɁ.GI8S :HjwOHd;Ŋp893JuְzwmUXm+9m|#*r1%3%K`a{$?oso1$vf4>yE/9Zm >bfE E+:Jj{͎ O xBG8VtIU.С"jw0U`tp=/ {fn-&!i՘ c aZK8 T$ʇ3gKV$knp0epȩCIxN'!--!iD(m!]x#2>+/Wc j*jO"N7M45D=X,ArK dJY_豝LgJA[~)W[ ׏i呂KWM&錪ƥ]++#D=7cmߞ QAU.G'4bYғ!.$|ybAR4k$RxƐa^ -$,p=lW6uy{`$}ܿg/uKw:7U!E|kUVΎo*|@f/%3LLmh54-dXs !e^҇{&جG .a.\߷;HMdU XܱavZsb0F"i[{'̒?:Í{I^z@MO*f%~@ȓ!K_wz'-g\kt>,̪S';_ΰE?W~IJuC>IIiW i88]֚8'-:3#$9d{R5Wfm[(gY8*&;ySɔoSgCEpk`p2*4IAzi {-X\<#f7Mc6_KNâSgL?t5 /tm E6ų`sݚb&ZLogj(ˑ9ZVѵB~ݞ._=*M}|оﱰef@ %XJ2iț(j{+rpO뺍4A; G&9b%~/5"@0z%7x1<է[pͤգE7?!(F0ؐCU19N'r\2/ɷzGTvN-L]#@|dl[{,KR_m %d#ı7$t5ZE827e C9VQ+ uDB0s׷셳ti°㥃R *0~\zxEMԲ /}Y|y ma75xճm9shWd5aqi|wfdQ[Rs5!ZWgAEB.]*oLçe`hE7z">nK>ZCH1><+EV*:V0}e|{#ߵtfJ-[E,&? Sp3d>o,pɄ(ȂR>'[ęNq,&$3$ ~sZ'Gs qŐ`1" v5Kᚯw*ΠaJ񮺾OA ^P/Gު^mUpK@샼)jOk|hv.GK} 8&+YSu.8qs jo'X"W-N`'Ϟex,'A A5Xf]-DlOO➕ȵK9n1l_~|a[^TNѼnjNя 0[c@)#%?$/!O5t|tPJAKt"<:yi\128A1Ё(##fxgjb!9I\`Qx*4] _:4jO&MZ e|.7f!捗dcFa5wHJS*:?'f9E_nn,*^5M&*ha;~)2^ d&ly}OFZ5aU\Y/?XZ\o)/ WX16s8U쵯8fL٦!,}zƳ--b?roML~{\ELœE„d/Y#w 0޾XR9,}*\lT@U _a4C "P Y$N)c'j:j C^hkʹ2v<:hm$6k.ZM’,rI(̝ \ ,ocI2MO,Yx`Y*φs2T&e+вI]H5[KA`HgNKgs sR1"?EB*l@md1_ܡ`CmX.86[}eF w<_0s=οfw{Ҋy*i->tےTEWv΅#}qrڄo\yr!T{[ڛnnsR4Tl{ϔ!!%g.#4jF.$`: juaViINh)Ĭ>=`/= /ɔpYTUe=2VEqg|r 1XA}[kaFڜǒd48Oq`0 <$Zyڳ!bm5"նlhYgpT7^TD]t]a.L |5ΩF ۻG9H)1md^2QO]KJՙ_ٲ5D/ں˽%}mQ{:$И0NIYTqEG /dNҰ @~?D?lJsZWM32+5Yۧ|0mԆ\o =?Rq1^v0s/֌2]6}a"@ D:J+$l%$f,{$"Mpϒl^+DiE/055fϯtb3kW&wo!PPvͺw|[0zũ :"FRv-=aѭv6n@ Nߦ be KO;ƨ5zH-kL>ʄyQ|39 "~j*8їgvӌcۆlhŒt2!@IoaUѕǹLBnӰ[`=#ـ! tqkBei\"(`фq !AjypvSdqoҞ;YiњbA|Nb8n'mEx\ӓQ r ĭE7C6TRm=ĝ*O"hx|4 iX͕D.2-q?g '5 ?*'b fIPtʴL! {!%Y3!k̟o/ӃZf_k/g#&:rdRS ّ@v ՋRmVBNwt(D!zQJ=ςq@7 ^Q 1fMepņ|m[zc.`KeaHK3.>Qx &i!$C}!"4_H@n G A5Jc(mki^:PRPnr׍v{˞gz 2>L!9޷l@d#L \qiWt5& D{wړ+ϤFyW:HBp.\bv0ȧ5-SKnf4EC'oL,0 ˞c8,ق<Y!0O(85M~_{}UBK}Xe𶝸 a ԲN ERA!v0E_Ĕn 珱w[ L\Ag}Vׂ ,kbr9_{Fy#xONZ"W1EEt}Jϖc峔\wN Yn ΡWؓ2I A(^(vKDU箑AB34'*?Ŗp/`ît,Md eU^I -qtbqƒiZc]2<;~-2}u<ăg?W:FVM?q>΀u$)i!ox?-a[j?]yq±"Xk d 8ȏưj*-M/xe7nI=_YjO|OZ\*9t_?N+8mօycHTI|곍1 Se%E~C&%1Q,C񰬾5^c"7b@}9:#_pBڑB7dQB0Lxu,0zp |Pwnq>3$4`)fPzJsFzz굯E9rP;G|$䫹:_ÍS g.47 Ddm*p♡pBSLKh`6zLB9  DP*s wCb?Cv J* Yd ceÉD*LXUX_V 4|> @`gYѝ|v{sI$i5Ժ]E+PtI'; Cza5\y tq(1+)46njYcMUo&2sdzlt/2ݢm"_x-祂!paQF1{FRN=;<!FzAdQ1k\TG!,6,5My"$\[ƴra=0pV*Usv:"0f8.h{D0*>?NHy>GwɦִCP#Ya#i0@suTƇl I.!ߒ7}~ݮI(<)3wA H`{](tb_8*2j<<i_kDTP`y|odvqw``y.H.*'c!WۃB͓!пBTW6? ֔;pE~LK5V^#mB`+v VW>˶t)D6|HSĜ |#,ՄHr0^LMK2˼NUɖsc07KP}%>msPjV('J1q9@Z#1fL<3Yޤ$ 7; }\r]}ɸǢP? M?>0!T)3๊8ryeetgJF*7ƨʨTAXL=#J شqՄG1ʥ7L'.0VUo1ٔ#6B9Arhd"f;)=:V}ܤ)/Q}l'11tA[eCNkZzjFS3hIaD(T_Fm@^FmX_>m]k+A OEB9EB`Uq!5RÞ= vq׉3:(CfFJ9vP/0 .ڱtꑉK0UO?B*AV/Hxa0ƦwhP`TB̽LѿP>1fRZ!Cݧ ١wlYK~%^;mHk@~E 9Ö2s|ȟ6ULm~ZB &an`pTj7>tÚ^z7ևZU /(I r?XW{It:Hhf1Q)9{}Sþ V]&vH.՛Έ\Ǎ24wC)l5s iC9e._hr"˹8Gg.fIՈхwb؅?4EsgK^.9J`R@gJj}D|/-nF B_Y!xHQѽ}yENضT=pwePd7Wn z~\Z`}ppK|_)1%m4G4tkeqN$idx1$B$P $TĞ0^w;e+0le1d ܶ_r/=@}yNMֻBP\/asclAVZty{f V6G٤C bD6vo jg;TN79vNggJ[}.҉Lt" gJ&)ktp1U dF i/g=%*^@iu@I Xi:$8 rWauLh\І97Υ O39gRSyPX&V=ݍZ{㍫ [I,'Reqs-ϔrط+%ջk*rzzҺ:ڃ蔦n&,]3{%r[ c&HťT3c෨C#Kn`t/[MUh& ҁ嚫- "s6OX֬&SJ[O{f Q1aV eBVʦqÙ\*@ן$o1Bc%52<i߅LCmtkwj8 @I?:΁pYT佊6pwУ(\I7(xvkWۃ'pL]ԋ&-j6d/gOϊI.sWnUBcݡV-sԽ0K-w +U{9ݛ '42FPï V "(ľS0*n^Z󰨥ne0!i@kGǭqwfjpm{ֳ2@j/R"SrY%8;ʕQ˵ewRͮϫF}9^ =17j+S@ cQy2F[[܄:aIU[uգ)ڀzN) V].&XL7K 39C/Iw?%ϫk_fNH#De3'.0ei(({^7>tY[fT}JSDgP ]6V3慎/q ꗲ 'F$>r3=u0|*~r"=0Uȝ'}auEN(fPG?)Բdug¹#CEoUB 9)lH>8;1TUnKj\%fPx66a<&\L3iz en e_`JF" S kNy?"=?YPD @}Gw/K2?.OJgG84HQijF{B-~1Di46~EZUbo/ +C =I?o⳸Ci23 cc5pC#,ڃ.=V%4U{-c!Zn$z>QwڔpZ@+Oà:/w4BPdqpgD>ǒ K۳`U^i-/Q+J횹3W0d++k#΁u,ax漣Rd Α$0 P_Mfw7P8aSɘfpH}w5Swx >c+Eӆkl ȏ=0fgvQr+*:ܼ䰑v #6s ݙJ!C_@׀ !rRq(I&$G lȹ}04VX6* "O񁁰2uС4`lռW01m?|G3u3PHo)A|o YWmvtؗ `d(4w(\vX UđVhdRoq-ׄMC]R8KX˟lˑ{ue~W!A+[ E 5j頗@w= cIWDBwzMQCPFѦ$ Yc-$B./J3v406GX m '=SWHbWfyUQ@BiUw+1E9}RA,s&?T5RUmt6U+ky&- ,!6 ̆\fGoX=;0ix]'X: T[ 7DleTPG]|wޖ5^Cϝq"Nr IYo'$g(K`a9^lBm߭ ( wA|:Pu~$ROZvb-?HZC KhftIs&ïݘ^=]ByjtFJcuzKC]u; Y Yɼy %[; foZA-$n%A-I lrF^l, stګh`j/QvTu'~G/Hp GP!0%!`J0pB$mt7aBt1ފʤo?"R#eGrtX0g\EB2Z62_vMM= }_aFRZ=Ujh.Ch8E5(a]yF9ʜӮqÞJdZ pʉ@6h!h`'ȭ$ ʫ)yNv|dL 'YqX@汵@৊k|㚪v<5egM Ƚ9jܺsZiŐ̧lXۮݫ`6֤ tG&Gޣ1VeZ|ݹ/#?(HN<*LaI,라!b#),eE{[m,n s0t%Ǹ#͝cYq_!7|xgyƁ5rVr?Ș#;"xI,*!邙ݸ뺃mL^I Y^-2N")%*4!'iQVzlۛDԤFcvkmXv P}zԽ4\)+ff:\Ɩ֨$9G,Q.&EtY舋|~Y_AWxc`s-&*KɅ.զ* 'ҢM3l"K#ojuaZۻ?]( ئ\G|#>K\Za[v) enA:ceIy )]\99z!E}dVKںM\!t,E+rYv$ ;Jk.gkA)Ghp79v!",.+9:`$Ǒ'>`^IDw]uZ;(P>B*_B&lMQ6MG 9~/k|5H LU1LÁWjegGk.T oSrH':tl +0<@ ٺE8:vƭ3 >$=ml6*97 B}cQO-@eLClZ)@H1ӟzu-uW)3km? 5%ə_5 'j\^}<8P=/ˎ+}Npnf=%So!!2ѣ[oK&p GzoTra~Gzf*ʢS+?io9S|C҇Sx~C#.{|noUV3Q/ \[j[^ RaD6Vvh6(M`Rb0:TB"<$O#+R֢0#(8Vr{Q9˰`H\`PtFut(.NE~׉wʳU&*0'Yd ʰ׎bʵvo taXx"(>|"ލRË62 8;X>7 j6TLctQ6ЗE-AGOh_7I߁>+Q%ܾ_l9vG *?hwaX& 7?2]+3aMK07P3z[{K70{-!tC 5+#F3mrfիj4qeyAt@F/.ڬUqQ4rnj<Z"9 NoC _\#QAM}/G/LDRP~⣅ :%nuN/92xA4YpJqi4%D0yD\ aBb'8wO^϶$Εi/ҋ񲫹YQ%pڢjINf@{8іi%X9Vܼk[{CXd""6ghsĂl_7lvr}\wIPs|.u=7&[*FxE:Yo.Ef|s<l@gpC ONէ8i?wcm 7( wC}t/V.< b7֘@'}n"öS0o%d'dNO~6@;oSDw&Q .J` NIkYSێl$BFwÄwc/(ڠ8r UK+3 IʻF~nsDyjW%rj+ucC=" r-hK 4Ixu؎AYJgkxq Iq6&Dsn穞@L)uy_Eu1X~︙qMv4Wx6\u8o7nV&X,Y AD.С6 R0tf PUsZ2Lɔa-;XEM9*)>[ϾY"^J\cMLH%&ODveqi^աd";.t `}Yx^A{]`;In!&D,C'k.Wr%*!b𢉕ss]d(ap0%[C'Y٣i0OVa# {CMe3o>6*R$0!lܖc{{? +\@@ \%wh!+èD? v wti隝@ vKSb|Rvl S8wmh^:2eXn9yS]Ț#i~J0>׶s-*Hg_ +2P7(J0EwnIf6_*] Ulv1@ (<õ\w)"*iQEJ8@bo/LeAوWkɶ-t6I[_p$>XfD*V)yS脞rAhbӼ]M˴MT( 0x[6$!]v ǭO!!&v!i!+Dbp܉ΧJhQYҜ`kf/"Sn牘to|6k2xadV$^3ner]Jpj>AJE- IZxW\zl3 C%&ൂЀzAanG'W*Y7t.|})4CPK ڟ|]\_trM GkZD_L==zܰuiĤ= Ce6yqk֓V8]Ҝ i~6N`/a,4#Qv0ia(İs^Фr =L͞R{=;mPjZ.qKl>%Ht~Iےdbx;^)4ah_'._o)^PuOKˈEqN}_b87vplvZO]4Z1fl"61CѩjNUUʭScf۾ۜ>'ZTIM+ f+sm. qOB Pf?uyS=6xr!;ءEY A%+p:Po^r msb|+074Ipnm#6Y# ,N=:R`| 8n:`G;x+a_LP2x F;b"0v>GXxS/SYS<9v^J(]r,+sX,ض]x:[U GY5pDG;&j / +5MÕA-:6Q(D 7R6\ةt? u,%X! ) 6F,,XfWtTvrעжɛP=rXAӺ! EHmՕOC[4%ӋGɤ֙±o5fѐ(j!yZ ;V9$x;>ey~ {|/.b5 \=5wH9H_d_O3%H/sRƝ͹ pl HMdj(_.PߝsGi~gL~)> >4Epc~/#̠~[ 7} sk|!-dt9nk ¬AYx49<L I!krzLώ㣎 T;]k3r/T"ri#6ےۓOirڕ ٥`W=to pg+ݳ烔5@ 3 8ϗ/4 \շxCwl۾OJb~|dB JAԅV"i,ySyʚ ëjħ\S6ZNr}}sA%O}6 YРsN}m؁nnҬ5@յsPs48w$$25-0>s:Բ2 CRw#td0AmwDSd w( Mrz{q8ԣל  % ::D0ϓM3 Rw4 ܿ76q` |ۻ𛼍[>]L7(f|,h0Fvm@-FOjU*F"Puc`4,* g^4JyP_#'m/\S?LbHSZٺk H3~*})T-1ZR߭ TM&Q`:g@|Q5\Nn3q6€I`׍^Us/?{8E77O8g*Л8m]!Y`JghU>i%Lˆ W^SqI8FuOa®9 ˣA1zۛG^؍bO̟%ޗ8̞TVK9! '8m{;2Q!JۃC*{ػ574[v(B4`hG\㾦sۛhLPiD(+8#" d}1l$_׾hjl ]2%.X^[fπJhΘ0CRTډEOiS֔j^#q?w!\x<]'Ac=[|VcdWv1/UPǶ7~]S*“wom G!tsSj>75^e[ HJ4ZQ=~l=Q w!y"> `۽<clމܩLŸn$IqqmoK/cx@Bc6^"w,DХFeHLFT @oOj.v=!GU"ေh^ ʫQZ7)fyu謚Pr')@ޖᰃ`,vÉ8ω0':f2ώkͧ=,kHv<1^KX^y%cIՇ]>g[#'$ Kչ1Wй:gEd ^xR= gHqlؖb& CթݷŞM/\iI:~mEl8mEӤxVՠ{fnHıx*,#kx6X煯Z^~׹z$/`BK=ῬNM~B2Yl j&)񝹶`O)g@7sƎ3+ĺ|[qz=QvRSw)4|бrhuypM ȫHȉD!rqN㋷. LJs=qyUbY%.g^ n(IÝ}úi."l< c.'UӜ5-ai/da>z&i;l`ggЁN3:,|E.;ވ ^M EM8W?kOJg ˸"8Q2ʷ_]:XZuKNcX_0Hp)#ߜ;RQƀ 0򭙪hf#^`sJځc:/w ?U_JvxvD.5ώWHS\ތx^o_QS(~@]rdf%,/Lo,q9PeЎIUL#}|~]s !΁E+( ;V* _gCVyU(@( .-hf_|(Pq`3-=aEmq63bDO0%LӨʡ4j9* j]D?L|J)h'V++QDȽUR[WgnR-igpI醒*ZmFXn֏U0MB>D\:ˆo3}޲R1ItR&Aȶ}?օ~tftrHeCFfk ^uTj}5{P qg{Տci<ohR"$ySDq92>˵˦N cc<,;qc 7叠N{6 Z작wov+YZ9{ ٻ\^ҹ\Oxt>^ť́Z6l94\M;]FhnSfoP-0Ũt$#$Y աm"u/K|E⁈ ɠB%(sdIV^ !_'2 1kN43DۊXy\>H&^V/ I{P zm08:7CV匶\U_;G!^-Mwm|K5-3<;0l0rps2=]DZˡ2\U8[S&t󵂚+B u9TE䎟\* 㱤0b&>./_!8q*nt[CNHiiylLgrBg HЎ\9D=3b77C%.wsLvM-v1wFw%)=MK}5~n7j4D\XVӎ lhk bM Ti;&@b  ='^~y`y~$!qs" 6= /=$rOG[v h {hYXLTN=z YA>.fdx|嵥 N9p-,8^BgKI26i jՆ%n8Cj("Cc(m2jk .RO2xqUOh]lu_0LǞ>uY{8\s6 p72-*żX4.z[$__qdyD,řwJsot#yv?%-=OeWK+6ݧ<ݙˇb2y i(n_`d.mSGSB&N+ٜq(SJ<~VJ"s[0~jl \L2:i%9BWCYǸ([4AQ3<n'H ۶0sJ9 80 1lVAsM9)c$ii!h~jC%:%*o"X T_;'<Ұ[7מpjpiοTۗکnޔ]ee QNպ%XQ9< jUc xk8CjGДC/7b޵RgkAWuzN:ibGe4$] 0H2 YR q0w㕂}[ה#64j()KsesSW;'eoIUQQUѥM2&K<ط+g.+hґCM{y';^S-LA5tث1pKy6 Ͱ-f Y#B~}#XFaÌ~zzg.W9訕_`S)#;+g&g_?_4A 2^.TV;m/0PN?)B-uk'Lϰz(A.Q$@\J^9HEaEM\%A̺o5v޽)lNHk_AC#ٴ&Z;?gdw ۅ֕8 rwEzЁ:9m$1pdxp[YEۚ^wCyjͨ^O)8}hwG]!WS(0åw5D^T綀n7 ctEɇO[ILo\! 2;Q^[b fOH"s8P0$ܓSbƏY/Pu,C}rtM N+=oe$X:'4.OvBR)룂8&; j\$%T+W,yYdcEށkLQC['y ..ãf*A9$ `6\U:%K3EW= nXpT7.[>?HxRs+c'לZ"[ B[-{X(}-n,|#ocf[]̹F|v |31(ɭQe͸8y G&7~ɝ2&QCfٟH [^N^+հw!<=)Lo6 =1Z<2nAt9BscPF\ ggtf ̟:^=-eKI~YvF YBTD[m1KN V-P׳ױ2~so-gF@2 lkۖ+@ۈ8)~(WbRpaRN? * "; C]yq1B#=% dUw7umnP!J#wuf~ Sϱ\[OKR@׏m!)"7t!xCq[k:W2|ȱDoDܔ63J ad K&1cp͜T۪9Y}Z/sa(+asj^S?`H~益?g4XgJ 5$4& B*׆ qVhļ\p۱`|F9C5/יĝ`4 ŀCQNJf .[-f@g(e^7i]ͫ )el~JczwVg_˴{5D2蓓)8y48z Bgnϕ<9dEXXg흷 ڱv~,C…f:;^}VNG\,J;CwzT:JHo葠*>qP/jon?|DEFI7Txj~kVS{$xp$^GշbBbpd?QWX3#m2.S(XRnEGx?ܻI bҶA}/r8n |UA[;ȴU'Le­Z'6B?aTgɼN6GfKϋP 3^XZi&K~Gn5Gdiۤ:m?[JTxb8я~M,u]uzHKGӱu/"FM<15(;ЅGs%ǐXYMD`:p+=LzyEdmtDn-T;*z-|'8HNr|y_5xG5o=o\A1Lu+դv.m;zstC ilUgŪBuU{;GluAFa+OsPK;4\&]f{N5vsϙS],Hrx\ƣ&FXay3#{e$zjnȋ/ MҝJa13L)b8eQd!\V_ u?{`+"CmC%(pTC]_^ppU|T''P]z%#:ڍ$x۞f&T4s==m\6濺 l %ļ wBxd<~{h10' ZF,zXRd;ޯ @NQ UM|oE==m]"Ols0ww4F!R'[v6,VpcL_WsG5YgQpw/8Ko Np{eM0AkّZ1| Uϼ8G2x&S=]FnU:.`B='MW9|yջntg GY7[-U5^\xGǎF{lY 0,@8`cjrzY T͇-YԺ<h$23 j;çҡg4'b}6.5|pqj3R)O,3}NQe-4$2$P3YZ_=Ss;a&Ym+a6j$@Sߣ (׽Eky|Bsv17 2/E[`MC207Yk ; 0o shžu$wt,Fi"a]ـԠeYw|QPZ02%(k(2;:ye$0a"KָC8̥QJ.8~*™Εm9rٟV\~g [C*,֓1:$6v1+fCɑxC6[))a]b^zN J{Q:z> )}³;^i%:ng0`E"H$aJvM8yPm?{qA|YNZ+PB}Q2#˃9N=^mDk?؈0ܹ׶]10i2fX0Jt1[(O1/Gۺ%5riӱ&P-/a˔œ#זS.{s+pc$xqQ|O^F ֑?@X՚%XN܎:{ 6 Բ='uqo@a~ءm\Ѻ/ M,߸1o*,:(ݔ9s;9VE]Ʒ"~סPWT)ւFjr#u_QFKe)lI<" ) '`U7P!ʨ:k0u2ul: -G#&ǫW8MK`)2dU7d3ߊ0&+#AI(55H(ϼ.E>=NV=RjQUk~ o; <;:FN\+]U'(qP^:Vxj0r>qAXg'A_`-X,tyœD)9yQg"1>'pǃcX?w$|HRRBm'dmDg[Ebx)O> n`?LMFr`*!KC-ÞJ{  mg(jZ3xT;!ê_S3ޅ$hsƦnj&Hd]fC> !^^BFR\o1Ϛ%8lʪ_Tt:0}rǓroo$ҺҎ+s- %E.[|mh!x@&K1pT,MAoyӎ)/K69)43 yX:S;^#M|^7VRY =K4Jyx_a<}aq"5L knEj _()]qLd}s0fSwc CvŴ~|^c:@&1(T>À lӀ}@\ tF<7Yehσw!B_rmvl]xVo:^؜ewfI2]rGz:ȁNɩ(]^hS4V(n\Cf(Ql,AΒ[44Oy=]JpRгnt+aIe?M13vnh|Bje2+]*YUП+ޔeVg"l>z }f0|YFSL]IgUYW/=CQIĮ*aprWKK3iػ}fQTó%HC[>mm=c;ܮϳĻSo P/TlK{. Y $IQUߺZn9޹[{nN3O:| H,.t*}Qge27$y]v{wc5ٮD<[酌iF~{v&JD;3KO7$znK%kP,%v[B|o`4^Z+V{mG/%`M̺iԐdnRf&̱WX(5M ժ`RtP$hepsJ ёqM'9P12-?$ $s YS2SC$*IdN)0-a.5mbcNVe=h-KNIϚ}:t Zu/|2UaF(_Ezf {C+ CzB2F]ḚrԊJSLo%պQrɈln,~W|5o]M%>$wop~,7ְ˓H5/-v>1&g _nq$utv]HGj˟rղN 酬;LmdQML)_j cΘHW|COVQV'b`|VsڞAa?8!#ZZaJc`6(0uv[,6Vpht}|@|&xTsWܸK-/W-DABp*xi_r&25ڿǸV+N ɋJJbFTdAҨIxg±exdžu9-_#'I%AW G|vU؍t%+c>w hGMh->Oo'>O<h4\,(: +FԀm?:5Y|N}B&sq gTRgsdHXAQf2a֑2vܗcoݼ̉,kYPNUo]PUCPV*?)Je#T2Uc{ ŖrIN*߃a@D1@1t*Tfe@qlOG"M)DI_j$5ힹ/]uIph(Bk!ȓoAP4 GZj>WxY-g*99iZ}޳ m?dw4U=V(}tio;|}A V-@J+X Z> /SVŌjd. .>Rw~](҉1PB@TYM~s]ZGC&p>(+bg 7,μݭGOytKak(ok[I<1z' J&KGE+:# bep8fcVO2s../|aY>}jFf:p$g6ٞLɄAP16+({X{ ďoxT8aU=tE\߲ Z ^)`k.+z/N^A5Ke s;:=KĮ:6O3_ tIDk_g 6Q[Wݥ>zGݵ#52:[l#^/&0o ol{t%W; 7w7TKf -~,Ȝ֛e #ObFѦvRq 1QISB $o@C1Oz0O,"1h 8K[kTlC]!"P>A*:1pfYB^dar ٔ&/.>ysT0/K] oR?>so?I/2tbp<3z8ˊE1aa}rgV 89i7#[b8e j}3!>^V6Ëӻ.7@$/RRqŁɆW-+:w͟s=rbߍk%ge @" YǷhkdn+oMD yUn`vҀA7XLh1T^; s!"%9IL9^61GKc}HDFAhB&m@ӧm>0(GX1M_6X=Ԯ2Lcl? ?l4N9rT qhW_zuss 1ؑHm9Mn^0eKyje5 pk5?94V8+]?c#p7e-T[tkDtZ=n(=6 lxdZ\g͐B%EH6Wj1+nhJ]|9sypI.S+Ci}$OVvWz F%D-%* 151dCu%[72$%d^:Д:3|gÞF:ݸ^ {{ʿf0uެްHf. Ҭew, bܨf /$90NBu{Eބ g (\~v;-1NFs8C=a \89 YS:wΚef̔:M13ÄE|g~5<}ƩP."wuafjQ)Hl}:P0<^ì_D3P۪) L5!&;L|#ITjp/R%! ~pg]*!O{z}!ޭ*@ vډ&)>@[rK phrͽsx X_^=/!kLBp8|j$5GP,qAeb bMf~~D RlٴqJ)a<)riuNA2+v\q,$8įm!5t?Csj,zNQq*XC&}/}Td'La-w̾S8T %a,@Yl*tsyn\C %geŌJQ6es g*.ae M?>3+ G.)@ٰ- k(ubkn#NxeaAG+Dۚ mq>uv&7F?%փsLѱ™`kyrč]0nɰr|"jB0[٢]"OKRBѢ9z+@ETL*T%>\dM]kp LTXK-l00kmo2o9*2ƘCx *cs)õ &q7%oļݝaw>窥CAS(BO~AftX\zV'+:aɩ9#`+[=vJ(D=-:h Y³ύ. H}2"dd}R0ӄދ16)1Q/'Oot}ug0 5 .vGbBc +Q)$0UepCWfKӸ6;1p^Јe%R0a(92*'9ѭd!h[Qm *2nQq:%3xWX+^.Q!ZѕpwhOW I#z}Z.: xI™ySĮV9((u=pzT%Bg?(jCB c"&SQ.h4F3l3U8DY'NU\ȆQq>kXS3q@`\R#m(_P3''cǂ*zcV-q\^C({Rb#D [hIʰg;nD2zOk9 'R7|dk]#ͩ6^HHp<+B֠5f݁<\NѸB]}Ώr6Nʌp쐋/t%KXݻAUER7DlöLbxZ0 x% f;iFhF## Ԟ5 \ u`h|$ֺ<,fޤ\1d7ҟqyŻj:|(cK *=UEWGG˶'꘧>2GOgݥ2.2x"z ڧg)N{H@>7-5rN =Iպ$6 zrHȈ/vcNv OwD-Om>%䛦կ4 > 'o`56f2=:}A@[S.O[-IwWOa_e K*!678L%3w}B/:lHbmԋ86U=._Jٸ7tRl +4CŲj:0I:4dqv `"_X!:z?b9i| Evwql?'7&0%R,s&KS,0d$ZGK9,vSKMv":EՖ֊_ns(H}'FbJrLǃCӺۘKǥyT(Q;e?}"~C"?WU|[֕Qt1m}Z{\}1 .MM41-:) {x̻6 =wGdGq:mQqAAPw|AЖΖ̱hgvWc?? n͖g?Z\]/DcC fq4N<~}_۔]; F%IAyeR$Qq7^Խj|Y bd"|nE QZ+]~!*ۄUغ9YToN;;^b0d< 3?!΀G0pqs'?7&:H ȾkX&!9Tkk!q :'ޜ#9#]w(AQcte 4x@7_~sѨ *l="~D5ǺNR R3E`Q <}*hoqPꆱO³~d"tT{{ܲgf<:lhY))L\/4 x&2P7w% (:xspy3 ${KR h7 P\rKd(ܹL2R_I^p#ѷm8{/'*~OVLE k1(:&/ %~Cn7'.#=hswXdQ4wn3ì!fN$`:jbv8]` r GVC=?4Q ։lmi0F[S,5a +pFHnxdW |7 ;SO8U0uW(15>}ɩ tIoߞ=3Jk9F|brR( *0WY''D4Ctzy[HxeR{hF(N2`; F 7:G滓a5aqe#qWp]F,QIq NI4=?b0,G{sqO?eaYgK6a06t]?P(<{ ===i{ə㨏{L[NV}:_ "{KZJk00#ʠd:DEOB\";@'hb'vgI\ ^lw,T/mp *Z]6L)y"A۱ȪJHȸC0B ќ2fIYjJZ;Wn 1TXO2QR}YpvX(gue?f@ޙ!t_ u2y&I 57! o)=LFn}Z,n4-&u\ZGR@nwY/cA"󩉹bX@6L:0kbR#.Hzb1zTƍQ'}wo+pnKȗҸY'KcfCSezI>~\ 8KF7Eu-E2_$'"bN'g E <c@ԽbǸ]5?fiEomȮĹd9 Cj˷. 'y51OW_i\3BD6֩$~fDŎ?/墊lΪf\I8֩[| O MTh`wkx{]5m!VH#XZP\FK3[|j{dဤzts5Ѻ 4Wʇ|1#_Ԏ [v.UAt"wY"_@ u݆]"Bc{qMԑ7EQQq6E6W5 #UT*ޱ.0̿+t"T:x1شYnޛ2ɴ_OTnx.i䧄j~q22B6 5)/mLE nyadץgks ¦&G(Dp<$ͽ,װ=y/%!YW@CѦ4lo]܃Rvx?}T>#t5gYiT4Toz13I9%. j++RS4 Kr;6L|aV{lsVgD 8)~s/aC&-!kVe ͸_ټM{`cXgZeS膎^KB;sJvL oZkȍ Q!^xB1^ë|i+YtfBcw_L"\_ $7ȣeu+mfF<؛ me?wM}oeAsbv;:;d*LO֬+3e^+}%1pd_Xꢶ|]VLbYP9&ʵ5kh(.? -q̕Q:8];e{~NͲ`H|Q1q5{eh%dIɌ6jZ5"OekΑu m`dBP.% 4f9Oj:IErQN'zXUJh0=`qIG_\ʫn-,}w8>L8C lk 5J*- 7yxTװ(_441c{k棂==>*UQ^:z6vO #f2xOxjGKP)(nRNex.bxK}V)BHO97sj $)l/4`\\oid$.-8,q/D)&RMi{ k6f£,TR|W1]95PJVk31պ7p fJ Iy4l:ɣKyA`ՙEo:<q~b'Pi-5EZHH L+Rϛ1o{i/D}Q?%v5=po6A *㵗qfH %+mci ,ǮYEu]GT~ҩW6LF4 \HO_V搚*;h #99M!ߍdkqZԭJ9gCK.obҁYwpE |{=vaxej%myJIScxڄk}|c0/{rFZ'ѠJ}?AChZ #5ש:#ޯ˔y|ѠtkmSB1l(.2>w%d;vI x~| DμLuZeڸ= vb60,t+H5YD^3}r\׾uxVao9,j6n4ȍحZSVBs m𛏪̌Ej@Wuޟ_>`>JmNR#=׉eH,05?.b+ GO5q⿀~pCww)soe%j*ƳYs~&/W' oͨ:1EҾKIWK8vHbpw&q؈Z>~CrxEغ8^_I` B$ٕQP#AFꞀnׄǷ.\xZT7r{m$euD´^_3aGŪISR{,v2 x.UѮϪ+:c/0Rˬ0L mNޡ'!bREF H3<Ƃv˄Ўq:n6"lQca~C?1ÃbUpy A)Ar2~eTnOt o<"HldS%S'`bEk找 zE7^+2{HUժri+?CGv %Ckǀy^дD7nbo&+0`:zgie,7Kv q`%ƝEiH\~1g,+a,&2TV F05i׳TRʈs[?߼\>a0>2ej&۩U#MOхgUv hABRI)Gw+Z >n־%]_u$G}jJk%#_XSxjIث&LՌs%\ J8c/LKu> tRKbro!9F|n3Su:Li)g5H{U59jB`zlr9 3CJ{dC}:xdzBo#o8iS^*VZG(ly 24" H.,딍`q(v #p#nwK=m|n[}T N= u[Q&]vTغ}#ct|[yL2QLskzSAB m)n bok?r!$LW3NČORHP(sϮ?ybSSP}TFy-ye#{~PGsm@eceס(z6_[պTƑ;@inxEbLkICռ$?jdhK_XO5o.l9tY^tV9O .Dx8DroOZL7,4S3 *PsװfEd!,= 3ݯ1!%Xf*q|:9FYw͜/䰙,/&g} QO`g"厬zJgõHC232A$sn ̸nQVL W.7 I ؐE֌;6m Oq%ffXvvgB5V =+gvd5Ҝp]&_9WŸZ̏f8S|~o_Uk-Bw8o+&P1mH30BN® D}CJ@E+$*%}%MTiOB0:'4mlgxZ783gHr\nX0[c2h&IvN]Őnܼ HV~!bA!KAo;}HV=xO?7wA !@vϏ9P#ywIή-LpGZ ,' 5$ =尷F>^tִNP׸8jWަzx\ܜC.{O ad?"CGaks _3#,-oexH5r#U&mKtt/ZMJ>?s9jLQythKf^.sal3;lou "0M!zs߸~ ^&8Zgt c[{:u*eKfHzXP F_Oa *1硙ӡ\^LyYAg'Qju'qG\RA8 sojj 7?3[nDz@SKvT6jbr uv2 ,.\5ͰUw|]FnJ= Mpvyk1bNc- J=l;~hԃBMj.(nWA_'osV-(PN~.b &Tl|h%sD+;HL3C $jxgXѲ>G/c2.>m&KhOw\p ?߁2&-e$&?լd)3yG^u% a:2ۏESBl(vQxr9iyH}LV_Xܢ"*!=Fد{FpS{KxSmWLZ|kix_yőlCzN~NDvD+xSI8^δʥV9q3 /c3\:s^:TF ϡY ]7cs93 ,j0A@km-閊4Hl٤A1t$R~3޻I p5Σ::$7 ga +-vx6T#℗̈́BO8e&\F9 Ÿa=acXsWxdB?X$!\OQ&瓢{X )ӣy[[Ů$~aUꦷ<0<9w&hQɲVԟ÷n~v%;1oF?'A y^Z^ox5Bs9g&]{y I,˩ {Vl1|"SbN.-U}ho30# gYɡ@BjN" h Qfy"sADj䬻UZ5]{}~gjBkffe6 7ONsʨS 1O/XC2Naq낙?"ABR4?_qj }Bers҂gkVٝxaCnG_E߽L<؏7#ǘ>_*"G= {lB:Pؘ`ᆰާ07.!MCݧ ~cz,R+V.|tmWbteY aLʙC#}0zY`kh$guNX}̈&~[Ey%'?E>Lsq#x U(lz^x6a1͆8ÝIIux jqW1?ciUMT23 >ɰn- i83i,X#I>E*>@V+ hHP<9`!{po"z˱>vؠ2o#?\9OqRvxڨaa4#6>KE*fo0f*vF('b"Ʌ5{ C=0R&Hb.a-8"sҶV\C\# Fť-T|݄Ng \$nQ/eN2/i&I1~Ui:Y˶ÜӦy!F+]߳le|'TBdƯr_)iYqx,[,5tZp.KeUjj 2S 7 i¥p4Ă#l@%~YE=_-W>te]uFB]-knd?2A-f%+;< ݳkŁr_1^暠RtȝY 1AdxӾc^Z:H P32NɒI~|Dl1Fbˑ;Me\p$Ũ< 27e@/_44xR'DZ!09duOSsإn^u'ePK䶺8lR|D̒zd7?_h!3x̒?4e$?x^;5#Gw}cVM 0R*e(u^(Z|k#{T<33v(`zS):A|ߚé;wcb7׫Uu{}VF2[WOe\@VHX* \%#GKP m5ђي^42Š][*n+.M˱=ZU k5;^{!";N!UCQVHtH h7rYL5=BC;n[Deti`ˈc'Ѣ܁%gfh`{p1؆[AYn=*%>1/ƏcQ5|-j˗DdE择+Ǩ/9!z6y<.,`zSp6 +|GF! *wyP_Ss Żav?S"S\|9/{ov'v1 $mo\A|0-^>c4AL̹m_Km}r\ s'35Y2yǍ;h? JM|Xha pEѼߊ[*cҌ%\bٓTuO}f8(fц )?c[Lkoh@&Ux{_ff]:o[lOP3QGo_΀= XB<DSPcA\oWĿ5Z~}̩kwFG}TCPPC `̪V: t:G!;>ng7-V[thC+j'{]gTEw !HҰ0~@Grj"Axn3P¶#y'Vq,ڡR$mKj3' %74Z ,N* ^EHQAԙf|׽GߠϜξ:3w<Z9nI`PB["&79}t4`Z"`XVMg.K`^& `(ƒHt{L0ŐC<&|4Xu$ыP}{->my,om쿧ݐ4i0WBb̦- |D퀰Ɣ'ΘrTB?hZ?m/!km`߆vwaNx_c|*_IPTz [IVvybS.)J H1}%o88W<Â=ۡΦT?2U@Hqk!qj6HjGh WX9STKn߲VE*_!ЀB 9[4zcYtdW3BeBf PYD5eDz@Rp}ccϫR,I*7E~u`E}%Z]6\ E aM9EUK1k}9&Mf'oxt|>48W56XfGh,dI}Wm|]1M=Znu;iVSr cA&ތ@rnՃSKE*J ~tlx?E6nbj_/U s2q dWsc'` ;kq2+Em8̫K*#f"q8UuqY/Bc(K 7;U.ǟrbR3a(R9~QjI_삼uEfw4(TMi08=YqYr@H<'VcHWt*2HNQ_37=Q\(Zk,])Fm=zy_w;/(gΰ,(jܴQtJ'Xne }$%p7:w yf%&`QGh%Yrf' V9S{)^%cr!KЧՃ͍6+? s臆7YVWHTm!v´SerMg`:4<7I+cic]Viwc[y;ڲ ]=r-zPxN0M&%,vDYSP;Bp!"S|f̕t H\1 Gg#j`S8KDHB?R|'ܟ@[1|}}>y#Nˏ9dn,_/+Zl^r_VB49%W;-m!5i7Q`Nt>= ô24S=4f>T6$x4v}+FŨǐbR+{nU֠seiIu«gHv}x~ZeJPdp5G~,n|f-U*hv Lr"qD<jJLI:8 مdi/!4RUH>^JV|MA3Xz;aq d{7wFl$RZ݅tepWYY+*vNx{~2uOm&w+V@Gb/9c9bB+`7 zՑ_Ep %qyųL{ !pm#mv4F[\;*[sV6ÃJj)4r2meSq|2|Cncqz(aYw|@LfC2޳unA8ڄ&^(~BkE̽õדb@= 8joW*n B7+t9BC1S z/v#)U+6J4#;&}Mrĸ{|'~dui逄AX$\#=dzߑ}#){d=R2*Kew$Msr'OL̘7i;į$qj >QQ-E8~HsdKi&"sD#/i31YИÁz|,`nKGж{AkOf537 MbV'"87n+#2i}6xNi OX/h A÷7vF/x[TFޛNHSx肨C. UMTuL9n_ifch9Q= x$SFڵ4C6#a{vk1 ){#D`c%`nCnk$`Đ1oG= .-bWVh5^{wtfm8e9NO4iS8~^Yʹ`+hP!U煖*w/#vȠrlp;Na3 aB?B)b.' W“ZY5t)NtDP9+66c&ì`hW,jQHm|ķWUלH Alə'fEC|Rb{J) ZN5,*=#M%/?Y#"]sɡasWWc:0޿ )[[nD!P/!s)U0} yI i/\G YǯubnC[=$T!݁`ZH\ V͉$aL р)>Q?/FF|up\._[d3B\H瓄+6"cȆKYhEAEק1 $i\޾wj?f/-!z׏T#@=%hd}8<ưx>7}Bo҉XQ cS ]:-c"SCo|j##!/Bj?@eܲk\1Pk|CamQI-FhFG<+HZz/g 7g/ߓO(xȴv"|"gL]o0 ?QԵDӟpðztޥK6ǻ[Ta?cQP|s ! @x!w)!%Bqlpd~[(ɩvIw7F("`:IRepgy^<:@QYA>+t,QX4q\dUJs4U1g1ŀÜ5/XPbe`͔ HRK85߭VLSևɖze6sPw]er3O@fx>#Xp><~S;1S.{3}-=$Քa`q_%rM$y߾mYbл/ZDS$5}AS=8x"/4 r7hSkp5:(tղNVĨ" vb>0FpES֊;p ,h!B>p]A;/W$552HTҗ(F$i*mc֬1(4AV\$\c{~(0G)=ψ>) Yc읣dr9SEs=# ~'C{RaW8_| .jY.^@M`Zt**jpsBہfRM{N|GY$1Sn\Uif Lj ]vY+32[¸oe^rUm:TxOQ_SFicgje%VI(P >$ #ZYўH 1-B.o=޴{|lg(Z2i!\o3m†gS6rϓ2ңf#bĝU(lY6S (,Qza(GПŶ0,jzljjS/@)S^]F1y3#؝P+RƈKC]ɱh.yW0)ľ.~@ tɀl9>k p24S8JbJ.xM * p)N@*5B"ؚZ͆M;vy/ ]( qKQE{hi'Tз?iu`;7*^,l#m[ n`Տe[j1Db #,`E)ᔼT#R͑)ȭa.r1&"^#^9 |{Cpy& Qf@:QdkN~srB%Xp>QVVIrS$uT[;lJxͼ xb \O|F";aE{2U8~VJG%~9l87wG eoaH}. 38TG_XPHz8]MB?c {#Cȷ׮I.+>@nAӽ_dD ɥem`m*]U9 4 Z[.M{ 0~نA*/l)Ffi Mp+Z}.q'fTF=H_X_K͟&6)Uԍu ])"ͽV[8S"ZnCx;z`?rb 'd:+}zS%Q@մ]HW#5 РjjyXS8kѤEem%m%/f]2)px!݋F }ܹ0ycZug~²6O 0,5+ѲBuJCϞ;>d; Q3PB&$hh ۤ\O>'\t O@@0h)>uA7G8͕h-p]ٶ;xE>C8k5pKuiC\5_sk}d̯DfԟfI)iZ ,j`5Yv|6CK% ;:F 9q18YA[3sHv=p%?0w_N3ߑdZ\MP d@V5S3h)hT.b'!%c[dV+#\E@ ha w@ZP͡^%be♯n OwUCvZC ڻ ʱXO!إ5 '[S~%t\)X%A+ s\::nTR s~#:H,ie[F)]nJ6\q%`->*U}Ď o5Ln '_0wQrF\jzٸ.ZTBb~uC3,{e"x/nn?‚4>Y7| Bgw|<p .A2 ?\cQ6?j:.['ЛhPa4l%iŜ28h]M2—j gƀFq,m-Mk.x<*,:"q?7IB*Cc f繲Yt`N'_VwT jv]ʼ&N&wC7A338t,vn<7P51J *i\RWaR(ɲ=v/n,v+t6 s8zgZ c &Qlps1;G>/tesW>]̂^Eknbc{&y|qC. ?H#GrY!;Kh}ZJEiHrCk5-cĹ$p@8%.Z]{qL~Lt o=uۢE;{vM_"5`,`>5BDawdߧ4ŻIi~H սVLC9±We <6Fmt !zcsA]0 W8v ^qkfj$-SY}]iEco (m^fܚXu# 6x5?;TRMP" S̸W?l:KKP+zMy45I2E53V2<Ȋ@O( 'Odj3|]?9ǹ ͻ]a) e eR*IcZ4-w#/jn, c=0W|+z-?ϜSl\! B E^×>ЀX3dGh]ipH[Gї t{LT\l^-08ZJa}]溶d}s3*Tw;u-H1Ehg=w"6@͠Ť:rEe!O3;pCwNӿqKZ]:DQ+KJ^fym6DJAfK'D$Br# "v%0`Ȳ\%ɚWL^; VQ^OꭣRH](3 yK "8x2/ԋU5M}Ejl@Pjl J;&ঢ*%a6h|9HTQ]3fQd.Xخj+k ;jmK^:dNARf k^&^?"gDz)eQI,QmG wih ;tx!kPvS.B9)>)( ^n:ḬzL7v8+9U_[Y8*^Rx"69v6)q8=0`Ja~׿{'S3!.#kZ9GUpkE|¤X1p>G X${,ad]:?vGQAW}w#@ >:Nvc.!lkjuX5//bĈ6+&x?f ^=F_B+,ٟ٠1g:~L~{$5n<~o?-Z^y9~ RxM7G&LT> 7 :6{h9w;Rv!ep$|b3= &V4|,%=Zrf p-.z6lG=9)uWy%(q,̠l' 6L?³qU9F Ն7V3 _9ioFfmn`V=3W+_A8cb"TDũ]$,zwEf/jM Ы:YVn|,0Se!6!P8d6p0q~LH@FeT/'&1ЎLr',8@fh)` (l U# 4Paà9mMFaX+ sP諾O-:7 xVQ;tD L=$$Y2+T5u Oj~a>nDQ-(0H}1]Uu(ObeoG&c hJ3ShDRf>J0ƌ͘c 8͍Qsh`-FwV6x%ZC&n%hxzc%&h A}e}mX-@OR<ΌaYv4QW$ncHbw\,M^$dPCu͇5Q۠O5 ulxz&~V'YNntHI4_I֢Ziܳ3$]#Ȼw[zhσ 0QPP>2_͑{v^׉3=)^[Eש+2'CD)\F`T2cOyا! i"h-zc-itffфe44IՊ՝wVޱ~ q Ӻnj+ϝzѡoAFp%k 6Ģ4eZ KOILUF(A NZS[cU"$p[HaJ\u kO 4pBmh1yfSyU+\Zփ[{^2/%g$tTnb#eJ¬I=)()b6CeWpVj4[§ *S(/E;脹I^dDP i/IUG&ʦlڪObOZeu\Τ q+*as:l9`v@5]pM\ю5}ˊGZ-=ùY2*sjIvp=ڙ(ÒQ|jlDݡuh >'$)_8XSU*O#;e㱷i^y9T!+Lݙ8oy^AˤCrg{d1e(wA!^F'rg @xeO2P[Y)Žy?>qעf\]QBC=10쁮jcR^quZZʋBWHEy&mH2+ep|v@Vȗ-F`I;/_Y(+0.ĕmzcJzDE|Bmf54@o7B4# .76U8 E"7fZ Rmvx_?|^rM`1xدHȼ9MǯRǭ;'RM.ETit\`'Fn}^Њ2 3S?P\׏kyUs~xt}jUz,D1ˍ/,x04 %37J} ޫG{-~ҭekR7I iqC:@\z2O\Jrlzanlry%v1X*X%:^'SE0|(xJ)Dg*NjrN&_DciƚRÝwGl8]2;yۿW<!Bz 1\8~+]6Sxٖ%$͢d ;ooQFϐ^m!H"th( $y˪) |X+HXnept>6$r޲aRg2Z/|I4btՅa9^!+Ju9-G8iZ~ Dhhx$/ X$AZsW$0LAЀ8ǣ-x7CeUt7[wIE{} NU0?tdl!VU2hk]G}$!PݣTЖ~]`N:7@?{H]^ YnU0^C3,8BБݹbnP1Xl(z d/!S~sԦCZ?< ;KS^=Y8׍3s{Îᓺ7Vx\zsu/0ׇ*,'ԘBQnKhHůDy7%dOSZn΁e|1$7:.C̞%`+Z<wR@94G?_Z=6XżymF0XԼLm|+!96TNPmku $7 l7p(bde!t)/ ,hӾe ѿ69U2+ܞ6֥;!O=^c%-eq>a&˱+#)Ǡ>2)g6*SwO ցBDMoZ*&D5#)VQ/X+t +qckI;s3!8孴TKπw 8gၾ:gx _ \/ ^}G ZvH2LOe[ƒ[*6J/DImh=&qTҐ mJSoAց1`߅˯FU'ВY- >[ݘ }/۞9I6*Tь &[/-U|Go1UB`WO@S(S=\ |mǹd3 "؞GU`.j\+upC:kU1r a sA`LZcVa%+ v=4vmA@5=t8fLT91+5̙4~V'78(͆eq ,H)8.Am{i94"<v#iˠʗfP^S:WKQ{[n<X@JlYZ>῭la\-~j^br$;T/vG&/J4Zl~S^=@=8-$op;k4zwc_ wLjz&Rd?0̠Y;ZI? @lW5%Yf-׷4%FGdV6s !gpjD~hvʒi4- Np)w/er.U^8cX d/ bC$`ͯ[+ \`R:gBš UzP^(ve泃J0^29set|'ڪvd::\&K2j07ʮ5|Wۘ`sFo;U :b %X@I] [\?n,YųMgrNpf"*(ZZZ,9I{!uTF7Bq>&?Q+ !'iA1~LML~"ZqNf*f:^3-k;NɶRyLv- ?i133w Ps)s^⋲ArOleFRGyOH-(wOGjA͕*M}"EͮR)NT^(n<|>(񃜞8K(,j=I#>xRZq4:\e r\|ab+MSk59l $RJ3²TWn{,y?Ӗ ? imԻ>xi+kZvY$ 8Zp#s:g)h 9 |%)ESp깤2_ƨ R=b;u>b]`Fo &ȕ[3+TEc1h6m^,L(_:5zCh&/ еH#Ѣ^?0 zPsqC~[HV d+ӧ/uWΊh`cb):҅GbT<7" +n/#-k6ZƚX58v$Q(;hY$'dm0_;@Ȍ#ݣ0M!o/xgDq&?!VBXs]LAtF,?#2'jh6Yd5Ij4ΙVGlSe+ ?Г"-uz4v^n}9JP5D</{rXkZ-y)-,3;v>i0t Yz(lat9%cZrQ닱#Zxe4gFP337D8ݍt/+吰EX,tV)Do=,TZ0>7qnc[{J5G^L?SÏ0BiC~ٜ?Z#@je+:*a[T[7J64돱KT"14;DVh%XEr;.ːXDe+S[srHT@ ⣓4 |n!5A5<("oױ#W۵~Ԅ4Z[y/b=D?.9Nd *-FU=[UeշVޞ`$y V4ڠ2MM#OTtpGќ^k$i tr'* A"QdͰWSHsA,f!Y d'qh뷄pƾx'*qeEe|`Sdx=.ayap;]=2`w=eqLĖR=a]`tLճ&D<1(t\IQߡLV)vqf4Zr'K? ­s^YWG$Mc!Mb}Wzˆ%X&$>2?*']wjz.})K+fXO-15qyFOF|d0Lo<o`)`-9|ǿ!݀Jp)ĕ6b @5 x#pCbV='3P.3 f8,Yޮ91t],,Xt3 fԡh^p6ȞH;[뿔:ʡNMob︝1n1;hTv hqεaɐ{V_|D&WamťK]-D'+W p^%ņNiA8IiYhV25s$GfvU65j oS:nAmvo}BĤ9(D3U/Wxk1/ZF0 e7Mk B-%5 `=L/5ӈ/glfm>eSQ5P.T8 :jaOMkb6}4A(.7u):\ͼMʟ mΕl[T{.Xۗ,{lU?; t*DNZk쉠0%5qGR l hE7#Xk˞!⛕uN |_58׷ol-(FTM^Ut|EM~AMFMqSF >ܲ~6pL*GK%۶3ӉߙY$G/"ϕ¢2z1ޫ3!%SS5z r^N \6E% ϝWP'ɚ89JI^X9hOKHt" 1WJq!T%%D,m $pay˯Log +{RMviMY"ϠmHE"vh8y*?MG<77DEAvba {*|dǸ0v8axnԃ(dTXn 'i{g Oȁ)aԠ voU2pc~Dfֽ*lJմ$E60\QO2 U֤ 1 2ŭ ;Õ5y’BtpUJCm̛0 ㏸is'kMCcv>xO݃Vjl^ۋB8lZف סsv|,4uya%Qg+\5̤;sPZ*e(~UeД6LJAv+M P_ktūd帪F~fþ­PS\;- U|Jx訪9\ (v|[P .ݻv>mA_m9J]=!hg}ʯ}2ӽ-`ݼSOzeBC;Ej<miq<>!%iX4/R0b)Y00"⹧>Tv]!ٌ:Jԇ5A;ΈE3!ɪcMe|*^:MihkOa*%"//D]3t+f*Av4ӸeרH 7G^>L*:92v劀Q{1heb&3bMp.x 7wP;p* 8@ ѱ F1*hM`5gp[{=Ft 6 fY;2k5 ex/E\_C|5:ˊ+U/t3dKiẉ'p. H*?}h|ߖ0"6YR;$3Fi*@?Bvz"}&M3jK?&ժCR;='k1Ik142<;"sYxI &&͗}~nOйer%|GO/1V"=@0Զ ]h9cK)^Mj#Ouzb覕@X<-mA{]A0fݴR1)|Q e)-/9jKIY\Q?WG/ͨ/4:ѡ)lW<9)/7L~%$Ѡ5[Ī!UɋyJ^/ 5Uv4n;O,hmToqj}ma~]PeGpS9TQ0ݠWXF@t@ S4p¦}xDʅ m$k?9OdNmVyd|=:!F2 ^34±AuG*ӟp&)к}üJGs 8zO.M^`ձC veqC4T t,M7Kx(^XQupHjTѤy:&SAd'<䲯!HtJ{)ٯ>"lTH&Mjl='ܹ|"|]ͣ$uu f܁YDs 2pVqԾv?wD9Gx<2P>vN_eInK'~_.<9OǙOq/a[>b \s7mµEp~^y [X;ѷ݀ ,\:SY6G \YkeuDa(p)sS>8*3m j2 ҏy^E{ l¼|GuG@pm8op@t`-Ѷwl穻SQ,*GKp91Ȩ"ج~2](]!!/~r9FМY@VQ̮r$1LZuuK(}) F%uIFnB)LJEO];qTTtpn`&<Վe7Ϲ:fPFIDCxfAk$tۂE2:Q{(Q9@5Xx)j8gtgԽo;m=-nbKØyV"兹bcuW=E=\$9)yl9yq^`) FA]!&b6#JjhM6Pao@($vURX[87M#OjGY?=6PMл6B{YB TΜ_\c9)f{pRYt$b ߚkLO*تU2הLPI~FVv"{80oXL#ZH[ q *8t^]~p'ѕ682 9F0RUd㷠%@I  YuoX|Hiij⹥EϻDχ?\Շ? 0XpHQ6_Hhu[ǕZL@N,s-ۤ.!?tPd.K `AԨ7BLrO 7P ~R29ס;[- _j_2Fy W: /|POvYALRy:"SN ([S3$M)W1|? i<WƱ `o@J\m]DT :p~aH9mp=$N貔pv=:q6"-)%aYߛҾ@3O"P؄BVU"i(k6M;.nw(C_뒢X?džIzE/a( eOIFȱ54.t (1ƭuj`cp.Ξ44 % 1E͕ ؠǢU+3z [HO8FSGy#@>.-^Aɀڊ2 p:u,#߳Ǡm U^uz 05=9P,x@E[銗ā Bߋar]x$13ce[=Bi_[߱X;cj$ab;/pco|-WIKiNKI^:`s٘[PF]7mF"|QbCnͨ" Nt<-ҦΉs3d4%֮MS2ZQz6¶e]b6h9EXsn|V277sпx~7-OaeNQ8ؤ#+XI"Nv-֫Q#8IuqwuD KDJ~-5huhYhG)JTm`F_>n7souɂm].)+/'`I0( _qu k.yw(]7}KSWDG}j-kHHvwCx;5ji!#.4ItPnB/ I3T4 &g\6gQG#>ԸEAw2ο4>|x'Zcixfoݪn״ʪvzX}@#A{ C_ݧ\e/?l+w-Ѻi @r5L. 1͈qV!ݬ(g?èiY92sy lw\*Oքό# Y*gD|tۀw{?WX4fB}. -So0l݈y#q|MɃWػaa1U7o0pv ]} N:_ w_նEO;q)^c(0S5}-l\Gea/PB-`34sPNfoAc`Nb-DOw !Qs ;Sky8FtK nXs`:(ԉU$*dX56>sxaR y)|ڄ# s 5>Lݦ`~>zMMq{IFڅ5!b""^^G:=Uz*i _a.s$bnVn{~] |& _ѪKץ$&yP}~$VnrMxr N$GBGQOYv"[l~tfI,ƾa|%]Y͙؁oc+U%qV 8Vhj= x>HmMnz/3I `{:zϝcbw.%i i3dLYRfDR.G±B:Z3-(Rװ"AWĿm.)o]gtkeN=(8 ge#Lw'd'Ao~t@}TjnJ;w{W:mPe;d6 Xp):0JaЎ` R$߅8|t(SIŷmpŠ *۞ w,-A6oLV@X s~g?Y\Rc^ϛ5Px=%j5 *pǻلʆtsX1,yP͉חg KxwN!OqFDMu}4kP%[ւE|hd3Ӿ1̓bdڠⲿcL8̾(<&GOJR_7=/gYޝH|6@pމ+$Еx &J5rg$GL2(Ȃ%vYQ!\X4mP.([u8'w hҦI"H Rm ׶&ΉzM+C+ 8dl68𬮏W#aPiaԂlY >UǍנhYL.ECiRݝ*>'uz(6Ld./$)-si cAQ!K.NxHɽC>1`dGmNcCv08:7v YLH#Zl86;5^ޟ-1&)0Po:5iiԡy.B c R2SJmXבL1zϋJɞFݩyb'w]8X0Ce7. H"H0:9_o-yIPfq@z =󳣖H&yB5V0k-u%Nc,Zf>A^0yE8t\Se%K.jle^ 뿲 P׼fhcG c9ti 7V[(ǎw?eZԯ[I|iNB.K0Zo(yHal -'+>UrOƲ̢.bl`п^2D}$TSR0c2IpxB8s%k]KvƬш\yj1Sw@8L].cojL$@ud=(7a- cx~WryIZfLlU]p"^'Wf,9yHKmj3")"Fzz7h ZNS[ֲ]Rm.jnY|3 Iɭj+Ou3Kȋt -úιݓ\q +.Mvt ]=o)&NeחшyZxkd]2>ihuւVb=qkWz>֋P U¸4EAYq㞽sKI_MJ0Z.:o΁:_;&9Y2+t|K`%9qQSc7^%%w+[ Vov) { $SgǯQ$}G;iamlhU xU|4PZHxZ\%^ x%KwȨ'Yi/E|tSs?icd9KY:Q$UXҍ/K( 7žl+hZ=ud@_6Z˙;wjq;i`iJzva/w@uEa'[S!Ec(ZdoxJ&hX̶$~>ns[2FR?:sW PKAV#-v4F@qc᚛Pi!(ՆFR17H$q0n>>gUw6JD_wѓ |ݪ .l?tN; !gX_-/f:tA nR9&ɥDh᩻ ߗRɅj$-[OWrF1»)IiP3@?C^okv?f79pH?j5MEt _dB doԿ/D%#719O3$ٍ[p3"#2f M#! ɤkb9%ow 6ٲmUVIri3jHLtWu4x~WrX^k >!ޕKgXLW ~*czjx1gX;VL*=BSjkX=1JEt0r\S%ObVt/j:!g͟4C70_n[ǪJ?F7٬B'Aȣ²Rm6)\gh*ęwKsGSM1J<ՄmU־N-AxRM_̜mڄ30IZ(")S֖[MR5WŶA-lI1܎phS6@Az X>E#Yz;CyKhs8ƤIg==l VHi)TEE@(S8hXvBQf6^`_#vbE:ߤt4҃Sa #=`v4Ƚ.&:VC!9cyPB6 oe(v⭙c-1EhV턧[?|~/Nn))wMhD;c5JdW5Cҟڨ̦$(;O@ʪ&?^om!ƻ[9Y1Bd$KiḞ PiGU(>rM1gҊ]Dp*gQ5᫣Ixpf/TŁ?+ F_IME덼@К. w^1vm[c~ L[z ؔ΋|ZK`ԫ:R+e S3J@#tO:ŀ>~r쾑>0hMoN Ƅ3}9EY5‚1M i !}[ -Ԃ:TPX+>;{9X \G]{ѡTzU 9Kgf9s ˾ޏMq{vIf\VDgl1MA4;)ɞyn4gD" OQTpV ^#!]P/[XOή܀NxVRW6]-OfZx.O ET[8cQnw?[bFЪjw-?^$&t!%w$SVon*b} 21*YMoL'݊^D!Ƶ^K[W;Bu7[Df |O/4+|n ]f2DVd F ^#qqӓ";,;tેM#++LH{wu1HI@l};z.FMHa"]ynY dbOR-92 H{kb#дVwm+l7Z?Kʕ%]DySxSjQu UzݶGe"^fI@R{R~rQcAlJ(GjPW#qǫG'18"e؁jP|gY ֶureJUmW,O8yd< ﭽ)PƻحR@gU["R|$ \}y^y@d?ƾ/l6/ę,Vcձb?K+S$J})tօ@, fő TNJ-_Lz5/\~59L'Bֵx1Ac_ޛd$(I@J1%rIK " "P;H7j 6HN"I?8Fӵ8oCmk$/m#ǰSA^+U΄*j(_7uc [G^ƥzeY1Ώq|ny;=T F`po[% b`jKw{55&g"732K-)13~ ][YEJzO(V) ZS>yw,RmRω8%նu!tQѫrzN;li5X#\YҲ{(Trw1IrTq5оK+|$_g(N49{1DP0P \H,WtbD俵sb.Jɯ`B+RMc+5CaƀuOZr(ԱOK`K0J}C :+mtU-]>.':|^7dh0L3AX=<~o\_U/-3#|M!u/6ҕQK_\72{_|@4=uzgg=~w [j1R k:c PIc(W{emj#Cg3;dO߮1 eMH]2z s>0q8[ r*20aTŋJeU2@;(`VW{И|w$)S-PE/tfʅ[IZSvK^aS\:Eج1Z!%W)9*gIwUwZu6[㷤Ѽ8d@?ֆH 6 Un 22&k̳pAt25W02H/AxGD,; 7KUa nn QGP4ۨvj}E"*='iڔa@&F+vr{غ8- u\+KŘƔ$4Ru[M6]R,Uwc[3m QCP]+@ث=ZZN| /.ds7V~ DMKs&gRoL?g\uN1fm!SB#; GPˣ@گ:JtQ{pA2ȓɸGaMJ,HtKyӣ1a[T껹A}sQwnYNHǏZ_{58hQ+7Kr;s7@?g@p P45H/[^ՒWĉTߟ:?!iMpō )=HyZw, m8qv0>ܶ*?2 ë6pOj'~- Qk[Aa&m*7sRy.yU_T# 䀩y-ig\_{6,b! Cy&~{)ibYB}8rB`/\I J %"=X? 5$Bvhk@HugZ)J҅<dž7Ƌv:bb~`>Pv%`hM4bp|R~\nM7ɔB:qgR!v Ԕ3珌ERNׄ3k`瘅rAs,EsI=5i\fr>)06̰EU80ެvΨ}5K?3]EMy:UdeZshH:tG靷`8ZXJpnr6f Y;[*]RS8hِ0|m(=b-YǨ}̧I zSKbK#^zVycĠ]O4?uB`h$kt)$RF1]%5yŮ_-/DApYʷPp.۩g"c)==;SYo1xF$a*d>r!¸V3[z6;K"Pbhḯ"b򟩱au_w7aN`N)z{ aCh<2-[Ղm9@UȄEj_}1^0*RO d►6@TlWXX8YIw_<녰)f?j˩ëOҋ2aϥJSi+X{a}i4aƇt6{JmdLcXg @C%PC8ݗX,db$'&ɿ= UwC)R1b]]%b䳞T[ۇ'{XmOݐ3 "4QvRCd/*=̄95AZ T^RșJVQpc#jLã\/f-VL߀.e⁝3zO+j0L== PԵtϓbr*`>6S !' lv t;ǮʿoeFN'ȼS.8$6Q=!YK8j JAEij2+ڮ$M'K"{╬9k4~`r{" L?Wp&6qbSZ=ة5",zL#dVDb^OM+ )S3b^ޮ7ULG298RFsai{CR-E~Q%VW[jZ .دX{0uT=7iaSB^N-H 7p _G yƷ8E THX ՈBL|{J Pv k Xh&VW2|ޱ|Zq]4eZpY>w[q\s/tXߒAֽ/;; [PȂmrne9 Z\Ϧ|b^EJar6la(}鍖c|R3f."q ˘w? 2@m:jLY BD yW`/L9e~z ͼ \65RNaI:dDIJ?缬9BYC~6H{8 ؼ )WEHװIz20|.j-Q i9kQ ԛ-YR38::m[ڇތiP77y6>Z>S$$0i)v)!F40c& Ӱ;|r B & 'uwA90Hxݓ6($2_a~t|3$H P=ˋ*s ߤG=(u+y{w.}gq_S,I6to2p;-Jسbqb%"Gt)QoiM8tOH7+#{sm>-ldA7 ,ѱk15ݒ|mټ[5$d4IK>ĝD>=$]S[50+.tbߐAuS˞.C搇MNVC W xEo)H]xjQ2<^OVmn;{d2#_2O'kvX]E QG 27b7.~I4tz ?-̂ T-Fn %Ƽ#+cO򘀧o.-cbۢޘJeV:n5c×s4"_" P pA\*DnWpndh*r)lSL@,!g^ǘ! N>~+N nO p̪9U9RW"/{wa(nRRFUvaL$O^^|аٷkfkmMﷀA1>C^nDQuiG.tO9s;yϠ $IZ^$xڡwf@_pЗ-o8u ̫E's$x4חXfHvB^<gw&{p>y IұJ(SLisW*NLfz7Ei@=h+ MjQ:Я3"6Tѽ9Rdh)F;۽E&sN{}0Z⻛Σ-!lli$YRE«ش[plRc-aY&!8}ܥM5sR" ,:Ƥ.`wAyF/$Ei*TQiamb{zkyn<) !Ii)2EJ@ 㦘2+\9'V"35s%CAGP@G` .aY/R Ե`R vњCh~  z;> KyXyd :' љ#&^ѾidIߩ'Me->m^z0ut(c"ةL'0r`e9Pm䚉ҩZ(Ҹ5GT˄©#o~Dqi*` yTGUю{}]Lqxo!a5hq1 .h'3PRX3,JG7&@kw<[hCJa VG=um|av y Ϻ;+5C^-qr| ӜKܻqFWq ȧ_t@/8Yخ`9!4dOLղ1L6@WxX O8e,MpZ8W ifIHe(ɜDoeB4?͞T:U7\Yڽ Yt B?.vũЖX.1f;h4dR014˺`"ךȐ0޴$Nyq ب{c_4p;XI,pZb]hHz>ډ,rΤfN%hgg?\auyinO~L8".+zBh0?[8%=hm37wqiQrF e5w[v̈́uɫ$|:鋪O9#寈̳v8V( a, n2]HYw "ufÎ[]"d2 i:хI!l8ykPCٜ`OLUCveQQ'A:#ܿIPkY94$s_y[]QR32֭K20ޢFc'*e^1Iyf:o60S,H*n]- T W;~@>1ge;7yHL@S]A:.[%VGRSg/}[EƗ/O8!酹Lgh}?Ydݦx~@ј!.ˠs31 4)"lS}8_ae* lzi1uWu/#ϱ5#IV~faX!a B6߹{m˰ĐhnW T=T_- [=/B/Vgގ66 Yh6X S-D)Hn)Vb0qa`NW@%vs$ +.H~K>"I\CI; r;fW~6W|]G unSȹ:"a7!'bŇ?sNuRՁAC_~@"(^kkǖG需o-=Fa;ͥ _/f=eϾuvDбaܐ aIV'fYdBiк֊1uBsvHr92?=sd"U;Ҕ`8!ȚJѵtń+|.SF5꯮{|\X7R]/u+Q\uրȫd(aM+>QΉ44 3 !=G-xd!%]t섔TN9:FI 1CJf!MMd Ǵ?W+u?GAf41[rm&|6@obT ˶z昽WxC1i5}sb>hfPNUܧt!TE]&{`Rgow?t^0D=!tKÒ^aO,RE q{4F4$ b25]h YمaA?CmP1V]qOJhYzZ0=blÑڝz;߶+ _A]3\ʻHc9rs2(Qh6±w}Bx6@錒rL?b#=[p4<dQG1j>5j5 !Cښ $:rʺBύ>ZTٍ^:t4ސrI֔\uȇf8.5q!'dsO@A]k]ea`V#Z9hʈXcA5sY G.j̩(/S:I^w bcbȴU5r{Տzm5#qy8"PZzLQ&"{vg"6^/yCtekOzOy:7ejZVx{J 4ggR2ݏvzVځO?dIq}i/ 'xHx8 IO=n_hPph-N1dtsj.?!'\Eod 55ܷũhShzRḩKxX TevDSm3}dd9fh]Kδ?i2SiAP0Py!ٖۅ޺z]n$6TRȋDdtY,D=JMzF;S斥{ 6EH"LCƣub|h-f!7?T7@-:me,*:^K1DJ3 / YSCdvfF*%JlR ZZddoڸ#-:-\dlRrh1v@ ~ 9]^[#0KX,)dud\OXO٥7kZ &r !cAb'KRO0B@ baXbcm`"V жv.mc'9y[׃ˈKfxL30M\>-xTtu\>-zQ;*LZ {2:z\0MӦ=0z@ܸD b01;L4'm zo]`)^v=RY`JojEɌ^5v Wm[6ci?0;Fv~yA;kgJ͆aR2&/ͳkyvc9x5Sc ܔ FN<>Rj7=d9{n߅-׊3-'}+p_]XuKFß[sn $~_G}J"(𡑸ӵ07 Cz]ԧa{POLt]XIqpNe{K>kڄ8a݀)u!Cb?i?9LH(A ZPDm LJA!Q{ʐ%,͜ft] Obx,\١ 8%òo mJ8᧺;i]' ;qI$DӉS):Y]+Vsh2']sZrTOmg@s"<3Jń\>UxÌkccY=j(*4=..`ߘl+ɹdU{;7{5%{[u>>cem}HKb( 7s!;``OZoalMpG9&z-׎5Ov={ ؊]nNks|+i:yҙ@evŹ/ITܔQfm*sRE,"᳷ SkM̮qB{U*X݊|/[~#d 9|sUVUϥF7r(y4FP0ʄ0Z!/8avϲ]n`4 VD-W9hKIWA_:,|<ӠԾG{QΙmɈGËۑb3(i*A2Iu"i;ӻ2NeB^L:RJw]DV 1ȵ^ffv{h71j}h tqbd{7MMHr_T;Omъ1@ڌMzt^> .P6 Z/alx p;uYc"ȊP { 2_o/=+BB߃-TAi&m0o dN~ &P#1vpin)X m@)0' )󎅋m r( Dn(6̑ 6(̡pU&2h;Tu4(Dt1*sM4FOve!-,K6VIZ pWTmi](d7 '7&k,We/u#0Nk`^`"(:L*4%GTvcQA6.j3(oۓ|0FUAyiw9hHXo.!"9n8f]UJnla73V ,+j 26茟)ټa}=+^x*H0 MI%de-I묟+7J@Hω%Y 78%<5:8B s {sQ)P߄o VU7CsK :&# Y(:-[a_Q-IffB?sL8 ~u B6E":,?N4>!mӺ#z?;8G?8Ju'5\XP*WîT*F=VK]0sU?HHOr?++H=c/JL'9ȏ&k]}6Ń vy2=clpg`)TER<{ "Ho@yk_o5 B3]dXOŏN*zN)㼔Q/ѦAe}dRuq=6&3MMY^yf90ڀ{|UبΊ)& - L\`n罔Z+8fEI{2EۊKm7o:Ꮤk܁$[vPIW d F'ԪMRc`iVpkrK\#kJH{߯Ƅq ƌPve^UYJB+0"EH'qc) N "RGZoN~mwf'K:H gstsYzW9cN׌SYv(l;"{݄fAĜݝZ# MHJU˲ Jˑ3Kެlz׃rB\kˎ|=mmtF߮l`n%UߘFHWUF؀x U4yv8u8Aľ,Rar0^ɦc]@Yu =LP7鍢FZ'4NB  |Gv%ό&ᑃOfo80o0@% :p\=Nl$>YJqȍ@I)vK\>QgU pLc%İ,]kf8vTn6<5~:_r'1f_?Mtd6ujq߰~G;O( X&&ėM9YBL.5%pAC@{Ż^`ppMw/Ƴ<zzfcLx$KF q _&7\Ze 9.̑&,aV]ȠJ~ ϽTgctos^Fkg*Ғo \[6g14"8JT"aK8sB͚'7a;,Nn탭wcoEZWk'ZLIZ{#ǡvE?Pjy!?#pI i0|9W(Aֶp3*n:{ v{V߼i)mNu51E0h46'X/1diH; CaHM.F Gm?f >X,VW$MCas"eR%q:|o_PBx ^Z/օ1ҤW<̈tX:܃_"\]1x 9{pQQZ7v&}qNn9T0ǫZ?O,Ɔs;L3 ]̒*O1@/ZxgJe XYa\&(ߦSrmYtK#8'ŷ#I6xcUFVx3VH<\Y͚dSgrIJdpè PqЍ`mqEL@algT;6庲,&p,H?C6~tI|ZM'-0eYXcs~fQʂB`Z%YH8Ь?'*!y9rĭwVL +fF!W\t\Ʌ`iDu)Ṟ2(^?@\-d O~OaNd\1GXʝz?0n*2Ѭr*8Ci7Ʊ4U! A[ґ^Gڒ."h'.S=ؙpl,xˆQB- "c`imfLG_I!v!Ͷ* %G;o88)XЍtH Z:]~wש!Lf( 16P#$w['ʡd|x 4E{g9Gfi^CF>t ;*W & J>Pƴ#`dVuWL۳s3߃-o9oVU=l0" P8L=جL*5%JͲ;;SQҢJπ[7yJwo*Ul`7/m3yoNCѣµEmOJN5V i<%XD JxbpGO cQ2}CH182ߔXciC?nuyI5@C}hHB2N׹QJ9%sHDg}<9! !Y_Odle,vwP?De:Xa$ȦzXeFVUuLBIj|-m Emچ.W ^8j5Vڃ켅tH{B[wHhPF.p[Fչ%WW5Zg/σrebHȑ 0P#.U>M^񐣽EH6|!4 ^p 5өx/<0t؅6ߍrtPK)e~xP5yzlcFB 5r=~? ޺Y! ͭX>$Gh] y7c tEMjZ2poՍؑ8ۓ ?xSRjy.o߀kd3w6#EF@@z҃xmC]B̏wm!aCVA1@d)NCjm6a!F%CnPW*\=% БzM6Jy`rdd;B8q SkF]k1ꪬlGhk;`]ȕ]\VQ\S+q8bꅪ%dp^ԨĉaW>"S1"㾪F& ,~mkJC '!}Ff]JW|m<3F G?lvB<lr ʹ9Tx=!8IJQ M\M)>⎺e MQ3dT9mj&~ Ѿc͐K q aɴ4pƷ8Hf+czU!׌LyMhBصcR!>G`m,z| sm:j3L dKCShO$gN[;H뻮Ù(BI-BEV7e.Z f]9xoc(nٺ:DM^VPy4```;4VgkL`udC]CݻC\&RSKR0'>͍!e/'L{ 47JB6C3@s s Kts:7kw-W)'BKDN1`;M7F3#)?@ׅ,IoˆoA`jGSIb*E1HFG"۸7-[2NFw7s,`H {4* V(-Ȋ3BUZ0DTMxYj/> Mz;ptnvbty]GAk3an&y'kٹ"|j;N&kDI֫#ZrRsln BG/fe@˿NՖ< L(nVTFE,s'a +L986~Gl"ݾަ]O:Jiʶv}]+61L_Os^I #FvPJ+,UkD(J ,0CKvvMDuawo|}Z{~PsRo`SH+OˆॿJL5o;&1~qUh@sps?~h?'IRW"(i *쌖2hOR+gHcJ,Φ4…ƪa=`CŹM2bEzg#֕_! ʏ:znMk^K80::=DJӖ.xԠ7/ pevbkoVB p"7#1bx5^gǭa=~j\=_,[6[/tWDsQ ogT3n d2~CC*0wcÛOǶ,Zj*.GM{#Oaˠ8*Bb".!By~[FɜXR?/kc?v`+mJ109s2d3`Fuݲ*c^0 ^aeǔ}?l{$ ("Sa Cͱ,C6j ,YNtE`n)R N6%MVe]z&S~lD k%KAڀ`k;% ia3]sauGca{T1;Ix= GV9^[2\7*lЋ&{wtN8!%GR~;U=" ̭emEr͝6X"w:=D\~p0%oW ؞VvýXDt0 i3ʞAO7٭ʋd'],z&4l D~jzs,/{霅cKiB^Ӟ-bocɉU14AÒUOؕN23`6tĕt}ſ_IIH~5ìXSwa^W!t 3 tGxJ+E0;QyJޑj8^˸б1jGecq~믇}b:5/)UxXf3&ئ=PjqUO ;cEDc +M5$,[G[yt%(89B2f|! h92S7>ù*- wY p3tm)^2 %=,aBاGIƺa<={FC6 =C>߹*rP'xB>s՘6o#D"~rcM=ļS떶x=LE={ 5jD@td 7GG T`f &{MeXq(O~nOC虎twhKhW"rg@IϸȸO"lSe&j׼=ͺ=|GXvȥ8'ޜ×u6ZIG]^7`|*|V*`\loaJ_3ybe(BUYClI<呮'ZZY e_MP=#l*"kB{Pp(H -%$K eAsܒB`F?6u&'e6ӏ`7R"#]:[D˥*FUwznct ~MJLS}d 8&ls9Uﴺ]@_Oگ[> };j')%xUS/QfҠwde N 6U{<>[gLm~EEq֙'3h?>GL2{C4dndDI5Fm䶑 % A ha'WFJa$FvaafZ3H&h^Z7ԥ}w>X_zB l}{3#SVGV]K?ӎFSO;ӫ}g3# ^Սo 靎0/0yW L§7?>sDIX*~9KL'|gWJT}8P,B˕q۔#ɜHOժ48E1H-5U6y@l;>|B. 1tlUЫWp#]a,p APr~q8}ˌW+aY뀗]={>Ϋc4AS'( QF ȏ(M.N#T'Ä`*OF18Tib"O ^= yx]rRPrÿ?ٯ9QF&z 󂽪ZHlGYt]70Ր6sVJwG^yC(I m )Xf*5g8 V>Eҫa d2(aB\(N< /6l^W{*]D]$fcl$pid69|4qZOz'gJ(p'rl~= vN}@G.̍n:J,9$Ci iݾ<6Ә"*; 齔Ne Fw&+.,A|KaGNbO2vVj/j6v3XVE ޢCGMHk=G){xi ԡY$]z/*6"eph]WEPW#7$6NZ~jyXaָ)6թ)H S`+gc݄blv}xfcg[43_|2j3 _hf /$~SQ9t7md(̾€ꍗVio( V' no#q\JS|fj޷uH(k75:X̅* ϳG}AMsΦ%.K3lQ|"`V`"\$$͖OU;HF}|q?2H9 l=Xs&jm3'7mWHeZhڥ>`7W¿ȫ𑎣)`Md4mJYTj٥+w+,P.X3'Dc3$iĞ7E`#uݣ.ovqi9A|[RݙJI:ã0cy tOkTm=r SWDzՎT|iWy! Wte>\P B' >(։,hs@jTTikҰ0qdC;qW;)Ҭ|fea}vItĨ LDsaLrFHA\y9yK˻/'ڋ{ĭS17͐yj8/ k$v8e^`'PКkʬM=Ζv,YK >zʢ`p=g3[cRtnלs3p+x%ű^k_Å>'iHbx$11l{Dt Hjj mf~s= %/cNNL5J%,~.}6oy$*)>@@LN9wT5VFD\TG1/! OϠΌJC, ՀsN }ue1mZrMt7cjL73HZOqZI-eo|d glG0 OsX]8Yn#%aw$c&TZa6us,'}]JD%`F2ttU Duezus K+zJF33ņ(8.Z/dnz QO ˙WC1kPe>E Ѭ=GR=9Bڤ@9'6_^"*o4/ԃE8+{K(^EsXF$B[y@Q[|k6p*$*z iF ec)Ƞ2 iV a.{87$wm=5Cs0nNZǣ,,暸O")>g\ gC%3<5tΡ4ƌ<} px[3#D?7Kx=tK:rui}_Y 1TsJ;&mN/eb O (M SSTmsxFfNi rЋ_(xvK' QgBYi3؀v鳞:'KVP[ytĸɳ\Uqh(Y8nꚶK@؀>uCKjXŋ*e^mm-XHЗnZX#SSlDl !BhD-||? fJy+!ɹ01Ͼe)B0 n('B ARZRW.3=q wF\| -l>V3kԠ,66H)(=[[`]t"ym,-2C)k*B:p&_>WaJNDȓʈPBiUy*q bCs}Z Th ÉnO#ڎbC gai ňih} >CB:z/Khtx/ս$MWh3,2= +@㵮B)gcZލZdvNZ(} Z:QL#ď:7{>Ri;> ~1Nޛfd. vI}v'kL6z'Fh~ϬA# LT`Ssևt鸟 Tf9m*rF obU"3&w[}:z啎$UF :;ft -sdZCۨFGmIyIC:)i3މޜVU?MjJc;7la; d9 bR]-mk vsQ{-_BG/u9) %>F}q}B?oLVbV<҂ߋ\Nռ 9=/pVp1Ċ%l"Ɵrdtca\>LO<4#i̿Y;%޷~B:^$f /Zp5+,CG"SlqpqwC( f%L]+Q~Yp?#Ǫ+(lH: -?0&upgs [rЀ).1V<u~(E4۫O*(hK5n.jUim'1rQ:7:W!G^%EjE \bm7?ήYXqn |19c'+HY#$/h$0-u PYL͆o4)٫7 d*06Oި3 qcˉ(f(:4=q2?OjPŽE2h  ,Ln3(Ӱ.ec_JB7:( }zSڛm˜)B jsɮ],0.ԆϴPt.= FZq>=YFb75' [W!꽠CXb&"伹g7bV7vv2f8#+~ ^C>%RSs~h>utV`iM~q89t9GI8YީKF8v#1xX9Z{Q+ 1rѣmѶV'J|Vl xg>&:VggML 8nDm[Z?E{j\gH<eLT?M9~LGNQu(onr Ihkv6/V7Ri@Xz /$yZFmloP?-1z3G ;u*b#ҏVcu"}W½»'p 9F@jG*A5 ,61w.–z@hdKoa}55y%Oma>dz7fB&}PLAk!j*W](K9AIoGK2Z0;+KOޑfªq&ˡ];])wmKq}T둦7ܵH3u׫E==iA4wyſ)X42L2L:)vػR+I9w};;7,t>Ib:L5kk&&_OprWFW4$5@/DBsP10n'1p.ʁ!R%H G7dߏ N!a?Nx1L4Ns8_=H:C( BmQ_!0sq0yHTk~atnPGCIxيp{BR]W37m Z:\c։Y'llRЃm/Rq~9IVܼr(R$.|b ^w&z+N9.!kWmZft> P^DaFRڄS4&OB] M\ fcWiy&0BykI˃g WJP;̌SP _4Ù53 ;U:XRTqcfh\c4,0J5D r~ ~4܆IDZƵ*-|ba1JZ0Be-Wq@C*TbʕPHn+r ЇEU`Oͣcߗ0?S{W( wU~m<:3o_Mp1-8x-8% Kƛr }q'| - QvhC1avRh*Xxk|$a",2U{j { 7<1Q64uğXԱ}o;V `|vru(69Iqr`; &ܵ^taM\ddikOGb*U~Ժ<Ta݈kZizS_BI<#!jPt=6/XJ[?擲`s *v O*;X%2u: 6sazV,SC:9C`N}՘ϑc0]ҲYx:W͖<ASJCD^ pWdKNxQ#z=}F- ;\$t6uhlҞYL)vBA}gdJMRgCDG҉raK#b!ǧGˁ1nm'*λ@itm1!osUSh?lyHunV -Xuqj+*Sܴ{VXLj' ;KZ[>Pd+t zGaq-гAM^b^.y1j~d/ e2/Safv4 kzg[w:^ӓmG췳`E xFẘ,CIVE-| &6cĥ bTP? $V{w|s iZuŅ )^Ѝ[Q,FA ߜ}tLraHL)bQv5G YhdHpwk?ZW*'$:m\x̚p ,ҕZpjR̕+c[4>G}پa?!U7v~vZYb'fnGW ,hf Z3@PB4A^yuOĦ>r ٗz(T O ؅3r@;DHsRWMxIxۑߎPǟ3=%ՙ)cmhSm VL ?v:^ٕ4&4d6-YV+;||pK˒mF՟XXkC;GD8Cq/ǥ1;64(VM&i\9-]k+?o\Sp)^T!'ܥH*Db{c^uRrRfQ=9O.rDŚn ÏN^5TZf}%Al?V< 0PHZK9/_$OU*,4o"J'K>۰G/C U$;J,,#Eq7;ؿn3n՟=B^0.CDノ=ߗ#qjO;efZ61EU#cGֈ#8fbNN \MeRi+es3&'uWfÅ߾3X2[1 0Ւ7IБt˵ 5C{ROړUJ/K8fU7H>!yyԼIevUMkFBC紖iś<?@ ֜agF|t%Zqث} рWl?Wо ó{ ,5, X2 UgrndUQy$@3$a ܰJvGXfrMIDCAc_)!agWtk.KF=¥H  y]U5Ҋ|̔A[Is[*/ut D9NWɩ;Qc6 u;YsCc Ų;Ma9QKBP`L:]6sd,; T$_1>E9mDҭYwcqUcͭ>X3e%Ĺ8C VE]n1tbi^1je&sPkٍ}$4(<.5>kr9c@տ,1&e`Jd7M~$p6^dS>MӮ:AʙrgӅ]3m$Bn9ٴ[X ș`~ ќg%y005R|.gO+}1j᤻eW ` +wp+suEϛaQvSͿ+.`↝ lL^K @M N(ce7jćʦ¹n`BƸbH-EaMR<}MHsU<#;P F\@/D驠c Ss!4_*ӈ2{ҖP񣉙'}+# Ƭv6ېTAddm|IE0l)Eo_L#C?]\el mk%tݥ[D8x`,YkyM s,7@o>PK\+1~лR(3hpd-'diC-x]{_"`s"jKXӹ.G|gs_Tѽ21 .''mcYz:d!Q3t,)G!Ȫ愦8jxlAAmrk'Ϫ Z$YZ]D +7 @~ӿJRfS#༾i mnUaqn%pǥ>lF%522nw<`_8k0"Ȧ -VO6mUh63=F%?fx|kB^Va!qnf =_nUuL'MvNJD(Thn=؛ Vc4`.,3 5-1P-`AeQ2WIHE:N7;QCmlؘ`XFҖ"{zM:d%ǜ=RD$HmxgI/0m@_ wih o IKsC;P",oDT{TH,bxB/vww=ZZ; _UPrP*g/3S^%] CƕO%iyn +<ӧ8"sBZ/#*p(\O^t9QfyN$NPIY|0EUȯýjS tϭ,=ΑL?N-~E- ze:H@`o=)I15cKTtQ w-&7gD>,D%?B58{h}\?3']Ec|# ҇/m%5`X׎VncvC͐WKF:TuP+e4ˈ&"Koh&D _B>3߬Tw i $TVbġ3KYDNxt4h!> ummb!;xLsl,_cW!;O<|1p=Bv{ w 8+6>dIԮnW ,EV fDc1!0g$̻û8]ZbjBIoj$8ˆV BtN`#[#eKJ϶{Ex&Y1^&lhR'Rɺ tyd eTocNj5lW}OP^uNoZ4&k&](K;LtknyʾNbPsuOuLn1`W`Ǡkv[:rmm/ C;RyL fZI)n-8{ vAR-ȋ.=_|8 MWMCgDM|6  A9-TB%ݖ;?BQp=vSUku(0#O\(lhd~E@sDL3}uZ]XAÍ%6^{hK2@w&KS5Ŗ~31 A0KZ[Ffa9m̺v{]%Fc-F` (d`q;c;HfSj~zW&6uuȺR*.>>)SV&-ٌF)BRY~RL+4jԜ>pX lCivhW+4AFzv@<=.ݙ?=áw )~S;oFS!֗EI9~|J%>[#@~>n{a.Zdn~O~W#nmQ-þd]}^I+BMגW [As Jl.nEᅬp|m 1aP /!e 7.N A@Gar@K&f^&:pu}yyڇgfDhҌ6AVؤ%`~ε$(l4Amx,}@qYaRw$Pد a$ |+Zh lnyO)=tSb0;P撫wYlB!Vϯc.xotO7,{uFi?v3%y FH 0yx):\/ %5'3J~ .ꂓ0.`݌G ⫑跰{zuXW/A`J?hL4r{0w׎ yF.LHǥʖEa~8eCH7x@ ) dEcHzSsZ\ =,SՕD0~-CC, ?{3 Y^=caX!-h@ui_Wp;+ٔ%6l^ZiD<. 铜&t"?S"!ghArWu2.}HwZ՟3&$*e\+ԤVeL{4 S {r[ii3+!aϨ鼖QXԉၬOuM7tE+S+7ҳ,S HTY OmC9Zvjʽ!PӦunnzG ݹQ1'C,+,m+E5W_Lj\|ɴ2U)V9N,Ye";Ɇa>[b.twINqg^)q1P#Kl3ݻ 핉P##j!|Kq{@?1j CV:5(Qdxmqf33'JE ;&bYҌr)S/ T0:'bzza,*u盁R*_ۮ>TN [79=,g:8Lx@t՚=g6ЗfuHsCk+dilr/ۘFGޚ?G\Yƥ1g?o َ\ڠip-c߂0&\f[UXIlkh .0B@7lci$Ԏm ;bbn1´ HTgJ6_ .b& dW6>+6&nlp(_@R6Σ C4kNP \#OBZYơhq۬" PLx9چ֨M9M/#=-K߹yS'Ecc`"-Âjź';,Oi5,s0X >y)^bCӖhEo_]wucw ^!HJ$4o3.@ƻ}0gr[$T#OgB( Cwհ[Zoo02KH}d[ %.C[ 6#TA3T^E(㎂pM5iaovvL(D(S 2D|ҍti|zXKz`TVPϟreƻeo죌Qi6E|Twh &CZ\ {hSQ)*>JuS*FڢӱBD*j?M8ھ1RĚ^Pҭ0,uYe$4WVnjiwXȯ|H*foGESH| 7*\%bAbY9.z8TƯFz(Xog1I'T3tH fw ۏa+xtYܹ:RU=Ɂ!N 8t(V 8j{=@Jp)ΝV*GknCb(KrA'e,ɑ}#knY7 ]~[ \#Z"4 `TCu|6rGRLH"\zާwurwhwD&&\ݪuu{2}0Y0Ӓ&#tBWqu4{)GpE֒s邁q**b~6k&U7JI.A[di}p[zG+1iBB Ot dҪ!˸xȨ V}UFQ'P[%JO$e\ZH3M;?FۧK{re6ޡf<h eyd?8Zn!r~&gjqݨxRh(T 񍋚4ÚСFAC4mv+|rgjoYPEͅC"UXɆ#g 2Uܒ}c!5SP+w*D:SlBlCt* m(}HJSh羃8)q(UٸSJєno$[˃}D3LAj!M6y/#?2i&a8wob1eׁhƠ `BX(Q+T1Q6B*/V$bm` 4ZJ"rsNڻ<45Ig)]&{_sl:0MNnCi,*ymS} KKxU>0R? PǪ{>{W{ʖV2aM:&LA2iz%66)|*?$QL'|ǸL-a8Ej {aPޒFi$i[yoR??"2 qf`FI ]c+ !KqVfQ;eNWp@9ϷIJҭXY01z47G27NKq;DL.S; x]p_kW`8@G^,@IܩBT߳DL4z*3icLIs^j$?tt#IF=!OCjBph`p&!~\l)nӧqv΂yF_cpl$VZ'žP!S?%$WŐ5r !Td,}濫5:(ce2yf CNL6wZ,:aAp#L8meCm)B$#P)hl3IWRe_nOs}+CCͳ1l|>^$/f~h8ߖLp s} 9US8´l|Kɡ *p:>C7тЕA$H;B3R:dGr+?PV/XTËqj5Mv./zug9kó:N‹`QE=SzCet'YQbif -.5vb?2k[9př="7gi2[/m<4\uB۲CHˊv*Vz}>CrjȊG]I6:T٫PPC"@tEMkL8:7ɰՐo^G a':` sO]95MQ+fK@~]sY6>iJCCї0j/(6:$`*B-W >̈-%ˬh\BVV|tqۦs)zCU&3s H{$t:?@(Pc楪kIi^52HApL {/oV2R 86@V 숡 HЍąV!2NKdN0M`Rkߌ?'ƹI.O-kiU+I6NB]48?1hTz< 8㪠X_̣*A:8 ˁe6q]_%ҳ'"Y )YM2% KG12Z1zL5R'slf4S`H$44Ĩ,~'hߜPݤߑ[Y otTXU98 $2{Jg{, ʁHm[8a\%[o\~ɳ|tՊH)E_9 xpH!j |p(f5XNO@N>((]2\:EfE{_xs駶L70;Zβ`(aJ)ҹŋ$CJ5f?UoG"?ylЮLاžA<5P#pAҳN(?K+@tx2l,i*`a+B1pGks޷mFu5ϑXD8,;;J](eRѽ~bTMO>Om.#%9c9, )qj21 1=^{Sp䔴Wg,1ej`}_,1 X.ҷk!mA֋YMu'"kcY8PFl>_/nFla}E NS1N] abj½VApSδ`9v3w^}$/0ǯs;U"aK 'uAM`:ofciWx8Z,ͱɬ>P \҆8'vEeT㡤YenQD˷Y ~&s'W?=+"6^ M+IKf~@ܞs67^ (TNeQ&z*4ptG2 ,W1cPu}7rz.i^5 ܗ@ ÝJޔXMyp+Yؽ/YL}^OFA\wPu>k#`ZF@O=&5|YqbWkdai)F͘ITJ-9?Bϵo0xw(q7q Q̄#SA/VRzF\#(y-b9.Rf-j6sވ]Dt ]^GJ]Z/ &w"cK,Â:Q~]D MͅFoXzS)</HsE{,F/w@Z҅Yw)=XݓiV%rl(lfK/!_?`Paĸ)(Ԫ@4c]O!mSQq *[bo<@Ra{PY7f6bB1hlUbe-N d|]`Ւ}vv R]! bƃ_HzE y+$ǢUjQ82Ȑ1Qe-v*cꈜϞdA QاYK]f8i O}QNrLv-^d|+ M]١c1$:5>C_.?Nσ@j]%nA\jX9屸-*ĚgR0M6~/-r S}oi|H)>콸Y󍳧>V2˚YV'Sh3~0DQN-"v{NZ."3zlFE@pF5`YNExT![!Tj짖sYO EN*>AA`4E9؜hT{e'<Ǯ>c!%)`}bGMbJ>iRC>B6dtr)AF(MQD: qy շmNhKiW9̰!Lno&bf}/&; WԴ~od%, ~ڟO jmD-'ϺE6L})s%DN[TevՈ࠷IO]E! ty!O71A<W(=KE;j2G7m>+ l:}mOh 5=*B~PjI ,O`cM4&p Teꗄe>u,AX0Cj}ᩜC-CU *ퟛ(y4TF(\\kJ68Q_FY"$DxDV}/.9|Rq-jG^/+mĩ:Hk#MU'ҁpt?JijjR8e 7\3Mwi[ݳ]b2_W!Äj.y @-k#d8=+Wps }⌷%5ê i KB%CA53"^'eIpcTԩtx˳H_A[t;/z _x0睂tHߔ7_QhQއDgzkTla"3A@y{fWrFTc?%ͺ3`BkQLOt[>I#-Y)fKܨ eO1χy7!+EJ̑ud2V52+}1zϛ͂+v^իdl1-?XLYz" :RWN.3ނ)Ao{2-a7ouDշ › |jnr"q~Ox,BCcjOۤ! ٷ}zw*qPNlI#Ye"Cg0Ձ]ʃii5ea?T0zGs^*kEi.31C~{9h''et@Zԟ[6Vn0'Hp\s}Ni(N"!>ē/eOV}SY%9{sHG7U{'= uȭBVL<NuDF<>qŖ{>b3.9tJPLr|\|9Ի5{OakXӬ ~AdW>(:K/cRv+;7 S(]qS}!ȳ)\x~M[1׳7z 7"ӥ5wY=igfSo7-yd_&0kk8;UB-.3ACWPA.m2#3DuZf^SIFSbO0_[)MV)Ul~ uH{+tBrj#lNf$4O.1kmT鹀)R,0 5`:M L\"]RDZRϳE/aD7!,:n~he@flۣo_}^ܦb.}m;Jt U^/fJF) 7؛r- $t{ÃSZSH# Sp#|"jphUC#.IO\.wzi6Pӝ rm$=![v܃&ΕWBOf A} P FrS  ZҜFP>T`KI0惣(kOjYurHsI?JQ_LYJщx%e^,LofyTM9q;HT5D#)bN%y &#Jfa7D!hƯ?aI׸HA>AOb4~"bg B݂ b!,Pw,$!g W-q[8'<3NF| lKUfK:]0kF5)U>Ɯ-}iVπlH˦#liDā^<*U<tz^kbIzB4ô ESL:V~Dfٻ, cj]DrK9U!dleaۀ;"xC,VpP4ɼƸwr vf[7/Pmx)nR7G<[A Ԃ:̙3HK' ;^-q#%0UMAT}Gw,32G O Oye5TiOA V鸵&gS %kӕt#;$(Z9Cr~Dpݟy-2&*ZvX1[}83ك;ӥ'ʶfx*UWː HF<(ps.nD4ٟs쨕N=_DjpB܍+N8@t PL5"=k%+[3+oٸ[ūM*._[$eq=?oC]{ n;vO ]¢&0+}+BScleU+oI e(6Dp]3ޤsP; GI)? gQ%Sf,+PV/J{m< ԕ)WN0UT.Z #G:e(Nڒ7#_ {W4|Km - mDɄ%Iζa'i43m;Z 4GT}j/]a >W,`a"jPƙs8[8]|C.($=B m4.Lt+Iw a{|ɭdWq/r857J/ep 3w 2p?Ȯ{ d-KeZs-vQ&h|AN s(cq; 7jq#u!t-Q@9. /bqp4dֲ)`Ra8>{Uky+`qrh>jFZѵ%}h 1&*'k !BƺMGBYcV d.֏%#iBį;&9d5Qm@KĴb dAY'S fKFm;E  wz`چ>-4HJ:<9TqթQKj A7K:J  Y4 VX˃\)49͎#uQq+MemR#艚FRz&8B̆,T@)jpw'J#>~?Ն gq^>mG-`$MlnX -Nķ8˽؟G3䟚O $.6:FsBl(#@r`FC yAx_Wg >W]vJsU7C'1@Qe0eLRfs[U͆CY}Q9!TK`4߬I `61'%E)D'ex2KkRz*: EǤyǥF6mG (C@px]tVXG#ώ/WR+Пer5`j $+__Up%ϧRӂå^_m% mP,09H]Ciµ}M@Ԛ^3ԋ!7r_dw/`gJ  6$?yKbЍƌ?"x:,O,? ~EeK&GoL鎍l6 \%Z,iI)E!zGu \OQh{&dT& qX,[ޞtf~.dxRF>s:߀c~a%w7[BK1n0>\2 $v>t~w\p >5y*p=8~tuEz0>[,%PKrG5XcׅH ]˾Qn0޸u^9v\JsNe4p`nvs(dH'nK 0 ދQqE&g'0!t@վ]TՒ CPi1.Y" +fŎ*p,-XZI`BJO7kxqsGSnMJ@4mlW\~JEb{mfuaSʒ'B 4NȴnQb[Β_w. `{A-c$Vbp期{cz+Zf7إ3"b2ά3[pDAԆ FvU(ԛwAAbs{ xj#܍/"#s9iԹީNvQ`UW9 1y,Kl}Qj ŔI%S:uik ٥H Vh ݗNΦFȑ;r8i7,;c" /eb٬T\6qqic$߻ A|9ü] *=!;eIk8Eih)US"$|g!S,YY(Y[v!Bzd~ $5<)|tw DP@w}olH={ŪQB a:\#Z)_nQسEbJy s+,8,umәT s L~qȠǭ{զeٲWv9] I!rzb%X9m0I묒0}KR \SϢjJXԮc-]]PEpCZ3-:_f+ BT:fA)ct$"8`OfJw'T| 胑wx]U/TQ/VT^5NVbB(s字QhDF{*0ya RJm\=MT 3rkl8t_vv 1>GWK%h|uSݯ\O?pG'<٥fKgZ%3,Ag3u #j\Ld~r}$u4Y4oo_+mA){EӕwE}-P <G96Y(h|-V8d;+!Ti^~INx40zʲ>DMSbku1Vӓmf2a~#ONy~iU~=+أ`G~j: a,vygW,->,G^2^apʊ~z֠>0x'­ْns- DC2=_]ξZ GƄM?̘\tzVnWlx̃t<KaE >c~20 m40 (hԻ/@^Ջ:In$J- *KT0mඛO/`ƲᬁҪtOV;Tz?/95RR f\#"+ ?E&TWeFK91tקW=C,UQhN]T k?S@KrmfB۶b!>_Fx&ek~A`/Q7=I}DM$\ᱞBYU%cnج- PsSC>@쨳gkd YE q#Šl bpw%"x( -wufؑp8gNEdmDe鰣;] - fZdWL5vf@hپ >٪*T,uG(uO 4-tg៊ \΃+G,wm[%!ˣkM?:T8pBH&O*q_|gS|q=|3ik&FbFŽsD<`fx4˪pi|d&pulIT\SHr^yIbC)m""یҕh[4XN(2~ E~0<-_w<} ? K8f[fbjUn|l17W+r= +wZR/q-/T}XF^A%2X!b9K6 e#T[nߣ{ :Yg&~ ;8Ņ$Rqv)ٛfU[9EM½9\ I[qA2 H!CЯA-|*ړn-lA *SW:#\ڡQj@_eխ': [ 5(0OG#%D;荙W+CQhd(qg|AB&EQ\ 0j&%!NvhOU!5y(:D{'FקYuC,)5S |I!\Q/(GݏsDTЍy=J5B mOߙ<1XEDv=+驠PM;vSk2~dnSYٖ#5 Ԯz=jij$-+oT Oij÷f4y܁hκ,Rj8t5.Ah}%ti(:P  @8-DDN n<39}hvFa+OWF_3N|I6j;O5i+Uc44+y]JxEG hS0y}@9Ћ(iV*'FIKTÑPSeޅToWRG-.'ԆefG* ܦ1h Nfs!x{VN 2~Xi >z& ͍L,|ШӦplΒok]N3O܉*&4;!ܪ!)$4\ @H@SOAQ[`$.[l连P0ܵ ӗWr +vF0z7a3}Oy.DG)'Vlg@Ð;+\q")\{_5sJh K'vXrYl/<7άEgNAiX Tvk㣭մ*2g 7Oޞyh 0אoo;Tg&9-JE#xe,Bgw-uzJ(o+ӎkI|μXѯ{V]$zA CX5Cz,O&HrmmoIkfE 0VNrA* OjUU|gNLzX"mf 5pQI?g3r2ϒQ"㧶|U(%:lpEBuyЌyHwfAb[ L{et-GEշPH4jM3}8Xnr#llUF28M9cX;\18o{>o#&C)63z8 ɧD_5tX]0>Bi$QCO axɮ Vӝ M޴:cC. p+:9 #RM=sK koV~#n8е%Nx`r|K`tU_W,c0c<,,2^fOumjÿ)f4˥_f9D"lܜ 9 SM¶@7? ԶEQ}Y% Yl$hWc }l&a 8;g#G^>7i҉j5V|LGLvʖ [^wp 2v+W*0"/(%2Y~RrB\y_zεA^|W'na NM,B˭Ftj]p>u7$kD= _`M78PSu3?*(0L;GvÏWݖ-hl56 _ 3XF&0lWC:p:O qX`e&M7of^aԉiڈ̑1RU~ jQH{Qdir/q-6}jWW~6lcYXtO,KچQ_gj6|^W]u[Z "c;`yAKO }jQ9l>3^7x|7ep|AU9=d<[|t \I`hh?u=޷NsϦC tTbKPH6*>jM:Geڙ{h[׬+(u!~xVL$\k/$M,uԣ)DleAE !yɭcB'SB] [75l w菚#.^ rIxӈvc> C1wiwOd$MR njʷj%)aV0;W̬4U @*PhշטJfֻ N, Q 烙4ƕc&4Z=Z 2Ш0})CsqO=2; ub$:k{iGsR+T jB oհ)Ia7M;ʺvLBÝ~Jx.SH]\3鼒%틡ġ giCBd19Qz] ɃGj qN =JcIH`Lrs໗D%7W)?oɜ?%5wCʏآCm>&U#btF 'nM]K f}|20GSᾸ,ߔ ͍Ž 92e#fV?U zNV+%dVK Juwפ e;t68j+3\E:/F;{ L21'0u 2b*pnbW~(*]XxٔOl'Pea+'VaXdPcۼJ~.N08VJbD-]\{r{bNdoM Q4Q/ǢSZ-|l<$0Kc+y%%nأ{>lyqKt,8 ME1|mCQ]FF& [a`M$SM];(o$w+'FT!6&86JK2[x=!l$NDgd ge+ O5 jA A-6$A=;_{&\̤0͛5a\o7jK-䕈?kVRllFcB%ElM1ie.{μghnYRC ]!,<=Ԝ#g\AlX9;].,EoRԪ\Eo3~QIp 5{,%d:?DhA|YTCcf+ׁ?'{*OgRi 6ҩR-) axFܗTy=1*3`l^GxVO{Sg#WV"@nja9fTN1]:lhq٪/Ah8l*䆒#vA>L*IX=2gw`u A,)-ps?l{&Β#]6^Jjqt5ҼX0bwFOr <1 [[{GSO@,UweTHJy,N#2R㗉5#uW@RYhOf@vk R\:l.W6 >i7%Mo2OV %9l۪f;L oI泆?1]FJQ3R0am1Zp .s ʺ yPvq6lL}tlǕ^/l&e`y.ݚ&HUYsi[LvlJckRky&2iSTR+"J<߻ 8q!H!w+}Aˎ2Ոf씨J 9E$ K.*өnayo7k Ds45*Jn8J^&3?vU?7ZB,[ 90_ o ݱ9}1:N1rʽ^ɰ+/wxp.χF۞|MAf$I C@eT>%xqh5;z ~M5q Tz$d3?^eSB-1^p Bx|czfg֍M+.8ܐ5e l"KBVX]NTPAAjn$ɴ*{KdJbVDfFH} yOf4`9s%X>eٳJ+]* 9WWY Fm6tx:s0}gmiPÐUƿ{ҭhvB WcֿTc!0Ip k,o6׻_"w"'ѶJテ]uV+o=Y;ЫnJ^M1pA7g?M} U-Bu8ůd'}*VUen$Td0$6NA"pm/V0iu,bgDà!jG197&n1^ P1}X`*ϵn}vsFTkvs7ݱ6OCQB0'-/<4OCU{I|F"EKQד?Dbo9(` "hdEq]} @Mg `{L+5X;8ųJJ&զ2޵xT!EeOJSh F!Tv*꘥9<|,BdaɓnJC/:sV^+FlM t&Qp^f7TF'?LlC*<|N^8\fwiv$sԟT5C>2K1ek-Out J pɂ!Hâ97x|8zG yBHtqGPʱ5Nj9zҦ8sM2^5 EJ]oIrF0jоe5>E/(ASl %?H2~.(3Q>ibT%|gM>K5}VG} ,d@Rhݐ)RocT6PoȿplKy ZoL+@c G7Zk- pa]hqpQ.{tcUppzj5nwGaQS*l^`Oo kyr6pxpScơ-WiX0YD=="Tz7(|QnjLx `:ʬ9r!d"@AjUMahѕ#$&9Z#]G)]t`x$oAkНޘs|VE;j\eaApoHE\>:)qvzBrZmZtc~@Doxgd0,8ۀ{Dx(5k'(T:.M–7?DL]\G+{YL3q _CtlO԰#')O5d!-+ $w(uE1 cۥX(e.XX&aLv$DUM bj-TQ.D*%݌U=Y:=!Y0nEWꌷ]I&Z_ \0[r@~ےkÐ"&A>L1$9piI2.J‹X;{>nHr#5 n]Hd_)*4(>F^J$ZsNDz y<Ɉ\Vno1!T&h@q~F]iZNL97iM髫G3VܕW'\"lMZ`œqsXF J6Z sgKSIE{ji)uA5W,Eœw |p?MI<29k$g0{U:2Zv 99J>̬OFk#?`s%\K}^5$llzK1\Ae׬|" ?t`$T :~a(͜N?ZIYOQ+ybqI(cnuY2p\Yī ޚW "2ͥiD$hW2M4b50Sbgi_sO1` O8n*et`A36XdEz 'Ft͍P*9S1t%V܌ v)oM[ ٌ囅3Z)e{ #$_Iy&{BC_uؤF #˓-hBC n!yK?FBx!;zeU"F>u{gFAp@ m0C7#_: 9K;%LCZŚ1STZbQ ex5NfďǢ5緎dPP$ZFHʖPɆ#} &ackO v$!7!E<q~QeT~@<& Zn(BR:WLUᘡPN:9R5#z%i ;'Ϋ c3Mmve}i1}Ys0IDziȨڂw7Y=8}>&`\o~ST" [gZX s15AER_YY޲y ´YΧT Zxx1/k+;{ū7'ꙪiϷ`Θh#E޵]g2>缮 o;AmYѫ=~Q>~N1%CeWgI>KϺ\RFvFWC[9NE:+Xe Nv%PmV'%to U2*,j=A-H{ + 'N6IgkT@91 o38ך"c -t3؝2Q+g>oԛj0rk@dT_&|B'9η 8s0e[$r&(5u?)$ɳ[t"DTob)]9[QfDY&6(XtJUXPkWǕr̰fVQ޶|P=zSU5p^>U!dcZdeg:Pd@w8}7*+kFTW \֖sCSoœ .|%$p!yʹ.,wg/]mKLA[Qtd 42.#(Pp7$@Q!#X]>6߈qOI_2b'㾰dm&r q gquf\9nR5*-!jjtϾj81U-;gFb =jBᔍWyb"c>2ģH  Z(3G Eص977vYnK3D`.%鸕>Iozs!. VNϤvQӵ.nCo~&Ἡx\ݹx'8LfQ?\|Y>?R}a/I Cjx],4Y`Lg%&&K-NcC:^׀ʦ] Y=C*,@{Tvǜ]ٜDg`F⏖0Z}bHmuK~tf'[Po&2 xQm)WeA nZ 8V с?,>wz0=V{l55WZ 1έ$Tk\9=(EtsOaXVe ] V6߄CN'j*:Z]_ K`_iVvw2@OxfIMg[pGx(dI3Y#rُw =#εW8F%' U4lGXxZ ,>;PϿ.Ns/hߺͷN<KF&,*KNs25t-LtvX1Xo{3?z\thlJ-@9qJRe%uVbECZA_#Vm˧v Q ѺV/gh%25EWGR dN@T$IP0Ă㪆ņ*om7Ok'(e Z w!#f+塝=N/Z !S2I[%>uD$$#|2ǖ8bwM'\NrSBG+>@`/On6I6-ةtǣ,ѕʸdm@6agk.T牑e 4V^ ܏C""7VDG.k"XK5X~˖*KDp.YHo/YvGYx906nԀ:4 _Z(?>HUͨ@Ͽ B6]ya^kNmBSk ֢jaΒq.[ 4T.Oq}PLvc(ơm-783뵻.v[_Gu< rogq0KK/:1 X 2v5T}vOD ^c Xy㼏*x <PE^9voX hD^T]qX8qy[R8ȒCYfpdQG|T66XOz ~~Q|) (U=.rdA|o5JXI1X ʰ[wSP{a{?OH}R+ 3 gSHEG%{T6EE!Oy3ݠ8Գ鱆mEj[DƆ[+YjgMWvd.uP\ſ Xܫ7&^[ً 0ԋbsǠ{]aW8XSI/Te—X E_ HzKC(Rf|KOfv VԈ(xC!\cJe_a +i7VC= r34yR!ֽ y ګ;VoPVa$F 0'+ !a@2qz7_Ka~Yra"%Q]Ԓ[-ύo NC ZlC0Kd䃾"ߒ*fKy vxP.7,;#dRWߋ ICi ɶmr."jD։euΗj.KX6Qs>f&j!Q!~8@"C|>4WNE/6d94"JJdς5(V2,ǧmV$Gctpq8heqlȋ&!:3j>TP$F8$Ύ_K@78h:*3~ՇJ`i$*' @⊮E.\n ":$jji"kHV2KpTŊEuTv.BLB+%CpD;l \Uo Ü9|GٹɘUߢn*7TZO0\fᢁ\ SM]$M[g#^86º9TI=m8R-‘?y=)[YI}ƚhܖYoZ4H?6=x`:2x+Ֆx_Ȃr&݂Si.l@~SXR&]2+}"\+nȥFX:ؘ v*?pQz8wώO90$-;{1XӑU {Rꌈ^PڨŸx )⥂lTk*L${^8;1hC ٜW?îWl'FB .;뗘<Gy m{KG%ЀR $9=Y_ѕL g7͊(b{tUh|PlϮ#ڏl(R'@5&[L4V0*:a(&$IEѐbt ԍ ! B^̦^$Eo]'#'TMC0OH&IRvyM-iU_7" "V.CV:=1Ex85k0@@& ^GK h'! lwS {M97pYoݨcV*G}[Nbhi`] f|ˀu ~c!3! . K65Z\I?^ܙnd|ɒ.eZ.cd!sGD\G u膉/JU+lP=ER N&,ox2k>hi(َ+_uhvnǦ@Dnmu@r^Z*~ t~px<`?.M8<4 3sFg>Pd+\ N*+=8Ԉe%d|2cw֫}EX чm`@W eO:mz?!mKiNb ,Qj\X c8!敆H||/$S-.@O9&2z,82BEb'`å)UNU 񡻦kaę 7`OA~v#Pˡ"p[=>ScGEWaoC( :~>`OC?Eǖrȥ]6_VÑ^ƈ}h"MO["eY .'ʈѩîz@?moj{g%]I`܇֥4 _Z:'O S6i0xVQ]gK 8~[HEHga5mOMI1ث2.t{]zp|/Hx:hmhLz:4#6GtL+}+ruoܭ< 0Iwk@sdoI[_[ޡUseP^Ʒ(UbHn wpsoY8`y(ºQĘ!tVW_ -+n\/ff>0]{ײIDr%%eյɔ6U Wola*ɺgDE3j<~b􇪟R\êaOT6Ӑ7@6]%Yf}zⰼ?,h.Noc+952DkM^i]0yK㬑L vwRFQ׽K=4* o>s{tf*O>JU(=@L#v MCӻdh&d8 |L!l`,Y^ժ8q9HDN Vŧ%T5yh?.̣PvˢTMOu'g ?L&La(d N9n}4x|h8;Y꾋TD wynx!~vK t+._#dxyqX#zwnJ} `~ ^jT42 hҤhڥZ^ʩ8/wx%ZLIxF%SWjxI&9-&!$(&]$LXixv#ߏ5mҙHr/q1pE(͎^ޒn5hs&6rНK)&P2Eb_gC5_EBc3h5&^Yj~1g&:-AH "~<Ɗ&S\O$ʩ)1`R+KlL1V T-& Rv~Qٺ#'䳗V@0? h2i,e62]Pk ~VW^PJ~zξ [iiNx1֝~tC~!qdDД&4QfX쓉ej`\Fs;96hw֔MC@5$ۓ%K:7D.Z46pR <m )q?,[Iw#K^tYb*F %5Kaw`grҙgB HS:Ɯǧ?!G2KCFgVQ]82Le8tm2$NR\o7U35we}Ql jPDGLLf sIeƥ(aKeJG]rO̡;1B-5/7И{ U&x\0 t_e$?-]%}]-vpؠi)u#^SS(`B q)[uҮT) ܸ?VRY _c\E~hj FJQayY^߷̇ʼȞpiZU%~om3zeG˼e$[yYƒl[5BΤ;pco*P e`/A:cL3drHjNIwM'9/V5ߒjXbo.!Z7]ε$Tɔq0a"sh x{~H *ut57D jZ0aV~gT>bK=_A;~'g켸WU7n3H`x @>mpYun-tr|Gb8ˈv~0ڲ}(W; ]dT  K[= j)BuPD8[#1f@u AoCK_/TB{ܕyG7Tm͉yq*<-)trҚxpԦl> +jևeVvLtL/?Ji/M:12+*T՝Eִ'~ G I2ԜW\~`3xF/:<87AU}!ΓŸ9--CHć8LjfKTF\swܡY%RC/9tc q@_*3lPS/ GV .+:`B-B #`8. 79\%Mbuc6=OA- '{f *G{l&g|>M}?m u u 4:P]qᴇ^Fz'n{NweﮗnLMwKF3@RdQWiKu=62,">孪щv1M`wЗemo@q5pu1)l?Y'Uo6SKECtLeOG B6eʶyY"1v^h)svqu)@{~}QWR8jj%lX1LT&l4LE,_N2 k2tx\ܺ).+ Ynl`pAb-fҙ7:b^m&o? P,Y|wB'9g{p8E " bA'Gv,-#0,SFs #r*(ڍafalolN~X`AS[)Q'p)Sdo_I۔Z!tL@3#3]O-jQ-"Х'];=4 ڥtjv@8Px3J^W 8?7N|opo\s^4p5MUWŸԀ)s+x=~TX083Gхoui'6nF;@Ÿflao%Vp=6?K~S6#>k6d?WH'HtӱLz=X?Σ8$?:a j'[*Ͽn/"|4Li̟rh@Wi|g*&UЋAaߔP{7s|){N04(n_mKk} ŌՓv!BOӐ\P9H(Ufs΂tuo?BfXAH'h xdنۘaS DKHi|oĞT- x ] n8@;7~Wz}!)wHD* g[u e7 f9"PZOo׃{8 fasm vSZ5 ԬdiZF`sc7T+;KZ(5i56x9~v<[-g]Wb>੤\_uT9>[:jC8_Z|Yr !7#Z6+^Rz(TgOA9yʹch0C YVU"bb Hv˖|EHXhdی5 %nUM,C݋a:H*mkƳ3n9>fG kgRYI7*?~eDkjZ]ê$;T8d|0ZTrPb+66ko;^/AK DOmy/ ۂfX^781&Ч8WoQoKhY3[SF u-K"UwD•gAPskzH8YM#8<)DH?npDZΝe& "Z${N K@赉N0&y:Rg7P$C\y$xy41|ye@*=gz _x>зK+B:@nro48[i У|.?AQ<#?aNC4VO\HʞٱpLW踔@T+R͘;Xz|Kf86_(RrMt7'egOaςq1ѡ҅D UxC>tׄY p%N<(;Fx󨋤J8,P1O{ubP }Ƈh۠tdV&`1 ̄򮕤sJ'|fa1yEqw;`gyXB*mFA)R8|Xl,v=`ϭYVh{MMcIhUAv|2vm.*Z>pHۋ:rLeLX o"p%1zwBJq X\#gҖ R[ keW\t k` Q|赩w5q FWYM,տ_/G0% $ |mEQQPiEy3Ar%W:a.Y'&#A9~Yuv+Ӗi[ti6[(]}"I](ɑ׉A^@Gr)y_905$&Y\ |J=|-|% vj qeRh~E5Μp.Оu]l 2p~}_dKɮ =;q Ʒ9ȳ_#YnTʽ0mN߮Vq$-22N8cr;tzzTy l>ڥ.l|5x]qئو|koFsj?WY}s<95 "ئCH&j,>ObIYdmo:P4!ou~mɝe kzFe.q&T_T|_EWF]Ë'<<uזz| ڙ0*3kj8N҇@vl}iԓ+3k^_w+9t!]08Gt> ws~d2cXRWF8k޺7XPhH. *CFt/ !À5z㮵a^Ѷrmp1O BKe2@wOUX7r)I+6`7/mK49\T$6Zp25I i95"OS87ޅ$|%B4x= 뉗֝9iiv(:%cAkwLdP1Z0*V2;q6;4\zM-NrT@4޹@6ON+HiИ/ [pg_p<K'_["oZzXq{?1W.Rlu3lYH^hlP(UagVL_VWAy^pѠVZzqQm\q uNIEU܍'=zBᷛq~}ɚ`ȴ)C; (|wT"Di8anAYe>eLt\VvAo|LXY$!ME@%L@c&JlzKY;'7)kO4<{O6{:tĔg3._eшT! G!o)K/MB Qe"DDTy '3{" !=b02kஂRc}+fUEH8FЁ{ ԿG3IEQ53#|h 5y'+h[.Q tGJEʹ< $WtߔXc ϱ i($m_*|6-5|3L@ui tV*m5>z\NqxQW\ Y f7dg+T^p-HIi?KS>0AWzaT#iL~fAuhI|ԗ\A:,rqz5lj2ڻuRܸY7EQQa9;|O5yjU]6y) ,:Ԇ PpppD5YcM~jN GgMT2]R梼(wfϯ#j#:ަnyF4MNFV|^bPS'ZRE$]hfBbL m9jÕ6qd|ZU|^V)2wӜ}_4hb(I]"3=Wy&igR9Gh!&P@Lm4"I47ɇqB_(/[rx2"nll$S[υBR?-nLQ‚] ޔnCq_~6%LhlvY$KD3qɌh,1/0~=M})O%.~Q'+B? F{YLcSÞ9)观lj$vK]SkmW`OFVYDc2€rN'CrJg3R{()iZXmsS赑ەY!c(= ɚM53ٿK.3Ɔe ~-ypƘcس=>Lހ& 2D[Ii+( H4q,S 9Lq˩JbkW`t$KѸT;ҺZC'۽ lTQQxtدuY@kЍubbeWWؔz^`NL&[n <U#;#/թlpʝItqaL KiZ"uIF&%,Rn8xzK5pm2}yx0#<_JR]N>/vonuA/N>;{JS*$+9RsblS(ĝ|CƂat}j)X"(7+>P]?t%"ςj&><@uR<Lb_fZQz΃Ćiq,6Fx? {y]̷.}li^ p 7cq6>WIK|އΧ٣c?Ay$>XʻfQ0 b46zc5JXۃ LaЪtSںB6#7R#Wb a aaԲjښBaqf+MWy!3,7-.{GRFoֻ* bhɯT?X+Uԥm7žo͗Do,Ld~_E7\4N|qN )Cկ&/g',DS !˟s.c<-T>=X,&$/CH,g\ao!5ۡyC2`*䫈YGgˀO߻>sar 6=>sD2]Rݗpvц8^P*fⓋǺu!2c2KAͱw ^2v<3߄,j.Ax{ E- a d#plrGx5Ȱ'ؖ+ZKS#ct3x ,Y$áߪFW,zOk5H<'3ܫ,/zR2t"dٷ@R!첅)sc=pGS):8z(1|V#3AJiM1-PzZsLAXJXr%=2VQm[џ̜źHS6$r/ *hqC' *lB}>>T77|&I't G) 5Ah{{x [ c`nYni*:8m(I_/\LJdDΛ !]twZ5gۡ {0Ѕ,I Ɩ]>YA*3L0&/έrmyַkm6)BFtPJc3KzdiYS][*b~j{@&: wa}3moaEA5IkR3X؄enS3U~1a>!!UDŅĝo)Rm+ɽJ~З%-W2*ѐJ)Ab{gkq70i|X|K# Sa՘iD!L_̌LX$abׄٽU`@F%rxU\Fּ2*cX]`_0sB`%R{$;ꫮ| ME ,'veJ_'0+qqe5 -YQfƓԔ8 g/I y5F&:kԮ8VU}ng邃LkÌ-s2s/DHw ױiBO"}זt_(QLP ^ذ/pBc667Zz̤#m>bfo09?Kt!T%6S  -ov]}ԲT({;7ϳ/)T^7?)Pq&s=|3(54I]dKkϱ\N]a<t'xޜ㒫-dHWfGn E6i!}] %4f;$Jv8q41HCfhCJIM*ȹ,nK=1y2/#9mG̈޻Kx(,zط۵NOqx t;mu4W8-,#, ۶LOLޅ ܀D"z0왆g Mmβ#A bw Ȝ,db],c\f6's2%~&iB5W ΆU¥T iDO8C&au;~M S#dڈYArl43$%p1@0 椷 ڈ2Qo\ @VL-1 Ķdw{ u3O!"^>7cM͂,+GtZ[9[s*o߼]i2}[TͲёž*"rpsm_mNnٯGԿhl mX#J}U<3zn"W$5'CF#(y\62 b䕶åX=z3aeyM-9J8+Cl=s-aiHݳpⱸ+ SK*'`~e˽…9"vCF=J KUy{1ٸ-xq3iXx MԿECddD#㳊IJ5O5el66=kCH  &ќ4[(PD>op:O;&ԑ0 Jd+UJk"<ΦWlBbY?U(?9YUTW%K@c6=KrUlcwUCwoGR1Y$PV^Io4֚AӀ#87 9 ,]v/NI>(4=Ki̡M4hХQ}G2  NÔ6>R,QTд# T e2WuzJ³PxsuĻ[4 A92(+#Y+o cnoh|n8nyA%.43U[BRns AJ>ʚ:O(WyP,%r&X #4AneoW?ߑ؈)=|:9nw/Y4&׍?&(P9~풆 mGlGB)T"0_a JCs- zgN\ca:={hEvj7OjmriBaU`~;][x{_ 6-%=g"dG(I_"n b@ӳHZaUÒ9Fc& iسg^`Ib˰oH7> b+*΋m1HaOU2XCڸ2Ltš<^)=tehUQY:(CU2Ljl!rE;|֨1B=5ѨI}1 \ d_T"%7G%*7 LW&ݝP +.L tpy@1W:W甚l<5XdOh~-g Op=_Xpb8m󅳪i)Q9_zRH& f5i>*L}wYKj7g9eDg]*NYO)C|>4c=?c dMZi2믪ݺp@ui;с t:䟈O&D(f,f"iEB՚l[:W2;N|vM1,R]rlT'Ꝩ mjC2͸ k䑫,h% Å_3JTnislQm 'uᦅe,0%NaEXQmG~Sw,b\{Ô"0UPҟ0r )o)"N'o2ȴo=v|ꨙ-쑕Nq-z'JV^|Fv4 #D'OzȾd'!A L&|x@ Ckl>,GqrjF64,PO1RiL7lt.MؾH/Zqp04 AjRL+qdBnri  =#(ANY%!mMG}rGG⽺zYaK@F/Ǽhq~3K[ɪ^ ^ zߍ6!%';k 9ؾ/:Ypv^K]ElԎ2~,rwQtPBm9]al$^l6rι\Ԟ ]*4sHhx-stolVok署{B;$MChekpo ͸Ja:y6t.6.xf43U5gHUp+K8bˀ\S _ȩkLi*jMG=[0WFto(Ag#kcσMoJD7E.7&N)7)2]M'b0[=y&Vn9 B֐h:bK1Foqb9 8bs1&':tp~RGLpK|@ I͔s̖~IXkYbDAKsFov$hjȠY׳|BVeNǏCo db8SFێ̛,Ka=T?-}%4g:N_{ϟ/ŅteFɑgBi\Z,ܪ * w`P|2r 8{¼npʋ 2BĹNa-pz\49)O"Ouפ٨yCKrHQJ567… 90bMhRZ*ObuCtx3. r~`cT(u_޸bh 1%)zha0yIJU8&{v`':7>| KuCk j"6C igfpG?}|Rn_w&eU|&o8̝ã AS8[A{07Pƀf1dWo)g@9[,~i]xSqxaʱ6 sZ*!TTPun,[  |vHD x*?r9B"rʋ>G?@$4m{"o{ݹpO&Ftڼ Z2f}u%PLFᧈd^hmoTo F4KP-쓮/6#c.#:r!qZx۹1wRXSZcd܃ҁ]ǩy w4gl%Z()c,Wy1*EHeTZE>ŦjJNOU^֮Uj45#_R_VeMK1Uɦ *i[cIA'x n+@a~cF%fQ*ǺW8p龼vvjp! *QJΊ[bY>Eա3n#|AN9,\cgiZ7Ba 56<.L YH$b rNP`W7HN=xDof\p)qm~,6㿖tۧՀ ,'apÉ=;|oZN !ܔ7AMFgXq0wڿ-P2OiI>GjSkD3l8?Nj y{PwJX_ GNŴC<\NRP^ N+P!][.<+i xF3\1R^ nn'Lkw*z$dqfz^D1Pt1VNѲE ]vG*z.A GPM h͏tE`"[" E! FXcwpS%w?|":%jTRH{.OŞ0K5 KD?M|pa` RI01^kWD/«Y iɺ$|,&XZRh8PX̟jq& I 7y"*s w[lu αv@#,}r& FiRd DYAG*6M$m%&pVΊ)IgG uqu4CV#)s<r3G,?lcYc^Y5zLF&${-:l}ŗ,tMqGl&'AsF5m{)?|->Q:;願7?`@Dkg/cONUzXZ_YZLX@\8!wXC'r>"b怵DĭY) *Abzȃ#1o Z= z+XnqA*{ n}!w󽑮Z >@"{>\W^CAGrec,N*x5FћT('`Q,CvSeƋ VmC,lոӏ<\$Pax?]O sJɸXqa(Q8c  StGK<ϩ,V1cLKCݯK 2aK{~j(x~  X:1i$t97~kGD6&?ϷB'.Ջ32ʨ@Kl7vhѪ?O :5=)rvrVUskNu̘Ռ aA[z5_H*缮]SV3BW7&/ )/>{܈؀Q '._"5ap^& T-A]%gqQ׌+6EmM,$ɞ P&'t)A;dAT UZp(Q[w(R顳3 hy_.xtܶJhd ?TujzQ LYa[k@*- k/|*`0;-KeȌrmS-dCs APOd͔ "AJ`M0&Pqvac<ѳ8 }+Q49n;UҴ %Ŷ-h 5)?ed${̽hv%nCՐ?@h38݂~> ,zp~U9f >="*SJdT QE4;K #1!kٿC]O(%J&wƚcjkjfFMs2jD6粙}ʭ֔& NQY%]I˸#+b YD{ʛj` ԋF lEw؞/:h$U0>4 hʯXz\9U0Qtxn}D/!NO[%2o緐@i$@[ZUVE9)_|he>bھǡ`Gbfdr߳\yjJIZUܬpHKHPP}xTuwDѣ% So|v@iz/G$l<@#k0$E!^Q^ML*(8رM6T6~HJ~AG^1ϱ~~"- Ĕd#ųErWl 涪ي?1w5vfT3#a+]R6ˡZ.\l@p}e?ytdS/# ckJhuUg~MWG׹GVXnHbdž:EʛnllDW`ȚMNeYףFe *4kĴ, V7,PFBk[!cLsՄJ嚞$~Ǒ{V|\&)P{}-aXy=0) oK S֪a۷Bq,EpWY. AP ( ħBox5k4LanqjF-kTZZH[ֺܠңD))+|㳀Fy zh$}Z!!bT _XY{q1"e5{R,^幷'"Dₓ^P ?gEj#˨{/@|~*X">r_8k*,3 ;}Uc4`,~P `>}ޚ B%OnC?.8Çj\<nDŽ٫0 \@<m"0:O$i&$n Hr0VQ >6*uO+hk=?^l_kF=r٦94NїH-hDnH'^GOl[m܊½(;$\M>G7m(Yo9lՊO9MZEa1-*-,8?f|iPxK+&bwbq&^'wk32x]4`pJR ?2vӛFt)Ga G*I2_ >cWs(]e%<;; {,n,\o 2_PiK?_H^'_gq;waAA=} %DҺp/g>:"{^RR|ܬx%4Ȉ7&\G t`;Q+BR=j9ݭIJ)yOWµ/7{jS4KpG]p9 ye)doTBUA&z],jJ X3|ȪɭVyy>\O[!Q̬B3{H͓G Z> -!Ѯw*!Av:ǧK bGn9LO yv7]1=I."1m6g$Wv5BQ;ڊ.v7ܶ';2o?hZp_m` yGi(d5 K =W:~HDeNdǙ@u^8)ț(|}"O 6[|Wj8$COtPׁe11Roյ YѶֈWU"PaTt0Y Z.g}QmLA}=Z+79^G^ ,:/&ѣļ&ui)90S6?B=GmLJss_4)㕻z!1שֵ㏱}}a16Ӄrzh >O'.)g2jEv;gȍNcYeVaz;C)D՟VJ]/% Q`r=lxFªd1p&7 /=$}bIMXg?جS{|m!`E!1}Li{2=U!hrSyOVԅkOζ ޡ(+x0.BܧCњ _b @up֯w/* e>Rc&Eb g7*Sg'Fq;\ 1s/N ^ѮÆj=﷏Eg1S rb(VF;$+H<;T`ڔ?N^ȺboB*nRRnD`)\]=NI >Lp 1$^W[*l뭯ۡRGsHX\1$XA1+_k:9$LzIrɢ=sv_翐um˾<]) pqDyVr2{I]_U,L. )Pe0\(!SwNE!*+jH53iuNJQ3;ʹǝZӽ^]M]ۙe# Rlj]JZ/v+7  7ܬ~ؓ%ۃh`s }u{URrD~>138D@{gb0-iZDjqLЧ69O2H?R>M#XbxXq{hUgOh?\~VgժYz{Y>pΒ44q(7H[$h]Ggtd Y}!]#@=U|a=-{S@8@T^SJ}ՃSbֽ侓eLU u>e3e?=$+a˝9,7xZ鰊0u)>}gk_.Į<ݡg*Z>۴,@4*t v\2\:IreO rO5;bnmU ]9n /T] : -m;>Vu}IP$ ;[74ʧ ZE2u ;ELڀ%EA]Zf ?hu%6yM/B $I%_CoI^pu^.tdesZ%yGN"# [D2D78Twkhı#tEA5uK~MʜHG`^Ѯ;ih,R1k Cvn:yE3;@.P V: \F_3ԅ\$OIGW Bma;9~9xc6k`T]g'kx"ᨁaVou'|.ᝌu1 J汇v@ҘVd`NT!;8!zXd]),M)ޜG-uPQ` y.;/i!>!orr,w&e,12p'i|Ϧ0>g@pjh ƌʮ\?ݷQ'57v$> SCҩ[FH/ x }*/H8_<=>iu؈W ;Y׳I?Ml,CNfXWng"O7<l7@|PYy/o6=%\ghM\,D@y╢c nO{ 1c/ :.3d_6AJx OtM3;JC#@su"u/<}'pSK UCg("MMwVGWiwCsyjoP.p}ZmﭐpaZ:ܼH7/uv!}Xtr~>A"#DлݖHMm㥵U[Y(4/)Z9HҸCQ~7%r!DlF/#KPA}pm\asrQu muwDދ 칪8,h}(*L \oxZ}%!X!h({1G!CrpLjIs"'fWQ VhϺߪ4MYDCWA)鮆pZ,٭sE} >ۼya)u-F:ϭiNN]zqdgWx\9xAiEJK94Z 皅7./47 DBcEXRABBtaZd2vdTit3_mf_9݃ڻ7ۻ1Εw~2/v-mXb۠HB zQ64O1?$0#/ӏBm/4h@+')+ 7DɊ(Rkf׉o.B(~Fnp N'L\ XO0};ds@Jmn\\z 2pWc z F)?ڋ́3Q2rĈnhO֔;Bi']*TImMEsx:׸w s!13tWZ\L IW%׃Œ4%ώ!%YHM٤?`{xd[s ߘꑰ$&L/'VDF,f9{>5RluET`Å_qP7^^:*{WehϢD=&JggQj2Ϛ9ˠ6.b HͰ۔0GġM!xߪ42d9-1J!DNvE N9ڃ##WtXMc2r$ٽB>º%2rcC3zdpr+(0L#)KL/8˲c˾]ZVޑiv~vK)^^JK4u|i/>`|@Y?Y`\'ڊ'pVL \i]Cʙ&ڨ\$!9u^, oaQHL*uLt_g{en ~ IRKjLNMB}9ڔiH'Wk KƢX"Zkϐ/e' XrZRZB}}QhŲn @y5pP% J FuJMBFng)C'ɴΌͥOUh*$Чs0U"P_Zd- e_6x$YL*4S 1}+nơ/&hmQeS LeKbW "b'cfȥan/5( ɽU3j&RԩZw.fiJ|{0qsfȚtuv7w@W`5=9 3tL`Q^T`qPZߏl=[|זDqkaZKКaT<(ny/e ?/v  *أ̑VrM\4 e|~m[bXFRё[bR'Gq;gxntH0=0mȬ~F?:Kwg1BjppR'ai_ybrY;O!S xu%wF^Uf}X .:XfRqʄ{G&"rIAh2RαLjUH.߿ЃXɣ mEQNÄ\Bef^fϦYiɭeQCV ywlIgYO3J<>HEJe@+3ȡ9Iw%D t#jK앨6:gX<}v'd`CSϦ/e8YQ0M%?Y D؏(]W1t[XHD{-gv9 !K戮esR-_ V/)b5(Z?@ )ƍl t2C^ @O/]a=C}&a=Usiy'iߖkI !)[שe}'=~u|hPTZ!d )'WnRҗ{eP)ȶw GMY:k #R[(0ÁZ҇}C"M*Љ|M.,#l~ |Ji~=EFr¢;jڊca-s'܁C+ɮ_Z_o>i.!T#;sM%[N&+!],<=x+ Y%CeH3s[k3HudkqȨ ŗb.IA&QxcwjZE3gI|1zD QMag':q]b'{$&g]u|,7+;`f~P{rdGovR=[] ZeǙ*Mh+o`88+2zd ؆z=\r Jx+\C"$S)Wi;%Ќ#p1op,v|*Ap)fzq ]\:UwoI;(Ǵ[Fɯ鴄O\v9N\t*"ôv6 gK2qZf{GrI$V@Iꍓ AS6Wcz;^jSHl+dC? orkCQ\`8V@ SEsCBeXgA^oµ{.(;&# #&GxpD\j㌸έ ` ` J'Ц\aI2>TO(Dn&[MC>Mh'm U4*ݫ+]W3zZ[I^ n ̱">`-/+l_c ~Oo&nNtgy+Yb.UbHE6zɇGS"'S_dZlO|%kvSUYOu8P@>Jn#p%tEַN(@TR:-=wf\Wh@CI(khz<='i.|yde+8$a} bj$[% 3\^ǡ1n4xڦV9kjY'}* LznRBsaiYnڰ L~1`LHtl.@}yk|. l7j<@~d(z\رք2I.*Pg[sN.\gЂ-ƌ9 [T\`k1"Ob jwUiT"iI&Jf:,K1jrLE%s3y<6S7x18?M4t{^蓦>TdN5Qhq\mNlܽEK3ҩ$-Ql>)"hqpD3$_/iH (͑߰Y^q"3dWu D6LLq4 dW638Ľ]ov9J%^[<Ǝr" K>~n``ѳa)_}V(Z94ׇЇBVYYL}=P/IMuLM.]c@z+͛1 5x B;AQY@(L0 Bpɰ|]'jy:* !k|7PȐ 0K*Tm|@bF: )li];ƈ}lTV!w7>f NH5&/Vb7Ҭ줹'w:'Ϫ=;*P ^' Qqa* Q"Z[/r awXװmCrVmXqA Wsϰ2}OU ^'=N< "$GS9?He-CO~|՞tV P+7dvbre.i :âA"L>袖QOgX-zCZkw|7^zR{Z{vvqgEWт*bC :L!By *k SZ_\Cy4Boin<f@JPWSuEhY[4aXYkPG3[. X5g2^\!3Q| F34ْfPl@Ct}.ҮǝdeB_ CA`d0fa9sxd{Ub섓 Y$KܠñUˋ,gFB +>`Ȱ+| aGJ5Ȃ&[8u81LI*բZ{2+|]C v9xBtŮ-D*OKW.+b3h[LV |{wQFIoHԉ8Ðj%JZ]pek5཮82bގA1Svpkyb*<6FM;͌ PjL{2?ȶ#,ge?9pp IJ?NAuԘ4?Ch-,άLO&v-4 b'v-\)ҜfZa*rU {Tmx ױ awsNt,=Lڜ탅_ lk e5,3x!Rjq-\`=9$M.bfm i 4Vi%սq5uYrϕ4;P#> dsV#kԃt PXR~ty@ ЍVR?ZqA7Ð(M}p,EPqwE VV@~SKT&7t.v#w3_&_LnVaa0Q<p7FX+D{%%OmVE~(vl&SK q0]~?$l=n?sJTU9vW=PY.PZi8ʋeP$s(֊ 밷ȹRQ|P|qYemZԈ:غ #-jAS)q6sİ-=|,b\&x%c#J95 JoCѾ1MwcEՊ92*XbԹ+q2|ykrx$u}!Dyt3>bQvAs7đXVK+fN+rܠ:eJO F? ǠyD*Vnb?j\k.0ttNmv!-%7v˸nVDzvtZT贬^5R+8=Kh0HPE/FA%dF)gc/Eb-/{]2W|xʊ~{ ov.#|Wv}wj([:Df]ZIDí$Kq_aϻvx]B0ݼ y5Wi?5~*]je 5d-Җ@xX?1e'o^aEB+%w^R[fѨ1:V\sʖL s^9¥PGz":.S85M}|ٱ^$|{Ey1̨(WRHa#2ZR.Cx6@r5ڎ’:"Ѝ:pؓ:BRƸ> ?H("樳eP8Cyx??(b|s 弍$컻UAU-9 d^ eab[ É@'ZALKw_ï[5Yףg-"ȥcnHz*16eEHm ytDQ/i/2U^PAR`R=c $|em(ߒq뤄HCܾRNgm?G=}`{J_J=1KIh6o#TO[k¤x/BK(8$/}gvLj_E,J/Xvu0퍟Dz6Ok\z}ꢙ]Ȍ0+ľ/o&'PpT/ 1: P![p wL\&eh-u)gYOɾs>9]}D4e9&qCapHS*@WK\$lx$gPT7۽of t8]n⣎k6rt +CHbUd%.pY:CR&\Vko%X"CYaL'NkLn_ɸ =^2hބ0=#Ԉki !PX?J.lgmjq[n:\ZP}4=2\j}h2 ti??F}>--Q&sT(؎M*VO#$oT,;=hBvaЍEJ%N{;̆#Fj%X~@xa֡1ϗse,m$ϟN3+ԛ6c5Ln:cqJs! j"klQ0q:`''d՘Zj)L[mmuA^3M"=߮!g/BU8(оLS7}jr#G|~3riKS2Z0M3xV.gPir-~{Y S73W$; ۩h\n9}tc-*Îeq-$po5tX\etEJD͌p'DUPϙ ܄4,1D.# k (}[5ԼM 7 <5$}L^}:gpqPgF|wΤt<+ejOr`6Oh[۰vz&y-3{MKr2F/;dVɅb}"xdOI^\"Xa*׀$ր&=o|1RJ=r_Ȃmd)z:,ʯIpewyz,ԭ#){0u-$0E_2MԈOQ@OW۔lza7RF2Ϩ3Ĥ(ΥO4@hYW%A.Qk*Q4MZvZmhT ,*͈M5& m$bC߯}J{ { 31o`vz$/'WB%Q$ =g4f#go~󘴗Ed zw]w,QJ؇8)eKE(|)(G*&RsgN8Dw3JCRZcxa!n`Lap^`q;  Kȉ?k8' "8ʟ{k*hؼ3"N,Ka3ܝ7_B { JQ2LhgN0k ?B:p(4YA1Fy'*E`a·R3 ~) Y޷ɓnH:'3L̺o<#0 糇ҘTLXpnymPtu'o q$_7`Y*ܙE_d[UljDh[gK$oQqI oFoY*HQzԾWEdԴБ*p;d\LA -ܱ}OWsi0 ݽvj٤e~lT(ks {Va}.CK5cՒ BTAFžbÒE "UyGvHy.$VI='@(p,,ef-j եj+ B d^. ֩ɱZ)ם6"jz "&w,)@|QĮҋJQajJ9}=}^4y&q$OnWӱwRSV1yT݈\EM,A[;T0 hR&7'Ew]ugsz`[*Kaw;ղt]$ORsa0@v3sY7a rKnJ} i{);xYr4>R$ zb[ǦcX$r@a(w#(,gz ?^pR%>;B:-285]R\xN%Zk{/t)ay!vHaϳfG9ؘ- 'h|8'{.gIb92>o!+T &FՁ]G5)Ou]zq@MhExEit7[c ^)|XMmQY#5lCi@^5#Rڏ FvVg*FX߾Lߕ 3EcUa8;=g_#RӎsӈJww78MW~?9–wh*ygZ1 9*E@z 1r}` MTRX%Х)7 i!CLwS}QWgaK0GSbɣ]Z71,1Tkvx)۱v~WWm7Ql,2qq)(ۗVxs#`I"POx|5yuXPw[+k̋"?!WO8kA2M`,A*9%y$ž>E: `\mL"#.!ٚU)e.i'P/%2LEս|xvZC_~I lmS1*.+_?ef6#ߥ)5$3E= wVQ}5PEC.Cvma/)\brZ<:j} vs+mC_g23Pb+ő|$1rXZiXH-Bz>xB0q=ukP_5ϹzrAh+ K2aFU[lVDI`gV_uv̠-UXG++Sqɴz-cT# .Y#;7v!MUH 96K2 T_:Y,1PeyJຆamIblq8I2=Jmd:u+[\j_T1ξՋ/fO`nkCn*4>mh<,H'9/.RVsD`Ѧw"m]1EYNMl<;IB%?sbǬpE6ѽnͅJl! hڡy d2ݺ2WyAUѓVjH 9r $PS GϾ ks 7aX@[Ǩa+{ݜ.ԋw0*HC:f"!LI؏'̐=i_Sý mQon sWxa݋l͔'_ b5!|hbפiASy1*Icr ۹q2Z\˩rw0 eݟvJmFV":Z)% OZO'U{l * 0޻ 4Bɐuqe*QeD% hfs3>-2x2H{hAAƧY:˩PXXBc \0Zց uhRsEXOx?Jjt(#KKyk! kÍTʫ0;ȝFu:rI:$Wo7ۨ̚F"B y<\'^'?K6گW6Ϻ99D0@whZ\NLUܿ5X{0ts}IB-xtE߱6# NCl@c)Ћۗ! ( St;AF ydwz^gr/N("+l<8oi|hI+?*+ê@Sߪ 6b?ї)[N>zۋnAK=Oj6 ͎J 7`د'v YK |؝=S,o*]J)ߪs]Cb7ލi\cJ3m>M"'`:m5bGTW0 Ine[sZ5izg)zE԰2z»EYCxX54.嗳%?t[8j&ӳ6XL)8Yٗt.{K'z|8~[4\-VؤF ɐִsf<sVbӵ֑u z)m_ǰEr4iy)gxVqDA&P>!-|}nf!h@k _\p' ~,_#j'0]}+7-& J8yRi/p-} iJ ]n"*Z `FI1ˤu L1;zx48`w(пkxH6nB[1 :B#wڿxjdǖk-sَ/TkϪ|-AnNS4̬6)}e8jza[*xHeZ3?9>`o9I6G0,9+!l1m.r h+v!`MG"әDer*EXtP]=ڲD1Gس7 .tT ae "l7~m τ;CT؎Ƥ/K&^ҐH6>iS]߲ IL%+MK v /=WI!q u2d3mdA[Vh z=Y*:Y*jY+,4}+t,x<-4L|L%+tʪ[QO){ک{LJy|t'ULK\ US)T*["zޢm,Fykh',S~23D {. XoB0TDRYhV\u*dM0VS"2fɬCuZ)gRf0TH]HMF26*:]}`'ԯ; $mbFOƞ-F^JER易uT" 8VFh `E~<-'Xi*`*R9 y \ j߯I^8JV_QI9qR]̧ҷ =n]jPmtQT~7 _vF8N6>ZQPƁɕ_8&Snn.^-K#RcI0!j%Xy{3h1NꡌT89]KgA]y 8g7>Dpe~BZ U+@MCihL󼳇HaЊeW6zAbzPC]T 7-.8sqS$8 bXs&c: %r=nm_%"˜Л1 w!ԑfb;.oʕ7Gނ)uĤI z)6Ey80bEQg(`Ƥ"T_VDԢqHqTm?MAIa"gXvP0^b_?{?(6ȁ0"`nn7N ~[rAH2&.L@ՒCI7FCLj{7jB:ҝ" $)q׾T3ȉ1k7K؊xašXfv7Jҳ)Hܨt>^D!0 ܫcP_ 'ViWĘ>EuNZ7f7,3sqZY=Nua2x&G]%Gaɲaݳ8n 4唈"Ī^ps[4& P˖)v9v*9U s,~>wDnsAj9a%\T>Ϡ-_D36L>>:moR+ i~ pEMl4"=9pxEHsK[ἭZh1kЕ B`HΥ%U^ 8 b!z uu7рC.t xV[p2{}L8`[{u[gν9@QiM`XҔ@_E^^7\$ppZg=ҤPa\2\ ]qq^9'?2G! ֎shѦ!)IgcxwmMTv`yZ1rdfx>tH@NG89Ϣzoς0Z/89FW# H0˜+V@FK4)bC Y55W1\„ӕtM=l?+Lgx-  N!: LVS';@[#P9]Jn}䕳a)9nM uo?\RaM1mf2.s^ܳզLskgeŒt g9` ! kto; A97šjSb^'!em.Ma K~.cH?\a'\=\Y|VF>-TpW5e1}I7QJcz̍wAXwFsS6/ȅUϮwjb:J5_9F#S6Y7IbLE"av'M~J}FDE X%9?~lPK6D5A;!44~ї5ح ̆-%EwhXx*;&UF\0vVMi='9i I"0b7e:g>㶞tAiǐy%9"3v%1M9#DTnnzڎ,}k=WbC!98ӌIIPkLt{V϶Eh8$ yr>;B=Nʏf`xS}ՒMtD9q_~3: {MNƽ;:F4/0 \M`FP_Y6a4&!TU1 d⏟Z+DDpűve>&-ev\Z)5Y7N*H1aTGq7Wۋڼ5qsbrGQilo`]Z?> 2C=e],'<"*'H h@=]=Se t{mfCzdЯOt+ĤſE&rJא좸@ +,'YJ{L K5GaPT|:O1U'_.\e}+t7-VDQE1ii.z+ksw9]Hm0i(ontgܶ v i!5qu$lZ#څ'"cÛ=x&dsR 2ڑpuH8$pyеLbxhl[Ͷ RX53)R6O!IFDGf$ $pS)-":NjX)pvAd ]yEPU 7&܇DJ9\0,q;2|Z w:絁j*( ".C waeRNcW8v)AHYZJz1M3Ÿk~W+*t7WI~8XL&=[e4DB鶸#Hw>ߒ[ݽ>LaoL"_Qk5KU7dm]aFÓU5軷h=\Dz2MbN㜡e& &C֐bf2,7G֝2>v5Ȫk4 aPڞ)Tʋ&l8"o1?Xer1nI41]hn6:gS_}fDl_zXEǞb K TWO׌;K;ɛ50{H;)c!DkyE{nsf]EAr3]d2ԁnt@醤2B`0QIhђ\/ip~5Tv"S n#$O0԰`?gгd]K(9uk^b~]w_Oq%}+<4[׹PK9z9i;H7Ca%)1 ˒IB@I"Iٍ*z2o*.Hӂrj_ eڑJyq?V;vj r!Dc&t O``nvݏ8?{ ܊F9W)xq*B`(`:MC'iEf7 zA g5x#¬dQ" 3 ÿotZ9@E E=n{սMHeA4V=#Ђ:/54Go^$;\ExbS/e>f^H<枃H)K!{}{DKd5ZȠ;t4׷/1yF2Ա;:jme{l쑕 nD p>\(i n#]RBw QsZ)J %uo##?=q'^~lkC3Iucnϑdޒav-c+W9b5!]e!.Vv59{$B6, {}TG252#. vKʤ?,-\p>aVJvSU.H7%  R,cH!\f6:iP56?EԳgz\haU\?ǥn{9U)kG7vn+%R3DCeW:I6H…ERH?ZQjOi#abKp'g>8Ӝ9ućU085oٱMa:&5Bpq+@(ZdPrUIJ#Үbı2sG)J;pYA3@=BXxSvF"rܒگ=4a ݝ}xM"hNu\5)gS+5`-^en1M ZlܙxlAěo!ǶnW$xJ;բ jYӖ>+3SRޒI.8;rTfBfqCL^d%ܛ k:o<_ğb jc^(/ ]pv}ׯXԫv(C mIOI7uyG.I)? A!]?{ 9tcMjL#h?'Iܾl?(ESD4J4/+p(V- %nJY_z&jPN0zn&*vǥC߼h#Rʚot5`a+Fsf8*Y |xm̟:;jL@"}髸[ϋA(?[QK/=vu%/809 Ըe}}FH4Fc@ZMT}Ja"v#HcOJ:I.@U.U8#\S/6feN1CD}VoRz& ɍm7^pkU;\I޹BzZkPE*,odE=M]N ePXi 8u'ver]-%W,M }^'R=gCK0?l /(%n!QzsRFuX5߱Kp+cϚp%A^}R)" ͼ ۃf 7'\$36G*5A#usԩh3M ̣I?,yԡrYZE56s@ϴ?Ah2Qk%g1=z@>Z=K"v?8.z90P9W ]a;Da!n@76i,, lgཞ`w1ൈcaH˗q3k{1鷫pA&͞Y?ʏ@i0&htZDDa~ŌA!Oa>J's| %ndYLÊU4oBja4HoŘnA0)YZgl˰:{^ `I] UuӻSn!aLeQt͘}^@ryhP#BZT":9H6ͫf`@O%TBhZ{x{(p=|ޟ׻]? Iw+"&-94m5[Nݔz`6fUGuc=j]4ݗ>_hNαf;9 "ݯu0'"6fh9F3w'd߳-{:rOpك\VCt3]|236!" $5EM΍..E#?9txP}jL[kA'CydrCgA7Fᙿ-܅DF&W4辭1ZTSvntSr2i<{q|f֎([xTPbgIk/UdOJ$`>yٞ"S͹rgYwʤs?XExLS]LP`,1IC"Ҵ'X):$WЊ(-) c?_۾,T~vX ͟nP vNJW+Ii"m^}[Ua9 VsRrln%XF&tC<zY al7jUWY#qpvQ!PgW$>?P;>_U4lDq_ƌ$$/j?)uUDAPe7aJV QՀ2,?zL๯BxJV |0 i#7fˑixeO;%EppPuRZI tt7jl(!T$GӁkr %9ꭊy/N͏^.Čx4F;Z'57WM'J/5V65$$.LLT0dp^Ii-_hr,r'}Ġ+>i+HӉ=4{S~N C998nš'|;!:Tz %GƮ1 ucD xm_ƘY DX)89їP;BCFmwrFfi`N@耲XLRCC:4ܫ;SY/7]oڈ[IQ;~k 1\يf  9.=G {A"F>%OeMEww>?4l%Ā(uА>aw>pt8UJ{M,r@buQinإB!Jgל!Ĝb ,{HEI|ë.w¾ "̓nTOKTHLlWZUhW шطb*?Hw=O p3ny~~'(4YȊ?y2?Kv5BxT1}QP `A@eI zk#uN=m ^1W8_]"ƥ,>Ɖ p<(-ɟAڭ+B)y~1C-Yii8j.XZmBW]7vBΠ5Ȃ5Y|+do(ŧH:Лs^3m& DJCBnt9eN=)mN-mY"iăۦoKyVKp춘ΑB`9 ݮ+bƶA/'CFK"5hN-K4w5%ٞ7[W/J S8] H"Zu|Ss+:- x9ls7[HqM'v 5iýmaaf@!+Ԙ%y-ca}%+G&BG&WK^_`Kԛܵ?bόL <"[2h;=4.l^ #o,|p "'NNZ\@gbP]H@rEZlh9ZV%Ɲ :ާMrp NnIrzv_¤YXPZI:X>@SӶ0Zdvko)zui; N"r[FMh*Q~Yk70EhDB2 j6(ʆē|#]| w"$~.k GCbpETGda$odYޡMIG\-0VRbr<\<jQ\Ǣv"o8(,\+!s y،͟ƻNoCB?k !Mw=I9*5\$,4DYv^H7GяC4*&0Ud_?~p}j_8LlHBc79!(شBːϞB2י݅lBd¦Gg7cy}89QXRRfR^4Jn)+P>lp,XΠԄa>1 X>{zlS쇰2H*3i^&F. Z>;9ƇE]vߓUq9嫾 2 W^}2jG`'1b y?cr/<\rG/@+d^>16532@S|k:zq)6>c (6_ɭ53J.T&=9E>6EĖ6D aӤܞW1)6WLUtk>( ۈ|KsUɼ:{S50vܧt Y}j(CM1Fh5=UDx-ġ_6>0LcOVPN>跞cL[ջ̥4G2JhI)|<Βţ2:Ďln,n:27bpt npy^q$l^M1\CdR|R rې؄Km@]SgQ枻w2Iѹ)ŸT4x/PAg3eJj,[Um4~КD),rQE!uK}aMz1H(t#357ۘ~r=С =C3e;+}ՌEs&H$*Ji-X*a!7Tm/Es0i5PskJ➴~E<;P!XVlil2=jߋxyMFqTve(GY1-+!}ȍxYR|4`6,8Ț[WX߲J>x1j]J@T?H"ġ&RJ&@lD|בrChnۺZD¤{@Ku+EC-`PQHN؃). K(?[ޡX gIP t=O@DuA\]0mC"O.=R/ZdJo0{{dJcoY[a^c/RA]{?]DsJ̽Cv\Dpj^ 'Gh-ivSv'+(yJ=[P ?n~0r+6hYsC~t489! +8!hZ b; N cnLy#bRk~v=^96g%'nrlUd bQ4ޅK{E n-C1V}AA)*37cZKoBN1y q(Ic7 F(SX>c=CV3 $fT;D].nɮjz:h %G+'r4djnQGZƒN^ӱ6}i߀I/Zډ#M~pȣOxIIYE(xcqj~$IvW H2Q[˺J^>Y?>"lPF2 >T8j[+rͮh?Xv5$hN]]-! =JeZT#fiU{G5e~@ m`38#@ެeY#a'BhK F$J{lZe߻vTnb3E-.[f扦ڗ i\qHlw-A hv Q-10%wK\bD8W,Lo)zb$9~NMPgqlx<#7*0LQMxi{7 +**/.Q'@|;^F&ad6H,(H}-t8ed#!y|J+QPҴ@Gzת^e~ ۢ5 7KpEd.^>&$G EɻcK d͝ < A@tXӐCa6X'ء;DdTݚ@Yw@!9=x1V_B?Ж|xt:BAhFt>4[weٖ:R@3ռ47*'olkxj F!0&+65zŷg)pqXJe 3=-xO6~C/1031Yx,șEv ^wpUa7` v_'R vwReԉʹ;Gfz ~n8|9 jY}غ6.}%9,mr*%̴y}w|l]z^I w]'A`J٪'Y8&뉦ǿ׽_ 5ueB4K8ibT ">72xR( "nX2t=M7NcW&$,$f־ĪJz,q|YP(zss2 ٪h[QJo\v!zGiّRZig|TZ6)xW|1qlɚwW:?UIFxz1Vg b:gx2^k.>;i,eTk9JxOwgW:WϏJ|pE CC6WCnzZw]|?v[cGl4-ZB»sVo@L%8_cyQ@Y?Mu,s-]<*KY~K _0T6E̮UX18%PF\c:lⲤp 3Iǯ [lyMybqYN6EP~Ԋf= ] bwum4|Xr8׳qG@DiInx|ކ/c/fyaKf& 3Ka^j{Lttr+rm֕Oej8S8bw"kc5 ~%Lo;9=N6`ce#H>J𐕎0~¸ B, 3?~+s'yU.HHz`&Qf cz2 A{eC3kty6k [ xإFn^IkuhHNO*YKfajɂ qǞ#q̺G!bfG}׋hZOpCPsc20$ ~n"*\dU)Ѕ+ ݐoF~ỹo~uy]=|ndQ,=ѐ c?^ 2 $b&~OȾ~tF}cĬHnQKl_#LJ6o,ᇂY7P?K</)򣉝Щ(05!xSG_0@i"n=&#qln 6v4IRM\Q;*Хf|l0C 5*,0r|Fp`'Yq37vGTyP_0L燆 {֎kXﳜ z:=$s >Cp1`#dl.v[It#dfӢ.߫xdTP/ڞ,"@giųY7utQJtkG_J' cVrD-e_)ru`Al5ݭ xO')JUγѰ JWNӏ(mѯ7Nu%&:ͤGzHQY~.ԈzQ"(́j@.g`ii6?u_ k9u n(if+ 5OԠţ0TO"0UJtDD\{:. 8=iv+ـ5D96<,$@Hk0M&hSHӒ;/CbEKq` 9A͛cF@r Tz V 3"PGfEfyfbP%XXߥ*dNN-^2x.`cB$nWaNUtxI2;9 Z<}HVOyaүY𷟳э"W!jA [r!LFYPy,k E"s~KNeYZdA{:K,X(U3d8skV/H2rp _ݠD#61>M{˧aȚqM.5;4ЎmM5@/vJW,A&|>*> Te-aV=X$84w7p&6dh^~ KBa\CoQ9ٿU]+)\Ҋry6',"M.lRM Wxym2}IU=Nn}.wߺuHE9*& >'u>+:2WD)z\쮍0Faֻֿ@V2h(T8ˢ[ "@} GCa\ J 9NH>KCRQ0 *,>Xc\롳wF{+-t>9$ t-.`` 5]XѢ+]hagC"P[qSYٽ&' yL'T9'bC4 QD62$_֕@o6E~t:ʭg\bc?娝I;m݋fy}OʰΤ 5݆'U{b +q|`ʩH34^9kpSgI|Qq$ Ҭ=,8~yخ*Û\l?t~ &YE TB`Raj՘&1ˣb~4 }E=E8HmI^?0?֑1oxaӏsd;SAŒXacѿuo/?~?Zt+3}WjbAYlCPN%~'sHde{b&fmAxGبdPw >껌I<Ihؤtѣ*hn;28z2  QikV) 58-Sv;PE 9qܸ-_> SX˓PTECk~!ϬBooN+-K7`dP5}"A0TAxMCC9vqB5&0(Ֆfc6xd9Y_T+})lz }Y乄`VᖯJvYEq\h)"$fB6?ڷPm`Z|8~O/Txc9\s={_iQ^kB0GU|"l8X=:j:aOuu"|#l$Gb)K(i<FDZ ?w(wmi/:槉N R4&?՜1^J7P g|N R>mq5sK4RBn}ߛ0O4ꆹ+M뉧$NFb_YO"Xac7Qpk!X[BmiJWIjWfaQuA2E5#fٌ `ml /yC_2Ts%,FDB 9 ̕%`Uޡ~ꑖ:;nOyҗ_}dG-D{&J S/Zj{jAB51S^z)DpUE[CVo@ owhI6V#f ?g^FRDCc-26vA>[gaWP38бsg֮/XF!XGS!\T>!و+i}p0$!Xt*tlo7dή :sCNlcNR*4{؛V#U%*e!i2s+g<8(f_,PٕlH9=\*i)FԆ՛jjz#yc andGC:H,ҕGPaP &ny{z n݇W~(."7qG^#pjdFXvyϪ2ukvSP#.` s@Qh.yq˦%-(vߢ%F9\0H ǝ+ɡ|Ħִ[[k~W_?Oyf+<hz&A gL]d~ {عٚxy`wVt~.'DwL q.遇 1.!'],1,}sRc#?׷N§2UK[(DcI<@l$o˝b'' ͪ^´ __fOps ;}z \jTkA_6 @37 @4hģC݇-+B#"4oCYV7`b7*%F9!@2N Q9#b` ub{  DJxޔE}I|^ACY5UBʨKiݡƊ I|k -&“R~0Ծ6T-BRpޚN)wi޸9`<8࣎x7 ] άuh WK0q0=K0 Hhpc]_Q[2Q*KR<$)]a j=i`Q7j)+m?#?#>a##9S傚bMS)cdf[3q~zP5i?W%~" ˄ s%0:Y67a{BK7Љ_LJۇ-ȣ}N W[ZyM~cuY$lx }@cf7gwhCzZ͵;ӏ@/ ߥJ NWLIl_KoůVť =PoY}w&02i$ٜuu.WEPVl=G‡=ktV79Ś-EQP#B,O!!ueVX]i&Paβ}IoDcY-EUK,VvRV;Vyd1z "}QPoRVHBx]߀yxoa}w |%@uiU^5[ǜ˘ GEv3ͽyb!'LP9*텖W$us!UnCԆdQ.qhDgBHx*fSsguܟ"Q@tXI|P&3:PB?w;}wwlm}3^iDC~naOt,Lzl`uwRSEETœ$Gn3\#p}%C頗$cp%sDB ;g k~o+QKZF.)9釀:h)b"wcg|q TiO\\E9A_3>Өp^ XRa̖)S#󌎅Y?P5\{ M4&#ָQx]dƭ30jNDA ?'»fI.bS7PG Z`^t V[[nR5ɳ=JϨohkרڈ}r"9nuh?HYrmC`KƩGR`ی#X'%'٦ J1b]-~ɐfk>(#cA~T=慄. ٺ(}#z8F<η7 6)8!콩7atB4} @CFl_?'4\exw^8[|Th[=ؖXC5Y^Sr׉gLXcz) 또2Ƅb3d˄QϔOSxq}+ez]*䟰2O͸ 7+z"t@ KO&I"ɍ6V )ҌrYLI1bd,(m5} Hevyr}Fm(uDxq4MTmJicY<<BZ9g]~'Ռ<8>".z3.ŁqwyԜYzM._p>smeG+-cy|Dw:̈́ru7/( L~ѵeZb"Vh} +AN/^J~8RNJڔ>l+`5O^*;oƤ+21הqA>Ӂz}2䆴#5]'Sv})!Y*0M|]!cФ!ԏL)f6(J=W=L~dMQ~~$5YFeS )͸йt̄-8ı\.LCCx._Q3bc╪'s_CuVjc*`ֈ*t*x!{ڡe,&S998 3gsipLWdڑ@xm ̽ɮvHno75ԻY|YzDa(eW1c|eǮ¡WL<X>y V?S 3X@mra "Zl{`N$xRb`ds籀M `2o_vIp$atqĕq8 >QiPj RdǛ1@j~=XU֌¿3R-RJNӾ?ZyL?Z~n9̐$҆/tl[ 96s"}9>Rp `_ @vs7O8.6*i_&Rp3,oYWHTL3=u9<P)EtsT)i~jj}ͪ7T|VՋZϖXj5 8D}|= VG6JNڈ|zC[\uUg~~)LBBÛ#|%8,z|ߔnLzAe-00< QڥJǛ6_FI=o0$(M4{7+;ꆛ&[DqV}'uIsb!b?Zŋ9ZDjja}4IJ-- [<@:$u|>*i<-Bq R4ղ@kL8?YtwQ(ݭUj *z?&5_CLHM7Cǔܼt 싪b﹄hz8 H+J= 7 ԳaX6fѡ$HmF `'p*Jm {.=8Me]]NJ'sJ8n>FdUQ6G455 svD+;cx>|y}{L^Fcw5;v5]~7Hhs5k$T]KUCwwGZ26QA<~qkJb׊!9Snl)w{) Y3+؈0wtꐿsy0SB3d@X@uH’(U+U>ѧ%OPtn[]:&M$Ӣȅ7I) I\7"Ʊ-vCvJlO7cD^O@ӲQadZzW3R/m%̢g8uѺJ,t ӗ3D(!eB)d@@~,mq3eԄ2RQn,yJfV R~ b3a?u'H{1Ge0f4uuy۶ _4B`&t_ILa7V!)N[zwHQQIf^ yo)yZk}k߳@H*j'nHQߪNm@?ꐶgR}9PG?u<:1_թ9V.[7 K!{f?#z}"=H&Q̲^kLoplOjWow)Ig0 ,%T{ 7gtQm"2DM Vx8?T[ͽDBw6̀֯a!LaZH a3nպ7 6(J 7NxJCG;y9` EuE9 8!ߤp$%1`\FNbjaK<#mZP~ܢ=;ޓ+O8ȃDaAPpo"@v`H|D۝M!nݔ`ޥ Clk}Bڳ [ذh'rE"8|}R(+s/9B*qrK0)`ntz h˥`Ck Wu6YuAs_pg/w_0;I0MpI dVsM$iPLG|/HͮdwdHqR]BEiOcG7땖qQ7oԀ/1$𮖝e7M*Ptg`;Zoȭq\z]ysgoW .9_iH2$C9ZŻ mpf)B{1d%$ii2DvuXB3a8^Nb* e\DVMϪO~=刬吞*${84K/Ռ# {O^^l=(H*49s8(RrCOz?L#MǮsZ5c}`&V%v ]"`N߇MB]O܉9nT;lä3is=oqu~ڞ.O9zguX>Pai1M޼:U᧛n}j"UЂB>?晴L.Ÿ'6k]!:m0bQ[M_y9YnEn,|t9Ba, C؞el҈˓V޶|zڏ%zx؎!ԦcqPrΎ:}P :h`L$EA( -ބ]IX |_4#QyZ>s5QYhHn秎]}9~UOL!yv}G*wlJh>ٔI%'*Zϻ Yxv2r]/6Aqzr].,DKH}Z}NE RV$oumDI L,cKa`B- LՆ=vۏ u>&Bbbgvz~P$o-{MƗ E;[:_RNwkRNpPb 3*t؍JO 56ɪO{hty2j 7i{cI]។ BGp݆"4ЍwҕT 8qSFw ɰ9Z؎x-Wv" z]ޠpFHGU&&KӱAs,τҋprjVDReK,; Z0rorC]D)Ӣ`j{9X0yXcD/xf91= xZ Tzm$ e,bb yC2-okS/0H#. db2S$BoL%Lx>j̆3߸u+eH&79a˻z|8 74{gCc(+NuÍqu ǻ)fU!oxl`s|TXȈNq%83jj&Vvѥܣ9/~cQN^C6b![x9D4׌X̀-* Ac 6taxL$Gedi5(%sPSC–B:=:q`j 7p;1)̓G$?1T /4#ʑPč{-qo*fi,񍛣]d (i€A'QNH=eysV뒤ŷL0{R̹D0-kcn#7]ݖ.+CWSw7քEp7ء q_z^姉W&ݎo_\c?DE#m  @#07P F^fluMHijɯuoK-Ms M,39&^QZ%J> ҒU$xzj=r+ ~Ty*¼F 4'*a^r&.tXC]տϊ DEdE>h6HIk.1Ϙ3eL~e9uR,+8dp5H-_"a">y pHģ&C*)n]x%P}7q$M{ج_Ar %^2!!7T8ˣ4(MJ~#?9}WSޡ۪#:!۪ۗ,7HLV`=nAN2AIzP,L鈳Dz B D36 !B2߽Ny#/y#k>&`6mVD^BJkd4LA< V!id+ _6/%wX?sHxg΂T~ɁԢXdޜ3[Y\C  `zЃ^7I?Wm P4!OM]zMEOez,.V:Vg0'L=`u+qL A>4mz.f8ġCW -YtAy~=%|vL}7w&؎Ӥo"MSq):k l,W`|$_DV{S/I'av4;Y:[9 >0ljKH5c 9bq $~NTITC@ө c|G0?>E(x02asZQ= Ա;q} >~.. Bvvea,sr~eղ܆B9+EmthcNlo#Ǒ~ gm͛e9,Ə`f#@wqcah#4J]V*^@E㞕?:Oz;C^Ѳn0)jcu F'x^QGyžH$ſ_KH Y蒚9KI̼/fU@)(+Jm|'ոsLA?[FKxfњZiEy <fb {nK<ꆣn?3;v@5ym[0uC!Oy<(Op*qrj9y13#\G: 9ׄvl, kLN!30 UBiC~j̮AI7t7,KށQ ID)]mRQ2=d!`+6 XTY8-8qo~0JlQ .^Vufs-oHGWfY!ʤ4(zNRb T i.+͝HyQSNV2x4<֗Q[eR'd9qK.d.6 cݢjהr:4&.b?>7*a.x@ۍ fW.|t]isC Wkq;? *bڵ%721K5Y{]2};lͪ5|vw^u!򾫧]2_ s'g;ciWWQM仫1 "]G:h?B[9yxjd2 :ݜ:JK, yIQMcX~0d  Q2Rwq󹐲Sʞ V^o,/[\ZO~v)um$T᷷OOp;Le)[JܲޅBn:e{B V4A@#*Tc SMB>U~5YRDP$}9u}ۉ$L)^GzJSd"lm:Yҋ$㻙e+#@߉sRѡ>H@r5+˻xoټ>ӎ\z[0.Z˝92w3 Nk,Fܬ!ph4HǷʺg^d<ɪMo+ҧ3P )h;CcGFY(4iK/?,!wX!.BnrdIN &j(Hs{ ~6|vo׏eOvM5MD8T#fBRԃ!3`cY(md" ch9rzK2R}k%Ht$ ToĵRmx\Xǜml0R5]wWKVT~AH4!۫CI]z&Xӽ*Ye4J-rvȵZg\a+3;fǫ:]i[73s [_q D@wv4ti와3@Ox0LRs=/iSSP 96yƕugr<]9ogs)V^m/Gc7dܭY/?h{-U tliD/iqُH9\2baYˉnFkFFiQRͶ5i)hCm-J6!|@?3w:;ğ2OApG|Ǭ wKOb|P`M/Đ*>9[ԯS ^ܠCt;3aU8a`lIYFKﶢ&HWa} k7a%bw%awXƭ>:=89{l]Ϩez0=G}^]%_'%JG0Ć [vo2rs-*ɘ}>8t}^,OP*mhn;ʗ QM8V_ǂ{*Chm٫E8-h}䟭%:LdD֭~f,^F$16ϋX]ߴnJb)$Z]+nwaiCHy4y@0TrHk';)w%wGGD(2a@ᗽ|vDQ[`CW~N|־x&ՙ-0"M+ZYMv|؏T+FXTt='^yHvN+ţgiۆd!LSw3oL;yD{':h3wph#;AV\/ѥnt23}QVZk\<`: .Nt_4S\##z1LGP_I$C$S`Ӯ?[{]ta6,C>fD\iTzhPoBsT0s[`XLR>Zj2dQȏV3tƮfݲ9ړ 3Cъ\6zՄA{̮ vԥ(^Rilg\ XJ /cQArb:R1NGfm^r+M ``z3o]$6$k %FeQ]\H-BH>Ly$6}a/W OT<2Ot@[ge?̧eВSn f`JWʫ _:u { <%H8D&zo#3L1w]e ?JHx*"Ҥ̛H;JWē^|1bC0TfC -*8҄ &-M'J2rHiG|KhjsBƃ\9@Tq'LH,¶>ʫ./f)%" &7RVa_\oAqrzWBMy23=LI×N9.gg.7QgbK7y-mOx=r&# NUF!,g'W(D0̹lХ躹rl+SCsI֝,Z}5ԡ:TEwPq:%Qxi(9-' I؆q)ީQ;@K n]o`ОIVeC-w /ДBg_Tԉ6q P)MpG%<r-Fuܵu-LvrM:@ iUoGdq)l3?#H״7l89T BeA;ڏ'"a ? mSN ?_WȞȞ3}*ƥo|'lS#ފߔy7Hec@LYgBSO5]orZ1%p#$mO*銅=]iJ_[Iq,)SP )2uWjTB&FJ\KѪ/;l3Yp/#4Hrq=/9(ܫ#5U<[Mx(9m*ݴRy 6FUȰ# d -(9ЛClS[a(r]TM*ߚqJB2%Ô L 7C_FB`l'Jyp$.:@6 ,Ke?:%W-أQ/TW6Yb#\΄~b-C+껚zXd;Be= M  5UhBt<(gs[Ax}Sjy(18zkoE3A֙8^, o<*`gg@Af@!gȘYW7GO\. ]J7hΚD̀œkލ4Mv96>b^*3PBT5UQ渍i p#T/ZlhQd/)mIM%E`xmSSA*yr J앜Q㑧:ECNw>p8bRYfpٙm> e%K5KԤ9}.|_3@bk%R#p 0l,%C~xBl 8TH)\4~%wA- -JvG(^%YL,&m~l`?C9m`X gRҡ8FX&;؊׻VD3ySj? ݬ>p0DqSPOz Zw,K@s43Riڢ3b~&mYM y>*r>gb+ZaxpU_EAHu6I2JuD}8/V9Ǹ_~Y*zAח1Z@p&?0qv낁#"Dc1?>8ٹUdB72^%gjǰqm-) DbP J5muDb tX#`35P +26X#*+(D"? RVyteA`re9F"H6lDnUU}t+vܴ.A2__> '}R8 [ vE`68&;/fwo;F_)q*mwS r)hwP"CRH2qCo/HOL{/ߢ|ܭ!n:մ$ٔ^(LOK..zs2=kwm:Gn$Q(t cK$~~ԭ#Hnj eGۚ>d78M˯1]3o h5HQ;iQVrWm} - P.RfNp>\j`?0pDr@ow=&CLgں,F@PYJH0Zg%->C<ӧHyYk)(x\T%b }:9Llu6SA8ZknzZ*_r39WgK1| QɜWܼI!Һ:6guwf3-YoӧxzBՈWxYݑ"X^{*1ЮƯ.Vr;Q,=2+׺B)"pwJ0 -|ħOP +}I\|b:ew5'[bXRآX]a I~PkT)%eGa=WRouuϜ=>"%}9q!݂3jK B(NoS}a{j,a2{ՋF&bMh  l0<& JHȡLHŎ&]`~-+ă'cob?=k9B!ɻwʠjvGAB雀R-%5{-0j]1/<]uIbPש:WxE+S8L&gF"Аb Parx[D^^qNJY(Ktܔ>^N*ǧm{"n?4 $A߇ҋBy'E.?Q;:JHL64ƣuAnE;{|9'bAE,Xt)]3 00)@=0{'Dddoaџ`G):#`N<vp\#bJ/|:^$2 GKWprb"{Ž̝$sEW:7=zpĒh U]TG$9CpA,fpzlV~5S{'[a3Z[Z#&{HPbuc֓܆wkgTQŮF )* ~`-t !AP Yamg#J潌.\d-'v[L# 6aqb}=qNj=\ޖWXov|It :]')qsXV% ^)^cvzIh8(ʲra^7;S͏4< F>oepV31F5RuBEʨ FeGZPɇ+j/IX!L;&`W 3$L}d:ݸݨ`[DEy[T֎2;EvEԩVyB<^ 42xX,~{Ʈd| * ex ŞMwJ^ WսҐ!`xsPׅPRVilhjHP+b-JKd^!d v>.穝.1ӮBيYeѷA8!bf]R7G0Bd(Ej&O }~.`CRhӛ(wigj-AGViJf47Z%dl*$dyTE<4K\-"7v 6E IŴ5!Ġ$W7q,j]1& R o!)pd=톄3ydx^IIH~+(ǠH, ?Y59Z?xzCO-.qyrI90>;=)EUo8 !S[ X}<^=d=|V- =6}A񯩖\Zen66Խ6q^m[Ƈ.iA}kmqp;= n\CMp$V=ߋԫq>sY`נ}Gh ~4T5Mwv9'\$8"JBFĘԯ\UG CDYoI~纤:qf¹ W}Qx~`?Y/WTJ\)|R̖uP%yYM֚wM?@_bfK^_00~Q%E[Jp…F"YxYW8 ;EG( %GZ\(Kq.ODj4*- a 7}KZdh&kԪ`A%lb$c|ԃ0LnDއ}AQc-|6LOn#8jه>zjKt# ^udǞLIgz4m,Q `+7j kx=^5G@5TLcs~M_QPHW)Ytn?dCp "?{ <.P{hI{{?ȃWtOp[v#/+#C$m;v]db 䥄DeYE_hЂE7GMn-O6Qds=զ[- w^cQ ٬E1N9٪jK?⯏ H<..ezg:GȲn!V Hsg Z`-s :^1)὜)qΏNU|EL;glU V*A~m+ VQ)FaB6ؗQv厜3іuȣ-s]Xl6j\׸wu5e2 ->:pX>WjrʝmRUP!EO˱*cD G:6jSɩ6}ڦR?C |XKPc2?AIMՊ< ;{#[j>njNJhMy2)کYz> IoaP+yint&PoC7ɾ80yU.RQ] TOfh./;i(V8 Ѽ7.S y0^k* nK@Il+h//wc6-``g6o5[`CKabRklfylڗhHMl%Aob(" a4%6/yh4!$fbp0XtEY!A. j8~Q쓤cfS1pOrm4r!>ZżD=2SXc#|aLOb 5~fPC;M|.}˴/Y&7,6y;~lgQD#,Y9y' DYuĔQ7peA"z(]lܣy$) 9Lj(ڛ$5 N0mR,%Mtj}A^u]އrڷ PN: *>+kk*^ɷd.Bzj.b}60~ۢDo}q" >m ?ܡ̕5?OVOE*fdJQVEz/)Y]pE:PɼB-b/W eoK۔X4g]{ZXa Qwg> I@Ƚ\fՂz%ÜKJՎ<ޠ$bopVYik. R"xjR :lsZy=c! {a!&Z|}L.u,:ep}T6qPg 7ߦ#%3x<ƅ{Wvȱ &]Gl4Q25RF<5v/7;Fg{T1w~@ 5UE[nYsN8!i(Ѐܓҕ,&xI4}wqpjػV_]oJRd!9~ ^jI i̒f-O-_r~I)Lfq(/Ȥ9gX1E]bZOC왒J>/]4"V&|5y98)&WY MjcJq~6Y/Ik}b , N @MJXmƀvO2êcI)`C8BoiqQܼ۾rOZ"7`< k*^5 g|BL865ν o:\)2O.45s ͛w͗ũ8edZ!Bb"Ʋ3 9k;d!JБ AS֦Q˾vfHOdnibS)@|8i>~pgg!+ DnMܖEJ8|=)Y2AEFbF]*]0xuʡyi6&2f'@zka{djdkMg8q=EI/1o`ҰrD(kA m.2i+Ӭ|F-j 7v|]K~E-L ATG0g(RTG8R2[Ae?H>RZB-L"m{\3zvڌ~g@6Ar<.DVmlY? GOj {OhXI/bb8^ߴ@|b8ucgywChZxI,:{N=vN-*(T`2aX@U|D|~PFFY7([Ps1(2s)g\ V o Esf쓴g`+N1KfG. A#^G~B8(Ᏹ\8:(%,œ3zs87{R؎mkj C'&/ctkF:CxbB#䊭kh~L2.MbtJq7d$G2w؉.V mk@р/)>[:t Ԕ,jJis~{۝rt ߠR&L G-!p#}$Օ-.H e##)gfNk9lgO!pxi3!S PuWDJX/ϝ<VeʷAYA-nj!N"QUsOAuVЎ[U}saʍ{u@Le׎9@}}dMqw !;K6470U57E C]شGG3X,C3:rZmr_G L4uIS\ -YV`N:5| @1\wоߥ:R 1f&TaNTm$@",T}q161wYFEc+ڔU4Y$O~֋0cF'$0c,Qɓ~qИ)^wB(sDc~/&eRYQ<_;ֿTLТ(1̈CY'E$ɢh`1*vǜSouo^ vG!=;jjWaQ^n]0K$C˚r Ƃv<Ԟ̏O@|Vy%i|0#dXIk's?ߡNBFƵ5[/IlCͱWۣ^<x Y#*0?mXު o[j܅5*'ߩdz}KʅjMe8OP.)3K.'XBU&-pO^v|dK?hy (lvQ:%l9'2= R YeULEqѰ4nZp]A]T6fƄj9;vNv`-;B6^ԳHe:0J}B#NeVϹ(E4ARoQB7m*k`. qWhwtV{!/8rEQ V{Qpn9QefX@,QPYWd4g׊taM"aȔ&RR #l+S12+-i=75-'lϧn?ظzKaYV'S} !ǃx[~ >i鋒GJ,h~]}sr&һW0sXuI_f{d+T:BPv/ A$9h6Sz,#2L]\Rq i߶F>:1J_bA #!ꩻzm OS{- 6Sg'OE!sֽtx3(7PR-^#!-+^WM%qQHڍCγK䈃P-*sR-3ߤMC($R1ѧ F KfqêKHv[lJ!Ml-R*'h':b%lpOkB{B_>"e5ٜ.'ѹ.KpK tI-߱ϑ%m8q4Q}}8ΖZmV!= , @ jn$ۋnQ;c6T-]k~+Pi ҋHg%IųJL"q6tr꘴,\pvu:MDCʾݶy|xfMͿ{c@ FH,P![fH"-Ah\iXĪ5,~o&TnPd6`ļB+Kl Bت1f@w 3 ZTE(\\ ZZXdi)01`q[XC`\_ΩHWh^j<'"֠Rz&r'mrg, L=5Pq#Raa:Qq2iC X5Ǎ'̋{者2Jj] ǵιE\.\U'o*Q#‚I~NȭgŠ( -[ L]Xisf:/wKEf\s*(V8 :o.CѣKש l}${D-ڈ_h $M# BS +lNxO@T]:Bb]j* I@udS-ڲmVVVNC"K+vcS#hq:@=6OʿKW檡x)ۇn3k׫;m2Jch\ hlg<,r2w (ID0^OHbmm(s#d韬Ko&~XRVeB١E"ڇh\a: ?[&7lh8u;a`^mύ/}j8$MҧY9ѡ9dJ*ᒗ,[Rf/^bE[7ۙ% "]0):7Ɋ!7Q1BySU7w:~_QSv:}$@8]Jwv%wC|NvpMx~\͚W+nD7~jMoY9x`h(_}b%v kʆK;%S)tFg,walFIqDN :[|ܜ\_@*< \ ['Ts87DѸ^K}`z͔3cl}8}]tN2pZ-Ο-CyB<"Gߌ !TmaBJ#ta'U\Ǯeo+(+5bn[&ZiNꀪ*M7w5٬}.ieMiP\ϵX>d {乺bxCbc4Xnϵޱ]7}ҡmNմ%Q[+/b6;o=8$FX*>O0ݒˉfƞ) Wѣm/'e8=,g}ā%jh5!m-]pg_΋)1m>(|"&<]>H[}4b6J]Xؾe/po{ךЮL?{+/q";}H[K=%\ d%Z 45}unۆH7d3#QpZ<ܯSG'(u)5`T.%kKO+gyVfY"CLDU黯wo@[韸j1Z f&-hW襔'KhHNJC@楜|FB!)`*&)_4W#V3pOi$qNd1F ыPsL$HCYjoj_Dd*A/*R/p =nU|IziL[V i$:ϴZ~0+v#4)ԡČFl_y@T|KHPkрuy\}BS"VLYUj`.6͙4'J5~kgͮ=~ ) |fAwƏuB:y$ P-g ifLOFi{%ݬUyD]&}Q oɎ9U~w-34$BC l9  Ck[#yVo[YkS "Y2}a.T~"#OʼS ?me m5)]Z %vP[5ב$qSKj s!\{LW SV/*4Ep`kYMZ7 j{)6iS RLRV" {8(jwySIt$Lή3{1ڑ=i`'9\3Fh[3`-i|޾ cݻ5<d-yQLs07li8=O,9$ka9j0!~ZrKt{nKJ>}oyf7·od3LDC]Y"@D{ќ$sRk&K4>moA;2jlz}eP 곏J?0cGo&ޖt]?aLBEࡡ-W*-M3 U>:_ʘhm\ m[ϯxCd] Y'\L|.ٜVD9ˌ+0u\@؉eSl??3 隳pڇ 3:[o8#:Mȸ4e%+4&'^Bx_ ULR볱l t`s9]|bC0s[?`{SA[. __^lA>(4p!rySKs{@UKgǎ񍇦<YSh@le%"WdfnWɚCc m}8Ǥ"a(`yh-:c30$0($>C(Q} Ox$nCάZż:\'97*zp75f+{hqwNra8 *fA[?ԙ5r0_n2+R⢁@4 Z0J*@6\ϱw͢yzayO}2Tm5M9t8 / Vc0K4h4 A=:[ Q9")Zx'aw:. RI[wt^wYӛR~'`H;sHl`+Q#YZwBL]z(GS.11ܖ9>*=ΕE}Y"LF;wa7[T)0ե 1q[LwV;&~WMF}d8vo=fI0;9-=zLc1l_ȃQ>$p=ooY*o*Ӳ-8 =14i}G٭khowIf{Yp L2?[MOR;t3jOo_fA2_rReZA(h0:I{ތ/ZNCT1MFO+—@7QūOΥ' DcՔcM^wX}:TS1~'~fAVN>ةR(M:d6H(?>0H@IO3xIU8g¯$n/8)/pen|$j gӪKgvJW8RߝIff[ 4. R@ }Sd D^'09Q6Cg!ΫMaL1W` *KRUaa?yU+RUv)~P&t7[Ra>Sb 6q*y%?޶x]Bg6<-NWqrs^1Uo >4kȠ,e0U$g2y?Pf%q?rXr}jNBDd-TяdFihk`T7U߀X`4L#MH3E _|𘽡L%sMF,\Ɨkva3n'ˑ_Z^} {5 AOow ּj$NE1˶1H؟93sQ ^ li)dǖR|7zG%U"B(%v;m ,?nS0# efo"|5IQVQ|MFI+< ?YC.Sqc& d Qh>8d߾e85|=@zů GQ j4׫:SK+]qRsj%f5N';X A'c{$XC\8?.`>>㓾juD)XϜw Yvv6,+X?%MW);UrFqZ٧t/"je5wnY8i[jA*MS~'Іܜ͇K>ۀq묪Ȇ֍æ-qAAz;b|b?J(}͐@ѹb0e5^/̌v}չo2k!)\>-7E 9eᆵɆ[9'Yw:*-E]uqY'Q!ŻxP}%>.Ϥ>"oo=i;`˂K)5-aݬ5 ‹}񷈛w*?մ⪽gU3 nET[Ly@ں+l?Qlv[tYqi+|27CR: njK *[,Ug0r}͝r֡w $5q <؃`7?RhF@5n3Ao"|%TloK7E EXX<cbT>M[kU5p9KޑӟINy9s]OϖШ `UaC*Wg#jn Y/ҭf\lf-TfOAМH<-b6rCZ !|P~ZSI1ÎQǼ_W*"a͐O3bc݁o-TcBwMPD=\1q``*Zd8O8n33OF!uݩ?~!r Ċ/C_%\<|q{6쾨*n6k_lX/9B}j929Rtq}HOKl$d1봨{87r`~DaF ZFd5mg8*ɻF[skesyt3 V9$g(/Pt|zAO{AP%f=OtfJ8Ϗպ]boZ.\xG>`pqJ'm}Qw2NḛRŘ͍X,Wl C`§`X(3mgB=t`Ho 'ɛir.K5I v-+a!| 9Z?%Y/آsp[tGW PI=1?/WgTW ;e^( M("|85)8?rsyh|Ϛ1R)?A:6iYRG{C)\@y 'oeRcgSJ#S85Kݷ+U CҼV'`T 0`Q2d?xߗs\TB( /`;^&X.}._7I3#4ΔȲݺC#1kt@ϊ{#$B$p. T^uBEY_<@+1)(Y3 dn(_%G84Big~P.8 DĐdJ9HRocaA+}tO`!bb3-J($5 f[%'J;QGzQQz6 ]O-[jES@=/va,I낊TΏS]z!ZGRM,x>slkyu}yQ(ڑMn,޼ 9G?!FnIIN$Po=Oo-BKLJ>lB4-QxSY0`16Bsx{T`gQb9:V\{S"wUM)a],uش"YHJ_:jE[נ4^n5XӋtXMߞS:O|MޕYYSr9vČv{+_1hk*Sd;.~xk2,GIA >d#|Z, 5/>8|]DVGgB傿I x˄S(]n0~Zu}eHF@\K?7՗-Mށ ar4yST Zw  0HcVu%5*+SC<.ZB_?=OtW/0рR l퀴(h4'͆qVM,燩ב Z8uWtKmQ Țdu!~Lг5֓o Q!?NV |!(#%w~sƇwJN?KfH\`j'u,%XW]b&ʑMkзhѱ>*TW?X}!=H"Lhi>~ם>?? GIMj=ݎ6,$5ÓH|ȳxK%D\~.`5o\g4v+CX jKd mD$1i |( z*`_c3үd%s\)J3Eзxl_w*j{7кyHƁ XQؓ /z9;<\]!PcS1z/̷?y; 9։Z9i ^n 4<1haHAlu BAXжL4Gs<ЯIMg7Z y[<\$ tes&xA_ yO~9_/F25,|"3bn)էJ_TIhI ]@h$oDx@IP?OR)N"bZX 7f0R; eA syVZll\ 5E ݒeӲnXRbGbp4}W䌋;jzkE3q0*C(ɢۨJxH]^3ݴE"Հr>wL/t$hC.%cG ] U<,׆> HB`S%a7[m#C/o/-5 wJf nx=Xw2RIt^|G';1>b<2q(`jg{?7 "89A*꾉"0}F!'j\~12SdqF Q{[D^M$VAI̢}tU#&-jbL# ^-)HzR rF Һ˄IOyfŒm`[6_~\Ӏ.]_0z1^- f"֝gg(?BƦ f &]Зf8XkXizj$akiuPuaO/ۈ̣L]l0~Hw ;WɝJYM@㜦0q%n%R ^&M(iryolh>Q&쩰'0N1A=a6t#}.48[dvT *]e8f JvF`8v5}s0B?W8D[*ܝ1A wE"F,0cU>j#qdV'ec- {SD8>B<ΖT~!ar-Vxse2$)ڽ.à!6|>O ~WC?83>~KXW{r/.h((_q-JJ؃r,A 4 I.,L.7C&AHޠeZa~kR!!4ZߣCȏW( ϼ3BIso*h6M ,\\2:{ BnJƩf[jouba(0V9C$ bx#!{k y= esN6 xEyCBzgHzLӱ+]=1 -\d~aǯ򹽳1 SK&չdU<\I@<zdg'D$e:gx"|BvŽt/7>%zQ%>hiIʌ&B#{߅S5PjԮQZn[zp yyԣlKԒ["1}EonA\V{YnQ^ɂΘ">. eO[ljgzS#W`prh|_g!QwNx[/op Wzx XmB~s*;iR6w$z^W+ ĝD3v22eI˝ָ&Q%ϛHc_uAK mɽ6<{,5X,Z__JN2эU+&MI" xJ,C݆Hc _@bsRI9)ɤk+aM (.t|ʯ߽?k•(]v\C׉xoUvB=btH{ʦoGiK*\ŐQ"YT4E`{eTe !UZb$I?  nq-2=Mu'mE܃ݫQ*/^;`1j0ts#r@j9q4JYu|k==U:β5vR3f#A@xn0K;JɥnA@-Θlt#Bۇ3q-hQXTygЍѻ4 CM}^ȫE':t|j߽_bq#Ɲ$.F %P"|ag/|Ox>ڿH^6r`c!R_?J?˔K8POLS _U,e.UG4_f/fw^X$U@ Xp.cJYErb8 r{ؐ< Wln<6F~z^NgFT .G%:DnJ rR[8"0aǬ[IXc!p_6]p]TgĺXKfꔚ:렫6}5y.tmG~Άwtj[OԿG:L;ec.s:[áP ;`q^q;[VЦ`x5tfCAW˚uz\Xd< WHW!FGEMYFC]IcPӪc_&X\4[%"=|>>Cߛ OĶ_7⬏lM1HѕE<˶:{/*MwmU ұzm8uL\Iŋn` F*Yce}MЪlN է*/|`.ėЅ{Hq%J[}c%1p 5Jr[#,ُ.sNIj {[$#>DZ@(c[(4E omfU4>۝v;e4`3ᠿc1:YRCPBypMU^ G:Yjć?6!#cQάS`6xv3lANmsOF^4`"X!D,FybN$U3 ; FKXxN] !`/J@{l JU,y؋GS1\O[/ZLJ4 2QloRQHjɲ1)0z()W'xdRbJAv3kUYޟ"VJ5ӔXK.Sǰy1N7ҝ@PTS~Mڗ !ͺs&6$H_l H:clw"􂵟᳾[ë$R3Q]&ʚD+E{$$XǮ}ם44DYe !>[d+c |eَE鳚ctg3*SЛTD,gq'gF Z_9f.q:0 RG NŢcj Dhx-kZ B7?!5z幬5TŎP]7|# ]lw&_H究k70ޒ{$Y6O):bgR7K{S";i?"]'77ٝӚȌ"B671\qԝtX&Q|0@}HϞ<F(K?eg/gc>kRsW7B:pORqmslcq`DHw=:*GlN Ӥ} :a1lf֣EWovWpX瀼:=+l)jGKSR2jp>X\P)1Y*v^#[2 ABDZx^eј6{ҁΈϯp'hT.Z_+Tv`6Zծ ^c%StqX*-b9 2&`HlP.'ka TA,l],yqU.+=LF2E{qyK AOa/,=Ǡ0Gr9L7j NVKxt>Mٌ-Sd3*VQ!aK2ɵPRrUszh}eч q f)Px?wK&afO Us0}$h/eUl@l۳l5@;WRʌAlnp(G?/c+5(yYi&ё<6Q/&3{\fK3`I^ ,Vn:r0_P2jkB5c X]+ xŇmչXSe~7Sj Yÿat&csB@YZ@+OJͿ,?]6-R.6DPNR$iV]"S&NWGiE#RW*3xn*E 6~0 K&?ׯB1N;b[ޓDD\t.s =4Pٳ2U%LÏFἿn^ 6Mi.@di1h,s٦rdA 9I)pvxܷ72YBՊ8ZL%Cs=v # -f)rw9)騪tbk|>n ̂7u3Rj%sw5(*b`̶*Hm;`Hv*gO>ŭ4*d73c!F#ƫv)"ISU"ȁZz҂/?h^1[ ue5`f- 1|nhq"J iV#U5Nz)[CIew*:E42J=`A/!5L|m F\W 4UŝE$<3AH7vO;zB h%8l" QJ ";3L_iZ]V@g6dFB8r {[ BֿsQM<^H %ҕ2yPoYI*[7>,ˤ6J[I]&NJjieT޽k,Ffab?of{JBa"@l&g>oy6A\ *-G!4'|g۵_Mv@n_ac'7P^G.I {Gu;ؙ󘓙pytQd¦SmTQr܌zSpZ1t:uq7QW+!o>m״{񝞗APaI0瀌|Dz75/os eHFa$Mu 2idetz ʘO\]4Fˡyh->N4e236Gf~5*Y\4Bw4o.&aVǔZaV|Y3/gdijeY|Ӌ V!SNNtGM6ؐ] Pe)q:{+fqf15"t/*L$Fm_`=J^XAx:r:RSS.ŬMU/ ~ co? ?o㷁% E =^I9˩ͬʘ[}V.U"}K`S8LvmGxy v>^|N*軁5w& )NbAGYL#}lD2  k=%y)-MT. Y|v7΁\T'}[<4ݬ YMH]0Kyva9Ѯ: uy wM,l..RrAөUL,,T`. D!]F>9)Dkܔg_0 t_j^ڬ5DOkuPB&Eo@fq`&1C>giZ2Nϋ׸CTV{Lflb&9rZ26 $2 I#nB/W\n]X#׸mf++O7ٖ\t$Vذz}6KݴMμc`^b<>JL#w?OWKC^ ,)e!Ms߬CxdI9y)JqLyIpv+e וR(Okԉ;f|3ŌϓD Gv*]d^s4Wd=o0 :z-ia". 1iR A5T㮴Xx|=> ‰d ZN\{-^#n.Hs@dZ ':0J<`rۈػ" & KI/coEY\x},eW+^Ѳ;:u08G=^apsIkYSN}HA\we_ڇ/c{e@޷ڹa1܆ٖ7VAjIk-j\kr7 ":*y>gDUߘW8@VI/9³}&#$$ n ]u͹:@&dy㲩30Y 2R =_PmgFv#)=v2<" rHpoCM@.ig?ܕ`)@lmcD1-wްp(їrWh 3R_V>XVf3%t5rE4܋F`鉶!C/#j~(TÁJ{ᴆcqy~s2hJL,vVwE5o',4r! Ǿ-4`7wU _(\rݩJK'B;lue Ϣ6G2PD:#+X64u73]BXs&괭8rbBH9[ Ne}|bTOJoAR(Y e:$}S--W)ȶBלGlf3 ؾako_]p^ 'SM+B_.R:MCPc*BNK9oҠ~5y!\PCG^ 5Q!64d|[>lv\F[]Cx8B3Yg0oH;$;ndOwL|lӭ|=:JſF:XX@L2ÎT {G '?$ įj!;&k%`n )my@FPWA92貢GCzN Wy)J^z "GɘdAg./ 4V>i{ GeiXQODߒRDf+tn w3qDi`J0_JO/bLn @ }n|_7/ +s?+m0Vuͼo&XڭWg4 :ZHPvjE{zOpi1L67d]`X slmWH.\%|س8'UX|foam%P7KC㗫ɗ׊5n(Wd|F",A { 7pmlPlhhiQ}'z"bH n/IlDIy镲.CG,Vti.Zg!Hmh5n7FM$*iᱟ1(nn&ACK#4dISFFL=#6X ÓC:&k|_{GQ_{*ϢDQ>2atS򇳤:l P>0f " &,W޵[.Rj3L}`>K8SJ1yTR6Νy ⮣TAen>Vk_tR`$qpC|NvcG{P":2 DͰZV-ߎMhU`%}ioj8kDâvï@Amd+qRcV1W@ ʛ%ӄ[< '>il]5DsGESc923n'Aݵ|+w1 +EDm= RʊVQ"v&_rΊt7/06wlQs(tueD'< Ax@h2";cS\i)6>00Kc˔ԫA-^oլ쑲I))oHw⠪7oO\saLSpZݺJEb"bePfy y'|Rg#o>S(o_ 'dvxYr,%H$g#}4yL/Y+5"DaGd2J;+& 6ف/& D:J5i·AB J,T?k.xьTeV͒rv򢞇9iVçH5䁺&Cهoq7x% 4f߅/oo} &(y|L/O":55L4F$1`*1$jGl[GQ8nb$ڱREhiJ"(t"le{>Ј,V~z5Fn[9YH+1mg >: JbXafsIŽdT4WnURdEY LKyӡ f}<1b~W?*WGQ54Ga\x kPLu92Kgũuޯ55^dGcT豂m9*'M-yP&uN.;NE / % []T&2nk&dQ& Ůc6ITc ANDEptr=B6K1l\10g7$ y5$n*Ч[79Zf2* ܼt'!0EBSU'ϐn ݿ瑩e_>%#C ]z) 4Xx3\=OERLƧ/7O]y$c* vL,`8qTvd^P{/`UDkbB\݌֪9 zPV/XWPV ӏkK_ۿQu愸KNy!tJ Hx6~#pS1)+A*xls.R] _]nZ0+EV6[G:g'd#]:.n%5\E ]ܸd6 /-&bn&}Kcͦcd2f5HfFzG+ΐ]m0JYa& hP[c1du'{)6x+-!3jKc<)8[POV`E^)L|fy` TuPDX3W4W{6:+ceƢVW]g/\TR-cuOAK\=Y_d q(iSգ{$Mk%%-AR'!+D&ݒW1̇ [g'Y %밿tYF4Aum]'FੱmyP@ac((H!?ci,*=rH P1# L\*6#Be9H=b ݠ2 &iN>`jjQRaLMK 0{ &,?ؙaڸ7"v6qk `nu vSb:)SWz9 EL) 6F}QS#>m Gh4ㆸd+5KQ!QApɥCnAJ|A>Uv'!mguL5jV;gysùN` MX{tiU4z T[]AiwW~"s"Ļr\VJ Ⱦ 5Hl)6`-XFP}9Bӹ%^Z.A/(uwUɔ,4Ј-@k#hB*fhv?R_ϸw1sa)dnF@Z6aRDݽ\w7u/7 Յ+-xEv~'ɡ@OU/ 6P! ٪ԃȀCf@qSw 3 b.;ofR&)C۳=_ja~VVؚRzM%<5` 7^ةG5cԼ) +}iyv ﲈF);F ͼC9><NJk'5F IXuț C!ɵ5u塓I|YTg{֗ k)V*#;IROnP>TO7YQɈqdb!B;Coޭ)YNٵ,:IsJr+@`g aW@8r@zm8YT=/Q*P@bo'<Ϩ9?\M.?b/(WtRӺpoɮ`^ykBWFkLugU b&1Ɛg= rowVj[JKĪDQF ڢ`QrMJ!*DOYr"uIG/mU4V )gPxnNIƎMp!lΨֻ=0I@AjROȽӵ)  Ln/S&\ML59g.x[6fE,%I #gB֥fB]$YO -z뵡rCU? J!.q6ܠ ]GoPs?H2rZwzBV]e1_h[ɵ&54BF'-okU| (t=, "oϣR8)q"b$Ҡ5fq pM/\ ޓ2}@^f<mЁNH+QIEwHJKuLQ%8Hq#vj[yh'EB.ϸI>38f} ؉݇HO\ ՜=3Wu%o&IBW c|(rHGal.G\L,/Q'R5Ӌ}6"(}wwS~\G:ٮFy*MJ,ZЧ"ARtZ4S 槞.QKӫ>PS jbUF2 !jq^(z2փg9E?հ/&TۺX XdvʊG P[9R$ vEoz:] 3xFЪkliQxJy xy*~. qˁ5k scWVQg#PMߐ2jXw OŔ1dYګ]1n-OL zvcGO[ʺM6(T-ߦt WVtm榚|jU"y<߈5YX /n=ۏ.NJG&_>cQ}{VHQ!Iz8z</8R=#܏He's*¸SO ނ7)2Nқ1ӕ:nަdKe4#..7ᶂ,A?oi ;qCLtvF+NdBZQ,& 2 p` ϢoDG8ՒZy@TzDXU+#[ 9ʹZ"/)wy?$tlD_KbV.b8sWk,ssŒJڔWgZQOzJUC#z.^IȟdU 7Re7ꣾ8;1)4ڣ<<)!!"0X(2/gc6scymf6ދڇomK x\G)`$Kwmi(tF*+垉5 (6- ɚs&+D?QNIS fޅ5ݿ6A7| &:kד>z㎈"QCql^1ZQ = ojUSgW.1ў\JQ2]e]os|/ԀI颍%ع>/OhKSMLqX/cJ]KHW:AWb A\Z 6 ~ lA'`-U6]۴>X*i[Ks,fk#r([^/N~L۞7s-v_8Tr-b׶:a7pVl/&| u} ≽0r-QeLIvӐ[BkC{5rf)dp-Qw]}qGn%jy=cPŗ YBm&ArK'1 tOhW8`q+)7^p<s^Ĭu ֡r:׬;|#ak-;R@L?p%\ SeL ;N^[ZO0@Z]!m8%YATǫt.͝^A6a ucrQ[{ XX{ʼčv11pӉKr(6hi.Vl ʖ<"TeqVB-Y,bٔTe[B*LfAtJyʛ%Yۏ?pUbD-]UzB\Yw|Χ [ S{ljWF{ Orh'S8 F}$?Us_#œ"EFhL^5 :L}`Vrc͗w)cttѫ:I*lJD6謹qtM$ĨhT#fTX5VR,6q*|Ջŭl!{gI{R}RSP$Ǽ`o~RykBu ՙ[²2b"БC1]lrW2$Ui%r ؤE!CHA'`IUQ౓[E﹑oOϗWخ/F.5.$2mykG :RLuLdu_s!$Cw7Eީ*P$5ܦ \tE) >9$l,>.M8V`y RW5OنsN3ƺr*#V;ӆgx-TPSa0>Rc*#@[e!xS+ԩ݃pފP"" x }"#*]:j m-8=)ԴgffPZAD|ѸCuLSۓ{1ddRLZU0$_ҁJmdelo$E=@JMsƳXXf PkcR72T04Z"W(4S;@S0iNx-,U0FSc&K.B]}9˾j:#ۉ)XtQ}Tke*+ת4kۆ8|g~7gJC\Wւ}Kpћfw=܏˪JvM|R^D3-@a % 6d {"HW_݆;3@A\dpLRcfu8JJm!W~oekM9#mO?j lmD̐P@Em|Z1z9ٜaZW,2)%n!ü#649K(}R^69ĈNkfτ;='5.pp.K[hޮڦ}/mB\t`aJAm(32M,J!&X#MN (ZT觧QAgCN4IR\ͣƲnK`8j_F * yɷ[a*evKdگ[Hbj$;E}#裉Jrmt?uB p &eW [C"Ѻ\*cG]:)6KAFZx7P*iebܝh4wtv}n ܡtK \ Bl̙H3 E"Lu#THgX_,ji]tx$ "N*`9'\—xI]Sa:e"#m؋#ǿ{+sM_ݐ&A}\}WE4܉B-\l"w*k_EK1<>x*mk=>=3N3X"GozxR[Yn) !:fb(*.I#Tϭ>eoDpFt!:&$ |NN& Ѵ6y",S=7#F\z'9Vw^ZoL3eƇ Y-yF:l`px:bd4!G|ىE*"dE FTc ξqFQ3M].潜v拃vbH2᢫F JQȵ[G)?нC*̇aes"~ޟ+6&ՌWG֊iKAg,֎ Spl:|W3e OҢRIݐ[Y;->(Ҷj=Ff"`f?x\3PnEɘx2kE香N#sgc=!W{w“*GpDR^!e 55  " $Q%EE!6QqB')&Ja9}RBNDx̓@}m>e]A[I}dtjQ0psJ*ri8dyI!Bz p8<ϬH=ӂA΂Gu-̣t%#b6ח+H零h,Dߵbg.!W߮o4i{ڑH ;V+Sb;l T6F')V^EjO`55LNSql='_z{oV'g5:Pph':\ZdI^$R⃀mNGhjOhouX"40@mdщ@14:)>ӐV6=9"N3|ևY_kw^?-B]+v1АI>B.{U@ ^);v *#lslC2Yw}ԝZ(#g`,bdP FkؑH~%dW DXM#ɗ<0Z`['9tCՑOÏ!™(;4y7f{bf:v}Bv`xlN5C,/,v)= [t[ nS,3Cb º6YmJKPqS~亀CݼjAW!آk?33>}b0 <*,o/3J4}AJy`9*lN_[`M5 A C1VSgY0uy1X\XIEMQz0,<*GߪYl4+iZRR E Bsk9mu2GK5S0N}LlX2֮m .Y0157 HDY9 !y6nj96nQS&:}t*5shfISo>k0&Z6(3F$ΕHeBv %RAro}f JŤж ğa8ÏZҳZ@4 oUX勿90P0u ˬ$SeRA_6'JďHV"8 DŽrM-~>'%=J:E9%β~N~jY܁R8 r 5gFUU}&ugvE04?rv M9p r mXyn;\O,ES49k^o?m^Jl!`ٝw|3e+L•m &MP]b[Jp!BMi`]gK_83LljGjh}Re;"M 9-PqyG \D- L'}Wt?UE0+E+k,^\%5[2hM;++tR[_T:nl5u棂v9 51hDG0b >ב| /E#~FRs@pt@ߔ(C3Z)BbxfU *e|_BOEe"- w?{ /,*<ffH#c>V7,JF>ve 9S ,; d)ڴ`nTӠHYtk K;AO .kkTWDc3خIl) , :gla4;a{1'UAN*Q矍TEVOt-2π3j/Ga,ǦbۏYzog"~mfZ.Ð;K?HiƘlAOjfhma햮:$FU)8$&1peϊ)Y6y/E3}O/J2yU!Mt#(3U}דnh_7k{G Y,0$6ƎwGn)^->Ē?#c{/\ceg\)sBRXgvX>͞4Ct^ Q]D8fmo$\0q]71= 4QoRڇh"|,8*) WmV'Mׁ2\WxhAG'I} aJE2ϔeqoW.8gby"xn㜧׷!2$?*KIrC;8β;ArT@ݣ5Ud…d~F>5/8^!6pc% |=1wkFа@zWkd^T,& Fw"0Wtskrqgz#Y!CzXazM XL}c(A k-DbuHfFR!Ǧg (nMzؒ(/rkP~{Et 1e&kO-+wxD$׈ i0 f/R81 ;q[U==fl|k0Txc =k Daei r2@v1^`|<5v{i)x Cj&)Hu" EKzsC:)6^H[cPUcmlǤuC;)h<϶K30I=w Z8GfPliiN[9_"RMK>pчՂ:~F5GM>/)?y^h^1D "$89'}H)S,ȿ̪XJ9s<˜:/&Q_t##&2~T]n>ݞdEÏy vyfPAH\tcQD@8Gf}H_:n.uo4`3$D4CN=saSbZqa./ϏTt@>"EF4BۻIU5뛵 7B rBԲJٌhhh꿨r}Pmoc xV-_Z'ܟK\~ey#Yw~Ot 哧f5G.Wet6㐅zKiK/hQQg)g轟8ݔ`ZGWsY8n!i/F$ӏp΄ ^Bb&' E͡ڟ7 a2tEc&N*"Y௦1~>E\r Z&Q?^j|I ?/)+䉐 ODR!;{ewŜ5yՊ G`jz>^F`[jXU8 *&t;ق%gejS**8@^zpR 1 -X'_r hŌΜR[3n&4,$Ҝ ? WXef숕T2MT{UqH+q5ܻ~~ikէ#oFF|&ܡqpT5iF3CnE*P!y+UE5;TZ.VTVKl,O2_V֖T0`3z[%b;6&Ye{fE=o[&WgҼ=&ނCńяq kn{k¡YUB{ bX <0shc0iX* φS]f>OQ(>#X,sFNWj 5w&n oїD.J:B!~y5ѮUT ny0Nګ'KǙB8ăhޥ|O҆BF)Tie}W~6!H4EKr~ImA}m轙!e4%hEjҘ]7rį+v-ݎ șon 2j>&ۮUj'e S~ asmWtɥAK}AZy!CDt 297B<^tTxRmi6H6/DWLncQv1/Y/x5w!s~=2oQ2hXnE19|Ge(E.;iK_L?Q!UԊU-^n,{V@m(J-3NGC_Q)1uNLI"c~&7raEP'wGrer^>!>Uг Mk/L1Pz/j%aQGeQ6yhh"q. O U)1(,"(kiz..#}#l?eL -V\^^7ݕ6b?ux_~e=Sۄ/AԈ4.DybDZqsu.q.E=($e+Rns"T|TA |/9vY=ɶ᯴ֵAv/-)x{5z ozӛŽ)HhFCUUDf4.seVsyOX-o&1 / nm1܋mȅd%~ n^f)f5`/DՒJDP.ˇO(@TF~o*;:,+*v;/bm՝zo^:y˻FX|)ڣs,rHtSr%j? `)ii3f1Hὖeja3 Is O5֞؏PA,B#{.o)kL4a#:w#H6ymm"8+HU[e6D0! <.r6Տ Lh_g#PZ v:pqѥ q] .u|8edIc5dv" F^̏!]G͙Zx3"-V錹lp+q^+1UA:7 ^]3Ya.n\q:C1hNo6S`Idto$OeaHMM` ছw6] 9>%%Auw+v{h $<v "t "͌%|aYZn#-U̦?QƯ .'LQp*bSqS 埢Lo2ozIoh "؋o1RS-pbd~U G{vS#V<K- .{]ń,Yu1m=T_Hߕ7W ahtnMt@J1<ǸFP>u*R`7Q f5ϭ, c-kXN]OCh7?fQ{x1!s,rovDvxj0;a`_;E886Dd%52(2sczM~3ڱ?]2;+"s2zk%ޠ1ueYX6c3jbW׵RC!hf:AHl6 Ͷ;[^_:DKI Sp\D:$e˞3 5BvsN͸y@&v1I5%EfX4S œ<T.uw:py.CDLɈV[f. v}Zy\t uiRdQcZ}h}ɒ!DpcKO.;;-Cw9Od}&4c8_D]a1Bzm̅-q|>Z{yL1'l]R|w]vdžwR\/75ʭw$! V0 KMr:Ae08n\`:lƑQYHu#gهH1H-{VxUv&iZ8Q+6=6_j؛F'6N,lϩ |bI>#@[OܷR{u}fnF闫Vz]y )d] ƯZ ד/+D?wgX:~sʋʆbKxw[RE%9'1 㠈9 '@+͑RFцZHD>㣧1fK3wSu qL"Q9Pηc%uR7f2V4ڱ0;e-KbҮoIvs>櫒(! )TfɴP5[)ť_</0ƘEz+k8c '=V^Cg$|u[".j>iD6b^wSUg k 6` fop*Z@ᐃ}(rATbݖ~fUsxLJzaȺ,l3!n~玱yPHNCk^]9g{Ƿ.v>x_;Pێf,'M*ӘVq^]6-7 vh>-ڽSopL26߅繾 (nj蒦@=ebbv-*kiWޤKB?v#NRȱgviekX!UiCC<:;& / 0}wwf@u@⋡jI*sN *~aI7RD;$fk)eaq~"'HWѢS:q$QHSTe>6Vʖ.TƯE_1~qf4jn7˥ 0\{jQM<_ jM"mH wx(˷O2rE0jja1x 2YkAR(߀Bne3Yp3WA4ϙ$} 0E'޺A/*kP%Ε I(AY8ytP[?d H(gK Ō [d/r,!fV9i[rj5)A%3 _SNvpu.(A3d\G E-^>B- *>q(SI2.H pc޶/,-"+4Pڙi,ӟ`ǰq5QfD5|GkI~#½e%'I_ZИOM3z[砘-pDzFd:ٿK>X6W_bD?1lnFUAJ5WAH  J/bgP46#hr=9#*ߏR &e*2Ѷ X{14,=3҂u:ֈT:Oa &Ã9m XK?(o+ ׬x{=?Id?h n^ TD]RZ(YD%ڽ+xJ`#-dYJqřBWi0#)ʡmw0n'p.ffj F;3)V.iznd!zY4*tt : 8Jp4؊Z&z(ۿmHc5!M-* *8ͻJuSVcmbӖk.㇮Y7xvRc47"fq5U"T3?jC N#! Fu맅atv(>.CߞaW֕-,“'Z|S#?uU+HKen≧^ƤRmjP, [wT{Eq=D  6;]ED[8Ъ:`3 a`9RKs8iAւ1 .q32A U79`/lq}ϛ87XFV^{3@`J7i7"J4;ςj[x;+HNۼZ[W"^&y$s 1JƯ9:3LNƼ*% N8xg\hGY<PBJ.B1Ǽ/8.U /,4_72G?/s7o 4AQPU5x5t5%ӼE9k] *#{ZN$|u<+bgI)o.6K˲Teh!9tx6]nڰmA-b P78Ft*=܃hl[rWg$ӻ].c7]/ #!TOFe=97K՘܈\RZ fUbICNC;mm1S!Qk&ױ9Mڧu2v\C` - =w,CC^=7uWRj\Ц(]f:G{o{J;;cI[QE2 JQkĞg @E E7ۻM6M-8RRg>حbw:@BqwwׇDU|$Qxbdkm"3.->WE;N to1132Y HP VuXtJGct\l|/ N f=jFasI=~( A>}@ +?bIvet<F* x:sfb~lxwٿ4w#,/BjL9MuS M (tks}L?lJlE'nd%Ɗpӣg8@K]3H~Aqe_ witXzX′jd}ʖ܊k8$nI R(O]E]t6]km>uȉoƝA ]!z58;t-t"HЂ= 3\ J(ɉh /%Wz&ۅxwYJ+˵.=aI .VuEa%xz.l 5SK))ɀ0Ojp9NA295 U*r5VCgZԝp<@Un odS9K3DI,y$$ze㴬A{ZE^h}AvS裓Xme ]YC@s].S]Ӗ;D_^l'2w |0WVy Z{#MH#K?sqmSb,lh&,\(H8 Kcp=89o>RjO!K^xUHLq#x@M5O* [4WΑoPܡW7hhԐJYKY 7dYbrγ(84Ase8GY m@؛[:ћ4{a>ߣBٴ9cqlѿafC3UؽC5 fk1g(6˂2vO}$>טc+;E A KeGBbiȗ[SȳNg+XߊdiUgfo@x0ҧ5et FYn)B&z@=]h~e.qbң9{e} K(S'_xcjcc54r~=u8zkWON, ְ(Ojzq{#gz:.L9;ckiwܝ{L0FS\oZ s*exe{F?Z3./ 'n :Ud ;VTZ ]qGW5mȝK6 G_^albL\VI*6z|{B&Z#8ht 6A0ya/| fv*MR/8Pv5~4St[B N;#^̀0蠵' AEJnwCWr>~{-y\0)O&}a7rB נ9+#5"G@Α|˔.U[ d5bMy?CP]Ģ/ROmJujnhp{_G%Ĥpg-1,6$N_,n$cg R?"6Dn2vUE<7glL edZ9  =L6x'FȻO[~*koa -%x0ZU u4TQ_UwdczDSo%a7/V%[V[;ʋ]\qzefԄˉ@-4~d۟I0!I:^qW+(Tb_Lؐ !huf=G^,*fOU1,AD񡘙nG"D9Ft0lǗL`hlr`,בk`mcz_Xd %zXLױ]qGbj3X/Vޜ4"p4t:xmCNq H?%H(졀|:3_~\J!%p|W;MR2TVW;P;#pKٟ8ja"R+e:%pMIm2±V6xQm|lybd[;.7r/Σ1X,m6 `9IDI\) ^=( ~i\w wDU`AȂݴXHB%O z0 tdȲ2ML]d϶SLFHHZZbU˞Qs[^qG]%gaw*DSɣ"`)ɐ֊!#{l1vɱv 6h}䫶>C,!0D`dgD^My~UmQ+'Dn1@1|BnosW=Q¾'#&q8M ĥ=:>dާ#Ib|-rLfk7bDx?dR 'hf :eWԛ'zivZ=gized\} d_Z7Oz,@?J[*ѵud;5;-cU0NT :Rhԍ]VKNTΆk!FؖO{ZH#Bv}QTmDAXk$)Z{1pY J5c !7-A(Pݬkk}g+C'~K`R%;'Jb6YԷO(\O":SkLj"j&|.S\rU :÷q93P,\Uɇek^bTT.>o^.7&')sdNH*کRcx.6ڇ G'WC=怹MQx&|Ba",G@>EPv: .Ne:1wN>l Z.s2q @@X|`FP8= A4~i}6D  /yoiYD?RpfB>˸QP8EY͊V Il}ʩL.w9TO LV t6 `K:->7:6,B G;^%0MJ,KwQP ȉ wݭ쀡 JǪΏm|z.r/9Zz2|*}g(gdA>Q0ʪnyb?M qpV*BA'@|rB[檮x*߿ R*iSZoD봉s+"AU%cҏ+Қk[>E'sDUl_m.9w"cK~BGF*=]WՒ}{J4\=9i_2xLJ ?Xo)S$/i6`.D FnxDD>+@{1ui D%1"@~$x^J( <N,Wʨ8eN;&M:Ms;a?P3O<3ؚP˿s/5Rĝ˅R vFpAp`ohp%zҺLozej_$)qk- xFHo|BOmZjœWv2̉^Eu`WU-LRh.)u~γ0'+m_Ȓl\ʙץ^_^ Q\VVkq) Z6;"KGH Bʡ;}͆M@2FAJ$ν/v,kWۮ4-^Ta1ϼ[!؂- {x$`~& "ջUDaS-lITϵ!Ea@/q!& [ N Fi>My}sJ=zޕ;Xi}80=,s&rQ,Kɑ ATwNJH'eƱ{*^BӮӲ·;uWKM-_ťT)̉e~=h_`%pZ{g}c3|vD-h븆Gva>Wz4F(;e;K-6M,]OU"f榥;ɭ׀`6{ zxNɐFk7z8Ca%o/xG֬dnPyו2aNo4ţTyQ׊0+Oh4/ 0x *6 XS&m!Àhљ  [h֟泭ih5&_J ܴbsiA`]?TL 5JQϬqr&]Cmf']@ y6Xb궗z PFxKqnjZtՒ ~6;wļ;' #l8s7bߙ !Rvգ/PQWl-\ s廠,M> 6 wg庱?QLL,WcЫ(r@,v7D>x'Q&!BdݫoQy0b66^5]3[,VƷUTxiOYgQh`fI*mCm a!“{*eYQ4:3ZRr;~E +=.KH) U5eW[-ú-ӓt-rf+a(_I^4jd/~K1-Bu~3ʂ[s gߡWSDH020r܈VSKdUNڨz 26a7T>8 Nh)1 14&ph_R\Nf+.>e~t/+_b24}v B,dV G;%&5QyHLF:93pN)qrC'l[v 7不"KWb,EUIM _*#f~ny"M^1H3R<EΊ :̃-h/̝uoQC-2wπ=D4*c|Z>(-7&)aU/@qذ]ro@>kvSph]Xa]Y_RH (vå<tth nEȃ;Ͼ@kCS]+52e+.z7Ls[~&K UͱwSC6Iq$QqO\rЪ-nռB[{Yk5OZp-H: 5fFY3j_O!Ok"S00/ &LHqZvVj@ _ ?&1p#>Bcv jd|"J͎jgr6\ lbO٤Mq&bn|X&7Y 9U݈A(c@3D o# Inb/٘yGEVXZT.)u;? ~aB@-sx$Ud$P[lWhtJp4lGa'Q҃g.x6|y=Q\L\>v@÷s+dP8zJ^15 !f %udʅI_ZiDq Y3S'8NTW4VK?. ~ay^ǝdίwH)m 8 \N-G a2EjƞQD4)JD,ZGHGJ婽MuxFMYC\P}b0Ho:!%q> 4leWi)#g&IP˚%3!W$:V,Èi&i *0Lے_SY%ļ[bG&&9S9?~/%&@tgmSS&nؠvih=B>+H$EhgO:%ː찰nCy~jZD8QOYVx t3>gq#gh5T^ch;/mH<Hۚ e`fé/]R :eǓtz -dL99U~˧p/Mp!gdž𠺓pscG *鸭eɇ !Jڤ7}|u rEP/~jT!Q=:s]QdX!~Ev-:@RLg+X+ajL|!9=/ ~6I )΅jwެ]z0pT~)<1+}SG0!1ո^zu% _}l)$#>7ct j~ >/AZ :?֘[' oN8ψ!ğ2HqJ{L1c~ XU?Յ՜&"a ]}n!\ˣpǒA 3)%"tJ*_~QM'BCmQLMP#r(꺢I-kQ)]0ɯU?w22W nrF<4mn"S{uQ:Mo%'{fq|irs~.T0m8\O=g񼸄6P!:JV2N ׳fO8tDDpwF6冿lkKxÒ!oEC<uCs/Q7̘_loĽ:6h}>h4C3*;XHtca2LUcJRî`͌(\x2M # z몋T)^Sn>VAΧ6h5d2Ho{m{wSɳZP{@ԇB6N-+Op8,LFJ"M5"[B!uC`(8-/y]7L|<+ eN[]N'bJ`b s{Q7NH'~7%8{B|. ުA5'*A"4#VTA~,!(~mBwl4E`ϫ JȚ&qK9&Rɖf-*m/Q@)2 €#~q+yO4Cg}mԼIzŭ$zH2p~ iPeq'sFb/?\{N~i-G "@~VC$\{" ]my?᮫HWR*\]Xg.81_Zx7.jˎ"DuK+B)=P$9*a/4T@T568#u橕=]S?W4e#Ny/Wa`IFY$CA4|;8_|PuVrmL6TL _`yH-kgYtI1!N:8"<䊖gLBVzX'NBc4fZԹ)dh TNs9A\dbvş3xӊx{BOщlb`U)9ב#S7T.jR r!DQ}ȏիŷ 2 ^2@V+2D+"f g3=^.E@llȃi^3["˓)T&1h^PƟ##ΐEL9џл|5bA7ͮOZǏl+0K%:1=jBJA3Nf q̿Q(^*М^4 mWy@wڮ;=3)Ǜ ) a$rAH؜Ou[Lj\7"[L/W"o*2`jT"lwLu)Xi~O |tHe9{8A,AOU]3Alљjs>.VxU+僡l+"}jRƱys:2Ĭ%5DOw}b L \͡5U?6?WE {Vs6 oj;Ֆ Lh tF4M՘2ҁx47puyNZ(7h Q=,Zof.#vkBv:J 4*.bN cH{{ \/*=p'Hn{ 6!R*1j6'O{.@E (M.ZͶXR?N/+EbcҤ l  D6E@}ܰ:gK*.y?1dk7bxа0N'(0 (Iw-a@LJ?N*Vzf_oø8xcp J&?t ~  |ѺΜRN?k5L5t$I9VA2yU J$;10o뢌L&,žڎ"6(0v9Dѷ2aohmַE{M;Of,(9I*q5E1w:!2FFǴ-bJR@ QkwtE -Q &凪D~ahHw4dwLAeDFIPX}# WRDLԊM)6{a oɮ~.u?s(f=ݷi{XBmk q56J(]˩A- |٘Xo_}.zǫwTw5^..;=6Owwy 0 #87[ A+_]o%Ï .v+5t]̏ݺyn~ZS#z*@Dф1siKzNH^hh"|+aW,ػfmhNj-W7 CFgj1kژ(m@(}X,m5 KOH%`eydިo1ʜ Yݫ/.A5' %bқZy6_ȺE`%*x(h;ſrY fkOuq:e+XGaMMeL@̰n-r; P6T&lWLHN&co_g࿯rϲ2J:  |$Y24ZX*$ftnj~7|'WyjOM|zS!$WO~a?X0\MWsmy!3bvq'Du"{Z/YE4R4RQhi/A8gI\>Y0)] ?:E*ߙw) ϝL2AFˢ2&əڟf lJCHLM.oΔaԀC$Г1x1XR%NV "h|{a`b"&&{{&@+ŭ˭=!zywA`Ɓ⠼u}'-'0P{a#UX,Bs-%c,ܵSoZȲ+=}dtJ&UQZ{`+riUkCqh6Iys4Dڂ$R%_s}=:j qteߕmxLQz{tA7]VLǾ.leG;nBK1\׺r~@{q@|ɟcu=PWEkR"$0o,gNzJ`MizؐK~ѱ73a%Ԁp'K-1JB5#`s[,c| rH˼oN3CSݞuL] {^ϭ;QBv,~Q0S͜2_pJ9X1IOSFH(KgHG|sCaTFAHu5JR1s{Cl\U5ĎBڴqM؃Տq2cy =`#Dw)@ (n=R.em@9SխuˢFZJ>[ʪ* X&fD8*Йs[< ӯ)JzΎtE;I?W Hs n⓬V6GIv 0Yɮ(#\!AKMi7P\)Ց8yI9|F~W (HWI97Bv wY%~3Yu5ĎdY<35cO^?k]]T@/L#۔dS,wX#ĝOZl!S UDFQrQwFKrapr/R%2\׫N܆%GF0>>*[!XG["2S)gY"HSQJtoĶ&5d#ꃞ._*exܖEE=t[ "5@㹑X}-Tg䷆e2rnv_1r9 k ;5jH^tלsN)㘍߈6+Mo}*jl%;Y>_&G G훆# z {oQfK)aRh+tSuֲhK)~Sžbsi`VA]+1lgpd 5ul* ?vLMtI/`hol'E"_l=MA.ek{?F,Tq>;ހW*.CtW< a\*A|%xhf@BK$ G8g78Q 䮡>oپ@}$$ҫ0rgt l цy.~ HJ\T#%oO\x둟N%l6Pij3~or"Ɩ<[lzk+l6R%h,B} Ehh EОi/mn &VE͢%#|BgXr˚(ֆu*Yb3l$%?Vv \sj8t#O؋ $9AKM9Ekߜ< Kb>j3Q*F.DȨ0 ؽ![hVtZ 񤮂 dY&S7e}A6Έp nQQV@ihҰzGQ%4=A:q-y5<VMHA;s 8&`4ɹ$޹_`Xr&ɗCֈ@_R@p9vskђ(~#@ٔ7q6ibWMdm9RIiJCNRPJX 8 /h[^EDQ 饳hxn1^[GC"3d&Xn숸 tCֻ i::"2065ؿۥHǃO]Lsј qZ13z %F<q4d[\g{JL/n_E )SC<`7Ҩ: ]< ق  s-Y{'Qe壌zy ަDmn ؀ סUeEˬ $8'W혻z8>^ۆdlJ]%s?á,IWy\RKZ>m0'#\Nd EȽt[ODPopg5:=˨acFn,?EtmY^49ytȧY뇼p_{M+ˀi\;Xs[lUs0H-znv$1Zaew"k+Slp 臒 `1V 0' >m#1&'ƸѷPnqUF.u~ qh$|aTD->SF)av>LDkRݢ2.(G;{SIn0,T/~0 $U U62) O?l;q+%vOWݘ{'8CB>Ȃamɓ}k1"8q(91Pr:,@2Tjʰ l>v#ְ^ LAN?.dcb5 _y<#og퀰wuw(ɕ_7~4|1ki8Pc/OS!J*l~0OtlXCU $艔 SW 'ka $(Th=pI|;_cYq/f_Eh?O\|N4Le7O`O$'uWNI^2X7+xz>`ۊt:$~; Bby F⣨HG^QS芃专?vɈ=XJJXpVv"jI``>h6ξ籽!- aĻ`G\00$E8;j.Oݹu6τ#5/DiDQ>,RR"\pN5ڦqy4Yr,!|yU"Tnq>;93P ۀʝ/Iߔj]qzO[wAsnNw=8sQ8פȬ4<"zLN$4nŸlg=d3&X9->o*Y,)ɤ䨦U0@̾.vQe4'G>Q}/7(hNuD ݐrxUxOs.X7$Uc]*`IqK obP~4Uh]͓bR-o̪q;s_aS;$; mbKgFT!5W+xsI_8p|6%Gu_fӚGT{mXFxZw+C!vϱWL7b=kM|ڕnKD]; WX];"!BOTe;2&n|8[6k.巶a ΐ}OX<;$ Fm]j2kjZh y |7Ggp#MQ}ٱ|6@ F[҃>{ÊWKCuDL..nC[pD 8˱1)1%RK]M/7!I/^-DjV*̇:Gd,BG[%scplVEY +ڌ -{O/eej&oXŭH׽s]\ÕiCI>tHj]`YuɓQpڍc9n~96k"[ǞX6Y͘}4Gtke uBܬ$Q (iwhܥB*;ؓR؟ v?d;.fӒAH[oZV8Cp!,@ Q( =܄AE՗ebcW&-EofGRq[<=T};zSG!@tb~L'dacnɗd& U[C/LF=[w_3.ޢqXM(P9ο5g)*@~CMn l/I01`Q?;nucF:y+3V7{ʞig:!_ycu;$DP1}`Nl {ẌC#k ׈l"f:DRFKl[:a΄2\$=TL/uMWwE wNuE_'wcޙ:oi>/5mYdWwy._ok3qh %\]QIYs^]d\tYf߅v5S[w nҭ[C OW Z@ 4S0p0׷Ěs _nw乗3*b`U%G'ww:bm5p@E􇇀Njö1l3~T߸}}D3G`3 /J ռvVoĉ^Ï@qݽ^2 ,>15٧s޳.M-Y:vKSz#sC>""KfM?PlcCoL'X=ĹPGDXuJ?> ݝОKӑG"~Ǻ2e f..U{"A/U:09rMuMX5޾jA3KX}VD2б2RJUkIN_** 5uzC2>$fۡ&JĒ{00Cŭǎ&f=j#0 bFwmཤz2*g4pv0~ga ?tiw UC~Z"{?ࣥ3Rϐ|kB\ZȞM1IPh Ik>WUMedP"}|oAny'l]X@.wMJ`ɮ'񷚆`F$Fz,)|>|sNi,{Nɥ " ;WEXLXݼR 2O/m9b! kW#;iOl͋b0̌Rrخ x0\ȷ)݃Zs 2*īՒ`Dyj<;Zz,ޓ4+pŮqjow H4/$F\a&^!́_Uf^ErSiP-::$1AZrBG7 l-bRԻEo(=mT;dذ" wd F,#$1>m"6G(< S9])0X4q3#K8Y-\5gۓ:4My,^-J+5oϒTnXl^oCS|)%;\ΌqM˔wGadqWXOGL1P<9vJs؆*DxY-IdRϩ"N6|d ~E6DJosH.*6RG Y_–O~XLe3d؈n&p4Ak rxbȘ:-BqF Gt"cd m#;D Ez~[|2)Z?-d7vX@V *ؘ8YTRgVJ]mg|Jx|7a%劥At=NQ8Ӻw&;(\p]7B .6:NL\4911mm{6 ;,L6¢]ѕ3ݧ[cFi?Im)dt,Oȩi@HB輬,?3;F0T@›mdFr廩j5PaW\sHl\gYqMZZCa"w -E=!bmFzEorM/(a𤊪+&doٵɆh1Zwa[4f)؈78pϮW\Z |F9@2-r*xm$M%x lAgLuCc?Eq1iocL rەbN cD=Q.>rG"KygB;_/iPWMku-#JR_e񢚀3^>3rv_}erhdJ[N$:rQ4ʕdDF, `:[Z#tA!gJV𒖩m \jx\|;H|[Ǒ[{k/ץ> j̖vNHk{`hK.q}p `j"TAgzOkSjթAawvޡ3?B#{u"0'5R'!N[j=8,,;LaN*:M{$"B}C+\~ lt[MGW ]FxR+(!S' V%"-OjcBNo\8^6`6 <_B. wIHCH^xwM*?? 6Dcvi7BXc]"";Oyr/?tu5GYǭ-\,/4+߬> 0ooM𥞰 V{{<&Y` JY`N&́V|hOz}1I& KXQ(pTBC/;Gg:*!?a5Rm>l}]Dokr"xkJa`xfuٸNF_ꮡwII:ԜZhǷe#e}sF=PHNd}<#@J?->rdSRgO *G fg G:Z08;VZA((Wx1H8j7ufh;f;n)MXiT|xybPҙ;Z ǁI/Iva8clL=6dKB 3t 0sic̲=C2Hր+P䧌}4D:sR?"gM~t7gMƕ뿬)'zs/$;ÅJrG| -(\}h?Sl"G خQ :PbMCH]N^Wɂ\@9{YS 1NC{uOoE y?P`6H А4AviEH|0vk2rho vmX"3x(bssHDۤǗp!+j-vQ5~JĒ>fj9Ӈ>e}rAGw?'./ycF\T$?C>;눷U6d_>Srtl`AwJ,1&:9|nku&c B:Xs#aFeU=;^~JGw]mjpɦôYmX7~SpW46>F:}I8.H*WՕD1ϋ4i\TO(6FTAP5N$X$rimC>[~4qBYN zџC?azrOc k|LEhN/2ߥܷ[۞Z]ƶYut ~ @Ό Pfm۷8ՋTTei+u 7>J4x_c9 Z c¢.|&m\woloIquHT+8kl!Kؐ"aъvX"<H,@ K[ԑM0ΐ25ξ{D1}6oDW_uhv·1>r`pYu7p(SnI9gF?Ae۝$\zʆ8}wWn.fmAC64.!JmnyrzYH0 Q2_SZF&.kJOR:árrfPrGS[<i> %uoQ-)TY P-^\Z5$tk 6]OO)A-Džb?ԲC HECӸLf'e4i33=eceh4|@o-c^fݍrpB1\2ߪ73r$:)9FrS3ҵJJkLNkw_33.Y[U&ZT,طur8$8CQH$\L{VO-ܦ}#"*FR|dZ@Jt̞:nd&d8j3t$ OT'K!`(ቼDp$~ Kf  xXEMnlj^YK-]umm+u.zt M!b Z6w:t5q.v1!Uwa= "vhz(Ǐ]Gy_ !RRNf"asd5B-ժ XAS3ئzFj{-d0)Bp9mhX֮#yro4` 23 78x$B2?}dJ15M# C'u_(+۩@؄3cX*dedQ #^5 4#fA!;VgXTVّ߈ޢ*M Glh|G!G|*wG. I |9+:erNqm2X@ (hmY*7{262]p GB])Q >!$u,Lj~6ՐwPhzheQ~۪f<~HxDe.=K}g TA[([npy}rFbݔm:V[ WEYbfyo9WQ腷 \!#qgc}9%6m4~\j~Y.G l6JlqOqu(̝ٴr5چzdpZXqwwoA,/(+>/ UB3 31߅a7IPGԤk=?Qdt^E_yvbgD5Gz-_NV} [[p:_}ҪL鴈 \ǓCfRmXgw-Vٿ> ;HC2Aj1iƅfu]ZddUxYQ&QZcL{rjʸQs~Nc'PIВQg Ox::R$iu#KcT[h Pví({,K .Gk+XQoԆ'c *7Oϐe__i$ S@Y? p]l @1v\6GtY=`Q$-{=G$eK l+=甚smN=<_Ffnn& i"(s ˿N F+]:ͪZwuԜs#WxlX6 @N1F7njWɀ`Isaj̊ѓ'UF|${ І4tXcR9z4V0 NeD=nU`j 2 ,aV+x#9W k$&_<0!.`FA9:GYC!̛mYӀX3lHσRKiUl&3c@ʠi:5>!4O-ZTE*yϗljsuĶ.I9<\>}F|!oSקY$jzƌɿ-}i|V/zM_DPep l kĐM߭aJ0{T!C硳Ӯ<{fwݬn6좠B&cD〙ǢN_*/h0^$ak}(`R jX Iݔ}EpR uܧrDCgyhĬA"YVc7Ǒ ;xGD>lÀ7oX`ō)}R{ڭ*%rmkuc DTwJQaSq 2~ Q`pQ:vzS~ 'swC[HI\ʀ* 7Oc2?je!Ⱦf0#NM| o$x 8-I/?fڊ>'0t7l]4l}xL-ɦp:2)M~ e=?bٸ >= _j F扱7mV6gj꒳#>Ű T71LnX}EZUWQ*TJܟVBf/7@ԾohXi|]"2͉r֋х'2EP+دǐLX7D&@WYo]gUf?2jՃF4f[p$2ӱQg-V "kߓbe$©kr[ sΚ#)HgD#=Ns {;v%!lYkZAj|6Ǣ-\ (PCj;?y{QMtc4"8Z3w>wB[:\BL"w%e뫼?(9ij$w u u:E.tv*;XmcHWItV!i>יv2T3U0RPGD΀󋰭W97LtW\0|3"cl1 F0)E兰-ﳙ&BQK@ V 82ml>Q`=9c[3J%*'{ӑ1d? l ,\28OE#` j{ re.}q67k,TJ߈_?) dQN;qZy1Ͻ풍wS."K\8߅ 8QZ6ĮP9 /NUY QөO-WhmKje%yf~]4' fS;i7cj\A^oeh9Z-y qnbݎmZd̝C '4PM ńiq#bEKX(>,6xS_) Awj$U+I3]y28$ߴA=lǶrYRz]n MpY0reDB,8SQ7PЬOSml Rs;K(+M)1<7vQL@5ie0(tAsse@ y#h%: N~q shǜ>Y9fkB(JW}H/= =9,şj'>gmt>$T X%ܩ(_g36` +(9_ҜneK4 j+o$Jttt^N:c줵y.F40<[$Ū8 Cavx#ivF? 2m!ބOh8c8#u1h G8kS3 Gk}IB@_ө&;UR_Ji2#s08Ȇмs)cBtKgy(j317J]<-TU4_2͸Gwb}^Xbv&sy<]Tdl izij (KMzz'+]PETV?GGFۤ5-fB@\#o`R 8>0] |RnhG6z 7{Dee` vG<!gHeLggaNx^2 <I J\AL!ND3f w8G;8iɎqu-FYub znn9(xAȯ!~>xkRJKWY4k'Qq96Uo{ʑ\$0'!z}pp[6%_4yF?w9?4+~G3?I뱧.I0n[aVp!ϻ+= KyGsCdHj\4kL7m]z4Ju3jF $,E--R-n(=[:j`jE[h6;T{ (3ܳT+0?VA1e I/$9JHUzf rD\7ɎZ~1*7aff9=QcC4OnXɊ e eA+\9xJ+%UM x(J9<뱿VCj!T¤"k:&jFL Axv"g2͝M~qr}-fdiB6YiN~iK<6~ي5-a  j(M_],v>|7ITC:XA 5i ktc3홋;]rޥQu\7;i-=UJ 0#y M}t#[t #P2K@u#E-أ*+˜3d&/hp8!ƭL5#5Y?ck0V̲lug3zLcNH}$"g/h97moR/I2wz yAS<s:bRK v`#5B87H 糯fg [L+k@0}wΐX.s=DyE I#*Qq@_isB?g Dq bf:O"Xp۶+&go[[@` vc#'.k]BAy3nk[篞i4o~c16%PKNFL&m ~O2.h|,E`>xFqX?N3QWh0S(zw2BH\qT@@e#12+gZ \ȚPC-Luo*D",PP#i(2iΑ20ᠾؕuټNuJ@Wc?dmxA=D_lsQ!7^Ԁ>N5>W9Sg+%_ݤ-cΰbW =[@g&4Lqv!@*B?~:no0y{/^DcI0ia Rs׭`U@>IW,8tGen|Z+xj/gkS?,t!(^᫉ƪfBNB"]{en0tu/(MCUryFԑuL.`0]n0Jw\+ Ƀ1qn%*:6I ~6MAFItd451 l"ڴZ ~Z`ov3]f!H$[7:[PTܽpmQ(,Ao"f`X+LG 2Oa8fR'X5 E/eiOhֿ!*aέsU9F>dN?gj.(ag*Ϫ2KzZŸ!TQ$msF[ڐ{(-K  -r>{/9neBЪR@5TϽ״s;r/ eHM˲ûesɐ 2, Y) oʟ:\)p?my=>&X2֎υ\^w[Sנ2H{TAa-$ Ag} /[63Aw vp򾿂(!)9;QeI7wlIش286T$L&n /R2됞AovL@y΢ƛhVWÝ ;f7jy2S|"@CM.'7]($Wwf3kH$+uC^t$6!tDqsez7+Ľ@sx"I#6^ aۭdBkg`T%Koa,s|ڈ Kkd7g{Ԑػ~5kӮQH'HdcɟpI[X]ܬM[s :BoPG]%E$蕣ՕR̞iMk [͠_-CHMlq-&ײ܏@z>j#{9{¬{8ŪYQƻoGg!o{, WY Uɗfy'wV\νT#S99SuѰllYpICvqkоc({XhR骐Ze< 쉈+d5P!m﹄%`V-KfnDvIvKY&8bޏ=$)50y`P6qk7Juڻ\h}]=4Ɣ'Y8Kev/׫fuqBkb[!Μ/dq݋Eal!PI2suE. ֎?ngnί8Jmwbڜ9+ _(ߚ| 6<7>˕c*v:V7gZz3o-F8oB[uu&&ɌZNf|f@Ztȩ@ C^?/4m8XbWdB+ZOnq`gC@q$YIo.GXc>"1㔮j'>cяb7E|jKS&>n_\T_n"*1X3бRhlIA"Fvof5&KXEmr *>*|sF˚+P6SBDl48г8Z ygx~ĩl }V]ͩF>,/q "n) Luj{a Zmsӕ 2-w~ݬa3:{DeQ?`t- Qv=sړ>*g(h΄ ;>[tX}p & pHw[OnjlNmH 薪ј%Ewѿ>vė#IN"Ƙ0LʖY܎T?j, Np#-Axv"ؑ+.:kzozkd,wBhl:~bmў$`sZP $/%LR@M5Tz4.Su>:-[%cgÖ CV"@^h:LPRpI~ϡA̋ҲOk$HCšX[ 'Fj F)JӤMҀ3 bؗ1IfMjG'˯"scVw#FOJ6zިwD\[$yDc^o+LTLpcv?~BHQ\Du`zasUr:^;^SE+Mb?}X_0#לm ts>$!$<կM/c uK6_CT$zt"-LU\1=}--M`+ W}6+ftc΢mhx&d4|jǁS%B>,-$T#/䪵~RtpvГb:5eo br)ܮ,X17k1f' &t `Nw?rOzoeA,kgQ!#\`^Dc(TJ"i/ d*6g»i{Dwf*]T]sQtIeyj\TH8E?Gg8B{ϏN>&@~qqs*FJ}YzyU9+%A&I0j]Zb p(A{i6\% nLO]rJ2uրi/j@4y8 °u~zB h9]*xd1 e]"TGB/` Bsr4DzUp7^rAe\4Y9Y 4OK ?Rt|duĸF r=Z9$E׍=qŢn5d8` ~ٛ>`8'(o\1Qޔ~N1湛M%4&G/j1,/5(K rz/D)rPFnUPdUuFDUmAԛX+}2-ۍ 񯹥7)VSq~E{z C< i`THtoh ~S<\n6t[{#lG6"^H~*d"1ֶ^r ʀGʫzuK >"X#ͤg ˒Ynu|Ci&`ZMA& |[Q(꯻2B1F޵UzU`"~2bUtD ro8U`kKsohu9s)Ct״bÀQ q̢E 4 1*3B5H$r} RdSۦڊ~{]o0[dap"[n[b|6Cffe5(b 2P7KWJ5Cg//we$&wq0n y/( ( 㓠qJVrPlˊIKrTWHV9eC% }RU;ѱB~_."-$R?F3[ rV!:WۇJճ$N[1uqKenLϐ+S)/ 9|WtG`@N RB.u0渡~o)Ik<&Ç#7^*di/$d߸m$ʻ"qpJ#,TH,[j<^ʽdCD8YОNRW0ul$q@c~AHcgԯeQLJŜ@֍vDZ29\(+`aH$8Ujg?~?puMuLuEljTA r~`_UJp`O >޿wےi`MeG!m&e'Hh`kߪT(+÷G>x^y~Q%8O;CYu`]?,46z֎-zBHMx!r8HF_d"Y| ۿZXEōc 0Z@*,0 9Pp/85}\x-UkkJD,{ ߖ7m?ڮ؜ C b7kX҃ZN=,ūz 4zKf7heV$Js7wkxPeܛ`!YB1O 9t@>r) <[ gdp5{f8^)vLҿ=-oZ3EbLPP5݈ H҃\&C,;[, (c6G\¨~ :=Y9"`@1h(?ʫWSDqQt53m8 !! <뫓"8ym_64^fT,];픎2rUͩ?FlNJ3Nxg!Fs~.G rsxWs ?&]$KPbENGKw#u)N u£sں`ߍtԜvhe!'s0S; W^!/y"ݵSUjulPSާuuhjmSe[lY*Q{Vؐ,yT\1'ʿ$LTF1q<3I׹W\2i%+uvr; Āi[ccT[YP!zJ2YүHNO2F?6OmP7aɥ/8Kh;GgJV^f :Qz̸̤bX[à$DSKv p̑EnӎvOI7Z ^ *]0qD&#8˜]q xԺMp74Hz<=,lK=t]aޯ 5ϲA*Ƈœ+'Tp *}Ђmhnß-U"RH+%N"m29;ܐ^1ҙ~_KNP^fgz?  4Ґgf*_Ԣ[NFy%sxw)Sp7{jy$Qw,5uAw1d~ vY*~R!dd38bsrZ@,LAM8B7!}JѦ5قμD66Zِd6T]?ct?#:IG2!s}P9~aRs?"(QNΞkdO=L+a:lݩM oŮhnLnmɔb$lƄžY wz8^VӑF[lgKw=Khwu' Qo9n__) zX%[Ajkow w}|^6IkܤBMCB %WK9{B/Y d\P}q)&ce&lK"+VO=HO|8}YbO6!M֨HGpHn @3wlg2T֠qgD/oLpׯVnyTкoiLn:emǫ < M71xve΍^߰@xڱ|J((Tҭ2qIzD_t>7w73&@~z)h?|Ld|@H]tnlJर[+U)Zl1ŅB8 ۽(kL ?d_gZ<42&?AYqjyQezHZ tRKxWKHi|^?7(R~[(A I!:g]]CcEY ^[O+%8ȵzzV_CiذA! qs_E/G 6q)&^c`٬S(H%Rm]jAҞ qMyYCw m5HԐ6~_}pJN d<c.`wqUTE*u$&m|"W3c4#ZC8%i౳~N5M. K}ؖts3ddӠµhKCtWz-lLWbyH/ K7 ^bW֊Qr*K5`M|o)Shl󩔥HK]l 5:ްܬ O]c,+%Zfr*a;DOX"f]aĒ" }Q\f&0PpĢE29]!Jq4xy-yL)dU_rwϸ*\rg$;d? vCS,@ll-q@9}2axK..yVtR&__, t6)wwa_Vn IW)k"Í[f$>ykٱ#H V%].NxA{{|8AH83@9 f^KJa>;.B,}S 0|xٲ_-Hvb[5π6NG*&QZ/Až7m4dX};3BͲtI?+';z"j ;Y]?5&L^8uafw:=p)I*TV9Y 3|ШpC:Ԙ"4'_TUd$Hӷ;BY+x:fܳX6v.mv$;Ka ֫bsi3b[M=4EnDOL!%+^ᄢCoB#D+ke՚67qݠ,Z*>IR㻧B%X0[3R~ݜW'lv 羃j3vμdyj1z-qt漥W}P*(1Gbo)sps]2pq(.su͇>P.I3khP DFOyzhZMRsO;c,:*sMcBnen1\oCPC30jR͐l" _u?M/0>c8D}%0727VNңxMp4tB!T*IHu6,)%tYVh+_0r~wuGtd`'B$ܦt l9hMN2x^4"pT260hkW'muMh<bǤM-(3}c[rUMfhٝ9(~g0կH *Y=<讫{]輰FXkcm.,DhXyW9~7GV^'/Ș(g[εߔaOwXl?cs~޳-k` &.i $gL7>ПKps OZڬ,ֶCed~Q#§X%toٹO<8'Bocyd%m䭷:bFU.Z>+u|Ӫ"v(K.0pw$;i+$HD=jFEDt>`t=^Vjߘ|9iXs9b"LX9/!.uӻT*`<:k;.DXo&*汇1i\^dEb~JGp3mVul)o<="z}LG15/- ֖˧)n! chs3m(#To9Z v]2§gc#A43a7_BJo I)/0oh`WɤygᐬAsP3gڷoQn7F?b&҂Z39'|KS bjn M+ >7-gS- @'τCp>C su3ӝ樒Q}Z E(0tȐ2Z=h.:jY;˻jt/"6/ TPYHF/w-S-(]gSY1PWyz+ۑ3β:9q׸SP(tj)TCB 5D#;#uan. N LR קXDswmk'GφYW6q8c͇f==Bk:s+ͱq% -W,[]2s֨ȵlb:8Do>LT,=FjIsy89,ѻ'ߋkb%Ins\ vnSeF;ضY3n+9ͨVw֐\d D>4} %9>.-+vLLfsfa)/P@s^ŔZIJ| "l>& &H_[8|v/ C) L'cN]_$ ~635:{$&:X=6fk1փq#5/N1+f' uiY}%_f[8N"YN̶!oR&=Djeh.k.BsW7Pb-CW< Nf*lw%+ M|DW8Ѷ 7n֋*!tNTT۱qoێ&̋ì$OTM",T^>$ `aQ[n&%\j7y^9adY #g!*!]ձmkz޳cB pbƲwGMx :zQ&u ]{F ! _qu{Iܗ,]k+:rYνCq{)@baoDf;ѶSc:e"C;w+|[b{q:"i=7 QևVBD%Sʲi n ukC~~ųTq>myK/:5MwfŻnd?CE;&>`\>e/:Z+ 0u)륵x|nL ARkJEj}"tBB5.aUI}&0)v-)OQGEFs((K Q݈$  RwS'QA1IB ҅`^i y4p4ژV:Zk4u dI?^ (|@ÁHZ3Ti=Oww<%KXj@Xݝ"*Z1SCz8[G7YJwag_!n+↴q(o>å+g [}³ xW]ʼ\) i.Am*[y'̳臂2~ERQK:s C>bxƼ;w@V>gutXc+'MxM._'dߒ/VZuM[}^@~;}^бgkPOUѴ.]s@ڤ}RвUHb'9_"2(*Ԫaki|/6%V %orJ$ի,#ImBŸiq ۾ \Api4 }th6"۴-S-+]tV)t^XHF>@׵I`guD 2 6"=H0[=*!SXW5Ui]Ef8y h49>}GI{<2s7ӠucAE0$5N{˿Iް)%0dF@c9-1w4SekdX(Z:n sv^-h y3 7JLgrt2\G]Tilî0q(@6 :fFX8իfoGhXǂ}bcǡQ{ޢzj Pe529K_q~"%sw߽8Wú %?ٴz48' "@"cK. Z,c=ZMjW&!@ _tG(i-Pn*8u}Ffkw5P-rc#F`sה\fp)p9)s[,߯t?fNbWFZCoKobd sfTrkpk)_^1+RNJT[Bk(m\@Ba3lg=u#<*Z ϘO^|خa_ L#(32drjI64kTF"'p7NXKy5Y˃;yMXS+_.^ |T׌-bN\"##pH{Ll7GyUqKq/G6u# DseBcf *_zALo㱐feG\-IFVSwrhIÒ(t6gSK,>m_"&61֧ 沄@i`W )#jI(sҁ*o~p;14شT֚mЕί4,o Ü{*Y\sW< % šψnr3~Vuc~D&eWLs9&gB>˵V"Bd5LndмB2够Щbmw~6iG%@ >–>=2L)EN SHRs₈7^{i.\m7)Wm|nx81/珟mT;Cʭll&ŕ'%GkB5֟ł0;ҳ$[Lf>_?@b`-  Flٗ{/AihJ98W[+ub1b-~)=D`T U+x.UW 8[n"ՙ)kƄUhF!pȵB9~ppg,)aB<#)H4`>waNO!])u!!n-$\XsAk|Ø}7[:~ӀY!z]s^#\ 2OFLO '!(%9 }UY. ;FR_ +ݭ?Kc<(m >kVLZ#=Rq!~x `"@O)]PXצDw3!) m+&ߢ)Og28mTc :ntqTcV|lxC^|Ͷ:۪Ѝ)[W~` am 7M4k=gp6tuu#vDr1%LjNn5}) ٲM9sp>V7XAo MQs&J7Nd #v6k24s,I3T(yip R*W}JS-p冐x&@Zd6DDFeiP\ZWK}@=k1ģj;oN :[Hm5#7AC gʓ$]H%nWdv ,;9/ Bg?H)34+=4%A<~1Y2 f|`I@`Z UA܊)B8ZK@2{X^>5Te9 &U8La$w[YQja(_vhl.@q|$=}cCOP~l=ZuZWC v".C}7xÓuDkݘ};٨ͬ=uW_d^7rJ d.#oBָ+Sx;`'q~k?YP֑t+}Z}߱`(Z oB a\)=768ҵİ67pXj%`AWH sl):,y[RU Z#$xB$3w>Qewbi8xnJ=E Gq>=Ѿ 8ЋIy̟nqr3_ymLDmkX)Aޞ_.u2%#[bM7Ѧ'[bX䍤' w"!so{oLŘ P-Q*|T欻5; J_GUÇ65b5m0'vduF&F̓8)U$v9&?sf=KڎEi 8۶9rD;`2pjs ЫN ;5F:N$?OZK]f: x8K0,LP&I hQO'Fm]S업8yg =<;"tOpilЫQD tܳ)'Uэy0VeU=v%.=kʯ T t! (Uߕ~F]fPL3et`.0!4䢳+ͻ }g[tSxp5X;C q+7#ysG.4xdW]U&p qv r ~=B:wGm=$Hp},_&쮿Oq3sR`=#w'OrmVoRrF"LN7_˜  ǜE~b9naAVˮHljG=s-7HAEនi誷 / #%d.ЊW3Br;lwx0wVjX "5gZ~m&YJnM*k527К&]y+gINjk=D7v*IGZYD{Ԟ CWV^LjnA_W3eHi#x9Qp ` psۘQs|\,aOg%qeY% lF9j[GA;%t< Ͷ1^8.$qg>Lr%x0Nq$MoEZ(rOo؜J2d97n{FOX3M5mSdrglUZ`KJM`zd*eLK 8K=}`F{YJOMlmހ,`A&vq4*W{8iu:cB9 !jw8\4_+)P;~R|̪Y_nNU0!5,b⾞ܻeWVb Mm$l׽*y35ANVVg4U!Ar,5sI0(.*n6Ov C>A Jqᰘ6$G5C0tSX0O'F-xItZ뛲;MOgHeVl+;p^څoN+zT#;i W4S*TFP(Øv+-?1i}~y:' C 黱U D@hC_Q  ~xHd?S7sd*k}ɗ>fDa0N`nyǩI m2+oi<9k:Pu5iۦY z $֓8J]4* E5N.ݺs V_;X&ari_>HLKz#N9[᳐Y혋I&c֨vWXCB4g(4+zRB~=@m-tȀ#  x?́I9WČn_gyuCu:oe[8r(5%R_2f <mcXS _6AMp&hC +aq-yARkv1ACfI7E*F,O@' ,ʼ]8&j*i`9FҁǼ&-!pXHؘ:reעP 'z 9,cqS^~Qo{Hj}Ymˊt/:؊CE8o}`7Թ_Q<$kDчvO}AP[RG[f(Dg<%c|5X$ gt+Gf=W"!P7?$sy-tu l-|& ˰k W"Z+w"݃-bzPY퇠vpsÁ̏+*n$ yN^ #6qN71\FX+b_T >Bh: 5ɺ]%?LN5ElA&UR5 u#UTK`s>ʂ*TS}j!I}034O:ZFZr*z$ǰM@XWf_py]6blTJa Z5wb噾]{ GJm^;"vDT ]_]1LH0Kp_rNwJh %hN2Čcd\`~dZG>;xO~[s5V ¥x^B0VA{97X=s0wrRlFW8*Bڤ,K;Mtr*AG#.52T_ N؂N4L': \ F7ڢu`8( LƐ)0O0iJh9uP Oʙ¨ J G}&PB!LLl==/"hv S niK%]g\|e U70^ xf9UވމjNH-fW- 0# 0տ0[bn ,`U!^Gf7̪%o.zkT{V7[! sәڌ$ ,BMf;W 3r=PײfIӣiKԱڌ :?ɽ5B̥O)A7G;ǭn6q' Y?/b)b ƧN0jFFHRz\ngU 害2WM+ ]&oshsv≰Ɲ|Q:ѻҍe !ZOիܢ؅j[ߺ3}u:Bϴxn!| ) 8΅̪]%;m[B|QvV>}2%6 <囸4No[oӓSdĕ.OIl;.]E1bBPjR$ 4@2\Q}" .CfF3S2vvCi8%bKbyp;ۊ#xb>ӉI'EݏUM:iC'qTbܼ񬊥YX*d{AgU*-hf,c\+2۱ "Aĩ7񧦺/b }FnIvNqaԚ脲A'tcrY;sZJ'گZb{P^/]*7ruW(@)Ii~2̍V>QH_rgx" ޾>

 ZlM ;%3u=19(3 $s\oߪO[_rdX0Հa"a*n 0=#?# j묎TDdUG' dP1&deմvr%PgyX~=.S" lv(L#ػKt3i 4 Up5po'k;=4dE:hݴnj5(ib?:'Cּc~/ǏmiG02 Ss9Zv/})Zj'%u"ʳ[a& &H*jϞ7~3.EllI Y;zUov_Ѥn';JJNJY7k:ڵԵ~O) Z~0N /#s}956_RM CF{) uR.ԏ}9D25+>mF, ܧ*ȂƳvRʮu aӚ't#6RS뗊08i~)$@u["Y \|j6 QJaI=ؓN ]jYVv1|hC'd(yB?>,0_ᡙh6Q;nW@_Urc fRY"U[s݄McVgu!*Vm-(MHgA ܺ|h.Zm,.Qg; N9.& ? ߽UނËE/$zIߣSېJ avi^nc )L*jB)/,"-^~=?>k ԞM'βSK2;Ñ/$Q,Iby0Mϰs3iT_96ʰ]D'xgu|. jfiT?=ll.j 3v.#Ŀ(IBM6 !px_[Ŝ$8 G J@7GkX+R*Eb. ZhHԔ=Z-Yr[ m;{} ڑi?㦑c*\V?eXSc%-)]q[g)w;3: ;A˔$i{JgyY?ŋL 3HA:n>Xs2vC6awʲsս7 _X%zqq9Fx=W~9^.֨v1p :sz־TvU@R⍃y "RAj2^jMȀ|0_i*e1b3Q6'@N`ĔaA1.ĕj;[gU#pIWAP f=Ph'MO3}Bm9+/>ŹwHNÿUEWK==UϹJ$¤3,Wk +3m/yMN9%=4Fk/' "[&e#!RsʕMG9{G8*z 18B$hoY?f\J5*n*B%9jҍ(el-vV"GTJޯcSp0:Hم7P=gWQƳ(0tNvZn-{.8 3`L]vgxNAB)RD# 5RP!o۱ Vǁ v4KX2٫#\&h!;٨㕆ScSiQdЩ3[I^,X?ku<6Q^GL0]m 4l/Y'JO{(7BI*? yGO}5.\J ] MϸYVF=zQ[򒓵!jBZZQ84gd.RD1_;M( ^dh z;ɮqt ! 9I_ ?*\V{+ J6G0ME7y:-@e<fO>пz3>Rג)7;fTץ;kOja_P> Ʌ`IzDUbyrš5u$; x+ˑIv9 Lܻ:'$R_*$tz“Ʉ䵮^Y9]kIO LV#&^bxs1w~ySQ*o]wdZYiUcC%<̳d\N%eʉ8iAoߚPk~J1T[ 6y2=W% Ҝ´$p 69g}ϼ@(vXީ{fÑfoe4-U`ZF[a%Q̹͚ۤe:VRlgqҖ6R x.^I-Onv}fIPqL+YV/n7kdQk iaŸb 0[ᎅN7[g-RMFeB|] $Uzlsv m$s| ۆd/AkoVFv{ܠE2yڊ ~y) i+yeW,'V;ߏDjn@JGÿe,ixs3;r5p ; ?g-Wvv+VfxrV dW1+e.NPV}x]2i̓MiV%vh<.0:%xjKm׸_Gm֧k0P˓Ov11F|ȡavRwFS,#C]Q*4Ao2JJRJ1 FU!azm>wDŁA#MIt PrN`Bg((FrpBf# VY㞘gjǨ)dGT]$:2ijE>r(S/u^ù+,/#``}4J=P^Q5YJ\B kMa>DދGf.pBhy%R5F.9eԖkHSt7^d As$r= gVZ>MhָSz~)ۖ!E2KAטp3HUT~ƭwrϏ-W |{b7lERq'v]jnJ~*,8"/T)п+%vAr#,B+ N@d{Qc)EƧ.6{Mv*U03"$ ~~8×UBuu])|=,L 4}5qu(OF:TϦl\dO7KĠ~x[FZ1J2>>f* H=CIZ #;:۝'.ϕ]0 9t 51ԖƈΡ=ejOf1 vsB_sP@O̺ pB/Z\3VP<"POv ҚKYkLꍓQY#z}MPdkcR^#b$n) EmK({cvfT'P.cr~!xϭjW`vm!̭%`{LTͲrt֍F>R8 QWt4Aewː9oP.=Z䁐*nnL3y9׺\s iQtRF%xVu&R>8HZ.PӉT3Y:Ϡ2xAg9aP˻oqȏ`LlvOw0r[{6!>|P5Ya|7FpVU x۹6 as4:8O)~`v͛fL=Ai,жE`| {OET7uו&m5ziy͘Ȫm1^, \WKeVF; hmh-]32yBeIι'K:Zo$A!X赙1y៵%qo(3##X_8f` `N%B@ƒ# n8&;Y13MU[vA #iYJ#Zh:%/+'KmN*1MN6 7mrӾJ%$E췂2w[Uyq+=$q$^ٵ4pK;:@{^)= :IƎ46@;e׮i=@Yh+`O\9ӵQsHy9+z!;J!;ۉO^äPHa,_@3[tr<0OnW`IހqMaR⩆K9 +Hw4ƥ6{<0hjPz)Mr!FC`q~Mts#AKCGR-F"i'Hp[ő8i6*V\hl CxP< OxwL h~#q~lpU?^k8Z{ͅ YN!, >8 eUBٰ xDl !& R@^ЩjA)(&G{ɶP dmuʟ'2&9xp5җ19=S0H@J%Fl)JZ e.Ϲ$˜vJ 0!gE#1n%4Pm+*J*q_p'G 2wZלxA%띃70_!^ >&*/>r"  ]xq](-hEqvkCmX "0dcxY>]b("3q{gR|{zJNZd_Ga=Cұ{gR!;FLS;Gt y?˟skImy# qHW 0pf u1'g>>|bqz]<ҧ蝦v$p¬}m7W w}.q6qhH^ƑL )\m~r¤e t$&FH>dTkK\K3 )ǜuo-G9f;%u'KtcYx˻ )0ݕ%A4gtjەߕw1V,zBSv/^iQR20X{ Z30#: x6e c |#&ݾla[ogZب)qhADΑ,ij 'Bmd;4XE]ibJk%IĖ\ivKA1JY/^5y+3F.о7e@*,%p*""J )vgd77JK$0aab%GtAc!{ ͿjE +6f\ׅH|!ZMX0@Qb\ijS6K{D4X"iy|7<Gt/zY} WGy0eM }!d**M+j՛{'a4|jznCآDktv0# Re8@EBQg?zp"/*JS>A H_r6٥Giv0 =?|E>/8 WҼdX]2AV6)h%lWHhgsߨW*I]=%WɌM7zUM94En0yąn&35ab'z5B(oD(A!t2JK'Tey`0LCOg \Xor7z%! 䑿I6d] Ne5@ Wt ѶO1(*üuHBG:!r4*ɘ`MtYC0#="0Li/2Ý>BhubIȶ&*^4=*_$<76NL &e {; f~;SDww3#)1<&5e/4X2˗ . oӾZhΥcK_xݬt@_U'hfkK 5,@8 >wd wIc1)MU= C3?v!^|] 鰳@AE6uZWpGʐ%G281$'&(ާ:nUza=v7NY[k:FFPlY:|Ҥ桤p&KTS!;|'b-_f)7V8aa%/8֡iX8_[qԥE9&` .gl!B:-uP$Px`++-ԲYC-s/ }Jg/f`,{ʱ2TZg8<k[.S _cb~rYedp.Q&E*2 %z2 u% Ϯdꖀ+cK( `/|%֬i\2ٰ+ v(JNT'8}[.1~W鹂Jc@ 1 X3eAl#sW5AN+cz/P/Ք"!;)bT_bF82ڜDF ;XȐf_T2z"#wVα9Mْ^;PǛvA>mk.fhKhb -uCGuGiX V(LvF_{:.5kx_K8c$kc Zqd.ZN.vDee+ bkD%<7L;w=3X#DQأt:W4WVXݓ5FFVEY(Ar7"OD2pe$m_jźgF(N@j< krT:%_95%R2??&/&xb)ךqxjh0_~C|v)smFe7KXn xn Eƍ0|3c\sd 1v9?!m-񄥀awZ*ne1vKyhݹ{tmYλUV~;h)d5H^oӽJ)؅h(\%-,o>:Wa_INԄ,o}<:ADy ׿9d$bL 'D 5an Іys&xe)s^=[_4:٠;iE*ݤ۞#ZB3KCTHB4z<}Я/QR1$^|=$!2]~Pc[.Ƙ( wTxf8oYFҔsENC. 8.Q(cW6c[rQcefF=t"p6/,w]Uı`ꜽ0S}3v{6vLU _4]<^ nYߖ_唜fOu㣍qbnCΌk">WRPR>ų&0kᇖӴnx^PZmlLA %Hr;1!uـL@ϣ8Ą#Ög/^۸<Lf+ >J:fD6q8v O)O:/v`G*qY@"kYT1+o2Lk!$h")Ķ@ؑ9>(V0Prsb Nu0/Eg`O1zܭ% pq3\I*83oZ@nƦual2L$ؠ|[їCGErD nҍ}DvFH KJ0奒R$yD #otF=!7ΗD3Z*iƗɯ(K/E&MӅ=eڂmM#[zR柇ldLg'֠LQ!7To?9D|` jGol&&7Y@cG|Y(srV:_#"m1/WW)?SRD,P]9|Uzm < A^!%]3e2dL2M9ZÑIm,r ^7E;({(){tNjs4GKwu8r'&%_Oa_7I+.S1 NO$V0IR$stIKq67f6Rݚ4l}kΣDtOvfZC8'@D]ϬHʿ>'_=ei}­7ع$cŢzKWhA0Ao..KpwUGHIb݉ wHqc~HTcN&Wk*2|iiS˻:9nEU`'J6S3$bE5E.j~r7XYqy^S]XSʨZQÊ˛Ci;+/ 6&qfZ'TJiU"r72'?^EF?S ESur F;WYJ`X0UmVJ%f* j&%,ewޕ,M}6YxX4e:mjcz癖7yN6M@@>p$kl)c*tj 5MOT= ճq_l}݀E;K"-H:&WW6yI0 +#'w 1=މtuz_LÎ/Är^_dQOlnDˇT*k1+C!?o|L_KK@t  %!ahKu6Ppptm)7x* :D׻Bԩ~;BL鱂QCyqt/v|Ԑش牡 "ZL5Z5d__`X9Y( SهK&#b*l,9$Z C2's+y-yU?,S0vO`b'0Jh$҉ƪIZU> /&2iO$O~O6MH1oPB: 6D7? D:EVo~6 'v̂fbsQӵׁp8BD0(W錁th,ΎPQ _T{[8b!s]s7ml10V#!!P+۲KgG\;+mkbcYoZԀ#?KZMu߈zKq}B.yݬrJg.XLy;IS3V>g+E!Ϥ4B/g%1YE+}3O ɍ%є7.8?|x\ 8!^}0.Wf!_u͵qt (rEZ:lQ>yV=''Ǥy :^֡mq̦p _PuI.RPe@ti&[w R;8N[7MM69Oݵ" QkRp+,̓`B[t6ƪ(c۱MrVSAIt>> Z^.lh}K'$,P+Rgfbϋ,龄WǦ"O6AG7&- jg<ptG?L W)~zgYd0aʯDG+`O)8P"Թi Po܌%*Nk4d'_5ә&uOAEc9L{*^n!€x^lxPlII /^2[XoH6+wF.R"s'Wkb&0읲zROpCuЂEy%c@‰ Gq6@"2H?EGSDI^3Ä%k8Cx&T+Z1 T$~Jr.99Z_MIY*JPn!*{H]-fH8XOIK6_ <9;l /M7:gPS`ndβVSH x##6 ҼNo@z?5em4(.YVdͅJ=Q`c%Эpc'dGіV&F?M?II:Q*pgM"W .Fa t,bygu02u1P3u|x?r1iʂ}ŀO\0@8Ɔ؈Fq ORplgDvz(o z>M Jʈ U嫻4$exwGN1SΏgFըC;$?m SF9D?Ǩp Ҋ zI pnVD*Z >3 ҙ&s+zk׈5AlbD\i?Cm8#,CEtl L'2ZAd-Jexj͵NFwh)geԙ8oS` U' Ѯ4des'1_?`,Fl" K |7&J5k'OͰGI_oo0A9;~2V 0 )>{SEE*40KvACNZ7m]pLXOED9vf\CΜ#jguS%D<*jF{6yNOVHiX]3{/jPpMS,ghɪ h*!/>JTeRpHH!zO҈)Ƕ% =]a(~BS1,hEqO ĸfiq* VdP I;yܪm}z⠷u I8v>酖YnY/X :`Lp^΅f G3*L) Q_x(8"Pݒ ,fѠpEzݣ ov5>G>!2z e 5U7kij4="4'DG{pu|ڿsî]/Uy٧1kVqF;+7Lg>қڅM:$ޒiEyU%Pt͑H,v*)s3ݹ>[wLU%wCڼj9FNog᝹OK; '>-R*-Q5C.R/ %iYQzlIl^krj/q5ˁK&lfq\Uxu\hS%Ia/%1,^NvW͕qx3= KKohCw df>̩SBJ: M5 ޵1CMF°+8# N D҆(ze}3^'Zi1Gv33h< ŐnkҠ: *ifs"o D. iVsiuюn&8U#I ޙGS.ju`L> ЀŊS.5bMUR> p/~|Қ^.%(Ϥ8F{)d{КNǫZ>B/S @ a{Q#<&kU]/.cl&K,Sэ yz?K MQC<~־:sky#5 ^}j5z{KQx 6ˊ46!ghS Ί9 yδ@vܢU;OJĊY2C-,A 5wz`~!r!P=pd[FXB%RQ+v!@ 2q/ҺxʶRVfZ1ҾQ2(UM DC+$ڮ|Ad9iizf*|[yLZlc0<%6qcjl|l~*.P1Kb$JV'=+a} ̶>7VDfY{&>{ӾӚPs|fīVfBn lZ㎙`OENW5:V(GK,O+ #?e {('I~Tb}\v@h7̤ ȹ$Aph|6gQl)vk5{&zYG,Mm#ғ{zgfqMk?=:s6zt琤+<z-K`kK brW8p;RpQjQ <難۸w嘋x_#_vONm 3 l-f6@A vO:ӊhi>2uK@Xg5sT\|ǘjeg,»#m0q"~ibjQ회*0ʒN>q8^e -S`-v rG.FDTw?F{; `!wodpt}pw5CK qPHĭc&F5*5C}-W1?m>/-N- b g_h37P߆?)Xz([i֗eÎ FJ?yƭ暕y{˪T0Olc,'=4t׷4i +qB0'呤m'MߕxP#Ԃ3nHR,2DAm\z\d ^9w.'D[j`CɌ_àPC-tt`PBgoO'*氞ɩ,k}n}JLa+Ϸo@ߣ%ji8a{ÇW罌# H߁2cHĖ9@J폈\ -s960ڗ`Q"Y9#Ql+VfvpNrk|a$▆ _ k,aA٠|hlm o--r*K*.5 pnr'e JՍLmš7pvW!DK7sFP̻~@m6b!c(j3Bgr, S| !cp E 9@]ԑ`y,;3 RoVC Բu!?~|i }_nr:$SnR.2F<0uj&?챵&?.0|6){KDY/RŰI+el( 8,SY)=%$۝%0KBXŻ^U0X@Y=NΐQjG~\B n,[h2HX`I'1F`o.?yL%Iħr(_O`9/$TZ_f V[ V*ҙW7@FU3#ÑFΩrK 8W9q)nΛñAƚӏz- w&p1yNu||nl8 WvV&'I=."|͐-_=jڿ3}g6xAYL3 s@0089gJ Lj!+]su Xb%Dl"u|02ȡr1߶3e^#rÝka\]&]&rG t+GÏE0䀕 <4c7#g7gp=)zH51h?og>w or"kZT\{ E=ÔulKI.*D%HPmA03W/ز > H.@h`&~ܑ 5HKH*0,?yyNc,{0%B`L p|:4Ae6Ay֌*G%.(N S4;%3JNKW^ Xci#RȳAͅc{WF4QN~3x1TG1$ȦU @\& fu*%]ܭ(Be aXDS\q6Jp)+&32KH9kK"sZ`j4wyx;D7w *$uuɯ. zZS?hJlgW=-EomrH%yCbH϶7;l'~e". ;-Dea5q2hA7]yd$& ܆*Q^}T8{]=pNZk/t]aTA=08Fz8%7ΑKh;F–DZDm  >b@O>k { @\/RӇȵcnfNp>JiSMLIpUܠιl\c? O@niP=iGгu!&qj Nِ)}"J_ohu 8=fvJ)ŠAurM !E7po _kiF3JKFWXM&pu}](s]Se`nuN?(Wx j@"^me`:ky6\vLRFR-"EQMw! 20\Hta0 |Ϟ8U>OX5sQ2^JMfܭ#wE Sl!eEWBAVP!PN=t~|S7krn @.dGuoHVO)X'CjNar]љ̙ y ~,Gvr.fG@VLKoF'ດx΅ZZlpP>p7;XIJS4/g>( ztfoP k9+# JyByrM֝svO;:wZc[F.*_#@Ú&KRs K,pa>~̓Xp]m# ƀc/aOƎ=oEWRDa?^LF i˷T4z-=\VeR {\ D<7:33[ì=qsc#hAZ#l>Yaym l8iՇA(zmjT$\tx3 {[Rc"!ǽȪ;7Hv#oҹ˭"6}@28IGK[E6y] EQפ4BjzﺋT4lٓ6tѲBQo2$19!< U1[~&qŸ4DGHW\Uv-у{{0?-B/o Yտx9=#,M1"S`Ar~Hl+. Rih()ELA/ᮺmiЯe!OR3IÝ+ʏ(?Б &I`0QapR<iXf apÓeQ |Clq հ!>[Fx9YK/M]2U.7H}ܯ{70S꺵5ͤ4H,+> Wb7XK(yyupv{k{0@Sty<! b'aq%oΦSFZE&2j5#Nfa ɚM%Iua\_HAԩۇ4_Y!*Kt#5z\L)uVrEBkzIL`d('$;#XXmY ༣.QgIbBefB+XyFY8j+OFpxO.nΫʆBЅ%Kܑv_Yk-lH`#[T3fPud{mG%GI]x@6?|7`dz%i3i8SL (u+ rƱ2#p6z< _1$SF-ސ\|VDA5X3>.:fגrBdio' wRIYGDmx%\A_KvirSmLwk?/^MaZ^GfMlwO?7 \\(ȷf@œu {㗲]oȈ4 rm:w2 6LK&Do7W dwaJˆxqo|d{zT ӈjEx`pj}8jblQXhU?.S[^QzM}Eʎ IJV$v^3 eAZ~xq ͛gkì,rFTxDB8H$:Ƣ{_QZlaGMNTϼB"iGl Sai4NC_L0ީ$AgVzX@F>ƅo^՝*s;+՝fأRDgA9VfƗl$3_yb=*g&fv ؚjN k%(sS<?HvoT](b\czDY@ؾ&d ʜx++nit?)!F=|N$ b8y'ϏZ~0e$dE@viŒ9ƍ  9Mr-|z@@dw-)*Cd.4?euEG>hzg _'XiնJ#m,LK;UAs͒FM|W QglղX`hOT?<<jXZ-9Uz$` {#:L:SA\(7e(%vt,.:52iHqR3oLy+; ),Z yx3H+!X./iJ@K-񝰴Jn⌫o}[L{}X_u.“m7:Hx{f ]5 FTfIF_ڱgYZ0707010000001a000081a40000000000000000000000016466999b00002144000000000000000000000000000000000000005400000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/_!]?Eh=ڜ.+Am`HJiUm(T,`9k1;iLd\ٲkC+V+;zmn- wΞǭBR)-Lt; 4ܯ;CIX ILtHT],7c v$Q z[3 m۰#ER,#VuwJ)̰)X!,V)h2YV*nP/VjL"+>>6fbrMu632㏝s֒uZ_ ť A, -.Ԥ Y ><[t^t' vd+3J?7wQ=`< +43c/u " ("xg_ݰXڦjaTɗ [3 (XE1Usk7l.'[*iR֦"hpSX'e3TAC!hS4I2/6Bkgu{EĻ\zhB2p eqVYum>o&%d|wAJhNL-;脽_ z4 R3B+Mj1dxO!ǷhTQ.Bn (;8:UV-*s{^騶I$ mlKҥBi隆Z'TE;LrBlJG 7SUV"0z!kCD .MhG~jI3=w =gvYK3lcb54dYɔp҅"HZ˹> 0TAH`- p7N MΏq9QgCEM@ᇳi܍ Ӻ 05a;$ta(mRfqɀ&fR `h:|hMus{Ѽ4\L=ɶsAB % $PA3.L9^pu&dpG٦ʣ sH`!JlEJ^T Qc`hJJֳѷ05)4]i w!3"K =@$jc|" hRG Tǁ |-q/d̈0NK5;ˮD"55Pi4|_c-(퀺e!R 1G7+T)oC饕U5#iSM pSZ;TVtT l4R#m_2@/eV܏u 1)3AKDyީ3@pMT # #se@+5P6OL?l-lQ W/Ls*Jِ%Vj~Ex 06>8:TʬQYK6< uYn@TAg7)e C `Z@$qM8SڙXK5IT^8OA8tImA-A.]/@ Z_ǹDO v筚57%zParpyR{8§8tu{FE%<|2Qw#"Fp$Eui^?f^*1K2l^f2χĨa37ZxM[` "yd2"ł7TF6Ep'dk1e?,GxuOTǢLj2(z!)k~s?֒*KlU}pSr:VpX;Ү3l{.+; ,9GXE HmpQiNY8C=D(ڒwl @퍴rZRhhx+PB̕SU'Am\BJAj^,i@Wf >RqXd$pY'NCZ#}uq:У?޽f J`k"rOى vq"9RJxCagX-AqbğR#}{!%yYz{c$㸖"dU aY ʔ;KCKTihc_,?+T B*78ZA:WArZԪB*H ^;X'fn?i#®%2hV=އCJ,Q\S{${)Ӳ +r9V&#B7Ѡɦ☎s !Q<7O7)2%BvQXp\~T|6EFJN n7kYN{%x g*w}X Y u}w2LO)Aqfa{m@Nnpe޽/AnM(M yG`H{Fd^@ K^>Q{s?Nҭ>I@\<%d@;"_Wks~=mM9xpQtꈤ;|8az_ݱ ՛vZ\S[z+[DDždeL)f-Q]ZٴdSQ,Փr!bV<5l7$<%V~`L-{'>{D48o>hSusGeџ*be֜d>;[sjs.,W-ϺJ\5xsX$`N`i eE)6곀6$EdvRvb+I;Ճjr>CbN4`ǾC:&~`4ӹd)4BkT,{HWuim.iQFeY$ǗxTIH/ n #˂W?6-"6'iz$9{^ž\{$bP`3^tDc*ABLeڤ /$t*uWm#iᾼ]Gr?p_ e02h`wy(R:3UZkM IE8<_qP;Wp4kQHk:,j”aqBqub'QLVS)DZB~xd:Vs._tWRFUdfHYKk+Td|IW/Cb[@%VO#g,f2v5] \O}lfL]Ҋ84|^$)Bp>hN ںR⇦iQS n[L uc%$)KTDkJR&CCD|-0tWn<}0<4T|(Pmmӷqlz=sW@G:0Iب$Ey5lW8=X L25s8*Tӏ]|v0=$*|m*}dc .CQdcx\"7 1ǻ8!eI !<ʠ)ܕ ŷ@Ht}/U\RuKq*MC'Ms/ux\z~,E-# }6}ŮгU FNZWPs#{LF,Ra1IGk PJ3U^"AF?G-䇜hܸeԟy$ 3Yh[@#cyr(r`3Q2VK%j(29uS$*pLϛ+:<>s2+TI1^N>:7ӋWs{,ͅEHW\' tT2S G2p ;03!eaq9T{7>ٞ.::NAQ#ɥ5 XmI2lya1_H+󴈢{y\f;>%yqcW dyрuVFN9BQ+Oej"u"PB!PE4;Y h NKt+}ٟ*Rœwg7qb^E2&jr^De~a>2..wWK kXS/tݟxA~$g@2."dIG$6FY. bWxT., n'B.Y!\j |4QãsE3 c8 Z?Ù{dD?䟂zeX]*)<<ऀd䬆⨤gU7aO梆JujCI]MPoB/sZa˝kD|EEvB-o@A/Ub91iOZɐYegz۫Lщh ؤZK[t\(i_?i9hJra&p#C}N`ALAs2}"i!{iĎ'i󚔠4nnUOtF!WA* BWlfsmky|JetJQ1 T8'׹4'tGeS+W 9YD{Oډd{=fctd_AїUq8p3$ wH_D.aƜmSzΎE܉q'@9_qQg~hIDK)G*y7s2ATtՑ-p0ww(Oɵ qޡu4[}I[NX X-5id{ĩJb]RHcGNG(TĿ4 ګ>WXUYrXh,`XW2[`qkS Ćߜ.fȹ%պZ vKEKCCUT8[E4:h1 4.$kVgh?bwO ^Ljm 0k`8fn)eZ;T}[{Gj<{/ۭ|;H$5l+(H~0?ðsb_n=#(!3} m򬻑-f.vmO+0O@Bm_Q}J38vKv4әV5d+ԥڠY>uHWt *@#}o 0ؕizļq-ڵi)C\o $IoR)EFd`6vRO*͐p8tc3*o57 A=a9b)%ǯer[ϥ YBMiz{ SM+b]BcywÓpmDb7x{Zk~Y6 M@낿W@ʱf`ojێrV.ȗ܍KAz067〾\8>)[B{gYZ0707010000001b000081a40000000000000000000000016466999b000010c4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/F]?Eh=ڜ.+PY-<pT멠8*Q,8I[g_dg(Dbpxvz!~YKl5r/w!K[6uJYi`E'6 %]׼%X&Bk /~?30SGVP[+4{s6Y!jqo$Et6:ܠ:<P&J~VEb3S -793GXzB%; 12SnADo\^2zEV3W< mFKA~ ]G/=FXYb`6z?' jB5x-,՟>Ez[a۟=ɜk:!YАK#@76+{^wN3,:qqfq7v1LZیL2~DQ>qyJ` 2嫘DܦxyC}E pPSquRwl)7$tP8iwaRι7wCtp@+Դ'-dTƾfu7:Ouʟ.q[~ܣ7p׃RWUI`k);糌b(8(1A@Oz :f}+SF˳2Jo !e;?<+ui*EBf'&4°b}}8!1ZF|W,[FKQP"?ú]fX݋?F?15t~wKA`G ^N\›z"N.:4hј }=co$- c qa)^?D&gԥ"͒ :H*ÒIZ" yoAbrMCKz08W㒩9YcR4+9*ȣ #,;GqF 0'of_MEbn BFN50K"g-_gC&S. t`td8v\BYsVNTʈOmK6+ygmwK~\1Axm)ppZ?|_7A Tӑ%H@kDQ2{?j&ɦ4M-`k0!:{KK&}* <|ĬTY;6"3' *xet.;^\<Eq#.x#;׷be!K;FʪBN`}w.?^CʪqIr(?Dՠm.^/:lVw 2m5R?f^ˎ8+Sˤ hCԪ 8,1Ūn :AYʣԐ!_ -ZfP 'VV'aQxٮsi@%/\&D#I~o| cdQyPF1mKqlj2,kDgѕ`- p1yRa/vVZT<7}[-3( FFWt Q]:4ȼbe a~I:]U,+צxlsIC)2b`98Myy[xW-U? *f^U'ii`b \x@G! 60m/-P||dIDSTiV m6|az]ynK*8h (-yh4&w~=T?xp"} O8Pt dF~S"w%nt~WIY{)d׺X4g{/hdgګIN}kC5ˏoe?e>V"ӹ&f@{t#`NX耍ώ)~x^'aNáѹDb !UM}qA }qM`2(SHA\Ж$* 4LKuu"8}9j8=mȠc/˩0+oRFUdR$I-:a85G=wقQ"\j`iu3t>Eݿh6)A zS}v流FZڟq5zK.b2|]l_d7B?#;≆aR)WVcvm }pLAun✸57[|fpbƗ[ӫTs-9AW G*l2tE$>Y=%XRhV=|+c tY:X'qc 7tm}Fk-|XUCun3^q`|y6QaG=#=m ,^OyK^@T 48eh/O=?#֞/(yLV5O7;aCO5d2jvAq=[ĴTYhtdx-&{PmT;5~!encew"EuC.@60CƺgYɒsAh~bW_a:Sy<2dGj*  )Ɯa&4=sKLaJm7@cnB>}vDD&No !ՌCs8HT? ھ_o$O"|̲I+Y_;Ǯ]r/><S!a?J`bAB.Wg{I♒]3 |6T혎%?a+89p0(;3*ډ4iߴs~![TgYZ0707010000001c000081a40000000000000000000000016466999b000ee5c0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/o]?Eh=ڜ.+ηq@>sQ 1T)洼A Ot5'lϠA14=^36EY睷lUxc6a5d`}?Q;1Y >{v2*&._Z?=Ōr} F(,ƔiMDp?Ol]I!Vs{>=0^;NxT֪f'7B'Y^dԡ̾'G.!'Wcv+QLٽ5]`en}b\^(`fᄻi7^EO*Dh o/.u(,PR:]qKfXi>Y•Hז|a[6 `f-tN`Qܜy =bM՘Cϴ9$VCԨ QUǾׁ]MA$i| y.X%0{%ϊ DeP_ѯ9]pփ tdSw(QmYc `R3S+.OT>03nO+i0QVH\/ oL]Si4 A~[Q15[TϚ SZk՟+863T/VK;1'?KE%.]>RQh8:w bGܸRc^.F& Q(1C]6~]i! 7#N(պNTr*%+e߱IZ A:m>$99Pv01b,vbLo~twf<gǢw[$oF{Wi .ޱ=!Y&l[ OOiWQN2 y2'5V&jRA5,"):6>Dg2e:L# Yq_(}ՊKTg> VxaBZU8KXˊGE#ab>|CMp"E}b_ J 5ӒP Ρɱ6ۛ|kGj$Uy;Mn1kV$ ZJ&-?P.&1ij\#!;h#;DnȝޡO-x#"ѡuZJfv'1 I?hTYChE>8HvHJloP[- Mh2^_?5[I{9\QB&Nurs둊?̟.|'qqIs}`J\@Cȴb983EiNiY.m0FBR2:MAAkPtB0O|E{JgmT4Ӥ2&K]$%FTč\Ț W6z1SgvҍYfiͅZY :-zXe0)tf`Rj^z_DMRBŀf_Fu痃J1=.ub s @QԶ2/0Gd@$@fkWC=bI%KX.p.DZ*%*~:A]>D6 /}%gJn;]y:R3(}$h#aH}B̀T*G՚v(QcHm 1m{ Ԛgoj?8JBdݎRBmc$-="踻(hQ1;cC%z6D4ht_(_?+DeŰCNl_/^G0<¼TD環S7wmLcyk%uEŽh0.]nw?aǷmϚɸ! IJNcWuk&iXԥ_Hymoxں>_jo7`q#x;Y緞-FKy۪dt#K8+3/ŽuGM"WYXYXlzAz;\ Dp^\D1xr23 "zNCKæ;kP#fJW*ǝcYʭyeX|3[VD1*30!I10_[%H.NyF=_͡V \) \c:\]Fc4z3B2v٬쁜USx|Lѐy7q+VKwDPe%-V0&;S鋜yCG6Kr  ;$.[C Xhʔ~(E:ܞP߰B%%L/u&J1XQ NHhen{ Z-n)PIiT~ g9X5ūf㲉o|DŽ )EjS wΦw*N5UpPwU_TIR JNƢCzbқfBc`Psc["GGODS4J7)ͬ,w[͐'G#{)m% 2 Xx3:/iZ@J?;`l>qMcf nހO7U=g#4ltAkEN aa˘ќOF-GT*bfnn[EwT_,poV\)0CbYSu+?|p!e1SB=<⡋dߤG%l|ɧJn>&,E #Vس㉓ǃ*6f8HJѭ/[,|?E;vHݰט6ZzªyVkhhW3~%=85vAYJa ub2i41Ȭn͂טi/;U`ʳ4zZ9όʹGO=я~utL6eGbDS0 }}QDƉFN;h?E0A`VU#}-!Eæn0z]%,IRK+a:ןsc`&zH>>3HXdC闚K~Zzs2xaѨwNJ9Q6P1^*j1 :t3xx&[UTSCs 3;c}6;}oYGL5)0Ca'Vz8@EKKu$A>S h :E΋λN]tHE ؚ{W[|e,(Zާi +~7o^@/eÁrKj.kLeSۤzf.C t Ɍ:Z˨RAt[WIJf.0eEe?,i9pbvJ ",p" E e E+~;j2wm2<ԅQz);+Bi8,TT>-nڹ5bSa&mb;nUi?gD1@ׅI2VQX,uu%)".R9b7cY_ֽD FsiK@KS7ꃊin%d7:p"+ gpHA@Ұ[SA"hSs~h$w1rώU1Ϋ!Qn?nEp(1#yCux? _gc ь"5 ^ G_y' ulY(T)Tx7KتxE4Pl\ߝ{ tCgofd2*Ret+b~͏Q^14"'XAoXWARwB0TE8K1yv@$)=^NEY\Omn_F,+-JIbF9G1h\䑰l{q߈ET5Nַ]# !:,~AڏYl7Xɚ[*?  7p#`O߇G3 7MRcgz9|cF< pæa xG((z+ȇ&5{A8k/`hg9"nܡAŠON@+XߋΨPF`Nm*jGwDK]~fYq/IIl@ w% vT!'oODhIƧorhY FaWG013txi9Tw0uSJ^Y2|,$C3^ vVi1J4Z+2SzwBs20!/f {wUMQ{L nEPr!ҧ$&`O f?J'ʹ2bɦ:wpP69ƚesVaOSmYZ{>jL_Xm,) KC5:J}`w2xᮽ1aHj 7A!i)xΔdx"y tn3< 3>9#trb9~PM#"SATEk~Y;aN>.'\O)ɥ2"dZnEBcgR0: DJKM! )k@?QvӆA,S_Kl*<("#*xU閺.t?h{*xi<,/ ΫҔ"ٯs .I,6M8'I3BWJBfWAo@CĞ@}kkjHJT$-@/-eߗ0J"f z>WmUAbwփC˴"6ֺ_^kyZr'l$)G+iy >ŝ#~|m^|C)e7ZXK@nf+2NII=[*Ypif'`'4̂-\h`ҼFeSa6gQ>΃{ K}a @s`e堅A  ҿF:2醈 F_Aԗ٦5$`MQ;'}˥55Cy><Pq )*+YV{] P-( {;L#} [ 10պ-)>DK׵h5IY# Э2M>g}:kmn—jh0p%GLBr$9d˾ Nk|ة M+nؙ9PRp/q'OvOث| KEt}%~->>iDaZ%i#C䈖4%b9PEItwYDj=TVdi{6 83N&̀WSqߥ7WIy})+^u2KƿӘš(1MQvׇcí kQ%H6I$? 'K\x$ﻅmh.6U#]ݮ#j4DPc1.1 =n78j9 {hJ5C>uNyZ2MkVod;^OGצVOP^~xs! A~#{@<{n$Ұ2hkuµ؃^UsN46=6 V^B,U rZH sfgx 1.s3H\>#Ćf |~=tzt0kV_~-Y^- pgz`HInR wǁ6oiR7ޅ/BGg{s#ˌj<*,J%i5l_.2BZȁBj^_Qkzld%94bJ%I7Ji2+]H4,= Ȳ&̈́NfF6SBKyŔ"XΫgќ_H2^R5)g0b>\&;hg2cDn.%Afj\$ro)C𙭠u%LY\'M?2l#O[՟z|JHoU>I1f'G~+yQWFA! l^S[ 57 j_+󜳑 ohg֯qV圡f(:fX5Dj4?xejؘ_MDYIPl_c} 0^s (fѼ1 m)P_=g `rnGUI浪L޴G5ok}fӄ 1nE̠q:0m!.TFknNGnQK f~ҋ3NnW&G_ 9ˬ ,<+ħJ*ihzC>'qT G"Z_~̄&T^t"JY>smv/fㇲOj"bQ!d4(ʸܽY<^XPGaO3 9Av(gPT%=<.} o| l l~+'1TT^R ]WPX;2ݬ;( kK8 G[vm֭*ѓ㼔oX n_'k^} i>caﰊxK܎B@ƒR{uoNWJ j6s(X:3Z*P1B_ZBƞ{0yԛdPSuhe=n)@^Ɖ_C>/QNRd~C,JH/ɫQ -j /g-%rnN]m#W]p~:,\ Q"F mSl {x_W5ǫ& !,?+B3q)q/=`LŘ 0gZK>@f Ht$1فp|IW, lR>4Az\`r F|qdar5???͆bPE06\ KZ4w@yzW3@9iCb$lUV(8 Loo-7TooC 5@#NOv1}{$u@ѷ}~`Hl "N[d?=>KO(jW֋*i\>)[q_|Œd:ū(eGvzvEN /~k)F&ެk i_ca$z %!7r e`WN*RS\1³)%jO~# ӦprSmxs2OmV/77 }/hEXۜEM|( i|ᮦbchp?ǵ8^= x,b4pI] j;m?eR ҔOl 3/A)}UXnùX$gey?&R/{@:AG"j9Ci,:W-(WzM폀ᄰ P\WdߏJQr;iG94{ 5ߴbvP7|i</+l(EpP``ŷ%* //E[`+&j[.S[8Е,_."~rS꾯[\[gǬ_2U n-o-eb`Ֆ5A$ /v\ZoYVvgfU ?1*ȵ;;+C O׺ճ'8GDT5oInt_G-lE /؏h JAg<\#b3BnӨ4)n ?-j`4 2Hhe}Uu9J=)XyY'ΠpJ9HzKkVd>k885R%$bX&Z W Saݢ*&{T(u<# 2d~MVZ9zgɒ,L^?O_Qb 8[2V̄#egwYxK퇞%b:a 2EI J;Q\^ ٯ|:Oft{?n!5}ˬ{> Cv~^'s zA)؃JzEh_ RCVB!Ѫ|QgDDf~J}~U(RV'H F.QbȌ$w['rF@[͔F XuA+f)MXpbCIgigS9ZVUPFv- 棽 e5+ꐯѨ[^1m…뮨GbYZk7$k90 nDYЉš'6xJzw%<]2(MC W b"ו7\n#iwP^ׇ&թN]Sm1 [) y)XU\U'_/\d)uw߼ժ-mŽEۈwqL [2vxz^Q/x%m03GMdh;!%} Y~7>i.dz}KYe^_'Q0};:+nq6~gWk>vkCiUsN1N"KG.L\mi/rsOHٜwY49^dqG`enё8F~Z7Q۟)Akv> ! h?RT+~݊Q9 e|ߖ3$ׯ;=/8b-SIJaTž ;sHP&'bí(15S:G܈~JVScx7 ..V] Ձ87X!1 fd~ TnK؂9lͼ!PUJEͿVwc?eR+R⟩x'CŶ] zN}PvhjX XEOZ'ʬC]%y0AbЮ"ɵM?ɧBotJK!Kq"Ik'P͖v5pN"3]1om DɎw}xU\*@V$Z_={u)p>C`=h42H*4ܙGk_wS:c,?v[~c|nمHI댔~֊m˯ZE9;ExN]|9Iܦ,Ts\" Zvf^X4}] itW7QizDȍ?ogGކ5Ju/䷚2uׁȫCNQT/쩅fc_RvYA)td8oh;H3n!״g9biX /啹OoY}b'ir򰯕NJW&D I~OnT䓋zOj~Є=lQ/RQFVq];[m5z+ 5r]>zϹb8>? .!˧fM&@'@a lTOӭv7bHYfޫy^وjX[#ewvJP`?M: YOeφME@-{ ^vqRPfTrC-tqq6=J &%A ix(#f?xZeե'/X6DzDFΈ;cV~2S;0<hq.M*߳W(&/02AIe)~JʎX4H(<-~eAnV.ۗnE9jl-wJW`߾UYn8F2!vm@Z6DaQm#^^.7E;DXk Bgd%`28VԵcV?'ikhT߯h';ǘɺ q$hطMf5^0WjΠ}^ `'^nK6U.UĶ(>SXZ-U7W ;3yTjQfC:yx\c|' F&AuZS_~8^k GY}X.Jdg?ܢEdu gu1P昘V̀ƤW>Z-m7WEKK2( wL'eǺL:+ujOxX/b6 (w#ef3?~T=K`Z 0iA [B"F [ EˣcdO1yT4NQ?nՄQfBL$8y_r`IۀyzۥN0+|I5:0At{K ? ,;79#WfjDfN\n0N,!AB?a+ʅt?z eO1/-lx>d7Vk6#љk WM7PjjĴؔ/TVJ?^/禃s!bJuY꣹Ycܚ`قBnuJm}9s.uA!fZI?اX ,(46(x8<"#?ŦrTChF1o?.k Qa͞l5!ڋޙ~Y!hSϸc(h_a ^ l+>-BYWy@az-.hFPY@1JGU Kr erкd"`;.;?VU9*.UN+8ʾ$ҠXҜ!Q0:$f,޺FO[O^t q@ plg%EѼy6X7فøyK3gv|Y܉ՌM|1uz }]P=kh`(u3M`޸m~W9%ɫ,y2eǜ<, R^ٍz_)ei~gP[[ق̟d45V,1I`sI&:-( p5xt\,P<ϯo@W`}g\4XNa&i.1 plOp``UW!DHq|:d"dQ!; pYz\ fE7 ,i'֋.4mec4jy}3y| W'6ǭs>(HFԖB ~ر\}y 3}7Jb-t#k? 2GJ;}C~&k,[;d tOrn'SCʈ ȭh<&xΆiˁAYWŌG! ZvK!^A4;B*_Sɑ\0w1LR[b])NžI!m;th.}iDSqAUÇ a-Æ=qoAKG0dY|NJE5˦m8O5LL_.gnZ տ{m5fB$ѠDWd2*R- 0NAHz8kqBcfVi|LORX~ecK2ٗTs3|H:7KAO:5Q!p:,9h:j }fZhյcI,hdJi[GOJӴ oN adj8>Y[c8 ʜ/ ^,'$3|}?NUo&ȭHN=YZd Y6 D+ޕ@\[qvB/@F+ wFh(zxm?FHmJ>2V**uhϥVܟ2Y(]Sy3#1u8(ny/ƻѿ&pO;2?G$&~j,(N&G6%<[+[2avc@R+z" 0oU/Í9)n u#n[v24By5Ӗ;x]PjD#'g͈~$]8DV'/<}FwqZ?{*<,MJ|aNn5U.|Ȗ.7j ʇbL,AONgY`u`Oe 8:NN"Оvއ :0 xT_ގI`-cq˯@==7E-(E/>zEv^$F ",9D44OQHG܄̓uF|ʶv^vsym[T 'n"U'͒|w%lMbrĐz,LM{̩LRT0!ckKAP*wZ*3/޾$ <%q=>fkR)2Ԣ/^}y 8$VcX»Ӥ 񼁲M`)@`۸VDb}Xb04p3Ֆ,.q mGbcsk38BU0z4Xmtg8󪟳mOqZᶎEJSy3H&Z>V]ݩX \cf Œh'LNIS fV|2훓8R'm@5Yx[!u:v3Kt̫!||QD4 7,uဠmGQE w.eZc욑A0MPڟh9:u 8/a&}l|ej 1+`bU`Wr XgzQ9]?`woUj =5j<'sHZoVXi ?$<|SP{g?cP6IvCR_ Z V˄F=ofz5, q榶4-H';IezgX̄…@X?FK R+)5p.Vf4\q GDAJB 6LbKϧT( :r+rI!N`W 2T~Oisg" aGq|0ڒ|&ܭ5UQzQ:ec*>$:w ]8jKUql2I*ԈPƩqh4 /@I6 >G jےȸj0zK {GmCٌ([TpF5qBl&OBTR"luZ4ay\߯Th؜MRJxi\0VxYioN_q#j`aJTs?Df9馤5|?~&6LuqDjuQ0!?a;*ٜTFLacpk p7L^d5q |&\[vWwF5V@3JTc+ T~$*rDM;܇LZhGg-i$DuV"@kIZRmpy4₳8V(S~(م{bS1M+V|iIAmÞUh9b4-U#xZ+>B,Bp:DL3rN/_>}‘R*u-吓czvL~5<.)'e3C 7ZT6VrM\m̀34 e#)ɰ]΋T+c֋ŢWuXC)X Cƾa]Q+4*ie[VIC~]$p%Ce%VaOCHu}WhdiremJYh܂S7xp9 .xeYB/)~I=8RK}O;sBm҆h#5=e7a$SkS}^ť6urp g¡g֌eK5H#&`#E ii(MlYl>Z[ ֑bAI^`2Io +[:#^^삳KL:b'= ,|*-=~c.Fp]\ّ\<)vl[aZ^`ݍD?՘.@u%Z{ͯkH-`gkn o~ ьQ/e;06{ԞmnUӱmE /9?gҨJ\X`]CK畝8 nڅ?{ړn϶=Jr# O>B)R"NvPHB 1 r^)'/F$ D1 7DkCj|pVxqO@~N ]r7 F4;6¿L>J\p*!M5`ޙ~50=Meh4$n*i>u_$wUNBT0eH cT~\?Cx3ɲO-yM=S%?=ZΛPC8X]PVWYQ uBKLo%D-[՞g^La<ք zEa+c S|EB93r$NM\)g4ETd_Y|mijd|lLOdv& G" Ao]Jȯ ́&>L}Hk+9f9A vK̈l'Fpxd\[ś!S M@>wf }4y JGޕ ;?0r̿3b5}2@RpWu"/* XJ+CZ;im$&ѢQŸH贤ȋGcW,s|5jdYO}48B`fIB?Z]&jJDQ;Ɯ%7hTE^]1HdeXj6i33m0rn>,!'` #h4W~+\9 h^See T#DV}}Yh(CUX{4XTF 9_&Kw34#^qw;OB`XM]js5;1yݡ H4@:KCwNR |'POӀ=AF3µ׀̓dɘ񞁯g֌lm ~׷;7/2~MLA3b[ZN)QSI!fa =RWhvbA "#ZL4W 鷡ME9F#=)`=䷡L= 6nSu'N!IdFwC*X5fa|_b5Y3E6h/Ip3Yo Bsmks7s51ϯ6yܲ~Mj)1+Y@̌؄yJ >?^Ֆ`fGFЯֈB}2)EĮuƑwgsFP~7p7DujD]b5g*C䨣`?/*W[>KR(HI25ϩ) F+^9EɒuDuFh7J;ᥪOg%mP/ 肷X$ǻiJ,zF$zt*"$6`^t6`΅\JˮQ+Jub)\MwD3$J%j6oIAiA(vRm̏SW'Q'H%x-p!{9NrH[I 1S> m<^A"rmO[>ѩM7qBaaFCF3+{=e諸qGk[JA%,3g57ls#UOBZq?a1.l>4$n5 -}leB8̎}'f[Oّ`f hw͉Ax'Ybv9>c>PP? Ru~ A jӡ"lPZG|[ x$7 \mOp^y`ܤY%n?8V7#pt ~r~/ 2i$7&yb 87h=PRh3V< t.ElpnX(>u߭W.M Y&~5zrǘ(l9ܿਫzv=WL7@&@uIg=[0~kqf'+!auX{)0g|SUXSwX;F~c0 2L%/74[S `*\صE14f5^N= .%1}ef-+p˜4AHG cZgI&[|rҢ%4&M_ Sh>6?\8y wmX ` TfxDpgb̛=RBRm˼_-R,žНQ[aq%nuȞ{ V}b>U x5m|r5T+2$(돭*Iq81O;^}dC.vK.+%ݗ ȫfK1 GީubA?18ԨW9'i rF? Z S֒_ml޿O8;ģ} ߴ dJ4d/|,htm@sDJK&eg>ѷ敋C%[CV=:Io5JTLn.Q ݆]e,s(}ĭkw0?8Z!yϨ!qH70.FS7୶87ݚTLϯ$5ԏv_1Vs]btQ!dp#m2vvT`5j$*Ù I[;Y/+*|~3?KgEgA L̀ۓQYsvu$z6/!UaQ=. LCU&ßDXZy- @&Ƶ8j?,YamK\>W+9;-( '#1FnNYe|qȹтM |~Xo ڨ1,A()jwҿ$kHwH$ٟ9K2)۷:P" 8 [0HV2*.Ş/哜m/T c*B9~>.{_,!F520i Õ"AqT}-v*Ul hvZ$8SIMߗ8iLKءv e #t]Y"lZ3)%.&FG'X=<+(nm0ɉn5B9 ɻ\[ڨdj8Yg:6ufSC!r~{ӽiJ^RNyԢDgoJ(P\ΊЕZ[K ^^J{b=/ &pUlD 7ds,t9a))QeVJW=L^0Z_5Pd-lw,6B/U\j#~Aɞz'm$iS~i2)/\-ju9H鮿[u71D͌1lMdoA?'ưt *"5:.e,Ӹ] vmtu %003-P}=BIU9J e:pv6[ͣIBw4įzu}̼y=)s?SBskkSÇXo!W5,fєH8"~ P۹.pnJjæF趈&P}=u 0V!m@a_ Xzvxf'sP,(tuDV 92YݍL75t*U h}PcMwU1aB+gP5AK `=MsʵP*G>nّc*)$\oIbty%>/py$!b.p p@^2M5W' ?>%tEiPwv 'x΄RL."'asn;JB~=#eEfM$AQ #( 82&R, Ya֬vT;$$w"Ah7ePO{ E̺b5:4魯ĖXaYK]z?3 l"Y؁-Hi۴jZ%S!ELc`R;'^ ,Zv5b:3ircl8^'x EB۩%<&'ɁD)`43?f*#:E pW"0@?EO(ѐ3Ԫ%g rDI#ƶ*4RKdyeMb̋M˦\zM>"C/{u{ 5ɁG䮏< eI+/_@jG/uP{Z.wEWvRfhMSgrD{lj1H#Bۉ?G.\L{rxWdxCKxQ0-綣f;v&!SN|Is"i_ٞqN=-Vvc(=XU\PV;m IqH4d]#gT{DXm4quEirD"!̊w "-LI[㼿£%{"h?·K"N݇%8yXBdɝYe~{-DZdt@;b~+ EN\G%uyۍ`Ty0Ins̀^6~tnxb  Հ}spͦu$/ذ6Zae$0ꇴ lt PPIㅰJ0a&_f/8@D_kÕ8ݫ`zB\EmaB]dd*fr#:p6yUlq)n n Kl|` 0 r~Nj pb6'Hp2T6j \?fwo`"KZG}.>Sx)+,V;RKI ׂ簋qf@9*%Ww+h1파5]!2KI=l|:Y5!W^%%l?NR 姆ڬ]6jan;(lٗ+}xɅQdcǛ_ENSY+#Lz4In6R҆Nu_O@uTǂh_]\JE$HUgnWCpk[*Q!F 9hϖkw۫H"a|9ӡ099l3r޳M{FL1cPv_M+;R\!J[%08BI` M) awMftbo|u+_\k NOZC؈3hωlvعtRk٩8p̎ 夲ӏ;'޿;/A3"f>:lKMG3Dn;6חN]J,tHH!u2D~Ki|L}-ItYt: 4"'Dy[ĞaNۙf66{fzz@)Uy?8ͶUk?O:}֢ZSC@Zxu1PMgR(Vuf5,^aӄN%Be(L|G?oc0(CD.y?gٖl٬Lp73ԏL X"\pݐ"%{3d}LғwS)C=|C`6qG Ӊ$?{UKf ڣO4VZY!A7u_[;<[t:6M`[<%XXHw ؗ䮶,̚J ڿڞ boA*!uza[&30c<$JtMP a3fy$BY+ bA WWr14_2ˣtDd?տITը c"m' <袊HM:Dr EUfoiFh3[mU. 7} ̗1Ӵ mh{0>Y4 Ěsة> ghF{o[A&~Susb <<%)3jOv*xEP18|:; ylDW*n|nh9 ŏ*лăjw x z]25&[?ˤI u\ Ɲerf!g݀ބ_*.{ <ՏrũA+%tޯ^0KEK)A &TPӌ:Zܒ2dUAstSu%)Λ8KoۣQщ$r@,̽:<1S߼@胺a>zpjCqsRliUOLNk8ՐwuV?c֚:^>4*VRL,Θ>;y#+L:xPyˈAd;%-dI?J=qo+xwwCtorpx9vl:•2;m,(8,RR04DŴjT'b½BE;e~訍} sbcSR>ChL{$ {cwS%?SiP%%{j;ˎ65ϖOBZ; ~ٜWE|rCow2|rK w8_07kT)+xp@95Cl߬ Csd= ENoy{ꕰlw h:.#=w7 X?O0Hޚו4Z=-!Bs0?o.\)R`Izz)ȁUF@t9~y>]눑_.K$ tyTtJ"§JD.~(3?&/yI2qKh U-dMԑt|oiyucIJ# (NVoʺKP#c.~jYg8bۺJݬH0=ժ+.Zb1 vP:q `"0VIW PVb@ &+gOQio[+QV(N0z"f N2`p)1m?e:ՖU ߰1@ZHɐNiθX,²,_NWϬbG]3~4Ę(VWڻQ_W'蚍WBXoNfШ0g!@S}Y+L?r@t-,8ufI^ @\w29`]Zkv"LA ~[k9:T11*]]SJ ʼ$>엮x5E 7\d4/ŜSv͖E;Ԇ/=Xťjq=.%S^׃OVBQJՂ~ CXs.َ§ѱ0Y3 0(ŀNVyT5VZ\BZznӜ7&fM5RŲO?bl!l}9&s9n{M1r$q;41NɇO jj *)\ݲYϫ fҀ6@Zs𐄄Beԇq(l\߁҃ *տ+76ZֶɅ8 { (#C䈁1 h9kF(hfIi7 ƅ J}}@klE8)ubeCh@i.< }KtG78UiذjnO#3eOq+k$k|M +rkʭau8[ t-Yֳ%_gnqRuC4C0X ';D 4\[Ev=}eW28u^m֭ȀIb8W*}@:DKi5*gp`R$4rZ%$s2. 'yB^F'bDw`FoJ[J.#lS&lᨗLSGwXcFAp}>!^[e'GȐGy 3yMiL !& gV|_dw }1`i&YJLZFdWi1"Y$1L@bw@l2?Ӝ8ΈǒW+~&1њyZU8ķX!qsoX)!-Gg Ԑ, SzR&|}Q+0KEHds3d2RWgH ~ )z "44?y~\lHɭ!(5Y>AY~= v(q.8r 0;19Kؚ]1aGzWunQj>xvV }7o'Z.g#uR &HlY␒/]#j{S-|} |Z )N 2͒nE)"XMQwyn~tTZ3@zwJy`JdgGSDD,LIY-n /"٥c|"\U?>u5ٺ]_ײ-jndŢ5aU^`VHg}J ?4kjn^,l3ҺJX8Av0## RRb>=n6>˧~s[Sm!+<}KJ{}%6.I+2bGɺ}+27Wtm|.=]rxW~e/p1_"VjKKw+ԛU "ym,oZ8d(vaRVOFjƃMh~0yFcrzGk&i.h,-~$ќ|8I&fHyYmszݒΡW$*S3#SWd6 ^ vIi8?{gX= ?ysM>^*\1#j.!Y~P @xҽMfÆ^0 wPds`hYCĠ?E}uZ _h(g}mKƷHM2ST_:K4AU('$}XƎG~O98]xWWOn;k1r^sz/T:҄fr GR$zrӿ Q.%w64r_ @S^$DWN@#hW׌>`ˬ5 #Kt|75S1{k^a!M86GJ9łh oվ~- DM ,DֱCz+9 iaYG,DuV+)(JI$KD}U<瑑-#]%jBV+.p8Vյ⩲,r !rƙY8o-j5¢v8MYSDu\RCoLnT u\[Ӊ 6l\j藄:7Mfs̲8+ftl~n|+B~ `,жʞɩ )3: aQ1L `A(-ͼدgmAѯ~Xsao<8-Hc4p%}0ds|ͻɃ`Vņ=dve pw\؇tc *TuڹB彿bU+u W!2ATPዖ$p~7s|bCXg獐7 ozq>%>Hiae$l] Vٺc(<d'4B|BsUVsVa0sֹ))һ e*Hb6ɻ%{"g,j KӳX_5kN]E'/.DhoSF;;RSfGV- ;ޖ؋kAOZV9' T|3A9Z+u\Wfn6yɤ.}ZA&hn \mwsj7fbt] 2(*3mkD/ky䆏u?H6F56ű]#8 ة&;['5 q+ ܇u˯ׯh7jgWCqCh8vO֔F瞑1yU՜^C ȷb 1P "C 0QKu;JJMM+`HՋɎB/!FmaI.#hѸ~] iTDCa֒3;/󄚮;3u 5mv%}R2,}(#e3 &&// ^e>N~p+ NF$E K; v `b8R1:Gʳkf҂'&p2IJ/ZQ vVXKFLR~Wh=! GyME$EEm4(?!,Ώ|g#ɭճFG $f4矣~@SоavܱCG`hKw'2HF.h gyUCe07Cj%XF%FLekD~>DeZ2 7u)_.ϖ蔒%+iv5v-X er0X艳!F!р.K([}2c%Σ;)}K2 ﻚz/) #了2袶u;s_Ngo.3Sna>w#IW2jhTp+ f+a'#t -O[sS7ZKV" z 5*R^,+"!FY,~uBzu$2TPn=)hV\$0h`(%/_U"8a~.Molu& TG Ht3μJ#1Ya;ca8_'T!"g9'ˡTur+'!0fC&i>5MdQ *؃NoŚyxş(~J /KIGx<;:rnSIv5(PWA|f,ZL9!OH[Poi*Y%8m6Nf?!x a\@ތiSNqɪX[Jh>yG9[qZʱx_eM~ߍ3$2Jq.-ֈR*wJ]/)!cD QBK/ %ihf>rJ*ZD9BI}7||2? \њ?3y`2|".ͣ^x-{2X.)1.]+V"_F0 yLԢ1+Z0&3P}Sft $č(m\(KQJ+Osb1_ [SJrjFh=x6SwvnݧvUƱ[XIKleoRm9v8c:;*_H1osB7I>&*Ԡ}hv _ZJ[gƔP/B'N}媌aBs7cQߕJqOiibǒ@xUn-m~?Q ,JvznTF+ Fq(E=ߍnLj!H"]t9hv5;\4pO??J%%`r-徳!" 굾tt.$iEn8AympզhTv=uTD'd8@v8K;]zMŝԘZ\LDT NN,f5ʕQ cQi  =HCA kZ2R9xOw93j$hK7ЏWU UТk#=liS@ AQccƱ[t50HTBA% Ifa$Ǭ"n։PV$X(KGH)ޯP֌AFm4XȦ^ANcڑ.ƞTu̴wKlڕ8 ߪh8'.\G,lpг^P$G#5kլ6()+Z._Ma{}[SX^k)zNO 3V*l@  XZm=fp,&qp`Fڦx }0Zt,h8=;JoPVGP+NdT[}3 `/LJ8ބc,1Ape۠ϫG-EY~YVd&,Yfs&-f#r|[ LtnPգ2g!q##ڃJ`)3!V".h%>m!䅯0Q@K j(nHF-EIt_wNMCy (izt}/ $4s!N m 8 )j3"T {()RZ?&WNۊY>SļU-sz" 01DZ%&/+ 1HxL3Y]]B<+ 28Ԍ\ӎ|gܙ(g;a(Pr11ȸ%/}[s*B)]‡ùg \BNJ֩-%npC$K$dpQS:t.$ID@pOl󧙩قL/MyI(*eDd{ wsL'*Y(C6 bWl-=& l2qCqqЕ?.ЁXC`c 29*-U7? \ӹ ^@v[P״Ҏ< wWJIL:_vwCp;aɒZzrϫ8m':])8/B40%Jum]{H<8v&]#4cC5UczjdO D4WDc`.P6רc_u](N*pҸuJ*[4eD3e?ϯ3{YӸAܢ"&nLSMl{ PeOvUK٥U  InSqd5nv3-< PPޑ->+DugLV߅ “eNݩͩ#r1IQN0P+<'Y" QF)#ቍ23оArK4yl"-tG);vVOps< '/(w4.5MQaCCdf^Rzu5AK ="Ǻ_:N9 zFa8ړ}Bcx|>1s/8u5" 4&>QD_l^X.el2,2s~-lO_4YE[C-gThjZ m9=?dpDFtXZ8ca*n+&b<6\[>SNQ5N[T"K'n~ gy=zql~SS]}'Mb[qQA∢8q)&#:40)ecVIM^9o.sU9}gnHOZx "s/[!; n`yڪ\>Z.p7+ wL/YG8,dR޳Y+dY&jv² Ȥ)9Or`Mz ] jTBnċ<^{5U_VB$̃ R?:,uQn04,PWq|s9Bj8b?1taG,;Hd\9X U;Eɬgxm_o4uטŵ(rc)u@Gxe]g9UbSZ:&=) 'XfT# %at> Vu}T_y$UOAI|4ˏ'}'0bS,Q wF*ǸnMyMM2WosUwUC*UsX2Kv*Ԏצ6r9fIy}7a34=~#'Ȗ X%1U|ϐ$~*BeT}$QyN7wS㡘qtBlAA_G)Э)_@ɲ>nOz /^.[<ҲҎܫi3~>O4_v2"(Aظ5^R̅4F X0}`6*<'l43/ VT2 W1xBMb45'#M!m\?Ci\bq9@`BLK҆p:fiӼquk GcX%n @ N9 {E+0-;S2GxĶIJO7Z˛h 1y<9 [fUp0?0RHSZ{#WC2 =W*K$OZF zu.$$yĢ=+U(McyPљMު\dPȸpvH4jxCUCVfi)Э,X62Nt5)J'`T7^oLwpsOO0XܞZynq@+pCnQ4=>$)'"ӛ 5MIR>cAu Tg!ԨMiLu_Q[R@hg; =b"YޠK'7zG~{kA=uS*<ɇ:0VUMb2s FH8˲Btz?qJQY/OD.yZ}?0IY4P}0Hx9ܿ8Sq*Ub 9Zcrǽt[ˍBÅWoս4p1V1[uo%AnnV*"쬺ܘKg\^7eqxAvZ: 8Oªf]KS|Cmq#Rֆ3Su xWW:q/xS,JnFlk]b;Aǭ O>)tMnj*ߌPTMr$˖Q'W7 M*77:(,<^ȿ+G&8_Q^Lg%$颋bֺ7 (M=.WGBdʦ* m?ΏSͰ@1z\3aC[K:GRcgITcqoeO ,Pt ̘(l=~_;l 9Bm!GBso{Xq1Zz8IΑtP4׊(7^B{VRӸe~t:cbL4a,~:4Do$h)0٦@eDqWJd/3$P_#a[;Ik=ΨWлR 3pr$nroy0" @%Y (b?y|u 8sXUV v;jȹBgGz{yJ[;]B;~`9 rx)xaj6eypІɟ0g-Cط~Ǻ@|2F1ݯ0N=gH,֥xqLnٯ 4w{i_{Dn-7C/xԔKθ0۬,{l;NhxY*H t7oyO VԡK⚉-?:ݮF"ǨRCd{%ݗ]?`WӶcjnóZ6cGŦx%,xhݦs6(PSΖ13jWZI CI#W7acBY`t 4($QZv2.ƪ:Ѻ9*eeQGadSpP!xTg Hx#LIKO{1 0S&qV~<](w4s^EE2zPBd"JZ,lԴed؃:s>}.AЦR%~ߺZ ~_oT*,|@#2yG~@6X m/\ ޯ g܀ƃonҙnapy'b1}Y7ϲf VĔslQf,U2>Z iyZ3ms9g% śsD[BD:F閈TMl$%g$9 !K1wOۏ*I2rn[LKn,̳Qп|N4V.,:GYUz&AF]w zlWCB{QI6їϠ%?&FQNz =f%a^Ufr0GzUZUY'cĽa*m_+=ZB7Q0xz87" v+pvc]4дa [sJ)#=ؓe{>c&:P{58}l2qJLDaFٛw58c @( j:bD4ghju4`UT?˩Śe%k=P,-b:;V+DGV'G -H>c3L0+7Ӡƅu *"$J/7VJ^t.J]ھQ#0^}F#_Z;?^%3; lsu|`SlBhaQjs`knZaҤ}5rb$˲ʒ~9xUk?a o(6w!]D=4|l%fTJ>~UF/u.n`.?bA~i*V1+HBVZn([LV/T~ >ݬ9Zk2=y=;Bys -Y1K}T(P^5g a X3/)f4'YsjGvZ@ZaG>T:e[ xIMlN^4t߾ JPjG{5ğYF;HuЅ*>q.J8HseEo/sԧdI'.Z[x7H]4 ǜTEQ0T[ $Ξ_.Baudu'00,TI97wdK6Aτ`~UX,6{k&kK\`LȫaMZ4|`l9VTΝAp#a?g/)[!=\/BڱrX&d`i9^%-l\䅘O'wLfI$:AM"jʮ0mg%Nݵ`u_O@+7֎)J'1|`‰m3=hp)4͌u*'ߒݘh56;IM]x0I\ȣвRDϐ\V,}O LT~7M-w}5-Wg'S1a?d[۵!7ϖ@yGG+ DrZ4TUKZG'A dJEgUǩaX`֢}q"IKeNP MQGHIɻPHw42.Gw)H"߮@E Vҽ^ܺ#@^&{<۪8}^i(k=UdE͂ drrubZDo(a}"aY3hhb-GORAp*it_s<1촥mR besf7y?5gyNtQ[yIs'n$[dD9{Ҷ@A4|{b4S4-IO*>yC,kG61}'Ús=3bߕ]RCX0eJ, `5YF&k:0,;:^"Q$det ty2 @)խ&nNI4eͫRӎ" }GLJS$k0)W Sc-x W>)ENYHھ<w5 tlRQ)?^V&+;(4ONl⮎B!uϘteRa{إϺx~ff hfOڼ,ޙxThzO b <<^$wfqRʙ\M豏يF6HBY =ySYw>\e\-;Վ.O}S׸Byt"#Zd15w8wPS=ij+G*HnMhWx`,EK8^)a5W>e"iQI˰Cv}-_D쁏/EEg~L{Qʼ>%4:DxM^R2,VX=ac/>PZ 1`Lpl3~-$hMs;͹m.0 `k/#' !JbˆNf֦(Z伽پ>%s?Dkr:O/9 C߅|@5뒷zLr@ا䧖9ϛwHU**UGޗ{i0p)K>\^{dm̷&T$ GPC(*%i}Y\j'z6vإk Z10!u8!oІ;"19|y)O'yj_DMֶ>17@6,Ym”ِC:6>sSQHߦݷ: &+*rIZ$?RsUW j߻l]JBS{W w) |"<. @Zvs kkkF1վ^jf>ӟ_*E<{TE._81I󑾹d?{㈙4OGaZA޹[Bek bѩėͬ $x vkERt>SsH;/Qv~IdEz6O>k͵tFI;/TрQE#݅"/An-h9+DUέNs U'iY)O?[?_Ty٨'] ;Z[Ń4-(PC c,,ϑ %͹3AVxH/@4׭NeZN@%7f12\.g*#&(B!Ͽ ڷftu5RUnDci2{-nî!8L XKuwh7U3R–7YEY1l=ODgneAuʵxq,SZU v~1Y } Y8Un Kl1|N'- ]ۡm')\vYy_=ip z%~mnc=s VωGioi}h85ԅ_Xyw9']_:8{^T a(e΅mv$d2 YV]]Oӽ}q|O۞l3@٪OqVr~1` x|lHݨ4g5L9[@ F=WD~kZ3 q8VAf+.Ӆ.!oa^KaV,@y26_+BvQp=U:MFӤo=J  2Fź͟.ͻvȃYx/j&F5hW׺eFu;|c,L̔ްBGʄlBoH3G 00_|tw\Bɟ}h;[-5&io Sl}?TDP\Avl}8>G z ̊Lm! Fn* }n-"[_k}3f&cJ맴|pQzĪU$WL y¹dqw/Q>΋'god/vxWG<}HTGU=72jY=wqe"їj'="Ӊ`܍͉t/`R]Zjs#R+}i:7zVv<ݷ6fuGq†ՑNd5"VLP(*bE9j٤2\hLowZ^J2ۉ׿:cs;T!7rV@rSoJllE(]n=Vc0!+~}].zq_ ʋG_?𥎪SL|@{t}l8-P˲Nd iڳnF*Қ'߮ QA=R;uۂՓD+WyhaH,I\F>uIL`䎨VgWFk]Q)V}L+$+LIN._sU H0ܒcc? x'&g~N.=Ò.z?޵9|*4y |&{pӚX3M hē=sh1<3>-[=#6=dTݚ.,cjN/+sF2 bYKbkY?N^ hIiSWS,y1bP-r4N2~뫀 چ[Kp̟qV@8Et" r$$ʱnVB`!ȑ̦ Q!hH wxSgk1 gNP#ԇ~zKx$$3duBQUa"XoKIP$ VKL2$YoM *̵}:ʱkG6GO?n)\>Sdgmny.\C9$ ['C5уl-GO*F[a[[/2-h4kPXb}qx?[:1PZ(P~4Qn%g?UJL83}oQ2cQJ@,yV{>#C䠬KʩK"nl,"gq)e1?,Ojzz z*BğkGՏV's8<<; <_B⟈Ƅ4Q" L;j2jo紸McLYEvwf^)9@<+R1*o{\eĤ!9݅RPe\h6<吭3mUF -tq?h cְa`tO1Flda'<!5,il姂Y5$9)\ɦ Ɨ+,T +`u51}!B#Ly v\<2 k/LŶ0A)<:C#P-SiĐwO$H](#C"!G~VT*>P F+kwEb=u}^\rQ.)YzZ$&vIrOr(16CԞc,;Phqn3+-"y~k eb2l-]'v m-7fy#Ihe# sB>e֩xBK gԬ5Z  @.^MCaP寀}'}TѵxȰW ER_-zJp ?S]jf% b-Huۃ/Y--ocj\c5QZ {+ȓ(n`FSAYD`3& T&Ye(X6  H&YzHn)#Fzp(פh _y _}gee̸Ds*< ;׬꼒bz0Vujr L?a7D7ma\4ժ~mn 6]\(-2eBCm&8]_5?OaV)_c$+ɚP1V=~2j# N-@dX$W`§N`D@މ}Z6z ^G6>k)k;|j 0x javbb[ՑxMRha5JN^;o9+v߸%4 >ĸ y-x8IdQ|˜N}xo,E;‹7& f\ ixrH8vWZCN1)Ux^6biC0PT5CPnC˸dyp!9N FN6O~ ,hv%ҝ[n]fJ~BWrɥ~UdQhMA87#N\'vIQD /<x]b~`MLdz jn; pA,~pܓO~{{Jwv]U~M+4_=9qQ%l%A5H15L> zEo*i!)] ųibǢd :79ļ2& z0fPE)g+W%Nhߔ=?`>໱552u\0\.tb$]4sV.p 'b1rHgEa<;9N61=&(uK LY~~H-լ'Yh ozaP0f|H RuDmANMmx~Su u{nuc6N9rX;.(Mnbjffz~1GO``BGVV5Du3P̳odو_%KЪDhY&t[ʶ^E i5hͧ0CZ,Y:%јv=?5ulתRuěQҏc1}t[fkF"rR-]XO]pYǥoIG!\3#ws\Pd:߭A"'_6M9JiDHS[h{GJKRai~6@ϛsǜ$+ {)^Q9Ҿ|йL?d [)Qw"f _f?o OUۑەo֯KymԋKevKpB:84j!1eŞdA)zF3'bᐴc Hh@n3V~5hbu7ʒCHq. l8U_G/Hf ydZN Ƿ\zMh)mv_c=Jg7Nm!crvL8"\S"h k,&mb6$A1ER¯e/qhZiuѳKeRIAQҰFe{[ ?:ŞRBI Zܽ5a8dtyPdMPǓ_U .P⨠a1jfb?r[@MAԃӫ3h9,NaBƝڀD/^$Qh*퍒̄%؇$_s?/T9aܤ0LcKVa=Z8@&s_xxd.J8QԸsO(]4Ĕ`K>Do"~пNB4 6zɎ p17voBpjLH".HxX 臤rQ9bKQ2:h&Y~1õDhӆ6-M * MHbon~+ůruS[ԄPBH`Dbk(z2uFoNs?^a;Ba. 8 ̐ C⬚%t Hn XI>oL4dVx̀`l/ޑ~0S^)#ԈYu ZM^nh( ]<3)vt><XJ?~aa] iFinhގh )wZNDq`\oXtS3qº?{K؟iXm zaLUPw̦*4wrI4$Z2N̅ B#֩oЫq)=VGis{d|r#+#VJ{3'QmkK3j${/~ԁw2/m )[|a2# #f~*$î֟΀]'[X_ʘ#شZ.Dp $oݻ䙇ȟb(}Nǒx2?(/[+$`LiM]ӷ"F#yPc "%DčYeʪz>JIe&Õ)>W$`^͕/"D4kԧedDVy CzC}<&mU44~bqUj1h׮GTy"\M>`m)~b=H B;qO?BmI"mC~D|F/O39:,kq.?CN@sWŇ"VHU,kcR(Z 3,< N9ˉ$S3i7\Xԇ3q!kOxh&k}֝zȍ9.JK*<[; &, $S@F_ Q/v–q.kCJ5YONtփ(_duK%*6++CI! KV; e)|4oJg%ߙt*SHhtLB{]R.ЩA A1|x тw6ƅoMeAEj,&[G/y024sOfEV5Łͷo H>@}ļeBsG2ʄ^2RsCNc t~Pz{ӂW LM nUdQ|ho@*/Fkp9r /9" N Vavڸh/{qє<:1-lAL\sk9|?Sy=4S*钉\[ԥ yVvV=ezaBvtoQN'MjNπJGaXU:+{5{$j[P3:: 0McFBN#YY,+vE_[~/F4 @9: ʐБ=^= O'`5VN%:,iRЇaꃦ6\=?|)P<%jIwN\/WW54/[D$1Տ-UXXYr-bq|d"e^Yxh)>g߸>(4uZ~!f.!5i^ǩ>_ɌW4_1!HXAvg'wy ϴEXѾwVs6z+W7[Yl݆8D>ɽ3X *VUQ:&ݥd Sott&Xi ,EnG;@aϹY! c97'dV;YaމD2qFte WQ/ 6,_8>TP)-Bv|Ⱦ rOCW#DoYn=6O.01^R8WxInt1bi2TmF{4%& c۽',1TD0=%V5U29#u\%36i {1 ]m s1Oh7#t|/9M]&u gf_)˨=&]CJ$&yM_:͎ͨne[lwF{:R$ҽ.*mEMIG!5̄q^SO8Ly[G[PJ{C!۠`ɟh}}$ԭgm'\6|nga^Ή]!u#JbhT~#Y y tU =ȾqFviv_Ҹ!6?h=h n\7 jocD iKf,s-w ch\>.cW{)Ust+wG|tX.jģvh)%3zh e gmVfoM_q-RA `Sd옄U^F=zǕ^"0%„S&;-$LR86|HFHTGK Ѫ,P"JS 0qM%/ ҝ}!`$E+}j7$0.1̣R3>a*!hQ(L*oU8?:L<:OGwr5=gA77:жtaüwfMBHYmzq:s[':%RU(z<|"h=ے!dsD26?BWTY)-_ۍ!r(@sB/<^ţ}+fmu썄X \вa{Ȕ#)~dbQoA v;Da$P6̪#DSQQ] PEɍͪec%&C|L5+/*=R 0tNUavV{>D!wU$`߂k<=1!il4wb oJl><.$fy:a{8hŐ6)5u[`gݞ"Ɖ Uc} X,n M(Y7p6AA:lf_qjg7S{6!tsQ4cf[P/d'R%,}~TCDXeN. 0JL$} XRwMi zCHN!8M)O#xw{:"ɣ5bR*dٴ}jI5N>i U3uzVy$i|a&Iv;# =)`0D8ȨmJ)0"<0ukʒ6x(\5"vj)#zv5d>ɸ9hw3YU)Lo#q|_-Z]1uFY5ea|:0Lq˛jYiƝ dr~Pe(V?}E,b,;R"G'F^qc*jhTϪN a#7#'SV3v!\Z|U \`hJBY]I(UsnxDuy7lj_'z}EM'q× I肫[*4QS YCxc9o)qT*7TE{).k 7x'?ۄa{ea3Ȗ(C`d rS#Ҝ{Aw S6`OE\PSZ=7W1t0_*r7 O2L~ wJF g5!6ϩ;FHG؅_-%V*Z%zSAͻ?"X)h \U;nWQz [Ƨ% ሏ3!Ƃ/q5ڕdprq>6U뙐.3NHYJc6īO#Qej%(UT8t "PK{YWX+v~vh4%+m1SDď[CDN_QDt u1nBE&mr$66?ߛ zyO)mJC ~k4*^iDʭ*`Jd]vB!❼dul'~-Ys 3FU:Mhu 48ߴ d~SXjG ۗ,@4O٥ Kxc~.nf(ARS 6_1L bkG\.VVf;TxWdGEMLT@5O/#0z !䃒Zs&kf O#GD2ߴbn+/[[tdk9?Q+}q.ǠgN;9*? :PhE_-miQ9K9=RK"ՀtyNiyG& o*]nyئp#\ȧ*Q&3G6C䵑Ij, 㗝L0yr80!Jc|3Մz,ԬX7˕"A[@H #_ bm%aJ^OONs;%!gQl]_ݳ4$E x}G`̔He!ۡz5n Ŏ<-Fq.~Ŀ +2=3 wt]ǿoi$*H"N8bfdԙ⋥EM @zfe;h6b?fv-g,mb`k:ckDΣ姓!ʁAaUAu巿JmᏎ)î/Ƞ '@m`$ 弿m EDdo+;[z>i79{,r֣r6j:k.g|62h o M?Bt-Dn1˵ʅ<.,veNV3x+H2/jbx;|zO)%n t [WL 4[=F/#!TQT{➤m&0ĶVk,.-#l>=2i;>, kV ,M0 mk9q,6$^_ E~srtIv13O>@J'̩XXd+^SLA5}PN,,e~@sRFx͐X;o]m0+Zxj|/8Q&յS./]:Vb^c8loqV2߆fT_3ܐ\/x˗hxbhb#/ ;;]́[1-ޱ#a<@H@|D7%͵9 sCk_WlAPobuNWlu NJkσDo} lQXd58@sъMqbT:Et}egIU>^p8W6э4Ëpf6:4U=!64nonէ©uo }ֲ DVҞD}Usi.uHL{< 8;/ dG٪a҇iӂ*h O𤪘!]wV:\`鯮؍}!\UezjeC⍰Z}΍I1_'IkiԀZÜԅƀpv7?pf72$X+|Z^WNb 6~ejWItSh!ekb_`@y Ƨۢ&tsP]ķx4JSsIN 3~lN"f`ۃp=ˈ,8 @9 !RO ܛMTЂJ'P%T-rK.aMOJ'30n-1=<\Iȏ2e􏧤dϮOSr!W)UXIZ. *[a>/tmA.Bm6JI2o$m\= lVY,y~*T#N3}¶7p}_/K062X:CՑdP_Pe 5rNFN˒s367_"F*9@1&("ڂv PUԺϝM#uRkB9"E}r.VۖkQXêŭ?ѭqXlI`/c(CA=.^+yi\x$P,v6@i_I0ϩ7H7n4).`įskK$ o{rzŒUr$qJ1q"ć/{\Pٕ:W95շrLPKwԗ 啂X%9Q]Xh,>!)Sם}\_xܕ;zx'.N)~F}*h1ǭ(h=&DCϭA8V[i ͎xT?Dw8 (Pu*(W2M%j ,"SvɻWz-f͑)gyP:CUvR=,A'ꓡs[YQ {lsvua{ٷsz|"'Y/@h2'\ Gv:)qXrXow)kp;GM5ٹ#R8Wm|꒛Ix4ȵŧwQTC6}C6bƧNo9\<~3d*55ՍxIn='z.YsT#vi(?L9XFvkp.*֧ D4$i tZ2?qip"comq|JfKőr3N''*wi䆂o(+,>aixv+rvS4_=ғઞ n؉a iUxG@U %XL{Bk  hJ }} B%ǔ |ZWq z;G79{f<1ϸV/oGdTBF:J9 Ku>< ^!Xyӈ@yp_j藑s)O)GPlٗq\̿Ù&t_SInWyoqra:MY$ow6i&*7/W"coU8x-O[dxR'@|=g)GM6֜8DtnbbPL_tW2‡`0L 7,oIk_ yFqjI: 񖀠[yH7_їUnǡL%Hm(ڇx}BSX=K#E .M PZ mK= Yy|/-Z[uIsH"Vx6TKq"JmXFDZO؇~ԗ̽>_2ڥ,Kqǫ[.[nFDU@ ߘF=~_jF3檿Of]]\NA7ŻJ DhI1*0# _:qsz4F&7#`n̲4Ϭ˘wꊓKؘ Ɗ], mk 6=;MYRx~vMl*^]<.&qNv.w?Hךz?#1U}S}0^&.W,2ȶ֏(!L Er6Y|Lx= iZXDH\FnMہr0 Ve{Oz '.븏~͌[|ftrX9`iOعEoZ`;V_onTr@ng!nu;(No,5%[D (~e;i7IOeAKqTqomvU v=:`L}8B.\2p&а+v~Ip<`)^)jn# G `_f{Jhԗn-~{n Djkri$R BmaN;` z納md}yzp,"DV"̌ǧTf{ Ym}cs7m: M&_]+MJk*~ wM`X4(̸I1PW+FOR&ZTˡN K/?LX]#R+ Nѿ}FmzaGwmKԄD>7])tľؠ$3C2~t:gz? {.S:$֜uPJB90x:)4F:F3P&Lcɉ'SDVTQ쟀K΍dls%?U7qMUql> 8]bPr3uJ>μOW6~/+Ϝg t-JGfYy`WֳUOyA;j;eճyGTP6ְc )`Sqd7_΀Gh,ڄ]`.y4eǛgwh@_/ vlHr$xƼ{li: [)WbwTS0@MXOGnjGfakx(Cce} ?ʧ`IYH:-RQ:HBTD$r B H!݇yIβ.]jlsF@'226'SGY1,Twwqاx*zW[k^C|Ƚ$OhƵ}%ʿ;<"9Ǎ;"|X5 瞴VdwFV]z_5gL/iMח!c0ߵI?4M]dؠ"wAv[]BS =q{Y%8 Iq5<AN`avS\[vbv{X -D\};31~{:8Hd^JkgFxU{oq$ 7Rs-"@![ FaC سhźaCDoVmoFN--$ťb^1fWvyZ jq*M :Xy(^Q,mZ4ܒ1(-r(G^arC ~oznpWb*PȐ<G` S8nqJ&ÈQ\ P}/ԺԽ:IS`ɇgqNB?67Ne?>Rtm<*qIb 5l趜rt %Ueh wePڳ;%hdIc.h/$Gߓs!& .yj6ޥ$K ZY M $t.Uq iPu(<@Jf8(PH[z膷D"8:ٝ)PDF[8>uzbզ : a,J7G f_C)\bd]j/S+lVkvhl}<'N8nUm ,`hC ~l䔎l?`Qoi|4pfl{xc(L3Xi 6s! J_b!MI7XZ oFB b\lFM/2fD,gJVhB{Iڙ$^+J3>}#խ< N@r`"4PL@_8qRl}1V/w O`qjq&"h>Dјg3`,WWQw SzI/$K9j>XIC0!f6/9&t&d`E*e rwĺYSS8<(ƶeK{ZYbuNN-,}3ܝsgy1PKL}ln[^198!| ve\ky'lޗ[(K(pL<_j q.]s*BI_cÝl YVD'Qǩ :1º-m[Ty*oTdUɂ-49@C' ֝&Qn7W{\yyCw<ڢr| kav^f*(ojpf0zp9wNMxmD`5hYPïҹ 4(ћ Tڐ̀n^k lC(B5,楫fMI6i1+,NK~Vv5ki _u%Z pFȳ(r; s%rIR_es^TrKVEH82=nb[ʣOU݃̆07q 5" .az(MT4Vx [+pIega$'צt}[0<5 "kp "L>;2̸?Rk%H LHҔ w:x$HhCh+s^{f0#67z D9CwN&8MmHm8k#L@37> =|0:6ޓm0! B,tҵPF\by5Gv))5qN*ℓbiA ),5p mڅ/;[$Бs ߲Z:K5c-KnoP ͺ~ZNYD#/TP9]3EY'TW.d%/*%G8^ {7tstN{L T*xfD[{D9?ZZ,e%=p/( V S_F ע\!tj xςsosu3ppf0R#ClKsQ{%gGQ Nij!uJxp :vqqGs%VlrNcatKѤ|'7v)rnɂF'uxb>`f ;}͝vR_{&~ɃM? 8Rܗ!*v~vE4~Ùq1 X{,YjL§3`5q,K g4i6%lhXlro+{EKl)8J-&П(wv OTSZY)h611%}9@;#x/r\JLbi구j* ycUdf+.9Zp`84]n8;c _y$\z*^9Wtt0U> xǂYL[{;%1Tf0ս]N/HJ-^k0u]x)9*υqaޔ/uhQe=)2u,qW~HcK6'R#4lj~V~*2T(#Y&Ӡ bb\x4iDLe2!`T蹔Է%!Ӣ+eݛ!S?<{h,̃:*o=A2k2DCnN߃^e"_G~נ#/?MfV7Б)@5P%E߀8tSHDE}l j;`u ˩ҸrS!Fyo"@NNpJW/Jۢդi 2f(5Ys3pxWnnW4 ) wWLʅv]XVwʂjN!=]Pʹx)6uWxlORzS󶃲z,G!0,@F%% z 71'db 2|w%&4iaykjMXXoϮ5 ީ D3)O%\-0rw]X-;?-v+{\h~d5(T#3bwe|B0L*WSKGȰv/&XfĀRk>P!j5f&)FA)zXeP,?#>c^n<^ "u]7NqYГuR㔛L$jf{p\2NjUGˑ=d̚10/A,TآU aժ<ksstF;Ii o"X^$X#G,Bl`w<Ƞ2I M48OBleB#̼UJ)uSnC1@_Y\,ӏ$!u9ߣpeF`S3kh0 {>S{ "7FVL'ٰw juv\H[- /Z҅Pի}ʥn_Sb8E$" mHEO*upx$Y A!k@)psWk&4+Cs).^(sSPK{u ! g+FF/~~vl\,^STqYR@)@Chc3ST㦘?$cfWëQ8fLAc7 Ni@˚{t\Rx.)8jGHM ~c=B@aSЀ`+~ u)}&<ﳎ}ٰ&=Iqa\9r*W31OCߜ{Uo o*'fߐG?|=>#M%w{?mw`ѦmS ;-m9;gkqC'%7dL 4c|1))Q!j܊܅(iw醿ArYݝ< YM/1L2vz|X$XjfF#w-U3l VOΈ#ii+B_ ]#C/|c J!?A''Admö̟CKJEmvM qYJpvE1l1 zãͷ8ۜk(`p4I \!qEv\ _T]0ZM+S/$3Lv;ʹ/eL{#<97Ns~E=X+&r踌6C-g^Z "qu-R팺YJ*H69X9_8*X@y> hW1P6]<-kc^+a0&=&+9$(bѻcrgW{Ei 4ɉ|uYz5q**&h2,!y%{+^>@@mi AܙnX,q߶#Z[rO&6@̔O;ԣa+Oq ! 6Nwk{ 0)ylߠJC1tf%s#Cbsz>ԥX%J4$b@BY/60;egoZp`ѾUZ\l5@\UrTfs'?0UM-zh$t6sPWnd~㿼XKқP,#dKE[ٿ7 chg8t%B>XԺiRK׀9zN-$I8ۀn% aU}No SEEyXFB%RM dx,ݸ1^I3ڬ /׽vhn*u9? Ԋ$\Ws {[Ǣ2HΆ@9qUg?UW%BѤX̴g[ֹs. x uv/0c?*?jq㑞pg B`wƧYC7-18xJ)&FZ|ܛeCMt=ۑy1%zwub ZǓ?p`8  .6ys4M.:t"څFdIkMEQB@ԡblzi{?KI}Għ.QK%a6]cPx])_6(!wHk@vd*39* T #fmӨWHWݑQTva[s}ooYѵ{REu^.cf7dE5}p}Fzʼ޸>om<ɜ.sbJԩQ :sPy2,755boQ|pI˹sǻHABf D؟]`B<.[a,CYJ^~ЂW M^[4e^;$ Av;\A( -iwt$Ms>1)%3 4qMAEq5{`y*>6NO)Hi.$T\,alWA1OVYL1ZГOjbg}آw՝=UYb\ȬǘEnyt[3P < Y6Q@fKվU 3";oUr"ŲܧQ0+įNjz{Zsm8S m: N5Uu)Ԃ/}QC%R-? VqNz:nl^ 4Ӹ8²NP>@QlIl%`W}k`vyB6ZoDۜ|Eq`3>~Uxrqv u/u;h #GMjjِWxa'm3- B"b,0w܁I*w*+s +l# BG⭑oN(ZF}6UDG$E xW6?C8f'&hWr̨Z %m+[u.$ZZVhe0:sWcS%ƮX}V{'yUo>إQ#~aDS3H.=S_ 5v4B0& OT/9 AFsAwºMtHѸS@51>ը$Yߚ[jc7P!םi J#Q],JS\9#`7L!d$\PNqr Uw'-u1wt67w}A$o&DuF6"Dd򞪷H=6ǽde V*Y`1vDߪPфl,oV{=<3U};̢ePM֢M<yfZOFZ,[l C S?Yt8nA{Fc$:gAXн+:e揎d81~2䜺{*kîf`@om8QYisn萶5.ӎ̻]it}Euq [F狖S[ĘY~,ξ,8p]<Ñ^CR(*HzTX<̓1.܀+xb=]O"6]#A_:Wz [J$ #ڄٶaDNJцp\b^K*i8#eI;K‘gW*F ^RT.uD FN;9E1 2DS!Omf Q7M~q=+d?;~dN+/k+aw,?;l#[gJ߇`k#؟_x;Yr3_LBg9o0ب]++kE,vy}%.Qdr2W_(q h,Ms1xjݳ005=u %2UWZ'ؤ;n}ph= >lL}w,q%]l5_Vst1_ϺYNTX%y?/D1ӿxZ9ن]0ˤ925XYlnNR%w@al(f%ĝLMm~T˳) -ΚB&.IcuV<? buMJ*d{g=ȶcsP# r>;jœT۝-`be1)FUp-:S<^@N5' JEgg:ڛvqrUYyT\aGCD$߈`Ad3'2n6a}׿2koUaU9"R>bm!ǻėͲlNdj{jc bzk|At(| v%bXLjAQ/5_6bC2\Uq6vUbn7$e0Q~\o[FCxMNJt]^~%VfjIsF9V>(m=KF*,.WhQxhF䉕aSkPURɇxT9>bHp!%yjsN[]Y *|c_~ 7JnچO04(5sB0&Ԁ ij9 MW:%'0CObũGP6b.ؑA64h&?ot\{!EByU}92_  b5Rp猴Gߘfl_Ga:ӻfĔy@(Rt+a S$/t|bG^ӭ%VwuE4=aw Z 5tu6 &DjޞOaJjm1s7s5] o7nCVRHںx7PFȏMZ[F|ou욟q*40rJS@^Rqv @@M ڞDz~4!#YV? t c!f+ƗpѨԢ/4k^dVqG4ء"?.3u ] 0[UJl{jGof'5pY脋M9m٧ґ$`nbuMoB_c`m"|%>}vҤq2 3:١ ,7^<d&^A~jIO#,p} I`[9?߭7 WO շDZief;Dy.KJBO0{wX,B|~O&_[ۊeӋrG%99pI̓+GV >~aISv- ֐`=yRG^i5,VjvȖ- Ĥvw/Cc5r䞍: No2~t-ڎѬ'ޣT6ku6u 9$,)rp }b!Gu(5a+ Dg& \RR?w6\ Ыey=д޳W2n;<Tn[0<҃G=mĜF t#`D׻Q0}K ׎zRUN 6TD#jäsane!R_{VއW0'^LySxʉ1s_`]TI M8\L9k%^w_lR f)m<;R0R*#~'Z0ѹGѬHQZ㢢Uf9~9yɥP4ljYRսUs@C #ȩM]}co$QfvZTt}.@t 4GF4& UpVӐPRj@'/m|bTi5i\-Ţ22[{0 ]3<_92W"IQMq}{$R57`RBEmEʾT8VHk~`< OEvx'pY&|JQ\ē(V]> AZȡh繻ƨs>F9Ш\lsrs;ZUFQ*%{M#zfS)ŷEŒhePQpTMTa<$؀Եp *YueHbW:D6 zaƛ&yymh:>>=h P~SJyҡP|F2A.(*)jQo"qԝ5xSzθf Js(G;w D1LqPs 0WTg7t <_ĒU5e$g3 4Sl{rk<`|_dg\r}fy799+ڥkt^}k ^.X{9g'Xv%Xv-&~ygQџiZA+>ƒF} Xs ɳȯ: f ('=ɦ1$D(Yɀ"R^otܧb %=-N|ͻOI6N۲g;j[}Q0cV֞ib,iB&P{/p더cJ7KLAID_+_X*ITzc/]'~Su˅ 6yϟ^S5s˵|rw1F7-֘߹%].rpQNn`?Ml ݉28?,x̨JZIT)p>[O]El6(w0hyPloLzpԤS'S )fJI"C=nƊ? aB[t BwbgR /~E|Pngjx |=ͫeW~. x9]Ϧm -{S}b5Ȏ T(~'6CE5`v#OEތ;j; S(2m&@,KL;>RJwYQ(F ;gbYΈQY^Ϙ<0BL5LF>RD+WK'Q=!$nG`o;ñwbXq!T2~XQ:Zexus!giJs^2DiخߜXAKO" Ĺ |Po"Ģs{mڊX ^B5g0OY.)ӢbO|3 ǩ|7O`* UZUywtrMQp/Jqi2+nd%qx#Ew_8r/x!k3~XNk; sLĭQ`I#//iggέiOUU:`muLv$ n.T#N%Za{,jw"#){UW O.s-7) 5Zؑl{0nVk-D#]!#ݠs$˞1' E;,l6 NY13>xܠPc򑐉F@ꄫWl1 l3^>3Yx}-WH.oBЧC:cʞ͙[X$9@&.ۢSٔ 0Ҫ!w!k'fWx(`bՐ'E: *y7U3Gj95e(CG~L:(C;^x rUf* URP7} ~/-Mvyykg^9䈘W.0?KnlB)-(IrPr W58):]e>IN¤ΞEJp@C?ځ7 Ƃ}Ǫ`46ˀ0 u)$"5c> mysL^Y1$1xJ[i wI柫j321'f(K# |4|tQ-yn+ 弓+jL'OMhvfKm5ukG4J\IC>Rc*I0616Pr<wm_P;zS޼ Z Kx(\oHD j "81b &&U7F>Ԑg6e5]ѬIh+M޽zRJi:ѳ!4W}DWlb_W Nru@bf31c) \U ZGLSzAV{kH}#O2գq n\]t7Txhw YUü:`m%w ._~U7cA$1IcE?#K1t 'W]>.Y;mhj~éM?6mA>rztQG_ǡ9Xp||ҜY~1Wqdڲ3)OUNiԇJV 80_6 39d:GaD~_ޗmCX/63cOڪv7/.Nv^ g6E1w9n?1+_fVfܩH^H.2`q>F*yvn~|'mRm|ol8XCr4j Q xg*V$>jgqf!YADTvxT(Yl%7+oT|{s8*BCר3uϖz @y=hKʂjj&oF% 24PJpՔpDJg|2i3_:Ps2߬+ۥ`EQ߯ޡ" :aq*tpzMBÞd(с}:*G)keX>|WXb 3Vu0tGgr&x>a%s*ϣśl%|`3?q"1tuPPl[c\|׆'Uj7/*Fy?"u jjohA##UڊMPV`sJHs=T+b 2aܮM%T **r0 '[ pkP̻JAOM37Hj6!Iיn .%nv镝͚dJ!H/uh{|%P؟/P]䮞DPSHx/Lc كFVf&sh88P7PIfPQmhkX+ '<5x**{ Om|{\z_6M{Oق s @Rn#3P܂C-[Xfs!ݑI+̔FcsVQ@=ߛlX wor3U wgS*ψdb"؟28fM-C]"F3:{y t/T\dR `5qpUgs>ŏk/|gwLg>ιhiwY9eC_UTHUa ё.%K# %#~[/lꎡC3Mxi/PIwn g ;tXo#̰hw'[C`! |r|N*7~zraESܖNHɛ u8zg\&,kyŲP"-cLE(7đ@ǑE{ ʆ}*[V2;Pi>)Di+H%;ɡp2qp;_iEBٳ bzOSZb7Bnl{-\•Mw {ɿbXPɊZBq^|)>'ukkcfX wY%r Z4f5şv}1WFQ+Mlx(Gb7̄mhĊ= @,@*:A ]杓lH&fIt}:etjD7:vďHK=Mm~ v>^ KYX5[~Rn%? n)PCU8ϒ+/Olq6]FW2㝱辌 ;TȯDrr"i++&p]T =l1i-GA+~1>Mlu24:I0Пk M @D)nn83LEh._M^-ve%X4oTHX_n!oz)n: , aSRf#RPd,~0o &c=d9v'I 9DTe/4&`h&'?!F-%>֡=Gp!RLhŢX3X&L>:F,8"Xm}3LXf7= f®mI..Z+lY6H7l1eaޮ#RCh4鵣pV_,=(,33w Gv\dvp3Is R#‘}vt,  ^d.%>D!Mӆh @P<:` Юd!LM:F/Q+pm kS''è19iPv%&Q)AX$9B$?KT.ly뒎DD[lB$cHxF:TBzK;~$M>(wb\H|iق1H_%tz'ge* \HN9Z4nGG.Zczy|ZDbcJ\6vsv5Šjiy|Ż(uh{ :BjcՓb)6d}d!*Q/&8wv'WmvvLM)N\iyZ5-:DL R#2[tB-@#ߛE ڏd>_!,.d{:kphJANN;6Mf}35|o'!?_rA3-h~ H]$C8\|ϐ@1#13tTB_RP=հ4yٴlGEYI%2Nz|΢|6ۋK%45p]ʢ;m5Vc L৬AZ0vl;9,2.DQ;1I To,\|~*Ox9I*"SжB=ٖ,-P&y;5HZq嵷\DO^'ki Lf.:婿WYǧFr߸F=}Wfikg!gXWvo }#P0̊6JuΕGNmhfa◆ELtۑbeڒ@f խ&4aj1|#!@>Md\柭9WFV{5N ]"fa%rM?%pQaXui*VOv xJu&"R ?׊71(${M[!G&g PNIF9H͡[8dӆu;IhN)OIoܛ jSV'O~B|ί,AkWQXm $ⵠU?IHKǗ!K &x@!J_+Xq$іrt,{\!3Xh:|E20$m,~|YGR+6HvIlQdEniӯ* nvv.qQW3 xv~ɥ/ #%S?.J~QHT¼ح㢽HC=uCu u8LČն1 ,@D k䮇uEe*i83%ɤ'Z5F2-Nu{NDy)¼֑"O%:DV9 U&hxI*5$uWi)1 Yқ_ vwBY(F o!nPEA@X_U($1l۔0T'玽ù Y)V6Wp3w$NXh?C/Af/Gt Sr DL22w\y 6@7l$ qnEIZe,4"O:[ƋxlKuf$9YcHz,tfNh&_˷H _2wR^l4BH-K%ˀ*ƵwIH1_䈓#&@H^#̏M0oLa/3I jKETzw]:j+qu0) 씴ԋ]_Hhx˗ޡVM^*w[Ld em/56q{ E+Fņ{Cg/xU6 R,yt(q#3~BV3;uxZ7i/<'ᜠ+?a+'r*O\I qΠ;C'n d7&3X!]vH }v7wqD~ o1|l4C8%LMa=C(˙("F˧}HX|#B7v0H֯W̘|BQU~5܍LB;aKN_cMXȖsӮ%36=yi3o8cDž,?C]Yc-z04@3`,ua;P)*L,#\=_P- __(8Y.S+~ݨUZB_ʫAJsӓ4wm=D^E',ч!CqkSܨ|RPWS'(0KP6!}G I'Mk5P,NS4ٖw =ҙ+n3BQ.N1]r$I{IOR{ ;]_!;O< +mE\BKFyBZDQҘ;APEC~kNo T!^fUo$Xq\3_XMxSKw]=ء@A *`Ԍ5QǦhB| n%zo0MeS:.__ tG XlΈQ ҹofx902I21wA=kv.xkPH{v mo^B5L2-/{gv -QDxR`ol k+XFisoMg 8~o獽9|_\u~S=:7*)ioSglכCRz:~12 t> o EDlqGikmCS_Ӆt€l *a%#.t, c\Yt0"+\5t&D Eyiʳ7Wq%hzjSVy h["vF jԁ .äU/QY`7$`@á1  ]^*VZpR@ÛGp$+1pqBVrWGrDV*:ɴ:ȿtY9YiO9NF.#1QȘ,fc5|$)}n1$Sņ˙y~|`9b\u/ &+s#ڌT&i 7 '9I.ЫN؂;qo=' F'jH_mEbt4uJ9wT2*G~ Kڛő>|-4fƦz⇿¢mJsQ(ͣX5)J7){̤[ %3mR^}>5'B ?L1{L4t}I^*faOG|^Rl91{MVA\8"-+lDS@4,32 X'Ucʒ V+c'*4y/&4p0i0n0&⨽ye@ et17Ѷ@ UmiN +YQaB\AkZJf%vÍ"|OhنwB!y%x3oNA؏"8yp"0cOWKcҁ:ۻ0Ls6G Ь񜸺 m$Tc=%p[tmJ5((DKWB*N@t(>XV$01W ~+k4gOH 0mE:9Vmv43t̸k>R/nzY=nJ4"ή|TmS;a;m%aqfzHeP#I(4TGQ;-j --׺wkMA !دIfZY]?,5 /DxtueGk)~ӋVu{:&Ml}n4ZspǷY F{*֯kxW,(kkzT0eF0^q`*KzMSR"m~PYEzhB֚ )Zm8ҍk#6JH w>up0K1=P : eމh+,}TJh Xz@J/c UI9XWg)S ˪nÏ`(Y _1PzU3di5y 28^U~n5ZM{mNԱW,gNw ݚilsڳ0([`C2k}8ZH%  ktATt'¼n[T O&ؓ gy騕:~nVl԰Nf֭yVNj%N$p[Ǫ;Oe&Sͼ8v+ˑcsE҉ɴ =FA%KF!Qzc 5U< d X/)B{ǍӋFtǛqǀŹLNp ĎJXc,}~U3?*}/Aq- JDr7kbp$ (B֚Bq7K8j!Yc-V3畿և3Ysi!Dp2*WpyI7 f!_/)qN?l1B@v0Xz3/'9X-Zݱ%87m/:v\͜ٳP€#w3dp&bw'i̐Bc1*2%HQ‘?;H9/B1H pM nnq0{ ^n_l0-^ Ռܨ#LPI'&quð0D‡وdJϫXlN,Img8b6Y^A6?g-7aȋ5̪shj96"׷ RX;ht8ʮT=T*ߜw<-XwWWG. ߬UkM`vo"Y9l[xO|4$ %fh]YOQ3: rf"Lb઱rHyc2@/^KT{ywZ{])xmHAjc|7BE;7_Y&f|fotYd|COhWAT~x6:At8Q1#}%K)o-uQnݎh0{N|#_@i3W<#:kTeռ[O[]d|i[ќWHB`<n2L,%4W9UnaN+.7zkprJnV5Av<_5*P۵OSK>1 yO[Z,!JLCk+`=Q La{PV" ř~3:(0a4sMWHk_ h G_N )F*I[&1I-WFx??]ťtB=Ǩhk@օ3(dzR{50q'͖X'۠7{O-u19Ujrg'MJ^m&v_+K)hd]o0HJjrl 8Ϝr 7u` 8 DvAf#E&묭 0 [5?dN~%$MU˪-$L[(Qy~BQfӐR^â'ۮMRnf ,ЂX>@! =.GT,,N m=L3ɉY]eʧ♼@;cZ_߉9&Rt=`KMmK=dF;+1F|W1IS'R4< R"R340ђR~+`QDqj?1hq {mZu7`!sU>SybUtvōzPEd˶EfFU},Ɛpy˅bGLZ_yr^ߤccTZ9)V[ b"d$/&Kwc7NtTJ2z׸5 !>=)ҋ4b^N|~Ž̭Pj=a8#9qdMt3XpG mh9ȿYW>ϙ(8vlK w ck#3/9ֺ7gbFѧXC|K#Tu4f Rb].ydjw m{p"OӒ]`˪qn.6332 }cvG] ^Տ%K>vBv9§A1NJQ!d:cysT'L:ԃy'jȞ?=a/{A+Z5 )JtR8r[7FLv:UݤXw_꾈Ղdq f%T栝u$Yf^&JN֭7,sd1j&cM".\{B`oEQ߾{De?40=s "i3NеT(CtoS!rf Ee't+.Qi!ղ71~NEq9nfi= >B8OIh8ַ8e O4D=c㮬+`cețn^Qj"z[l!twcň"h=ef)<_A9ike1@w$+ߤit\h]Lʾa2`]O_H(as3s߀CC\Ѥi$B 9L2W}AHV4DCvcx-b_]uQȓA>f dHaDZsL(Prd>itFC ,s[E#/)F\)h:YԘ oFY8d%[_ԠV*)oͨy鷸N!#~S'D ++}w EB0!R#P8V#r+RZæ)BYMыԧA y{;{ {4A 8Y-3Ꙃ\X9Jd /lU.˓3R{Ξ{g?w#(_O2z|'%Ѥj#-j:^EQ{@%IvAH%vǔh[X,&E@6d--h!(4 7dD~LyOh8l~{]H+=g&ЀCXB z(d9rs7vwtLG4ڡJO~ʒؘNPBE77p1٨4EEd!xpM |+,O opcA6`d.yVA)|וsmr6jOϣ#=!P >V(+FV4nnP̈%CW+zk(ěnxΈ.2P7&?>PY'3op*ixaj=J?L,m^~,lr!*'aC(w.P$4QbO]c0e E~&c*+ѶB:7OzA1jIB>~tuPQ~4',P0mzK'Q.:hqEKwb)ؑaFOjzE6M$7i{NK}9apZeփ'\TMŃBi8(\kr2\l@8=^lH_R7CoL !"6c)D\=cƼ7Ш*AtD=lSѕԱ%d.t[eEݻmv3T6[qkG_]<%Fvw uRQy&m"bZ;D~/㴎:y;iT]T%=>Qrdq_ˣMbsA?&urRѫH2rΈ+<UK ngL~B5 kW\4߿LPwT:GoxV"MT^&'LU_ڳײ2'RB4dF",=8 n4֒H<5iZmzt-wA/kEęo\^X4q_*lVn`fս8dAs̻`8Q[Tf[pya4\å*j(\ax΅?bЫ(v=f{sM&0P"#BNQ=@,j@ tXmWb=w*yr99*HNd&dS}LZ \I\=T2}9MBWlNDm 8=7ǚ[ٴ(UuaͶ7&5@cCM 9H\^:HšGqCLhrF'2v⑖%s/τ?7<[XKX =}7̱jK(!uRSryQ $&wcHE: aq퐸D#^9'Ԝ`/9.Q" M}d yeJer>wM)OZ*ソpO<dL(M1)KxVaS2zzn"LrO~-iRs˶^fe*o'mh,+GSOn%x2o'®bAtl)ĵ@"b%p-U+R{l~bn\7<Nȥ׫hu @:O.Z`|e#kiX^œ'RYaq(@*o5J/:Ee}e-lLs9,\r]=OUGzrz)&o+)юޔhGrX &a1 X93HS㣖.74}Ԗ,1QZ&J)Apl%Ʈ~ )?mc)O!c `4}?-K ]h2 u9^^n }Rabjň%"!(J&`wZ?kVѼkak6 1#ndaUTRK:.WRo[j' CE]Pnu .)kZбBQ%` 1-;a# 4Yo!&N2K+pУ,_~ a#ru8ş[5eݝ}{pM g ݕZ4]=(H{-UwEȒY%܂Yf,Fn'@-#7n*h`T׭dy@q;j}4L^ZeT4=`.$~F瑞vS :m8hǰI]J3uE+}0}i;ėU NI8;YE| bJϹMV] PP|o>=҉uj_ȦN~fC"]܇̟ebPQ 6UɝiJ_skHZo3N erTHUViZ[\" "npLnώ +yG;>\tŞy.>X|?k n;-"P&wɓѧmfߥ;A"~@q@bRcSBf:7{COm¢X%ۙrHDzhQ*%xq[T<+%3eeIb--_#%F~W4Gwf BJnOu XB|d{$Q*r0$`N_ Y,5KnCy }u[1wYﻌ /"jzSFf84j R}/3; 21ol!-Bfbؚ֢& &G(2l`DRv@U`6(Lu \w}Nȗ#4[0"6`􏰠_?p t1y(}6 ml#(Y;[#(πQ1*WI6O^/gHeѮ,J1qH\$_ 3b| %'mcY`+uM(QtF'ۨ}KS-`ϺJ%<_`fO&!֢U K5_ pWq!Ep2 Ă p7>,:'g(2t}b8oz`i;a૝2Ʊ3"߃$e*tya GZk՞ Zirɠ=t< S˼kM\@2_-l:]8˯,O,Z=I?Ur4W8Ym2 6bh 4NyCu-KJ{N#AcXh6[׵k*e?,/+~+K7 rFG7V ߤK,O@uZv Yq'{S0E \~dh1&z;"< J `o–, 0 >/m>cݿ}îO-OC%J"qlL~9 zغ8J!%_i!d+ gǘ+bRMVS<`rrL n5Xې@*Zd4X7ݨX@vaJD̀!*qZ5}?kSuI~2iJ2򫟍?ÔHQ-'E7i{wb MAn 0x\"4}BTz\6p -s~pt5 oQ /twWBG$wY+L-k7Uɂ\99*^.*L:P>N&\簏svF;ݭ^(TKZHݾ5GwJ8$7(9Tiڵ±mo;<Ϩ^~"Oov s/F8\AoozIp+jPwkYbKʱL}!Tn#p-EaM+0!w>@'BQxy# oSnnRB7R)8J:).@HIZtKsoyD%X@n-.Ƿq*M}QkO 95u$3SWMΟzJNWaMgi)vQsM#d?eGϭ@/Y m^6)[Ll2d*dS;ޡAj^&F>S ʅVH5Oxg:{&*訉uBlQsw F*pݪN[K/|rF2,CczrY֊uc!n}-YJ*W_9jX4<7:a3QīJ9GGAm`xX-nqmh.ڊe[@KubiL!+=8Hnm{е;yP ob9H*@pQFčU`YaYδ ʣcvU`M-i |Thp;O)701[3k7+SueuCBoRClv~Kj+;7@c4f`zX̓N { &+oEg6N3;=.aPݟd`2}Gҋ0較uwV"GhZh<G [X4i}ȭzC M2&!7i3OsahɥAu 8|XGG:<@-$t|uJ#! ZJ$>f̆59x thVn3*0j;ʞqx1WeSŀ/ؚ{[ l$ NXgf,jߚI#'@:h푩6 R KO!{AhksX:PuP8 Ut8  'GzQ'+xߛ T ҢmT5j&|*W:Yu+0NKXŎ5W雋h7E^`h(<ȭabn@s"HS ^}(72޵jjLjؾ@fo[F7ڣCxGVPjj{bG;4>eҏF.Or jrέt@;lޥ8[uiNqۻ:Ns7{Nj G.,8ˋhJ|:(dm(70/>m+-ǟ !|xX&«efQhDaLXM*~[S`e鿙H,{&Q [47ׯ~Km{W3y¿"!|g{I46`ez\PC''97G[I#po [3vvCHՕggShl$hK{+x60ù~%NK}42XY-Yp==FrA; ]cl޳MM#^obf @n&-/Yobgr&|2Ǫbo ؋mGɒ~]ImَJkl22GR zB}ؤD0`HKqsC9tiM_3@ (֛|1tBI5s?=E$ov㩪&RUCkXZO|{u%0Dc9G!e$zcIb&P^0ޏԎUyU8p\x0#2;TXpTku jo>I7MNqsU{fbsU-r [7D*EҎa:~!C*Ogᴢ]QF⼩ZH?QV˶o\y"-+XQ/{QL6n)~FmD\[E-xW7 !!K,? :^L҇D`4`i;&+tF[ek,v]}>yON9 ZgBAwh>cbCGotnϚX7ҙ|ek\d^'|>y!)'m=T, ϶o . zvCb\L@}1VÑdSLpW)V`ZHi&ۺ⬄ĕ|Sٖ~yW'I#{桩 80HM7@r_  YtR p{Jw'%M7t);(PXi 4n.Ymqql pqž|6?_HN sO)?Ĺ'L$3m׌X+ 7sqMRj¢nNh.('Q-7`s\ Cx!h>Axm`Hc 'T/<ѳ[0?39kZ?ay~"]f(˸sWľ%lD5PKe%42WLr-)JMŀH.͵*uGg ˩& ^͚ .kQW,EK߽yX2t6{*\өF9lm$Z\2|0̳3[`bvߵ2IN5W_P8efm Ie7Z~CZ6Pi{45=b\CES(AS[ś@4CkTBuܱn)y7U\K0\][®G& ka`frO^s,+0C_Z50DK@BNV'^L@, R&oTՐFvL E R>5QKՍ=oA> a2,ytrἷO$J`ΠM`񮇹\<@CAv@;M.$1 F׃*iu5fc$KF(,,7 ]Z$m9m. +Jhg @8E b\׃hh-."~f; B~x5{\nbuv%h˦(6avDUy3R#$m̨YUb =͈0JJPBʰg,j*q.$xD]<ʣQ?D`D~w湹.~v*$ņlKc\_r0d * d/iv bɡاGdkNL6K2ȱI$ 6Sf?tJ$i lCloh9nAX1(1axL|h-OKaUؔYa.q (›4 =vC{xAؐ)[)Va3Zki۶%jr;p[-y27xTh dh,ZDI"U+4Ӫ^HEu@{- nr$Z̀O߰8R)`Z^+F<=~ vPisƼ̝}8cRXu2*8#FmΟ >14ڗjіÚm! r3q!=ߒ Bq~Gd@/0qa+2bVxH/9ݩzbiGldZvik_S%{-_Bk8R0|_жti򡈖bbwYrW=^qU#)dGF֚!jbEAZ_HA4yAyͯ7q ~fтn\_MAkF0ĈnDoE=Aiߊ;HW^$5Op\vyJkzHxbiV>$Q2c~Py&$Ӫbc[{;\׉_P4H0+4&&:?&uzMOXhmD6 E MPN`rjiM`@9Hd K S'vBpbeO63]cM@IxUgߛOSӼSVӺcC9ʜ" kS胉P4po-rօ7^8cVLEuQȩmC]('K,9w-$ȕj11NoMP5 z{'䌮p/\xϋ#]YcaZKȁy :zo,t-kbO+_4 42*:'Z:gl4tQCGӑٶ@gn}J1̩l x4.i!Cց%͍Dj*V ?鹨ct Ͻݧ@T`h!2D+jv2 D,UR"0 eʦci`;G ^74O9tv %7XhH@GY#Q2^QqQܠ%fAu˰S~8SF?`-Sm $&Sb `([È|ݔsJ 3^殧bj6N}࣬|>JF!}&`Y (C(`Gj}Z 'd8̠SCacjYNվ+/UE xmڽȰ9Šr&_ȍ]d_i[j{}mc0Ur͟dx7!(2U`Q(PcB_ңG;%vTG{ s9wd=;GWxH>icK{ gi2}J[]VYcPCzV!{lqLC:锫+)RZ[D~6JAr$Mb+M\q@\}޿蟊Ld_m4gBلIw7IóҪ Xzq:t1&.E)PÈ.U S*si:TrV>bx<}UG}5!j !ե!#T񫖂[& 9}?TYls@/>l=ha;lfAAbkO$^j=DؓJlkW[ssxY ,Y3UZKjg|[6qx(15{.L} IE;rNIۀ"u`pR K/JVno*ĸJ(V`n 8Ml*%W]AإUC}bn@;M#~>6V\Um?VH;8;s9{wCVw6ؑv`kŜHX,(O4tdDDI9wS.GK'I\zJ'k*=0YLN_+Hñ }픋|U q>yB%cbxTFKq{b/m+.nSzq׬Hf*Z-T\7Ѩ tCpWN.S("8gr д',6Pϗ!wc7pלw-sG,(sR `D0-s"+|R7ḗ^UT@/%ەRBMse:Cfʫ I#h9>:gwn Vyܯ̶%)9=~|+h<;/3-\;^g?xdk sHNzu'3P(a/%4b3<or1θx䘎S Z#:#f޾[c.aP1,ZrUT n@ԗ4 Mo1zlNJ'/Zж$2 mX?²y^ؓMV#9KI_TEOKHɿk<]_ݵՅwyW bc(z?,n)kzۭqgtKxY1d2U{ŏIyA.:C3t@%W~Ut jgS=2A dppFuvdfHKc Oj'Ⱥës?R[#vgԢ3 .n7X n`}95qQ>SXӾbah]| LXOXmDnT P礄ut'8/?xdĮ5u\봍? p(Uld/<xc'w}Wcv_%t0krX℣dS[%:+ hU1`m"g1A)~6$diYPm`RX=80w?̯xaMć+!̀k?7(9sn̠=A /CXvҸ2#ii&pDNINݢWnբ yUu}ļ\|UCs%Jr (#ƻ:앦⇿fH=^AG`5`񌫬PssuQ^ ~6vhBƙ N"bWo Soj|[~nsoe>gnu$!o W\= /S\ri* X6|>)aPOUNѾ.*~%>$vK@3߶!xu#4Q8NݞD>6W)XJu?ߜ6s|na;F=fzܦ (IWh*1!=}ӼN$hi?3DXOI|7V r79ݚawKMDž7A$u_V6?q=l+?\I֞@Ls7 }y{l %bo]XȍmHUwӃ`h0aÄ)"f}bun⩐.Jf7aFB0/ݔku|lefkrGfWyJ,$y iZ0z }\k kK0j%e'NBGKGl7{&@%3a}uI(kb8̞Cfl{bes2wDi8ΫZ:ˊ3$7 _Ȅ٫3u4eX5e.].Tb\Zgpn?}5} 69K[/·<ŮaY",K/8MƼT(4 2}9~T 5?UCj]!:+-k$U.eS)a#D*Q'jĞpr|%vNSA&A8\/W0闒OEka +'AAhplT+b!hQVsV{}h>r &,:[Ŷ\g뀬- (aw.ܯB/lv @V VX9ڏ ű.Ax l8/a RG+H'}uc4gI.GĵB/ S'3n݌a ]'"F iR G]CvtD]~`.oUv2AAYOȄa ϯ]`O r!DCe<Ig(YO|+oNj+XhX5\eir&o;}Wmwbﵻ:@c`lQU_%Ĉc7!Ec˗}F;퓉qoR-W*^9w4ku-hf6MA*qH^P)M ā%:e f'Bu=f~͵nC֕KwaPd /5]0%ݦdJ[`OM6m:>gsh u) #C1uVX-|, R~Ae$>7E> ΅Kଞ2-S"vk|m~ދ2/f<݌,RП<"8uS>e8] r_7z1+auȰ^Yݗ.E"&P*ǀT W 6!K@Q$p/)v'؈pêyF sXGK#|sXVۥdx 71US핮w8a"x}`|2ci]NCHRh~I!~~}+Ckоl9x`(OT#iAX6gO0uwdrsQY.7ԳG2ӿ&f 'TV1v}ϋ& ¤0&Foj9-r샿~2ȓV`sx;]OZGݑȋVVNyU%U1sG|A|?w8KLEf0V\ k a[rHܐ.&+ ۾|ƠaQHVjlRh<'ޏl,$s6_F7P6X42T {uEJu(yY#]-*xdRt\yIO|ǽ!{uKw5,* th7Vz*0)\V4\$whn_9 -E 늲#3&hgc}^6,c#t!`!!JÒa˯3Z,ssCoW_jy)I"bFP ?x$FmH8ޗ"*wob߂~/vx- 9a2<ߖ:d~<ׁ֯͘-%vߑ]_ՓhiZh Y.ZF0X42rOmoa'~nF83[h2 l4xt;2HnHlS/ 8G%c2ߚ?%H&yofI41޴ dG oOr \n&m\U trW&Or^r: 0QvbA2|mT V!po`-Xȥ[BA "$}aZ0f=9;3G>nꋌMkBKBtm,.묄(.T0Tos\݈{ؘ4*]/_vWM=K2M5g"aթj6a@~;'6V W 肱xєqqK[fXh?bޟfr;HXX)(:>cp4^ kv D< &XG0E}W]r矄*+JȈ4A5o =lοY6Ǵ:(CMڡ&ʟՌ܉v F] yV=3rB57}s-JW@ jPMx4ÏqIK>j ſ͞Xs lvf~r+NcC]Þ,0޶ޠr|^LPrRc΅[srNPAi_џI­Vc*MSez|r],-B\N+ucvX.YR"sc;CƙTѵ'܁A(~pTinӋ7q.J^iݐ4p0¶2JieЁwJr )s@u,{Ƚ{sAWAmIH\*DhƆ ],1J \`U}Ueg.Ze iXlqׅKkT7bs z{3B086rʰl ?h f ohFGs~S92cZE5ƶ8B%ϯe(K?mǥD %P+N|rDϵ#4;F'5Z`NW3z0E JJLTR%@P "[7z6)0j{NOi4?8jK,&`Lf+҉њEp辖FS*}R5 +wC}Lڊn5ͺp5aBI 5ymәSg< ;%u;}IS/=􃘁˻9;Hc}XW3-C$tQQ?u#U(!aWs2IH3,L=|c}*b.wtv除ÄJ\MQ.+*I]YLZF#Il2BQy@Z4K[w;"r.6#aݞUD)6pPG ;𚒦M#HC^ĨhJuzdҚ'>`MS?scUyk1BF `qU5@q=rK/=-ޅa2xSޛ݃°tzO'%IFCa"mA5aC>v߼skXpxȬD-mǨ2 i^~Vp\dQe/.-|S%<-0R$%ȏwTW48eNÓՅP\4̅aӀuQ`-4yS~> d0#NGz coeR[י6& LtD'qP%|44[1yԕIeV09By!u1kȥ[v$jt LcK>7`3N>fbwO=_e9^%*斖9MސmFF= ݲָeͥS@iFSV<؟9wӭ*xr¡ Q:`;0C^YTZ/&k7tAy+ ZaU,[*x5*P;ꀰ'(#N*輦Y'nN:ƺ !vlԄ^VLKґWJlaB@_׼8BH 6z<2]3fp; ۠[Tp$_M"@? Uϴ@dnԻcepy17 G|/yC}5^& 7A<|zsTsy\g◃X&O{Mک_S'G"9e,AMb4<l~ s> -/ I}#W[0tOm<"}[H#5V+) X"K2k&PMczJ0Ȼ6ޝ#[]sg%sT67Ni?nl 5r:)U.Ǩ'ޟ\]rQ#PUgs3gز!7R"l+?_nRgMwfՌtf ;"Tw]̐3#{swQCe:pz#ɋ@: "2\&.-xuZdGc`)O*U%~ +}Q􈐳odOY;D!͎)&()#owި.<^>zٹSm<~! xat=ڙmjCnu:R? J[Kz|5ɢM4d'g {rVl7|/SIP4`?Es9+zPҐF/< 16Sn>;1&Zw(~HKqr VeQR6̰o903NP] 0H;>T"x#.+;i h1ۿ00jE>n< 'noAF2:3&6;{oGXb}a˾Ui>MC ~+?{ erzi|It.&*ka!F`pX'}NVmM|H*jxh+ "hӚ;4&ڿ'<=gyh/'*|"`4(h6~uqȝ;-ajahmZ>SLB[5W*ȬƜa둉 <Ǔbi$c'{? 'TX9ڷ'uĔwb.u>(zk^/T˨TSR13dBz*H&uV/CK z¬Bº}NxAnyLWzerx\m'8sm\CaqUT RCz=-17*}^u3i:o,lc-#Y~f=7dʴ#2`Z/l/#'8e277Wb>G`ձJ_RtvǪ:8dp v>2< By-6ߊ*Mky}Ź ܵ"v/Tx>OFͨV\~0}NWq58 vs {R̩ݙh4+~P /Jg. @jm_{KpLzToK5j_`D[>I55VLx"Z9,QնaΏ.t^B/qf&[gЍD=$܅XrEzP}ivnJ*`b`1˭<a<50ٹˍbu̥I y]փ85n& Ry^r7`@3pBjOt-TR!@=[#("jwە/t};p G*idmf&,+#r4Wd{*wC\b{Ly(~N5`e}f|{["KLy/U'3Sf83&ނW5B vhlT4Up(fN~(zz<VnA; x@%~*1>MZJD)x ab=P ǥ 6  OD !Q3iAe/NԒx&Ф\6qv6 [T"c!ݖ{$s #@+<_?VDc"ocd$()y!m2Ȍ!kPmP "U=rQ1~ݯ Zӎ#vP=EIХ$ݡ vdtr1KmoLq@7tĪċ+7[:nAF3ȟڗ1? %Qv߼X[dO6:'J v3rE.Adkڟ#~3ڭ2rV2r^PTkWj~'h;:{?xt5(Kꎬ=E v)pz#AmmKqB$ń!, k0MvpjgDD%d*lHAsGV|P 4 0 NUߪGPoỴO4_u-G~#q{h3V l̡9w%9w`@]zfNyUi"rwIcpl$!kC-َ0)b8RDyvelo`m;p *hBBW'Oy;xV9fl!x?k~lF5m#AFb s "ۍ#H_@ޱ <ٮ( >]1lz4Be>āOwAFјصBՀ:^D!2FߝWfV%s [+wzlBzu[~XYU5ETw7G^Ab˧xR ТpHaɝC4tP}C/Q~&% fH%!Qm4kh[ xDaR+NdOJZaEǹ B!&4ɇ4 g9PP. ٰ Tltn Lʓ\7rOrwfަXA8@ (׺H}p.16ZZ]p41loaԠM TkSJG '{\-|G#䃀]nD@gWk,`jr;k/-tjك5C :Ijcé7ٺ`c,UƱQK-lK!ppbb1^R =dΛTUz-ӔH2ⅅIJgUy*p])%rwqɟfg@ڕg;ZFd0r [$\lnEfeHQ&!gU_0^IUD!cv؟BPɨc 8Tid-iS ll֌ thpr~4A`aNb>#jNiJ- ( MBcL]CY1ˋ9~؎YJ9p56_B ʅPTÊeWX V)t{exge[nVd!݈gЁ}b}CKɕ,ki9 DF~( 5. xr IL3kz T~2dn9y;iܝJOMX5ig IM~=axԎybϵJOMA\\)z6W2$nTjrgUF|:"MҫNíк7ؓFD:9 3{9i[ +d?hğ78Pi99qSu86{%6QHu 5v }Ga=õ^QLO'MMY7yZGE6w. BzõX2E| tn7.{>VUĮiGsBW1'~ L>"`Sd~,;=89B<AfÐX;=ʜܛ&!`8|2u Xf>0w%Дʢׯ~Z j^K5 -]u;YݣA=8 AswKrfq8azE~:jImZ킾8*cdeC:uhϣVB˜CP &i?hzFk9 rSl>y΂pNjx}sPx!*Vd. h/݅zapŒ @>R|z*|F͍V)`s+žD-a *?jFP)1+ojpȊ(3}P/.T=.e%}x<@2q婘)%Ugb f̈́_w$ 9,φ83^]_4UH}uE Ldit(mM0~'A䬒n@$^ĴQH/19ya'^3Y͑w߅"_:-EceӐ]Pݘ?cyv0Dʕ#ϑ#y38 5i%֟agvz'Gl d7H;օ 0޺Xli%7&2T>:S uD|ҽS ҅%5fXEBC63BwJ\y_;v4&:?Bagrei׻}z#B ^2k1p?c=7|ӵ)ߖw偻D!&v`=M2긘7.9V n3Fyf&ucDX4^jr;nў:CIȑ>jM4֯va~L̂aOf;ӑ5,Y(ݛ$JĚ(E) #>OQpksZp?uK'7:y&pݬg~jzsYߪaUƶ | nQ}هmFIUo;p0Ԭ+k*չsoɭКP %ZƛG$Ak}+eQŜn)oih&4K:7#yG0 HlAjuKUwRxa{&/}F|hi%ӯ}W{sx-˜sU4`}E5coag#2!`/ԍ0ݠs%IqtmzP}+GkВPuJkń_x|!; Dc >x{ms2* |f+긙RcPͅ4)a"7$aM(QG'}hWpkhtaMHh9ƘiPܢJ|(LכQ2Ѥ;-dA/=K+4؁s>>^kX᬴2ck?c7'2,r9'D o;DHKwg??PH jZ]UqA`?* ^ 𧹹,0GAIҘ cf$1m?,:A RgNV!tB_Y1.i.u6k2FX Kqf\SR8 eeD$ C\={} .Uҟ& |HVٕց%~oI#C<+]5GUðr)CYZl8VFπq4 ?zu wEp p]Fph(eB?|UIɳLfi'gw}%Z̖֫f .Fg:gihLءӝ;U>+IJlc>,?\3n+)yt`t D>~XpEW. ʜmA>alh_1o^?[+~QVp~(xoLqtoOϱ$IQXhjBɦ-~>k\>,ׯZ :H$ؐZa [_{ h)C\R;@?UCM=#U:VeOPK-<1 Nf`ݐH4|SyCX'4$*U1b1euHvN5m3S(~[,$6IQ*j*- ,[}GH ÖE.]v~d\n:m09N|F êthQue?.'D!_n0WN#֭ w amǠ@Av|EA|7uYڮy\|wI't|LcY_hdûO1 /3vP۞O5z!d s n{h˘Eȍw|iA,sO,,F#~ d;C)Q'Z0݊ ?:l(Xhg+h_k.z' ϢFn0EU[88bJ:贤g)=Ic|͵DƲsDor+Z-%\>1ed ^TqA(.ˀPQD)O5;,ޤmxf`dK5]3̓VKD$/ڏHos=DIZ jļQt(0+>oz^VR4d&aC8+L'WWQ+]RPtZuH  {fqr {%[K ʔ%⭐"n:ϝF<, ȆN!F(Z/ FG!tyL~$|o^Z j|cv#׶p#5Bw\oK=1X| ]cҶ!NЌ9׉ig>o k7Q]sWEdQQ@V*WFi霯$Q#L wsʞhZˉњ״+cu}MdaӼ %)K^he"u_?Oe:2{w|@m}@,b⢱;gL tsNS7@uuA,/2OV_hUTJ咸$cP`j؅~?8Xlّeh̪YLeAcsD|<;o Uwx|aT7 o~9HV逵^^|X`ުT%B"=-k厈s˿ľ]2~t{&דMQϺ̵-_Z".-(hX+*ʼ\5?q)nAc5" YEO15ڢPCѿSPec;P7j)n}.[iz (4>ޮ"ܛ=2ޏRX:{Nj+RFXH$)g慜/o('ig5D/zwaB#.3N`%'<(  ZYf ^Yڶ}? yLLHvDOkJjL/uP)hT 7Аp DOF G"^>NL3R2[zeX+,;eȑ#g/|wH)R_ ٿc毼 #RXᓀQen~/8>6X0w$6ХB}~`n1 bNP6EfDiBVIӼ\Qg'pS KLuǩv'LAs+_))v]F-w-/v9>dڞ! Й)TvIp[X"zZz˳"yvq;䗿Pw{2^̱I(xR|f1ђwX.%gU앵/{`s( xjΑ*U&JiqY 0]ɫ AC PDdd{S t>ȷ* Ӵ-nȉ}'(+H|]N;C!+x pa%۩n|I7Wc)k_ ( ހ0?B4\MX w#LH,Se/Jh^K*Mquu ;$؀N?)~v׀Cw/*ķ!}#OGh~[{C&P̡g }Y?ʖZAWz1C:1w,&Eg՗ҰUiVL0!U!u_?4s,"ğ99~5?qIQ 6N$z Gاa R =8E /oWNu_VC:vѮmQ?O1=9%Y')7&34l_)/mxFl13ÆW [U.Tߘwp=;^,3K 8z#m;ZxJeaeַ{Ы|A3Fb76eK6)\ݸ6;˺la7ƹJ﭅1 uov2QkڤUaZbeT&\ :RG3 tB}sp;Hef?] 6oÜ} HgNǶEYJg4|3؝ftk!g8~Pf 7?mhKYmY jX0=mZ~SZ%kPࢫg?3p3 a[!+b{oyرTf}. -dل,AWH2 5frza3Vo 6,ιCfnqSK$/޵{Ħ88.n!'a) HpceBW}#Xi<w/S%P̹\qW&PؼprGYt4(3Æ/(\!/G%+)2'yLciq494Px.龠5T7biwR?If~rVra~wb4晆3$6γ,!\^*Ϡ&11kGrz"4[ ԸWG}P2Vz#W9 MŒJ2"[VγYk' *1Rܱ.X1!#!!b@]MFS2à cXKY.|`-6ۇ`+zjDàw  <=)*=u?ۄ NaCn-V,fW#BrvҜƟ^U>w@̍c|婖'$L-U:owRq p <^1Y`Xq?k/ [?XdRnk J `xsuxXy@%yx-qcWZ;[@6gzx4qZ\P6wjE& عB L_jCS yOSddžuc2Y 3C.1Qo)lƠ~Zo~a,O"%$ J[&KP<FL~{yRt&/%rX1olhUdHW]NȭH~Ҽc,;l/^,27B'.$ Q&FC%$H,< xf^b|@lc m䏮۹־S C_}kg0 JBs-f./K.]>, LIDւ!&w}a';{&yĄ)/e8tNRQ,Hgz؝"taʪ=3Zs\:]3z<4l3J{%Q/F%9^y tJzmlH= X2-:`)[wI\ 4 Xl.[nBwIrw Gױ6:U Od܅֪@qjW` , h`>5㺠 .y5PIRiV8X'}]F{,qBK,Oʺ:SulgYLdb)$>,TUl/vfUwbgv++=_Kct<~Zf^+nOwurkaBi)l7N&Pq5E%=Mm]?,mnuQ+BK0 mϯ8Ik*(ZI`CR1'=TRh7+ Cbptu7 gpOV*PƟ O?z2jfPA٠LLucx:D^xvEa5-:H.BMu[[`j;ma2jQi@$ m4B@hGRy@cO=cBf7) 7 R,W;]8ƙMlYw.:TY U)T4! KO"Y˺؈v7}ظ{)$ϟbo3o&7ـ0ʯ.N|9-[taIt#aM LӁ錞Eq3)j& jaE܏G@g> 'vp,&U1/sMR*Jp^ɡaAnOЃDTGZ ˖kkk(*p*j%Q1ײ|xGc5hXCxD:JZ0YT3f.kYey☤1S&6/Sfy1xC&7ժ~㽼>'b;j9-lec!B9s[ΏDY'Lg֍Jx 񍃂_0N!(NDԠV nINO)f׳b%cƒcT74 kt^IYvpYt[6dj9H/q̖_[V*@*(c*]=4ˈ(et~Aho[!z:P>@L]|Y|[gKⱽwP ] 'hu:l˴.' 6B(ui0 nGDi{EWʬ' =u3ԙٙ_e8?qUe ь˸Ned`2-7#Q?4 vK`s:c.`o>(T|$tCe)iU u@*Ms&Je)`h!u|nڒ{|F snkM43j ~H&2 1dG"ey7 "EJt$Ikthw} 'BnXܨr>g-7N e%ƮեՋ{gj5+ؠTJϛ Md&cp2E|\v!vQz$SUvø@_D—cWydC ܛQ-mMЩܩ9pgGԇ4cN([O,흛6Z0Dw(a4D Q-7cp[XQxQYȯ(W a%`#5i|J4 &1@fɜ ikS@]ͽZK;7E/IJ6C+%7R|٘gɈBa^JЪ?fc0, @Glsw{9ѫSQlB\0tT/ qb劎YʰF0^a6dU k |AT. V43M)bh0ao\b{|>ʊoLXy+{-H} 01nMMO})d5`*3 YE|t3nsJw /RfԮNvYHTZ9}r Q 79$3Ӈp}H"%9ws|@S5ރŘZJR4Miڃc>]n^?T0y*K8}0Srcphkg@vݼgc5QYA~=~g:_˯ѯH=H)B6]/ y]hÒjS]Ѣ{W%.pPt.Щ6]Z E7 4$ f#xcbHzWrզ> 'zu|Y4 kd͎ 9DM\4M|ckU]IbaQޑZ'`f#Mi(`YξOY-h1Tɲnʰq~ԞFI\UdgVNc, P-Y)jq?M9..ׇ'+8a+C%!FЎ79bDi|h4 !J?* ;oV#i^̀p]"Wl CBmԗ"bi*3gi;PRD C~qi}l-qAv4mÁFᵀ9h1ld` tߤ`|VϨ~8#PwyS mXNrn$ ?e?e˰9V=SVJUEG A.]`T}6:=褖+e `+'ZTiP{ ,Jc{7[@z%IIw^IЇOVChN7mv/k]f["(𼆮ǰQȡ]E|QHP(% wGE; x⻩J:oe #n/\xͻ/╍#=r*k]ηcj6]p2%'\MJ(=ccpj%R1ExpBd-ׇ>A#i^-]|7/6*kEqr 0߅Ў\Jq!hpUb[qlY]vG@Vʦ-LMCN7oFk5%\< t|f;E233ļXuwq_j-&U7% (r"cYI%4KhCqkwkC?dϼ[ՖT$e24V#,V'S~M,/Ulsx%OX7q ZMM0lb*剂%K ǍQIslDӷ} ͗Js%r{"j;]wt(-Z)1*R+#rXfau[( 8͹! 9q|&];Xs{گe8T=)2D͹$4|A`7irp"kfLo3KQs(^qHn'ŕ`1ˁns_O黠pR˞IOc}FY73-irr8u?bϹ(Ԡf {8bl5E J82 _`f3>QNoa)Gֿj o:oG;7 3x|!BU%KE$d$~Sݢ xb@vMyK-Dp"<e9STjMְJ (IFV Z!m rD-3گ&aJOGD %'R Q] DaOʕH_p}X3„Ă].g'S0f80P9|=!$dR<Ji*@40}=HBXb>z #M.v )&9FJaWV3BV2(f?K`Ѿ7G %gou|Ɏl;$Tv$lyDsOjp@ *}Tq65HTe Pnf؁;ݪJ ^5'>ՠEI펉Iuu4'eѳ87[@9فKM-wI6~}#֑răj̱n۹^JؔGk &_3pM'6Z{IR$ZgvzSd"%`ixiSzXUXm9jx+ 8)/8cms&-6 ӾSf"΂Y{;@\!HAӫK<C mFKjFDc@Td%u:߯ഛif (/knTg-R^G2>wc_HGe/t3G~pj< $3p0\lgP{IHOtaSK :캒RAE#Z!M!6r~.rSaK5JV\ݴ"!e3 icPT, L}7]ٝdfLtֵ"7/JiWua HqTDMa F微 GYl=nDDbC pTǟ Ғ.O{\ȃ 9h5p*e7Nbm)Vv]?6=~s:"&y@"wܦTYWrxv>g2pef>\pZtѾjeO4V2)hg vY\z2_VImR~ 6-_Lǰ 9`3\PyK${~? cED*tdR(xڹOJ3(Ҏpr,u#С Ǫ_! /L;0&m-ʆ͸A*9Ā*8<,]Prd i1LW%Qo_=o9}'ҟP! V|Jc NE H;pYcQbмRNB!~JLlA[U-|d~=x`L  $ :@LI*5{2?w#~Q?QDLv#]tUŻK !>,+}g#BqYM2[QsGϧ+]п}|i'8`"1ĝL;r&Iƃ)ӏ[FB8 :SR*} mSe&8Mu4kzV[-ӸGXj9`"x7s$_$+>[!#[g!hPt{N & N.ݱ ㇶ|6T/'5LZ9@#iJ"RKB ai"sK\| C9kΝ."I3ٞvM'EL{Xg;>5`],Y5㜮]A]Z5 =RI3Y !o}jI&C|Y@ayKY$tϓC_i8l11q_W8PTjR##blD CǮ_}BU&{_AF)1V/쑛Hutwl ݩItWvֳx:OC^ICv^HN7My&.`Ƽ.Ds/F]KbٷX%d)NZ]%ET6ۆ\Guiʄ SGwk@O77?]ӏ]n3 q@nDf1u{i <5gjX^mHKdsaG07?©Wɒ[.vw*k$'|*j[ BSTd Z-&3doξ삵G]dQ_Ph.OLEbWiˎ H*~17)P<9)ނOxo\-XQ9lBcP{@qbh WZ(!V}-ུ-z7X0{g|e+QF!d& )˵{"w16WZ)l>R.sꇽxSQ}l_Q>;{9ESor! u-ij""W""|7bd#29mݔN#$=C=*J64b9Xurqh| ^U)y:A/SߍCЂEZׂЩ) J.r}GѨZ;KfX M=?c/˃Ev2溿Y&BmA)b^HQ.yD--è^boQ R[ne"ʼ8Ⅲ/yگ. |aj@ya<6fS0 GȞCpm@3|j\>ٗՉJ֓[ q?K1rY(_}9AѮEWˊ6pZ]Yi%Ƌi?} phv=Lb|zԉ ~TE9[8_|,B+\ܻf'QWfmuj J0³!ڳ"/>ڢ] .x_PJӝ#3Z^Ĺ<]>Ɠ+ VOACo0z#Ep-be +M.Wmj!p"ߒt[d@.not nPܣ ioCy.]\k@΋2) G8+M[gEѵk|͋bNr%&WGM4mm.:l_4 ൩m9H vNW5#"T7zxmaK@i%r^ U%~mnxtXbl7ا_{@tu0M$t gIwÆ#Crq>QPB0YuʝUČɾj2;aS]E]f >8|1-ĉ],QE@{k_Nj*J|+|-jUES&BtdG.Dbׄs5@%MC/?2XGͪ 417Q]1Laʥ!kӑ m045Lkr"3ߞty=J9xzmPQoYe$ O,҄V%LMO|̀hm5 Bx~,b" )rT3hG}&b|"3}آ~E8@w堍һ$K3bP\ \}@!j-!`%!L]n E5E@QFFx #Q~)>Z@/8MG 7d}bHrmΘްxs|v'HRz⚅6rL^\2f|C&|* 8**>>"Ѯ$ Kyav,MA~Q{uِG/tNU Y>cNCL+;_0(ph~ot)'4s(yEoW?4M'bӍ.γWv +27 kVTc]* Eށ!QN5ׅdk\Y'k=;rzUF5 >z xtO\rE.RSd8J48>29q-tAx\&j6Xf 4qs`e )yר 6vh7Ϸ078ZQwsI2l`"F9d'; afw' %dHe̮ ~tbl_Thgq9|ȸ~G\{P0aRFevH9 Bw#=cNi$W0h3w 4iC}Fa۳A;?tEPIU^c*s2iQ)f4RUlD'ѽ`ˉSAuvp 9ri-pзb}o|dg o\5Hb 0n0e6j Cm9K'`* T&Ɉh?37)ݗqT]ld=jXglH O{t֕ߐ` _$@foƯh{y 1'C1xt->W^]jbHI~RB4>S$L $N0@Yz|W|4k _&`߆0NQtp5?.Zi=+*w&ro7u[x_!R@/1m&)i:⤿[1qV3-#MMZ)RH#G:v|C L5bܾ !h|.i{f]zR6g@]iICWj4fƊ|Ɖ !i$۱G[7Qs2mϫ1+hZZUzdb{vEﭣMU5`*6h-1]쏀mmF^ECcHN6R'vBmNK%5S4C 1-[ilX:*z Lr}fW ?X*+HKY@n+qDul[]:d3{XWluc&Ea2u B$a+.蠱qwD6z:&㾍K"J[>LGOq"LPZH Bi?k9ߺ%\=~I6aW- FwW&wr.7&WREuY FȂteo{7 W))QgWw[sl,G%biS/#_e%6~ YDn1[xTrN,o,G7/߭~33nJ4^ũ -EiPѐA\UX\Y;Vɩ-I#;h^`ҡzW:fW_GQÙf^JC:Sh'{T[D| H?>3D[pbqēj\Mgxbʎ81YZKOD6d3-;kiPYFÂQi OEޥB[9f6X(;cDcaBDPQU+é@dæ<爫[`# I`EFMWbAw9 2WDw9,tS:EO\_ ֔\GSY@E#c]WM̍pIn_[3-7-> fG29{DCS0C: t_sq.*Ҟq?Oo3$Qݪ񺻝OQzHàkj~GG(? X!(+o2JUS16/d:ILP!ϯ`ZFvbCPI?!ryd!ʐƔ#PvW5WTU *am]F}ۚnfd`N9MB lTwmDV<5ҷiXy~jvE:(׮X7I('Kee'/]8ʝ?2">nx?e䪟u6th_ΧW )aMbo}򷤭K[tL1A)8dS(*aJ}Ljl FIwE C?Mc,&x[)j+[AEVBw?4EUl0z?DnHyɵxY#b5OW?{u.OL2wu#tk yu|ePFm}72)nuZ;T5Kn6h#O.J"P9_#Z1(ҩ }3D>)\/- MC'D|V<ʲx-/vF?5 mSP `E0[[0_sؿ"(rG9fv!HTf~ Z! tyQt.Z|Wxצ'Ub)~9$ L̹۽@r-`=& Uf)ԕpЮGjUq E,ͱFf7~[7hקVWIZOݠ}p|hY6I㍷W\sEfPإaH9v'j07ѯx @L~ Q 2(qQc zs%$:g|xu5pƉFsyؼ&OP$nQ| {)<]Y;R4 \ouςnide_jZ. e vA 'Sj [*OBJ0ُ6Wd1g1Hd2}?G=', -5'"0rW%;yfDNMmy nx) ̋_b ])Ѕ9a+Fmw}؇ (pki:3.WFxDFX.Y %ҍzɪ ,8_L}{(J6{b5*!Lyp9=eo1 >29kBhn큘9\ q5Pn8 @Hwz>}l{Ϊ@>r%_l;yq} ?< |5Q'MxӶ=orv]Dū89Q3u۽X2\a:{I|G;??7&[Mm'Ap t2 /̶ܶpQ!Tۙ#F 4ꢰwĵ`ûi>~VAQN|྄qcRK@7PirLq"(jGVZza8xg06Rb]ɟxL(8Ī;$ oh`IwsUyE[;-v `+ Ma&:[Zx^$*=3ah [^Di[lG}Ga%T(܈w~,AɆd#)烛f42Pog)^@0捏 r3UW1ڍթmy\6͙1 [DAPٱ;2eū+\w)!t1SFEfuQC~eλAbR.ؽVMZD=|e0;|΂& &E8m]9l &De) λ( 6!菄+0B3Px`4{m0VsNaǖ$/ =pP&2⮒?M`-=X&N[=/d!߈K,$Ҥ nF)\gHte94iOq94 *Jl3z3jZ"slJSd,3zü/P>4zv)/IJQ/%M^7)Bt ƭ^OTt/@wSFn|SATOTLET)B$nbk7Gkvf@7_ AmT|\Wy_O=2e{R!.lW s+ɴ -+ein;rNrJMҺ|3zNCO qʜ>cJ@gb.mӜQ:=>LS~ UʚP6hT3s**lmJ?hvkD̆"&q~͋c'{\xf6(#x~9L`uO7. z]_^ΐW*)u2 asD*F|+DT]a* #TeeB*/FǗ5M_[o^H|;Z8s }4}Q{Z8dE ,o§pϭ }QRx}wHU;DЦ`K:/(hq&b5ҭirnuN2!oNwݪD)4u¶ZZaO264,]zn?v< ØS(0ai]9ICğn5Y':&'LUt5&^'Y\W/k{/*^7žu3U/ˢ` bDЉr +jt1@+? \|;ugGL)hG^)Ji|$C2`F)x$%'=n~=BD0wI0g\ l<Ɂڍ٥T1fkVL5"J?8+¢-Ub,a%QY%ChN|]e#s{)&'Bb"E1v4){WÒk-ToMmٕ-2ʛu8])LY`A[A`pS*rHGGg&kfSo$Y|pe(s< L> >@}~qPn&jjB :h0+@|C-M1rnjbC ds>c;M8 ܵ\\ o#IܿILd70Wž#H `ƿ_H3m}蘁d_MO(2\F杺WIYgԑw#Alj 7NC5#H<nV{|m>$ 6'+R^/X_1KM23¬p ao*FɶFYS>%›A^f~9N T` cQQc7Z8CدzRv 9~c`/!tTG6=O.P.}²3[^%aS$!32vjAHc_0Y%HƨX@@7}b[8E(q,:KL)`F립ZҀx5C ,eζs,D4xg ˦i=nVMi>\c5Ź"Q4~0^TK`o"!FY@J+h7~QB&G{q\&WinkPԑL) M%r='gh5/$Ί  yѽnFM#`8} C~#E2С L;\v_Toɳ m^ %E[h i/U)N/XG?Ljb9,=#MM/;FNsH004z73`א4a,k>xhyGP03Q̓F2u $9R+~R '\@4(V\ 9r=KT$8}m59~E3",?,\D~bsi]'G&'1i.B(œG\[ wTXr`AH?ݹDN:Zyj n/_B̙ 9|!Xsv]-qBm+_ #r(?-cSuBy8sȐX k4<IӪV80Cݒ Y-Kg&/XmZ^DcMBdGq긭 -t4oIrl hǮDNu=]/ww2GQNdN2/KCv\ drFdZ2Noa2>=/^ ^\N,Fc d#T:\=G-Q;diPwdTCEx 15Emזf~7;"J`qb.CM(l zsY-ɫcbPB& Nm(|f1QPs:6L-_t8QPŏXkgiSw d=< Ymb \Cܨ;yL}G<@E\vH6_v}b ~l4e_V~6X2yl5 w8}q9yp:9]י9hv2@9puaZ:}>5@:;k>BPvYAمDd yɋ #n)ZSm@11>Wsқ<Ǡ*Z^3d{*R&(?3=Hڐ%-bGWʔMf͘i6M|8} `d Wes/zVn]XoVwtc.'C"z_o$ vl^kZQ{.@DZܚg{7'Vɷ jaSuxPxejאT6؀sxe MX6@!K6 '=%R48{*&WGrf){[>^&P |pلƊ c,b; ъCv>X|<cs03"LU.3Io>m}8V P>nѝ"Ixb[bCtȊ_lc+jf B`A}$`c%_SNݰSfaK.: 8sTnW׼vUu/6 !렶毷xd&nQB+tp өl@R))3?'V}YB12B`/ ľrU-Dn=omwe3#)`R|xf" D:% l[E$ 8)1Hs}+ȕF-کlQ5IQ"l"#_ ~^,D5tS{VVH=lGˢaG7&׽fhك: 6V=}m3ѮEapcPT&Sl["NG'&CָG>O;" %08j&bMV  W=_.P/[?Dv?4_qTd3-y K$Ȥ¦iX7F*a==5JRfg䳹 ML{3,1h|tC9ꢩVḿmYPhdYb0oeC [IKA]#AO&1YsR*>$^az5dL$"~~ (#Wt-G,d W WEe@ U];Y Il=B3q nhBQm;3nc< NT+9O~r񎇇lns]WYwMt!'tkNR~ .GHD/QL],-,&I%x誶aQ(%2%sl6(í [F :L^0L%0~yH> c4ayUxV&pg z{Kbb1Xlv$Sb&-aw HnJ։\h#19<#X`; 3"qжSdr/H)CD_^0$@F˔AokoH=I18U iCK]v~cH-ytgk!aQa9D(=0xHo]BÀiP?y}Hہ]%AU8ōcSp/AST]|IdCMW_l]e! KQ}Icѕ@7|܂-qpNBMAbÙgRM( ˔wVo]' %,ya )}TkLR1rTGdo#'Lu\XPjH,^*>{IG&ͪ)&H &RI9wv$|R&us-f`'Q0A?A6~GOaAReNr2ċ+12Hkb "d,B.4ĄHLk^#WtZwi8163sLXl p;6fבbbw]d.ޜ/?f >-~9wM>T6mET[^ cY XѰ{G(N _GΗQe}KP ԑWdIF9)Gtvs&f"Ru}CcpdalOOGsoH9л]/y%B'XavnV4 nB:,]\ú!f^Ee]8CHr)Yj;^җVG;}\cԗKk\ɟ;t%r`'ӬҠ9y oJ;'AR[@G%aEtG#۰ .-le¨.`Z@ R-/r[5!?|<֥ভ[}˺zsT0 Q񬶀?8/R-y{jzKٴѢp{#HZ.u3Ħx6h~{i>jAk5?:'˜"?Lz3Fl+ yWoiJڑ6FJp Ѻo `JͨmmT:4q=ԯJ7hiLٍ&aEZ£IY ca}_ҠSffR&D ׅc2rFi)HI˱2'|U%X-B7ŭP}csЛ涶 ARDT{o&֠q̊a>{mҷsIc`Qm'FLԧ?I?L-[,&1,o:R~rKh?_TΕi^ Yf2fig~Epֻ< KgJ j^)I"N ˃'MYFz,֝Z t3$Xn1 p8h76lgdHm4"*txL7ڛ@`+0am:΀y u2P=<"KˮȌ_i1.pZ(HUXٴ N@i,006tB+F_lWš?p}N-ܤ0Ro?a׭jO:Tv-4R382P3H7dנq~{=xsj!pA" 6ɚR7 Kg;[#\Q? S+$Au_;[.sVr"AHs;wOZ$SF}mb {4>WJ|pCddUC][8 6Q7s4?> :%c;8 | a>Dde&--2!x)58+K\udQ*z6-IioT r3)=\IaT+X =YscJHF4G0<Q!}oP93Rp]̿q@[nTӏܐ< @h+ڑ v %JjQrCq)sa `&<7,4|GỳbKy)8*ܑ^8ҥ(}a&tΈ1G)pHxRQb^iIݟ_V3z$ |4y/odp<ýutY0WrR zSlg[q:};۷yĸ5%~0sF@'{8 D0^ G3bW5 <:'T ?xr%S$sQ<7.u07&/Q-sӷ6!3@ /``,b_8 b_iq̽fiM>C,e8fJ4)Ot_g37e,r-eNd[̊GlHn朏F/t%$hV[)<+&$$U-Z{| | D5c)[MK͓^f!ZKn:ȸPkK%=\F#@5=0RW=rgTł<"gMYh)yNnE;e+6c`c5qEax@17Ru+ษB ['5 ID`*mOpZ@"ihR2uIt N> 7 sU" _]jm5V$b {E-+P0N:u. |?3ٞ] }i'ӛL&R!NDzH, 5ѵ~_t2 l3/d{䯨f˃Tsۓ5 Hod .&@4ӂK j2/nq" ׸p3tj!% 0pfcFfk8^fO'S4*ˑz0T=l_]y̠m& <H0x (sVYv/QV+ M,R?gm#HT[)lu!m,s9Zd_`m솻~sQ+} 6k°l{ȗҀ$ -訨}񙄮(H_^1ݝήNc=_;Ĉ U\@2Pn SmPGeU_|}"w ` K/,uO"ȷsŒ^}IPAo~4AK-$Lgߚ} ļhK8R t7ǧkҗt"x]@mQSjZ5 wJ7mn{ԵխXEy߷SU:]`)C% Iy[C\Fa$켐q Ao3cIQ絭~+|1`y3oa[?=P,0=O(<^E8 \Qp)7盁0wb/i9lqON"1%մ9P{@鶃kz@xǟoCxPsL^8Ӂ;.S7VN1~Z;Gw"F-9vݴWBA\eR|zzHp|LfbFΥgV'9e}[f1'4ԣR I7^ TEH_qIh0lHm]Otd.Ha1l頎!?wF$wc>rL2wan{5#]@J#N4XJZp|> Rf_K.Є'>"W* ;Wv];&;~ʲF tc-7mQ*&20cLr"Zv7ƠAƇhǨr~gwUro+8@Y}ʢRA)^ @?Jx:iV RiYuAU3r[Iuܚ I8`"0gkЄ1Uې},r]j;+¢<65/"o諸TV [N `><-EL|4P$Z X> N$rZ5:F?Xm,dr /4"&F@| ϑyґ8`:tc0EL9B!5DBa]MZ|~{h3rV}s.8iUvlЮE$h(-q8MKsLRdĦRZMqp]@LtwNTq੘x\6h;3 |^lo>GpwA QM^+ޱg{K,qH3FvlnrrН@VPcQu 6D(u@5}f kAz7Dk-.:a^'\S$m`'싑WPUkW ;:%N }`ElFn%18+ HjFރY܆eAg d 0  w,u Hɣ8*[&:1z8oK@#>]RPvzJŇRf8ev T]^CC(e u5V9xÇgXygw̎`yY=᪎071q&PG{Č#' :"" g޾͔S~ gġ,/b*Qݏ[SN\nӻ0++B*iJUdǓ>:fws[L`ƀ('z^Q;@<ڻjGT%Y74I:Dqkg}ayt|_9BduF{252v `oSEvW7M @ Sbüt,  Ӳ^OA(7ڲE&fzPZOۺ=+c oF[@&;EX~qcpZͭ"_g"o6ARVݍGҠ1R 6cا bfwN_+=?*זa-ێ%Satcs^4p h{+1@X,d37HŸV0'bGpB}Rj KewL>=,Wٯ_R ƿ'<[z#JR(m2أQ\*T.1U$t1q_qn S5׽EvQ'oKX٣cؽXJLcĹKBm1jUH!y\W (Ja<#\+dxZ ʨߐ^PrmlXk>1Pˊ=1ėidV Ib$,WQthY)?o}(mpTv8|::GSh#rYH6:{+%(a/O& Mѡ:Jm rm_$SvNGiHv<:+|jBI %RSY7ӿfgѧ0T߉J! 6@BQ6@vl]!t_tr69m5cULdKd[Z=ohbn-xjobI W&.s_DW k7M:R4(td)yvwj;1h:\֥~ J!(+N?qgzmtUm|.;V6NV95P/X-Xh+P"flI%8un',K;ŪWHS 1a#|PT=`':`'d R*E@;u(pkEt~f_wn% @)\An9<7r6D IhLd3|B8E L^>= F!7GϡZ%gDŽJ$#opD\\QnRO@1Rbԍ]3Т|-9 bKWxزI0W8n=/~3A>\{Zzޞ"e=]%|q-b*B?ZJ')-սJ!I_at6JΓ r@ (0PERL]e&6{HC2O"=:v,V={.60yU^#c (}0:ʆ/\BQ 3ZxCcix }Y!ddz2<ӱFpEfԌt zcLn{dHo{Û0B"&9g~|ՈaJ7@X_S&c֤ ;g*77??)ܠI|9o4S Ulp'{+PyMƸejoǫ5pGѧrhC}y6kj*,k#CyMF`r]4F8!= z аUs|Jgh˨1ǯyݩ!{PWso&q F`bqփN4x߰ ue+ ⯸ XƧex z yj}gHT=!2ԠX>y~?h/fV537.㨀jy=u?0L'뻴=YCHT"q@i}%ZzT?؉pIZ r1_H}&=4Bp 9T3C+_Ș>"A6}YBl$7.B$5@O%?~qִi'^b ! `TtSqN0ɲJ0X L`wOW1-5)& ԇDz8rPK=- ~]d&bwNrT=XJuמ%D3Tj<'宮wHu}݁y0 $zxVyq*Zѐy"xuxiV|QqjI"˂_+\iy? =J 2gp0lho[L 3c!U0No9t4|G^/9S2D,Umθ h!Hq@c߇=&1bnlJ-<Dfc&@a;H2A%UsKoQ -/D*NSD8(nڷRIѡ$>p8K)WK_l~upRiu>6dBƪ ؼNc zCM^ ~rG=gX*@&.z) Ѕl@urL`ĥeªrx!k1fY |:Aewj%! ]P,g?DVqu;x{Wc$~ךvy44n'C aRӎ_~7q*4~OÚE=370}(]qz1ﭖ :~c<{$KS"&knugҒ@E.'3G ɗĢ^n),7],Xxn?@hc`=CQ]j' +T," AT %& ڥ[zT= ͽ {%խfQ |`j)O[McӺ_Kd:0 2h+e{M+)uO[ǨtO4epMY}os>Dx^oTz Saǃݱ( zN2^M^lKODY9eGiwIHOI4ڸ@<4K[f~PΨjAn@}TII)H zu^_A(\kN3כpy&=yr@di]S<֑&('YKdm;&?zXC/,u]%A2Τi:wA} -}K8b 3Yu^M;'r<CR|Y34>㛥ւn32uh$S0 /-+;GUKe?I {HLCaٟY ޥbۚ\Fl((VO܃aZ7^o:PCѰޝ΁+&, I[;3'0Z 9uW\1rcIѫA_s杙XrAڛ]K݈A5qCdo"^GE ymG<=JQ8'Lltٰ0vvW `& {%D7̵)YhB ͇b7˳7=MK{z*6K1I\ 3Ĩ2~@ /bp,gB:d[@x%fSR 4uO&sdml Pqhi~f.Lg=1_jq"@¶~T\rՇ. [_ؿcoU|k+f)jZ8 FT\oS30] ΁fh[d]TD Ot^FXsr_cJ J߼dJ!Džz*ZO93bs*RzF~44`S6HO#xm;͜Ot, (B!hv7E x,rb@Y-p"CK4Sb -Bdc'PD ڳԙ_ ~FocђZХ)z+E\ U|ףڍ LYX'a 6:Sw4n{2gJc"E+Hw߮:  &)Ɉq134jG1ڴB wqLjfyD;r_E:' 3J5{ ٥$'8!u" E ɽk\Am |Jߴ-[.EWفs7Cς3{TKܞNsRmc[Dұ?zzʴ~e ? ~xus NevH8J^ mwZӡy59>e9oSJNˍ"߸MLΣ4<큸 ܦokBkel%Z%>ɢ`6>tky懸{wiNNF˲~2/xpl+`No#9G8 `\:Vߩ[@6,+NլEA} :oC؎֨ hK7Hs5uj{.g4?7WHZ QdIPɂQPhEZ DpEϕ/ b %Wp{پQYSa8ɡYsdt\]$q 9YT4SPFQqGj@k s&a&lofn5?Mw%jk;huݹ>V^lm* qorBX0f7 !"):3}ްh]"'fv#bHрW,YƁ0E+wDƙ^9wMcDUo+[q2TC}B.z<#ܥAu.)` TqS=sYEyQX' [b pvu;72?_" Dւtͷ60ǝ`-1n~BM)qQI:7smEwb9hD<&UӬkٴx^DxhR9M{_ޏ m[DDhx6 e%Lhƈ7&%YB;n!j2g+a|N*XSaݠ]LVcΎƥ>XJSm|(zqfr3ꫠ.[VX.V4U L ϸb~)+x9ң|ߚ>K+0Zו\ mZ:#wfl~'NRz4n?3o o8ǾANF"ϑ< N{R|3*޷{K]< FSꪮ ljLJ[P,ɮ@ٚn\dR!S𴵷V&pQ-o_ׄzq z?7=,]Ъdh CGR_ͮ1vUAk tNQey Fyt!:jcTJij4%FpK6J==d|e3ZF)&ӕ v~x,H@扈$z3TN>?\8,%ZeA7Ɖ* #+܋H*:rV=c;B9#WjfbQN(@QvB%7 `ɌI J T$QXwRzG盜H(OeRɥA(;Kl%\yh#DnQ>/3R$9w9Hnd\n6W~@%ο\NtҷiG:,&/`O[Vm6ܒ x\1WL+Rxèׯ^-\|L U cf6k#]YV(zE00j_3Zʱ/Rkڙqt6/A*tc~-l;C(cvq?9h Cf?(TPu3b7\1Ѣ6-N+6Az5I2+@!vq 8}G_X /t ;{⒲%dQ!e L NڹTq >Q_~Az6If <0o|7[y05d*zMΉӝhZ$"h6Pc4 ٩Fq>dy0bla01^#zǞ庿bn2 >K ARE>wb׫jC%._AQd"Py\y/̆@ܖQ/#_ccA(8#"zةIJ4j::t\i7@*h`?RRC=b ѥl `&IyL>VkPqɢnp:Ⱦ 2c4Pf.',gh exLHU6]y0|""v"uc#ZS[?xY3tVDggѝfd#Ql-e[߀]f[p mVe1ҍKo`jrqvJ'5.Pxa$(t!Y?IF!>|V -e)gpP-XpZEmbov}gԗ9T(㏫˽Bļ6mHzЎ` mr쏈}-&_BJ?YLC %kUV= agdf&ٝfǠ8|`?S!>$QT7Ƅ:X ob.TgpOi2ΝZ<:J",}F"]릜5w0moX5)K_ow4DK@k}Nlz]JyB:;Pv)0z_%=KUSyH r6V1)8}HzM8\"Y6Ѽ%O8GdRN:1T0^u39h+7&e}"-N~k%Wjy&hTů3LWtKdmzU-p5W{S5ƪ Ǐ 20e9 d`7`KBBqmI(߶t\i ={i^atL#E|߷1WtJ*bvzK~E o"jaY6c@6,Gn( m4m}l''^L0"瞷V3'S K!H-ntM=,lBW7gi_7;f\|yEy+q|q`24Gt7V:@8;g7GT,8j•WkB sSn >dCp@'QK%!ӰT,L{y>by9jb3\9 Wʙ :7Gj9VplxÏzx}XycbY0F&P"RL C?@8K%fri& ~kWz %YN1 IyӥQzE_hn^w0NG*@ӼDc~J uC{/eI#-iax}rѦbE5V{ ,<+uNYFHluS͑14 JhKKNz0J1߱.ؓQ. DBO/b 37SAӾY Da|!{C#jᙕWLI|py]qަp~ ^cDQ^!0gwmNǖ:.ScdZk*<7acyRh2t{o[ltH dK //%F1YH]:`;C9oxRe{%DT<_OA4zND5g\0`svGGF} H3Un[4W,ωbs>$nZ삥}H <7bof/6"=WB0(v#{|XH黌R|+t>঺tpZh7j ['-٬rl1|Un?;ؚx+©mx\O3*y 6sP1Ѓ~r(ƨx5 o;{A8I 0^ڤX͇2af'cSm@q+ݍ ۚo^WJݞ8kabG_bf >пOJƖ-iNq[\$"/ BB Kfb.Mɤ>jgXJ^,~tEvLSk%hHvKg~wcC4"w~w}N`]pA\܂$(8IXu&NjQI 3Κd\n& l7>Ђ8c@cL q:}kpi Q %8!W`f <{S {0Xphm"nV ^NIDRT!wyB|b&^TUOJ*kv~DSyI(S\wNd)J|r{L>\嗕V!mw%2n9JNO`!vs"lf3v $Wb: J u_ҳDw(Gˀ ~HP06&єz8m f3Ήu {DcEs.`~T,-wb!}J\HTʁRrv׉4@x6Z`&95Γ~zx,S<^hRL*dk(qڬ'gS!2wz%tTvHlF~X#9F]ՏV 9gR^-p)}\-o `3 ָ :ӓm<['X4isѤ}[&uEAWy{E4ҽ׹\,lV{Yұ:o=P Ffa?,.k3i8Lk]]SiʷMt'N%qcLS:ӉxU~+pHTW=/)ZxJ=HLP7;kdG@4ɲTTFn wt9:,EkaꪏWK35=`wx n;n8f'H-Aq2"?U td׼Eɡ,Yt=#||T)L:]e?x/t|{ًʗm|$A> E_P7CxU9/G] vK C7"r\w~ «j_ma~j%75x̐( 9x*@ ;j5Y@IY\˙@oG!S8ƴ_۟![L/1( ^:7hm,GZ{!R6TJUpM>Gv>i}< B@c4'TDhV|kSq=7Dvڣ(Sڃa_THޝz"JRzd7T _C8юPgb8H/Y`׃ T+_Qtѕ#-XA|2Jw/3hh5nTw?o_Vl3)7XrXȬMBk Q?ʩ唨CP9vS>"SSSPW*"ɍ_ӸZ%y־<*iGCD{uݭq+l- >L'dWg`w0Nl哂5g=a!j|[~ߑ-EM<#e:G S(,r>ׯ{l +SUq4ev~'0<0:j@#q}h-4*k@90)_w9p &.gµjx;\i]`-\Ȳ@Ax?圁Nzg>B7go%?i>5MӘ <05vPH/qSwnk3AΎB8]s` yrWT` ȻZO㌕5HuߢLTZ}hdžSm1I^S_Ļm/KLᄒb_wf+-?[u+ÄsD%~ڛ-"}! QTa:WD(HL,y~?LJpw߱^&t3>avRID] #\AxD+x' ]n(oЊ<'HK+;g`;F'{7#wz*v"uT+P(MG;ԽS5+юʨ*8# vS6_28̸N-M/*EDXS,2GFa$[]tm0*WeFd1aT:"0rrgC0eX:^b-=-TPӰ@p ٞJ^P? s6Fg)%/ ̦ )xשޜ'vF]|嫐hG,#-\H!\!؇!ע,Fݱ%?rdew L!AkհźjXւ,.$o~6ǐ'(U1 ÚJlU04]r4V)rAF5" \3#GQ|-&i[ )6LVNji0_V<`^A7r%u}/e(T{ik<*i'5e b$Wf_'NAuta-5A8>W؍1cH?%R#4+8^:fЀY:Ɲj Gne:BܺIS^/[Hp,__iz XIĈ s,2͖9P^P/U|2}tii`柈7B&K0bIiOW\$`}6A0cUpmE-3L@﶑ks +r}~6~r-EӞi(t H}F&[Qz%oJ L.aީ)~ez/C$)h3`3n}d><#,TD5vq\Y q-΂dMɿ-G.h q@1l]wUݝU⼋l7b|d;P5?qxMfVxF$ue/x,68ߺbCJoo!->@;sZ1 x#ʛ0BX 0= 0e1F&@=-Kx4t1L ]?UeiťD0OEp+@.7y x%pHE*J^ba˽i'!]Q"BcȊ,M HG|G/U,AxzhaaQܹ$:#5܇(Ag#n<pոs `" gw9`ISa [BuDGhʅenI#K?n>Oׇ2ub(NFJ=w"MG /61bE+̦6q1;'l{Z8Xu8А 0T"ˇّ%._Yѳ¸Qp; ~2UN@}]4ڴŮ>W`] kkѕ gұxNR/_^O""-hbJGAZB;TJ,zz"jSh΃2 Wbd}^O8-bde)Gj# .^',S(t(c=^+S?2qv #]C]eG^ѝ >qA\r^Ms F>%D7,1ʙI3I`ﰃ:ʔ; 9{;A:>a6p?MgBvz-G%ĕKuCGaU(UY|&q}ZM?ʴɦ@lW $FY P?:qpL!lGg 6cö eyY]aR{SbNĈct}G}pE|(DyG<$is䞚~"t56FӍ %<39n qW:1ixp$,~"#T$iP4Nfo4m8C3 l]d.'vBi8W|}&zO=c/d1޼l.שۜPj| ONeAGvn8/w'{ n`v ;y#_BBj"^̬ A//a^^;7 rGzC=U&_:n֔!띶QSŕmpU2 zΕ{vO$e98#)ٗ]_1>ǧ+ z/nr쿁L}ъe=٠vq3-3Ij^;Wt"H`W:H~|H$O!f$:Ec4PG0"i}E .ނ\II;n KDzJm6"!WF7D=t[\,]qC0 C۳80cGfdr )u^[%aAl*z7G NcyJʎX Si ^h\v0, OIsR^5H)~e4Ћ>p 2BujePd0hRogx\P1VSIj|ř;Nf );m{IԴ 6@K,߆+2;_[q~(O֫e+?:i4c]j0TWmX* p}Z˴;V=< oٸ߿x")cͮԲwvlRɠkʹȠCT9 HbC$z.| h)e") }0 0YlM%K#D{Zv Pt9FBUNHՊז^-1ltAEEzxpQCS" JH[jau>*q:(KԷy)` d'bUC)jjQ1wIFƄ=,5{yt6<U+ק703 C"v:9Ą&'RWFi|] f 9,} e?ssdVY J. ʧ=zVQ6" Zmm? u-/Dݓ鬚W*o'(Yl]o(2H\F2Pe5?#~?"z+ `bɷPrh->:FT<>~1 [CQY2cei` 71u .j  l:@]Du}6{%:8E:@+Yq˽.fC$8PNe^Oh DwkI?92fH3:qq^dLB1!4fiTKNC{,8ob> ̺AڞAQ0 [ R<ԒC&iˉJ/"Nye8*FWW|Zؤ^ׂnTכ`:Ml(ka1]{|et%:dG._:0OQ-2{gJ5\77Ӈ3h%c,D$tz ¸D XZ5vdG?KTO= g:*E~yc&գ]( t E &ߺ DTBZ~ >6׬qI\S;M]_õ Ӭ2B> w<3`p#JD^6ܨ"+s4 ҢUW%:cVLW [hk*\z흤f|{F.-V3xng/BYWAIɅr+ nI'fj9POiY;A7~eO@ZYgT6m\HEP+Z/_UȏW☵~Ƥ$JaX b'b"6mF% E\oe!cJTk_*P޶L͖ 0ڨ*LPEp Pb}qfjXn%ї%&SitqA<~~ "'n?Hz<|yB-@E$/"}P/]Z\ U$`*-B(.p>饶ɤ$L[H\CbձdT3#VM-4O`ehIU$bDH)/O=4S[ )2,[k NΒeulsP`YbLuc!B#."?=`@?p Ӎ}LYZG>&Ʊpe&,Ю<[L؅ճlܶM /-|]Ƭ.]6 kGJ~!gu\mCnތib!d$^͌oiA\Y #vd\,J#ȼ>d, Ә6ЎqnbQp"J;Л,YG]֏W 94bOYw:3 J,I8UӸpoH V֠B bN1a!LP䉀@\(bNփaX%h;}9k(tXiɱDI#jU ,59 5XQfd٠W,Vl`k|dOXա qtw% .ckOGCɭ#MJP?9AN/%R[gMk6ޗ:#1GBs!DÈ5*e*_uŸJ6Y 9A; TlLbKt55!.ǀaf×KLxPVql'4^A';T57C(aG$IrbX8\m2x!0txZɔo7WW dY`R4[_Y5,X_Hy)eE1^JG{TfAfAdާgQNi~i>*2AtD JtA0O ){`h)dZ["QbixgVgN d%ͯX'Gy8Ó_~%9l^.9B[Vב`5,ZQZh/olacr0irϲ&t΂%By*t )!*ϥa )z'ZHVg"?u2G0(sm@cDr '3{NAY]T?& b%? XVzBw^5!{*-9Eq:$uM+_|3,gG>јS<:qb%s=~P2Yuǫ`%S tS EDl*C qmU"W&hwB}zsRU!7 ~е[kq҉܎ՇTy r~qgH$Έb;E a }!Eή\_~EM"H,/ytl,d\0B\6|H)Hۿ I, Fj wF@oo+(3 ?{ E5-p Lp5TL ;\dmݭ>t#'XW-ZpR%1eM[P$ OqN#ȫP9: tC:DF~dhc?Y=VK;I>xᬮ m q})K*JuOLC.@رoiNu䮖C.(jS`1k:0x>Ї',LFN%w>!N ՘g PŧLUM#9xy> $ju2;AgWW 0!+c2F^zdur9iUofQ./h(>o(r13 np|+ׇ]I7F$(!!O)!Z44Z-0IvE|-}3^te{ZL#e+[\pWZ8dUoskv\QE0֍Udy4Kِa|wM"`2# FehvvG{Iև>)=ou,C'Z\[ ptK nks>z$bd,$˳HݺqX!ͷ⧻s]b 5%{a$ s5LSKr(Mu:CP"PâtwND/*A/e*b.ռk|X$ƕ`lLbʩoD/%fq~+3_d[BBՊwH%˒~Z腢'WvA)}@i̪t/4-(8*ɏ$_lCmOp*Ge>[EtQM"dnO 28B牓dwD [!g xxl-f#N|qYKz+xM.?T0 ƛcϮ]&]ޕIuy#<~'vʚ%uc?4~XHvɖ\2*fBq{Y`rgo@T{>{[V"eN8ݔ51P7.ڃ+m'C`^ e)H'1$M,«F_+ؼ}TD8}XN^" ֹBh notALE4eu&4딤Xײ s^kh0xKo|}0Tji@:ەҒ4%m^.,q #ĺه0в;0sր.lc EEFZcJ2-|TsGX˹߰IabќX3 v"&N)u1('Ԛ |6j{\~T[Rv1D@Mz3tN^0n_o|>~mRDpfWG(y/yk(r7i "2}ZrV=>ٗ03=ꅬ[URUcOD¼s4[)5%A+JICY R^!jWVt ڊNfU'?77%zg'0'VL 8UQrC/9J)-eRV$] %%ӂtrd zZ&.NT[z/ƈ:'َ9fSC[74UoY:;l9ThlW $>dž|`v Ak>)ƻ`^Qw~_I2 hZV{Qu(H餌cTYUag:uS-83kSRc'SVu7|^@m1ZĿRЃ~ }$8x];ǥ ,  THhZ1 @klE.S2Ue"c;LPqO-YCۢ9Y@ 5&sH ˵NB 9O(Tn3Oe.Iݨm[8]~_-5x.3)sl~v?EӄNc-/ v+A _߲'So q,G_uF xQNd*5ӄBxgQDKO=d",1a+yI&,7v>V*+r03:>t&VDEҭtz$ ai$<_'4{! zT {_+/b!&X|N+r ~ቑ~H +uȏau$Qz~㫿\gjO/G ڹ,|T\JCfg߿];*Av1YvJ} S7 O 6#ڮbvk݌Eΐ d TR/ 6BS2n&^U x2p'c=P*洮#HDw]pڒ㍧jAf0e5𝒨8Yߎwj%2CA;1 q۸ޙL]{C_eXoHZ eLۗ_cջ׳N]D}VV ܀k2. -(A6kt  -KpM@|S/w@Ő{#waIh\a~xǮwCf%0k5E"46 ! %$vgx'Rݥ=Z݆ҏ"D. Ee:pK&NGOE[DFbN ~#YŔ`GIC56MC!a [*T3w!_ Dxن̢&:53|gū],!Ӻ|C&"$e=Lce$$PSJY ηwUGɕATd<1J/ !75H|g+LJ8*ˋ,ɍ+)%L%HԾ L㓵wso{qc8,aN`rm)'>mYヰ'{[]󟈱 +;#%40v|Q|MX5kn(CW Cٯ8;V}ʩ\ԧWIcR;STa}",͂biNP8 "$Q& #k[X[$ c?= )Q(iܬ 1>9nKB\%0ɻ[:R )XfRh BS5&Uh~q;I儀G!\zm`]_toP|[N.HƘ6 얤`CT &"M]b,Ot2Ȣ4U }CSZ!G 823WRqn6Jdl'k`x[)x=EAA)`Fl:3wEʒZ Cw1s m2F q6W3FSKL NEoץ::17!5]1B_njNzmSFWDgX^N#uIq h{oq΢fH={wZF}o/ASN}fx̴ {DPg+,)D?aB:PL+OXx(&|9ywp3pg&YSW4`bn]/dNx|np/Url踽 T#1OYL*K n;- :ϫ="}#q{urRx#(3wwӊFR; 8EӞ|W,Gp@1S>MaOuZDͶE>l46Du{1fǀگVSht_=v|eG#+ C7x0&K[52;"Iwd?nAy0فL;Y^\\Ű@\"4lg~t&w(yŎ|pDD< pN=f'^][RNiݣ7m(oDk`҉M2HҲvpwHfu'O<#a7/ȭZc5(4.=3 lBmxι_vtk7Zu2WC" ?x.D:%y0YIJш{(wSf8' r~ ,˂-,JM yHxɢl&:|} i-MG6/]T*p{wQbf;ќo7DGőo\omR쒿R{fZ 4( ¶}|)|C`a%oZ/NTkc~.ᘝlw5]x'Q)Ӑei }501&BeFTITdd>AB"*dDC !uRvq`̽<+f)ĝحDֹ{ ^NQFXx? jYKU6ia=Ȣ9|X~0ƥv!$!_d1 /\Y9 ~@D_1x;> ;!/_BU-7'7Wܭz*3Z=s@vxϬE_"c@7`sOoFqj)V.&'v0y ͳciVocʩxEm,/δ$`'pR`|*Z=M^ÞBt(g`_3dA)=x uq`sW6`O tmO1i0[YWOV%Q34 R2xVJpYc,$ LϤCLX)/=PRn`W}(wEG a|ܮCD@lǃ,;ax`ܣ<,uzA1j&#ʡ4LM5B&zY(gE<g'1[cdޔm(a?3ێ}zᅵ+n8PmI ]Bl%uz.|o.}[KkiS/fXqmg{WI1徶O0y7ĉ۟a->]{?ރEe3\$w>W ק\zgM̌PH" ԎuY tNNR̐vHG8۳@stAЄg|S_odfK5ʔ'\vNzX* >Jsap#Vc0bGhPcXTT5xQmw_HK&_e $@`/Q.ECq1v{-yeґ xV@,fd&o$@cE8E+/fr؛kuEagqo&4jg%J  UfVג!3H|4HGj*2TovS+Mkbi"1R &~m!e*/RjZSIZh 3 P5ζ݅8†'sL_ybZT݈ߖjVg뽨NzL'=\d7h '=Y[v8d D;0vd^7!X#g'jR.A J׍C42H5(1D>*SJzW៴] M }S2ڬ큌S=0)Y[S:ˏl=u憴"Dr,;M4אr h6$lQ%lʀ#ㄢl Z?34rT^<7hB3p&$7D6SWp?iw=7(of 6GH/?fYY$@UqOFMu( ewa7iKҽƆZ+ ^\A7Fһθ]-eez#N~pd׍ 1lْHʰa8ZҀ%iDD.bB/wPުN;`_FW>4U2N+uٵZ⳦/ 'zWs=wZ3tDdqh 1ENR"Vog+5$ Q~: cfsz@`Ķ36`GnH!AFs\?x)0*0Yh$1 4(RV|TY u.:$w]9JT#et5$Z5rF[jEߙ`&hָbl% 238A`?u 'cY4&>Ox!)!w";!LS GbV"+$x1Mro%ڈl=;9%F>I`V֪m3R>΃z3qPEBCǿu|V]G0atLVپRI:1S-Nv"r8CXK7굃wC|~{5)`Y1< 7%|MkKy,E y|(9?& YTټi'lA7 & :T|GR$a滬2 ΨrAB:gI1^Fw`Ui(Mڌ*ӫЦW7m1oAR3Q#S- > j5\~u/)~g98dG1vEy!:ǩM掰3YsW,|zpc IM3 ƶ))yA#2 `*&N7u/vqLw>)3y҅,9Y f.3mae5WX-0RSUhs:3PU^^!&3$ˎ6 =Ok{<#fKKro1kb.CH&ğnjb83*%^fjDPFI_&vֈYKSv pvJjВ2~fz܉ٍ׍GopăFNp $5ɟhqVϠ`xnF'";:` Xɂ!CFnY >uO&_2%/ߴJ)pOӴfH3*<$x}; v ƍmlr7qXmVkMgι^;*H8m7qM'wRY{ªn5Qfִt+鼹|dʲ=}gZ Qڡ2G;/-Y8ƭ L;38V kv }>ۙlp(fz.Qѻ4Gi|+޼8tEhh~VeT_:Bq'a]$-ȴ_5:cZ1M Kӓ憖h0"C4.'ưP"5%UxZW"۵#Їq0I?W^z1ި{"I`mlԠTldǯ|Lf:t, (4oa -CU_{e_!+ H3^`hc+Y%J# 7ł@׭1`nTZ6 hC"십DQX|-e3)WxZ>ۘ =LSXޤͷ> Ԟ$ykR|(h?.#."Βj ʟ# p.y6  +à;&gҧ+\PkPL49T bkÑi۟~_i$Z1xnnct"%GKD)nR?ݱ% nLdd*dp̽5gUx\$cܙCcg?6w@g4b 0F^ GuMTLz,6>bΨcx#?YYޱ /.i.(w7};B]`ӹX~(( ]zPXn_ "%RZ{ "ފ4дZ3miĽ} ~mb~D&-Cixl(|iQ%q]C۩ qw  G|Qфe49䄰v3rߚU5Cɧ0g:p5bS)Ci%돰ڎA }3L^~ &D ᡷ;n vʞ+Z)߀o/alfz?5,[Ss?XUۻ\Pa]R7PK y8"!Ӻp䉴`ējDP&D]!7]J]3+bN$n ms&HB5j" s蹭:9e.COsGQ+RrK>$/Ÿ) pPHa!0hwŋ A23W ϻomaΛG֕K38Ʌ}-*^β  dkAF ke,6Ry73q+Ym\tC);" "gVn쪮oLp@,`oxGiEĎ@F㩜3>Av!U@4l&5nazh(*5Oh콫newb&dܦiph@KSOM(:5kh⃭E86er#PRn]Y%e`t 00@F+-#'u q(iKp=  zL@5hAA:M1!(g4UcDήvj/[=ȭ.Kh%Y֠નԸlb&.lv a!|wRX  BT&b/H5GJ&i8t)>=^Y 8hoVs7`"~W…-/E fS|QZ> SG(\6 gր38^e&yPyFp"OCsEW%HrYQ50AC 5@oqz 7Q#㧎AO-a|. -+lr5sEٕ;A/츦N(iΈfBӗ@M17CCjK J~ OBg Y,"B;$<]:&꽰 v$4nmܹ٩;2U01i3wV˨ʧVlYK֤u+O@d&P Iㆡ5љcƷ^93˻KI?:6<wYJ.cKGOt,Ix\eHN^fSyx%a؊-o_yvn RU\0yJF\l{ ?5 ] ԘT0R#?`TܮbA/g㟈@U0-i .~8R2It09@.䘢2 L~"/ h47&[͔U./_n&Nu#@@}?𿁰QW_a2=5:+5B>qqԟ^+9XQ2dPy_}"(2!F))?HDLFǀB细,bF }Fx6-ÒA/'IqU>Wk7q<3 4'0Ȃ@d)y[|6#Zݕ;mn)MjYN mt K&K ^z+7 &'h>YL3XM[m >Fd'Pq+ȶt8-7x)7NF‰Mq;YSL~$N4vZ3ZW̹ |5. H.?5 `Rj>!qm|;ڐKI?izxh̪$oF/-+{($OhyH5ɴLѧ$eL.+1'YT($N45InnУPMhfԨ*d9,7HjL]{F.+e/(H˕GmѤ&8xk8趄x,tO"3a7Q< \XT1aVmWɶ '3,J18w DUY ygSP$=xr@YM. Gq"dt/̌ՖIr_=Bja.^y]4*&n~,Ȑ8"DTêh&& {Q[z<z όRS W~x겾.\4 2NőV }P+KhYR93E$ `\< l2k&0C7K٘q3&3tBΓgBu ]УWTMLidjv>V'ɲ +7Ҫp Iz[-|aip-ΝhJGm4Ǐ|oHT0āa1 V+yrG =^.r~ՕB7wIF%A%pAmvڣ iS4H&2A7;9]C;?q6H=!|m;|#6k״7ʷM2%ujNm<^q<)UAd6 i{;wsd-A2L*mmzXoKUg~hȅ4$Y`N&]"S?k` !ҴH9~-LAx#5騝J _m/@A/<}h?p9;{ 'vf]jU _ܻ9[2BDn]/y3T3c[-:i9SFp[*wpӬ+uBU/Ba-)$ - Eq $"[ THYbj"% Du14P:8bVc̽ 7q=aZ@$ o_մ2{:埔YnU}~4r }Oaؙ'&(>ànG"AHp$(0Eu˨N!(d( DR-L14>>y-YTo|ҙj{~uzBllJ>^>R@eÊVOF6bFC< ]+cAMKîbQ0.]l|$y؇'D`)EyhmBRHDC{|}{ꈕ&[ƲE5PMMQH:aeKI*#]+ a)E> ̠b C1۾j\ 3E#vBd|֭Ĥ A~\h L f>֊D|rp>B^<Z ~[mj8+-żE^l=y nΝژÈљOh<8Ixfni<dkxЧ٠=PN MCWMgWM0PCӗWOݰ+$PMJ< g'r(;̘c\ <@qu*CT1wSSq;cC2K8ͅCS1&tjtl]|cPmކyϝ#P-GwhΏ(^s:ү_ahh}g׷fr9D{or;pxWwNQ-\͝HAtj.CΜ^ٝQI*`՜IK*B]Abol͛ncJ̙f]I(Zߦ4̨nJ!LvP.f4E-7;20.|Lj-M@}Iᶁ$wSԖ1ˆL7u$,Wîo^ru~+X..ȩXdoԖ rwka-5yp8fb? UcJozgCxA$Xq@ TS#^2Mf$Z%L-i5z7٩p Z %?_Dy<so,q=}uz{I:1}J%9)5$w*/tfi٬8_fLեh\;hq:TPSz#`ŏސmx ϾvB& Tsxx9t1 Qg6}p2h[xRAbJRI udb yh`B^XsBa)t 5vX~f^PRNq H#_7˜ZݺӬZHOkQ% ,6+ɽ<(B8:Ј==PQNܮN=)ͪ>QK1hs!tI5l\=H4yiR)%\S0h6-yAqu#zMtj}))gԦ7JL5 oÅG+.a}c7oTJ9Nd;Й"_8mԵK @O7G5f5jd"9/Oo*ԯ `tUp vB$D8&'v*!Xn#@2OyE_\m=E'Ik- 7/<Ś1*_<_6[-g<&䊓q虜m7-6ks [h_L2 ٸk9H\R['+#`Qb`@-E2]ƔU B` ~<#ְf̮lLyjη&wzً'#hgg$VtLty)*< :;El-1L!SQZVd_ ;[tr dVoO T$Z@bc뉯cLyLjiefu—c\{`YPw{oABlfAgwG7K=BpZr9jNOR \ P)SIWKJi2߶b2YpYhWH}G  {n04SNDvc^]Vӥl@LU6.<1% H*(fQ"IΟIV6;XQ̋Ѫn^ﻈ퟈Ҫ)}-Ks8q:@3.;vh0cW}z'2lӹ3n(ϖA &h!uٝwd#~k.J|!bsf&-Dv9yMTHP>`nLCCRC3cC0 F u&i8]*b.^zȴ X׃_:d$)PctA&B䶙K{^`h350Dc+qo;Cm:چ#+pE &KgDw!rpȨ?>醳d܍Hib#z}o{/d!^% RS Nww<ɅyWon(m5v]e%^fX-B\y*IeADg\{s)&_lt 6;#ܔW)D/; iEI˾},!q/;o3'G (9!`W #Qsr'$M@v'k3 ԗ ~9Dznd?*'—VݴNë0k,34'7EcUyHտR2YJ|*cEA|'}EP"DF.vvfR<1:xcC{q!D^4g{"yN],xi!qYƀݱ+{TI Z;'c`3`dxpȥ6~aʎmϤ_<] 627$>v?²Q?Ol)nIrݘcwLfAZ;i {`9z!.I0l\B,G c[rk41I֠OWkЏ%9A$ cwZnqɑHM=[ K Xq$N3E3|1/sov}Ep%VBhzze}!Y9+CKbOՁEjT`n-^3p/m>֕߹؊~ۏ)|,~zSd>nr^3F[)4pܽ~X4xHs Zhx'ճ_p 5\* Ig50؃O= X㭋̵ԉE7\7QJ :xj ?N- ]a:Ay^@9EYۓ1ۑ jAF_+{ A}UdSG7_'FEz~-KS ?`iPGd̅tj./,NX(*ɖК^Qt8&"p=H!wX+: 4[޲`569vj`9TLġ/$uZo#."g˯m/+gW5,B"L7a^f4-Yz!jjec< Q"9-=yv.Š2!}zv͆<$ZT-ïS,e#H{';ḵnm4P{f@'^VE.i Wv +bkmOWˈO+_Gq |p:9}?.vnÜKRq#- $)`9zյ0G(\/''4 w=tf^Re (b$1̏g20pIElɩ`7StWj3#u=Y\k+i Zc:> X^Yox~ M f[/=< EA& ܼE=Cґ׽K3zHU!W ERh*wyb==҂-1ql.P}Jq]n7Pf+UӬ|- eMQTyzз-S~(,Wce ^,ApIk3C/eQښ@$)0V?Bb)M" uKEiߟ]2 ^pï *P?E15Nd^Wi12N2; j -/Mx-!2|aːMr}%39f,J@yWR :LՇM{,%S/]c9Lwa,;70qc2t?*=u{ON}*kDe3|Q(T)%doM}|nLqZt/K.-@;6oTtc< (b3UzF]^xW_0)~|oʣ, 4vaZ);4U(.+i/>yj͞g[\#^_@}rBu3_hUڣRĤ^\L F̍mO9IU<~W$fĴu4| Nˋ)<9rC)1 o2h$E\Ԫ=-4 l UX-l-<=7s_N^Gbo${O54^$i!PŅf ]t=[ Qސ;jx[Mze;fvU+m4 RpA?e0I<@WKJIRn:DEf B۫!,F]>\N 2Qh>$;#4qXn6VBqn9#,+ZC^QMa9 U5NCw *J=zZIbZ]r1:Ni,Ʃ->b "3Hꩰ?UCϽSĂb:r+>cDm:rVAr%Or0S?3c,GzneoQ-EkeXKU:SX߷8.=jtϑwb dAʘÉ=j £>]/b@/o(`u-z]Ԝ4Чg$Fy܉/IwCTg&w17F/s,r[{–HBÙCPL8Y݂H <[jF,rSSNCH)wvd9Ԑj0}+r*V\x)ڌ4uBȲ~oGPĹ]0@hV3挣"obR;4lRVaGtZhkަ5JZDΏ' M;ޛxed@p0 0 a 9OM dI UnQ~G1&rs-{%t7 ߘugZ!D_miG; -HY\ M%A݌<+6]Oء`56n|A}nWQ>_ouNcOq(%nN7,xҋ) Vu@X+-j+(\g[81(`Ȁ.wPy TzRH+.bQXCv| `xML 񧹋;-$d"'wi4Y%Rf99&{Kb%qTybf?CD|>lzODhص;nZQk7AEP[Eu-ն#j[x8C28,vc I;a˖'{%R@?pzj̱-ө7o>2ꯎ_R i]<Y n:9Smz 5\ _igUsf +v;%ƐYXKAB;?қolM_Uv\9 w U0[8N%1@3r! rl@JUqs|x#Swlo)LR(D5smY&hbÔ f;6Y I-6m Ukt%gjlw:m,Fh- ${3dٙ`nnn/v _ hr@߹{IPnq'Vhk{Nϗ`~+0"GMoTOڅOp;x1ØOmBCAdc(&t 58-l?JΥMaI7EzT؃Ȃ<IK%ldk,"Mh\n|8z}^O3=$Fk.lBK`wL{.Qvr }г`,A$spIuxN-rn)X!%%.՛2O=Jgy+A9aˣȒ&Ǹ&fadgEӂq2R3K8N$ B"6)lJ Wl_45Vb CS9V]Mz@0HJ/&,R/$( ؜AR'pث+"}o|7kwUOQZױXTCh& EɵvxuX$c#UP҃!e1ܠ\0 @U]~{Ь8O"S-V he\2%Lo=@ښfuzj.ۖ1^?;ݗ]=8e&sК-fYmm;jW_9 a(ܰ^{L:)A.GJZ,)7/Q4v8'G+gc wXk9CJ+է/">+7][1"lp"@N)Rb88qAvhcdI2,^ S5ta#f'cU66$lşPj*1BGA[&x-ņo*+=12fGuvQxd7vearHHe} fi^'B@cȊ W2p[/w묀u2]6tEjX kU'y WvҸ?g[qC ZLV9!&9%K;eС(uqGuk,"*N6=~"U tyPU}$ͫp^3b |m{l)>!PC>92zZPy{]أCr-r5Q$FW$wo4&c%̢b=4$)֬`@r]OwdAt1o:n@zHڴŒ[h-\ =cֵ|SJx[.['.qcq@Qh^^TcޔG<(->3LSf>d'K!V:4(ϣΧ λehCpYB^i>OgĨp8 6T X®WQ+75㶺PNOOZ~D0baH[iԣD]_̒ɼnw:4fNm :ԥme>;WǏ#s1WVbzD9 )ɩGoΤ>{CoЊj:*\s;n,yvꞄ/%P"Ej|K~B<# "A Y̲Cޝ?SZr(yC,(% OuOM+|eGwL,~- xC.UJӿ):iA=L5j)kö2u⦳4˳^|6JQzBGe~cz\CS fCKT!ud^8tL0rO1>@UN(;Jύ^ؽ\.;8STjoaoo5 ?i6 TsՀX#Z>cpج#ݘ'^ -4USh.vM qψ]*_K7LC~TEy\v3Dȋ¬euS:OvIJeB;baz'67-]:&kpv; *06(Avt&I^Uٕ֧&ݛp` r+pSxЅjX w-YR#C:TBf[Hv<ܮR1m2DNX?D8_ӞtX*].=\x絏XRYwh`F&MOA](z/SSOdOBR5'ֆEy\lO({=ی1'Ø(Mp'qXZosd 2$hthkH{A_萮ǨfSވ)sAX1Mm/ J\箾"z5?i5 +\I%Tb4uUh& f.߻*Ŏ`B-r_NΜ65M*Ժ<;EM?ߔݕTAm >FIKO{6倣=ŇN Q*UZA+i $H-fTӢ!5$FW=_hzOR-ck,rO_ U%1oB;ů tHM0Oi9 [2a3v >%g7b\M}`DlAM% –sqO0 kGJ܂FPzRz\Q=B侭&^_Y8#2O%هq$x6+ظbG@A_V@ )#-n\~EknudAؘف﹅ \R/Ę ~ZOgblQ) DҠRy~eC%&yr5bNn .:܌Jw.E~ ,XؼRW]-mrj:%@:xsWZ!E >M1XHLVf&:oaNNEt}` |poo}R~G#.> ~Á9o4]QU;U,(leu`n0)Dq ^0i(%vFYBاy$#DG0%fLt(ԺJtBcEEDre}3܎f[߸M4c-'o!ݣKF-Gwtm?4K݂~\zݝ9C yx!z`I/7K@b}1OóSAv>)h&RJ^zm㡑j=<'!$vL6n!2*ZU!0\律 wQzAt)4`NxRnNXw1`A.Gydvc<&XVBaa$ m*OaXoɬuHcHQMp,"GۑvAQ:u%F֗h2T}G0Y ځ]ն6{~ĥj)J!; Vs٤@B }s&FY*+ +:,VE_4go(!KQI*;# 33k _SBmOJNt“_$!Q#7rAJMEk1:yKE/"Qhp& ?bnk Vc"%7}gWHP_ƒT`FL[T|j4q !Cu\}BQ8C\]XYNк&DX_V%+ 9nf_*6AORWu 4&wJ~RsJJ!9R/{ j&u,<M$։80p:s6gjK߂6 <'>mTV*g4|p C Ya-N ḿד*r!} لg(̪3RĬps7 F; wXM_uAKi tuJ]I1hΤ+JL a0uit_nYn0;{i<'fi:P+/W)˛-PXmyEiG^|ow Ձu \Iaz*mnSXy ( {_MNa`Z5W;*pJ8^dBo[Ļ8jVt#z][P zW(8Z^/$ϑM<,3hh '\⧵5$~w^L߯6=pȊ 7Q{B.ʗdR8hd92qn6Cm>ޑ%Ew]"I`b99Z}%!â/PB;Zmɇ #cS+ qH$^m468ּ7{78[]ᨑ N"d' 1:dYb H۵ZVAdyZz<6k ;3;oB2wp o5F ᫕2ʌWGy?@hH t 0ފԒo(l CMK90#@{!' @WbMxؘKoPeph⿆xk+,qfKUT0ք_?ݐ=n'}xʕhJE yΤc8KPW\w:,׹Rm&{(2<#d *O ns(}"9|d_-73-P$7+BJYt.!v`zT@Ae"/IBOԴǴ*':>*Wc{L\kp6Cy*=97Qt-}rռZ>prj +Pydԡ?'^D#iupۚ\ڛj]Âc̀+Ʈ=nfQ\qչBߟbs?8|ӱ7ퟞwgKYr" SYm_( .ʰ4O.nVix{bw\?ba*!g?u%8(r J :=CmIH *>0 a-ڞZV ?㕲3j)L'󎆓%^BL݁0їա1[hRU Ҵdb?֗1Yx\{[RU qTe! WtRHU7dݞ\CݐwY$Jj}-k J &a+]:"$2_2wBU|ɿCu/5Zt)}2Qdtb ?;rȂQ/֝ ы4$yh?@дRmȿ[(vdFo?+e7lBR,gk&MԕC>Ht|?Rϻpqty?m+)lJ4o$nX5sڼ-0GR!%a*5ѳ) fA*Һ*fz=[դѯJ=J%?g(sz'伸zu]ÌzYR5ʙyZvNC2 UGe}:kd)Xp;T3ICU,7F&Kz2Q{9bLˬ˝ABsf9DDWD#;*WS\G8, `\GQL:H1.ИTS+=ˀ.)rBCKiO#<0^8uь'ț++')udK]bkod0sٵMYkVe!*Ψ8Q}Z'F>` jY\?(ҶQC΃}^A@=8$ْܵ2)N\B z{_&,Rԕr %*=/ʝSY|B?1:PڳM?J햻ck"XFR|a y]hV^"8euJ( aԭCMD3ҍT)kCIGh91*Ŏe/ T6kM3jU@z1~UWEY#-:_BTfcaIEekYUwZv[q Ţzi&5kHgC㥒,|Q5¿y5Y{9=dY~Hm `$u^%ƽfJd }&D#IQ`r@N9у$I+hgbq( :e.Ȃ]--T#IɂD TD#UFU ͥH'2Wq+-ljJT ZQeOy6`! "0yVyȎp(0C-}Sht?~l\;EUcg(T9Π 麊q6R\iquoWۑOY]J5OaKn_ic!XE^6:s`~3X˯4)=h ;Hݐ gLwDs7Jd:a,(R"(qNKV\FYbTlnI-ߝB4DHESqЖfHr<AH}=H q/CG\v~W}u$!% c`.*^8!Kkt0O-*q;re8x/kaQ" /% %Mﰝx "YLw"#ڛL^ITsr9*|T_2GΓUu윥wu*}<#%踡iMQMOcp,!DA=snomZ\/MjU֍q1,P}~+'a*`۠m/,5s f@C~ jRL{ܸ?ĐFg.H> oWppkQDe)H?o^JR.C(B/FY\{$`{GsRDa,3E_Wm` )ȌZ2 (m$x|eM~s,m)r3| #*-oˮHhN諁6f9c$ڳHRgae|Ox_ArKw;b$ i'ys])mUO>_@(35~FʩXZi7 5pNB<ۯLNJ!"@7ﱑsf9o jwmboabZ)i~8Sy`jmG=-IdI.n,.?$85@qΔ3 ϳl< bC4ʽheԅC>nl,<(a~pc"ʷ F$F+Z[zL.O1Ѭ(zOz9L tJS>Fb7=?^ѕUz0,0P(0{dJ ƹ[{R{׌`C&4I*ou737[;ͷY -Cb@G)ՑKvVo^((_!vʭ_Os,IY5vɷ28bI'g+/|Dp*Zem\7'LI0stǷ8z${7)&bةzr2sC\ ɚ8߈ S/yipثu|1dR{DovQo3R 0ms BOW׳8؂}´3OZM:`{ƛYҫ99-8@ymmް2=ˍAt$.Z jF"C"/ C ;_i^I{ۏ4=?!~Pv .=Bw9@?Ը vSQz,7"NG`I: nR.IyV'LA cLjV5LYj2 QFVwoC9^\uq)6+6Z8)<ЙcT+T7a6.pmW!(qӮ )9b}\+ʋ̍J[PB[F+kk7|ýqa3\+{k"۲nð\Ec[*߃%cnE-[qݙ]&zh+m wyĹGORai9@?ԓTgvc(wyY%>(fЩ8rzEt9IV~g c!G9$VbHGT&y;aGZ] Kqz'`gUuo\Ş6z /:`u( b@x2 /z}Qip'v*L`0Qc_3  1>Ibnq׻ᤒwEx5AtKXF!I␷%]c[ɿH;|/f Ej<6 Q yywscѸT/2-4lUcLe\U3]bPHQuEg/=`d+lM{]uTU.(zt((!^a>  sIP6IlóE9 7Cx}=e}+ml+B_C6Rȏ%#˸7Hu(]{-~kR%Q/TATiXA9ʵI8l)W2éB\ȀHu(L2#5By x9t;(]vfȚA6*6.Q2 -D g>{ ěM$4C#S 9l鰨s(c -Y (,F7Ĉ GX}Q+g:y i}%p4Thg@iM=sbݯbkYA,EEg⻎^[f;zZtކ^ZndU ;4d}bM:yM"$i /+ )iQow]ϢjǾ3w=Pp<OowI|Nr Uvc<9-5I?Al1=b;*i]U.?؏hH:NM>$,*waF:vYis H]jsKt!H>-UrUwDlL-]nCv/oҡN F K2_=ج;K|:۽6@V\Ou4^M2)+:dp$)*E.S4 nsYSrQܨ@9-[B GhN Nn,,Z'2wOgۥ}ו4zauG098 _ɇ6ZW""3&RrLs@"}%bz?~X[y_{uys;y:oyIMS콃WH ujxCtnWmp>p{3L.0@0,wإ[Zn)#oT rmʜ'?ZT>j U'۪&2f̕yp[㉫g+ t13`9)J!z !#KXOE0PCl`+*/@s""`|GS|!L6q5JuK ӿK b]* 3k7IV…ޟlS0la vr^ÌW0M4pypC|!?i9gQotHhnvb WnڳJ 8_c9jz,"&_F^R1DpMz}N噺Cއ~׮aɀ r$d-h*:)?\or9;E?9x7&Xo uK]wͬ:Tձ= &.={GVPQXv1:MAp 2nc Bir'@tݗrUY;JІ-;e,4۫y+.%ozpJQl2Pʋu_k#雚RX*g_W.9MYUCq7{'9ܻGyhTgEw?$Ԁd=v^j:b9&O{OHy#~pq{y?t7aj= v*,}*UTBm}U @3R -:{RP׶f9IyW^|_:i6VPv4}8UA6$z[o$Ʃ9yS?i )9ћ" WTU0SDL1Mi`xT>`6:Xq'A ulۑ?xp@^b{-)Wƃ❞z@?4^XGqZS44@ii,xVAIf0z֍␮sT|p3Nj'h3UOQK{ڸAÆ#>ED}(`ʈGi^#\zKWt{wzj/B㍮"z]/#lfsޥ3T/GԲ?6b tGϸps # YZofRf./]42ЂXGP>D= ]'YM#XJ s81AdBͅ%z:+'Wٕ|\%AۈUkG=%vg}HC߿VU'u@}#'Yt6ʥ\(>FεP[_%Sq,eXu,)H.*N$&U R*wER~FiQ$O_Dwv".a}v1(LO^~ P6ea4cEæs/VfBXEJCuzVJ։]3Ť!W.Ŗ,qi {B cJ&M=bC, a\nv:񼢔iCe;wK(D @5f]Vъ}Wۆs,rk>t#p;w :b^C,PN2n5׵.1DPdBWhs!FGƀP :HNǤՓʂ~ e_ +Im%A=.z-w_騊@DHn&l涟karzf?K4qBVud$ܡ1qY{׸%i_q7uu9MlnW}G[HI_r,8P~ņpX5 wԺ} yc @FI4[q?bN,3b/LO":`x0:r<̠o5q8`2gm @erՑfrL< DxEca=ڷODP86#/p09ެM^tӢڈknٙp`~Lb9Ruk D9Dw$\һd['%9!nwrJljVt8 V.Ǵ* :FnVe "4Ovbnmmoʂ倘t}>-ݤ0F2کLG/Y=otoiɑ w疷KGrRl'vSk&Kur7ĝ*3UAўt쭢rz{%?yJ*IbtGBflƚE@N;Lb; Ulc Y9Z2空 >#)2d3֘7EDmftV==MH)xPĦ M%fO-n v3flr|:lϭ/tt^S7SC-hAK9)y1P$;ɸݗ@ G,SY͟rIv*!"JfY}X~RӒ2R[]S# >zi# d{;yqM&R6a8D' i"o WKtͱG#5ןenN6tۑ-u7X {F\Yߟ`|˼֌HiiBUA>åtMH%J&9;4{e.r" S{HM!0 D{UMF@!?wkӫ͂H=C̩MjkJ-b 6g>uɖ-&@w?T\g8A+_eciF7{K4ńm|1x5 gG#\Lh/`U]ӟanl>^ǧο}8ݰgLy=*T[:̻;̙V=ؗɔfb:h = ?0.=Ԙ } TfҶ; 9xđ=fxgP#$8SN >vmTK-a tّF̴Pt=hSEAbZN7A-MmY/&qƎ+2- Yd{F4e8E rH'A1bV>HĪr:W:ݦ;ϕk d?$QG>Ib3ՉD?)JŽ40'B 7W IN)O>#YoJ32Z؄{u #:GΚJ^_a%өk{L YRp;WȰ-1aMGA8u ڷ U/q1cG;4JoJVtDqzk{d; &Rcҋ~KtIԳ߅eZy'!}7ceȍXOQ^š$ B evQv (-܇V\> Ѧ?%[|W$ kЧXެ)WZ*sհu0,MSEg ["v3ӾГO tV0?i~6 kQX#ܸwFQDؘ֑s=,o0\cc} P0ṳEɽ?(]o\ "emJ>[x<6n?94;Ll|Dd%wfȽ _6>h|Ԇ&v*t Y.a9w}'O'#`04~6of9.M%īcRLj<zbצB\l14_Ndvma}N5%"ݍqD¶io$¬o&&ح\o+A(ܜ&i3Q5Hc Wu{hr翛1]F^e2Ei7Wr.&hnA~(}ΨM'e)ZRVNAaSΌIWwT샑!/Df!Kl!@L' hAU "2CyM58t^8 ,l::Fy9Σ&?i^X2ܗp[ kQ'aԸ)GdžzJr .ڻcbZ5q./1>?a6τ2<'Z$4H$|"(r uҸݠs.;k Q\q YƤ&ULWW2@:;{bޯT^O qgG#El'eì(3ԃVkwj/cbKxx͟>?Z壠Š䲠!;դ'vW@©_w%uf]x42ZOÈ*OLC)H.9oLώ%܂VlFu1J0\RKm 7!vf5cXiq[a?7m9 qPT\冩xs·3ĂxSI 5p5v6%՗`\5C_q^tjH*(+`&=n"#zA֞L:3N'UvNȷCH +c&4X3&Inq%P0'úPN= ~zG^62nNM|fْ4BnhkQW0dVB_W|oQSV L9[21kF074?$!2xb$G){svewY2 eEGԾ~_×P4ГT˲N_'LMy ݔt/BӠQLt"ۿٻEK?%weҜ"$dleШZ b.:K` =w0H2BpϽif5%oU83B{̪s Y.UW_ۧ|渮om-Rw]n^|ss[! )UI^*7 5( [ioӛ +-ti5&4ɯA BRMB؂nOWU]-:6 @bB~m Ϭ4&bur)եþat SNո_\ÕW5 ePcHLfra1ߗD h$¼2Mo2tΝSr!w(-dZ<"5AF%+鳞̫讠S6V'|E?Q:E-_멛N3.zZAߐv|덡($+0rM=%,;05-}bItGɺ"{x*$K7p14Hۉ`7bJAN-(Ԟ` ؿеc.rR{V T!{$yac;~*֪ Tp*vtxa$(@^^Csw-ur'k" QjӦd*7gQb@6$/vgzD|TrLd3*,hI}#O[*6sWɩW6F5R E>Г4$yB@f Y2Gxʝ(6Y)Ӵ9_HͽPh̅S2Ga!'qZ_Ўbpao,.mUuN iȵ0o\|C\yhƐʣDvѩ,_n?Vk/ccn!4$yrA (<#q8qe@R+c&$H i.u+c~i `.&⛷IL0. xh(n=F#􂑃&(nW'*IK9$Na<(htJY{N;R?ެʂ]Vڕ`Ĕ[T<sُp)v\ l4~~bPfpjbXXG@K%Yd|NzK7o.o bn Gu}X**ij63xZh$%16$/dWϦ h;;d{R(FfqτY^V(FE^G 1ݫZi_yeĽD.s% ݐAV *13s}bpݓwɒ| dX0͍gK Ķ*m:︧Cp^ Z^{]zB{6 R=S*}zJt411(#dY@KUdfjm%V\[++|MzVѽ̓,(Z%8| xF07fc/TnJ3a=h7Ȯ*z_`dovhTag}BJ}= ܲBsB:-? j/_rqO0!;y@[d莖\Hy @N5OaMy,%Af5f`)w3#_h;zcvv&?]ٺe&ǃt:Clx'[,GwTA!Z7,$Ď޴sP#zc9S>8ՄCU%c sG˾Ў._lu%Zy}7ȼ"04tأv=DxA,S6}^efLYԇ 74#(, 2 j =l.HӋez)Jh .h=LK. #"ff07|+bCk]WfS83v>dNAq*ءޑg& o̼$E$- 6MUԏkoǼ`:@qq-cLpGEFrJK3jhS=oH(F6@KG%cD7GCcUɭ4vf\r2˩:"w.}k%+0zHA SQ6t.Qs7؋Ϡ 5HB;ꃪx.. e[L09O+娒Tkq4$"+3V aql۟&j.aQY&9(S&9JLmrF2lE!xH%anV&]Xt+S!\+ʌ* t$E{; pOA6gbN,3xl 4͐ <1Rױ=;h͸RS%rPav_u|(CU 0 R%Df<ħDi LO?&>:G)b ,ERhIͺJ ~st;%LiLoH{[}`wtH(arxr._`' uƮTFClO#Yiu!Fdlc^7y-4רNnuŜDROAN@/|wy˃Im奫O=cU<_ 5=Ye8؈q4sBQ3x_e-dU r\t- 3~y?Z C U2VPa&/x:6Tץ|g"^d |Fh'`׊ӆ4 +vMvRT4Y@yg(JN0;GfILr;iqYMm}cb[g5,z: Tmu<1 -nDmW?Zm{/'~Je5^8ΓyrxxڻMr"@NXBOǪ Lj}7b;BQTh E*F6OgGQe`J\'v p\[`2#O^w6a3kfڏ#g`ie+_)@>r., Sݼq6y 蜫 eO ?.Wǥ:b*hYڣTLs]Qn* ‹[@+إU?L;1()=qbZΔ^Ii$њ a@ՆwPpl0=X x0]a ZN;'"Ƨ2NsgۀRS~9u])ڰȘ>jTQaU2!Jvt87,<)ȉȆ A4_TU7B1\naO IPv76w̌p#ڌ&ʀLX xN6CSq/KCT_`#zcs&2j_#e1gY^GNZ.jZCdW+QWxiC9CS)W9W5n+]fz4h+|\Y ?$ڗS#--TvM0S gJ2tqZxT{\i]><G;Ec?Jn CwT(kJV9Ưs05FV'IBY X1OAa^@!V!QZ:`o{b$ mQNǪ{T| S!&e0t`&\ޖ+Ɍ{sJR4ɔ9Eex\aw~fuֈ >Ov :F[I:j]EJ|n9 {NW5%bvg 5sA E0[?e/!TOv!+AKf6*!eX U{|nB:pkEՂ3Vs7?%m܀8D V}EnzԤJE `å=‡ީ.2?@@TT{k6jct)*5^RRŚڮm("ix@+ֳNBNr&.RpKl~¿ yOyzq] VhįiLx҆ot<}\ء[T:QdS&ght|Irܳd4B/yֽOkH~]b)o1I WZFItQALEUME,Ydҭ~ϩ:Id;?#:WWH7uIlA{ݘk5Q_DInXWqXk1 % RRVm% @4n5r5Lu<W*n}X5n& dG  FNoSlkčfi&AGl]An HhGu3v~w/`KܘgpcaΊjS)%F-4 hm r1±ٛ\pJę(3aGzJTÄ)(Sqg 1ڟ[eYw*D-Ig-0zu%-^7)TEsD.cRȘpm.6 DWs_Jܖ^V(w?JoMFcԈ<8EG󿖬 n!oEtιuobBE;w\'H zf%u{kKtۙ0s*\rb)%?ۤi^0,4|k)/5s^/te-#i9+M29mۊ#(9jw lth0NΧi( :G7^M񙗷;d#jR\.'dQ/2@,?}8fSYLvq,plR? 7\Z^mr0q?ilKYDhoR,|p;K̡3޵ē8]"Xk>Z B~/jg\O8PY8!`BQ"dd[2鶘uߴJLZ k:i`j/Oہ-4 z3΁gVl1SBE< {ŬJ%'gWM:ggYk 3,BKV;եf–#ޤŮtk7r?<5h2ݥSi#H|)/TzvYJTM޶+$UA>LިaĻ螷R+肮5_R?z݃Ik~E@YdaTi^D˖䴐ZmA)Kszm唊jnCC3Dq"=S쏬曛% fԘh9 r)3UV5XMכK gdp&WKٺQf{~"TDO#<~_3OUKJj=GV_+vyoЖ#`tbw܉%F }LQ p+vugUY)5n7U7PU'F0U17UiEzy=d{ vivh !g9!ԭfmYgZ{qfɀ"#|>砳,ОtBO/d%WTG|_bC1MZѬN?q!I{:v4xxƃ2aF(Q;SR /]/}F m3ٗlYxQ5w}Q޻034R!jg*MpRNR(x *Y/*PxVt ; $]FLX1Lq2YPv;B IzV{{d,ˬοiY 74`t*O}2O]grNGG =:ZuvN29ЫQ9\^NOgw_誼Β4h)Oƴf'1 g%<:ry6hCǷࢧ`((&_d'I(0,zO`RRs"KihoMk):t Ӫ2Fe:A}\jZOه4@< eX#$$ny֚6l?~Slƹ{g?89[LR%op*n BG~' 44 _-5& )aCBZ9CB/ۚAWhd~ae0]6&7u ŶM( _Zu,u8@n P&R郄o  ,}j-nXY@^WqVUp>ɷbYv0t7͒W '9q Gar.U-NhUce)lD.NGI-;>Ҁ]p԰IJǿi?,xGSUtgدQv :¡+/*ű@쳖5ȥn,Y%ȍߺC ;xMI^G A/0Zۥrl9'ͪE^,SV-ӄk 󈤱:߈ԉ o]9n^dȄLYecв)fNcy^yc@V8J>5hC<GI"(%[m?n ߜ!Gs1*[hxG]Fz\MUU:cF iޚ:h o K^GHWjEUlʻUt_3jiZH~*m#*{%ql;,+IFհ;þg!9 wL )4>r;BWoK9a4,718\LZ= ~Iz50J:tsŇh ^S7fpz7Sd~diTc"KdUV$-ޫ`aR뱗juPkЊKk2;Cwl wp ǰmic )'|bVpƺաǮaGAh ]LZpa"WchyAz, ui7'ԓ*T MgG]=fr^ ->uWvFWd\ڃ►Y)`Iamn gz֘;Z"z4IOLxvYѡ81k d*jhמ9ӳcgC@KN55a,u/>K9NU:̥ƱAT\>s/;}=+eCx*I9~ayE n{uq`"nvM1:>|{).d6Me|g#bG5]WRQC9Gk{Wa높Ʉߋw}|0?#A=Rkd*4)Ed*)Q%pAV sCU-{91Jܫ&1paͥ%.X[ tz#'fvҤM {f%!SGĆ=wH>Or~dXiUuwdyld42XE1zƤ}bõKL[Wݔ:qcσ>8>7Yޞ=wAIMxer^6&_gw49C;_2q?00!>K~1Z+C볐Rdk;W_ƫN\m^躒4yH!pxG=h8ލ̚Ku`|/!L|G}3bY",%|#n(2 X, t޿!`ls$z7c8OJk,~ε5nS=3Q>' f-ȫPf!rL]$ք`)LQgw5x"O1=דaoϛ"D ?-5bV^4B! Pd`ʬ,jݼ|j 5Ҝwo+- [ >B(QO;Qɇ@a(s7o@*CdօOgE>HfRC TDC3I2m W^ܨpF$2Z9MÑ< p&`GBsԤ` ^/zxTX81ж)f#'s=zx`;4/Ŗb I]>V*Hu>g])04լyWoQ`]cR;]ؽ-$܀4 YO<ʂ=a0V2fBJEhA4GOmvta'#H+-/wLxaG108*'CTl f[bwRR2*. 4UV雙_ p2XA5XZ|y؈iu>i bTޘ%s@Ք kbT ގ+2 3R"v&I対Z_H'DZ5 4ּyθZ/wFS].LRP+??g,YMlwjܖ4$CҘ/3\K̠Nۙ ks*.'hhc; tHfm Y7 UulӾ.Y_ԍ-!tu'%W/hKShehzb@oV{`]]Kd 7Ŀ_j-[z2"ur®iJTlڭP5xcU5L9CĀ~A{<ZBCKN;9Wُ͌D.Q>ߣsJ(|^bBb2@YZ0]HZ_rǷmjPA4&/ c>CKE:z#&$(v$ZN>rvyw#aRVR2kŗ@gF[re@W˰7rv4Sdi_ϝ4`r$܎"+'Y&lU,GB& Wя΅jJq%ȫ)Ĥy {~ba'68^*Q$<2 -U(8:QP:GCrk>g=x 0ECȋsSXe㷂l̄ˆA _ ,=Qo?aq/ VOwdcL) |'0 i#x*n2?~D s{QdKSxOZڽb)DΒ'oGaUJ lrF JNJ_G̺>?@V)^Qi{{B 0-ťJ5mj;|"'7x9^v\а<}LB_*V#>PFXxp߼O^ B+tuE%фYM# 6dۭdl7:(vG& ܆^'iDD=1Kƒrdܽ]Ep {EwԣM?Sߑ CY17 %yR@Hbh nQN1]gi d${"]JT7ILB ߿Np P, cٮ~,oߊkt[x]4W(<_gq^Mq 6nFKmΘ.\I+.!4j»d@y*;K?2wY*MUi:fASu2A"G1~5E<ޫZ?a[MؑꟖ8i9,1-_L]wZ[hPr)rO"vN3=Ƽc)eJx`UNAt:#aaPWk''i"5]7)=C7}9l!JcbQe-6&A5m\銹 x\nd\Kٟ*pfٛ?DO }xY[#2#;$y>w@zX*k*ɶE=`'6c_9WLA ,Խhk=GZrHM)$V(i<~%AEt k o{~iY !~B}b 0"\d(43B-/EZܥpԠ2 ڤKЅO;bc3@\Lm!Tb~ NB>w`qRp_F.EϬ񺥚H"&ثaF>a99͹*F3XWᅯgT!ThfXꖤ.>7;ݗ7 7h(%]թg5C‘VӶ5'fR%hxrgȞ`n]n+ X* A8YF=4ISaѲ 8Q IfiLނhQӰ϶^jzo5vAǐ L\w 퓡AR "]T Ϯv\gN,a u],Q k~mq{ܹheI [ėt&桴$B;*ÙN>f)w?zԭsMib t4P "r!|oL6_..8`jO-=n.-9pxfMW¹<V8 r*|TFmߎ ~5}K]xs78P?@Nleǩ%x Ef NvdI}( ¨k dg?V{Dm><Ͷ+)X5n -$f"eL?mhCk'8}] H4$7U[D_WYR,. 7ZA8&`'7fRl|2-yG> }q۩k-ڧ#z>-Vl Q-S1'= iq'Pt ,X@Uy.x'[Ϡ% Cg0`r[_ b:Ge[wt&eWh3\EZjt4%?qB0>[iǦTb)ZHR(UfJ.?^< j5:פ,R"vLk*ˈ1H] /y[Kq$;ёDpYع(U4R3M/'"FS(@aP[n*JN'Z`]ַ_w# O[8bw\ !'`cCskWԍvBbo hn$آW~>8"}Tw֓[oxOS{z&h*فM_pG$@YQG^zYޓx\džq/SetBYI@XFvy$p+Ig~vi;iAkAjh5IN0 b J/!|Wf} ^BxdR$(|ԔcRneO\'8E]q7[-JbEǖ0r%PvMw; p篑=ʭ8|B- RκmˑDN$dH D z{vBkD]3鵻,"C` 3SK<}:$x.nnG"L 0}VwrzVu7đ5k%I dD_Y2$ɂ! ܳOݱsceӻqF;CF V5ɬ ßϩ)ؚ)R])ߥ "F_fR:kͣeA&Iq]7IfpiSwkPM%cIk{y3?Acc 0uiE1! ZM/g4 Χwlt/Av o-L*ڴu_E;*hH#BD^CO&J@WI,֞@?Gx"h 41yΖcc5plFU]Svs+f)Mev_\ QW68P8}md%e$f|V(^;~O0?a`tIwHX,BX_[;.n8` Lzat# Zn<R-dd 1J6OC_RT#=‚ؑ:Dc`qC &:mKZ^\!/l?Do(ݷ bۺ_ H֋fXBjln9RLlq18|V#<ҌɹDt8}iƀlV\23lG2WpC9{E{@ϨJ,Q4;}*[ҰWp*qN&h H-zNCnr@=CR>oX;e 󅭴Z{G:aCxI2/vRNw0tBd)Gߔa`eUFɽ {Ҡ*~aX ^iQ|ȍH=WTfe%6!.ߏ2"VWdGn̯"b8ސZ;37o;Rw8f&9_M)+z*_$ۦ挄"Fx.5/Ce5[kc2`5k2Gq8`{8&l ڥф}杍^v/ϝ0w\c}M0g}R_F:/IovՒU>3<^E4- 煫p;mωڟILt7@S;r+N)ý1\an=5E !S;{r1ZyMWN]'FJ\M( .ЃBYh"[?;(Ě]]Ȇ}} rޜ`'P58෸H9J 1J͞+ =3)'I<*~%.x2i7 4\IJøV<v07'D)ʑ/ң7H^R%#,s H%)=7^ Sr_E Le,o>~vUS{_MQ>^v%US+J;s:ۍʍ-ey %|!^BUF_h.d(d XƑ+}?bYj.)J8?c[nF%l{XkЬ]7AX\ /UR"uj÷͋e.L٩;mx5X.aį9:?O0dIS@UVq#p|0HL` :S7Ј¢On\Րx16dBaNǸ|g-, xHh$OMXͤDy@1"f9VX2RGY2¹RAqҏu4T9;.ŠDdrMK3c$cvfwFǀs"n$#hJXM8,uEp\RNV1|urɑղO=qWl^>۩г(*.W>4^RcMCD D(w}iZ-ճδeJlA j:MHbc%%۷`o%q]ͧ*l&)GmPry"Q~% =Ie>#\ Dp~~1gh@ёKD론7զf֍RÆVLaxeq{.<8Vc>nB9',#kS/50拏z0PdeQҭo]܊ LSl,ITڴÁOnMveۢ@x) |4BDC!G__^/ad(ziHR,IdY,ȸHCXccctUP &QLa_Ta^d \ST0"|)Bo-k@va>8hr[I&1MZhw1y5mql\8˦;ʠ™: Yrݭt滖]!҇&7ˁȷ"'z2Y@B lHSF|KN$;:Ũt4/sXTX"F{c\(A1 xfὼi$ıy {v&XԻ 1SfW:!D&% ~O{Sa;ңnSo;(ò^{"wwϸFr; @QDb._0%3tc#{K`Va~!5tvԟ?z;IsNXd.ӊap<0"\SMp1X6XR20Ҋm~J{WZp"w׽o }Oy}q!k ,^H_,j6p$[SC-YVSO7O_,q~k.Al\:`9E/3<1gPW5K~p/7)4ΉnNɟ4O3 !;YGM;F,y6D84Cލoev+ʴ+:cW.\#C.j+p&pr+=1B˼ӫn WsfP]b#t/)%ܳ S(K UK0e3nO@U[^WASQ V Uv-U;Eo*|GAhzxB}0e0 9Y0*ͥoEE1}s!M] rqvU0^h[y%N; 4w {4w< ' .H;YI8ewe1m'K5( e37Cnr]&}0FȷU>?{OlMXBŞxla۪&|_l2cfzR "t-7ˏ?x: a* TP:bUsyt:ld@$*܇XM񾶐xSD) `KtzIw@֜|1\AK8w=,xDeݜpG:pU2BUFs c C+Vh?Ծ_ͤi%_܌(u1?:!2Gj*kDL_.kAa;L 4M{l>*D z=f3ŭ؜)4w7\w0$ׯvegOm~^Lr5rb)yImfh*?V<;3<_ bK3?.m ݡrGxZ߻,2>ش  hehMVLEz!ZsuZGUVz_ pwKKFоǏ7o0͔L>]`f泚rI[[Tu*/E4a`KP!)+Lg6érB V9E邒FsO>OT-hD ^2 kz,|~l5Lh#hD}/F aAE܋o2T ,SaALE:mgCaU;7(5Tq=0iM\@t8Gd>\4}o"|銏W&3BɲdF;:ASD1]+1'hVaĭ B!&͟ivf$, R8}NϱIQq`oӑ;h_cb}ͬT߀c?7[ݼnִl5pbC6}9#8ei.jNA-gkj>p]Iz5(pZUA .T4vPэBĸ@޷6Кl6?7)Ts|. Bw'M`]ImANh-Ђ!tpxKu%R6xg)a-p)SjT> ]bCdï #Z3=l(( E&1̞) ROHhʉ /n@k8W±Y~Q[C|qdD̾K^y]eqNpXPL )iė>|&v4Lhyrp/:XI ^ irNXμ})Qyg'GBE8w2qψ<l4Բ wZ:Q.&Catk7:)T'qA6yӵ *r sX>&̹DŽr ݀~BgO6l>#mt|Cگ:qt eUx͗ؗs%rk_jm]> 37s)6]dņL($#j+`*W-ѱ <|ؙ"|-ݭ*n5VQK3~hP,Yn">p?iG?{(D?o}w7C^κ谓)ǀ&ey1ϻnh=õܚĄ.:0ˀp ֔8/m"V2 8s`mvᝉHx++XDH`2NB+~?7}{ɔdEL<}JUy3& ZCjOyJYJ0Pl1͡Kb4P'\ԃ48}UI ]AB/^1"Y{Kg~a!#[1.HZFQqͰ: gX)bH9[ŪTEEk aMBU x:$H ]CrU"A qsvr$6wH;׸a{7.*T(֑oc|#/UEwKv-aUo]_R.``xG'nlcT#5QEZ0en}%njRneYfzfn8#hʨT)zI__.8\#t":AmSE1A #D'f*A,/9KPbqFPqTP4dn {e39>?i&܎3Zɻ~&*_4;oxtDi 80jtl=#F>J 6 q:Uyygaf!JJ'I?5f`A,GR?KZI LSЗ -àX߰]J(i.ବk$HN\ފ!49X_5ǘ2^L+|Eew FLf=7 ֈhk9fzcj_!TL2gN(䃚zc:tT~%6zDʙ0U+MRxHN)j7aufpAdɩN'ߏ`tzk6Yx 9LZɷB$ĐV#/* W cNExswW7R9>S<nC79{} -e]n\` V7Ur_vY|geGK2w_l,4BM?b!9| 8cg qM ~c.RѠ9={pA 8ԯ.Zra\m% Ż偐$= hoӨ} LPd.kvI5!@O.*XjrYDm\\ =,mǹ{ Q5j[ĆKmI[b, X|GDP!ī xjXDAq&t(!DELu|2b26gn0s1-x*mʗ벗-$)< 5y=H̱zoOdMTo w%.V] Y[NgZ?~$s\'CGqw#O:?y\)6Y˫֢7C`6}+EN8W(^B4@K?h) LmbQ/>His+q? gz>9\?qRtIէ>ĂqecQbbxXnipǦ=Y W_?sV޼$50dI@[U=s -ܵ*0T=i0Tr8 7+m-1Jrz3di)x0wZ 35rϱ) HaT]$; /}4#g_sFN!3 $ӐchuzsÛL[LK#-|zy)xzV^/K.T_s,;3 2,#2\#Zܧ̒w#`3Eme£'u!цŶNwWjI;uTޒm{M_+t$[YA먭% O޸6#ֻ0,JOlܸjUOWS)wMݱ&h.: !qc0j">6+ˆBݹQN1W-:WeGG!>׺zt (/|>wkqR.4R:^o/lM=,$y;~D`z!lRٸ#Hɸ5 M7$,M!)7;nh-v/.GaG[CsDefE<Ob phcr׵PgO3 1 M\\m?KAO&KgY 3{Im}`,_`h,`R]hcW~bHSY}CN:,A_߉ƹ ꁝQ-c=zW9gȼaȊ%ی:eΜބs^>9'|]O.x-C}\ʍu}^ιal>1ݸ=zUzMWyj_3g v>r)̬?)ЕCxI,{PnlMS `i2I )/E&y{ʹi_rۍ:Փ/ ]p Ki9Md )1+:8 -ta\5CxrSruC~#q8|d,X^5)I+ϋ/č*%5Ⴚ9qx!RUXȮDEŔ:?]Ny(YWGHݾ ;aMCNl9t/w1^1&z$5Dߒ*qY_53ϋgXkf,9.hhեT˝]ºug54s~ٗڤ+ǟ?[ [: ^aS*=j6z`aPw8/T"Hxq,5+!` *,ӆ7BpiJn DlCŏ@u&vus}yE9ؼ6' I^fu:~n4N ]VЉ֪͒|xetnr1ňO Wi6~6m}GHgqvt˫]ߋ s{/BlvkX _n Ub C+ޞ0ТoAGy-Q0D ^ ǰ$HAT@je(@䐤MbzZ4C]{ \7u jxS VXr'8 OvΞS҆k+8h Nɭ0&ԉHjt;8)Jg+qzv䲱XޭU6l#&_i)ܫK%'"Ѳmԓ ݀U:[oRT܀Kg?{?0ɾqFyuZ5Wb7:~X;v1pa(27U@PنlHSTF_|>z1 [eHbTZ3Uy2Oy-2sх*l>MQ^Ŗje4r4X١Bo" յFq-zliCfS۵3uؙьwӋ"L j-u80(|^\$YUC c&eܪZ8$GMk]dNq}Xkș/"K2fٸ,C4h n(~EdĪ+ok+\%u݀ x\yažDhl qA ӈ!LRj_Oem'Ho  T[ =)h<5wZ/ϻm1(O os "d xvܷru'SB'O{MH R iCAAYe2}]7.}!ҹZ3g>Qј62bdPF;)Z,qC8(,I]ՙ񱷚sg}z Nd)U3ԅ׎o2Y\6Eӎv]X˲B Ex];x,ԝ2q]Vy ቯ3>Mŭظ B7S1" 4P֧-yHTW4-QHm?hA-kjcsKtvo w3%QCu =fB R]^hJCԢ!K q?brȁXfr?(1K5B%4*6kPs 9k1!e*".ŁE]}j͡#v<Fj|GDrl%aF^4D֬hs~nQ ;LA(Z5ԣ4n080t[Xt+(>ƥ~GhNbH%oӄ;3#-m}8+J3jN{˝A ֳcЈq-'V\UwlPgBe+{2#f n+׿h1.r$))׃d8e;U>K D˜?-xcm`-e_?2‡B=Pl= RM$r(͂\[菏L:Ȯ.w"zUX'Y&w`=|K+8"6Tv7wI0-tGA1UKOB`pɻ+3?mҟa {\E0 :ĿI6 3@Ub0k w'4mmNr)IN?❥ޣE7Ǽ؀ۣaF EeÄ@A9GZpA X.0Jk"H ЋW?tŀ9 _-UD -*j$s7mBKn@#$DXCk-ݰR J8ў7Gt^ʕy[{t%>:$y}IUC!s߮'BN "aOSIEt(,ZM9gD8L9ΎRR⿵_:%X64tYReb.ʍs03JM!{"٨ƍzo31,#N~mR>qn15AՀAq߭ctJ 1McR6N_p x} ޗ_xk;rE:R VΝ\ŗTe, 8v)b{6w|)Sm9Y؟mk+EGPPdi=5'R5HJO2>S& H@aPM}$L V{])R< `2D4Ɋ/%_!‚|h'8o;ށ52RF [tY?d )8{K!psyA)i )]6j1VAu*Bk+>F ߮)()װDRr`wdVIJb>Aiuyyn, ݾ̓%,˦{fCiH9o̪",O[zq<}I[L-WH%yMV;ڍy3_qXjVS=h#ɘ*)oűN -7dZih.`@Zt%Zr9<㜿n- W `*+UX2p$.xL@&I-Ml"Ƭ;|ϓY\d"> n~wwaJw2`;i[N6pMdP[ޑkox>-0b t(sƺk{?[4o6Ȓc7r7wG %V~͞zWw>e gUz]9B&}pr[:-a't-cG$fo&WhJ WɄ7˂hE B["A;r7ٗA)" wJZS 9!b .5iy~6iޱi˾9!2H͈؛3&F#ĝZuI]%ZCr2O"i@S/o %!*7gbLrE/B*bV@SVY[kw@qD+uyu1#)Y p|tP#-E}.eBH;th)ۿp*'B]R Eɓh("ux?A=Uտ>E0#T=3p@35A\1G^׊/uХ.D3Ṛ=?,* 9lh6I;)W [NQًRVx < XAI3qP@"ypgd:_ONJpVUO͙݈8?7{R̽@ ) 7>Y_W̨k"o:5l~ rʝ%$ɴNZ-.<11tY h{S $P#m;Ei{iZkϒ+%U>Pb+8dul]眫+nAPZk4KQx[z1?Nj=v'б.l#0@)_*qY 4 b"d$  fАLޞ;?EaJKlRX'%iW&?\d3 k20Iaoں_ɓ\ial˜LE;ю`G a"%@_)^)04wwIQ-ˣiX;8]3#b,9\ 988w?k%{梓KhwWЃ.b9kjn%+g8JX dHFP3w>L[s^uc.lp6.3<,\agWu¡TvѐHGLށ}3C SlND;oyh_nq&&Ńh@Q%M?|/?FMB7flf2p #ղv3hKf.އ.#.5GK]8v[ O'48 Ϣ ak\snӿYx-y˃_%.[#/*4mz]~ 9W!nB6V$M.N].HDgF)|ˇW IwMG@k4ljU;+ꎞJG@m#BF{ ༻X;Fc (FjSi6ԽF%F|!T,q%ظc;X}{9#inEՅ-Ӂss)jLF|+!}GM.5ToHrkHYWH5"qބGnh"fi@0=E@+u(@hR R1xf>О9-9DK4ℯ_!/7.ۜs`~G)ӓgvzy1bqsK,u\om5M OE@B$zv]O֡/>7גv3#08Kjԃv,mSt/y֌i8DtdPpmZ#,o!L"U7vxz4޶ԍi Ybܴ]Bk 638hq8YH9=wC-B@Fz=`OA(^@OF¿ yyk/@#ʄ Τf:PP΂cIݕ\qdo {@WFee.4rjj8c`nWً3ãhm0(Tp%Lly[Zbnt>KLdt?D  'abҡЍ^ĄNxUx7ի /nph/"x-sbLr=+nƒ9=1}˱2'$`Nl%٥HSU7#DjcK}`ď8?X{ǡ/Mt Br;MRp/AV: Id`8oHVb w"U |u*N &jU!w~$J \GRja#n0I0))lܪw9gdIt`rٿOO0!Ю e `pߪKi';Y:T?IyieuQ/h_DC7/Kx6!]8Haͻ2R9!{S9elGJ"af%(GOf E x&{mS* ,I,"-(;Fm. ~Ȋkx#A=$'Qۤoo@$#WO`޹ff(K A@v4$N]@ӡ߬ 1fO_  olRC>hL$ޛVhɣԒbRs- .󗦞6}+`1A%I -^BǡbE>@, uQDq3pu@B2 $+*2[]l=>i/KF:g!@@3s61Blc%%}!~禚a N "3s+U2nbJD0hضU<= ՙ+\Qwթ!!_c.tʙ] W -yMVdiy ղAAS~!8fQYP||x KSZ hURk+W9~᫃;ƕD|ب"ZWL0G'*ggLyKt|UmT4Kz0#kH{oqCFk@+DpqS9 ]9 yiN3[uwt6VEHZjءL6\G+57sٔqiZ%Q6͇P \q rS}yٱW3IԵ4:1M]d_2!dZ7EB lK*-I%7=5=Mp 9yHg M`U[ pzvN(s|+i[E,j/% Ei.i&0EU x#e6ug :D?N]0- k +Nz˃n~(n.{@޴f0 |(W-6 Lra]sO bGZ$rLLz5DRԓC6pwԧՑ1<[ 0Z?}N7uOG3G[zf'Qdu?)) ^aMUAucznX*NvQW!v_{VU*zv>2ñ[,BGB̙!FU?i3ߖ}wPBaȝbNe,S5H5k8b,}J2Z[~!£J(r~А\Q(ݍHJX!UC.=qDQu؍c|"ΞBXKaVE+/bJ#TSN-Cأ]ȠN,b>%wDžـ}+:ݠk$ U?, DtVWAG)muc*zU4n).e~>]υ,>}hـ"sK ` q#Ӟ i *e1$qUSM:% @a4[mkwp~Wdo1&:oj*#+)yOZHSDezt&RO,IJfɰ^e,Ř9kNzzZn|6yF)z3фMt8ӡ .e0&d9\9n`NmܼE914J*/!󌵭?My ϫw7$bf8zRi67g$'֫1>c& ֧S3`ކMb9D3Ѿ ٠gR*3 glS[tOgT^NjA3}),RS=Ege~2k/%ozB(0߷Ƌg*`HFa9ex9 [ e*r4GZ]I( :~1=d:[W\:j #h j Ua-}Zϧd~ ( R$2*K25:tr'OzEw*Y÷R\S  m~6A( 牻NR]GT+3i4a?g!d]rtv&3!rKTD0q%u\FpVIRݱ ѡCݟ[F]iV@rY~v #f]3~y?^iOn?cZ0õ/GX  F(vxZHnqU^yM363x緁ud9C0@Pq%n/rA-;c+eSVybR) eQo ),X T mn8K,x*M A% _r^A̽n'` D/,;3k}; A1B2m񽭎bgg0%]3ZW("溫@ML,v6<VJ$wg<' 6wn7hG/{BŮ1r$b4ZI8X|=K_f)TNf ot&2&?hurҹ`Gj H)OɋޮKBq!1=vt}g0xWu;W\Yjx lg};, n[Y yG4յSIF, *Um&b\c4?8v軕F!JJd aUx K+u*9ʼS|ASܐU"JNjZF.=e؎L?@Ib e+mEk ֺa1`]NQv{`JZ?$QeN8X21Cd& Zah9P 6 j0+%ޔEn ,%6djH͓cOőZp@'+x~= @mg4"j+9g6?+JdZtrU:`X Ҋ_TbI1fXQO%轒_VeuHg̼ B2(3J*Qx : ד2xE-ְ}eXGu[\~^_B7TϟrG0U~$ |!.#?dGgibXjb:&[•8XZD.Jy l冑a]wH Jfd$<-k*U/)@tk^/ȐR{JƱ츆'(4RJ~,}ۤJyX]QDž%%"3%7!vEJt>‹\*nEU~ ]MCg[p#ɚOH}Z镌!IDap/š_+eOWZI'|Q6<{a\cq9?ΏX(9ܸIIL=vO@@&hYVUNQgw(lg+ Ѷ@LvnS6m8~B:Quidq&aDzs#]ww":󯧅h7 ԼiAD4}Ae SgNe/`H+.MM^ɗI1+t#[h0 z4{Y "8IsYL$#^LI*_wL lʎ %x|1d{vJfa1kvCtt.C KYxS'A|9 ~;whnA.ȸ˔$\=Z!],gD{L%:rga 37 V*aB"1P@L h<"R׼+71IL ,)FE{"TqGYFLwux, _G.Y$nw`iL9 E߰3m#QC w QacdtmCcgTsKfvi|ԕn;5 10Lh,eO$k lTR7'^ҧ̊5jAJwC\N1ݍNiN 7ŒT&-GS/^E&__Gቦ>M9\e XhQwA$܏Wn[D_ bv fI0s}孛XFGʲbTsr}+isҏk##~\.rXIkfDعYыsswӴ\n+|/} uØy+&^ h۪f ']w;ԛ?,Tpp8[l媭T,j H-[<uL>e3^'ã_6Ξ&mƸQq~&Ȼ wPZ&.SK,1J⟾rŔV1Ѧ]c{A=gC#'bSt\@Ci6=r(SU-&V5ckjވn](2⾖1kDP:Wf 椞)F}>+G$=ADCH5{۴qvQE,{p ,g@>gn;< ' Ԣ6֍Z1Et.&6SV=soPKlٰ9]} "2O(@r BM[.WjX WpEvjB[sF@6evb#} 2uBٹpi+ ߷v^B)Œ9k?01b䍇D2eUg~qOT5؀/r?5޷ֻ7Eqd@;6!gs?4iv2m]X>Dwew (bqQėlK -V;₭%%KeȌO0,)7HJfͧIb*hOgm.>~uKW ü68+򔚻7H 5GL"(ǃ2-|\ƫ'Nͮ,YVMX~A,ւɷL\ǼȏU4FbeDۀv <(Fe8`boQ I.J`;Y'ng82$hۡPqg%8:XS[g t]_T&^Jj0 Jh]\mUtMva1?z<)d@}e"Q󶪣r'fZDy{)_kj,H }!="~He87"h4@V9%Ńv?o||bsjh('1( GdLzqOH!Ƨ%ƛ]n'm`a8%fDR!^㺋aՔW{dH po=O1!۳hp3šJ;~K&'^ Z{f)>]y)˞.j"DYE/]<{ "(n|xJu D=a*I]Smf V.L1I+Q t-|)(f.%\. *Kʐs1k%2e 7FF4=ZPufx{s8fu oXty=)B;| k)-mq Vu| =? S~5ޯnDJRO)p0-ǠZ{6a4'p-Bx9ܗ}IoKA1r[/V c3%\Q̉b <7ʥށk De:KF6䭛yzUO#)\%z`VW`l2M7Yiu:v7w; GlUD-&jt5FēTgI:rw{ApyϤI5j~5L闲 7Ѳ;AHn8MI|79_,BL[Gm[=*+y*B G~B>͓@O٢%3RDgUI'a ?kG=Uy$=ҴF(1]j@~ŬfjV^YR+&gLHQ>" j(#gK!4:OI/x-=i_޼Ae%Y)*RւmM|bj-GvZ~Wi;h6$ډe2A;s a"X98~eY=fwabCgX:YRipL]⁤M Ǟ]tQ~7hyV&;)2?刑uY*=Q4y峼so J\J`K+zV4){aa BzYxRGLL2F:V7{_}5>dCNf?@V"R.GYg}<űBD혶dJ%}U'JUr<CUPQ!0d2)0J9__\B7Uo.NȴzNy܎"e/ZɓOǘ#W RhDi\/=tKL~XdK*r.+uem2V5롈E 9s3)((Oŋ+\yL|Y_duCv0|SW6ar[Xbl鯲ըngܒ.[ubd ud~{Q/|ϝ ӡx r:^d|ĥYN0|R_;S]);FOX+H1ߣJ<(Rr h.i:֐E5է>d,#].y"ќ>}H,-u ݇{TONӬտc ̢GF gS+|QTn?Nu99S_ߑ}Jc'=rI! hKd ,R6/x{A/o⽤7Qn!K\Y% )+9(=Fs A0 ]}?H9F7Poʃ.؃/\?j~.u ]2 wj[̢궄/ҫbxՑJ} T}}@S’&-/_} O;S+ON@{6eeD3W o!(8ݽZ~_z8IT bAOLdZY:r䫇1I"VmPWx3FYOqClS D7Kl^Q]o#RdӅgε>N !DZ&؅~A甁Bّ¯Jec޸?Bt& Q4B΋đ Ik|7|.;DƧ.hՆpsj:zU:'4U|]3izNcF )2ُHi&2+[_'EɜMa{]x+ə4s55F+aL8PIJ%+wQeo  7w*Q` Ie;kwh##w&1y1kU#~+i3wsx\tn&R% *0v:I)OZ 9X4Ab2Mp94J(%;d̶?k^Cnobls l8,%M3bȋSg9xoYT%Ji۔\ *ur4>C7~plpԃub~M 8̻/.jmp>R>7I16tYb/ WVyA%N˲6͑4Z\ڗA&tjN&Y_-yM^ͅG.a<>K+=j$ll2r=ꯄ*rqubq)^~yجO_Fo_ՊXŹj ٝ{vur-_z %TT1ykGs:e-HV;=Gþ_@1zoDA: +}LWW^Оr+x@c}|<X"#qjRK`uPbҮi_@yUvb\L2jm$(8PCEo)X%^M]hqfc*:Io$S"٪C h'G7υʆjg/L gE-ɗE(Fk].ظ+gN+9˗fU|h Rc=4bT#W3yU Lj8r'͗?݁m`K8#B zu^9SF7:}|ȳy9޴" û5 9gx>lr*օH34@gtwp'PmLqV*ꑷ3)<8ЂS¶~ʦsY,zJv @+(lTlHV£x#UW}zO#T-ҔƗY_?[p:w`R('w*ʛ==<\uAN?4 .&0N{V_t{@ ?flNlI0;9rnĆAK5ҐNQS",z3(+Way}`WܳElaW EeZ s}_:gv?S2)%9:|:#4oiGS(نҋlqE5MSF@|f$f@ ?l;wy[b H'[@Y_A ::ɇ܋ܹ8ԇ6vwfw#3ǂjbwi-j=`m_wW]mוZPur= +-DWy1ūWn0ǁ`bEC/S{&eJ(,nQ>1WWv_ UQِvI}`vSQQCE!RF2ҦrzO UO"CͤWzZM?iC3M84ͦ ;/ug:= UH󠃶Pbla@ 05c<$(qX00X}xH%G3-͙yFlRaGKq6v iY$p΋7cz7v~UvkgKhsGA=[ۅ3+[(`!h]6bX7 Y ᒲׇ-QJ[=;+Tzg~?=r%m+"tc-2#Z+F0!r('9w1:6GzNdΞlem'o1;T*O M榴 .p>&Ǘhׂ Jmu)IP]u]RE3wa My, zo&}ds QEWƕ$*tHWBA)ZywdCBCl1X]1WԉK ln&4WNKDlTY7)6/ oj` f]_uqjJ&UwPzdO`? gep:1u޷{~p*, nu 'YŁAR [`/.jY)d^[M[Y[q)[K(|w(N3ւfi!X] qJ;wd*-gA,%KƱ%]2q]d,n(0hPiV-F}q? 8_YXXQRiTb!V +Z#~(VX?35y`O/Ax)#7w9ǔΛ,S7[ĦYEPO*g$_NB+K7pL+@dGe}ZXAN#M)X]nIʺ2~ߦjZbв lqJ$8kP%н [&Cc!:I8zW0YfuB.7թ(XjUwçt'=F[N": ոSK|D-q}х1?ꚳY Rw: [9 q~35`Q@sll3Nȏ ,i7 H>1a(GRtOabdz@uO8J eCKq̼M qu> `~_ﭮb_#I=[NWӠK w+uU BBXpoRܯߎPH o#:nnuBNZoO~!5v]'sbS XGDaY _.~\wIxz:e\pK<6k1Tj/<+aN>XB[>>쟖/n wO 9L99tmW^ lx{4ؑ*`}S3X>-L}\T79$qr|e''Y8CMq+Т~CD50"|j5:B)|)ғJTęcHï ߻q& E@D\ ޠی5kAWZH ,j*1͠t-Z&{$Q2fho7J^"y'6pqKDh.Nc*V0 i)y!b^rVA xy!kvϱzN,dd $GBW<7&M[T#&%\7J=fkiL ,eO?1>'̗ |i'0-ߎfn4=P֮$غ}ݫL׌p{ ˞أ\%3 ]Vp0Zm*v4hVjnW)Hxٕ:6h2Āi< 5#UD;kdg'3J(Pa[&f٠K;Ex,Z˞oŲN0Gɿ/. y'䥓z* ^9d~oΤ&oFbxFCTVL+pX ~-$jfTV3ĂXK<mm4h]Sݛ}wٲlIzAtjN W&:Nuo^YN=M,+͡Umv7?XcMguv*2ʌ14$옲,Ev|̉9z+&Y;CMdfa2Fz(`yŌb@`f:'=ڍŏyTCдD @oo}!k);/>NsF"H"כ#.+Ek{:Kn!Z?iwEz#QS鈔kPme8p@&_q;plHmPiѭ[(qnc}}x@M<䫏3 ݡ~*./ 1u50 |dI((|o+&voQrʜ?N3\^kysRH]c?=ő 8^(4m4pIV\FOlz! 7EVx4 $>};1Nͯ :}ilK[qu{ouB;ެ̘8wHDy 1((-ŁT6s?بП *;!sO3{V_4Lg: ^Ҷ7J (+ {_u`Hr\gF`XnV&mI>l2ZĶ -09RYiMOi="ZwJ<>E- ӕ}K%fGqtԻz_/Qq8^_|EK G*!M94^٨S\vFf@)3HV)ϰFe7]6BNZ7&W#jZdt8D,,QtRJɎɧu%9FU@̟ŇƆ?p OxWlL0GeglCV2ndP%O01A(gtk|eS }PYZZ8pn0^F,*-f( j 0I%/R=ݎ|4| 6Sjϡ_I uB`Fb/Th k^Yw+ٝ[P%_ DN2d'~gtFy7M/6?J`@O 2cnB|S(8=Wr}MDZW&OuAZmJ3 d[+˙Ba Hdp[ė?*UYbk+rf2̀gKfQdQ53\<"*Rz`pն<;`t.|rrN Чqwx&p:v&"N+B6w&8X _m96$j<Ża|^ rc>1 P =V;Y#w,4V'CDI.Lb\Fʻ)4y;Eq1PGOxA6Y/S %r-b/70{7[B=p{4"QmU]9۫6R_8/@\[L?X&x\mP'gi,(ftv3^AͥrE+QↅS7mGjHob ߶{(uZm I6v7J,=M@Ë' s,.y/zu{]ĵUq[L -Ս׺dH(9WzRi1jn0r[4 ,09>-'rk%v lN%ZS`[ t8뵕R)KPo)77MEEUJNNZ[}`C IOM`vc] aں.!V;V&ɤc*çK02>s;'-2lWXr+R`.'HҊAŧ1a2,IA0(8AgMӱ'WB| p aD:B!YART9D ^x|hwQ%'4Ug"ĕ+>zUI-+:|XvJ]6?s};{&֐п/J+o0̣eW!dԊOcӚlR:7CkAzhZZi7RI !^\C{%{'+Y8#W%юj7U@cm6Bk~Bw72=PO}ZuZL.݋6wb}}ԳbçLiYۑ]E-TO;<7泵Wur$C!,|sFt{<֝8yh:mu$10mo'\o9v0s1q_6/> ,DŽU健][³F:W- 5D6he"{ٳ$*~(!sqDNǍ?_80"$s'CID)^րm~ B(o{sDzi0UÈVFIz& hoO[|AMeudAZOy!W(vJz_˽U$wPǐу% mfڍXd.70zj 1cV[6u4*FM$k|7M{Y޿ C6!I}De^: }QqZW˝nv#,C1ghnpKYi6i%Z *Y!̈ .hTMK0Đ'1~r%¤ S .F ZzkVvZ Uc†׬+7Y%E9=}5-*܊J/ʎma@/kjĠ># T)ܔT 9z=_4T<q iǁuТ t $kT~.VY WCB|¶X[]Nݯx>՗ @}fhSzCgL CLU (CXꭒ7{]tz#КUOa%܇֙V7l  6#0Chd1?<4`_EqUQP74UbSU.6L<.n2Oy03Rw){7%C kMYlN7rMYJm̀f;/TVc>a1WG}Lj6?5\kv(2%T%Pg_f\kW' ><')?op0|>^F+ Ekٙ1oYpdOk~+2:r֎ 5SBjNwdI r0lg9%Aĭ[a?S Uߖ<L#??U.W]Y1z]ǫHxX@4~Im;GE.ZpiVL}Ј[ɘNz+FqʼN +,P?,@ Y-7]zSLx'+|\ߑ|0vҨCX6.V5{@!#EV/ف I~] O}}jubx37 A0Cr6۽!GYH -{Ê[rҠ^.Kq8Ko69ݗ8ğG!M37晈>ԩBR Bp0tU=>rO7)fD\e kObΑ|:yBT[=ŝ- -11'.QOu~i -zy,yL8 drm=H F`{*OZI5 9n7=uk7.TqB- K۲w3{VpL?Qgc|RR;#p3 _o ?U켭׷> rmTŹ7e:QOt)$YMLV-vQfchzô$\ . M"#T7P z#Ful@TxO[&.F9loV v%wCގ_`- XU61(=tZ!B@*mg:4n3C4p;(ܵD;mQbHEY7)+\KΜVKxBIy^՟>v R &W9f݋CSn;\dQe„.v,MqXgeuHElӴH)Q`|x 3’);~(@u78` F=}[&t;pòVCXe"Vj-4?;E878^zBbC>-EP ~XZxbE퐮 pv*k4}V/O%P%`3;gaĊJdܑ( XOfO,Q`ΠȞke &|X7X\՟ VW!|z?( f\^R ګQe=h:bc}62%D ƦYiZemh[`y1=8l_>n3?uڲM\lH12^)ݾyGH>;GGӈ^L9"f-Ƀ1i$kEIC9sr}jC@CqNGZ5Em4-v}UDJ.nT`&l^F/ȵ\p*A%y m2*+YOݣAӲuMFrWN IԮ/^owOS6)Þ d̳ ~!M6%Q ɍ[aWO肖OC?Cg lij+0W v? t|4` M-On袘8WëOfAbzam~ %Z~-A{oxCwxöZFtU> TQWjJ4Y &uchOجD 3&G! u0*8r-'˽gU}jdB'P$a:|h ꝸ1V$ā2.)wIc=-p1$Lr_w1ݰo }B%>UL6cv)CJ_,dfEa ͑L((&.Y !h=p" ~kPύY-p7pmՙ kkH\RCPb8Τ讏8J)p9mրǰѬ* ,)G.t]>B7\-5!'SHLxWiouݎ1="+.yҝ uA߈H}}syP}䫋}\dv:ܽ1 rR fVm4d;/ǵCD\$%$S"N*1[爑{88 jv RTbTvyzЇR3~$l 5^WsTz0*BBTE-m<_~ϗnaypI,׀DX?OP'Yl{-!ڄM?2g,@OܳB#YPt/wn$g3&!6 ~Ηʜ{Xi!;XBk=HC %Ŏ1; #î3$㣌-W)ok YqX};iiv? eyF 㻊bC ;j*^F^-?9 <U"Ks$7|γ{\WLkq2c5h! 1VuCK\ᕨE7%.q!_E9?e=Ԍҩ{Z̖j_mϗ֦oܜBrW:LZsB •PܳŎ9 ~[ٮGH.q" hN4o"2+aFBڬ79tY%kh`}G+E n_zZutc9A[$TU7GNo~nj~_3_Lu&GpdK~m4Bō uެ~'|H'޺gP%~"~!1SU<.Hʼ$CZ ] E؄=3/ҡ^ܘe7!ؑTb!&u[j )ּ1޺&uH +mgK6'5w]LL. Q<$%^Wu'aGB(1ZkRl &iUlo}q.ʔJ1zڣb|m.7?WW"?b?v‹P A=[f!h! %KqNlIN?l3}s6fZh"DnĹh/S~Gq3oB@j¥B;A:-,5,hU~k1sΏ[\CмރȠڋb%q:A[^u^ : Mkm#Z 91SALyj$~QNJixWo8hKAKkUO#F~64R3pEF(م[b093OuWxLRT)VΥ~=IOz]t`ag/~qYrCpT2{SnJx(lnU4xG. i&~e \iK4$"`rsei"UԐ@].{y3F xT{5ļ83^Kz,KA`I.nL:ffTWO`PCm }jC*by9yY"bSӭ!-.Su/l~Dׇ+ #[Yn#F" 7r9ywao,qW^> Ƣ|hNugiokNE^wL8(j&;tH}Q1;]s36.x3^FֱS/S9+C/7g5Goh4  OzgaDB%VX˷dwFS&T*@.L3PNx'bMy'#s RV_\1e!H.Cb 0suAO5(3* NĈl s΢OrwHɨpm>xFLrȈH}>QI(l$+42:1դã3yV}r|#\Z? *xuu(fK O05j/FoS[=_<6%j0 ǥ0~XJ),&Jɵ+Y'٘=p \QiId1Ji=D + Hfuv18-i̹\=u('f$ 5dFIՑXϘdzܲ1z9t#A! [CZ0т"[;I$eڐ8 3 ޫB]ӜF9r+SbvT17rme\EjX@zG~ٿ9,8u[o\,9^U+k)WP+d~SLDYz)| vzU.)rƠrnz23z+'qc< +%J GїPOBvkJzK}6x$JA6 o͒H Lm\xkz"i.e 좊 Y~̉4 фTkoYxE*sdwQ&J&bpi.IіI8?8UQހ0)yqGg]:^ I)ts)53@mLʺH3Y]7oRB]i5L!AM˸JnXܸFzMEsI+.p嬅yY^DWY¹@e/:&gBo4_ߍjXoEԑ+_sW[I~hv-D`p);ɢe>\0foN~ԛbsZNy$nMGS 2iBLa/`f (vy\JHʙ+ooCRjxh$h I?HOq~t?@Syѯsfý_ _H+2Ӕ[|StJKBZcWa7ל0[N @M)/1먧1uK@k+?6-0~(hE $T mzl 5N;Z!|4 _nxMگt00FgjaQUA(AA I([d=v٬5975u,?1V͎a}'Eyw 4qzoa+IW7npbl$4lnIkyAvf1HORob[+i%rI#?w>ȑ/态TfW휝AV*9"Ձ^RCǨۣ0m>5D)=3a%m[1B7b,[\m|}pg`#x"ԉgd8Aڬ7XKgN-vϴ$Bi L%R ɕݞͷLRIr7cr)_8g3]AqBb9gr6EEztc²ӿ±NS,r@ 턔q^]YN:B3 Oi)4hHe._D-cҟ7rf"x$Hڬ8̣kB,sLhq8VQҫ-tVBH8*Ntk+Ė k/N(?B^.bž`<_%@R8*t/ObٛjVaӾ>~쬳|v(ᢼ^$&HcrS6ӻkPV ;j~ Xn,G+j %@1;y,@xCL]w\^K/qބ-pNTTtОʹ(XT8dKmr˒tB )Aq ޷G/0^[\ bqAtݳk∄Fs}0&,J_oQs'S nZ7xMAb? FD@խ= mV++DJ'8|.7ʬן0%Ήq`4/d*a@]7,XX%DQ^+OEh~]?!(!jIV`&}#,UecI+Hv=?}r9}gV2r^T6瑏_">&yaˣ&L*\s-PDoVp_/`|SIt\s:ss|,Gdp/p;okͨ]KqX%@w 8)<LG}6Pٓ!o*61$w.6,+u\Jt-kMjZ5}SZ4h<z$6-%V3tAAqn+gADGLL[KȐ} _z,Sp(ꋼJI멙%'aZ ҷ.o}M [!KOLZ/{AVijV>44Ge2xX᥷yrꝰ/61 4n ?ixWA$ǂOz#_w+{l;6w=M;oFV+5.[z87 UAMVG S7<s;J6w#;͕^/ua6G6*l}|Jc}9/ ,C،oC>;(-XW7(η4Z 5́|rH+ꆉ_yAKU0g#CVqQuz'!͔֘TWo_OI1 agʾ7gfP躄(>gpxihj̧*f:v/4}wE1 >I/k1ރak`Pvu6A,WlԳ]j `PL#ً_ QU䰍[fDi8pكx{G,>3\RP4QϏ{&\k)z:tWYqyQ5=D--dg)]}CCX濾VAJIg(ǽPsF`E` @pId(r}20VJ r-jmmN 9KJahߴGbv3YG/E%u(辤UA4wĶ5IohQ@Z8Jv-E[j(Hkx3d}=s>:~'a-PidY큆z㗎w%םBfJ2OgRUs:sfVj1'#tތ)QhRl1ZTd!<^;Saz-SfK_ &T3U{S5bl[2]OP'G%1%u8c~Zz%␥Ouj$fUٿܸ-HvcT*C5LZ˚[?4/F7w'B-!r+o$O !&>mA}@P\F]KP;g;8#__;Yğ}@Z~|y-v4jJƝbc[sܛaLJ?呲@>1#7EȢV&cLPZrpbXMWRaѩ@BdK@h=^嬂ܤ,Fim 7YN>5J}ХCUGNt#(n\jM5(V SV[/O#$=P]tڼΗX} cWmN9qn^ԝBV"xw;Kp LN/ vxd:+݌'1T*qZҮ{/fkP߿( JRq6aP6fNe6C*~YM+ nelo{k @6b\_J'wFC lx yllGP%`~6Qs&5-[jg ?R}E]pKMiZ1P.v`<`zSB& o:'cN{0eoe`" |쥼m5c)/a tT a|G#VL/1eo}E؆Ӣk-yvkW@Mb,Z()6T l%L! bg@y朆 D@Q1)9˃Ml쁉Tm?AIπF>7'(Ӏkmq~:?chdСmTA0ЙjfplK$u!8w™ =aCM6j#i9oU:{o:'lf:Qg~=Wgtܻ+: ED/ve8aj.۝hFMW}ݗJ !Z3qbR)-M%2ҋ& NT~Zq2r{S?i:?5 Rd .xJzU- mK Qy!cHUJ9]?? + ort@#δZ Zx,{mYg2f'|:n,4T HnROp߈S1 |RUcVr@JӢ ɟD\S^糴/ &0sըV:SsѮZ>a~! ]@E.t[*5PjD~Feπ`#|"K65G_LG4VwUN)ݢjxd^&ߍI* S ᄬ0<8_WDCیͷ>+e>馻< cQh9_j!%_[5Ћ)Y5vb g:ZhҩߘQVӚM]}E{xwm5;djikBilMj.|w2DѮ«V-b,;\cW/ MuQr`}ԁ3+pÑ-=H>gՄ{m]i\( ]piQJ VE _}8Eyh_L'%WD==s0'CEX';Hj tx1a*y< K?`zoBʰhd:||Ǧaܤ2cI5z G1vyNMYb}o>/ eDYꈖk1)x4S|%hCmRyN`CK]ʣrr#sE7=͘Bǘ$\"]-Ñ$Xfc䇄o{Ĩ{O -ito̡x<2E G\'2u|Fѭ-wJw/qnׅ*M_7YHN7K]f+ƽ)k3Si @R!]Ec0#8=:򪉅S52 vwp,<Ҽ8zAGR#wmC0`((H,dPnP0cm2^6ٵ1yaiEJc {If,cjy6{7G[+xc?h|>M} |27g%`T BENa lAɈ!y;.Hj.tR'+p9  @HINIq'@qh qX/6q0RMYgExkD51\@#J]E=ckjsOj-}m ؟܁v;gz9뚜BߪJ<|VVgt hV|NEg7 BEť{SBXH%'-'? J̓݇ N'd/uFW <. shZFAmXxŸT>bF1< \D}\[yӌ ep0Qҹl0Rq i0crBlUv {^le "2+?;KZId(KuZ 0 .mop+[P aZGt Jw ωiw:pY$uw1Z[ɢaP7*$b†˥WQ zHnrٱi3yT^ ̃K:2l$P泂*)8DM/N " Kͫ8o~OBlaVݲa@۝K%L܃hDd=yQC7CuG;0^*맶4ƙ]_d ǿB@LwꘇhZDn7P%nQp7 Oso2f>r*bugnp*VDQ)I#SF&{h0;JS(kw7JZZVP9^_/Ӻ"aUU(|C1O<>aZ”87\3k>6JnƳ$d>LbZiƩKc.xCȗCS抪Jߋ7Ș!~2G%I֊v5!lS=hڦ?1~>.K6I;M25Z'1C@-dK$$ =sWV^{'4 F4%I#Ǜ}ɏ"._}W$Sm= 2$' o4^N #c)rx%SR:^;9M%dHڷ* \`w;dP'ueqdJp~xm;bo}<Ԅ[&Юxډ =]EQ|4'ÙqR(Z"5> ɍ*wцZ_L<Α?VAK;Ծ5f7iǶ\)ba-΄dW0:*~t§X>38 3 @6p3\ydg/>n3D}ݺ`}-QK; NphgCƬ'nSMqI e@~ NXbLD ,0+ v<@{96Q7uO&$U%ܟa6W֮tL%MGlVGB>O5Yx^o[MiLq}9(TR۴j1+U(c 5jm6[KxbS8Js@[e%0],{WiGNmŞ;|ßVsڋq5yuwO)*M2; Ӹ7ӿebսHP29i`˰BDhf#B]jU LUȖl<]Ti 3ŗuxC,R]<9(Пq]a^*` ǫ!|$9rK`Z\q_m>>+M'7(9JB 83d;^b4i#ϓ}I?Ә)=%5+ &=µ=O6r"GO6o b "׾?٢ IfqH2Zp7u :=X_~k*<86,5{wڼ&eu˶؉]ռ/G}<)GP%Dv-|z#HnkAU,]yHA{eo[$+fy)MkIc1DL/!ڙB\LQ?_1K掣P"QS4sfF^t}'N&Fy4&8DT[<}2.UϤjO20ۚ)W!W [6!UOw^b/ ?qXb$Fj5IK.x7os䧴~ֲ1j_Y [{?˅8'tb]O +9uvv"{Sv0M?xbeqBc{ʐ8WCV#XfϞn\ Vǜ(hzPC' t{x F?hdy1.6RdQ7xHhK2K>)ڀn dR1böޮ9h _J47Jўh٢I$A|a&q;ۋTOyZxJK D `:ުA<3>[(2x0)[sfTGiĦL @J"fK|Y6!Ndҏ[F-Vq(cG)Tۧ}[Pln7#7UT#DP0z.(zzv>:kfAĒ WW/ls,;sF.L68B裰qZ Ǡٳ]…6MA9ΜIjNz}*j.l)ԡc9$4 DXBiKi[Z 硫"8F3*%ɴvیH[%"@6.>኉RE;a `ٻ\ Dn˳8E)!8>m_)[GIq/E`7(_6%Ѕ\58AǞ- XcSYt6Ore8}Cl;K$ Sl;Ƅ)KrlhgAKnU*}_෧A)ᭂ{㩊ĄԀv365H{Sٍ˒TIgMrw-q*`<KN"njr[Q6/GV\Nku (DsO<5wL^`g(YBYܩ#;uO;tćOzk}w@,Ash"8Ơ(|?{Swe=Iv@q-R>RujvTUC OoscHfNlͲ5nhy4d":I,S% =- JsuO e}7Syӆt; oU烦KʭxR/_`*e`A9^('<7ŧ`jQ ?6;$l2Pj]޻}Uggu_:\j=GǙaHNN?"! ::&W:ɧ,]B:Ws٢flALqm~#+2 ͙ں]GģA&ߥ;aS#=n2I, 0Q{"bWَM1Haa=o2K-/fk±}_") I/Mb.N݇s]k8t̖ L?`B&m܏H'#HV dbԻ%`$ڼW}..㶨\V3Bx'TyԜê䡹^taɝ5f7I`+pZظs<*@x%YdACUqV_h!oL xζ;BF'"Fc+ `rwK8 @\c8 sh2qV:FGU^>I)bФgc"xƮi&\?7ԌqGrqDGg*SZd uP@?Y*B]K[3"T'nJ@H37d^2_lQ)A:>ָA1C3IVޖ0Hhh HWIXMR-sS\‘bpf6<*H.4Z aqSQ7k%-]B=-Fկj(ڪ~ 6{U8]Ir K kj6+w#[D Ҋ3=W!6R!ta=MCgȭscJ TM5M#x&[TA/lKJ(H3'_g}2TTD c/j.g>ɲ.QI<1ն̙py:ٯÕZ]ux(Xm d[qeؤCe>ںX]Sv{sVg2QC%Eq!CT;<4",o&ҵD N/F5(EQ1l=l% ?ZUv8Zڐ;tcbrSkI %ա.h+v'@xw5Y%Y1F /ސku*ې]qmQRE0 q͘bc'cSRʥO@㤟_E2MG(?M&c{X1XL% B` ފ+"҉DIOVatx)^P6v.ak D w1r`Z];g[ӹd=qZ^pof-yPzi"E6ĂlJBg`-Q/7[gߍ9 #]μ־7wH=gPGj"TO&Sj. f Q,e3U7;y/iZX*wE09ޓrP$or㻊o^2R%;A,zrmp&v 1޺=,1ly/R}E-lf*4^nGQ3qksԸWlw,_!-uꗘ36ַBT?]%COyڀx"ɝTcyJzkF{_Ba.>]>CmVUz?yzW/~DDU;'|^Ȍ [?2lPeL#.c4㪥J ΅B|Tu2 >q~aR"jM&GzE ;(%IT֋>k̗s &eJ@_8G)d iWK+)BԵ_S^" KpD[ u!aMmkunSa"6dAFEU:F&ڳ/@+s# ,y .ZԅO@GJQZ-EKUz(Y@/$X\lR1?-00zlܑ7xYd t<iMĞ#sw>f8}q0C!C%dP=9QZ5Qq;hԣϾx ,[,h9ڋrьzf>E95)kg8?A-1NNcjl'ĤR[DmNnT+9Ჭ ?Ţ'oxoIW&TC#R^Ô_x T v#JdɠhV? }/ka>6fRԵ!Y#:=TUvj3҇GCV,(4LH;z\W;r L>~Đ 2M&VhJj.5ؕAIV&}'WlB<>AeGG OdIbEQ?A1B3N~]_ %w%Z6nSI50j 19d4}l ~|eSfK.XWQ h 6}BK( `aQݱ|47jz )dW☽Il ހҥrm2|,Lr‡m4'ӑX6MH Վa`#~Uw} N]qE;o[47=2K33W#_7e@#} E]ik^ g>F6 oԜ4"; ?5кnIϭt+3Bn>yxʝn"'skѰfrab[e*cVL>DKwz0jC0pyz@݂Tqi@ӂL.Ku92PDZ\$ɷ%JOnVBUhL^7Vڞ *?8-Es?19Ib35eqHndE6tðzY Y{r/nFEyϣw0е֢;3])s7K,"rU-8 d*U9gj{dž*݊*0;?fʫ{ň4Ag[rVN9k&;#I AHS I1OcIH 2qwyLK]xJ}ڣo@<2uNjtJ4 V} ׼(QD!~R!!1PހP+RSwd3Ƥ*vNT:Yu6^5*Ym`x-T^ip9$Rsz8rNxٔB/u1,7S($s1#%ИѐߖR@64=u΁ A3ֹD7bewܜS9VrAM?$LvZjT)_Be56H+ p*rW^= !q"kK9tCS1zO/,`=r5ICO ;JM{Q x̕i.ނD">ScRBw,%!Zn,kN!Wڽ%DRx<*l^u \lZ-AĽjyJxM3C" G?%Lj{7; W<" ɈmaiH>sO!"0r-A.YpO]LY |?.mkO91%S*d[_}H6u&^@Mn7[2Ma7N4q%UB癄mdN<4ywT͔8fKy=~H% #.[KC݊q-2+hZ)  }o |οgH |d񰑠tΧ+Ivt^̷73ztU"0fA˭@., 'QHzö[4ٚ7^DpH7ܔŜ=vDM-ooxp<>a2hIywك`_5 at7pUBl^&GA=%$3nbaYqiS3qEjo- n~BD:{Ygdkǔ^"({1&*Bş1 L!ciS_y! `cg{Kҭ5[Gu:nKwmY|Y)F*ƔEФL+;cNZ%7.t;Ib-EճĿrp$ s-p鄍0y7CסNz~רPĘS\d Ck8\2 p߽L9樢}bS8&o'G_aވ)0}WMXB޴mC)A:]gkΪ'-qEa ~%lpw G;n;LWg_\AMgh$6ite"wka9glKLK&z0UVRXHA[ j,0[Vai0N}ƘB {8^$<[H:Y6c0J,f etU{|.WMS*~㠶pFȋm!4%k(,C;p"iX@;*eX~^d.D~g(ƮwJvN.f uF%V'y.4,6-̄ K %O4e#jzFs '@?,h k>F ~ ƛeQH[̽mMݍ˔IKKiL-eYIݘ4\3nƽcY>!&Hjh|F=& (=_-ި]|%}eE~_v #POC#@)sudY zȹq|xiџЉF՚ƇvT|pF 0 :6z9SK&@OGp%aO/RxNEKzlĸUSD[y9~)US>8z:P!K,_*#.+~n?>ٿ-{x 2҂LPF#՚a}hً È߬"$ KHyGfq" mmXl=y6Y-( Uз!f" _:>NG!J[w PO:dQDHUlVB;8ԷC~ k%sH|8oPXyd_W$9EM$ *L_!}D [Nκi L2#0 e^*,G8f_?K D~1[8@1= WD7ɿOAz$LG=H{ۊ+j}"SFASΌ|O,맰 8bF2ȃ2ALϚI"$)z$| \UIc5uCUIDr& G$g' %fqyBb'_Do <:lncp%.8x_iS U_So-v.j2C|WZ\ٺ*ф^zTfis{,~_CmӺǗ@=~,^tK:@w ͺriRQZMiV#e93c QZb4%fyAtO:{7n Z|F+5Yj iVyf1hwPIryno"R hmCU&Ɋd5݌/YWvU\N1s i{;ъǖ"kvSZlU$,'3J4N !56jRU7z͞H4-Gck^J7lh}8<7 f,QЎ={|), oFj]g9<%XkuKP$ \d1޶uՓBr޳ʹ."/OWMf.+ =- v˓:.erc֓Q=uS9ybRy<l,뺳4Srozy@<N]ڜ uX|+-NX%?jVIJ>VgЁIfI%RgwA`,?|_U\䣏 [ >07 3Wӊ_z ~3JZ#ކ Rzo~oSp~Z@?p8K(z hmC{2[TTX7LBb)p`h9il&? ӎ:pQ9yw~b+IQ&b{`1 .'PU [~'l ޣI(-ޙYD t [[''^k,/A N$m.gcf\ƝN=ג ։Lk4> LNA+ 3D6ޑKhk"]d_y4˞y; ]/R]{B~'&-ɅM!mvtߝN mhVGnP *1G[}mm=?PTbT!}U .#ɧh -AԁY@ڴGebAJyoiiCJ~|硺Ԗ??~?~IrQ+~ >>|lqEytDr VT:Y.AhqsG.*mmX]P⠌P|Z@r OlZSRy&- : ;ݺQ{Fь O0몍n/zOOG :NM1 `~B)ػ۝l]Xa TUqnLn mG 7DZ=rN6+k5<S/.ͦ߄)ё iĎ-K/bsUB<4&w"M5 +^<`1"2673ҥ틱IF -ӦB-Pky\Za=qROP0h;OnjgI@{&E .Y,lլߪlZWm7WR\Xv/}Q3LycZhu"ڹM $:pAꝖxIŰIuSBrOY*9JD*:80$tMo4jI5l\DZRsXBpOЯT%]i_䚨[8d!^KWZ7)@A_u7[8CR2FP&I}܌MȡK4w;!Ь'N\^GT$' ܠ^gO?O7F$ HM 03B>S-ޭx<.Ee\8 hhaYLQb~.ޛ<,d`rhqZW !ayJ2h" I %yAv4pCҀj~{M!Tg˩%<s}>?eN1YH8E9TR8bAyW}:0É[ dSk0iyl )7Iaƕ[$W1m#%. e<}Ȥ-=}_Gtvh%UkJ ph&HbrNUpD9YQ k0\G6MPjlP4R݋ 198g\1""> 7k$ˁL(ÓڃVr3}v[0S{-dA*ʄ ~ʂg{hBxa.jx@h" <'` =ےJP7>WgXl&EVQ|e{ѭ_]ֵśw X ZEEa}$8 UCh\zu3Ö9+K>,dWOiFMՄսPֹ0Y 욀B$ #M&<[ʐKW˚8+U8C$ 7R!H?ݣ-ͶE'm@p7b^r #eY"cbo% <~:tlI]GG왛H_6(81}:3T%~E;A@u4ISC8 ;VnQv ?b9m9 h=g!NցI'I륝k%ki@VȀ~YM}F\]xOqɲ (? BjД aM$1[ F(7._^%v-ޭqpSi:;\5Nv"pAҦ)6BLJ?Qtiq)ۤqa@sYv&gJZ@^g3=ڼOo.(Ưj16K*{>[{I,#B@k6c'OO;URːd[voh;RВƪ>  wF36=:}{7ZOӣ 0b.Xd+ tp6nwth4u+CP&'1d׺gZ~&,Vq`Cʿ^F-+-*OimtYi);lc ^n1$[k}nk 23) x-@6GJVț"H ڌKAJcq1r@?!<,:aS0H ?L5yC~1A|SjF f!g-V)Ĥetg# 46ictl]ů iz><|",*0l[H{RX#Njw=F;T*#:T4EqfdaR xDtC@@ pC|)B-]סq8dgԛmasZ? >lJvr8;rn˓pJ,6Oyx3 ky|IԫV}ow0J7۬KE/N+ĬwĂWu\zn?@*\m[p@)')Jeojz.{n ^mڸ& ެkF Ab..U*zfC#fK-ZuS1#X3TJt6qLɥ'I'-N4 9sF?F@dC]'ֶϭGYx,zn0P,fr1RGoßk'[cL"RF'CyVj) xrF@So<0^̽7T8V.aăeױcY+/*v?֐'O֑.Ad]Bx:xPr'0E~1FuV/۠VHK dq52PgF*۷I(w:W7|C"ϒݳL&qx.7?aJ~ g7zFb2)%# nāh)$Y8T[J0pBR+3:n&ctuj~'ϘSi僡:l呃?RFLڒpכvԃV$]J 1&MAiSuBw.렇DR9Hhe_zr՘vu۝55i@ 21Vs7P1=(1A ׃j7Rfm+nǴY$ԧ[[Ru*qT1.iT􈗯QzUܮxãHPyӒVO 9)f4: gs6%:|Df#;'B3_QM &塆0t bB-% I]%q!Wr%CAãгhe1K:{AZx 9QwY)Ӄ r0po_g74YG>vm|-x#>C^)j3 a;icZxG쪄%A0,rw}r,.?V7TeHƟsYR ,!b;ϥ=R˚߯@Q>K̀,&p%%~b5# FWݎW*R8F#~H>tQ}}KP;}!u[&] l3ԩa*L?0?,-mk$MON6SQ`n|s ӯ].0u.>hDhR@}9q2-%?SDSӊir?!2UgWƒJ#qy;[ qXjwT>9a䋒*E#1.;ﯦ/,}CS\P6lSB E ӳjbu'6 -wd bS1* }/Jo"Dl*N3,ϸlfItQD_< 8YvZw& ] \ǜ;.IY8.\f᛼}DIE ÍS#r* Doy mU ~T*X}Id9o.2mNY|+(*QzW̃\z53#)K6o)Ds"yA6*",C9̕ {<$&5yLlY@.P[FeFJ8fMơg76k`,' 4JNV|6O3ϜdD#d18{_U3T4c7 *HW:fWQZ{l)O{[^Gփ|3b{Qoi ~:]nq  d6oWou'ֹ_%> mz9z .n+цW)46bp::Ulfǂ c:zk"}o5YMM%ݥlZ cˬ]0:p/벯`}sgkoݑ5uxk9hs;``T?A~j4*ʍ0<$FyC喨džLHxf1y^G +ѵw5sq5n%6E2װ^+MXćᲤ{B+pN:OCTa- y>hy9ԽMRQ?`4cs"W&mS8Ft*COI^Uk&ԓbN$2 Rpb?ќmFD&Je{LCfҀ8hSh66siq?\! `F| #Ny y8ؕX?V+ = 5_Z`4Yf qV:&s r{N87ā__ cjj^Q ^߷G)q[Zɘ~VD0ֺΥ;ORɴA>T`>ɸN]k } ]ϭ*o4Z.]|nWX3ItD}H6Qd(lQܼ ;&ViY0w[tR,WVu.4,*=&эn>o1s򘡏G|?zXM{W|1@ٞ!4i"V^BhXn-$ tO-O\f˄HYq5 q3Zv|m$/-(kC0uXh$6V>-SEkR-/bl䒰BMAT%ǹYt%cѶXsbs{d=#7qƲfd*͢ꋷ\txI?D :^57+AoB C@=ŞIٽ_$ +=ف&LH{1rOsT[2ОI)]iowT~1g >!1plqqʭkrӓXaTP9EPQ-'RF=~Ybyz _YK&ޙM1m־ȸ¯qCfL╎WaOgc;p騯3E1-UegrlVp oz9_wOCaI>޽MI.d ҳN"5ʈs;؀1 B^<?eW5E[^saVy;8B9y4L} NYRÝ+Ǚb]BLNPCFչko Φ ԺZ0n[J Ygŏh.kƂw ?4˃@̝Afz8qr@IV ¼ņ|CvZKڠ|;Ze"1$ KJ2aj4:z#azg7[Tqfr% x;PC5q ܄oc"0 z?PL d>3v.y؆|H^Үvwr ;^ho>.S<%tl'Ui4N?jYS)'m1X€LH@(CϾ+1'Oty̢3aQMƌ)Ov\0j'~$@=4BVɻ)nђj6:SxgdٱVhฆuZ5-.WfDv1,Gu5_Kh1 |+4ꜻl#df>1,HhmmZT@Z0A cO;( >DB3p=z_Y(cE! ~`@[Ecڴr=8rWր0({H[%r%dZ=sYYxR BSfmis INKVih} ,(i%r1D tMfD,4CN#jL>rDI`z9F8ڟPq2R؁fWsY1#'k=u .Jq5$9$@>MH4;薐~c]ngǺ9;Q&D0O`"F_zt _ff5?<⃾?Ê$KT5^7 \j#q[fs' B9pᰔ({U; mZqHe  8yUȰ^ ܡNF왛f\?rtߙf=Ɲ|p.gg]H*HnF`@t&}y7ww7|l.F7َib2@ܹa,<~ui&JiL|3zs|! PKY2pXݸ9u$m85Q@ [o3`&7 9v,ÓU͇\ 1i=xYӿ:2k|fۼ# 2/˝/?AEb,:bR ĮD;Bm"+Wp#<)2EĺΔْQe&\Eb`ϥ؍~Mpwe3Opyg#!ymaNń#Y"|$TE+Y!| A4gr@C-6ۈyŸtD|>z 0Z +gk3[3/pTx}u4h~ÒȖSShUx[b?mשAwɧ1*HDSPi|YHEk~}Vԙ_RYC.S勍b?}3`"Uq=(l M ۋnjV)Q案ء//uP#PϬͤĭpT!3kdYDP0"\) z^~A)@zwz1>>aO#-uh脧HשD5)ApyhcUlmƜfgmya֝-RzGލɶ f~ϩ{D ~MJ!h_q8vG'g{Ddu_ *f<*{U,V#+z'0ɴG}`ìnuJ|rBLn+p2GR|7B!&Ȏ,G+z;vXyFxT†=ZK4@)~K-Zg[=Jv^.9@ʼnE^uq1b$*BY/4D g{1?3aeہMF$,Y6`ҫy4ܯ)2;p+9|V J-1*1X]MӁVuBO@=RC/;? 4=Yk k}u1;殬8QUjL׼YqoAGiGac*KF?4ϲ|hICHCva8BH7E %#xjAS9+P.?}c9lvaUV/Rv%@񛫳LwPA3,low{ Š S̟iXq*\MF !5ck;jv}jSU|xpib1p/Aܮ&Uzo_wobƾ2le͹w:PAJ:AZ=q ^z[f!)[2P!`{bn *DZtAvUhV_7J-Q~ V.(nvcDiCt@*Z0a^Sm#s&\2̍ԲS–wΗSGk'&.rÉ [ȴ6!;Hz\Kn!Q<݇0SNe!M_qJt898{ 1ߤS(/!B-uZ!W7U͑ڈ0A#)^Z]˖4U"ؾrDE)a Ez)7O`S5M37+_޹meF9h;֘s#ȿFf&&~"7qC؅5)EлgJfo9}.Ξ ;CEtRQ h0PAUJ$Zw$&EفExl]qͦʈ:xũwv|p1z:6y0Y?E[N\x9s~̞ӧ KfKD^yt\ÛUrb;Rs}ELEJF_Z\%$-h GDP "ke1֚OrbzR<ׅCص{?. .}6η򽮤XleDHw0ipP7~%Z̉ " i±إoweBcϽ[˨I2)7c.0 m:*4ׅ%7Qb42)";5Tn ߣ/2c$s-S lVk6?@9[z۲ q+& t3+dKK>Gt=gJ&%TwCV#r9Lj#Mꓜs &ظ-[<eDj8 u:*Wu)qyF{[;W]Dko0 rMI(&.($Q.26PB`T| j-E=?Vm$kH"N5dEכslR>馼B14Vƌ$z.g{J>BYO?)[?;,m0 :3N5̆i9=2䠠gv @adK:D6I:Ҷ7ZY/}{%>@ldN:2t,Rk[+sI5W3iӼ{e۽bR~MϘ!\~f=<?vFU|q>k@'AkɲMLQEØ u=83%lwYk^!^[ΩtKkIel! /DGmql>z.J|)4Յs6c"}rUNZWy3ު~00j NJIkn% _:2LPϲsc+UZݤ3n7C> 42^&bgӷ=~ym\AP5dBW^9,5lΧF5Gˠ;RפȜ0z#*1Ѐ \"! k:xD=QAHƆ(OĆ\^EΪcc*ӡ߉e3/x7^VGI~ YF%Т(g:iB.DiA-zzD=OEDST.v]B,ť#"$Tm8O' $] ;A*g氥[I^libn/9)Bp?"Ơc2S?Uj6Y\sPt9ٽլJ"}`ϒ/IDS;v0 Zn5K|-ƈ8a-+q)x9  }@ P uݸh ,+rz9eHel$ 6T ct\X03NF4 0ϼkݰJ[qƠ$'=;:j"}BQ wb3OX2syf--(uKM"ّ/_cM=6ݸL-ŝ-\v,{Vy"eK .&hKY [, 9_r5T&FgǝW)jƵfꃺ9$%?!W3JXG`0 _*Γ=ԈP LrsWmts32f!ouG^zW.MV[sWGEڡhM&ŵ&w\$FMx"x}s8shf͗rzTn{?dr~̄s}y >!gƱۻQ脑CGQH%ˀv}Bٶfx=w\^P.]r3|SOp=mQ>(v|~VVifvߤ:e'7أNu "IQoӜ#踺R E磠k\ݧ}|H "A"~:6uӅg0`+K,[bXQ e4!d!nL3V6އǴ  C۹qF.}^nXTjF{pye'*L Jh̭:҂4xGbw482nf#2&(y_{̽Kѵi eGs떨C\ ƺ;ݧXClr$NވU cť"ج r4azI%"X4y$ӹ[AMgiYk 1"Zum9͖ -wZ%' $o4.&e4|"`mk륄@4ar@{RQA4GD`J Cô.Ĵ,J2qQdϞ=ha;[r]gm.Is^M)DrshieОoߠX>`{{ Pu\PZhИ=ih;S>G:x6T.Yϸ9hhcNBQ R\<[MWǨc5"{ٙ!XiOdF# &em' ӱ19el:PozE~KH c Aj=ySFd\h65O߻~x}0@hv7Chǝ|=!'GqCrXu MH;5RˣИFhκl! S<,=eN$WRq"F)*,sgÄʡI#"PYF~pPVU #r?.D8$f'ڶ-brKƶ;NL?z i7GFFG[Â^14:oSK"i݈u!P;pwvO[$уPRH0./E&b..czd8cگ]P䪦3HW\m5qopBl1ks%A`.3i"=>﮻+G.%FGQCvՋO?rÚ_zzFe=AM=F5Fl /m˼~z)2aN@*^ ŒymY*c\ y\>bB`)K]CGnJ8W! \Ȗm8?W1j| 9锇O͎@bIߜF:'Ҹ |̱6dGej))mɂHHd y;[-OG:,"LS,-@,](z gVI=976QNAo|fOsK0 Zjßne8M1j^H+Za~`^ن"y50y`8|=xS+S۫S_Zo<Ŋ@|Y8巻N-X5 |A5g !Wrjeeg9vNgW˓?){NO @ ch<iş6HTR| C~*#6s6Sv}nq]VJLmb:~| .. q9`2r"c u\IdU%h57 k68k?ϹaH)JNG&K2SnԼ  ImSbj @|Ať{f!OA,j]GJ xr!M-uOX66x4*Xp"Y*Kޗη< pi,'j7XP>SWһGS"qZ0bd `H%ԼiƓ'΂7 0]+2Y:+Z֜Uσjb Dٕ]*n={5fgvN=D TIE p'ͻQf_opۼdt#@'E^>p#<{peIXjQZms:ge2P/w>+-n[ F`\QOwaMe27z'- ֶr5[ÄGnqbsw1e&"`~iVIRFpOilRgD`8)Wԗ&F޺FAdݤ4uJH@!_s Ab{Iڽ`e2߆t * .D3c/\zn!chYLFԘJ*4(j;t61Fy2s`wdPx FrŊiaNeaL #-jIQzڸbAkPPo@@PK ",råxK<6--{qxq?37Grψ &*f6_?%矒Д,uזb眑S-xBef"Y&RcN )yuHhAZϳ)+oyQo.T;!1¨Y1sYB.b7xdqô} zCPkMCg-EWqoXx,kBoQK9S]vNSe> yty!OMj7*e.(l0d:%oJ}KxcF N_~`RIzg$ 0j6ZE7"h<4xCrQ$rO7ڸErZbq _MeoLɧ7YdgۂeSɫ۴(Y$zJWU}J x8' +Omf\qCe\_,_nQ4%oYsQBL|CKFF MKZ*bdն㎐ ";B (Vt}yK8@ʩLL>b~eADc9tC=/ &yK߂`F& Y OiUMEF֐vlo}"bu% U#1O6qj1kNx4Nkiq qV"xS1鲆8uQDm,K9i˗9!`M іՕbQԏ35Q:8C:c1bBF8r&ڄ!7W TrhIt0Pҡgf3 -`!쬬ݷ;$ 9َFUͤSdσ);yedc+;Nѽdnz6$+kТ|^SF M cƊ{D;QcJT.D 3Ҁ>qX\'ף+wwmU]㝟aޠDmF rt{E';ЮXVLAiUb+)Ck=(&b\cMSߥ$q&u8,/gI>Mq|tʴzGbgWbBUWܛ+(ѱz30M|(5υ?y%+ ͑ BX&2 Mm8|ީ,ݡ!4)gNrg\] IXka1ڥR1iuӺl=9e1sUME懿H9V7ΧgKF9@GE|VfoċhU 陎].HH%F3^2p T>`7mE{pG 7Cg0#$=>%<\Gs'M7+݂@Yxy#03a뇉 'ڧ$"SG˵A7 r_w2Cz`3ȅ-a F%ZᣡƣQN!$$q `$<0Tw뢝 ->r§`_9WJDAVg U Z_iHHY"P p? rϞ*,^} 2 r S5Z= ɕ⁣緳t28s&6$)\c%eۨ+|:=ޛQ LK:1-DZcSвu(eo&SļD)"ͥ BPgmx3e?L.]cXd~0.w~ɳ&UcR-QRQ`9m|UҹRP3ȥ` t˵ 5W BICgկD1AxFebN~s rEV\!* AÅ3GH=5Ӓ`2`'v؉lRM!'Ql8;|lWc9O{Cޖe;μxDatrzd)-mIb;lo5 R)wώ?a}')ݽPqAN@M.W/i'?!?*>s?ٱjs&AAπ$Tl#F9!mYA7e_+`/t}pQC&~jG?H)S<&=HszGRaUv=QM^r|MB`*Q VFݘ4}:\ n6KZĪ5bJ'a)%e;߻'6ᓴhCg{@|oFW)6%Q?헟4Y+J T\뾠f|nC.{Tq>"G P~&|5;?5Z}.4!_qxU#(DqP0!1n #9G|㉦m2awe?05 m3"I\fSbAh| -%'u 7j}[ <.s7L\/C,{7cfT6_Q N'_O儎3qFUo,TTaf+/4~`K76gԭ?F4!] J KJGk\>,wINW\-ʒ4)3LuFL50ŷb@@AYf' &*G9;aj-j<=oTG876PT''TVWj+: Hfu |*2A! K=9`Bj"B<+O,Kse!4z2{5TEaxQܸf82^ ̪%m)T-@U3xh6#3/QTv [|"(@Ε7bǴw-8G'K H DSO@}rnӋ>2f VtDeb$g6u5 ŬH%W21!/ceSSwhTRvI;3*`{(^a & @#oc^Oa E 4.,"LOl`p#AFs=ׇȪ; {H8앺X0MznFBaW ׋b[BxgئRN՞1ѭϙs,1%jN ؂ t}""j0K㭻_Z"ߚZ=%@J#yXРQ{jTUԛ#W&U`'_>jP B2ϰd)~^)_ě3rz!`>T[𿧧_cO#'FYν[ܕ²\(;g(^oePc9J&;Prʡ!_ǟ^HLgcʷ!fbgrkbv횤G遡+FPZѨ_aEOfwz5*jrh5|Goyezd@{8~e<W,:7"LҔqj&?6~^ڵPƝ u./mZ)Cİ"z!<@`HA1TħdT#%A#}6"eu#L{x7ܢ FW}?\̤A+a=cExR^,l#}}jxjHt=yQ)MI0 4Yq m[7|{BBsXSƁ0f ΢Bvoj\&"*f0s4Ӧ"Ʒ8T`z# EeWonX8{q]. ocRnRI [CfKÀS j,-]UЌ| +s\T(꧚@tNAh*^aѣox͙Q;u3YD0&T蜱`Ո"B18Y]desBPŽNRH ЃF&kFd7Ry/>BRH1'Y,w)g_LE V-tД~1kŒlKR¡c ,H{œx)Hpm!>; vjMzo `jx$VU:f?2w(>In^28g4gp5}dE55l?.PP@Pu &=zʐ'mb#{mf4g'0'M? (j̀!6C!WE0:ǞSƿNSTKKzbt~Bjscp$AC^0JJVO6[O.,lkȣ>]:R-R"4da{V }hG.(wEߓLk"T5ι;! h/GOu7wcp؟Cb?V6\!4OƲ^3bn.d;, ?!9C+0DJlBb @O+Yɇyယ=mJύw*J}:t1>.Ov/2~-(ri= F\*E3z]-~v9mBTfQAvCv0BH*zbDbAKԠmd5FkA픣k |z;96U az_w#zzT935b[@^qYhcz˘|aLPz B ?9 UaTlJa+뻹b&FU¹1ɗrxS:eN`gJF]Z'mZgᾛn8;ȲO2Nj\HݲX{/q:/dUn?HhdN(iH) ^~[wۦ e-]gcyVR>mR?1fٮ[S+ZL,7WWT%¢ǟյw8OGcK?}N߀"/5x0J}[!/OP֖Cpu;OMv1|}cN-mgdU+*he?)D@E]Jy6SF+pRJ8٧cb0xN@ =͇A F(> }CNѬVKp٬ L$ks|.g͛!VzY0t,/IX2NL'!JaCq/$plw{ܗz Kdq}G17 m*B !dˌk+_%`u^Y>c/E鎱hZHz?8(I5 P<x .۝lA3'&*Ib3!\o+E'T{QߙJeSr%3?M)H.8ctXR ՈO UT:WH[_r-j5QѓtWc`T=rgC 6yשxj`;T:l[G%Gl#020{A5 8iB]gT=#)I`(Wp;ׁ[Z޳F>*PZ ղX1ĭ <p\1@*aE tr YQfiX>Y,9UդUw ptڃF<7Q;(@A0|&.Vs>>@V{ MqE@ckyTR凳9;?x]ΈBiͼ"a8/eB`sZ^W%ACHd,U#1V 4bF 'JJ5A=/sI0k'UHͬz@vW/_ K}Fm&0,޽oo͔C.#f|rM %E Ϣ``H688wClsŽ?7s|4pQ!MPhj_4K5P';pQ [a/"G`*D%O{lF+ŇCe~&!) `BYU\ [2 iE (OpjUfi5+#wFscUX`, (rq7YkPLv'y+'E6nH-Է1?٬\֜.Bqzo3@kŻ#)驥Hyk9RrPB<2vDAyL!8ZoK(r*|PʒT- owwYUdSyEINη2xH%IRծ &3|R3q"M Ey1CEn8,r#Tr[nkJ[$3kk&v 면}u$rg O\- ʺ˶#dy>^u*2HLKNozan(FRZdf׎`s;Q5%EK3!v5+iCRA,g $>V)tEcrQ6 N(NWw]^ 00zM&?9_'(R`~]|PEŦ4SV|c[%wߟ*nd,Ͽ:e |  "@Ȑf5p}$vKmnZ3+F#q m0 ̶I6jJ:&Wߣ"?Sba:sI;. ̹ߨ!?WۦA)y0Um11dR/~v}&ڹ~b9kE@X d]=+g$dz :3, z(vϨI} A7XE 2m;JF?>UgU=+d}[|i<&.uH` %c-=>+f@o ~{AZ*EiΫTYM +a[e[=9(jG*d;<4ܴd>$DQن"]c cLSkG?SɃ%5 l K=u}sE 2R7֛ÀЏO[‡|bŘ*uUQ5-woꋺ>&O,us.VͭDⷭ\:A #BQ>RXбa);uJsTdK`>Xf);VqAz\bZ|۽d&HCDlgLMHLakLd/lH;hxwT۷=G/3&d)gNj"J6Ig0K5tK a!S1UකR9s)!2xUgScҽK>W~:-jk| ]0ڥSySP?Y0֩g0qq`,(Q&KFAd<7ht~X~tQBqԨNߍZ30IQI"sQM_ \^"]12EH6~!Z}Qv+)j(`?a½ yp_Gz)I_>Qg3S"Ѧ*&oZE\Փ)b N*r|W7+}܂7o#'r0[-"S%ňQPMv*LN)0g]"Ƞnq8{$ ~RGC$ jHRy* 91.7^헨r}YS`G#5pl&hk>m@߿9"dg<^p }]1P=ȡ2܏uqaOն>ɝ2j1M?- 2l_%pV 3vT0TJK^th`Ao{ݾЎǎ4Wi$0`iK ~G~ qR߲CmϨ,}fԨz:֤diƔ?Y Q" %|EDXä ֯=!Rf}kz:篊Vb tM(,BLV-6˛11+[ 4~΢k`nt`V5Gɧ;p` e\|ql">8Qy]Y*1Dccz^dMiy e:B7#cZNm%gJBsvCUجOpy^5釣鉿#}xd$y"`KhS| Σ#}a56pJ5ҟX`Vm,L{aFxT8eHst[9;1 pJv?\Ғ>I<~+jXYI% ?6FAb\d)qiculVmsM626iOmD\AљaHGLe`T')DWG{]wN]odQ?Ѹ̵9SŌ_"0&بVE{* ee,V^d9͕aKAn{l0{p77(^v36/jGxIe(O:7JKZpa2̂ Z2Z6v+NY O|1| ̔[²E*U#WCy ,ףMDnTE8ʗ{]Ar(Op &^Xih FH_Y$>9oHԾ-ȓx@&S;w׼<$b=G? hsP†<V Rj^|̢װ/9܇!u\2(V?!&H .ߗf}ĉJL"yX+AFUŜ Iy [^/aP R cP.Z9!O5K&#i1(#ɦe5u\ dw|V|,j`ETE$XZalËvNgtPz'3O EfI\Hi$8 4mfp2OLgNdYXE-VqSL-8֘qO4O d9П+ em$pjŊ4|t&:E|%@=;1iO#Vt(5gJؽ SƧ z:|iUq~0m5A 8l&&YkRmi`r(1*t,K)=b i@"rCz6Ui-:٥˜U)癅!^CX Ȉ0U\u<ǥTjNhlabrCYVp_Rq\O <:=VBQV4U~,<9Xܛ"tKqsH4(ERk3sdg _5CNAwz^76JХv,Ldəq}SµmnP`7 V9Z*q"JDJʰZd :@d$bn;ms'^`|< X=Έ!m/^2>Kz9܏x$]r6a dFM2CGM9O ᘈ6f8q?j+y:2žSB~c3%gL т"P?VRpz؝s97g3 zW-ȒgLſ ƾXlImyIp&f62 /LjbTIqSz/v4X5MvX$|ܞ ۷7oz E]ɽZEsfeqEa) dɶ/*4o@݌vjY7& Nϩb/UW, ʡeIw5Q H3 JT$,{fj8oo"YȬeZl{b-QgXh207pʿXAH)F7bS0_+/G\Ll3ð:uFCJfc qT?f͔۟tEoi[G_  //"~.yZGm:l1s~ѧ({M}h4{IA%JD̏h2FPHYôdQ\vp_SS_M`+T!(fc?&)Yϲ*ǁUI"QEBrp?QVhs/Cgm6VYO>0 !8OIBjᕓ`Ė&5L{36/[ $6*~wazeqʼnE&'l] HtFzL*hRjl"&m5xW xq4](J~x\vɝ6늈Mdb6= Wײځ4\53_" `WbgZr@o$Sa삩Xlβpl[xYX&1//K1js trP>49 Q[ = L7moJNbuWYw;Fpcr74x&-;J+Rtp$Q Bڱ$Y1kiîLQc5*wqiUQdJ>>EU@& BZ[ 70<)}@XZK/ _4Z?̯Уi$C wҴq8 i.6PQiJK͓B&4+?ȑ",,H"2MPX7#'7 ^I)R2BŅ+<I&EiJȧOrXw1rn2+-kyT9I+t/؟-9dfѓDkֹj(~!p|%ķW(_СhP,A]W|VŎK$䨌>@& 6a{6gL%K(W4jVWq IgZYzЋs,jmu/luIE$-G8U3)\IwDܜ/L.I^.Iq23FA5t(2Q _-Ĵ=Z4R}2e=X|EK%:xamDk~u'{ M լK#TW,` \o6"g[Dg5n?2b淶wL;cF]$;DhCQ9F0yZ̮g2._X@<KasMi5HcW8 v$IӑHNEN4;w2# ̹gf+^ĩҵs\O֝ vęD9}-fͺ/0g&,gaÕ(T%6n[}PqEnU]ٿek"f:-,yhHj<%u1~no{G8g2&,#pc]p|*Y21|22#-Y KiH錵ԯ+zS܉!ԧh*NN9FZQ#5h E{(Ϩ/⌤G|B]ڻ Ŝ=Qm//E @J}:C#+PFXc8s$z&Rh"AeG>؋(u Ӕ%=OL;FZweb \ʟ"Jl7 dv4KGUBor=C$jL#3MsS nQ yَLOR+wX84:&<ۢ$p̳3LBGOtqӹ:`zf dN0,7@=GWh=3$us|j YcdϬ gZj3&ٺ%xgo`S\S&1}'tqxrš,k^uR$]i$d}ՃS~խ>P W#"1/ZSGm wr{N\A8.bv^Nۆ%澞 \ !?2[y03@{3?0cy}\ʑ:1mѵ?(UrϜzB˘0z5-|#k%ib}OjR#*=v,w7S @⌀? 3&Smܿ]q3eKTQv.]< Vo,)9TɴbQ,k2ΨV-`&o85H}U{lσqK |7SDόn *#PԵKjQ %B/WL!4enMeY#M,ZG0Iu8@RXŎ2i}#:jkvTu%B~pיLIds( Qx>yQ5lOK^C_~d\~qa3CSH !kv Q% >HŪe˞#t? "ķb4ՋlDVQkԿI`'gi>rNk5Ϝ&ը?ɮu˥+7R> =أpVo#\`qf/fbZ͔zWb6:}mS AS/H5IjhkfűCTYU^s<yF  U5Оb0( 9aMd}Vczray'|in/U ri/ڧ4 I( x;"|#MzǢs9@rP8;-& zzB꫙uB77T@9m/zy%cQ{rk(1@< b:M2bP:w Ȃ.- O@$?Wqe*$/]<$0{ A}>;xI̡@DB?F/U1h}ď(Ƕw@0t]8Eէ Ŕ5])Xa^l/R}d$qYUjU_ d L5+2jf[B>Bgsyg0Ŏ),{|[~~ YCn 6Dcq> 04_{TV֋yz8X?M\H%: 6spS`qGctDPBRܛ>fa+F9IwRࡓ!Ǎ XqճXX6ьKbh~z&b Sѕ*0;'xܩYZt-˰;:$А|LX0Y3wZ0f mnR{ow\}Lp/ۿ0!ذ-5EM'VS;z؇OM#=}40W[_ݫg2'۲ VtF^Fnp7a˵g"œ27ftwX컙Er8oJWPJCs3ٿG5zt)S^<"-Am 1=5LTny?) |e{?ǻiꏺHA_*rVJ ̢177d2UUWRFibgT:?OEbW*6` ?H@<F;Nw.rRZrn =<.!ZSX7Tr]nqJp! !# exrREE | #ي'{L0TBشˎw*}{?;C}wZ!%Qv5u7$%F,y \qIT#9FGj[#Xp,cp+%)y;,_a ̟g;Ȓ2`t0Apf8H[3,pB]b<4We|@wAv" 5sOхC$gBE3_Ω^q _r;7̧vCR̊ E^5i!鲈& 9mn?#^@"\K68+𑗧)]X'e)\JC)cB])w2hȑQRR&jYGg HRа g+5l^kczac >+$hC-P|?88S=ȾB0.g*1^hgUtֳػd~xŁݕ {.'[ T"/Mף_3u3c$<  a9IHx+ȔV' ȑeŘebJv=`̨6%;OАG Mi=`"z6"hߴc6^Eeiiܫf|џrvtGiXF VݙK7(Wdcf+,^%rk 6_( 2e 5)쥥^|fT# Q~ OXdT5yIFxj#-m}8&;&c[,JԤpZJ*+IjPw1koP7Ӭ!n;dէXLC YJ&r8mŀ؅VǙ{&S.#OmP W{%Pq$0Ì5CYe yM[[&Ѓ[=# JpJ`De|6~l[澋04n}qhY(qe]B;eܔNAni?! [q2WQnFeo#9)l(Y4c#XSAZ=]ߢ zёyH *{ax'o8n? _\3AdyAְ>DIr*٘0@쉞 %9RS_)~QS̵QڂvjV/(|rh'^8*a;\JoÞg 8H4qmf/ 0J"I(WM71/hW`hL?u6w ؑ(('^jSDmtTav(/oנbxSM|ۻ>eeA#,rg6 4ܝN1%x]1ϘBŧ}~6V&##0TP顮`$m~{-sjOzgasQ?WI֣ą{Aw)9 UETr1fHq/]VS\POR.y4H<i3+ݵ[zO[CN iZJzNmɟ[HKM=lR>hW#}0f]xWb,Z(`|gZi뤅7>! ޷2zmA.nDG;"a\pD T%jY\}vEz{C#\WqZkBTNR8(ۗ'_{sJPU}; , H+ S#MfȢUbՍLRZ] 5s#TB-Gtm iyYLw7I Fm?pouʖ{f^&S7F]½1-8JSXm9!m`@ϵRBe!OaC1̇k(+bIY y%[ [1/xgeMȁϸNM)<}QC|:+Cl39M+j<(~W9Md taY2tYJ R$q'|mxeOb%H:&cqI'J-;mT)"MpZ }.mew %CN͆·InFmVn.gdK&"fr+mHIT#蘟`o83Ba1"LbPm2_`nOo_~V~ '3ي}*H__QE빈a.knA9ӵAqސtq~AC ^ QF1" ;FT:PGn"3鲭}~(? vMT(>c&Kw1H3/8^;9@ ?#cal;8R8H|x\~z3{P}6֌+T=\ fqͪ2R.Y|H~쉎]%N +%Jo'li Eºi,Y+Epгdbl_i^꼤NӓkJkR(,~] m oCMQBf{Ř*|}Tz12@=cZA|HіFJFOxp}=Vn9vp0kgN&i*L PR$!hHj f5y,a+7q 6-K~_갚8׮Ic0bQZ!xIQpKl+w go=E$ʺ˻LX6{BZy)7׫J,c'meJ0@9OF\z]ANq/LٍMb@bG/ȏdrqA/7hkJ4$HFAPI!Sԇud/ F:u'\GBiꩄsɆ̨F2 "? ƴZEr*d̍) kξ8,>{r6 Ȇ9AZg3YDCy _nϥ^ы8LT/qdPVVg@lQ'i {`agȣfw\OH"2]\&|SH0;5wh5l':Շ9,:0 Xk O9:_Z%(`2$ڡ>_-/y27r?ˁ 9?=˩WPOYX[2(?ʌ͊ ݩhzzU[jS $5f' :Ziҋ^$:|"mt(75?Rw(z6BQsʺZI! X2*)kh".>K+FFIv$WX kΌ3VSEKc nNij7,۱9یذ6sxN%8 MMu?dx{@1QTG}|=rVi]ܥN6j$ro/_}G}Knp1K^I{%ş_1;`Z 1K2ŀɄt &zӦMY2nLCHW1țho6,/_gogxҠO>iNT!"sQlm0 ܪ~ ~: t-Lz13kS(^gO%+#x1.L$AFupk1"u3[M2%xEI2^A'KJ!l̪ '#ixbSMuM9ej*Kb'r늩^ P$KgdXϹ&$ [GF *uZI zfx7n] ) &5p`_G(y[%uqejpTFgLB"fN~x5V=,ߓ-]BV#\/#sf<]W&%*mJt0+q\Q |-YS;=]=07um.$"Ǩ@;ְ;$ Ng\˰ʖA+rTh8ϫ).7iOESWEBFT.pɤfuaڌ-GTc֍ZTy 74@Qě1x.ޕBcAtlTh=خļ}gJh"%3[PlLJkzW?Hև0s7/e02)a&!Zdˍ4<.%glgܖՂUY1Fa篞#%Ζd~hsd*?c("ڌa-JJ$Hb\0vp+"Trrկ4-\V!lP zmVV^0 xZhޡT({BfG+isXǐu Ůlu0/~)m}AT1:0謁dͷ.&iYvZLB钩fDCғ" zn*_3*ʪ̲ ٍk׃nxΫ~Ty2{# @-r` Cbz{J)wۿ+-vHY%Ѝljq 21'}[,sמM= R5(B{LP= y[R熄lxN(M]{Xm^S8b(9j.?vu0#d'Ģ'o38i2/  y~q?`a$0遱_WI D{'UthݑNڙPy-D<[.sx"aG`ÈaxNN ot3@)S+LoQD+7n3nsR`¤8wRWL jvNB՜+,"u~vΑjX22A )O屳IF)7^;s]S0Rj\kV+|KOQVz"vo,"B,b#i<] y)c6"IO%pmNU7w+d3D?18=HuP4ХY>%|aiޖ=kDGJJ]5ey:=l+1Fï oi.GOb27hg p#u_1yJajpv j,)E"H$z׭) ąWloȑ+\ݸzMsͳAKMe$uRJO㉁ Ï(cd7?{#I [&V8G"CH<I~K.VlBGt4k)eg/H(wt(eg|P9f%@|0" {-#}(=rJjO`1Sm?/~>4(b01<1LуK…Ӊ6*ZZᷬbWA&w)j2Z4v 8⎔fMKڇ9]w;'mwO"Fջb}~]Y>f2D .disMPE )=GR"{c"5J+4hZ"yj6h7jڼ*|_XK6}`KNYmkD , Z# N\;yEd 6a.H %!y 겗@MC9(./Z6<6Lml w A˷ߤD^iA瓰3=9 n+)7x}ܢcvb5o\OT[V"(y _$&GRt |Kތߡ,fxF (#.۱{ld`lOV!~s}H؈.!cEvԏ'D*¡ ꑢcdJPvi׭Π圊K͵r%,uQn9нUI ^h_=Rg*Ig.GQ#`zht 46>Y2,< an0AѴ%,D-Ơy7_wq;/ȯD>y vmG:b믧' (;ϢqfRN># wx81߂z[~"j.7&$Ot6:h1,ϕD3IEd5kK>oE-h3PYx?7ƌ%a(R:Dg:5>'s4n3}RH=P"aӎsV,TB.0 "77؂]a[PhCݓ?u݈\ԋ!qZ #ߙ}*80j#4#}Gu x5=Bze-sHطc'}ٟ3 a&i<8Įal5P՟O`'zMqi _|-v"s>(gL.,-^-!uYPVn݋&D{| 7 "OvEOIKk KxͪKz'4(ŭa- Q622( 5=dfc bTqe_&D G) *] D}ë tu 𩱹^]l5c#A8hї\ A{+Slhw{Yop2v{;U?3\jiF 9bU%vvatn"d_~9G#j{8wR1S7%KBV#Z.}"jQQvW+ LDI <^kE \'VϤBu 'a_*.H S[SȔQ| Ru7H9p#5 .iKEPPݳVwK[%EQ5gI6`nTE1, }m2cp*@!3+&ӦlEZ.t1DAywu: e{){eldte.E;ie<1uҷ7:kn7lAeR, :Wfᗀ`K ӜBA0oUP2~Maȑ?3ߣQK= uniVAif!lw\Kd6j ĻE]BQ(ܶa8&yk֊`@B%+ A&F*=^g,#&@ҕ%NNIEIA:/2Ÿ}C_Fɝ\@u#"gU߹y=oD.7^rEH uPW;?V;x5_@,WLkyCp3Bz$QQ>$snSYU{.h,HŒVDpMxv:isBc kZ`䭅B8ݐwHdJzf-0ob{¾aw`{A(89|Ujjd,3>) PQBo]V$ dķ|t(zuZ5؂'Llo$\ea,~/y9[iɟQ}]Vn(H"7`UȅŴ@6x^<t;k"LX Gnzz}U-u-RK B4N8Vrҵ/] He=*/.pS\ήXy4^Bq$WSYzW,.ujڵQL^P=npaLO?VSvaٛ-Ӯeh0w!f0.ZśйQB-C.7iEC -VԸ <%~4(< c*HF,1!^P;]&_;R9kZ0n{Ojd;قg,'r_F{+EA &\͛ B *f6<2e{!"EˬH |8\she؅vYТ4!{U1 .JQwЌu')6E !9Z45Ч(?a.2 ԋXG&A])oWt %AvΰODpNõ659$_>tPN9!5a/f<oFG={4gVU4ܷxʙU3]>Ukxu1)n j6ƹcϴSD'+i᦮们|tE뫜%{14}@>;ead(3j㜶%l5~V{1ਗ਼R:QR@4>WQuDoԿP{yMM ,cEe̽u㈙e*̚ i&!zIq;u/˨ # `kL6Y[xSL"t= Մ$̲6 u8R3cmOp~Ga66Gwf k1vFـ]]}y^$_Ҿ/ k.Vpy'pL~h-q3uD\⠵p\!lHjA;ȨSuVBӜjK2IQLAm׏r;/IcrsZڤ(Z%+\N*9 K슷_V[u&݀bz=+ᾇcvۦrax rsb6v^ʬ*KшOu%wUg`vy њI2*Bsr7d0YpKTi$dP0q87mZS#4" .RDzo e~Tjc6vhϵS5 V!U\1$=ʫ v eX󶰬!bAu|.0TӎlܝD=ozڄ' dB~ld"83@KDi0S3"L36 VZẛKK-R:~d 2VN!:n5*;ditoJ+  Ò#vYkmރ4x>e /M;LV:REf>,O+A1d7 LBA3+Եe `q_EY## Xf|_nP4cQfatFRQT"e:Y44]+oa=ştE&kw1F=H2to8{k֧6!p= ,ܷ)Δ[>'bI3U&=X"v]KZI=x=yi㬱x"}iq$5ejx5&T:}+(Uû8(z0u ^5D٩QÅVXeh(Mi[b{SƣV@bU}T ,n=EG +.$ޔK%m-[6{(ـ҈/% 1kV2X#˷ 0A#Mz23~xAFI4!s=}H] i jk(0:AL)5U4}s-Aj6gՙ8 ^ə2$1]I`E+Rmc.eo 8ob5z0:Q *&8MJ3ryw8#Ő5 -`o'6 doC+nqu)Esj  Ȩf֑L-9*텫*m=gבf֔={n:HA:yp}L28w%րpnC\`LBtaܿID\QuH8__,kO#t̴&U~f w,Vc C=]0ZGő򊠘f!/Lڏ[TAo`>l8P{l& l:)sJDnl{Ѯw魎ai!UR¤ƿrs3 "dR\Rm0Y/cLfbV|?ߋiSi<^9qr-aeYNt|#ăVċ$%vUPBVuf*+%:Omӄ Y}SBQd4WNnAnK{?!Y!*,SC{d[&ʼ6 +cPpj]Wb^[P?ö7;ܪEa}n|ӳ.-TV`w}aݛr[4+G,:Fcڳ+.R0L3yї/8aDW 9gQCxnCd ~||bh,_ wQ'? am "O! e3+HCC#/t9L,R鶻ni.~Ü"c(c Pv{( ΅16Ԫ;3Xod}ZHdd׈pzi@6C Eeq=" y4VUܒ69bK`lDP#]:}.Ɏc)*"akR9yꧏ._ .5'oܴJzq\č@ߪ?BS;A3EGあaf.B@T&}Nޱ&H#AOXcf(CC< btR,%}kM%Eݰ:o? cLsy6Kvű`rI3$&rO^R:@bS8.aoQcXjip\[ƪPKq<tEaxB5mI6u=6[Y}XaҺ5][щ oBpD*6kר]oq sמ"SNEzL[ :9bKkbT]iEN3<:x h8KCwCŶ BJմ: P-DVr>+śdz'zߚUPdC6"-זxP>ֻ[qxf.Q1?QNZ_5q+uf %Q~ d-'|II(avK>iƤ.:tqԖ{VwzNs_Iv#zvr@} }EY:n]k͆Ju7a=ӧ1 ).,iKռf<|t"s>p2quP O(G=_վe* 1t$G PXzcc8Ve0z;.]1/ۗKZ s>YI<ʫm0%OcM#°A"CYQ&1[|peL_a B&&HI:" c^%<#=T%%lP޽tM4K$C^KK z_G ={>?Aœ6HxhӫdfP(zFMPٹkkBQ]"z mQ[]<`jzl-aD m+Q@h.Ƅ?oZABE@ ު%i|v!ߛcʍ|m3k;I!K#)/J%,u þ@澀U6{rxDB\^WWr*3!Ƽ$2ckmѯS- cBb,1H # + RʣQ&@%¨w'[\ZCe2&BY$Y^%=Y=&@F B"毠(?*-GW(Ȯ6Ēif/F~grPp $q Cni4E2D%rw{B6xpȈп+r Ln"# Vtrhm:F .鯕.i5H1ظ5+oZ*]WYKqߢM"6D<}?UuЇy] H=:l``q'(PJ v~3z\ FHCM#B* @cYDLO&h,r=,q 6 ǐݢG024吾,:4#t.s. `` ק+L{7NkY-ۉ Bw䛤:&/fJ5yaV})Z46N-Hm,5Q  xr&Qm!O%F,"z!n&hڤŠ"[TBa|zL3):zD̉ЎNU:=>}Wȑ%`" /&2ŸSC~kWCJ} 5zرS҇|nܷ2?ؿٵt0bOʄ3GWQt{ulz% Y14G7hBzv۰ 4Hl(h<ץʩ^X4◟3 @]B>}c%]B,ʛ1]Kh*G,^mDEpX`^]au'OH(I~\<"/NڞET˽*=|Ͼ!Z/,F/=]̶,FGf 1s]5cMB"FPHv#'%ɏTnbMY g$X'W_3rCmDS&\F!UZ~zfJicwy BVmWB1}+b0y"C~0)~ g,Eښ3)k_1(ly-6=viFrbDQ^.Yg*xz^ n'>&DN+Ƀ]oI*=\ _"~ri-0O)UEc%'Vq0 WM/Bt]E9?ApΫmM|Rf/X ]G|{g絧<}5tڕ[3-֚=*ڈNw 䂶"ٛFa3) +9EpWe^CYW8InnGdȐ.aus[`7(- ֖( yPbr;6Qg,g7x@&F4m/]A3Ԧeky-”FEk0dgYŚ2*69oim.$?^jۇ48hqt-y6ƲQVI`^u43Lż三CRZ3*TmQwE)6i{d/(gx znY(&K"kSY_mn3ϥI LeRe.&xR|M N?gIOSSUVwQO񞂣P ݬ)1*f8JDf^x r 7uf?sog'xrsoPY9ɤB*7x/SEˉӜ7l1~~YKKz,p`?*€Dԩ+vyX bbp6c$kVoX ch? cUWMsbEof )ݰsZCfVƶя`P!|hOd;A"H$4z:yh);oj#J>,RhR,M1j=m(Dd!7ҲܛgͻѲ+zLX&n1|=i, Un 2BV[S)C2K{⨂ Q34~ݢRLHZ'`,rrYG@)6 VϱGv)^liaյ }ނT̄Ϲaoχ[<ԵzpRRmS居L)\2_&:hۉWTT6㡝p?u:ip_<;|f-)| ]VIKn\zTɬg}`NA9i,ʩF \RW#LSBy07N}IŞ>G9V98NrAy2,E{oZBQ}pZ-R6 # QKZX8f,`fxo!?i2MeԖTʲ^s`#uXbg8I#IPʢ t XSh:?Ti ^yc1ҁĬyT,8"6?г&p-3޺b Ũb:U])/W@/tRRJ esghzDO[ËyXO!D#A/ P<"Vq8IRz ,LFˇKnʉj P=;WZe(ISqߍټY!GvHxzԩw24Zt <@ =SWyՁ+Bg\a=B)~~\ J&yUF7l*0?)0iDr %n2ŒP_U\2'yxrӸӗN8CVSc/ @]$%>8[܉dDG%f#LT[c+d%ѯe;?v-0c7.k J 8 " Ucq%S/3 FzICx'^>@hȆaǚ:JZU3s7Tz w+ns$ \lt[wsIIB(,egln\h4:xMƣQAeKmB^I1 \V9{8t!.tT07?8No/r` j{8ä+/48yEd7I(Gˌ6j.D a | 0w䜷}Wn#|_ZnmdxGW+ugL;=(^܎2MkG|'NQT<ppSS|R^*nrpQwq)fj,L> V5[1j؎@O(G IĹ_7 G2o%PTLрp1GKCAoQΙc"G)0FZOI$^ \rY"KbZ *NbD P ޟk _eY2i?.O=ͧhv.c[cԴV9w[SAO>payOe{MVv"@gzɓ'7/0¼1F I+֗1ᮡr@] ͘b#~P_}cbCcWu__=gp\j$f "MSp7%̤hN8w98X0$zڼY;ގ⻇'Pr9W-zoAb]rSstPcÍ ET{z7߹! ɍB p΅(2$|bX`zt3@ ^3"^}SW92!ece=#C3_Rhi%_OY%o%j++.؝򷖾 m Pj% v8%Zc$[Z4Щ+ח$}t`N(Gx9=۸U>{i.OP̻d CHC׳w29BHeEdJ\¤r޿ܐ ֘^t݃^o`n˥U:`Ju䳚# NW{EuN0i&>'g:כwT6.=h·y'LE9L8+\;u(ܟgI9>>Vl[Yqrc_îTSL i*e*=. jX7`ۡ~ qQ+3 39J VJd=3h$X|?IlXKʻǢ Y`I_ʸ4 F5@iv%,C<`h'a`O̞_m׫ohAN X*SAyI{j0%B ꛒuvڊURW,qqXWHVa{>7"l1FɒւT':?_t\w;a$}*Nmw>`gg)n%~1u5-0MV/7Vw VMŨTEyIh"َ#@avtױ4,,q+L^e9uj~ Kh)2}6-J,պf03~L\LVXAzMRgj/N߻ @e#S8"v--.uIS{ 0\"I fr6Io>btB* 'n#:6A:KN$;`q^V(DNR a&so Zݢ])pb26gl smR>N%}X{~Hcqi+(rF}$uia0+Aa@hhݗ_B+B=vq.q "3n));|ݹz܋ŬhOδ)7:Κj[/Th~(=EB. hAṚz],Ce=W(RћssVm>.K|9ó7RJYf}2t=J: NqSȑݩVz@dv7yT0M% Y%[ZSF佋z߷Gֽqr= r|5z!L>zȜ.%V3 ı Q\M\K ;L$M Ś ʧx<-6=JNʐR/U12 52#`XˀchJ+,/hϩӥgˍNq JJW?߷`nί܏J"ѰsqߣS\E$pŊ*C(0 UX> D#j*DcІRpEnb0$ NX^D /O]3M{F)r4Ԕ{ɣG vwɗ&c:Hc"w~hNjɺD Z|Xkq=g %>S3 B~Cݍvȅ^Y}셌i˃ɇ{w.)b/qD?M "֥m|ߠc '$;sXw:)|[7 ٨>i hͧ쇿k2',2Q>#3}g,b~y\Ex7sap-Vq~8=U]c6zY r}p5cp5%zYbzZ9So2.VYÔapo(LxoŤD4ch]"2,>9{ m9'Tf|I=7sa̠F; AJwa2]dx}pcJ $Tn3)#iP ߇`(3sqBnx )Á{Bz!OAG-ܧ$Ro vmDpUŀޝT79FtzJSzD;妁=o{$zxq2.Ht/쳽IBc~M9Nbv6+X>UN!>(sSL:ɴ^گ?dCJrMT̻&~B}>y6jޯ3voP#K{bV[d6oG T;zq+BZ_w|(!f(q| A \Y  B*3DFKf\t{G75^%m vd%, c(OnBW,lλ& roj|YмYkJ53=΃=D)J3(ݍ;BkaV+dl0Yz9!Y4|7IǪw3: G5rxN,z9Rh2&a4KIGHrT^e5 yu.8P] (@hbK҃m?o?f `dJg*O#~pyM4@X }[ wpycN;JQP69 &Ȅ6G>vṈ* wsYȁ/[aRP?O$]T[H}].;R e2dǀjTD|Jݙ$0tÐry :=U9-L*ȺXbD,U?Wk9wSҐeN?*}HY Oa@Z}WY~u%d ЌE`ْ3:gݯi@ٍRJ{t:_Iߚ숶0h^ieVFeĪm-|]D 7=~Pݳ?*(QzNq%Tn F`k(ߩK(RBm ޓ?dkD *q1ۃRse[w̓i_,/`܆30 179ͧ" .)2֛@N`~6~]aj!]0@6u\u!5|~D⅍uhc<(<{PF!У=Q1l WooLbkl1PK\hBfdPG7bz=)[V!=U`{ :B2^J%4x!$of#j~1NI<* +j\)YBvγj _e!$,RAE.҈WG|e[MEeءINtWЖl0q$UhN$;W"^u5?5_7 S֚ WlL#afȂtFyȃ f_'G޽D%=g w,~/#u՜I|L.#(\Owt#J2*h%VZ_fDž"kY%~-/Cg`I6_Vi`露ݱڝ/~_gL33Q=\R(v9?r5R%`ԞzkU85?~Q jP&b|׋C/tI;AkͤR"oP Jʙi.8#f B@)T9!LZyV45@:v*h˚c[Б: )>U)BJU>fzAMKwΖȚ 7lJ4xZcDKe^J L\`oX')xd*U2&%LlRVXy|a,$1m<۷ai,qa  sB& ]4T=^rKæ7`9.rͳ- Z%+/_ p`YV$f~RUJ=Sg|R̔lY-2qN}ІX'=Ϧ[#K9wpN0aƏ92# /]„JJDR j: f#'n63YK-Z摒"ψ%фd~~R%=7Z̖AiRH!<<`3+1\FUy}un C*0Yd+ڼ|Zy~AnA$ד܇t)̿fL< '!ȖO!oGaκ˭}G۸x!yZ13o# .WӦWtNtXw,(hâ?N̝?~|YuQfT_f*z.m |>BT^_ǹ+Fhk\;o#( }I YYT/Ms{$$2hlt b!SEZ61%h U9y-ЬagDw udhAQcN?߶d !|&U'p`mۦ昀U4XO;P,:~,ɘȷgʿճDS >Džq+m fJ\z1JVߧ׍/۪ џ~s'ec= fRʼnXD, z `ߴK$LaZ4Ağo| ~kk79/]T*p9:jϿV/R;Q yXk@oXiCzwҏ!XM#դ 31:9 UfT#[=$&" +Η:ZJC>&QL?\V yi8Wi:+R-rm$ zdQ9XRksͩ?7gcl+(w~6=vi lpsi"WMNgD 9ёK~6|a5{pz1$gT!e8!:[x{`U\C[P/PUnGV=#nZ2ME)F=cՀy !j*Uֹc3X,Myp.)_: m fMo=,mmص>>3W g¨'lY@ӌ3DD )- ~7i=9RjxmBZ+颞(0䱄s=5f"dCF>HvkˑXXpU( )e/p̞5w9tS zG\y(騣K5_[5HNjgIKtP DlnV}{>(@x0mڬ^Zt1ޯ8M ys^B 'D[?@lx穓 =B,DIuW Y* "٠ E'& * G k"^}9sCJS(iiY8JZ)Rb\!J3:0H$ъt^ٍ؝WmWSuuU7M۰VJɎ`S,- Xepds=@X ޏTV^qe#)Pz|xU+aI!"_o |R'P(@,LLRj;U+' Z.Vr}(V(!l' EۧE>.i2d~d{\~k>=D.՚Q\M߃Ej[iXmlH-U&G{:ܬq#TUnCov~g *jzKv >5j :TwM1u5>j~|#) Y mtm8 y_Օɺl7};GҺʔ! 13?:b[šcf#ed5!a)4L2:=zX{4v+hp}c.]+oϾE|Ђ4=oϢ01<[B<75D~i8'nz CX^^xde*8aV C5:d?@3&װql?}vcd=~[!'|Ӆ~VASf8C 3w?v?.g-̓eTTB;|Zc$86+eVb2#  }#|2YE8E6Ov-xK;-r@($* ) Ǿszenԃl.p^4'ⓠpzJg|ŢwڣJOu+" 3{P1+Y=m/99?C6CȀt&1"m]P;BB~.vZN@sm0/Q,"1L!*)H=eLeA97sϛq_ ,l0Y#AN /tjO Ue9Nij r,I>ә"pBp WW֗m ϯiyJ)-QպH1b)GaxήNv鈑߉ NPlݪl욂팈"b T[ĝs;! i?v]_{aNݲc*Ć g8y8°N~W"\* >dŎppri 2ZMa( b.ll| @jPI2F> +L \9)~cSeƟ_F~!j?b#yPgŠSڃĉy6mHYC]/e,icεJ%tEzl*0;WrnDRr|kgu &@CPL`ї\/p5q ר+A8 q895o/*a$s:>Lɭme@/GvV!b(ٶC"V59ix2h)EC®P/4 $'qF|pI C'ARmjvfT-%c0`z@ׅNƃIe%qijj67غlxdrhe4WrZYZ/5:YNنpӳ3COvOC/At6UU*!,͑FH^24P̸grw恱$W GIjŅy}*>7PR8"9.fVd*ڏ4󊲪qOmӓ*ۉbc,XlF L";rUf$kVMCIV"Z`[(&SeTA'Ab/_8~7!{cfzQX/)p{S*؊%: !S}EVڼЮ_~xy+2m<2OZىk[?q ⋻p@I _K5بd/Sg21vzGw$ ݂"eY6TtֆBPv? Ⱥ\AeW&ww;)~)(*Pof_0Vm! 1պc= ߓtGHk.uL, _f12f67e}LL8M*(REa.fſN$`EBqV𨁣q{!0(ohfKO'T}&\?n-Rx0:VDhfaSH.۶88^[296NF}@JvME|Ҋs̒$"x0$ )o[yZ|/0)~GT{f0r !3ʔUiUb^-8ip-Akڥ%/B C8bࢰ!Ck*[E<ƊVdd60jKу}̸7qD|~0dRיѾ|ZoQ2Tgo\}~`#nDzbL0 `)9]K)yߠ Hղ< |83uO> ݺYqP r`, 屦.o$ɹs_mGl%5%ػw],jAD*?v*I,h_Bxf gԚ(NdiK?AS݀@[#EJ$Mas\\q8)HXSy<p?p6z/7*L{i8qC[au6[0/[J\vN@ 5ޏKO#뽅3 Y'F2wPFN#IJX dJWn42NxpOXdG{ bot i_>m s-%V#1{%_R3PAaFxIv٣삖-k})q~^*.*EC&,g>pdb@a []̂? E!h2KG`.൹(֬!"g*:Ou';V$[vql?׬[k& K7J9Wu,[FKx쀝UR >W9@"Gj*mq,04kb{gUQ!_,<`}셈bf=s^=AC@3³ y<^}[rv閠Ě; M XFγZ;VD,wz(YBψYM"C}nte$~ k5MX]څMH<|{m@Ϭ87u(WЩ*|'Rm`v|-V3Ҿ!Q"#>[!:B+AoeRߡ|NXZ\UKA ߐGϡp-[}'^N%趸~&r~E%9kQ+֝w6yBi7 l"gnnu G v]X_T{(1Œ ̓¬Am $,.`yw#_+<󀸢x+j1YjB,Hs-dǁvLI>c]W7uM5%"^ğe\tnVطi P~;QY B&d.U=C#nN-5i{gvI Pc%Za jy~X]oxvd^ъVY<CMV/t[rXOg _ʹQ{_ y1|PJes{谍T,Lœ^(*GDˏx")XsU,&''|9=䵞v.`oQ&RAԌ!Ty8vwjv˒a|gޘH)%ˈXEniDX+a L-x@cͭR%M," ~^u ƳXWc< @[0qjZCM X7=r&]ه|T'N4ѿ^$8M.NZMUs׈}ȕ yM,b}g}:of(dSޒt~J) ?pZNqͅsL,\]!!xғ/5^\C߈0YՖ] 8Rm~ǁ?ߠO5עq9g#a"}}ͭs,Ad"P')3:e̼/2UWOKӾqPeF`<AX77)Z9X/M\^3BK=}}Iz#p*v{H4wʌkV3o;:Px$"qx/cmNz{  =Y;jV)aȡh~Bag-(-M`1B2c?sbbO"u`𫦠Wdr7$ ENzQY!Kp1 k' )WB}"OLcbZx]g 9lWc廎uo7Đ pW n70@1A Keu^ʤr" !gGUdXzHtϤ,?/!dhL3U3zt0(0>=ĦtW5م8DB1E']Mps۱#>P˅U *A9N&-(|BC`\*C;;q`!k<9.d"!!ސm,y5"'}P~>ZHv0b@F"e/i#1Kܳ7&̻OyYz?چ%<)V}XDafmǟI*iDed6T>ƎuCҩ=Ɩ'mG_zyu[SߋZCnmS RGM@&\'C1'te(|eҦU' I4PSBxcO~1~ tlArnUv"f n$[|=Y muN>u: ou~'"10.K (6spmkt=>vS9BoA[g%R }|Մ>wWWbY?[y\S*O@|͞gZ 7s/>{̀Rr1 1Q7g;Kު ,( bYŸK<)p'Z.%LYUb;t\\_t14+;`#zr"N$T"0fK6WF H ̯ՙS@-X'FەNCK.ul?l Kh ۸,ƣ7o1}ȍtbUr V_`M7+J@/YP\o+J$-6fzFw$%lIo{A|+=Gum{B&U= CY%> &y:}IY@0#Oc9n`pr8|̼p_1,͐F]͕)G"C05:^1]CU `mض#M'XPNMU#j*Ϻb@XK&a!!U_ֺ!lg!ݥb$!z:群_!>/sЎjokFi;`Yv BNzBDQ M[s^,n"-j4o6\zI{9 5ݺz۸)oKC]ut[`*%+%hdx^xBexG%:JPy-Nqa@8NTL'C$߷GU<OFc1]b-<VapK~7z.XZ"V-zm$Gݪ2nS!|sHIR\3?9GyI $FlMY,PI.TWfLo%s-BBYP=Uz󤺧$U)v\Z[e%!}<ŜѦ$(ga]ft0Ny[n/* t$wzaڣ(2~VQHS7w&|Py6}~Qԯ.LvMk.\YZ*a[4M4bc;}4ݚLV 1"z}'j{HFv:;hBhc؇MSJ56J+sH=dzٗ m3')ABΨBZT!ӑ'nZU|TY2W:=ъ?_ @mg/1 m3ܖ%]߯jL]d,[eU*3 K3 ;j> I@UAuȴ[($ |&p)<yF0ږ^7Ng8U<.zwز؋px%"v'öL91ͣV „F>gpXz_MZ-4o'4 2++tODzRnAa~UwD"Ts)?"n;ŀ.9/h֢_vFsF|)O"4SS0w!<跞i+mi͒KɥHODs[爫Ox*%0R"KZXd?t`\C5_8f sܢoXiړQơ}"PGpdĈHy;*YDVOۜN#քp!Ⴍ_2}K)Дbۭ*?%-CAAF@M%H1oGV}C1^%b^Re|?Zl '_%JKwQR!)UlDZt2' 'oT%d @*L5]<<*ܾu"ID }L6OQBv~鿬XBP)'hav9Z#y7Ńi99IFv`$NH6䞇d:u3 /)Hu I'|bپXG)<0 pϙ7uYxs𩌝{󩍴~)n")2X9z`UQce3?+94OW.tA9b* {᯾lyd|)iTrƲ/c49lߛ !iܱq,_IӔt懠^0g3ҽ Z+$ nfRn:b`͎s~ *5>i8͞UZ¿¢,f~{ A~1CP-Z4 n~߀~˅%hwDGɘ3PˢolգI LlHCC{I+(6$/q,T6\9FP˺pn&ejoO袾삄^Hu<`a\wr}Hzȏ >l|Z;e$$>Bk.N&Y8@<\93y4IZ+eJ x\ZPvwT?BDm7L\9e. VCç%N1R%dV\5}&C>7CW!>ƿO2# !iuq-vݶ$k,R,d{oD7K^S>Mt+\Vikp^0s?s =w}DBhby{ bk2t2Lm*b{,u02n5Hؕ,=bQb&sj1L<.hchyɪnu [w*h^dxc6˻6' a㔐PLԴB[*nBD *WL'k6kSb+a쒈,[ .]Y8˷([7vS3 5r #PPwH_YxT*̇S:_ .AlUI3X^pbWU!; "<PJdc0 m `grӁ|rHc4!uIKsM jS:0#{m{}z۩nۣpJm1؃0Y ( lz J%KHpah&S?j=RmPN @^4Y-9j4I c~ׯ Lk`{F˼7X>5EDI-6 ~" 2{ zuw9h Ibp@cIל~Lw"hxj;^ܬ*MUޅb׃+JbblKSQ T}9 8{^HbNd!')ȱCԣp:UD2)ܭ.>}?1i8_T~i8h]͙Yt*Gg/X8q-)ɥN_&΢]夑̘ieML遠q}z׉L]Ni l4ϴ7eY PV(iDϬkXq՜ALbalbR7j=.~w\7k4RH>X8%hw?ٌyGgn\2G\e98)r/F[!|JV->7x@А 4s! 3K3Af8m @YN~liz_l0dR7`YlSZ.7[$eVoc4@ZRs !w`ʱ[>|RT=Ȼ?]Ǯ<[nK4p5ug6`S/uqc5AH |:ћmҊV@^u^!,+)S,rOJ)8ǚц  7 GPmc(z%:]"- A5 ^v&"Z]ѧˏW '~eONk.oM33o5.OC#jJ4bCOgh adwkjK{'iY-;8a#>{(|cUW: mDu5`&~ jr#i0$ %4<(Nܽ[0bG`MB~fّ7v:x TiA&GvU73;_>%+#sM2 T`?~!9r'w %sVƸOzUCHNƁ b-2\$w4M:ݐLPK)oŖ[w|$Xl֋~21ԍӒ&v!u~9$SR8Ӛ-ra̩: *+쑫RJv0_d"w0Xkw G/.FD/~{}!来'@Rϖkt*Oވ&$HQQeڷVCܥuIYu`1=DbVRaK|_X+E*j-bɟD$(F H]:ķ a];I3c$ FTC"ҩoP0ef/rKBһ 4dp5]Sqc!&I/ =C@ bO {՝; wQMlӏө]6.@bK]37[BګC^ K(3Gh8TQ0?VC[Kljٖ(sI?zv׷b^ϒ`8.ThEAI,;! (&%&/VaȠbh_svB`o`LIh9F Ј~NŅ#rN7}G U^!>[`ӥtc"d v3KSW0%s|Kp{``HQ3$_ PHZ+;V|F{yS*m66 S)@%Iͽ#1Zpe~5ቅi8.IL3DRЊ5q G.i/&U+;Rpt:>R0B_xXɩQ BD,z?0JWQf>f5_Hrr026fY)(V˖s$9$H@\"pqQD)qa.6 SMr=%7l @JP['CFI3*JpXp$7b䱪ҢIaG؅8<xA &[/cL(6Z`6.nBk4WR𧃕KWuv+ΟVG/ 1p?Gq9qvVwh/13<@5F}a22`uY䢰񭪏gU-KwQ ȘaM2H`a}H}efAF>%A<6`鰏!{ԕV)苽zCre!1pWp}a5穽< 8vJK/Y'\̚R߅ ӽRx kY#H81r,-k!E-<SUҥoW=%zf0F鰒 0LL&\n^YTL.\fJ6C7ºGV_=}2B9'ןr@*F#0(=g輱ڦ>' 5@*:p 0OGnO0>DA땫VAH\i|e_8kϞF%'bw!md!j<ܒѠgdT6"6$tؙX\U$byS0큳jv1"R^~i%bxi!VQņ9e;vgj K>iIY% ~|i/gXI=s"%%@EV^*Y5d7ʀ!UE3+5hSfBz9'sQH"`]=O sy^q0] z{6;1 Typ0 n5{O{|h?KdJ;sYxI6"xU"7(Yi7ѐ@>ičh0XYm+p#r[539 q_GXX?`*?ZϪwf~$UuO,φًCO縨k^~mZҢ[3~đvcq&NUcxZ2sn/oL?/KR)9 {|Qەp<D,.)$x[„aMU(8%-_Aѿi[2B8SJ+a+{U1$bB}f7*u?i~,5M QoΊ'Q; >0Oک .|JDa.:h3 g'iل۶N.[=ѐ2 NdØʤ+TEQJfFWM zMO=#oáˈg}$=~%0;#Y(NS&qx`⤷!h#tF"OO|Vm-ܬ!X诎Ω 5&~)Փ V1i/-0J0zz'][oߠN$ J[vu;ڹ/h~z I޷vz Gq/RA'ɍ] O:g~^z13I>+Waj8W=PhIM}f~M]8hM=W䫲 y,A,>n<ѲH>Q_[n톺M a9j2]NFšF=]!h}زTwaDj[׬_dz4mgGU(*'LI* `2|5) ,\ϛ`6Ãn]6o0ĹN(xczG:)Qŷ( yiŞ5ٹZ0 2x[?m%ruf[a*v\. )@/9~TGtX,&I@S6lDKo 0? l+8EVg FHuU[=u,ȩQ(R"S{u#T ج΅&mB_>/.f$YҼT1+S&rAZt-LUpa=2Hg]IO֑ĭ7Zxw Cl5y ilo<`Z{͜jQ݇2ؕ)cMx[ 0)ő+B5) ojNbx"eۭniFz*P\ƑSF1(;*y赊j!5>:G>/'3:6k {rB/2,hZpٳY)u;ߚM>YRLWʵ[6z@Û?`")]5U#eC@4!KwiU}g(U,K / /ϛKXz|`ICx~E2D첿\ҺVf=rTaz`Y^NC5CP9e] 0`?j<Bp)N~ a7amUXς'V. Kj&Dʇ}gK1wY.~=lqX\E3X;-jHsYûؙxҶjh|NℽizpQM€Fw .lZtzc!ۚ 2VP1׸%Wj??k^#ТzKbяkex33kfzҍqQ jĚ2jM9䕮ȭ]}>hݪi* BKNg. uA_we #Q҆Q^[pp$M=OYu EՃ$\u0L vH, >N^he{Kgֺ(AZ66ԃEJs*W#Ӣ^b4 -_\cF-4`adSܸhECsʂij|p&PVۦcb}իB\1MS^gS/AD L:ֹP^x5Yt{#e0V*"`$oBUƭ޾;VgB׼D5l]zZ}FUHXndoCa*G'}"E[q;y5y u5CGR&vZ*KqTb၀v+qԱuyWs)-u< Vq1(M%'$F)Xņ .܁aJ1~ؖhSbjm}h!e<䀫h麗^m("u9vYϜ|n-Cbd*n Qk- ָ -@0V42;O,A~AxK[n04kHvߍRdXU|n,PؙH%D70DG0y0Hg5&W9%G#'GIJ|CNHP& @pUa5O!g~{cɴ6cä|Szl=jԷ*K+hoف!W&U|UBvV-2K]79_N%vC396!y9I!7"Q'[cI8<՞lU^'6kU++0,R` -ue{ %X'P6|ʆ$]ȶE){/PKghNWUq67; _~{sSɷ3f@e`-O%b٬,S J!ء1sO2+ݭKaw⸱DRjjh9&պ5|aj%xP333Z/25f9cj#1f|Z[PXD8f5\\Sqbբ|Xg qV0qNޗ- dSUMQi/dHguf($'֯IΌt ; sݖ<Ա@jEHI)e ᠜N$0èkꛇ.PYROK9>ADړWq'YkQ(M`€qmнk%?^QHl2mpfj)p= *(+S. ]l*) y}KYq[A _{I/E7bP쓦vÌإ(>ɒ@lV$&~uvr;;oUgYX9@JL}A+7[Q_.(;,BW&C[2c{ٜju2^L)˩@%=Ɯ'Իx2MwFՓ: J*É0O`|@oCAX7fT$g'8CZc-wIѦa 2E|^ک n8%JeJxC.X׊Âw_r_-\)ep&FbxCPҟ[AQkHfNֳƓ2μoLq%1a4 :o@a8{}aw 86] ء7Pcj#T 'DRX_ W{"c 1egtb/f⤏[ *qMr`C>hm>UYe4& ¢(0Q0$BA'k8($@TQGҳ*&7^s8jiz; b]xP'ܜ Z,F/ueY&8ol~ʺ w ӀVCʦ: &OirDܽio'!GV#xrå,7N{>@uv?2a<p3_7>p{0Sޖ4y*jIAh  @ d}k Xz+!&pKaNEwEYg~g07c@JLg\ΐ@h&A}vyߋڹDL܅olO5cDԜzOMA)$o[Vz] 8bבS&P_GI16kTf}ojSh~ᐧ?ZҌ8({]X_gfZ.Z]Bi"_ieq<6Mm&bUQUq>v Y+/Y \ߡܰ(?(SCg Ih[aGZ8v"-*Q| iؗ%3" ጨNztU[v\p EPU^x\Fܩ@Ix j˙\5: ,;WˀG*9 ,x}Od-p Y'36qӏwŘ0?>Eɐ??[z(](ܠۏG=pj!>FH4lv=,t!W8bN<}پ{hVy##媸S*0bewޕ@)yb<|vW5iJsO+1+(Qi+B˳ 6ҭAĎf~cPԓe-U5s26gz_Xˬz7Sg${buP Po3;65PϠVV+ LoW)eS\׵5c`xd7rو} {wKa!8Y13v(EΈ8Ulu/twYzK\c`?D0#;t̯51pF@ cfNߟC:wSc ly{j!s0i(wLTGJ_-hWEӚ=y(n =IVAq'ƅ++%I 7'FsΆH :FkNXKzΩ0@S>Ţa>gNn.zabRRc^oIeF@yx =A2IQH(G Z4HˢBPyz,?Q,oj9 ypD[,t6%)T֩CvHQђG Yq”'?6 )*xIES ~6.^ēÏ)S6d& U^feg"iXUe $Z9xNÉ"Z_ݣS7^% ݃V_t?.K) ۔?bܧx'X"+BYCZ?9n)d ǎf0BKl>L'z PE5&3 D'Y߳ R 1 P+CvFBf&d'T wTf\:qPQCXcέ! |3hqsxku&On$Ƥ n[ xYz ޹ tyCh^eީg9\ST-%4bë4zaR2X]7d>L{n;at4ȼ46NaPu#Bj"MKriyMU.vqƓ7JUI$3̱,qn5s w i1q8>8nɧ/I0 5`2h_qA c2}Y} VF,#dhfY>d $L4ɯ˸h a(cpoEl[%W3MNK/+@ ө@gx݁šd_r?3(QJtPysz$@F G{ c(2\^'ִ 9^ ݹ"wJdͰEl k9mm y%,3a>Aub(9^`N *bk^Z}NiH4}jpz/Zp8"ڎ KACGr@H y{ȍNmwu'^P `5 -ᏺ#) W=ڃ3;I@ N50u` oYrZn|e s'f'ӗLXYFx퇤FS_+;q@]cWY[F _CSRu`*L5.<g'dc_'1G0+-UʃB@&J_]==?Me{ {X.cW#IIPW#'wXR`{օaw_2\11!lLCY;a)I*ֆZqsն򪶃ކϭ`[Y}h b5#l#ݴo~'!ˉn qE4-DA1MF P՚X\ ƒ1Q咴kRQAcY̎c9jj_} E&x|cd 1amV7=~9~nYߺ\7^$O.ְFyHIAtg׼p Q#7w&dKhG,C?e n[l³ע.դp[ ȣ 5X3YU܉ɵKFFsZ*COZ$޽ܬUS-{ {`'MS3Vb_Lפ<-:ֳ*3U_i{dߊ93vǥfb#vk`DsҘa;24˂E _K0(;yAM#*/ŋYwx joO" : GJ j[y^hE3H-PΎi>(¬4i|~:n .OGHW hD{=!̜]m/%i@N" \5x\sX<*0wjojr-Yu'-+QOβ_^Hi6vH +,:jGb=d7 F:bx:bn N!HVZ"RUo*Z:p6h؉}6j MAڟt?d[CdyA~mJ/ݱ1;ߨ qA8ﳗn4>c=3y'΂s%6ZxHm-ȋ5tLed!> WbȆ9: ^WfI ~{Gb !u}lYKv)r|ZڼvC;3y(3&<i ֙pGP8zZ-+}F H䡾i~8+}넋Tq^.EbgLZʨ]9nuIh╈!aW ij ?#ycAD(]Rt9O09C9":=86BT7 jk(LJm`67¦Ip_Aی7X Q/fJ?H2?|45!c,^$;33.lnEy#j&#zZC򆔢-Rq+mpd;.bE2xZKZ\&M,*z,-6| e֤=n۴Xj C̚zYO94{*Y 0p\ R)-rb?@'T JNw'Ni0>$[-f_2_C$x 5TB4 Rj\W vLgdqZcPIwĠ]l Jؗ__MIJ3q-WTs !ݹyR]%5%M[7HhUŒGfV" 1/II?BoQug|9e()Ԍl\!:ߴoTa@h~u|_v֠rRqϨ/ώ{2ՏA=t*ra7~mX $6L%aȆY1͞gfz ݌ď=^iHӆ/3Fj]s: p#7 0W4T"tN@Wz&14NE.GEdM-Ύ7ku;; }e,.kzK`j-3EL&#uk;7+4"ZMtM>b/0ק{9-M`BT{cG/^ (3޷jJH˧E@,.TLָ"6*B~e4lLLffJ9n[rl!u-_:ޠ)`"SHKlZE6J}Jd!eu~xFf%Yp!!/E/K^ݛ=#s g_:[/ɃGxxBpIӚ0CT_Jf:m޾L9爷H1ee!YJ׼wW,6&}$a'Sy6 ն=WڎϾ|xIU8ϲyyLwMՁé,?L,^A*Hkhbt"~!ތjՃޱxl&BǝTRWHN#5VΧ)֢>I.+h).t]YEk qf+y[€Y,)MwZ+h˷ёXjpտ Byܪn ^)i+\XSL?s#Fm %jFvLb OyVmYժp|  |u# sbt ݜ/WJUcW#c)zB jĻ)>^ѫo>?]1'U]-4P1Y¢Hxg5/W^8NeWDYv.ˎٷ%n}A Z@ A_Pz3V'>/kR)o55p/Z*g^0Y.Ѯ$to:ԋճ +{zR\:ŸgJ~to)d(EN/V~ZuG 2 H8T);1, ) d^LIkʴiZ\&ϙQ ]? EgƿʤLQV5j ~+ v&FÇpjnr=V_pP ƙ;= pu{+[tXc_Q"BV ?<{;T 2"D41ޚ {Z U1Eq,'ጫ/JZ@l'仔?HtTAܛ lj KvE:x`aoQ UL{j t+z9"_ +]B. 1fWFC7yq d{j`$Nյ%JcHGwE%[!jo.6`3qhG~U{F[5Tgʇ X,9 $PPQKI6`6tTgC4"Ež+i%/e:i#9dY%hW; JFVy7 h<q{`UCl -MQ`t/MŬDD`+佼Q§ WipQ"g>[?ff`УOhD+=XBl<9Z'?w3bVK?cq 09ӈ U('J)QQ뺬Q׶gSB'fm~6ph|hj 8>B {9FQ#mGz!j@Ȉ}ӭ4ɺܰ>QO@(==퀇l R)lx' N5+_ҵ}kL륣z)tbxă~e?+м]NO~\zGFJB̓Dqj;87ywǵf1nBo@+֡\A@$ZZ,{>NS|쬜!'bxrijPܶl mj4DS~ur.f <$Χa~U]kYqy{4[];M^8V13ؽ$^՞t귝aIHrU(6{")m |% _7U|6"ykBً+YzS3S\l~!qSāhzfmQT*+ީ +]w "GKGC\ֻe'=? C:{8˙:v)~cM'l1m!XGნeexi_,DH}?r]0huI:GLv_444tm,|MRoKlAldOhg.}y|9${<&'J)I9D43J;yk`B5@WLpXC#ݓZkŗڴH7uqy2bYi OipuYk͠9tod֜rrCRXh-뽟@0INN;-o޸?lHf@P( Zڱ(9]k68g6x̵`5 <خ&̦i"SWְ'=b͕F3#1;ǣp)Bdi H~\U<}9QRoflA~b J u8 E9ث{a *2Sbn}Wf^sG)Q:8L7.f"i_bg:~Gw,ZdPpmTftT;,wB_D[ɡ+ɑC"x~ʿPhPk!ko n|с&^eC"74,d15s1`8QvZgg!M.*߬6}u"KARw߱IIm?d<+;u\6T34\7Z g!æ97Y"H(sP w%튨N I=~xBR o}dFM2c(4&%\ C~D3WA6=*x% <lwyX^b]RZ6or.?$y$ڽ[h&}W]XF9_EQ!=(9+L^h#p ]-=;4*d IH'w?1.CR֑©׽x#,\Bb#p4ٜSẅ́ C1T wz9߻gJ1`}1*@.Cp'{K갂@3}#%Jsе+V/S"XB}wJO`) Ǚf:Ѳ=Cx6<L]gZ-&/E ۆ ;A"]74^K20Hr@' Lb\Zg/Lp\m y7w2Uvt+VN)"4"N؊>TfeJ(Gu_0+t]]7>j*/އ{@قKVqpOv_c`/+n}R J vB^ivi.#kV+ qɢ a'0bO-3WmB{e '{Oњ[?_oǑƜô''qNUjH_+_ (]Q`,\/+)#pC^&Y9^~qoN? e$^PzlMnYRGM뒹m^)i#2`EOAڛmn_Od+9e,ϼk&A:i ҸHt<,nӜzH \F:xY'IF%ySlhL Ć9xm_̒k/p9E4-8&KLU)/b}%8`elnRnۖU4M$ T.(4кŜ lȆ?=(#ҿ rڒq#`WERL<8'%y=sLn#!\=|dVnv+mB$E0nAL2?k5y/8ߤiR u Nm;01N˃/ݱK֑]rF:uW ?"E]˜аt!;R08}t-\A)dذT4td~ uكz'KHr$XQcBJBq Ɏ8jX1_`rҁ7ּ#s} kVؠ:mh&E .v7MjT&BEms;E Q:=M1Q|aHyP{[L傫֡I4@Ι$q u;WJ,͍!V^tp NJT"U>-B: -ҪqmL'rX[^fJ0QaiL:6h9/7xm &bsXy[7p[K쯵.R8('ut?#etњ3rfC"n)4nH[ʰˎev+Xr쵭A7};@0H@Rnkص,s7p!: )XkjAF04;8k3]#9?8XYv[R4F}V,l02b-e%⢑>|\X!/ h|>@i~*e$-R.a#TAA],ˍ|wY C}p[VwYՃ=+#Vt~ʹ͕!_j݁V<:D $FvB ZtDE5 yc>G3#NDۊF4O5,i%,Of?,& Qw(<AgƴZoA('1FK e2*Ԋ̤o/5NW BӦ9e @7K_!حs|̇I̚G]͓.UQ082f2Ἆ>(f?~r gJPwQr4J]y#RS0SOwv?@ Y]ә#E–yt.0IRTvj+ڱ9\CRs\Iṟ14<Zx:lx1CĮ[VD!ɗpzS-@ mc;mv\ ,F}tZh…\+ hy1m" )Pc^ t.1's~!~ÔUC&33)Nf֜aE` @1E fzV$+p}0(3z K!7/VLJ"Wˆw #y|aQMr!0|hRC mIZIoX,Ed\Fih@a?GN7e;-ߧBABFv`|<ҵZ(kHvUEpKo\:*vĄFver\vt;"|’P%S84$}NIOL歝y[)n#Ͳ֛"c4jD;UOO*A6=T&&O'gyPb56< *bOLARt*9O_IJ؟"@rUIZMQ5$d:RTP73<{U6IT*Z"$|=4+X+Zr(Yڃ4@|MiԳ`f=bv|8'K"Z qbC^l##5`Sl4ErPG &Mf -Oj9 ynGkIORquͷ-0Lj17+\|ӘV(Ďѩ.OLbg{Ogo.S)/eGwEk-qoB>8Ui Fpq=ЎWb9"Dg3$5Y1O[=~k|: اf;J~v&~B8 )HRdĀQfEA s2=J(%NQ>Zt96R ථrj;+T YM䆙L,}jU n>0$v:S*xe4z#Q#|E[Z/)RN6#pksxh(@/ )pTj>̬xBYO]Y@T@]s0Ɨg~Q7N>Gp>ɑysSsgGMDD_1 eZ3 &%59OMV:/vk1ُI$ YxIpCBLP9$Oޑ? V^,>uVo`v5˞s_7C?Jcv;K~PN s+1DO3zvn 8?a— k2KP@fqӡGg5l$#"Otsj4;>ky",+:Q}>=\yhYQO㠦'f<S1CeuL#JQO?%8x2C~2֦I$i<|E[ zcLh)6҃ w6c27g>Tn "%_s4%6$ v唭\nER zns f ;[?FdUs ,h'^e7.Q68x~*`"ӧ^M:!gi#n>㘢H3Ec+*g bB.[]^L s<8}o~-D8>˶Oz,-;r:m̯b ܖm5/ߘ.Jȉu9lk \:BRN+(0在\UD/A׻mRg}wvJ= Onq=zz#)e0J~@_:Ӣȡ;yhF6(vIvvLBsl8 AίYǠJ56EesEWQÀd"JM2&P G.a_{O!R'C"KR NQ|(˅nz@-azybH1^esup!1E&j(&%cEsm7qr>RP j1^.` *>l/֓:бtMΡYu[i=EH1f/(SWzz;3d@_21ڿiu9C]xH{/hD})"h+5q8˟㑾؎[n|t[=~ ZkLIF#n u-yo%c:)lͿ^%n[+AW^+^& ;Wuj D^嘬8,7M5>Gy,GКOc֎(;[ا<"OSZ,G淏z0 ]}<} 9X( m*uvDu[sT˖[˟]2x k@5z\'Vʼn%|Aw]/>єItDrW=vDq?n.}Yt U fa2CT=Xop پUcdǃ{~0I@+?: >Qep5N:'(TYBDF-)T1sNbSdm}@K0Pb&qdL=&l/:g7] W!PU1*Γ!y̺^qv(u^1#ƻF-sp*qɱѩ=/\~'2#z~]1X\bR~IoFq>ze5,hsxj9N`^O.w1zU%1"zfJ!Dct|BBg8EѕF]n,M\ӈZ!h)?#,eqv7ї!`w#<d 䫃k| 6R&SZpVïO7֘|~Ȓ;a$Ė4yUks$-$S;3TGČ166ǹM:ϋ ا,Ѕ&X6KZ) R8pXr/#i`+$z(eb9[]qHTfTj3noIG~n*v˛&< dN<Ս" /t0qHf7RWeAG1Mw/n$Tkp1"nF%"CWc tI^JOTA2t/j\> ~A3ǍnsI@jo71o۷AxE41`Xc)LrP ǓaZTc@a)K& B GCyX88B\R X3`&؂'WS{;#RwcFhDD[V@Є߾xO t70]%4(@? V({&FPUY$8$7Iit6\BSv/K(J$7i!Vy^;뤮hu4LU[@*o$ -%)A Mcϗ|Qz=0fKW=fzcN \M۸;6"R|R<|)5:QX^WW 8;ZUJ2 dYQՅƒLI}ߜxWD ʾ$COPju`Ll(E~>1pӔN;̴bqh (e5ƅ .Utܯva+R8Hz ?>oIuE@QAf#-tu]:yz8tQC RSRx&'U3Y]3$G?1Q鴙?6Dō`7 bWjN\}=VCi)Ѕ@L?:&.״-?i%@YՉg~<˹~TQp4!U.Rۢ,|d X}Y}=G_$#&]R8Kۼ5jx2Q&yMi\\ʲ'ÊXR!Uyka)J;`;ʝJj.KAUbZ|T<J+0ȕ4A=y c!cq] )=]*M\t{xE%_ /(%[0{CS6 +F>ާdjHSRy;Pp 5Zgx EobUZ vooVn6X6 <@vicb"@{-* P쇌T[HɁ`"븜ذA.bɇ09!hV"Pe<\V00AH #'zaK0յAʼh>uFLn`|[Od$FFϑp+rxop=} \dX|aaY`N5\G,v oy {{vR:*}{?I##tTրx-@dkC?Ws3P,g3 tk@^{yơ]`qi|rh3/dBVl3eȩɺ1b161;v + 夁^Ϋp+L}s#5Te&c=. eݽ4 Y1\"PX"*zJǧa'?=P 1nFEYfw1XC_^ɏ캧~~m?(0ҩ6nEQًϚ}q"9!rt᡾tu>vGWj}.c2%pŠz`Rm(S&nXk9 #\J!AvC􄂂p3YSc{}%M0jXF?4Q\>|$ٶoV `-ɹ,o4\ ;_T-ȹ05_|C<2M$9.E보UDfBfJlg>٭yz|̊ޥ;Ϊ'4}wye偔HEGPx:鎛r# , -z: PW\zm_ WLluBmeQp^uJ.**e@zjPklHXEɤ ol(D\lW4$CԻw2f}C@]Pd,y59м 84adyu A"A8tzYb wxY퇨[hB6؇oE=`P[6jX$rUm,Y{K)ZK9|MmwWQ:fW9}k(b3 1#ea)LY" {!#>R^'ht2(ES|X|H/RP= UgDCS7GӨɀ%ܢԺLP$PDpӑ,E=GTX#XyNʑn&.~?2§$B50  LL=' 5\vv 2[p#!g*~6r)w2S6>!\H࣢8~&`sMKЗ0(Kr`F7I,,re" Fڮ! Xh}Z7cPG1|q"beDPf ǧhB,L+ڄNv 4Y5zȣolkI$6@Rg6 ;ZdF;SLzkOY+x#C`㊲xoN`8jfՆ˝G Ce_HG~rяܕ &_yK҃=j/I#j^`&+rUmݜj$y.>[2 eHz Bb-7|XgՋ)[ƟEm zplm|{tڱ{a{('OL(^:q vz^-@F#*aUTS1Ԓu~뺬e߁A Ϊ\1,g{+`ZDᇫ'i(V#+aFh=A ll4$sX|Ԙ`F֗?-])UHjt988j&%Q-l2 #E ?QS·Kd% \Tư+,/JJ@AZ8~p$%,@3_l9s=k84[oY,w3fxx#{dJ\Z86!HTգuRjUz[:dDV5 PKJdd3n+R7О [Fo;*@>VGxiޏ$DdjIzl?Lo'Z?pocg)?:n'J~wX n7ό ~flz,'&^Dl3zVqU`KaTb5e8! )EmΊ4dAJ"ynaʚBCvGN?H@pV: mZ,I6Au8'ɔ0`&pϞ)ZM)?JTR9 ,;5o@: ` Q n~|ryo1L;ʹiw<*L[ߚBs7u>>]CmFPA%~]NXQ?qb@ &מP]R=W) 7Gfb3KĢwgz^}{ jq倾ނWh'2%緞ճmb6Ņ 6^gdN,N* G}x+k0E$>,js7pAdQƭ%}mO<= B6<{'=9BITcV6,4$˻3I/f׎g+5LQ~vVl\6)C ͼi; tHw%k] Gv>oʼr9gbOI4I98M* 6 k5_&eOJs}Yo2dU :YA9K˵Q.uYF¿;]1R;Փ ,ݨ[}k!; )Z?UylJGN$TdҐZ!w1>=NHލI!a6oNe0Xvڱv&ОNhٕ\ D~,ǹӡĪ4b 7KXwFƛ3 -)0&9 ֠أVrIXԯΞ83;Ihi"ڶmVn4:ΩzWe ~:t*-MIتtjJ>Ttjp 6ȤQl QXǚN(e+U0ᇻYg%6NS"4>%4b{#`3t2yΈoWl`ِ #sjmS ,fPrP"1696]'μKQeo/wA}9>ªAM]D_&?\96ӥڿQvRg@ 7!q}f?DʭL"́[ sV2:P続6i ajCsER) g%CɜNYA9_tҗJ ۏ evb9WfkR?'nm!uڻbc4;QWkl}Ǯ)5AپtZ;]ْM;0ӌlicVX_BWm0KxۘVmݙΒymNF)ஊeq'"Xrpb#E/&: P*.G\!(AjLs{:e0ae% &${!_" e~&cgǯdMʾr}@FqlIg".Ѝ%za⶛)ڷ3+9xEph][~?[秣00BVY0^("z7Π 0ͽ#h4HOm,Ca8əm%alY#%l0$;@Gn#:D E%bTȦzϷWloA-vީl \^sĥ޸?P Zs {rNp LuB$@ Nv:86̓9R絋T wa?|Y,ɐtpzO_ xy]f۾aY$nf<˲[LLQ83oz0HdЌ+Kvp'U,q>#4# 8,YFihje*-,[o~h:ʫű[qXȅb:K!m J rV{f h,֯^|k1[ƞπe~ dqԭj%oA#v#дU2ӿLQ7p6#8M"pȝp&Q)ׄ\E٤O` M#ؖ8_+`"μޙ Pq A} =U(A`eߚ8"5;EE–ݖ  k&HJg`bf!RV希 AO2d'  Lb>q&b@E5 oE8) )kf}'f!G[C79!g -_Cigڳp(bj]ˋ 6!wa"x,WCwI(#M!$6ZKAɾsn07Ak YyY5}AԸ 3k2EA@nz(NĉQtyGҎхQ²qJܗ}{DG&l#J+4߁4ʀV}˽9BS?99tW&ҷ"^?K Wmrne(y%|n4tm H Q%FM'+D!H;3U{c^,q^ѕ V1xܭduan'c"TUv77N dY\'D[SwD ܊ j5ovSμOlmLsڇѥ`jFDg1󪳅_X6 {sa2x yV ]ڻZ2Gbv˖?EJmk'>6Lr}3@fWgo낸+7 z|=|)Yr>чXmχum1?qۂѬDL= |^  l`TKmä^NDb !bӃϒ!G_$#72|PjLneQV I#3-P;Nt'^3M+!tk"( +?%w1 Cp mr~n~փ!6&@J[Һ pXV 4":ZY4UF -l$mR}r:+|LȉӰ/8{M69dUE+FM' ouHOG5Ə+Z{=.OAa-K\m 3"3Ro9BCnIGx[p@ {9H r[8?718@;Ƀa9_NO=錸?BÑ63#c>>? (X(,\{F-}{U᥵Hdi' 0gXB\T$ ټhw) ~2=1$*dOqz;UPN%֬Hndn;gmnlڑ=mh tdl0Q[ݑ@O-},B;ayVIO:y`<$^'=9sln,B`Jog*d#|2&~񆚵:oՁT DP1|w|W %2j'^xbB "U  Ӿ%"ПYىIz^(JSҬ)&xW5DXi P{/5ύpN,dn*KۿSMl]bkjP_EWo_ ~NVk45rEo¶9xf2,%1cXV6;Tf0K"s0zNW'F,&H?;Dž]eYQF32@r(Bq˅^Ubc}U ݃(La';~_Q,R+zX P@nԪ7@c Rӻ5M1uL{jL*l@]‬piw`h^^|WjU"X})6-ւxಌ!v1tJ[ ʾFE~@P[L*q6l/+5Ǟx>FOޥ7K31X<7C 'd$8[΄$/IM0r/uVmQ[;ٟeo}zp~!]jiED6rs*rʹdm'% U8+FR(# TA/qj5w4{ٻhM6q͙g+pY A߸%)޿߈W# a/OëP k[2swi6~4/+lN$KwfyG`13c u f⁚K|琽6+AYC<:k0pl>ĕbBw_9J,%ՁQN#3l?m82d6CPp M;e|72G #| ?WS7n}ۭ GI'H<߆`O{O?HWI`DFɁXݒs<-Pvw{N/oִjgQ#{BePSWйT+xr.? (S7^[iŃ3R ^Oe~/gK/b5ʃKįy+tO "_ YP_/ ~Jb\I4$h[dxf'c~Y -}i-}%@}gT\& P˿ԫ5 ZyӎV ;p3Pdo{rQ1?dmsUPW^(O˜ɽK%eHϹt/IP˧!]TNG)&jVޙSd1Dui3β2rn9obiD ̕&_MwnL;6khL􋠸Fn֭V8؋8%x6e=N: P!)".!Ͽ[0w3Ѭ pOG~? k(Q{J3躙INqS}8h `#kVPe?̬$sqLB MG$'Mf`Cxio+IBIΏ-b~zyX\XOrouTޑ VJMp=M)mCQ?aL+Wr #eb-oߛR_tu`1& Q2ÕcqR 5|3ӷZbS,b)91娮XiuY"2 ]07́sC@ϑ3!aBnEhpK*RЍ"5_b|eӗzzA94cyZ 9 s L+<=y=' BmT?|Hb@|%6?3j&A6;ѵlo(5i\ߑ?KR]ncJ6=[CSbéfW}@z_21Oyٖ=۰ȗ%@iտ ;Fty،A+*5Jˠ~Z5V[a!MD @r3e]UA쀀 89y }l!@2\i wv7=nyL7OUnTY a[H, 9 !:KOiև4,ȄZV$){D\-HQl)B Xr;W홗vLB.T_+=MeGD0!i\ŽAPq[IU7ԡ&ыXHwOIYPUDShǶ`./=)׈`! >tQa8})NQjqY>q9|Q}גfIc|;aX&-vm>Oɨm.ҋU3^Q vT!m)yXfם48@ۓp\3!nXd%Fc^fna[.lrCJmta{h":1Ew[!KNoZr:*W[W}Sjd %lfRwIؓ>#EXH:F`x+=JՆa'tf#-eFG L6 {qYUd0vcaM&ǒ@8 Rk> OTQ(÷]+G'q*sD^4%} *ÀTlB1]rhF2nW o]&~#_桛-W;ySƠhl"3Rwt~tgP~E-m:Z@^d÷/  s9aLqJ)QGr3!B+ 3HDs6S3Jݍ)sȑXsjbMtԳM7qvz3}IB^eʒәM.Jod Sli2U?6-Yɑg4^3x%Ugkĵmf~$ٝ=I|UI6J-GPj #oİI3!s.f1lvugH4G#0g =oJwO%2;*0CZtO:Okg2 -+R)~04?V8m%?7Bؐ?``X,]E`0(2yf,e7DzXXTeDYn7?Jg5`:12Y<|b}1?R$<'oN3+}d; X"i h}fi q~raʖ- K~( H?l,A(>MX_Tj ]I4GOUu6%RZnuYJ!" |UꜢS@<$sNF!Jh&$O`U~`0 o"6b ;_;WI{|V.9Xh*GqY~4=)1?\9}o4Jtaôt SwY7AEゑnF(Qnʴv)",#H?:# OT[&.X B#4HXnI2C6ٻCGMMS5pܐq{je\Im}E(,-ϰ'kY]qծ]'>}}+{iyVMO~ESk-osb+3wLl-Z>bD>KL?:L9d"='g^hU }$P;,8% Ow;kP%ŤG5 AE ξ֩\F T/TnkVI Y;%*r``!m>:wP- 9Î\L>z7nsB8J/dH&y\a }L/< *Qs-#uLPN/'iv*m2prըf? +^(w/u-kl8(*9KToTL恑Q3D C1q]X<3Q OX9XH dڽ|mݝ/15ˑmt 8갸>9 ; `f؀_ߒ1t@%p if >Ru&X`'5GΞ);9VqRFOq[ m&h\7]#[ 8z1}°ٝW)Uކ[y9PGG|p #zMgˤ Hr-61AAŨqu5R]L!D+X^!=9%SlxK6K(SN5Ih(( 7Z)2k 7HQ vr5dH'ðu"" αXbJVlXxйO  *] Z2G !d-8X2N_(T=fϦn5CvS%ޭ;sn뽏2 &H ܃Yk4GDYwytP Y ˆJԳOZ=:tBM^ΎMJF$bvAk/V޷_ 0{:,  |]npE=&$,Zn 5 I({pfb!/'$cPhL^~^uT͜% g I8P-l)AƖ ̈́w켳)9F[MFOt^5( \G.ؾjՙKJk"Ii!;~@%f>J~p/[yO&au0b pحjO݈EӣM&jU!*I(p]Jq,Od,E\ܜaM h={љgM+'X_ ' Ffu}ge4&h"Ť o੼Ϯ~u f8)@A>EL 1*EQ!B6 ͜A\ԣH9ԅ*0(']TUY3J$)g/1>`+\Ɓu| &`Z ^x4f橊}OEmP]޶ +zQõ_6NWY8|#3Rhz#K̺yy ,jc{ hb/?q._q3@"(a-V>BI#g {^ەb;X4fjZBĹ ADeC(Y~9eRݶڗ4vOwED 9'=Su?mI "B_F̃? } , }!pf)τZF Q*y%!/tF"8\s DMA>1E#ayz^;?j$Kt\27N4,~Nߖqw;AC V 3b۹'l>\0j2;|8ؗI! |K5p0L~mr}a!úw&U,p(#6ugD1C'Bwܶb"1Qs(F":drpT.|^9D܇}y #Řo#~%0I4e,77yyU}F,!v5}bmvn&`9[3&\ Jv$do&`;05DduĢ&u6 ה64FF8̴ʫ]Jjh FE0Ueф!(0ts \눻bK75a<\$Q\<H V1z^pp{-(zTFijVH75F4GpN;'"JGїqPi!h(Sd8á +H+UUrWQ%w8֨3i"X/zJY4U"ݒqڸzTL ]+Ň*XƋwTAM{۰ӁFc8y= 7;47A&ol'$dLqOd>{hNÊ)%u~ܥ<SL&r]}kbw midǣ D{2 pw[i>GCU ,@us#?1bvXk`ڼ5ŠM9Y2n| .8HW 8r ͬRNoA'si! _, ?2=Lw3Iɲ@|\'X Pd% o /4rT-T5f +'Re_uN Het]pc 6^o!)qd3(?fRLib`=6总x>~Khg dZջO4gߩ :"Ϩ&?bBS4.#Z372ϟ> z*3q3< Aљ Cj_DPe 4:dgV2ywhM^GYPo7`(f`'Y K^=* ;F5~w,d? [㌽Obm-NC^4 *Ra3BFɉtxYZ: tȡkOi΍b56llT-6#]YPx %Y)T/{З&+fkm)䈻7|+[D%K)Nly ^WUT42ԛ>̓C'H6˗)y ]@ZPtf&,\0L04n$"RG{|7QU5t#˩Bw#sH\BԢԟG^5AmJۊ5 ("P@߃Wq1pB)oe^$+cm76uYidEjU-jI1+P>((E@˚7?o?a`Y?αv4sU[[1{, =(kn!?x |ςXT#~q)*rA@ƪS\s4"$:@ªj~"͸ rbwWْ3jf\z"lw`뭍|*ys"7 9jqɮ5Bs)=H1EHH)'2e򚿃بKĪakC=jofTپj)-ΐ:EBhIZ7s9)^r˒-W ^3CF=F=yA]+7,g_8>qmC/.;J$ Z;,C$l&cOv}dS 0ldik?sI &,:Jqv+!kNr2Ewy J jdwvRK٫lSv$SԘGtPNjR8ոYg33gw*A])-@OBtv+☼[$^j`xx_=sZr7I.R-4crZhݗ>Ue4Xq3NNf IIEǏ@{&k.olt-V"{7c1T0lPJ(>J @;' ф' Iuhm>/HSdjlR{q0a|w1Hk!ఏkpBiq83Q:w|A z!ksPzuk("Ž) o*~zj#e$]_?rZYjN9,CN˚a1, .ko|p' %Ew;ims@0x҇b? i/j#`›!YqLy1}݋3Ѐnke@Q/B 5 VMP7%_[PK4s!$*]c1)U}f) PcK5l,~ 7_>]7zj3;g`ߍxU"$|r@Z^| "iA7r1=swHbUS)^1-ݙQp`zk#~#a⼷D>ˡ/CњZy ܼ\˷;Ė@ hl3lbEu/; n ݐ >Фdz1 Q=9Z ECOOvDD-Y gY|G:쯹nVt{&m6Abr e+޸A֜]2ODk z 4Z;[,z{5]*eβuR7#r%l6YgwH Uo!#K;&%q|P[nI9^3zdY_٩8nYyz0Э_yˠ"¾b =~v^U:?.t&mZ1%-C2^ڎD|nP!Þ32|J!T=q6$HMEZ嘀X{ɰ ]`PrV׎ ^q^5hcg5c89ZZC(ip$#g Qpy2!e0&q{'LꞃU]4tovX>pD:_f`_/=9s J1 ~k6Y(U?sEZOR4~M [*Q3\@myU}[`oSiÐr &Cn><) f ,]}.#n+ۈm-`Wc#t"ZF(vیyLcwGUܒXsj3ّ=[[k-u;hFчp; γ=jEA?˚4eڦ5HBe1xZhpCbc2;K<ݽC q+cO{p 6ER8ڎNDoV;zȞq1Z05APxf>!f5q> 8HL@"g͌ʴCM /9&UћQ^.9˴9>X2Ē̜Q*K=/)HP.BwkRdY9nY`Bs[IJi.fbw=3-~OOAFq^>8o6>܉3 i%h͝Tl 8;#HQPH3 8iᡛEڭS&WsΙA]2?ȒIF}h0pUT>.FByaLi͉>?G(o+`͡·5g&_r˯Q“Hus5u[&BV\ڶR?J{hQVTS<А?byQwa )`a@{7 ki:&Cٵ}kl=4߂au%9qV}ݍ繠4FoTwձkJăg+( ~-;oT4_,rPTj2w؛ź5 d7=DJN1DU95l$;- mlӶPTw0c\=;5I8 z-6l-)'B}\,,!(o!C'$2K>wK׻:eH#G] \ @,umQSH-OmRmātBdhm }v:5\F3!kN@4VΊyF?@+8>Ζ׵ɓS;tT:X n0<P8E 2btϗ/] i/^XFB4H.D3zM?ڙsh@r t ɯ"<#q3J3 o`3נm.{ jPP:|4VcUhOߒp7:XCPq;5ÙBs?~l #Lx']ws#19~pht#/}044>GN\`c!E\Z3VXtI z@v-`o@:\bh-Q17?pIus]o _&:h!Je5sG&N8[ }֬V+UCMxF(}4fK}7dzBk~!30S [DcS̘ЈP&*͠FE_ܿO te6 t(4/? ݓx;&Dd {sΗ3{'ZߓjFMp]1ש_"DJ[u.-4[2->޿ﻥ\{obfq~$)PT30 w-)+h^4$hꦝ6G[O¶̒n)x%p~!/_Yڰ4Iqx;ÀljfAEa [_Z!@c*#raOj\*Dž#CźMWT)hF#dp͑ kQ^d_*ʧe;3c) t(T#(?q R$Nߠfm+tS՟8ϧX!p23f79 <)Mkopٴٴaw&R=3v'@fTtP>WkFRSkϖ;Z`de}w2URYe*+Mj;6l?`z2Yʀ!Z_XY,]=m3(򌠰 ^Zr en]swdDaހwkb4i ω&-Я$` caU2Ft (|``ڴm/;hMiQwß08@ QKuRm[vzQbc2߲T>+ksT;$eXoSs4u>fºdny`ԧ5{1:^A Dy=wF({hc/w^w(- "\m45߁oeܿxZDdfc'2&/ȼ<'Kz_K@nAN+u(0dlsԺ3S>\->qpHׅ)ywŵw'.#W<".IO: R:jcfn\X[UF0vsaUt&C^UeGcz-kh@V&0.A{SޘwSu`3d2yzJL d3up JShP\ɋA7]_3վ@`h=c_g L4gq8 =n|#fM(G@a5%1MDW:6p)ΜFƈ>@:B4@ֹڎV>Vp4aXWKsG ץXV@,v8؄q}_'±!Q cF4O40*Irq~oQql˄հLJGB| {ܭ ѱD=QA_ݯ@NƔq.Bl`py'| &\ ($c>QőN{ ipŨ.< ^sV@I(_ 7:TZӁ:y7~;y $ A2(F#Ng7H>t-[.J8.j߳72ҷfhPBS%AAԇl?|TVlqKSd`HjIـiq䒂a^}R.=R _?rÙ:Y:w.kOxM>B;];N#>,bMQoDYw@LٜW=\Kb2OQVdZH$+w4pGSea"x8w Ne5xsd9H{  q{IO qyayqys?\F/&~%/v{}tد:(؏@TF!]7֬P'Bn8[`=+t 9(b g g }iJ<Ȫn%.bg37⺾84z0dw"(A*q/]"F ?^_m6* }ĎۈN^cxpwxyF".A+-?AwP`j9C@(5y#`zID +<_ٲBZDi8Bҿʹg1zA+Yn0HVےުb~)ZhL\CAN֛"k,TS b멣c6;/2^ [yjUucb 9DʈzU0tEi A04%,[Q~<3g혲?vlMy&C}xӻ&]Sc/?PeJɩJrD?κnښqur\s3?Ӆd/k4DeʝCqcv}Z'#'r^ W;K 뮱(FtX'4; rqvn;`tA ̆l1 yVrBw*;M\ Sa".b5\I W(Ԍ 8S50͟!DWtU`sph'֑ %`s Cz%DhwSrfm˒8._bڤ-\Zvf&V[,&|Rt™ʧr߽%JÆW[n bR4 :ֱW5-^tE%+p z-\:峜 7#$F^x^.Љ vs2lj"MdqU@ e $HN$yVL2po[W >s̢ gAl}p;L6`2#9gKI~{LOds; kmp"tQ.LS&gbC,D*>T:2"Άu/Pմy7{-R*<؃,6pO(g /*k{@4[š)}qHk&qPZyl.`ABPˡ[K\(&kKt kV^'xEt bdE!!P %5Ef]FtPXu% 9 VN`hrsɢ7Z0t}L= 4VFv:X 4`j_;?1^}+P Ys^rD^N{څL?f>04/k;m"k\u.;ZP|~g[*5+߼iL}XbӐ/(VM_H7lM{.Nl9GL0tT㎇uإp%9 QH=([P<&hRj ;z~MuɐuːNv(*Ϋ1w5]T[2Ѵ^VjЭ-0/v"J " Ox}u_EzZcPϓ0Qx>ihnۏ=A藫Ut6WX?R)GUQ%FKGo0Iu>j-[f 4.^s acG+I) =ѨڜuMVSdMC*=@4~c2%z}KyJu$Z6b:4<Gs=QUǧ; 4bxʅ/~N_tGfVv^Bdzâeh_ޖWjtӑq#Y܊ۈUXB^] ^XbR-EȅuΠEWmͧ:!jrۺHmQzV\$4 QL^>+NiNZVH̅ŀ0@@z$Hi؅h=5cQK$TC :IKLpxוɁe nHXor%ڭc{ݺܙujӲ$'pnEC0dk)4.tܲ=Hا(jHWO)8UvvB(RӸ}z"wv$l0X3]GQ7>j_r `iWq4KAw؅~S־)q+; cAE=I"W!ZTimWAq"ػ!K ~˽8:-?(HݢTKM[g[SځaNJKspt}uс=Ru6]C.YT,Haۆ)*ceE-k$H<:dD zh6vyS3~5Cq`5Vh 9+$W췉mj0}€'M$\@t}!1'%YpVCVQg4a+v:#ڭX>Q;͇+Px?h};B86;;e+]ث@JݻckSDEܑaR'Wh ӘE0ɤ$[O4\0`wliaӍfN4aSE$mEU k^@|!,_Gفn|t wV!*Y0=g3MH<^Hg*ՖX:ic.dUFԹU!O^[$ջf)j*jEVTA{F Da&<ӡ@C*1 JvѡPͯf$_EѷR:uTG:F 7sAx uڶ~ mY6찋V2srl{^)IZFI5Ys|T;W@ ]?UZnM2\䗗%{b_3}ػuCpz>[A+jבq'h V:+Qrե?y0Sd`|)駞DfѰtk5|bO!fz-Rԩ1gYҍ !] R`Œ$#;nUD,H =yy'شRsS.b%ϝuP[?e XY4  )CJ 2& F[%F1 ӜB^:^(}5`:WzH$1|7W2zD3rSNC:TGC QҊ~6ZC洏4787n\U+y`S ڕsIZrMWy\ӓek4ﳷư(Ʌ9 '?DJ,s|%,*w&Ѯa'.oi9a8kR |[1$7``rd#ϖ,xag vhÛё6@>~OP?槞`O՝T.6L5|d3Ѳ/NlbqA69Q^yKY. w}l`H ZHsw:^5\,4vpL_X܂,UqCP;@Za,"+N 7]`(R즛]@7U pM'AlDBtկO/Bj;xbDNL._B7X3ɲO=Ue"a8~ߔb8aQP; C05Qru6rrzX ~s8.QIDrU} :Ӵ#g.MeLTF`C"7E/>rjP.` p`PNag5>H$Nu2i}إ#%B4sRVV~Lo0Oȷk׋4 O P- =.W8 zl:/#Ȏy!k)R $n+I#35g%Sp6&߰mxhgy7cQj%(Ǎ-p m* =xC5v+l]NAU&`@$"`Ӳg ZwW!B.{ L勰{_3UDd<;$zYVA>}"a!n{3}[&GO|4]p9)eDuT\u')y`4u4RwE4Wg}V?7 pjsQVktX3eSo9-A z@lΎz4F6:޴RbI!#t6jytei 5K#nxu:hw,?D]uc0 #p=C⍕<)T˜ǯ8ź@$Ԏ;R>W,׾F)2$k^=Ig[#ΈTb>?5/k ;UGF{2EEE{ g殊gxXhXe L>:s[V4`<1B?gJ>s{{) ͒o  )hb$!.nu,A2kko1U6>iq}ݎ:}UʠvՑ}lJڂs3s ׸zBazqL/tONJ{cV@)3Tb4$wXktgQ3`F\t$ D)EM#X^,T(7G97HZΰ^ϫi3=D(۳=q̻<~7<\%~"W уjŊ&0d -x\"̈́)gyjWY*3n}'aF !h"f5|[oтUl Ӱ2/0.M'1,n]QÎ*?=8$@VOHm1ۀÓ {olMө֣~HkPya`=ّLt f>ZZEI ɱ(Yfyy@y.W R9pVy1ԙpȗ4^hJLVgO it!#Vk=3i&}5u"U6lFKQJ4Q3~-?*+]ʃMbn|uXU6+5EM=[UH1Lj%ǶU̍5 RɎ x!2uEQJXiWLmRN&Q֣y ާc]<B!#u6i ngfl%eb%lSJwyPs:> fE-V*L!ׅxp`3g8lmMKGJ~yJUmW8;&d7/͉ w-W&yV0{ 0=žh|D_0c߭h<#m@ĕ7pE&6:Z If 5mTgGptpY;*xJ;j7Sg^U-{OC* =Ii~#_C%X3{R}2(-eK.tI xCNG*l<>JdGVWcw8x (~EOQ @,w) ud; Po,YLW?ȵ><\ۥrz IS~++|B3N;f%ӚDJZQ'Vt4.ӖpV:xxd~Ƞ j R]5C][pYQ SX9J[ՐdzU^h`0p\Dj- +y9w8'MZ3sO"q@I n53Fe1d=z5BF i% Jb81Vz,.g:*кV&Yr::BnK4sUjggXcJmVh=# vyӡN&6,M9.iH;֘E]0Q𩖡.@E^\zA8+^ |T2z`c@0_/}o{&]C@؞O1 |.j \\Oېl]g Miv1$T'6n"8\! ?0Lo Ba'ơ7],ֈ+<6-i h]}a$\+~>!*tVnv]YK%I[OLthÏ=,bE-Y;,` Ɵkgڟd\s啙$SCK,0Ez!{s 1Ndϧ-3$9[o1@|9!}F,|ТGŰ;YA+rʕC~$F4$ѹ`L`T|Ӕ{7;B' V}DzX >m(-ƿ6=LNJp7CYv$źDb}W+}J g俢H@DƯchϬ6I'=1WTv WiT-[4"F#Aqv#L +/J{+ywo2,Ws3WO3'8!?!tp'2r ,П0~'>ȧ{(Wfh22V/u\%5a&}%EhjF}ӛ??G -4fZN9q%,HNj]GZ*u:ȝ9 mE3sfm$£*ȝ2 e  $>Q22xkZf'#?+t׆ DoslMֻ \M;`,jLb`cVM= } )vim|wSK22H6FCB"l/rX`;#/`&$.Zg;k\̕ KAREN=2!()'ֆe1rv٧I0U*u8|P*J'.ȫѸ"6v!:L5uf kyw*9'܂a@5W ,s3O!iieu%] xGGI 8!rN9cͷN.Ƣ@TThpɲϫ_DG/ICm7Yhsa;mD[GSN \],]&dv@ZgB%x"T @-=uDV"*fvv͓Dr,%(X( k2V9ܡ]gLʧ5+7;Hw!8  r<ې^yrdUOk0WTރy bӪx)OI&Bۚ7HĴ,=xZ4_L'h ŵTlw؉?B=n )I"]g%`q`Nþ0on7’'XLQ?ѣ74P ڿ&_@gopVP l+}]P\g2aFoljA&IpHHd d !!:qEDqB^x<~죬q P}pkԶ?kq(gNةFQm&*\|Bؑ"2ۛ(=+r@>d:ˑ, h톥޴Ąq>DAT B*s5;@;o+jn5A᳼}kqXC&y[5T{q[ZT"+[1]BdA[>{>uJ,sZwծb7[ID%3l|;+~%GFD}xPCx4fANuh$.7\@!x릛&SuV,S7p:Ba<Ƀ$}9'O zYkMsʚ?/OQJ:i8ɕWN@۴2jNB4t>ZY:m̰Hۑt\LcXyr hT"+ݖyOw'u#︳n;.&ڹΖpF,SɒNIMD{Gz7F^U}:71 Xþ7>8oN+r>܉Ӣ'd@͚iαuyX 78lnU@j6#~Sv.9ÅW$|h BC4e9(ϰdgYa!ݝ6dJ&xGKB4"刋LAA @?}Wf|?:Ӧf{nڍ0(9)IgXDyt" 0\_jgs?),q4ڷ/o2! C滌!Ȏe掉v ߦݛP Fze-3( mOW$|L9Klyo8QJI%[bi1}x30.b2VOe;Zz'S9ulKkR'=l6Aa= FscnJA.jI;6 rZdOM<DfzyߤJz@0KF`teGT'<-c(ԑO="L {$4LFع*8ż9 &/L׍/ڂ)\A2G*Ugu\ p7>z<3M!N su-ŧL%A7+BKm'?o s >>M=νMԓE맞{pPK ŸZ>q"݋#`C;ut1Um=vCcf;Ġ+b{uv'_KbnwJپlH?,$dxrlG(ހǦ }^3SzLn,S+|!#"mEdFNO L"bbFFZ2Ht#\s#Ϋ5-ܧu;:9CbPj%1ACK0Jch˜#0Ō  w_xT8`>2Џ߁I{,ǎzprn88r.p6y4h5jǍ@zD #AQ^OLyG3:Im8v@SQvKgܝۭ.gh"&kp2M -}w#+cQg3mnCAY2i""%jgy(#l7딢sN1 b>^;aKگҢt/[e2+~T3f. fji|ާ@Q@pTcxj?ZC v0q:\3uLoC_@Τ tؿD{jopd{N;"F_;բ n!E@B滼 KHZ)r;n\nf 5rT#dH+KPIM}~d%b*&\|' DAh}~洄~Q:n"wN| Y(ThW]꒐J"UO>>nn[ziJS&=Da-u Lٰ$}}.3b.c1-GqK Ӯ#1.6}[]Ƅ,l E? pºZpT7[݁F~FM]m8C<͍O≬($ѨŰE .`!Qxo+w,7GA>]{l+`j7jODlTOp <G_"'S:%t?opA/H-LUϬ0gTFP'ʕwאbwK?Bb}EVr%;z;raZg2'čс!ET 3~0ާ0gVUp7X^SKeeV%l<Ȉʛ='9D9r0f=o 4we┝Bˌဈ>a_~#kOьs9}0Oj?n"Ws<2%E,H VL O1)݌ u3"ึi!150!kPT~5{^*$¿_S'5Ҽ-:&#Q2㩚A^5`D0bPjR#NߑT?%Sw.]fX(-y-VO޾h|J2L8S<]04–jޣ{CH r'ܷ炱ʴW5˓>Mq0fw_bŠY^Gh~^ İ_Ot:@]) 7_:l`U lpDV4:#=UD J~d IE)d:w+a~c nsi suIAuߨ#e*Ϸ3=gK Q*gDtJLMX'v NF۷j%#T*bLit_kqq7`8"/ s3a3"`߫L@ڢUP018 J~PoR  @bI2깩̆yy-s,񳩩L7>:T,^"eI{C.hg=PS={Q&i9_.O5 .Nn[_o:mi/kg_-W[ۼg1 {V!@wgS(k>We04k]WL\ڃ:|}nC^-/Aw~Eap]H DǙ{j?"T4޽& X6ؖ#&?#Q&9H$ tȀĘߺk"2MYWg!ߟ_${5p4_Evh@bcF<'O6r ul3*\bURF[6(%{9n rWhLmbDU{0Ce E.(0 p;3` ,yndyEͣ`AIeo5$<֮K7*Wk!´,* sTʲ6myb=S=ƄG ]>56/nw{E/(%vB:&jK<rTwAzJ)#f6=|.:7;̺G_Er*Xg$%vV]<9k[Dc {z)1<}aWMKNu/NUݩgbryꃘ0KVx8(vXξcE\ϔ)~^\ .nJ/\m)|| х2Q"FyT Z݈G'Cb]_zA=AF)We~Cjf&6jI~H`veo;+d1M%%7玔fOub-!';t,< `&a \ B>¹!?vkܻ{~lռu<*"kԏV)|Mwc+Xg.ī^4v}#gJ&Z;p鍊j"9O~W \kR2F4LN9 uz3q$VUiU0U.;Ȫ GazV^v^8k+9>λLaPTQ*hALs-.u\")v{4eP.2&DžFYj>GJ ϝ0V?\Zɭk944;\MvŨ+'h@wN`\3#$("7ut,lKaP.E.y?JO1֦(Ǟ?5L9W*%fz+'adDýOSm }c.p=iؚj%yxPG";1gaB38Oȋ)5 e~+R==ti uU{'XCz`-WO>J\7[=nRSP'@ ZK9v+ʼnu;bwm{m?(%P8,Jvs0g57q-d.]+E zuFT\i3%90N׎uy;+޽`VL^hhY=v~z_5X2!9JA4% {w*zOv);mVZP!ozD`Z/;H$.?/h\Q[>W;qlO#]րfX fIHA`m0kw/Z3932 `Yʒm5`=UvgLdd"03l80S:SrA[J_L_y}ξ.*Σ}#}soE@r󝱰rQVƶC$$V(8ڣYT]u :? @VIE HMTC~Yフh ;sa{EdD23?p|'rp,( (,f"Gi]$02;6vi";"qO4/5l!< +[d< <讅-6b<T#$>mI;Nk$KN@v7?N+6Zo CRܨ~2Uxv (Jp붍e/`o2V J95v^]yýMSe׆鐬6%db^Υ3 i.R'4WTSdnM-u6,4oord`4^Ip]<|[pp{~x:\U!O?Xc@8) 87s/~3[G ve̞< Qaso{ u^Pr'/ %wg#9.TCל V$i4nh@$G͈B/'Ҧ.„SZ|l;i&CbOpcP[ Yq pq {iG'ScvN<={T7?8!&y XTz$Ό8R!;Ț7t`3u֗٠IϔW 8ϝ+<8;ul?ц?zeOSBfͱZ_\ pi%U㥇UW_r{t >Ie1q A܀4#W#l)]3![`3u]AXT1SbBc#t4R`YH-|:n +_(/!gH}YQQ馦ML!G* ;QfҴ~U 'FnvW$ɬ{2al }Qh۴խ'L pi43Ob6a}%[F~Xp+T4.KՕV%̄휝li%zŷ@=#_όu)eD߬(ʴr+]qZD &?a[ND;!fV"Zs|@{8О~T UpD:EۿήsI5![[t\48pmff}sh8JI(z+(Fd[aX;}$Qnڡۨse( [xVo/`rmox9m^4SJmKIR﯆X aۂ>ō2 T!ʔ 3gmdmHb#?hFdsjNOv_"ƣ kUft!_A**H]NTĵ0|ۧDDP)Z.+]y9`8}C|Z}ݙG9g[9rmTVͿt y'(#s_ ܹQT1Sՠ~(Ͱb324zYWSI8whh2l" r=ZP/u/{z?Ń՛r2qhs2v2B$ڳa^'/U ʍw8 ݸUl+'SRm좑[Djz[!jÐACC=q.]MP,Xd莗V3~yyH[h;E/jGL}>lA?{@)ͦY΢B;g!pn7* CTpEOiGsF|_jm5.Cq \&V`q[CwHf\oRv&*.r5lns{Ru吕$O҉OZi?Ł XgO A'S=^TAjM3 (3{.f(j.Bi > h1uO2Pz0#qMM x5Rjۛh^Ƞf$JGʒ.hEof:؉QAb6#=u ?8ʺ^Pr₼Īdؙ7D۳ΤNa'2@Ds,K UlmIDJ-?zoȱA/DIw'_ɜiQYL<8#\N▨dRU? f:6k⭉C1Ch7"Wu5~O<5ݐ 1 ĴG1ʇFbH0pOp|+Iey$4M'g,g(h\G}2{/>r߱=.L.$í X(kW_ftɐor$DU޷`Ur,Fk. XXU^C,`þ'}ib'qԁ{BR҈qqiVA{Jy+y up{yޗphѓ Wnv{`v7oCg_-AQak orIY?ci/̙Y\*Z/pwbTذ L6/[更SۋKՏ8F R\9;@3R;I4b1F#UPjmyJRڢ,Z0|ŭ"ˋZSYRyHꮩX*ą#?^4-DgݢKC d- #ʼ P+Ud͐^%| llu@[63;ҫ ^ZWC 1-$bMZZ|8HMOL -Tj\v;xRĊ!"[k啩Tl-јaNؠ =3(햩Ȱ6yI-D7ZVBE3e}eOiK;!jv'L4统6RzeDnMN`}+]|tsKj2q-1^XƖh_ Qc竃FCÎ5ּ`DQq{N蹝o^k$u0eI/_U:L J[&gKwONִUEL"N}#e=[BXIGUozo MfW<y=f@GTx-byHii^r9g;gȭs6&4N2±ΫPxՅ3w3A?N=A]_م<e @Wϐj7r9570+O鲊 sNO}+kvV)WH=M7i odFGOƵzB`'?}uN󭛓+Lp<_lֽiCxQA=X \R_! Yf Zfa=bL3N<*;@q6y 5΄lJ2b> 8~+2]tb*$ސ%?!E"I׶q͕^5ugn f!V(xwZޥiO H=A[_/I|ZxistR> W_Z! +?6 D[6l}?Boo ;y8 YȺX&Ɩj+!!E3;d L0ٳr:ppd'Q gc&O5uL|pYӊrC6Zs㟯p2ӫ[cVpӭqF\5& w6΀Jqw4(Th4,> uUs *nx'd(y=:~k T^5\EJO]vNƄq`[<0ҹ=6߶tffWg,=54/PSU=kb( 0)"aP#KT]wT ʈpSJvI41OAiӉJZIYJt|vMDW8 q= ;<ߑ9$TW'54su,ld|ʌyGBl.W鳾 @±nP (w;ź Td_=ޒם jHmOp٠ $A1SW__]:-j"nAhK.C[-Wa,~QU ZofȆ0$.Σ!, IV Rڗ"s'Ȼ$XoQ|ݣeT1O̝ϺguP !e82<5]6媅r0/[\ }ļѩ0/5YJ'fKUH;r۝tz#P)DYX,2 G1Z]1dzgd]RfrQx8)[]~ k֥" =LT\3()yFLpx· %  &`C**\|;?܍ypt(Ɠᕸ>d+UEAj%.tRXZ R*"4[AX{W8faR|9.e!B"'Lk*D+ZR>@]v"2+L[8XrbЊE1̄jsZ|co^|xʃK b_)qYR!Sskj>>C3xfq=i:RQq;I_]e8qxw'(r>) b٢,$ =A_&αxȴ08+"S WM1J^xi QHH-sp+ϟ0Eڵ͇1AKBQ@XMIL-ߢ9W "iNbSq 6yG$^ⱏm.?Vb[-hɏ-#M٣\2Ǹ5):B+Ͷ)뢉 Q>An)XBw3细D|.I}v _P뤥';ȼiBdoUEYp*/[/Km7. ʹߓz^93,}Շԛ#y "VIح}DBHh-D}Q݄N3*wZK]M2mCȳOݻ'4kTG[]i⣁/ ( dv_&ꢘ$柵_fè֪ BBiXcb?]Ip[,3 ~so󂷪u&(k|*p-Ҟ[=7,%yoLhD7 rR?a 2q#õ ndA끳8VgY'ig:k j)RO~Â*ܳq E%+gA"K|he]W/yrHGv2Z%JW2.8 e_.^2<LNfgqHbjpYNc 3Dgķřc$< N ɒpqJxxXeVc2'y{bZck0; *{HCm$lbAKg$Tȳ1J>oh`? Hy'EܰTt"~ b~9^`9NDVM! ;; M !N+=duy`ѹzv| /QqZz GP#BP[svW8:@)IE|kn.`eU x#{^4rl{\GHFU~5*ޞ+D1xV/~1&ݟd>MON? c1ͼ+#dmH "#Pa1|]ކ/N2K}g's vOPМm0_7L8'*CO4EN-E9/#,A# BcƉoݿ"1n[xI? ֹ@=Ŧ \P@oq֨ ٬vd3,FtoTU1u>=6W|6)z_ekk:FYm1 XB5mo}z ʲuXeep*4$if g2!!Us%a0Y쎌Hj(V9^&CӏR/oW*<34 <h.KQz)kɡVf59Er=%d4urɋ;f,WC8aU|qI}(l5VO#'Q_= q>=i,NUV=W'0=4\Y4;zqzْtPV 4ȃm{Vj]Y`h&>#0AI n| 2K%Z;ŒjIFxy] +#~GG7ʩ͆ktSʧ+fDU-Ia=}kVq7:Pj#8E2=/(nCpf TUdH:,*Ji Xm~pb#U| PA9 #qS9Ꞡ;A6O*[NYu26QP&oZ3s&,#'2Eȇ!_ބ>ѫO.Q-ax.> rKH"ӄBs`6}RWkc}{LɁ3;^yS>sW*s)U~s=Bʣ"|aHƵzt=yVUm_b_l~qT28Ѥ.iX83/>vҨphuP,ؤo3|lwٞ.emYML.)4И"h%xo*:#ZTgIlDc1e~ьsI @X2t<_hjv'e[ow`5Bty^ǖ@P{-&9 {WK*~N B)/ '%_=.u㲣Q;@&4f'foԿi<-fPG>RcU(TKLj\nWQNv*7wף% \3 \s`))SwHPWCdlc$M!MlrEm,)1q0*S Ӓ;͋2dX&nQ0O>gkb'_дݒh1^"28xk0Pgۨ ۖ(+-=cgwv =8mT\:Aӌ$lВN(Pw8W5=[(ߛ+2>P;Ѳ.b87J#&pQ5.c K܂84uyz|] afh[hSOoPaEpX5n4X|,[5=0l3]ԕRUH44sc$EX;n;Qi54}_Mv>xlNm΅k~޺\{D[YγЏ'%cyN^paH3agoYMigUuDta /K7UL AͰ >*YrB`M9s9RE9ͳAYDK|"^ggW*?vgP/9AiW6 `eP]`?F\\a5@U6 Ͳ\TS\(@!</J#`-TC)Ë3 a5V@i%ϤjVEa/*ڲ(?Neۮ~yP*d85_j{L,AX;H3 !5*Edý׸F'3HR #@ķ$c=LuXUH |P̡ɮ'$}iK Nh(rdfaE.(+n_TA ΊۜQstDh)\-#HoJ̽;d箻]kW#"6J \!3q.-cJwGvdbfZmaѓd= ҚA7}4ibbbEڊw ? mVU+HBk^BT$ (_ڢ .OUB";=}pwI'<&͵UŎ!җNP~9 a|YՕid2ݕe\~ Ȥ m ƇuT*DhuǛ+o wMώtE\4Ad)Muۀ5#a7\G՞;(Ag!)hT"p ʁy8s%L%2̽diJ,L L0­ql^Xd$Z-&.Őđ 8o'6jPM v+lLveeƵ92[oo?9wјa1|.Ձ'8C3g;t /{:*ͯ|DwgUZ@y?ڠy6בL-GQFέA]t ºfjvNY~dBL謜2U(*sx*lFdcu?uumbMV:D6GE!(2B#'EdEz:SW2S0r&鵐P;isp散btlэˇ_/zP|Dx%Փp1';'Wq4-y\kI`܎7NuCQcoyMc Ѐj? [n0:Ж$X<8=$n F̕ l3ޡسlG#ȯ*܅2v^USȆ3Ñ6ߣƊF֭t%cg`:d`H9OQ[㻝Qۓx1NKϜ)cǬˣlsUBdV*&+Hrj:g8,n!SPG݀Bi{~ṯ C^+K 1SY&UD\xOlE:^r-+f9sJcc8u: Q!>ڍy[vqm¡ZJ UٷBAdk{ ^ʹTK¯a 뿟7}4^︻MilRc{u\T\'L2z#.t~a dK rL/y߿JYbbUMGB 1'{ۡ';;HSCχYQ#IN|}1++~47pfYʟqiW[?.p \hw&\p"p a?z~a/p13H"(z[U'6MɁ<&Ȍb>V돒Po@*F HڗѪ,Č>T\j?OV{WYd֤\-_&1a({Oya Sw}֢æw&2/ũٷ+wػF(7,F9[Lv]$kh">CiZPW$NP;'HXJ//2| pPl0:'#H"K-t"kKo8]=WR.dXAn<\ ʏ3Y%T}?8:%tQ麺;>6 HE30D-w2X|TpѯHǡVLa+4"~-,*mk*A팜I!i5g$ \[bArM*>rLho͂0aR`!I#n١k?z 8 xNAy@Qim~_zs̲ '@BQk 3u=3r`@m'm "cHA5'X_$\[Q?7{07|*9]C.\-x^IQmGg"n(*ґ7ɠ)!E_hXt o+E7ze~r9_ >f#K8>A6pR 䮴H.Z ETʱBq-دD,* ~C]k1m+Ҁ4|$c- P_o65+d+c-j[3xjfjr^k#mwqwUx].Ig9,l Pb6cTRBz\3Ά~)A㽔wvuh{]n8ua\OKmC~z^DKUe[?@9R*o{P*|\Q&*}c!߾..rVmǖ-wrL mŋ[5o8sɰU@qw^64EbC` :cڦDs О̰N{cDޗ]aQ Կv$p& 2OM{%ٕ=9}?lZv)5/͵-gt5%&ōI٫EA`:5ƭD>n =О}oBݾ>5J/X5@5 Y>޻l#U( Y'G묳6tkHFxݤ/*ZŒLGGi'OUijQ~_v䀴a Z1~`;Gn{mv f!A|lホ],dH%ʃ)#XޑSsrx+k\t: Xo̊&HA4u+(ى%h4tb2b+d +d4k^)zdju/9}o;w8]#&d|ƺu#0,nBi Jy/a|^mCu''Sojoiplxf ż_6S\p%3Te$=Gu.Õ,`ѬW43θECĦ}̶7hh:#H_emw21eK]ԴjA, !ٹ']cۛ6YFlL>Ӷ+2Hxj>X5^Pɧא]Jѕ-+ z!X VN!0_3J"Ƨ lRR,V"Pv01jK 8Ĝu e2~ܛpBHՏy.:x^PH@+p:fYO Qm͉WI 4[=BMkdL܃WPT&?<ܬֲAMJh6#oҕw[)!O+Bfa* i<]DȧХo ҅|.\)j;. WPs,:rsq5W~i%/24ȓm~2l."[>uh8|nxtÍK1ahYKvXJ.|3*_yױn=/Zh'T<>%g#@$7LeR7́=@OkzWmړKi^g;!:h()i6; 0YO3}]Mj!TQ.*d=:~^|1Ilc[u4 'C:u/̜>%&cdD)x b^j >h]&PL%нVe/O5EvmhU/C zIמyDQ"IϢF'(cfȲ/G87 B*3*ydM,tQtʪ\(3Ϟ jJ3ym9e7zv}0Bl3S#akpFU~M{c#wxq2dƩ9{.YOM+ic|PK@Uru<X%;FWwpH%E.&WJTr]q߸ |#s6ϸ" 8qhA,c|*G a"lZJ5v:>x..uRdc3~y .Xr}HE=Qi푰CJ)DgW\z I./RW=Ky?n^4fkg,vXkKҁ? ;snз,)ϪO} SG8`:ZpQ]:j3ҡQ?"Bymw>2i4XW Lq V$_ޱ/C(qj.Zp _P(Pd"QuxOR&d *\wdgurK.75(Rvz{lr|X{͑cjG]-U۬ 2 KK7x{!Hg6_fE1=eY]t DJ+V~(JS+ &J.f(UOPnd!KP'pzGDob͞<\[DUYtB*M+Urݤ D޺ƴSo4 #s Oĉ mO>ZgD@,RUծLZ;B7U_5jZ7BE;u(I WP͂GdFVf.^&yw >GٱB;G'J>3\ ߢ $iNefIz5L:5m7BH(-`ۉ$ ? (H O}Ťdqz_1/5#-P],2}xP5C`War4YBd(;;l SU=㨍)y4HY;t ڿs%ZK:(g{n Hhۮ8I#Ugh$[B֯ٳX)J([s`` l;STPA_j>d~rI_X[j2^pjDLCG $꾝>#X=!m- UW*^(vo`>2Qu>MdJu4=dK(d*OJ28ʈ_Le/dŭ%M_5(#!RjF S/&P\~f9_Ȉ0n4 oYܸK "3d  g+q}g&σG3{N_1OQ)B%jrgxxP^͔qL)կp`ENsl!}K8HEQLJX5euz^/tF*1VuHI[.>e5}HtUܘ \D8X2FJfy(Cݏ0oPI,mB tʧ웫1LOYm[K+Ɋ~`-.LS=H)G~[V;L/e$X8<ċ{F~v mn#"zu~_k<wuOd~&vSdn{n%K[7zS9o%_Wg. ƐKمMy9DDN є{ UaX:ꕪ_V_'P ?!CJh `>R.+=BYӏ,t%pFti"K)nlY~,CcE*ȹ[в3k̒bPO"hkNzT }b Zsyn=#l--H1bd"7gUZwή,8T+iD! T\\Me!Xj 'AFiG`e"?.Z~P\ -L{ >_1Uq7Q7JFB- wIrU7< [^8v&Kt2Nxl;W|c%wpil[f775Iv!=bozUiOo UPM mzk&㾳'`b-@Ql3[AT}O6TR/kw6e>5gH5T4y]ѓFQy0fbu|$񡣻?А\]ϓ{z聥zdSl c-j{,=گ\mҿߨr`dxcKjl\!yMg?z*DS[rv[5Ctq eAk*jCsZӝH!!"F뾋؇|(xv[ }s#>g*娬"E1<V(>\2P1?O\|(9_tDs'ݒ! ;K?Fߌ\\ѯBؒ~ºȥGC|%)7+-P^2YZ>L:~8ۏ%J%%ITW? 4`{Vg~k\qqӌ1y9z#,_egRtBr33H1",~c*Mf׏U=+)R\޼ =.HSJ ma@]{tRpp#uSi m h64;!oPU3I(aya` SфaS:4cxYm w0)V'wĩ[x۩-uxK>0 \ϫQK)!8eƶ"f#67˨hc`4|.k.ިTr"54S$!q2j#kS-Ʌ1>av(fj wR@Z[ &.]I3 #ݸ0t}jB;u=9S< C593>c7:ϓ-`P)p2nϐi6<vb v'>)Ȍ Q/OқiF{^r>ޅǏ"G \{D'2sLu 1q>Hq Y??`0nr߳#jL^Wgs煤Df&BH\iSC@)@M%<`Xq_m<ުTAWTF#J$Qo9,~7 ppi%#a\P4ƻOPs~ADJ,4QtC50LR |aV\|O;]ﷲ*9E9H  gfSkxM;IGc3{!s ?VB05X˹Z8PfZSLtHAvwqyLSf 2:i 3a\7q/uyH_Cït4ʋ |+RjE&:]Ku h _(㨇_9XY05 KsW& x/zQUz+J~$a/8 W/H2N*ݺnokALSݞ‰mf,9hn'N嘇 /-M? BALɮVAп倯:@, X!GNy;@[B_\ "‹) jv(Fr<e0^=719$!r|t5Q{= ժbK!/>/EIg{Ëf(ᷯ adI2}U F?ʂmC63-q6D,9Kf q@ӴJb71!l$ EUXJDT<(;AXKbLTF@䈠0IDة  Z^fdL~__;iK$0Ň`# &%MV}v^߬_\иa[f_`spc5ȎCf 3YĠ:&:4=o"V-=f?U+AMxp; *S`D@#=\S#'vu Zr2P}3t9*p>w2X:@E.U@+ω3ܥVN vzl SEk1.匿$[m/g5y)u8Ι.O/nʩfj=VR a^'[F$_VU77X\w[tA:3q t5|}}*0t.d[kֵ^ fbuBNZByDZ34J0k>oV:VgV!o]Z&I"1 P(Fr?Oj<-խGSC[yΞq5/#XFCe <̓ :jZuJr$s(\A ]e+#-$*ϯ{X6yXUⷡ 'o*Dʜ Li؛3rDcuGZ#m"WQ_TiX8@QLn⢹3C gsHf9><=t7yhl/ޙž["{WE U=Slcإj\Rڡpu^bՁ=kLH D"%Ԣ7c$GHyCG-jl#+EĀB`& ŵcv3^(,mxh7W} S!U;_\pIW B0N}\?ӽ9W=LLU] ./|A SQA?CQrC0}y R3v᝗( <|8Unuz\ s܃-X)*^Sn߄ӵ^l!JdHI,!jN w)@JwvRK\+&LX;TV'jn ")^o/C0C,KlNjCrDwAUAK]o{D?$a 2zQ yѾ#G1F晴aJq^c~Ync&Tmo"0Yʗ6w2{iu$[M?. ]jĂNonW8RxM0zxJ߭u^0kfA+'x&(9q=0U+;@ oxD1mL}W vG Dz8vLuEJWgvn GDT}/h4> _)^60&L5a!w}Z4C tp:][bn7s֊:iI?oʴo#,8)l hđ v\w;U/fR:LwzNj-"˺xnzkv;L0,$|dC_?y2~cƖH/' t /y}g^{4V oAF* a82y z5SOL*,*!zgߓյ_|L~bBR FΘ3ĻU[̓5"6]DDnYۧ/U w,'=1n @1Nyj>RlORcV7LfqIEY:MܨW)23pQZi@-.QN$e#J!}BVLSN1[)s DpM'o+ihd.iJziN d1< v퀕\Ce #d!m]z~1MߙP^3,Ήcqb䖸'9lsc| LsP$]66h|yQze6He(1n9jTZ3==0O!9t :n &םdN1NB1:JZSE v1^݈ }:CV#Z[ZYNUk/ l@iK8.5J'>6o5Bn!mπAr`R\{ow$3gNR3!;Ք\asy6&7a:5P1%hwHv$r{K"DOoޣ2#;y!8mW0L-pR"2_Mo5Ahƽb^p'n@TzG#3}W"fGniϜpbsBs2jJ#2y)/Yl~w~8B!@5'터UK؋7^AoTH| R.@.Z>s/:krF.\/bc/I,e|5hEnbsߐ_G㻋t!g(Eҡ.#yQ0/??d'I񷸉bpJev-p׳n+HMGggh!I, -Wyի[͙i\s 2Y3G݀8DesW٥$׫ PV߸~ΞBtb"m7ıݶNB&cڴw$úO52:b4OAɣSߠSIUn^(\`ak\Oa#B~'hzB1 n=-渚:]r$Ԅ5p˾Z8kWΊOe/LzUp(ʻzed~_ƐF!`$=HV֗z"TzshFֻ'eӌoԴV~/>yE")r) |f! >xMm -Zt=)^Ctwf{es2uM8 (E{a%f}nE UHҬtdUZ)Ub)^q.RXLtSʝpu\$F=aPQYjas5ݢz@kJk_3TQP)GSHXi0cH{$Jr< O|yϯn/fq\jЈUB'@UL="=Hک/h$rVQlmlvIkURg;OBy2I0p|V~st7G [jò\ ln:t Z~zV٬}~Hd1vfVی8 x@̏Eïte^I}U^j QNVf zZvTHY@R춣O03CԤ>b&V*#2([*[ž4.C?Y$bf*D@ɟ<[_Ix=&u|ڈ: 7_$,nyñg0 7Bf~w^xK iԶazRgH͇ ǘCtgFkGli^z53:M:UDP 5.,b&P=I4V9 821WW/ʋF><|< ;zm+rAiBJP9y;mVJHlh(Ksl/~_˝=։Oi1dWNMP3M4]f5Sld$oZ/zj9CUld:ĭ3U:;*q&%Woy7+ BC6Z} l7shRGQ[B+W\J8Ols.t)NQubq (d: .|>5qעN3 ĸa>?q4zX}&F}}o%<ƍs0_ZE3 4ikCT޿ؗ86Ocq#êY}tԅ# TpK@.YDkU ߥs1i=NKAὒH8#J:8Hsp Kʜ;i\ٜ?71q[CNM25K&bsf4[ G_ٍ{J=![ic7)C>8U/yHrV: ՆR <(Z|8Ub|b83K$9___&59T"oJ)ff*sϠ_`4rƠ/KPh2$hLfGF]7 FStMR tF+>hWD3 t(鄽u΃wTYt.ft!iYx>P p3.lj_e :x7nAВan9HY` <>Y(=[q롐xi6 ;dI_U?E˛.k]!^E<kg7s:D`A`J;.0vm{z񮢾,FA|5 ajCp@m VA Octө]rLI(Zc5H4pЙ Gj)}N\k d{l]c'߂HA#nqe]k9\UFy6CAVIЉP)B(94(.]4~BS;}6ju0ujs9*vPηE ┯( n/%gV^{!i$_2jgt2P${J+F,<2 (+`r}og(#E+xqԹ7 [`tIP}skCňϚ$˶Ƽ|PO؎Ѥsy;'l 0+rs^GA2Lw$Hz۾R’Nry3 B넪'-1׺Khj(4c~?7u_dlq8R" Q03 790gQ;jU×`畝nZz4J7)^Vp^ RZN:wd<] ΍@t.E.TD">BM/5?Sܵ+NP:LHY00q0\U+s!#_?t}›saIufs2֬(Jq3n֮*T#}]ړ\P{ռ"ûGF`нM}zd.90$)ُOZv㣂yC姜<EYVCYqsv3,=YkMC&fk?&'nndKVN6g .q⸟h:ʭ )OT:Sa)]1YOh̋$ẓ#OƱD bq{rO%p:"`dZ2Z年z_NuVJ9K8 lRFOg:uBWcР%j\. !aGh ?rjnPzwrKNw&D?MCUܧy*$!/MAbClJ'4Ao 'CF/7.E]۞zWTU!m1\?}#3UsoʼnI'TkRA1NJ\R+a[]ضs?LÉ$>L.=+}_W!$. ِnfXw<.r]s1 z8< 6傖 b3B+ )vxxd]2cŋ*rⶠ~< PEG)HGJ ,#A*ؔӇa,^ e&f Gyyjc) NZd֞Uiab6t:]=37\$Gd~n%tmX_$T_ۨ)g +q_aّmb,&‹Wuo&۷*05 d2{DYUpxcHu\W7@$(Å%Tx~tTy\%A4?o%YHLzc-ixe'!{ϼqZ)@ Is'"|̚<ɺX1+R9X536)r &k|G$EQDjr:RCUg&ZX~ދ@& NoGJZ@!^/+ǟGӮ>3ǯ33C .M!,qȚZG`fP^ a9CX0!6$;6e:{EDݱ'$PCحXԍ^"e̟ 8VIg61`@$/YzRB Ptk\mcs-pe|X6 R20M )k\E#9-FHhU5^͸L%\um235=#h> &{lq|d~}jʽп>pa q¤9aopgG|tM`HZңd*@A&Zj\$'l+B)k 0g"?m\g.-PZrep%}=~쐠< q+i{ƭ ]KN2bY ~#V0hnDxOfVzasn7NhApVhs&|kWa"hᚧ@VT!4ӶXԐXĴ}hwR5_ZwBJޜzNN|92lg]N>YULEoɽ>k?nOOVNfppt>4o@,/%SAu(Tط^AT^p c@5W`J; ̺(h@Jo¬7xD\6rZ{Mo6KW_Z$zHrSPckzE&Za>=NU]YnOۅ|[[:Ӹ|K=ᰖ'AU8d;^YÀ6'yXGhmC6+|7f9Kp\NxBΠ5\yQ/% Q CX|ꆛ2Dv8[?_U )Ef"c10h">̡mUbj0K "ks ~k!Gi/˯:8b\a@$2a"Uad7ɚ@vj10$93HZc&O:rB_>}5ٽRwy"G66K,f"<95 /+>Ř@!JiwK/º hr9V ĠzT.9yfhkH{6yrGb$\ |#IAW`L4%=1+#Njb7=µ5U:qMEo_ 7OG~;8Em (b>~d|Ny"RSHG Ө#,{̀,thS}K³;ƴ AQ`CD˖/;Õq(ũ"'L q+qs1=Q2o c+P9M?r|QH)Rx/ ʘj,-;Tk;?,J5jwܚE `XoY5xS[㢭Q=T2 1/W,1-_U;ACY!"Ӛ ׸bJ$ wny^P9e7歺n  !Qր<9I/v̄ WHZ"jծC9Pڊ8kڻB[qp$ĵw rR3J 8NFN)?NbQg= u^MЅOy23 kN` ~V]2Q:l+ .{#fЦ>{uu^7cVY} 5'q|r1SeZ[F-8A4Ypf32H}ഺ?̍`&|319F/?G1qdꌵEx) a~UCmif OX#- rS'C Zň .]9˾x4# e;"#AlsxyĴ.U$ [g*i9.^BK(OݖTU"{5y29bX9C_ ٭Β٣cl4Xq^!,$6}hxUm8rNA H~CgmԻ}0> gHWXN|8~Zs.ޱ`?p/ *'W~z/`,mhm,˚nM`<`qxyCȍHu:zO gH+ ҝVo8dBXeLN[AIrJP i8 ~յ1YU'/ny_I^"\3cy5|MN9gHp‡5&`Pp;&ZK| c~̅h?e@ #03+6$wpe, vX~vinjz*"WLB]柦?JJܘ*f/5.>w#;H- $ɭcH\a|v4NBB|ȿFALH`z,cXȵZ~lb)*p(n/hM,D%tOjHlkS$zoXYY8I}X]\]iQ j tGWY~#}GBNPꯞU@!w7<JLW"SNAzꟃ,)Hت0e)(Hkڕ ElB.}XiQ?5Q.hj=Ha!G;Ae{SϏ|.˽I}+`I&MF.R@_V$JZPG?*^`G^3/6Vav$ɿ } | 5Ktȗiv}`'xѧ] FGA~Eu m)TeULv$F%8xHBlH~vV_(H+_,ISyfCd-y) Ҝ|F.>,`}eyrȼZF0^Iğ P,g,2 \;N[r].E*7-5? NLqX^KDg)A\UsRgUTr[lѾeش$Gs2o)M#7cIQU4=w4W~:4o2iUIM FՈF e?6R7y X)+=cű|HXZ| Λ)$!OC!~ 'xx9\Z¼ gFH1dLts EQGwWu f0~gZD 脶*ɣ񁼻|_^k{WCL*?+Q!^nZ\1|Z&T}Qm:iGE¼595?GQ T@ŊECH*)oƧVi*QX/I%tU2IpL. ЏܟHmXt}/E,Vt{`VEE9I"I  P9M9ڷ²GY<` '|Qj7 5RK^U 5^k Zg~Ξ&_ys~SFV}%B6QC%8 zV[Z_<Ǡ1v^EA?>&_>Xk}R{l/(3dg޹?N=,uJ%Î0ÐMHjapkR,,^^l}WL,nׂk_@#{e+bu]9zf7:zwa :U]VBU^e;OI~/Dҁ.CpGٓJVTNؤ&UjY1̋a^-+P+2tFW[2u CG9_WhHJEZζߎ=t`o Pm :񪾁Lf_e﨣t.R ~kC\jb/־󃛻Op"Ö26kv;Mvh+vh+7C}"dƛNq4s,V/p!7U>.#G cL\n3Hfv YQLm%$ !ⶩhByX7+I"OyTx};arSޝYIך<)p+)k7:+]Q(.cXM +*y5M!2"ѽt0@-jgđIq9lLQם! ӔeqC;ʷ9E#2Q8\jT  ~\0c ]R7B]]2zH24EdIz6Q^: e=1p;vW^|g0A9E࡜/69{&,\|( \N:tK%@mJ3H_ikߑiv6eNWap^Ѕȍa@,ߎ[o_}~g>Pxm濑Ҧhx"U뱻r"Yq``_8ckgFHd^JteF,_7w溆{_F}i$&5k^\E?$bBTޥ\Avi'B~H\泛w̜M+֢5P>CnR?[ԝH,YRyꏡWA a2Hz$=y&-)|k8EKaoSVR`WsU\ P}8ݔ8K`*tI30HX'gE|7KR^9=aZm"Hn/>,w-mdSMQԔq7cn)Fg|h=VljKkP(zuKZ:9,)YLϕ_jP|lGDT5S۩Iq\hs:oWiAI7 p31Z8~WWWZ߭ ;_"lhmsȨ1QB%MJȏHg)wT.=V* }yWĕbD19h\-V )3q+oT$;ɓY5[R~ΧkWbf " Aty? wiBI}y 'B&Ug_#Lۼǔ(`/",n7/.\,\OulwWa}âaj>D6 /X`]qS*~(rhG^(H`@?`{w~p#B ]u%"ǃ䎵 +$ejqD\nlG>BVt#f e (. ^%8x4+լ'l>"QhdA >d`N^V$I#`"2rVwOtMB ~(@JrLƚ\MR%|T9&sJxȊ1R`8;h89016Oj>ǩ%-VI}젋gokGĪ8O4[o1-\.ne%<ɺ#X)tJ(q^6>|:=?k!M*wl&r H"E4޻%Ζ2U XʷaH<2m[j(:&&o3)U^Y) 0[^0%OaiJMNh  B\g7[&?2}V/ e;Nfg,CPorUd1_iY85E$qI?jgZؘb"zۥcK jK>6<5޴^ٕ/SMԦ:h^VMOtٌr?Kב,\N@0lWB4"lA`en[gsN.M5y@ϔ^7 7  OM ``ya,M{|t~yUIgX."0CNe)l\~U锕Ҋ_DFIR()xm|6)k۝ |Ġ#` n-@]ޠaܷ}rI[bfwWr6 u-AAm6L{YTIJ ƚnv ~g!$^ZIBc%eVL)嗻4£!wzfHx:{a :v`=.n:BKL=dfjD1PgfNj΀jK_aW@Jpz2[6 dB=QBT6n 'B=%4Ų/m:Xq. Cº{{W'uٗnlPr r&f4[۟0kePrhRb'n99z}\'_Ũvd,G3ֻvJ oeTb7.!Y'B!dTJW(p %7Iȯ(\_Ssr}J++{uuT"ƑX]]Pѣz[U0]| Y3ߗs/bx9N+OG/.j'TY#GxО\d{mXj|uu#7 ڪrX&t1|%GkAԵD%~?jKne]"F }5k(,_C]h1̷ШhȻ0 JK\zo-lܐV&UX]΁h++lP,.rMj˛n6¨@ \f^&I4}$j_ZX]8+1@#.aw١$% _SBLp 7Ddl z h}Kؚ{3>Q!߇', bMh%н>v `؀@zN>_E_LH`EOHmE%m˨E'٩r»[\Atwjօ֯M.=F2Rt ~+^zw9Oef;@(JK/sp]ܪwh+bl眊[nY= X!> d %|9f/?&xOӆ ~NQ[s?pnѪ|A_ԡ򘏑,0p,LJ[TGmg|gl/Ŏ|[{ǿǣU*a<%~~;auhÖ 4 %yڬ%:tUB]0)zQO=Q0B a06CP|`ϟ^ k#;Ah_n"@p|QY)T5ćTWAp# roVˏ2xXO)<V0te;yRj5_bAu #˺H roc`x|YZ'PK` 8WoTK!wAlH3g~Cd[<k Q6M8h5ضc96OYDXЪ[AqBUu|Zn?X^*$']Ǒ91+[}0G1K N5l^ҠL#/ő"UkJWyXZTYirZ2NY*[˧S+84{ԩ51*~B}wy*,5Q7bfھBR7p$e10Tx{)/'t)XTVk0xٺ>d-nj{usoe\Fu~G弐ǎ̻R@Ƨk@+j&t{}h}9 3(mV-]R %P4N rvl7~( ͛rB6)*W*W/cw{W}'[h ::g5q93й7m9}Vg+,s =\^&|{cà ѩ[bqI:"nk# |)\y6/(Fi J`~>g`tQ7& `I^9Bw4XN6$'1xR57+B5,&y9}|,5SHVG)H`z K?҃YA}ɼ +s֟aj( 3AV26ET^yGLکa0sjJ' 7g8+Q\uY͹u2RTl uY4QhMcgjXoez~ a! *7KmLb͏vjrGhSYf<'CqITGHK0mb34e2k>*~Ϊ7SesiFvf aHS='bbQ:TnsWxc-ez,dDYP+\G ʤRŇ#̭Z$T4&QiesxQ0@(]m-h};0δJ4ݥJ oOٕos ":~Ms/P Mo޺W7-E:E߻qZlπh,tnZ̍/KxE`~DiCh7<YH\ԓפ:ndT؈lOx?d#R5 +p^`D:GHAdQZO;haeƿF8TWy1M mN4 h >!"Yr?<jm:da#Y)1EPSd]ʹHX,o(F\\ƶ2]UrqIם/o $Q5K5L| 2YvE2mv98?0>~J YC7,^Ys'XOvx?їA]MVN3'ʥr[SJEyK#WlfLil24Gg^@= +߃ \[>g56,4[j>`Mxe kuvw.\$P {v$L? m|OcNx6v5Lƴ V,}5CbH# i-9255X%9/iƮM>z擞"ϸ=eSZb*)NS^k_)'tM.vLXIo'Qri4&IXgY^c -oݦ 5WK -mySrѦduݧl_"WzX(Zk+S.% v2P'P,g(U" ^۫+Xԕm${F2yGLzԨ]C^7ְXfcB=fs"+.UMKK'sx7\knjd~h|=T7Cn &~XCck\^[F4+C1@/Ptīu-k35er@KstٜύGM5,l"p@Wsk-$7,ށ `:`*b文wI!OXcVC=HuUADQT`+-/٤AL]!Y@F!fv$Ze"ʈBH|:ec\|8^3dq⥬sX{¾>|QgCA*`քkR]YsF2C #_G5\2i m EAvҴQ =< K̄^2r&>{!Q͵=[V5DXuAK+VD%җ<ㅈ[Bt(r>ȁ<d Rߪ\u 2pC6ҵ1;tk~k\JU;B._GhW\&ҕ9-5QFiu#(UzSqi 뀯:pf >͛wfⶌptl98ͺ(SE[.eD7%TjBc^A:P,\|XRn?u3ى(6~If>_G첐g3ɀhmݢ5Ō.B`/W`c15fqG_ ?#J,:c`e9AXrq#Xsjle.S4Op!CR>UH .yg#X~25 tA{eRW$#2d)# 5ہsx=zU"wAi25Az4yL(^ Wf'퍽k4ug.X &{xUcZqRLc%M]̭ʞuWXXhiKȽ*ptWbyAD^a $vLZ] Eo5ѐ ]sǧ wI>;i'p /pb+N?P;Q!q}Kĵ 1=X '?7&@SӀW֘_HzLŮΑvCVT +dz-זQ/@vi#OF?M 1PC9An %ei*p""pGQ V  k_$8)1:)'7;܄K$r`na%_Fջmixf)v޿'*˛(LG"xJģrT,2zXJ'd\&3W"Dݲc43~2%*ܒ2U},@s`Zk8y&DD!5,][Ƨ7 O)qk>v{LN-L|NdRyi /SyW⤢% 5z}lMS89bXɈ*;"E8^Km\?4=\.f76xwMWcu욹ֿMHn>@X+ۗ#!K>YqO"Bh'slL,SۣI"\9?S7~MWa yPO}_ܔ 9|sJvUl q,X%_fYzNt^q3(WP37%'2|g1' *AtJ$tcgJUJ3.k6:#R7vaCz`@^>ڎI(i=LaLβJ58ƯOĠuѐ:EGA:1z+*.vbWu3nI\?:uZi^z:}174iJ35#U1d#c7WiOJ!# k8$4!v-1! ?of[*?n(e+}VOMzXj$t ^Jnُt36|Bvl,%FCgtx9Ն s C5+t{4 q)٢KpHsXV)Qsceր5]>kB,Tj)!%Dأv%0eSfg~j/U ;b1 R..>(+~3Wy ҋ)c!]JTL6M+A^ xkM]N5MgOzR/k9^~ݲR59X,ݭ[$.xb?A)8j"bK_3=ĕٳՁgL ts"[sO %M.&U\H(cU|wn5'xZQspϵ\`8%gd}X,Mb;V3oLux*,E= KpԞ!l:aoY=vNs lɀ;',nzq9BXʄd`?O1!z9ߊ0}+[Rcx/}r@`'C' n^ ɝBi)_DY ?^fH RW`N B7@'0l#, ]kWOི2 &ǑF2c{?[1%:|X\OI')VE/F)3&ehpCg9i<`"Msii݅Hn\(l%/{qLfޞ QT[y!ioTΧBLLv@6YPt0N|g=K~(;|b&dES1,5?a~6 e2r[C-Kn3`*d**^?+XX@,VÁ]bHlq>91|['~CfXkQxe4Vij]{0X8SrSe*K,~Uj!h-/͜g]Y˰I6_ ?y' A)Q!R>(_ JX_ >A' M(%Ё_ox|*G/#պpN [dWgɚ@5/³cCǣtY(]n,!Ω5nCз8FkCR_?:,) r乮٫̊ PAWM&լ>/zrl 2lK7XmvKM_X4[0m H?yVuW"BDެP4Pʡ= tWh>9iK E6Ogj -(5ݱ׬w{/2 ;2F ۼQ0`6C(ne_~ ӏ &?\`:@:3o FgsHB`}P*T_Ed8J-9$g@>D6Ml;3p 7/K l^V[rj)SXۂZ =&+t\Y.6"cM\J\ @zREcH0M5 >|h%ޑv@{?$}e EPfEϞw:"q_UhUfۄ [ƕ"1AMrmA<㡧PPtǛϚ=c*//K6*Æ ^V8nM˜yQfGяxjhee9ǪUKL'dH}# X zzw'r3c1p9Ci}%n]]qrΎV< 3(*V IsԻ*$Qg_0ne4gՂi`I`!,fQE0A,Nw.>.R¯qݍ2uP_PΏ5lˢj806| ];"rt`2\cĠ~R@XpsGD0cfS\-.XViJoPʸJ ͝ž&#j`tSGͣOYai 2ŖZ]|t59Oy`Cfqr>g6KH&'>RaͭsRN%ZhG5Us&$˿o4ߪCC8qѬR@3D"(ZD%Iz\ep%U8g HR9]Ҹn/q/չP[ 1t(8bH~ a`IV6O@K ?7V}]15f`23Ur'ȉHO3/Y~%΋4U1fyFۨ Bp]DxQJN#.$1Wÿ֋pP-a"JJ"6\7kp+?y<ٝL&r ʫ> GRXoIv*ze1{ڲWO-#ۣ[UpYf&RԗkHhhV*:uG[0)7!6XNa0 rXx{\8-3TH/@M`LO!P/5/aoȪϠB0N(y) M"0 WQQUSN͹3͸ʩ9&B؊pY /fempJ&6&iʺ9S]Bm3ls""ηɒ ӦƆ9+ROt0ɯ!Amb5 #/g8Zw6c3ֱ2Y6zmpyչ2fG=ri[b@)W{ 䐁xj6W+knM+*R2y wfֈ!qSJʹGbCeQ=={v7V"?rB~(g"?<`c{k83 :^IJ$ۀsC !@g*iOiy.¦XJBPm/Jҟt_9{p1\G9P䥖?QvU%/LG+ SeܹY^p7zHxu@R5JG{|aֺ䤳 1et)\!m6pP[\Q5LZe0cp nQ=YQfΌmtk56Cq1:iW8 Y7o7^ݽUz[PD3iK#aC_]SHYk$da7l3YHZPE㒈oq=!ATLa}1ch2|8ثoo{)ox) $%Px?qZ=CU%)Z=wF vGvdq5'/ǀ6-؅E-&~fӛ$(} P]CH yرYXv/I~[ T"b-m,jĐ02'س_T# w ~ U0#=N:{.[]:|ܪZj[~Z'}1#y"IgZ J))މP+?uu=b/|e-6N@ʙ_ݠfN<aBk<0*oRv~Np$mu0ʊ}k 2 PXE,&^R[^./unD8iB*$hYo,9XvĆbiŸó icd?M;dj%ޛhDcZCI2!ZZ~FJc÷tXMq .nAIsPbL|#(ԡDmW*]&9'\Eբ/@ /_@Y˹oTh0;t3J䵘,)/%.ʿ :1߶ٱ'hh/Uݐ/fL'eK%47/P[[E]kO[ smB;ޣ!Qn:W3Tz(N;URx`:+/Lfu"Ɔ;=k1M MjjRaЙc;h2C|y+!},|9"ӓ"Gt~=›kIj4]pX树7Hnlj"]80tow0/8~פ+Ulo(WWvd; SvPؿ7(.NJ +DXP5fU ɨ!' j򑍪qQno;f(7+RG&vpf=( yWקvbv̢kOeԲZcdO"\v%Pof0:r5O2QlۚhM}ᵡ/|^_RrVL d]0cV. eRū/ Mwņ q\TmvdʰѦsbY <,<+~Dipѩւ7ܵf0n`}&9AB'kK<1.H8P9[QP@Ť_} pҹ+_nIUvi@tf?(dP^* h$h߲rE3vFopǣ2b\VmHY/t!/]A:=0#MfǮ=’Y DOqL != &m=JUvֵ*=z=/+OxR7d_V5'Kly@K'*Q们͗[+2U]uF^P[}Z(ߠUθw:E. ୮*ƪ`1r t+ڻik)ⰓF" 9e)tBx+;.6BH9ETHz:i1wr5hXGF[VH M4a5J!yp]?Zf.Ő\S#njF%JuQYIGIsݖ2͜0HUјo"NKd~(>5oXUx?cc"2-UnO>k]Po86j;9R17 ?+lWn.jI?%?b>Ňiyԗo2X#+*Ǐ2J|@Rn[%EiG Bw4H%GB]f /6ިY8.D Ldš/}XGq?؂O*.ud/=Ҕd`Fp KU/Z0sJޜ<_Wڭ@Wo\_u7sWC`ԯw[m;*TV9420䜾̪ pgRQ(y85B+e:͑5RpIX TiiP++]$Q\CQ&% {ZKKC,;Dc~<4ƕoV woPBEL 438vWR P> 婠M\垙3ԑ0Փ95J&5^[i:s%@@(P>Z'Ҹpn&C ?&[!uqA?W&ضݮ|~%O&t),Aۼ7N{ ix&)YFeI\;&ᥕ ߦ Iصq@>J٢Dt$YOn*~L?LY]I2rQ8T/[JRKf-,iRm/ߺFSD+qS1˥8u/mio&R7F{ޟ CMMjHZ}Xq~')$ $j3F=(I@b2A<ۈòq+:ޭj46*k[&KCt_@LЄZYdf?ϫ=3kogf,o,,uy0l-4 ÁQ;}pO@ͱiRqE9hxWݗYa l.nmmbW[oRhkiغ|WvIʌd3Looz? ãB62XuO;+&>7 #XK9g!r?0F*f} dq=|kla Jn}!/4|N۰iou!N#,#lXEzصOݴi1kvUV(Mp 5CX7?S}C'|=>+ojc}`X9bct/(*5 49/yzh1(1#%-욗u%\OjW4NaGh0VȹtȻk킁dMXڴ2,ԧ WɞtLix Cf?|fA>)S {rwj?,@+t !`/l SwAE *)j/*Q_hI|kSOڠit@쥛Mw"'a'.湥EA]*68i*h99$FܛQ' YJB| KlLhr!à֫jXuKLH={NsԬB`BgSo0KTz~9Q*T<=xA s e–Z\+4ΆLntcHavhRIJk5N:OԍmGoȚ]D4I߾M]3X(Ejiw[ȹ"-d""]6OcCg;R"_(㮎9㔷*%lS#YA8IFg&`m/A_EMbLP (n8 Xm|g͍ I,UEC$ bSw+&槊wRxıE%ˏzԳty~7 ^ﲄ̌#A aѲo)5852"w< QCO^^;r7 Yj} TE躙aq+q>{MLHgpyvF{\,/`ǁ|a`Tpp-x, Ϙ.GzdtӘ?D_L8;9o~3?(Co\+8 #\[ +C( w ›; ‘Jևu3o: >P»W`LE%Zr vjPOJR(GǛlaٓO̺ Ld ؖu2/vWd1P:Vwd:Фʞ=eܙ3л}&#& B ;}(up)ɍ܊q96/V9KZ}PddLt,8K1 Bk0n5W7!@ݟgR L[75?Gw>,#P΄ {|6󵘄qq_SZ-K$.Q[1F}։^FY\hw{b99ĺy +M ׂ+hA]h@ݿ'ErPW2gn NU5K_Eiya…lC$цb X&2.xVq?[d|:~̋%yh$a sЧa;bi?fّ}BgW %iw v'K뽫'=Cy >Y)$Ȁ\K5!; lYlp}37~bA`>Xb1C*:z}R ~d'QD-kD֥'Ь $"P!Ol)c4jg5b7?"{"g%KbųqqgՉF}ex;0UO ޽f.lk]fOnQdLjDM\$xxg _֨CnptCFWrZ t%[w#X+.zz_u$|Z%҂KTH:$nd<CEY$Bo ذ+u.|RlY/ϕd@*k-3/ʲh;RB5(Zσ.bU_-u'/~ձ\tW?eD)˹Hd;V{xy!mb,?ߝDy3 5()0qa{4卶Oq-lxeb!N<{ cyn!™w84gcwqH)׿Yv k5oiL.M9WuLTЧJfeBw/3d@>a?[" fB*D!0}_Hl*b`0טs։vQIJ yn+xZD:rCgFl4y,X QCo̙@Tc|a`cw9ڰ\ySlG#Q>G6hQ>B.a V@ᣒנ }m{oo-[&AU5k:-ρW5a.68bf!9_򑕡9_y݈{i6쥼8% F?I.2W/FF;{k¯ Y |̗ݽA k(6BdG1^&2ܚb BL9`#ps5` Dgk3"oFDr[(Gֿz4]G$;r"N. 5ȟAsTxy-EX+x>ls2 m18l F ǵYf=kq+=ףѬ@xV%,9^x"_Us1ps+@l{" +D'w% G4Z1#ǾӡM9[kc9EQ_NF2&aoG_!w@}8\Y+ȱTR ]f؜Yze"N]g{(sfx)/n y}T,' 8RBqj7Tjv߂0,ֲ : Xie/N?5٥ 2t(Y.qr KE/4(Q Fx 81/?E>id[ `P T{yK̉H2ŧ(N/XM F神j5EFkB]0@ւan~ʑ4} GL/ |ig} uOfo,hqңG-b?`|f$-?uQ ,b~ʽ9xd ?l#t;S1/XG-ix$dKʽL&-/@tUUS2躜#] 19)W)H[=HK)>jC[$YK˦~^@`[fnAAXebEH|Nwuށ(ؾ"}|?f.7!քOѽ6G 8MvYdiPʂR3 _Z&nXw[I~-j8oFŐ[ct EkE|;i+8WsRW֪!hZ`ҧh#Ǒ]sWV'v#BUߨQHWo-f}po L=xLen1Tk.BEF67&C؏vڒ9lx~a6er8jKX!pGՀ s_XU͒4 jϡ;)zgsng]E΀uc4zfS)3=0!T/ak"xU:59- 1M9j1qbIWΏ<&X}8{TLgR3gy(pw=jܻdV)ظQ p>Gĺ/#v?4X,ꌬ%5 MVa NL&GcVl:乆`Cq(#$sD:bXID=5] f0ۺ?žCCVJ*H:TH=Nj9哈Pvzl=*)L8cKnH+~Hwr9XQLy*$K1&GZ/36DMVmI{ 4Ղm$GU2K;nwD9[ֳk7^;2]M a m)(de2EH(&Tp,1"؝LݹxeU8O0{X 5?bsv HX!// >CcT쒩!cmA# /wFxI,=Y8vzL2f^KW '[#@EUw)WgQD7ZgEn#E}r@g!j',"]@T׈t#0ɘ~O$eu*Y W&[xӇaà`] 뚠iWw&KjJoha E$uwxma%޲ xWPXJZl2c_Gd VBj𗓏 >`d&IkZw"i+}*e"=yfy+|nhw4TP.FTlJKWI; '] c*v}r6eZwyhQ$ S mZP3r[=pPa5N^cq?dzEt|?Yl HI[E {%x0UWszHش)O|Oxm{b~'O VD 8c]7薵0˅7bC%ωڢlQS#J;r'xߑWmt1cr<8!!0zcu\XI-m9!톶OabQXM29|[~ڈ>|EywPP$ % `xmUG!I݉u*\[طbLLD#lss&>k%&ia6rDz?p`z) 9,G'TƋdy-]ߋO ="0J\@XE*ȿBZyP[Ĉ5' pڥE&0t"Bq' /2B!gsQם癀]qЎCX!Kt|6>B݃?y ߤ˦O<㮗 v4mZ&Oxb;iSlsXܿCYp3gb6 v29N)A<K+U M\!7AB'$00hCE(ӥ9:Ҕ[FԎ8"h?z}N>qD] 0UU +"OG tgLn/@K<}Txǜ:9,/U#"?K]'U12=:Wl^[Bksjr|ӯ2n%[ԅqcZcVΡem3 SS-fBH_l͙i0dxb@'4R^m7IZ8%erA uw ,j{M?: ~4w#mjpC8jT%@-ф"Xy-X~<>uWt9 1.lJ3OS'CN唑KR <*wR`Wbr ZK@pF)P]Dmzgߛ8~`ppI̖lN}/O=, 14]0>jLePqO OR~Ś5btJN%4S(0ڍר]d9ue/BfM*Lzڧ IdR3kYv_gF8/DIh`WъhG Qj\h Vh 4s>v@>D': Z} z*#Q#3pV>{A6+@q/JhqXrɷi]zhOl6|6EɮCJ1t93J:,7jv(Ηz>1 $_Js -:BfQ 2΃ nSW5@LJ<)^(涔&BHѪ6wq<4ǽ_ Q#{%[rp%X7<ކ Y-Ki=/k9m#MSvUe˸r5jH~il&! `|P sn 1l}WP͍4G1t9`ôD]kRMF_J1P(a{{{^O:JKm/4?JR9i#4#g Z<\MFkRhǵnEԁ ݙ+x?f}^p*3beQ_-W&kae:rQ! Jo $:c1c*]k<5xq\LBx<#:ҳ~-0oIĀ@3+?5Q0|ۇ;w7Ⱦ]:T'-PCX(geP|End '9;5@\'+f ?ZI{yXKڎ#\7)}k{w"cI,{)M c {p>q隩hGKLJ67pa(x=g1XJU|ojn)ؔ-fȊpCC䊮 @~\jJ0&^()'|Gl=B̈!!jeJ~l3ׄ&V;z6TSטvHWo/KL N!zg>SJm`=03vZcwj0&!<p@t{5n [tO} M;",Y֒ o 1~5+S(̈́lCokua1lvr(ŏqV=J69VňK<찛1FgN@7$RdUW). A]'$'He!2Ĺkn4+t[^(u TPfMEWi9۰Ngk- : D3J+CΔ^ڹͩ'lZHZB񮕐6-1>n:WX4z G{AZ&=ǫB+`E5sF(>,fq}tbj0`aG; Ft0~9ve u3Hblx䫌'z|YRXeCl[X"w/8 J/j2(}7M ói xUGar7Id^S4̺ɋqGd$hطe uƗh Nyٓ*ZQO޻YRQv͆A _SU0Z0o`Zv$0*ěȾ9)s([L>3|kC|`x+E .3]Y[3Wewi3ʼnJad̞7Pt4OT>Z n7LK=<GO#O9J ꠉ:L9;nv ̍.`5ґT؛4NRNκ~^{С] 7esFrҩ>Ճ_d<~\Ns4.ŭǮ$9Fvq#u1AIPŠh$-G`wKlX8$ryƀXJ+P[9%l,6.-;DO&"z.pݘ-׆RYq 9_#P@3 !~zSch`{~\Ga+(':ä(^Î +V4/Fн fXۦ]*l|S6(f7c(LјA;&6[@5Ʊ!F˱Y ^23W O&ⴡZO2OBOʊ c7J&~٭|[<ە# s $UtPW+ 2w\eMޭb=qQx|P"_fU2Ƚz$d ""n dba我k"a5]I\A22N [<`]D&\a ?bp>?zEK_8*셼(ڐ uh2AJΤgv:;r ^ެ"ɩ*`r"]Fg!uSD=ͳa}\0?l`(3^DvHN]l]P%.06aT{tɜ}pYn| h{me (3xBn]LP<`:5_zQ&cOJI3g,ILA@f !5KV9ԇ[aypۤYc <_p-qS~! z+n}>`/oEHw -ɂL:pz)jܥχ<Xw&K8(ŭSbc/ d!0>MchgQSK~e"?wEdnŵ\}_t+0K`G$z[|oVHS3f9x/]2=Ys"$Ӂ_Y|7ۘ~vl)葖:v]Ӈ@Ⱥ-S ?~͸oj?GՀdG` Gr49-t>MXEHR_@ #e _=3Wؘ*iu*h.np ]PY]^2RulT>W80 88Npŗ>l[i?*(o1vb>?]8hXԾ ZeRHޔޔ IajMM˦D$\UqRAi ] yvQUt[c lދAL[ϛ`3Cf@#*@ $jŢ>'!γE-  rz$8|(F>C‰lUBd@";KNQn2ZՅD vӳ)NT6YlD|J[(M#,)"BI2TVJfԞ6Ϊ!+;$ &d2Dq1&eÀ]_$q- =8oDDq&\ .z/ v++#B"$&l)Jy>V3{|5Ul ¯b@-1K- u2fZxnCcĿL\f99Z14 w_o^ĭ/~h%c4{!zhcXA*C`xQ1 '$+Ndw]N#osVAYPEMvr#sm ~+\SL@wJngޜ4At)kk4쥉s?J];2n\Ɯ zYVB;^||ïP=tCn UsV?y %Th b48$PJ$ js6h5'SO LG`I'- bXnPو5"1uaC2Nߖc u>>bܓYņpLVHb Kϕ> ކjU+p +X3QTRumKwᐙ] Q}uS_!4J|o{ r:!KGݗX%ALMpe:'aT|NK>O$jDh2/FU"m} HӜ>8Q -)Z)pd%1F&tWZ4N.lXqOnA#Y@` (T]qBUxYڳm"74f6r`jd6_e[R؍9;ڨN$|S$E̹>p wY\/KHUI?js.E懭@Iɍ1*7,)7x m?t4u׏63o\FGcVɕ[w:ϙeQoC$,rsP2 ~ZiF)}5[Sj~MHC|c2ExSVt |c {zZz|$]$Oh~\*}钼}T\T C:A =r 3ӑ#M߅ n ֔8ds3i9:>ܯ;<6ՓCBHOxFTUu`,ainc\?|`nM s(Kē~7IU-åKn$ֹ&v&-wJԧ~jQ񋑸W0v`.9!wx΍afƒI+²Ur;؉!}AUfyL[7E5O)BxOF442 CAOņ0T ysXiΆ5\z+HpV=4& X*Ky3: @=5V9ᅢxV0(՚`qIJ+HQgk*iEKK3 nS˄@$ኩ\ ҿ&L&*A*d^T< #ېIRsピQ?˺5dֵ 8~.RGΪ).$,rl ~#KoTu2ɞjPC&~@7^99`&IF99$) k*tJViCG,F|TA cRƨꮩ&yNO} —Vu1F~lڙFC@}b3X7B7@G,oíN Zz63ENxek~du.% 9J?G?Yq˷ dYJb 13ٴ#' |.9-$8 )P3¯5E[U Ѿ1m COJNrҤGMs؄OP^9T|1-Iʉ`R{+:' бg'`7_2.~P{$n,74Zv/u6? ~ &PIPghҿ{>|he7N WoMEjQ/b->]HCl6P ^&pOcOډ&X`ȧw&C-%:6fE %iaI|d4s<%;WL,j9?rY(:rZ9^=Z=z >2/:9G5fX .XSu554VԢ^bMu'Q4wXBeIW{"f5̬X/C(Mxܐ@5U]?w`KJ{K//V.:wѧ q9 H4K[2E/yD-kpKG>;MDR}əb0]eÊEM?vRnw9mJI@T9;| <^\`"$+50yEaʆV׬H3>1Y}:Ć@sVJlb4ӺY$0 -PS'6>mUd~n{(q273"T[{P||:Bмg 􇀞ʣ5ٖTv Y_L2m i2ۮ>꡴5PK6jL<ؒ{^Iqӽһ=ZY Cg)8l{) hMP•^\:ߖMDbbGXz+2-W/PzحboGI1(2\VϮG,ߍS1^ D>nDE|ːa"،P1`l~};k7}# ?/LyjѥhƤd 74¤9'Oho`UOq>;٨P}hKk%@N"9^ŽF\;|i Xiڼ<YK7m%am+Aٞ֝kC++ uObnާ]C%:59*Eͫ+e~1BU99"U35A7 8y'ۇh7SHJuZPw Nĺ*:[0xb }yR$`F&fEX|t{XS3vUѷb)Tg01Jyn"4 bu  k`,FqA =c$[b7%VGԋYˀQe =4S7K?`.m'oIאCJA No胩dgpHx5`g"l;9(?C2#P{FLABBf{F$"\,P$(V#:1ȭ7HsqCH٘3e`Nb^&nVXQH&!U:#V ǀ93Acdž oϙٞL8HԹt lkA-=Jooq7T-xxm4x*%ep碑in5a6b BU<4Pu~w#8Ds(U}m_=㖎Yh`'ӨgW>*7MAuI;죥BI^AYG. G $_/m=uz$ո?s*UoһtQ~19}<IlŠڤK GU9uCo2` &e׍:r,=j] A=ԲlԘ3Q@'P ϛ&&Leڐ蘖ߘ JZ#-!}Dp_"~y;ܠv#Sct\mP5B ΐc>-Gmgvd6I Q%m8CE(CA6n#9%^5ʚiY;sS&GT .|XV-J%S^hjdFo|HҿlCsҪ Ge"Ro@$ mzqNpoV/lfI&-%ŐOrk k rMV|1Src\o[鮰c s&2(ONUrpAbv _&|x,Czxjx R٢Phl.JlcY2yQ+ m-NjZB7CıwDay[K@ T YrwT8R PGr|X~g=NP/@#A83md+&5P n΅֟Au Z(xI?>D0?%if+Vw2[(7$Ά\r\(ů4 _:mgQթMԕ@R3sNB]rs ?tY__,Qxl]X0ܤ`*7/(S r*-Asy@y_b =cc] 8hr-bljP*YD#$H(CYVM3w ܢS*cEԡ@,ܿ8:K~ђo%n\# gW?W^e3D-'LK^k0-9/R ܟ14n#9RkR^B p=ϹUAjȞ1QՆw|a};>D(A *ԍj=x 寻эM&@*2,D`M/ X\ jY n+/["}16kDX3uQ`pʵ`&J0t~î ? sqAĖ',>T'J-.%iL -Q 9sGFd>{|)ʧü#lz޹g!TѥAw Dbyh>S)+8~!|*Xx:'LJLASrziƌO{Et}˚ffXE|NdB4pfPr<Ƚ Ps+ ȗڥ鑈Ȓ֑ԫ+yZAycK4bXH:CC$ rP"8'/Z)RK'xc%.3oz}$KSI #wn"3SQ f̵5߷,{0= YDs[ajՊG Cg_Btnʜ7DÂCkF2&@!a;P_ah˨ aIteÝ7xKP;SΉ[@fz6_1>fT %R~/w"71Uin:@TI(z!  }r𹛙CߍM~| Dc?6=zdXP@sN_vRSo'`195NB⦂JIΒGc26ܢU-ȯHw7^gkZaZc̽20Me+B'Qٷ_r#O^[2) ")QK5ύ= ğ0΋$| t(ҌI/ف/$+*y|NbXlu4b&g*yUM 9u1[ "YsؘyҌO96e֚L{jBh wj~ 3\AGP&Zn&j#\rTplAmPM:{9oIʬ|ԇZIN`y_˹ɧZ%3J,.~NU.*û.'otnx8N?G*&`+v*$z葏Ői{' W5 F')zbNNS͑!Q`Inn,km砯If}g&-Gh~HO,=Ȁ7_q`yK]{@[|2qrՌׄp$uaFeɃɨ-F~ϗHY~TVm3ѵ4ǂԪ9}{O Yɕ^yDw)7h]"bg')/y12aUWi؍'E9f«4Qr|w2‘df4tbY`VR*%dۺDTMm;Lّ:_dqBt LfJi2TQQ9Vޯ8{tKmTc>G{d%\K_fhmFM{VY9ur_ 7P7[[wvT>FS8s.ñNRXA[2_䧽%oiLig8.́|շxZW@hlNHxob a KV0X'AiϹh }e(ITB|Ԉr b5ADԋ֊GkQO&)i {.I`[.)yxk@۫*k>XETf5d0b9M$ӋW9T$o\?ǣ.GsKdt1(mL>سfW- 6H ' 牺j͆W+]%`QC"x1R wKjFځS5?@ɑH*R<$? RKlͦt]x3hUHs =teONZ4I?~J'a[?FJPBb/[;ksy}(}Ux#wmPqLJ5Ķ?4zsJKPxʗJ3%F(F'}$ )k"DwNoXvU2p{4QI:d.2 %@G~dgƲo/r; yPrc(; #veuޭvsCk peBͱ"Ï>?UT#WG1BlSy{Vg/`AK͉8iX7O-)%mpYϞBa Ҙkc\oMܙ9^6yAL0QDNrB)z o Vzs\׻fTB$,dO9jS qxps@G$ʐXXЉrsMATYVXH1"Cuw!F>>"R#s4h0ѧ 5o ™0vK8Mg3 <`"RV]m9XQcpnɰk%6͸uJbXY'rfIÕWUW]^I qk0E8<"&E}aElg\(#"ڀ4-xQQA%v'3*,&xn)yhݝ.? Mxe@= Q@`V@=Jt9:{͈vrrIZbn\'خҚ Z >܇ [IV,1vP֝.~/pۙuDƾ}rJg>H0:"; XG904+0,ZRiBi 1)E|-ߢg҂ ƠPȝ|^ F~]Bb.3j|b^$뾖%?~{˴ѣfgZRukeIQ= R݅Ɨ75W-m};1.%@K3~ϲ6ύ^{e*!J?ʛy.HĖX>ڈVV,<+D=ڏnW NyXW,e+?9T­g3bYju[|_]j>fGR+_pL5)Gj^#YӊdžZثx$`ySjaW%̛ΊĖI df_!pÏn1җ?.<&nh#hlZ4;VE kwѶ779vy=>MjI.( qY8|]Mx`;%qBEUMP0\z{9l߅YmsG7:ڗ"z?îjH y8^;7qk,Xhzbt]MuQp%S0ۥw#ZaIphlG3/:A QL&.yntAeVE'M36>'BhtW%␞q\<%eso.X۪>q~VX䝼/hKSTݱ-|զZR~ٛ]ؘ#G>6V㵓1-t&)brI6nޅ$[ h\[gARI'~K療AؘqΖN՞w;qlp×s U|Xg'A@qa q%q._\I;/|zI`6ZnD'#uĺgpy=:HgcA]m]8O:h].s@]U2%2`})de *5nY@pƐ#,~3[y`"wiTK -5PYeyJBOAo]~Uh*s->3pJ9ul6m>}Ő٦ͤ"ej7aEͺf!{ PUc 4wԌ/> fl- YosEv3%z$sKh.Uǐ~jZŔXGkאZ1Xk$rr ƉqЋNWu*M*+Ŭp02%kB =Ǚ97y@X}oP{Pt){vl1\>(rt  (|7إ-fYa=]uTIb}"19G%yhN(x[Sk$ qVA{m6 OH$r,ĮD|Eū/&6mnR4p.&ndz"s`?tsjS]͞LH2NQK:^x f~),įŝڲ4EϕDZ{X>GGM|R=9:kO6u,D!_-d#M<*UYѦcПa=Zq.mˆ\=[MWAtuyU&-(HJ m)Ifil.aafM;Ӛm@ek?nnZVrÆì.CMe@"r\%kMSD׵rp:BBGGfth B?s[~:Fںz\9mʧ/tB$i6l.G#p+bl{*8ЌӖmjL!itv $^䒩fk3tX]LPHa9Mc]i\M[ QC7zAvzG"^HN/ w ]|vZqw Lr?N{BY5p۟gͪɕxEF'R|Q| !35 G / {] T؆#՜|TH| =.T FI8""):0g`K%i*׸o3$Tp+Go!#N\>2<@hxfʶ^_'#&KaDz灗eRdos )(Y?ew_|z->ء5yWTy[·dklwd9S,'AmPaq;~5E틡)k4DȪۭ:D=N\A+A' }MPτ$W!A'"HՑUOG Xmtl/1F ?J]2;g?L J4hRsGV2p`[_1$5GSԾoEZ^g/a<bFؽ> Y];ycܽnƲa@π(KFqi!Q٧R5 3ްƠZ%_1wb\mecPR\@Muk?)rfw; [6`FQՆhq\իAMTѷũ$٬4eOIv<:hWT*;1I"=5E^i!ˎLT;m:O_< .N}ܐQnCBMo;CuӇuS= MA&ʄt!I 24Rt0 7$Yt(f쮞F)̽QPh0wdɞ<vdϩH@c^lA8obmsX 'zp}B9#9,Rdg-rԀD-̔W1h >[g?wJi%I'z |r=BVMWAJdl9Cױ̿ &~TX}K.b6 7vx+)4=OwڦO4-DwBvYqzj! ÐOe0nW 5b9-,澕h_}SWi!X>$%dHIܲJU_1'GX=<-l%4o ۯ\ (a }fO/.jw'(:Ϧ)tg \vW *B% LyxqUf&jwb5d-7v;v6咜1ֈpBk$ lO6}gz~С[k_ȭQeQjwpn)^r7:/}5U-Z!_%A7UF)ز 8Њb^'kN[LB0*9,krX-gP}tʞDlo=4H?)rs(HuO%F_{k\p.9InڻoW(NN~E(7bAmV @OJ )bZ-cS TDyOvXJ!a3)“?=4dcIrq;'t$K}`Ry2Nl/I }dϿ,y; 9ì:֙#)J ^#c&;$`!Fw븺,K, ^W؇,vus AL%zeMU鱀4A܌!bi7e3h4x|ʡ[*I:DM7Cf^0\&i]pֲ74{iD -%8JuIeRd,T[m`Ş:`ƆjGU<޾GL4ySCUN|N(ovqw+A s}r5_/N$^%/:쁮)a/ӲrcJ1# ~ ij )mf鳟wVk#V>OTKc3MB%*ejՠʾju-`uW8-9+QY%"7k*u4_y=޲m]_ cgCtM 6o2ȷP[/ B_(;4M:x$F5w 70Mx>N1;Ņ CUSEp*!g%'8$L|%:uV=]:Luy mq gdn>(K~ȓ|4gJM bgp_ݎxB&֍[f>6e5,i#Kya#i5hL8!rۙAeI":܄H !J+j1G0륟/,^n "Wƅͺk#Qy5cR?kz3^[J7ȱ0݀!Mԁ\BǬzZܤ4[qʰ]ѕh(PƅDVIGxONUdPi Uoh2*a_k+7~WQ<҈w^z"ʛ <7'{z";ؿֱQ"}4jE(i~MjKE峲N`'mۥEy*<-%Nx1=eOpu_HgJdWOx9 '2/Jb :" ݵ^u햷z҉yx(2ϛsЦ^&;,ļL"B/ 2!>Nظhb{cȹ\A $J|{ΐa K7O^=O]Ojۥ 8+Hs> O98 cįF=:uJdFGAt0GB֣@(-l,OcYM :I~tJ XӪ<]T0S t ހS6,@Z]]Uͻ-Iڗl+|wS)%D T] WVb}Ud.`*GwdQ󞢫waG}_H lihJgѪƴJvukx ~9hV;GI$!*G*w]ٴ-deŌ]ct3*TЄ45wùRm0ro#9p<|"w9Se?RxH?""T1)M&`Bsz,sK-&> NO? IgmcѳEx["m4yhAR/ mzz`ʈ;XqVvر IrŅ6ZPۭ ?ߠw%)lnum8a^Pd=(ZSMqMY.-%Ik7r9a RG<"V<_Ϲ _1UyLCҒ6[ t>"Q{PlFn+- rz$XxCo-"2YFid9(Td<6**DKgAMP-hݽ;6/V, \7uWgҚ%qoS6"2kr袕3l r4.B*Jr.Kg6dhodm'r/M DsLSsEEz{Ǧ#^p e)j/AI XoKdP v]Z9f%_0){H 2mƯkA Jh&1lV"grSe6۸( }!M_,XsX?,sTЂDz(]qVqZSnv͟PITR" >Fe,"QɎ@_q8}8cft@j5'7k<z${(B ndKN@QA $0ՠ2D7(+&XB6=9:O+1_$/8|niP7'-7}rh; ~N1SM{AKSm%[<9Gu: %X {%jbz+䐞f]+4q7`&nRˎ4J{gԺ>Q]: R=)9ZX .afN ;!&y>P1֫Q>V 8M"c+ne5݌{v阈_ơ"\#JxUT@l`ҡWl0kC!kȍOA3v/lХVS#JZmע)m d=;TFfz'=? b K1.fp 5,eLaj6Lp]4fP#"Sk9R)z~α49I~CEp<cR}5#dd *~ÔUgcL$JFO{нB\, Qj~{(Wӑjⶓm,60h)LELg\ \ K C~L}:o;RaqkZh2}"ή]Ep:)$ >*PC"Mt|r}ANN3hy gI3@.%E4Ł{ֹÙ&ƅ@-Se!ɟ)\5骛F۾5 ;[̮^agPK0F4e,Hxf- &A]=\h0gfMRq[[Hy˯=C& ]ciJfGU4譄Nudzp&Y{>Yb(z{ G#6U&%ʎb>1ZB%iV M>IݧSg X$-0Gr0Pqm ?^KAlo"!w"2pYYzQ%urTd1xp:: 8\`uKT ivT"#Fh @b~~뮓&V o!3{6%i_mvLRD2: :61Ѝ+)8<ӆIt V{uZ;,ba"laOq(Z:Bwf`C |J*#۷V4YAЂUi [w@u(;PZ!L#>"B\PN5` Qi=yz^9 DBg衭/H#n&!˼_Pk{3z[&y1E ɭD8Y )$Ŋw>i=孌3@1aϘ 4:M:rxm˵qngfun* @lX^͓,`'%1bS>P3zuNDzEE"LJj=n8k 9 ^Ӛ;ol:,d._,nCGıjUO7zy.lpXBs5gX*>=KԨE}0agp K0%vna<{D:*p툑6 Dz䢸$:1C2Gvdتj@l(I wMB,%~x18C>ri©v_W^Z#K`W J)ezHK=SGt}ġS>r_0%rMˢvm]jwIb;wWQ)UPh÷L }̓hO}S'OK{NðڕRyFؠfwR/ bTëe LJ"][fif:W.7h,KV-}0ieDhUv+z6]?i{7@:Et"JUKPH:g;-IOCMW &q>zB&-9mP*q?T͏l*gYF%Wnn{W{e|r2(Uur%.Qp,NRwhY@>#>h"xV{|au@fP q)/W5$xϽGN!C/qJ/dR#nSlu hvȐ)~6FKM@<ިƶe޻k4uzszŸ`fH+*<оl\䆻 M|oOTic̯ kͣ;I^HNj jG;e GzMN κafG|SA&sF\K ]ST+ye%3^RX\5l5~,p0p+TdۦAs=zm į_))|/$4 nʔ#_X'-o9vT5ɛezfXeEbcVo\G͔m*FmI_:15o M佗ĺPOy'cuVۏ)T7vEGMjc7e.B%N73q(b[L^Z~Jeia?h_yӆ4?4 ?/KM3Ľ<Ȭ5&YS7fWLT|[t϶A6[1ogt:ȘP]0"d7RUsUb=CAZs 1`;E .3"vdOg4eȺ[`Q )gLjR]I6\XD f]G ݩi%Óc@/,l]D.ǹr>-$S_L7f'%-xCH"~K,<杄֏^³TϨVDqߋL+r~4Q uͰq2'MBN1 G結<`k'ݽ t34 x^*Nv=f8޵0Zy/=#omY>з M.)QQIehds+[cP&.sԌӅ}Xxn#@+Y]=ĩBCqKZyQUE*D7NRx~4IeUܹk@];yߜ]N(h\[dW}U3hBzUj 2L6/ 5x=H 3V!>ۍfa\ű]G3.9v֜%18rlo< B>h:yE`8o2A+PN~& kdw%c8:,v xQvN.]һ~&V E=?P>Fh!;槳7>Iu+  ]|-;)ݷ'$nO=\N;Ҙ[$N{S@lǒfbV|bi{X:*E6_XQM2mǍn'#8HVo bS! CV ^a\ReO2d"֑6N=C7A ne+6sNG!2y*+# sS)5ܣ*Z V!H5Wz 1-ojʶ~5SK"|0k#Қܺ3 W(OIg~kxa{+}оVn-HsN߷[u`Dod8$H1K"l3,) 0 i1z%8dmf{O[,To]bb;S"5JL6Zb_^sHnJy/l3o1 jŧpdD%`HG]tI+*,7ZO%}2r"r>1)"*VšlGp`K1ERv`y4qw!zI``B_@=!iʍMMG u l@[Q[?mZpf:'м 20tb1l846{=|I`<\>'9@8PXnw}\kq%$|ȂlM*Ta3M[&J?4={bY*ҽ ݜ4Ů.lut@ٟ 2+TE-nI2%3%[SaIL y#ޓ5Օ`!9̔1l{V֗{|ZA'|:1%,j]loEF-'D&Otef $Ͽx{ڮi]ǜÉv xHᳱ:lDZD[ŽZMS P]R>OO(sH ECQ4D0H4Dၻwªk3j{֝r+ &x.#fª-꿄ru|lқtÓ Hz%Fj=*F3t>~Qwd2d?Gqjen[TOKNM GpЯZk58A-?: -9ˆnnF{i^aśK0?Y"^w"eG7ٱJ973_u+*&c\  F?ю%$4ȕ^E\1E]U%{̻!jP5R|y܉ƇDOmzD@D8B~+I*/>g1{ #׆ޙg51'+Ve'6o$yaBVhDMaI5*A}.BHV |r,wңdV13;^7n(;mt[ӷ=SM40jHv;,ㄺsڠqkU_T3mό\p{x8c04ɊÙhq~%ر=^: -!TfFXnrki%t$c.žճwTՔE'J$|M+m亢&Ϲ+tUҶ]0)I-)=04.N;M(i 2=tkDThw4]YX$ѝ;>R܁s?oha$RY3$P+♥k8%¹,]Ckn!k}]#YW#wu-Z Қk L H2QE̾,7kX "4_ɉ ;[@H<0L\N9٠*灀vX~#~PT]2|[H Mo + ^:î2X\m' 0>8ғe{VznǏE8WMSO~Mtv])D-7Ir f,o]?LO2FrSxK"q3'M 𺕱!xg$ b'WCiX 'EVo\ e/B`GgI$p@5]r:;$`-od W LMjoȿbǴQ[̭)$:yTl0'Ji@ 9B2(:BQ4N҉!W'6nP&h ߇a^i1;IF)cCweR8iDnS>jma<=V^z{{ضV(4ӡM3Tc@7|sN0f!1w؍`iA/Ń׿xPyK,M^Sh4,bl-¥ h6dES^klmr}!ɱHUOYb..iyK=${uTz ^LR0udwEJoyj>.][I@+k"{8S uS  h*HcG.k7=wi m.YšH5 *WcL kqٮ0a}ޱBa'-%}m?aK&䨉}6Yd-H->x/Kʬd.英@;ƚXeF\赶%;.Z60H%"ГY[}%Fu1"~Y 1Q+|Lյ7?b[S @݂; +EY9r7AMYbi{!z6aCEX^T'^8h>N|νPS0؄̋؄:+}дN X#O@>e<*y{+e0w5VKTEEU㛢kboतA~uIiGg8(>{ J4c kvzDZw|JekVg1G Š=hRvh;A (>a5! .ql7)CeU q)߯PsFS[)EE/E%vpN p͋e8.1SA.&O\wAY⹸+;h=I &+9U>Y274%!P ,L"ws=n/{3pkkU(uK>[YVz+^Rz3$gD<GIt$ң=bF&nn?9׽oեfT1x %Af;BȌҦ[v+A|^15JXVvۭwUab7AjCvk?x\ex9&z'}W8l}Яv -T*I}μNr1VupcN(#zk+i6Gj==|cDT(5e^0!/i]IXgpmB;M5B4EwFR)& JC~* PփР6A=!X5Uع֍bu}0Khȓ<\䣊 IJFo @6b%եZ``Gc>ԩI &56pq+قjF_W1A\ [ g&tͶӋiloVSīqrJ|H3© 9TSa%D*ia'[kuS|} ac0ed:qJI8z; g@)h8V9tAW\CXA)}}OsB=@bԎh.yR_^].jxpLZ@OR|Hao}QZ h7.*ț1PnT*fF޾ 0+ y A0aP7cvEnR22{(DžsϜC,N3wF$`V3:?KY]UÜDQ D%$ "(m9l{ RWc\Xk9]1~y}諁*Gސꢯ] 8ZƚaDQMݑ>cJJ8Ƭk^V|7^oϤ_Cv\.72 }3`&9v.oUz9Bi65-HJ)(ۭЃD-Q.<}Iz~Gͺg3+K}>˩g>8|!3ہ!\b]&ToGTdRm̳ײ*o+i,;vה7HRXmE([)lϲ!#(?_KQjU?C$nFLVPǀXHjI7*VL\mtgXsK|_ٸ",M9*΋ڙS" b:h$DmRZj 0M2kk]33zes|6r~Il]GjI*5c ϮZކKY! P63_ܖ@x4i4d\#/oiC!p'Q+U"_0kͱMV B [Ef9õhjxJ=-Mn~^(m"h:`#o>w[hůblޔq`ʟ(W_vz;ޤ+lxs/ ˸nw/[jY6:!a  $:E7WNn&[`^Ӥ)ap_sIܨ'k, iC0ξa4aX {jΏ\>1e0lEVюY8*6f&O^bQAGqZ:5jQ0j:C Dv/g=:yNQ/" Z=- j,zBQJB}guqIxY9ʠ~29@8WPow[܌LJe#q ?4+xArQ/?IF3_9^te4BE?UwB3(U-9Ǻ<@U]CyiNc$߃fgt_pj\5;!_޳[ag4Oiz] J7ίE__JxӳVƷ7i_Y(_>a39 ؉Ö"ϕ"Ha'u3$oׇ H"m<;n%WSG}?hiy zjޜtغFz!)RRre zWøɨTQ叿Ej7[^AhHM~'+i3W𴻑 |j Q|\uM1gƃ`)?~rd_F׹R(Yg1BQI(d~)%0?¿>v {FQ`"j\MTQX:Q>̀> ȊPvsROZǘye g(NzP;Z#?\^8^iGO+d4K<r;B t ԁ+A/(s7S\[:,CFn.#F&=,KMVXUV'nYDrw\\0Pp:.]>4F7|x*BRJS # “K ";"bJV#yw)o*2њ;gϟҸO_(~1ZHYE3Kv@m\xJ 0f'Y4kdJl}E1-MQr^ yu1rT2tI"jFOP~uc{5M=fG#FL:)UZrvw0oC,)Î{>=:^e~ A ZfQ򣧬~\U wL9s|,$Dd+1!S3=+p40[5 <5MS;I<VC8"l)R&}!/q+h2U0ϫ+5?Δ/NkD&>y`^9O6m@/ڞOTD ؘK]:GAKmfEa%6B %(W~#)PvK3\E}FOy,ZxkϷmMQTHQ$i uw_JzD ]k6E Q DQs7LU 2&Zd&D ]iK X$mv`bDZơI=Hթ1!y2wu*/|j+!V\EzY.:d=1aJ9}I NL">؟:7շM7dyhSDs J"Vo[16|> |Wȇ4A* AW(SLo'b8T'm Bq]V[`bey b{ȎDE]yhսa %l$f;rvzw]ܼ  e|ZTX  duhLNv+2G'{|:̤" *Z _و|`VڶeTc2/ 7ݰ]*w]c?A7U~a+o &onE&ީ/6Zy3A`B1)Xޭ7i@ bCmHB{PLԕ$al,])G `´YUM\]I糎 #٤ė~y7U>ZPFDĈ5{e%ulXqm2Xtؒ&H|iˏpBO0ϥuuCح@?d;wT WR12Ea< r ČjFhޙׂޅ_P+"VN{5 7\hXr \$Q\\o JgD|V/64M$`=fr]Cvi"5"1=' sծ_jВ: l-yݘl]0&O\>7@p 7L/ici+4/FJuci?~tėƤ2.$M,HG>x?Ѕ^ ~W\D/|`f2ř<ڍvvjĬp#=*E-ĸk\1_;}Q"pAI~Pwax|vm-uzx۸fxwtTN-hMscOk5N96kKq@p}iCy6~j"S-# 0+{{nMgM"7R 47w̍o,f:"P (2'źJ>Fw! 66BscJ6*o< 6 %!юeAaG5G!z̙dUtڹ`?A$^C L37_".yTC~8K~pt"SuD2F-coC}7(lP^ى@uϧW7̽SM9%N.ʶopDήOF!qPsO SyMU4yt}O!s B2ݬƸMyH #p9Z.ld|Eu{3u7l,YX/8IsOyN zJ=sMs&VIVs(=0 77dB.kEb2lu 4!:2?."s倛N; i>=~tѱvCXƨbVs}[a3&!J.r9Y =VY$߳k{f-WΣhD E>͠άK\@~c Tq ޡmbQ!?,.?U~X^فE~0A+(81&#Y6l̐$~\#ȅLX>KJ-Q;&Sk6&ބpHJs-/sٛT(4=cn7[Fȴe= ',tD$0M 'c&"6gt-23ZNm υ"tYqdf O:ZiuQ.ޏ]=: .U.rnd A_(sQqdbPID-RH!{#;z<%҆=Nٔ{ix8Д9#Ý~ )7L KGRCeĂ-csu0MaKQݘ6NK\>BL1?l|Q 6%O[/>Q&`qHUr#mf01a{LdZ]$]ȐKl7֠\~- ]xP' -`HAi|pphkr|wUgM\Z☘!n7EzAA#H~柲94 CL_]5}ۗEx/Om}+&t+d]W' óh#(>( zRP8k~~<λ|hE!ERo`w^xؚjc]\nJJyZIW2ZU<9#Qߎ:|ژ`< j )!RdNf:PMWZ:Xomp_r(,4zcݳ?4z2/9W#DXϊeӫ\nWD>p s9jksmi㎇Vo8[1O)RP;[]twWUBcM[|߱,YW%. DfL`bKc1!Db7Ӥ/ghgD[9qo#,L_㴌br)R#aBEqirqlK[r9{gQ[v(hWN>)*gQ͇kR5CޥiA#{?_m']VO`]%͸-尵xwU{i,%>/#1|@VTdT2gʙkA꽩?ԏa&xd-x K438 U!" %N׺ĭ5t!@I6kFUN\O tǺJb=m5힪 jߑ@C\ ftdD~T0o2n>& yUͷ1욢Ø"OKC:A桉2@.k8N7s|\:(IU|Z}fƒNEc"تauK a,ÖVw%H 括mm#C|X$gqZi%p:0WU9˚S6 Br 뾲{r'ogpٓ:3N;չl~+m0Ar> z6j*INnQ!O;J~~nP.,:{仌`ScԨ W/Pі_n/MyVO FF%y iQDEikss냕Rg#R6i5ZUm_60ӛS+(:mCl",lb"] .bkg 1:˫_FlYړjp/!ua5!OMNEŲC!d?1r%XR]ݯW_r&̬UYW-tgiV$}_4gSl2VTU`Bg+yX!2b(٦=V3UyH/Ήj)"'ziM4v`0X!mI\-{-Ӏ:K6eje}~6.MjB?aTegᨚ}h$JhVJ@H.K搐@ҥp)sU`ڎ-+/}WO.89_u+RqlɆىَ+gP!ɾgqHZ7a,6YZߔO 6m5JMѬ]])EnNԎJ nc >ofزqJyYVC6x?gF>8K6`Lr-p!axe!WyT(9W@-3I+3UW鷶(,XW? ںoeQې. FWr´"`f-L--o@=Ȟ5p?qx3Q? 9mJˣѣ c>)㩝~`Wڃgseϲxp K2愈7/K0ekQ4vݖW% y9$3qj!aoB^dEޜ[q_{'O/ݩ[kMhhW{3b\,9DQC_\%rf?n})ExWK@oKRõGIVǚ7m'5rCO䣸E/xXPk[yɧ~=Vh7,6{ΊE GRo3VY<7t ? w_c2+*5>C|VVL[5kA 4Qs4&K ߯'xG{0`qLXO\Ce"axC2ޤ& /k-0v!dL5̓Y@ZOTiC$?VM|,ڳsJ0tdx؟ x߅zÈ'm/;  Tw4Yw'h `:5dozGticl[Ri/O9{mH"dZS\tOG ݙpb9e§֟T|L-ӭ :UWD8t ;U"DF9QB9"/Z1'̺S\95HC* 7齚0/'7;3nG ơLPc^.$4NjRBedܛ_hr6dCbju&|[({_j_sd½8Z7vIŗщ~*ئa0]cc}[fs۴P w߆lH{ ^E_,<(7#=y`)HR~ȀkJU&si!y nςR,~Q.c@sd>*L\fP0E#F֠5t@Э@܁쉠ZQe県I#TT Lۮ$i~"S'F&ESpm*g5X&vAle9%%Ǜ#afF-w< foi2S; c]Rʠ.tqO;G>#rP,5[BĖKP\djB8 Y3@5m[Rּ -I]~U< d^ ..] kt*?#9Zݮ`*2zr(|YQ!Y܌i6mPhg;gW~"nNQ43Gk{ d!cTD a³6" PZu/17`ލ KHY"*a^֞/1U΢Tܱ+ꙕ&}.tL/Y3~QUnU״;O#ˍ(&ŌgVR4̗%IDUЋEz|J6]9h8R\N掄3Y{sr!ёH1$ۈQViޞa6>pF`40T ٜ- 8MHXZVEF%φ4qfny$|QLB;9\k8,2Llq4 !W[_dž<r0i$SÙ9ng<1مk@9pI;M:\T7_Cճ $բ !iɿ|FKG8㓤V}/nۊ[af{h(pg8pTB)]^D̥&EXD>&.9a& POH@p^RskOھtu[;^יaC>bi 5]bXBy:g&CH/_"1 0Z9^Y6 P,<0`^F \#$T9.i4Ć+j4Nk+V:oz܁Tmde?'Na'joܐW}SnWV RJ{g_+V%4'!@[{˖c.d ūiMj11Ս@TPg[X2d3# [Eb џ;D|Gowعpe3_s8] cj$ӾHѓ}.5FME-5 z~85Gw8D]b{#,'L~Qn^k/=?]qX5-4!_dFR}\Q҆hiӾfs-S$nxg8ZP8{ڪVA@Hmm;I_-8 TehSNqPNx4^EZ\~JJu%+G\;ȀŽ$/ѠCx-Ezd44[9⃄L5muSˆK>$*{DWiufCBHNyaƛ3l 7 9Az\C^_EA" czvsl9眘B)v^SA;.y84V/&Ϯj q - GGvt~rl#㰄nfgq6F_p 𢦂{lq8qCp`w 0C z3,!xZ^- ([?IL)ޏcpg#wb*]d*[̾{EFkwdWP-H^$0,t]WS'YDm[r,^};jh91復RTJOEB?ʍk Fp>їt5e N{:ASc)# {PBpV@8Wӫ~ RVR(N!_՞g~u'(b-JN&bJLjwQF`ev #6yn\hB'LӥɟF4,,6»r/X'fr ltn`~b{w0n,]ioSH3䜋}Wjvy[1)ʯzqRa(nLbc_,D`D;n;nZr H.]~c5dgAP_ߗLWy'4^k] -i9Wy,yhkH^TbaCk@ݙ$FJc8Hvcv?( oW;[#We0D*r v*As)e]Szb&e%g<*xkШêicEjg9  /xXϬRZmp61Դ8hnfyȓA\_9Z,yL #D3͓^h'`aC$qx#+pFv䏢UpBcS7QL=M#Mƪ 7mM.;:ێ{qL\I֮KǮ8#El?ƈ>eUnwԇTo2%N ټ'2e?Zx%ݗ3@7j-gx]-9e j?hTr[Rcr1H+վue)ݮ;>I&Q?If˻w˘ 8%XdUbҤ1aVXUj|n0FaYۯrLiL{ d̥ndgi%,- 2R!gJ6oz_vx[dk3*vesFjR.D-0 z3 (<”FRq8LRxCd;5ӗ>0hj<\>K;rIf-Y3l8򝫙3ǽt 81;BJdM=͏JsA' LeD;K$! W`h|[5;Z &swVyPd9V .|($]Ty(nbd(q#)B$Fq{_`H(sBfW5^.FR&d"u9,n9 !JSh4zWeu00 C C>D#"PZyBD!b+}WbhrG>u>IOzʽ 2#dV ^M&Y̿^DݻX 8oQ|ntv`9ԫZoSg BGu3^߆y7?Y_IxJe˙+]3 RA# jH,t 8J?ޙU"yе[M{ۣqP`x_wE=%u",]e߫У h J0+X$LFMJX" 5E`#}륥DY<\$Rܷ[ߖۂmDDf]*y`\]d{nǑ)F8(J@+6c+jwe̎?#C`n@HY$> RIX ,wSl8x?''7U5⊗{kL;| +>)[҈A͚O=dqPMLE;`>@̤3QSC{rh@ؙ,ӟf1UABx ~(5cSBB .]s'פA{Th{;c`g;psI/;ݻ-d@{f};3|sAzt4hA9]o }=Obw%{oIziNQ<抨ՄRkb˪:en`R No)q#{FS N.ūT0rPCY]5<ų鱌9{$+dR xK^`nlQ @T-W+Qynb, mAkYV)-1xް!'cef[: lu!XEV>πbcJ[4w9-#EWRt䡠69hy#V:k55#z'PL`1w٥V'&̈ ؙ֧RfrVY$!X*H5 $À҄xtrd1LrҌY[|VܿAWK/224Ceo cO]pҹU#x"?JeMsy#.e-UԒ82pW~s)_Օ gBW p14]W%0jx8ELNm %I CdP F{FC!^$.M01Wҙݦ;KTE=, ,~6LDDp'|)YPdcܻt^ׂ-]MCcZB/13x,+c m4:#=ǠJUɊ{ N܄15>0Rr۽#b C}خOm0ƞ< #Q#!6]te2!V33c2S,V;ӛۉI-4* PnF[r Vf2al/tT<7y\ї:"u0|\j}Ca=eۋldw;B*Վ 0c͇{ؠC_tG Eӗ|*f}LmQD]0_=2ӣc.9S3 (^Z \ 0 L)5_Qwn so|Ͼ?ʈE+ P#3$Fpȷ&*WD5"G5Sm  pz~Q1xg#89/Yfri+\8}(ڥpo0K};Z4̍qDiKk2xHNVNnF˭h|_T0aPyQbZ:*+0Ď<"w3-Эa/ʾ4YB]en A:NWK_#z`&zScF2͛D$y AfʸMGW*λ1ɲhs$mm-bZB{bT8 Y2\!`˃;4& IEXfȆ@1Nf)Lz[bw([zC/XiAa荳?S>)Ũ#c*q'I\! {.n4C}6;}2u6`v~]`hmt!] WA7gb)ܑIb69un#Fb:7Wlw=)=e¶'fY+R+ v]J=ʘ.u 6K\#rbIDM^T77`` 0h*Ц** 9 OHRҒ<.CEGvѥ6b_T ;( 9qn@r7GjD\BqTBīń  6aF]''?`%@j 8Y E;, l?VeĬ%!Fq&>UsYD,\5g#Y1&^ydJzkwTQUѢ§Dzʌc;d|p9F43l2eaѺt} )@~qh"7Ce&"8^jJܔqE*\N>̟F~cl{/ɟ/"U?rwT@4X)0/C; JLႵ2EL0u&7"N9⧝|](4td]c?=@{-or?"&yw 3j}}x qaI&Q0)kTy* _B%.^ݳg }b{po_#nM ԟu.kҊؼT-È^I[ juw!X9E'95S)w7N#^psU} Rrm.P`),հq2'z~Dֶ7ʆD۾}8K-BRhvbAD_)~?GdּB,r??nGjʽ^ޯ魀x e$>J{-l:vXصkPI=x=%Áj?v@ =wَ1'nd!'sv\bGMZtotT*h*H)9"+ا\*A60ts߲,4 >6ktbVQŖARGB_obNJyϕ~\[: Z%'yֆ^q8X:τYooix ą_Q8]N먓B,32Xoݮ+s -7lwԓ kL4;-IdQU>̣6E7EHHod[`J֜dkX &.L)a\Cy-XWqŏx'nA "kRVG-`-Y*SG&زtV5 k6BZZ7|ߒ bU?g&t΂b֙C(կHz:ѱ)ב.?1&wUv.3{[ LR]ܖOwS D24爳SZ(㺽8wyCMu\} Æ֭XEӆe9Jޫs 2lJhDR5.ݚt:C *1d;4V]j}jr #P\mf1jv:V|vf%: 03G薑D^e*xUsBYiׄˠ{\ */pZ+g$TcS =j_Wt݃eX88ELd̡UHWlekºz3;-4"Q=rN>Dߓ tzrer91xURl| PHß`@|:QͰFd]'$_N>7Fi35@L$|gSFVAZ†Nm~XjsGc+QG@ULF2[q嗐`HQ;q5ͦe,.ݭ[jwȇ0՞=hcgib$t[z"ܷ^ǣ5%p:/iÃЕnw%$M%X*]@ZOtHJmVQ䈅 VS1~"p%C.>/]Wcu%ɖ.BV@D< vl']R,3] {MTAzms\ y ;3wooe\E(咲/~l >]ↆJ<:+k,G- 7l-۾Cd'V@Nq JWA")s+J~]@8 `,<8QZE/-;a!q/"9DXs͝XT˒Kɕ%XttY%[%/0@m}`i~"c s9a`&A9pHdd7a $ST/f+q&0eYR(q/PcH L\\MdNU]IoX-AL~dg=|RKD2w;d֙pX_|bm8Tm|:CɼtwȿG=5ƒE1#yotR?L%R61i|PbgF;L%4c-K'7eo$N_i28Y3äz-)[EЄ^D:L/{ղIjpWԔ0yᨨ3S 2fNvdc>uroGtRq5T+`lr]=QhN{^K@fh-bV jy_GZvjynsCٝowsשb%v)ZdsJ8 y%x]g u)szaXŤAHo`F4۽@ө`FZo"rikX/~B(AclG?5^<1\t 7Ws+w<]IuArd eIF;~a8tdZι bz!} g7!ݦڵ4wOz -(GW81]xW@iFtTkg 0_brV2a_9sˬN[L`Q fFm\J(F!fZ aqSM:H2_wzL/).$3.E Px$"F0 N:D$ǡu݀qbɑu˟r8FZuw]=JF*RqC~]ZTJ.WEi44: tv xuZҸG5C/{CF>vTl?w1@5 q&Ui|H+J‹/8`WT=8.Ce+=D;K˄۫:GТh+uc#m h\Ow"D- L86KɆ. bc" @]Z*鹌;VH!k*Dmn#EŽ4THTX`t sPsCG nU*֠j&F}oZ府qrGpqx-9m 3pO Ayk:]Y׈K8H y/,"fqNsfzc,^V)&&B8Zy5,y;_>q a|B =~g7 /OǓ_CcWWN8?jEq[j6?aӮjf=vZ6Tw F^@l0^J|fTF:R?ћ@_3}tuZL#+;mjDnKZ., 9,o>GeCdllA媤cP@a q9<#mĵqv&t~uMmuhq֌nپL?b{}Ź}T%> m;{cg:?hu C;sGJW)]0[! >vM*lii-NM+[x$VGdЩgT#Tv<_z,< [#N|a%Jjv2<-opן D QXB7 ;`\!wT=T95Ipn]YW3/Y0N#S~I[f1lOy(iջsDLTWZ\bi 6jJ'L|l#91"+t9{L-%͇kjegDR {o(8gpqǪV)>RѣNJ|DFa8Ih> "oʚ[W+S,/|`dN_6h!pV%̸ =ZWi;zpӿp"nP)mf.?EtaiYѭG>q :%ݟw u7MVd^ɈSc|iͱ}*X73Y/Lo!Us꥖{S`0zG V}qq^5TrYZHQqkH"k߇l2vÎ @"s&T;JjG@$A,?GgM?%GJum?3PIuL=!]{1% ޤ` {xs1;B\N$cޥ,[Mdިu|ҧhC> MFءUα-;Kn ъ'e^:m:B}L:m|)2 B(kOX\K8Sh &a*?nN%#Y9n" yw"8R]Q G-YRo⹣vp>D_U +R\kN`I#`R%ftdX\~ smƱ9=o<~ WF3kTA]WA*K(N'^R(l z8uVZt +V0*+GVӺ_;$_/Fw]r9nq9p6sw`ÐZ'J^ ]2]5^A/BomG-jYm. M%yӘ?蒚RM\U-2.{b;&6a\f'}-`C䧯u0MI2''[i`Lӹ?[c?_ߨ3髱ncy `K-||N/Szg={i6t|N@]2v-tucwO݃C]Co[ϔ3w}ŋ:1LنF v$Z~N )qOݶwN qw@^I ޮ$A;n S*|o#bț*}OU]\,أ֮s S9gFTImB,ݾ%pd{ wK\GR"0P$DO@sUxD E O+5:5biß<9giSsQ%!ۛY픥gj ZL".vG27{ 2ӟ\R{(P)%y#ɢ.qwk, B5VfO{)ɕwY朹3yO;p#v_`ѷ_RwpgFgכz]%`qZV5j(jt>BI`'AS37ig?Oa&?L;G+kX׭ ~Z{]')V.ИچF9Nm+L+Xp_3gv4kqWY¨ڈJ,L-y6X_$\+$V|z}A/U.[;WA\Peo}HlR RNN`B#ƛnEv21p8kb7WB5g+W5﹨7E3BQI! %%k6wܭ#Vj~z<_#(}C`l w_V! OۍY}oa!jД)+{@/IN@lp@1>6ܰ-Ayk3%=ء6 zۀpLwr| v+07HVa+Yi/f&an @ODuw8F" -oljt(,NyC=0 'ɀK'$I;D`+u2`N+C1_qh˿H֞9Rn\Wr|I (C0prRΔ`?N-2CxXHan]Fn$pki~!П걫U{l_x@xv~K2^z_q9Db x UI?ZBx G2cAGUh-u'л!*ynV#\1RE.?x*Ogʟ ^V5)KDyP ;eTX>2{/."n]Y!5?I:6 K""ݾи`ƸN-`2J!K{7 fXlL6L-u]e}eZ5/1 Ԧ{ܔ )?8>vdvL"/n*bd"ep#R`YI$ Z]@Z^̩J7F׫᭪dFe⪑5q He{r3? ܄eg?Ela;?rjЍjRsnF.jdHD)VihTP~m'Y:験يZxMT]b;R 674=[Qvr.I8oP=C=n܎ʂBoʹ>E-k.sK$zOqa&&^FbDBœez\ DV˦M"c2D`"5߇ܣ@<|fat)8DgzF{ڜ5+P4I|MLKU{#^ v%ǀFLRܴyWnӛl]3Kgd/A q-z͗-K6 SNfx2hy!s.NKˌؼ=Ksa~ TjI7'p9Hb)TXnPIJ@vx^b8uk#?.?"O7BwE;8d:]#o*E1) tJw~.J[1yaq!w)@y;;h]Ц}63TjGjB7h5upP0 @x%/ETI~7̽9$ ޛ5&b!*ueb $܇Rqw)S=Π2P N'z_ˌb @tEgg56'K 9+I ˌi>½HN髪- )\Tg ~rj xCրw_fTͷ]$xطm%-3|lj؄$Oנ S+AAPR+U;Ⱦj't#pD3Pj5-9F/SCh"Si=Ky}?Zy^:sAKʶXXIJRӳMIHc7Θ?GC+K2GQwT/a1W̿GQzm*|/^٩ޑ>j͍ {ԉX'aiqXC*/ .[oV&&NZl>"Yk1>@qh#}Pܓ8GDdm F M\ %~cV槏?$X b@8E=V49"L˝/zY(0̥dc"t׿Q#I$4S>4ؘG,EQ8w'CԴ輅)ªmno,7d+a3sml.)|b_:oE<4nXK1^~A5< ~oXP*zsT_>r2dRN:BJ*Cߞ<*P%2˓M  &DD9jRO֔CpwfrxPQu#Mo(_i>Rߌ֞Ϊra+_;) s,|T$/㼱i qTʍ> y'yadI7}n-SЛCtk'dj qR貆ѡ(|F /Ć,)2Cz2*%\ |g w^ YZ;L'?f|`XyMIoGL -H%'%Ϻ PhĝZ-F~Z:5^R1j8f&mhuu»=*G \.T$.KɹGߴ:mѥ 1Vc<Hd'.1V>b AMhW9ĴTƛcoof4]`f8X8딩];y]9?0dTˋ2ί|>o+Ef$uqOUVtak[vl-f:j A\ ^y|17?|+F(<3SMdtqb7`9ztk@Zd$>-&P=lֶSϰ*`>KJ"-A#Pz!|O t yD%E+΄4[lI ƕz;]YDPmUR:ގn__mt"Y0jO\Sjr&DL"0UJ=[}|(Z/%$U UN$W|qV!3PȹޓĽ t. ɕp'SBd2ƀ}>]d[|:.xxvem|'#|);̌`6?{eT'gNĻT`K1 PmG<e&t۳ ?ud,JezhlRxT迖 J_[5tRC[-/#/Y)> "A-'ywPɓAIX~|([Fe<{8!B bNwl@-j{[%Jф~`*x'mgjK0pK-qg74,S;=g}cpbArf?[[{szO[ 6&Z]. >I9%w72a^Fbv$h*jb}?j_h3QT/Cދ;Vw^<֬ w uA-p7_McjN~ߘ5AdGNpm?ׁtSݜ-!1kocy3D Z '-Ν>:'ǰJ+i/~W]/շ;|A A`PTH\}JD\t+f9ǞSpx, 6.YJSMgU-|%] pP&wAO5 c(b9E"W$sY^z1{s՝ԁB~?7c ]qӀ,Ih@wAhD=,KnTHDPw^g\=ʆSk*fw>0 -0h}v]_ZA޻6gi_Ǘ%0-`ܮ gFǥ^-ZTo uDr )x0OmgRTDxz&0uI'G &j|gHDg TɃ \)oH%CY?9 Y@+c"`7 8֬r$.si7Gm ;KjŤ&3!5tFp6l 5[tk~?E$\eʇ@ 3Mm.Pڣ|nޝJ3]76|ggďC~Jcts٤*5j F gGhd xq}Rl5rH_:Z+P u%z\գ%6~ cѦSghNj},ّnQ457^'xr_xd?óx?߯bO*Y2v&u3xX1Me9y0: w RK-lI@!ѩ6?E8b.HK(3lX^X` |Cn~i3۫v%Ai)c3y[d \]arszKž%I/px1&vwe{ɯ*_f__nzüߞ %g> ~h GpAHXdCv2Ly&Z=YrHX[ihyp/VqQcXe0 /@?*lZ:~Bvsw"CCGL 97lz]箃?3ݞwȄ,# :w }8 V5G#~JN6F1"-3=Vmtm~bXiS%Rއl}ANu* 3/|v PG/}pC2]Z$JEOJ8XT)彑Gvf\nRgvx>)}9i/c9[v(w[qu- \봳8:eb+WFM%'Zv58TeWKcb[uK͖\ ƃV3D<ܰUt4υUUެ*eu BYɃ#޲͝XIzK\8IUibqmFS.XԲ6LGKIq܊5' 3V'o"9chi_Ak(ygѲ]YꃳfwϞ;Ri%Ѥ}5v{ #Rȱ.K*S;u'*B6eHu)EmD[i j:cWb7Pg#6p_J~~b|8Sr5aMʊ/OMȯC̅q<Ϛ^:qGK h V(*oDE9Nm2Etr@cqm`>ⴳ%Іa\Ox*£  &;(+geb (Ծ>zV鑣X4|/'ãHȟ(I&a,IHSr=75nhܮaQI5T (n4oTe4ěqRĒfB~@.J~*RUlN"^Usl]Khrb0 Zϐm_hPe@51mʱ,.hb^r8$+BCq?NAkT BwEY\ Nô9#9XLV~C|[upO~W\H)&yB#U]!-0)T@>Ec#-jƾ xɩXj/l#KOwϽ$Oe>|&/224m+uh4JZ޸ʀ.D;nN)3$ vW];e.~ /=^QoU2P%H Ë2(C[<O$XڄڧwsRkfc "`n:!49}"=TdEe#>"OZ֋6=xlZodLVt=)r9o,oC@- 7s??"?r=1 9b{+%%9=A .4 )r3s f[yڝ+mM`v^ EQ7n*e?c -6['YC2];axY%}׬Ŋ}pD#S'Ȑ;mGYg8^|f<%p0Jnbx.ntυk-D%aY%?xf D>-v <dt$9xb_u*ͭff:ZӅ+xZ f`t00F;̴4@ W3߾?j|;@F,/po]VԇY~IFpuA0Ikzm1U\~{c q(]f=;Rri&DfC "{wbM1A5vR6gc0<@8p1GTD ޢs,AV K`gڿ[ o6CJ)W9&7.GޙbgxTVnEF0 rNNfY.X7w렍sZأWU0N^tYcrz䤳d5JIU7 K\8#tf8< ݪڐ ẹ8@1zbC7vʧM5&cAT (6y؏ELufTp R'=O" kcV44^k'IqD Ep{  fop厦7? >jzmޮ^1s￁nc'dy/$] urN,(5XT|%l;||K9v+-˦׭{OsFi$,DڻeυT;vB 66$' [W_NoJzշ~O֫bv̶JVHXTPvgGTJNb0nBZffOFUn+̯ gap 9wtޥ,( D]_=u1%Hb A[G[lG-jp 6*^/V5 4x+xrҺPTwAJb]7:>(?ʕGX  Ahi!/ 2.Y9nJ&K͖GOit>佳zeI^ dܱڦfJQ"x2e~1NT}R#~:8v02؅ {a9Ԫ}ղE;b,\ўm2SxI#'R| gPBH _ kG9F.C<UtC\U&`Sza tZȦgZh<=E%H asO-,tj؏d$uhzN'bZ5]uȘЬ{\*d.U}r~&ۍ.̺3Ԩݹl>XQ[1yu}k6dUߜ"{ c7|.':-*.(NpHb߀0_mVXJg/|E8>+ꔨKCj ET$#tN4n؂TԼM\rjm~.)(cun@rCfoDo7cn:S ][<`-_\ކ z/n}qAZc0saJ]b]"vb?ͤ/D'EEilg,=Q PP.tﮯ6zoHfF0B]S:@l9_%W0.e}:q'Mh>̺Eɣ_9ۼ! 60;Cc;b+cKc|+b}R} L wƴ,q8ý>>$,%Y[YVeC(>"a[3Emu]2F|}(Ktp}D߅?ɷf*gŠ껮l8Di}-ȢR9?#,aOTpST+׶C{:)eE\' X}o͜i#׬0 a)kH||ı0ӜH7)sC+HH3OugI3FǶYAOV9n<_DR`=GRFߕ.?Mh 4 "/j _1k"$"@is^l|5Q?|^k! 7ivBR!݃ d1'\Q2 "T`%AlbI]7:^l7}G,A|k,0<#V2|d+O bA)ln$/0d$Ŵ廣8)py ⤯[`}F4l1$_B?0L%SCܼyӁ0in HZyl5X#~f#vW.e>ja SgOG`!5Gʣ s{4@+/{}* ":q/>s xb40FZA5xwZ|TO$yʎИ?/pڱnr!Z 7ڍ8b}ƫ`ƽAKT>Ns S LgEy[Ii&Лڵ4=)Woa `3q!v9ֺTs|UӦ-ˁqӣ9{A, =&gŰGP*POގ,8, uVeF{8&^@WH!hd{h0bGi(ۋ"l3~x>#3B;4_rAm$&!Sđ83d,PoL<K<܉PJodf#- e>9vhsXջx̧şRA۽j?kN^]mTf ؙ7? rWR&('rj&GRf ݎ}Px0wj)+aPsơ)[*AJj.fJRy·wiK*EܣƧ/'rHKZM7}dqd8ȇ׋el5+D"1TւgzrF'RAtdpe6pIM1!Ƣ͍@sƞAV.n# I5^/,9, H5~>Vb@gA yl  /&ubeCNo6mr-GڨACFh$\'בY͕3`6eAf3@){_Ip6%3Xv~ԏsYE lNG8sw5o}Vth݁0A6LW~& ,;ͅ`V #Ik#\)drS"q dXO;)øpߴ >LzrG,|vтv4ܳ܋Pu_dɠکK{)oN; " t>^,IZ̈؀vXFvF(ͅv$[*lԽFRWW3c`Kclp:-h^!ڙbF{D?A!"BeH/cRW;o5 .\+m^,̉OFuAZۈ}oѬ+OoatT_h(,`пIʬ48Іq1]u/kbHETl?B^N ȖIUx7묕j^wYh4q]cilϫ2fvSX+ '}! @UQgeB O+ 1ַns ߊ'+#ac\S0Xa E)J#-;Wc#4p&(?"qpLBALh>@ U(;jgIBd1ӄ|X&RɹT( > }Sh/q~jbg 5LԹ36 IS3B2\cM[smfti텎gJr_A 224ϣAP钜йf7Jpnol UǏ^BǔWt{b I=xaP*:͇%9s yl GtD#ZjLx[- poͣS%}K:|j-:ZhIkC  ^}=;釂?I̘:V ȸf}AGDubg!I3,nF#=, ~$D5y0* T4&p<x?3;!CQ ybWi˔J@ʠO<pr=F@Qc*!"?6OgRUfsXm"G %=t{\E'Sf;[C=sqϔ[a}PDAv\W/KCr\t%5M&EHmNХ9qQƧki"4 4W+1Wo*J,OܪW{*c(kXY xcf9$SRL&Jc5|TSl^ b5S$cH=ﶬ`V.d%HnB^hk;_X!(jqP{}C Gxc B4| _6-~3QG{C=\2®+~s|h?;nYh8`@הAc&߰)nazIc&^wžhqÊ"1i$ ˻H- _ɹ%n0a5ߩEûJ |0Ԅ& t`) Rcʁei٢)ItV}+lffavetv1ζ7`fck[X/+ U7-hۊgASPv賘}$*#mwOHS3c3Fa+(G.a= * J DR{"^KtEpXeM JCr==w45x5}syjo0mv-:(K ڋAg2bEYq8c$>%(f;*1+c>Z}ώ  :YEIm:<ƆeL Va갩pY1LB+P"  .Q5]t倩X c $ǠTikX#87 yJ`( O5K{HS(j@hY_?VTE|[P(8;V%JrF+8HKK:[if骋#hd%t8Yn+1 gYt!b ˷eo&,5|wȜ"[Rwf[j2` YNE|T1kp aOuAwA$G㿺-o<LVi8#YP ?c1% KrE'dyG!56ceDAܮ7f_u Z2:lPTg .[>ۘ7nLJw>_u?A4Sx{⫆BIa*:P!fdvl!(7iid_xJ+⻷ȉi[BI[ z1qߌ+<҆0 4kIGG;3XrE&2b/:{ZƧ^eUbooS9boj8u$G@s?-M5+Y#L$8ZY,Ӌ֊՜v‹ZZfm5%1fלsŽVTax0R$FIq`JhK+`1F2V{]HI`tMf%\j +-ZhkiEſS$\Zr>o5VX_*VH<Ή:̩@w.)A9s^W$. I:-ySfQxcp[ɉwrH"X)'~>{mp> 4 TQ/s*v~ U/(+-ˆ}|KS\?\]: zrn+$:طWagUe,5)`Ga;,{>sqĹ{p]n/%[@=Sӵ/М|s4; L[,/TM@(1ԊI8U1::IJ[OsMwV^eFwP=Z7u siI0v^>*ʷk=w(/j cj|c׭HL,2t'Z=m:x%+!6@>[#>J"$_ziKDazE# 4cv~3rüP(&C[{{kme--OID9<ϼtkPn3Ca >6p^/15b {60_XFG3UL HPoxMݣd>7[o_Re,h8 BvD~Kpcce%$P&sA1=2%sܷ҈O"`d;€˻o(1X!jb9Jw*#ކ R.lV_ HET[B+RItnڗv7=N~-E$3I=5{#bG]BDѶ1UUT(Nqi˭%z=8]71ԙ- ߾iYm|}nrktU/ (zdk+ . CŲh:BnLs}L%ڐ|VTlL"!CSs.cN"$6vE bak~a${%>G5P+c.CT١ t< ő l؊%gK/BHw;4Q튦ݳ…px_rhQ26n(ܶ?.&F>!_ /|'Zy\(.r{X,ZlH>jWpuz;)dY]tȂܙ XA[Hr>f YGͦ&+PDFQmGCX*jf;ωQ図[~7EAu$DMyjPm}GV`7q{0۰:HAŮ [_1T!:{˟?Q 9;3j]X` >*cȱM"f_'t'DL6(kzڶow g(zp `VR`KAVc{ qa̱`Yk/[sa zۚMA1:\nPrXP|eӿ >0^[4'`/i\ұ]D.K 8xvʸ˳O>Ry&Zg8H~Za?hX4ȿHO$:E )7]uf@nJ؄ -&n9sy}3ynPuXӞ@Fa+WC>+2Y]`^KWK^kt(1eR޷k;xJD<[Xm 3n0ihq^ }1֎nž 7#pڌ5vUluЪE׍V*ko&kdf\\6t[֠Fa}?>Og#z^/['X\F}#l:ӛ^IX5ʬ]X2l fKXE@^Cx+ڽU-DXbʪYQx:Բ4qC'A2Ki:r/]PKTo8$"6`*:!Owj]{n6aOaLظI䪭z*yƇT ;\ݱCF Վs>Ї `'y(6Ȇt EšځfۃQ2 ,D~{'4VK*QL |zbĿ}d:Vߓ/#E Gq`Š~W-No~\(<UY~~D); <-֤ \YON}`o_j!"R.ľ ]5O#bW@gټ)pT91,~2>%L9pE׻`2!>,QԳoRʙ7;V7f, >/duzhP\;t{_xl["#>,Fs.`.D'` g7H JjLQЌ(~7n񷋝;J2\g˪ ߝ *Iu _>~KR̗ >Tz:][5م+zrqM*2 ,~݄-Iq6CI;P$9d@9"Xש$~,Lyk4mmKS*̑sJv(Λ kPGGQ'>M|k ]ǶE6#8Sj`L}}58yrN/$|N;5?O'CbPǗzf1rE{LQ YM 8Dz7Fsl6)Ʈ¹W0@AS瓁a cICCۑtݳgE z[| 96T';R񹎴 ԆC~֧ Ĺ1AU5j7e8ˬ/FA$4:P|Cd#)Y~ 5}!!_~#EOG1xDofwH"+H{t]4]J,z\z]*-ؤǖBT 9dh{cLIp{,{t dxDN-8K%l?I{͠;dB9 zUBpKDMB};ډ#b[U{A }=bJT %mm)EoOƨ޸ϸPz gvթ_. Sz09f{:gxk챘tjF Ï6J'f9H̱z^^MLЄE_QbA0LtM 5VuM{%NC,23x>ѱQa\aM 0 `?c@1#.zj|%Y %Hwg.P@K `?\U#"]b$7:~u -;dHy-Ȧek~i@"oV 9H"/xiDz%ܷ`e繵PdJꜭ8l"eRO彛0b%a6V(SζUݭn@fVuӎ< YA.$sW7Y%龺{n.Ί I{ )Dۘ{El ."hСS%gуRxr[:Ep `nz?B- fn}V_7![O TςYkg^?}3hĢ2x @m]8D:HxI> Zd ?slכͥ&h[1.RiOӎ!$?zY.sgq1r[֔-T/xa0y\~z@n~LQ^^w vW8KRe[أX WEΆt5n"PJ~PT\`gw7IH *O#ڥ1pvI;ȓtA*ɉ ndKY3!g7#_{5]v1~&>Jii! K{ab`%yM}R` A.-KeMVigUe,9nJx_|KUG 4Kl[on.&g#ɼf6[zzNSaĚ"eǙL\Ț_LV9u |ҬFmU&kcʾܧS|% Td0rS4?B97Ie p]`+_IRdՊP~̓Mk$KVMc{LsP5f9  eN=m?a"h'e&'1װB <ؖ",hFv vGyd {iCxA,Gw$!X{oī{[/ rسK #c`pg^pqj_X &M8Bo>BamG.̗ oꦶטvֿb h"B9$%RsEcf ,w{JE.PדAy96w+Sq~ux6e:S R92TԑiuAb>Uð=}JS*+޽'k&Tudk HouBsRq JPQ A {/YD5FOyAx D5΂ǀpy7Zo}pXZ|=ir'+_IX_-jϏ*ȁ&*7cw6'=%z~}c?#c4ZpNYd9َ9R X:V㱿Y*Dq# \jLrp"0[ժ3 8E<ԃWTIim\;~ߡ7i}P ':w;^-yq%MdWd GHRi=l,p]sU1;70 ¢An}Kv+h6cut:OGJ*Z>]G[Jsɬ2>cύwE;Q;0j+kGm᭧]2kNS*(F;00pܝva`>rw3PKnn: TTݖ+wEafmMU,Y@.YIA^'a/1UJQ¿#k,L D'_Vm樑\x)ӕ##U热!4CLe#'4.QPg$;&aX$ j=hl/c?%oFj:`' dv3GFA'R\Q̶պb1aDjKÛqH>K/짖 udjK9<94wq`gD DN|6@ &s{-dMh2%S@;֍aPQX^6؜R> "ҩ:|ULtـk*)d[>$qoް ZSb}J: ج#Ńi)ɭl(s#/J|0sѕbY Rf9cCPTꙎ&@1ɀA{y 6 2s{eMƤP<\7U[\5͸TY-~!5Ǔ?98]Nc󩩌cdlp.pG E-{*Q {߉mg1Guο'}7|+6#_7q?Y|p`)!emo!ѱZ8ٲ} =m*I7Ԫ\ IJJ }S+*NDɎNN8c8dc6c oP&V ,+˺dc\3zKFdA dsg+& Dfef1"J@wz݄]&lFgC;?,`XTsѠ^/r oe) U7{nÀ.LVmJWۿUx^&$r f]e崅yVsO '00Vj%C3^W{? 5+(LQ>WUMK${VĻkT<|`bK8q]#P*$PIUj`7y9k}ֶ PscC箱7֚J`ձi>C4ӥD Eɦc.㾜ȥ\Ax!ЇWEbdUUNo:МLY\Vi '񆏈m,O^*U-VQߧRm{6-%c/BTթ{yI [ҿA\c.ľFwǿX8gNAZZ=G-?GnH̳&rX(ݘ/DKx{,F.ZO7N(5cx^lowitjr_>B%Z&V^8:-l&V!McDBSaCt: ['r,LNKnCQ1s8塇5l' :d`T"7U =\_rBzruC *_sk}QُBԛ֪IRoɡwVPJ'GU3ۥ5ײC 5)3E"_G/.8m]L;P3XoHSZ܉v1d:.j͋1u,\e ñnDSAا wh+0P#66x[w=-z?7 ݛzF>b:3`-%z>NLrz$U5ϋϔrn7/a& Eo#9j0'&6ypwy2W.=Yb _7]\k&#b:޹S!gif;|:jy t%QDcwС "A\ 2@N_B=5꽥$b/ʆ&S/S!Pؑ R΢5b 6GQn ۻ.?`/8%%H{4j*ƜڝeM0i8|$Z'’Vįk\z߃@AX%o41DS_۸49rhih)F|lK i e4.|7=uI@"[Axg.1dv3Ow77M;$si6mQ~K-3QΞ ;M +\p?p@[.ӻmb1X 2?H"s>a 8!1 ơoI[1k=8L?*+Pa[$BBJexM۫t՜eh.1n_[l#~e%'s{1oCev<(פּ[{_L邅(^A CL2>S p(Yȕc.cGCCܗiNJ@bhV\1QSMs&"n2 XC٤&p4ؾ|oß; ]w.Oc X;q?_* Ĭzkc5\xD+xc3A͆,'i>ΆmPva5Nx}QjZrZ#wY_uLA/ Yƻ$.CUŸvHӪuL3<:e0T^WqD1)<\TRқOn8lpPyxlWYO=eVbۣT( j/M Y 'L"2'j:y3D|`\ y_3E|!0/ԏ~+Rcۯ~pi)d0k)y/|u׍pGuM f-ݑ6Av9򏏢1!AQɣ51-]۴;"=Fܕi5J,20.~7b 09eUJx3q?_mat^+1Q_5R{əl(4dt"[)2˳&hk8. g~,IrC89Rd[YRpAZ٬ 9Up*gO׫h$+NK󿤫BOKĿO4GdNặQ7.(ޟ1=Ud} >0Axת}S )tii&iMKko#G$BtwQqoz(A EAM-o1Vo .ĕ g>2I00wv&{ȟmIV$ &O!?gxtFxפpz|=y,j2v!)(}fylӝim,> 4gWaBoMx]Yh_9wQPfەիҾ~$C8[Y )"(3v[wo=*hz\H!{#"5,VCtX)Gʯ}t;X@QH LikNy!Sv[t2G%?:YZ<"Ioei#C$ (k. #c5-!jsor+-٧N02\lr[8Dᕗg (.֪fQ]rb6ML J㋹j9L(w>F h{(ɼMp8kGqM6Hb{Ӹp#n܎cȋ~lB>b^LAN6yAQu1ѻy[t<>2[ )<_v4,E0p\T0o0n_ei0Β5]OʂX q{p}urN?ŧs #@ KГpsݰU~` .u'Ȇt(ou|kZ9}?c.b*G9}1\k\(-܀G)+H*e2b)1Ȧ=tiI6#rӹ_'T{ԩo]c]^j^]VClĬ9)${\*eZVP Ž!A=G ə KֺSƿ TWeZ*̿죓TqRe_*\I0BꮖpCf;qk0Q l,Q߱|eL5:xhJe:M/a^@8䇊qd 6?+R$!xvqJ쭳MSnw]'W,-8/,H&_hEQS5z u LJgTyx)/ 8r)O.UGݕ(Gz0B #W=مԂo,>9m t]U7 R1>/(bX%y'A[0ca/bѵS>lX[Sd=HCbNu650g3*{H6Q T?DϲAxj(Ly 怊Uş W7w g?s;9fHe!o4"q"R{Bf81q)H?gtCAϟhCz`3Vyfb̃/RҾ!WưpxSD܊Yf[)qٳ V3"d&b\)NWheMҟ75~2 K\U~$ wW_mo+DTʐn\*~<"h뵘3QvPB ,\bp< gT0V"؟, В]UgyU&WdcSb+bQت49M<{``z㑳8XZD@} 龠nME>li[s4+5DC[*Oǡ )sKf]'8c hoSlFC^*&wWo~|M/_uǶ]M3hp3%iWqט^\>l C D⭺ڵ7Sբ"E5HI r֑ Le@ExJLtJy/(Ew]k 鑊ޖغ^HB嬃q•trjIо y,SꜰjAj6v8Ze0zxP`KM)c5K EMa?1gEL(p\B~&3xrrޜV]솝 4M~ljrY\GC5嶯-jdߟC DoRJ ii濚|ޢIybƽkʣ y*p(,չG[xmیVBV3=1[쳒̊yg0K^\=&̰z /&)bRyUj-'(emޤ,We,=*` 4 ΋4M4;]X[Yۯ^BlYE Ԇ .V$TaY:a$flB{?1DB}~YD>C3x~(Dt~";V!$sm4VQIgBy]dqIig.a[GQY8ZbƬbR&C Ic HEPZU'v$jQnѦìhF!·DP_,Ҙ 06;0@dv۶'"Xg%9YhֻBə~:1 7 Xe/vw+v 3zms<7 r1XP 8ㄌ7SI"C5 Y~oݕ?c'9HbQy)MB.(xunSTY&{wKM)'lj =;wX/$|#4b2`F֗c ~Qmq}1'$g)C=yXoG q_5V̵4e"kܰL}B*qwx]Fuk4CJP$e{$@wL#j VEN6.7dS7i܋;u!4>`)\<|e@T̔}.+<)<2o,gzylSa3]';RhH$Js\ݝvzI˨x0z#d-Kv3bH@>.`nZ0Tۅz$Dg, j@rVp-# +k"Y3QXW{b<-, *9Ɂ FrάvI@UW,dҙѧJ̰ kB2+>Z3!)By sZXt>.A2XH&,-4/7ܔCt |,l}-/ԛ3 w]/ǘy [Ee{U|R}|zQ%(,Hܖ| fgF<g ثb(d-ur`JŬ7 %$,MYY xIbW?=h1D7PI'PU\hݼJwP\A"tpL8/MѠ#lJ@0/5{G*zk`9U˟Wqs G&H8Z(?F[؜݊rpO)ݢNYɒ~'Q\#/?@XWyQ.eیk!^KKDȴ2\7µvd@қͲ$ezzrCt+FӃ_&.b|,*hJ;*G\=<rc z6-lԥ\o:~@GbIcZ'q46"3vfZwPxn ]IR67l=jȽ2*k;Z"Kx G 8TYG@HᔼUl&3]\'轑a~-7-[ }w7lnPYT7yMYYjwU^s݈IHˑe#PՄ.,@FY43F%<#Ω]h-@ z]srЖ4z ̺ws MхUZQe 8WZg!+{ŝQ1B(-%Z1R}uCSRm:w ?<,Qhaܤmo+|X[DcRvGdu#<t 5+K%OIf:z{Kg+Quq_}&*_2ֲ6:Sa g+\tJAnG,%7qGxy,I}WQ2jZ 7GЯ;B跑;YpOi`%mOӦdR@T DsXI'\9u {F ~5>4K]u@;W{H_4ujѸ zω )e!1e nu  jlpN&v&?$A7(FC*iק m; +R!@TCf#/u/'V:b@&1ભB3Vf5|+XX uϲ It 24Díd=ܾ[yh`CdFBU>K?l R恩;hzvLt@~KɿhE@.QNZ[)_r;T:vzΖʹ;mk%P6vJ=&y u Xi]!Fv<';g1_ō=s|st*>GDҐi"gH7rq$ 6Y"NS l_ϕ"|jqM帤jݕ=T#Ä(%*X(Zgjl7+D>W>cloEshٟE6P+u2Vx@y^'i&sD ʥU J/ofAx?pl!^t;RdIs^d(tAz^ .0oWD~f<7"MJBqjN𧞂xJibH>("*} QD;N$≭cf0a&s.byаeTjRQ}h c\Ƨct"V~͐:$+X%`abWS4Xa@#7gkbk:[/&Ad>|_ 2.)HP5̉O?tr>XuQ PS -l+@Ê?N5C }u#Q>%qT>)4r: U6ÕЈdTM:9k!=$ (%/DZlX4p+ 34cT_zҌ9q 63#H5$_~F_.I6&R>$_{fTF?m+cF]ln3)O,=rrE[ GL6r@}d+id80CK¾݀R.N*_V;:y$r M?a6"b\DLysgÙ1%u}aA7n=~ZSwK&_LۤYxґ|&1q$y(ޜQ8}q9@$G+ack޾PE.KnɥCq?eXa>a.k¸qmv.P<="iZS\^7b;[Q6>}/z,ņjU%0+FTߠ3ӓZ 1iuSBaVx`unG|VxtLr>Ƽ[*ekyج%U |?/?zqTm ;ȗh4Mҁ )U#I {V%d|I,׺ǎz*œB ^ ?@2hZ=u,y/d(,+:6;I6mpKQ c9r4ˢ%pvBQ fI2O*\)EX3ĥb*jኹ?VX~rj{謹 sw[4np&l@f!CoFd=$| UE̩!RzsJ`/cS'w#ydLkୄiۮDb"rJ[{U|ˉZڀGRfV(v5.>_|Sh'S!@DeeW6#C&e Qziop'Vi F`cmDQ =v'y.Qg|$.#]Ek^ 1]U$P-jCB9щJRVUx[D=$\3 W盯Yɿ֎DPA^&>yw]֎*{nSwOx͇r_L#'hZ Xɛ5b*.{یUCEroPߢ%1yb17-aP6)> h*ش7n\b!A]aM+o5uDʣw=IuA LW޻scgT#A,~Ob8rʟ5ѾP _ѷcX5bo>4gk,8o Pڰe vQy`I[1^Cy? Ψ@ D0PH;Id%k"wR8 #-B?pߏεу%V|RV[n;]xՏ6y"WQ.ϸRarf(_6 ??Ae1?:U !FI{*K'|Q'E ^zGEsr#|KX'S+&3.! bٺAX JKchT[}[tsip}QB'3JE᬴jf\[i&y~5w?xLj i 1`]y)T}6^麘鱄I5QJC [qGJ#?']5*R5( @Q&nl&traRϖ0kTuR9e4 X{f:?h~0-4cD#VfS<Jtz겜CW,%;݉cHyB6Lv~ g$Y=|{;z'epdTԗyxxmuO^H@y} C6F;fN l-K Ơ˴0nez/ş9X)׹x: YNHb)ȣuΙ6hyY DJЋa寭q!D ?*h1ۻnLF9S*J1l^VhdmJj)M=(*mehma𒓒~۱)#zVoY$'Z&^VI޽i׻k,d01s5Cg`JG\eX1YW ?M۝dv*e.u|v">>x ;DcbCdLX-n/osh a5ĊrG=1#KG2Fl"J3ŝʢd`վ5naPyTS=WţQq3;)MoF~)i("ASae^)0ruķZO^.Wh6~Wyc51z/zFT/Xk kI;uE早=EZNLnw2VIfNJNZėx\myc{R)rq4a_Fi:e?$,'w9J)أxI+`@X\WlH_ϱ$_4RٜB׎R-*1ɗ m[r_l|*#>ң}I-B{M|\믤σdݴg# L ª̓J<*Ml<{yө'y2]B|}NL7>sd`N{g, g=m-klyKm9\AQOpWNBoS%!<y/E|W+&?[*,.92H5".P#N2ހ_F)&uitU;3h|cIZdA@t}-%+-gZ+Au$˘p91Koc OT7rQ[ !H#_EIm8M KqBq&؏Z19C ȆeOAK{\6kDJLg`2J/5EG) 'l;XSW6SB qXI_] JHlbZRu|o1c]3;I͑ڍ/DD;NZ$2UَGs*4O< e\Hu 6~}^!ۅxM:'|Zݐ'X%t;;IDot}-MτpΚFΖ:;OS/wSkhp¬/B|FOW}|'Ьd-z@]#ڝ::Ufluvb:7pBsN%#mw?y*z\&gYkϭb~$2O- z*§\.W TsabkK9m}ƩlKcuUU^eXY)tzWm=( 5Ma\ +[|!_D_@Am6?J7h?^H2X)8.[=w!fѯܓ;+Q#7|'ӗaIuJNr-kpo:gxǒBY-.^ūB6ձ1դgȃhAKV#Iov'YZ?G]ByA_, [*J%W_#-#COFVMkP)jDl",Smp?sq\Enc%;:N|*V _Hh[["P:V*8)ԓL- N1URt8V+1Op*? ؅zZ.}S_oS}sI26=j4!/@rѐYҊDuMF C8ݱj"Cu&ɓ7 [,,4s_tp:xH+FZ:Pıy~@#bv5EɻW kס%&"+} َj]VUW I|ahڲ{1o&rM@fT[Odr^=ӻ~c)Fj3rIh ܙp-}hH>ljt bt5kjqm9aeɷCOlDMÇ/1NM[=TkA)es1qܐB!z, (f>KLDž͛vLK2~m!XڤVz{tԮl=$SOʁ 'ʂw\i l ,pzS-zC1M]R" c&ԛ펰X!z7+ 9m+SkH4mɨߚ ?&?yȭ^(|~ S6CnU(Zn^UK!):)F@7Nz Hl?{om-XKbwKÜnS*<#E͵n$,P2IfuZ.Xkrt-:>4vJNσwT HkSXLt;js3Y0.}^[h^兿!6=-j(@1-c?3ZfU0j;Jhz݅KzS[4%vI/UKHӫee?LikW}$S/rcd\& rp5msI ux&@-Vn!;0d %k6oդ鋒ŒYI5j꽃'er,p麞W5\hl,;r42g5-S--w@u\ pEyrٹLt ,KXN"|z>e*EH:_4: 6>~?0i]~COG pL[6_K1$;h9#ϓBY, =Msn/=ŞTьK2mdi ̟+ \\/ՎiB?UiإLq*8*/Y*(McfyE+I&xo :`f(gi86eұ/9 %&`m 35sy}/$׶f 7WW\0n*3iJO fF8-N%96 "~s?+KB o*\;GNe6'"ƌ tVygk͟ȌɱYfnm Ms$2ݦƾ;^-F_=KFKxڌ78KOI V"B`4mMO:ppU/ E_&=KY P$."#\0.W8PnV"5ܐD`">^WcD^y,t$H_͌RԻa6xePʆVׄ=~ˀ4Yy/M[#gk^AS4gq4L~Hn31.NJ쓠Lv`̌w(cdJDa@?8~9iU}Q1-DhRdv1hn^ ÎvZԺ+T U~Y܃HMV:xr1zXHq^&_ Gm%,_D}FĔlaPvX艹Lŗ09~{._v.Uw˞VC</ڛC'OsxߋFl)w/(b0x[/߶ rZ0]e|,qX,8ss}&m}qf4yuW& cJyE x:|D_F9C '0d/ ~ Aɇ r8amZ5f(QWxc8?7꛻7[Ez&d)e3 }j5us*KمښJtVfGbY|Comήofs; ~?i@pފ87.Vz6@> MiybC.ruIzْ ˏ <(r9s m<eO&`*QT=qޜ%!:xEXǤ4URj6GҎɯT+/g_%& R0/L ~ᱨyRZ1w/BfۼF't7b:\YC":h]UkRP{Gr6Cm%i[+R"ܭ0"n.;\vZ|u/@/ ˥:G(!aLOGp~ŕr27?U8"/wWҐ*|pH~|T A]'A0.YB.JgcUOP"F׵fqbEek!ZtvI `"$Uvp4YkhdwlsW;AZ˖j;JY̿'{;T ʒBA jpyVHA![UuiTym49ȱMYg") DMO^'WzDBd rF dp(N'x(͒­-RE%pk?'u2IW #Em=~ai){CjE,K胜WI@]4&{NmLNj9ZϢ{-7zdԜ;y-3\⨲QFe䵥}5'549q1HW[#SEۧaA90M)ǁ]XX?'&/Cݣ_E)$4u@ bQx%ئHx3!\yk;85/{Y"ٵA.xc, 3n&$?eڭ_;D,07/:I>:}|T'u%T}ü^U /:(b cw3plcL&B۔ R͝076lXѴ@sS?h[-1 GGtm!1/ 2pI@kb=3=- %&0o2>pD *$39@@1Wa"e4~KIy?+-`ix$qw W'UrUʸ QM4&|Â臈a,8(Q/=Sxz)qaw Fpr*.TVCӳyeΙR<5R |7%|41bj+MZUMd(^C4{OAbar>()X=H-t@fS+IUGSk#S0ډw)yBGIp<琏>L,v?U xԎV↍S8b'/nfNBV)G^d*MLHY9H]C$y^g0c)a./cjq'uvp2*Tj+bI3 fL<XT6MԴW-hb#ڥ 7 .cf#Ze^ ^8̇z{=83-H1:fzbSЫ]=q_QIg+rb$*p g90QNSjh6۸oM:@ 4/%3}fC gn.u_ݴhVGz2wBH-y8[xb,ڊ@`R&DQM VC$/#8Fmp*LOe$<( QUӚƋo=X+\-gEw;ݍc]3c#t$c75c-YI U&v*S=IDmZf7mQ=bfSv8ZEvם .F^oy;ijB6Sw[Lz͙f= CJj3 Tlh\9v ̠ 'ni 5 Fys1T}}w? ĈMJ JcD&_ٕ!maWCab7ni*ar؟1ϪsvX2l[x9흸b#8А8C8Ԅʚi;Tը>o{.qnbZ[-Ca> FXcDؿϧԽQ:~>|ۛ2#kmWyllX4hvS K#GRSֺ6=S\2{"뇑es5P$d1FZQieSf_p:Be wݎ++OR\ΛU]Z]C'8o,OQIcڎLd({@u=8&|̃WϹUcثv{-\Mod"нDYeڜ:vcJx`n=#+o7 n;_'z1IQ̟%KH.uøIl Sl7YMN3};C)I,Q(u-$ӜqJ!־np3AC-DvPWb8# O'J.=a-~?(F{:RHE@?aB J ,ht'Ng*L#KWPrQ;s)>[#].Z#!2,ٳ#؀@ G  5/zEAc-3XJȟѠ~K7Bɕ q n&zG^(;)u.&F-w2E/bSVŚCI.t孲W ޫi6;KhʼnrI֓˔9bZnb)@c4)P+О 炲}0gP|GLbyI P7*UJuA. TcX;Y5By8Bk$r^%dW6%޹A+6+ԧ_evT 354|M8 2\ecܧsf:V=ԣdv9+=Ra `ʰEhpJP,ccՉ;k7 /ip2ܐ#*yT51^ ol2^ ݣ[+Hn ہ-;Pz@3otvI>$F*h1yFF]:Dŭv0ǧ1t]Ax/fP9]FnJz >oEbc7dt;-Z%u6{7i#N2!*^:]Y:SEhl4Nm?ޕwٯ&g&:hŞ oa! Y)sՋEl!'vݻ-r `N_tй01%[!61´'cBe4 jsR& hDZNÜkҪ, =&LC:56׷U%' S+eơ83XO3Q)ɎV8MDo."QGV sP%S MEBl4J 4.y˯OLQc9Z!8;7&c4bĪ&(sch5~$U3# RBAˑȝitgMC,d;68 .6^]ߘ4bEK`%PN=GSAt%_=AMKXfhmvU[X*F\vZL7$dhFl.^/>sҲ#^"q'r^ĬymӢtt "eJy^iZȨ1az$wJ `~*C`Cٖg?;L,#lU[lVQ؂-  ӹW_4M}+yqm].״Y"*B_.hS#+lSTU9o}ox:·M?\(An`GV Z|l'pA#@|yqg1MP0M2HGat~EqI:49רŨZL9BK1q|SWQLql ףLo ޣ @]}O&J B -h˓lĺ>ڼ;ZNpi3elA)D`^`VCf}|:XVچ[`CjuU!Rq>=+Zbj .}!ƺI`9"KW\9>.f,+c(%-ċ)<ScqPl^0" Yz Yef. ~Xe-PbgNu~Nm=3߾ 6yd"=l}sX{e^,Luwo<=p-+Ė#n8\.LKlCGT/bK;ZvJf1i=b HlXH 6 y)hBx$ô8U cΡ:.´ G D"4|+ abCu=c=e[񕘱roI)T%Lu ĩ_ڧnB1yi^5V>Y#rѐ@T ;!F߿_M8nz{W^Po?x<$ @F~eьs3=AS}_sjc0%ɓ{{Ƙc2W85RSE5h)SL(A(KQ+-rM;h6w5< .VZ@hj7}5>>1x_@}62x;ԢFXU(vT*j q3(-+ ѣsCl$VZGK<~֩)2OGss0}W)>3argJsZdX1z,# 'ϡ0)se3X^[UvZ;`!Ɓ=$4yH B&e1z3 <2:d./)?N iƄmLѴ:2O}R޼' +@`]2 |Q~}FgXjjHChלG/*/ALa*j I챎6fZn^$A//Kyr]E(9['711<D**ESdޭ9WaA\)#4[F4>ԨæjD/b|@CRSToۣ.dut"] z]ٶ@@.((]z~PJ! nCzC?$W٧̪-͘B(1ϢbΰYBDiׁM\ 8!훝D&/3@ ֡ ?'J3e K3,:qU!>QsaR_i2J4 8zL \F;=Ʈ[䁓_s%V.t#7Ƌr@];JFϏ4ZKY(7߹Md;F咸YVtl욎'q[u%+g/e®)Rn&nz]93Rָf·/##]vVZd*)+TT"VD` ubr}XgqJK$43@tN9C4Xp7}F}zeq9zv==Ul4rѫW{lO7\UNi1g74H%@#9Ǿ@#/R0d!16qHh[L9^lXY2b;x<5&|(|i!Gz8v:4Sx?B~X ތw/ p$pJA-mU:`և$*h\*%1^ǭoyWk8&nט:yیD# ;y$vP=MfcSʹ^W.56c;BJVL]}JUgZ{KRh|ˢYZV|kZVnD*Vgk4[uEu˘yt6_!v]!${Vw@8is3Nf!9S0{ 9(VWXVo;H#'-S49 Ai>j)RncN<j2Üo)sf7}+ث6>20Q*Ȯ7[RW^A(D$u;6XCb5A*UZ>Zn^)й'ѤKіwD#~l47{QNnIRH(wQBm24& p6WGK[cGOqR `]NYU +-yG󹤆v2\*GY4C@v %w KH=MC:^=7j z6jZc!8\/Վϲ:u'wXuN{%W;vReH&X 2/: |(lamxj[ފäw;+U} ^{ mjcD;<^DYhz4@n/L±wHuύ^RK-T1.u-im>@e]D3oW}%kL]' 'שϕq Ey!:w "(FsȲHd褛AU5EKѹTrn f ©*Z7 -i/BocrŢs^j*_ Q w\rKthDzs)H!*)MlػǜTE+/oɨP:"M|J=Z57,Vm 3CsIj?wy*63Nh,WOmQW >oV:0jqͿ67 F'f|,>/T5Mj$JO8'dz8?|" xؽ\x㘐nW{B}Le[4pX:eysFq @b-C>g[jڣe zJWG%Oa'M]f d,v3UG$mgK2СX"Igb4n>*=vl3Q4Yu sPů3~Z;!5U ^j{'=oh;(f7U݂U6e_hMJ3rpb7\tK.EZK$ }7AOU1սsR[]xA\ ´^14E.5_E 6Uc&..ogEi'$z%3lT|JX`]2kTtp$xur]‹^S՗"qkͬ2|msMN\{@ѼK0rx y )IM3 Vr b owT[LQS[_>2ܟ'͞oVブ@RU4%OZ߆8bp5רU<١JMC)iEU"C!:(*VH%-MFn`,&zWvCѣ3P hȾ2$ʴwT`D fL ϔNwW1]Zq:+g@*qqkJVv@ u%;_auPlBVhH#5c[+bbC>Giz /e9EQ<3<3t=3Hn0FPjba-"b[ȞR7͠Ļtjj3qݗ^hd@6U?fRgٺaEM94lԓd[u: //VPЬZɣFh5$P)1s7g{dGu*asK5_^2%rdXϨOmhʌ_`pt Ǥ@SV^Yĥ'DwW",7TS&zg@BG, @!Dh ]%"+Ϊ>A '-Wq"2Uvvp4)S>e뢨틓SQ$NG /*@& 'n3Ë HQs.Mľ3lK[$,qamBI{j6GOK?s4 Aܥ*OHlydD2`V?۹{xTqTp8"rk\Z{$@]89Ѝ'HNUVFx_7w#k̟T\%ۤ[OKˠS%=[SW5`vpr,=۸4)+h@];*Q" yo;Nn`L3j*=u̮@ҵ4…##f͙c`sf?1:=n8T2vhXw[$3Vk4HnJ +liK*RaC bEfcgqf~{;&$:6)4/B9 YTDc3ܩcطslj.[.@/<55a &EIq96*gW"kUoy R\i=} #;Zj\I@7ħrG=m` nBI>)򽝦(Тi$_*Ӈ 5\NA x4"j"|7c#ΑHD/bq l !;IbW U#uf76F) KYzku ,W) ݆|ã ?oY cnǺ䈴'ȩH1^F58FC?88_kMDea۩ "sJRg| T*D}x|*C5CP9; _Ȏ嶥W z%]eM $;**C)js;?*<+QΚ.4=Z&! q>2VPytΦ0,.gtFRd/k82G( =f=?D_?#x~EA1t9oQ(v&{žY2`YhnV#g =C OBYs=3+;~)rJ=7Hq1eowJ6fc%y|S3qʜ<9xSJԕ8]t'yCҩgj*Y׺ENPxBPxkKk,wx$PlfIrTY*:B{O;NU/~F]LjMXŇb ,Mo+?2ף]rl5)&%-w/ֳ b |(`5Ȯq+HB59kt0NvNG H \ U2Sno/q{(k[uVpv' %VzIڸlOCPҚ똻('\1riܐ RJɸiM :](s!<(Y8dFj:Ċ-hB  o, I-^=%&n9QP$S_Ij="}g+K3Xx`DU5ǵvu܄Dn  nC66T8#wG/V`Un.֛`xV?H yBR¯{3]uP>]@ b߫!\$Rtҏ:E.}LV. RY T rR<8*ѩe/9 [t\J!Gif$q1کbiJM; h&ɬO Q`Koʮb[]DJ {?hlT(Ȇ_sz 3 80HdErEԛ)#,r&M;3J,j$RSrۧ5V3lHcN3P5Px &E5%Y;P#nߴg=bv^N <PUMW6y=q*+{VU'QR6f $ Я=߂1u~1)QՐ>78MZUXDwG,vu ])UشB~A''P~2/SK%A#5DU-u&/F@\ R~1!HVAxWJO <_,YEgZU+; KF*SÕz 5_)Ȉx&`(;jT<A YG9CP_NxD$xʺ}s+e( -W2>NtgJ +uc] _Eb4HpB8L?^Y(Fsݿ A1!Ôi `y# dr7໧P=_V/J=/O%xhbQ2Ή_ɤ/qEpyJ+d(<1>j;:ٶ5$ Le 3.La'輎~<Bޙr늏lc O>yIp4iڥxQ'I0+̀!n3+9&W3>(Wo~+v];2fTx𻾈^hE_WK?@% Gn@m&sJw]y]miM\u6l跪J)`q{$?k7~`L%-TauЄlTm ׅ~ٳ'魋KX5ܾGJΓ2q[ H16ݞ7Mq\5hV3` 7bm"$▯U!r0rE* 9lqFcg,bܪ I3<S6,;hi A'F,3!?"2Pp|Fr `&%0;mK!XeG6L9Ⓧ*6;˯OgphĜ*$ڧ Y@7qSSHm^\* xgҽP;1>,BujLj|;,,ͦwJFBڤ=tGn{QDS}Dv܀2:HU7]zSUFU}-\ Ra΁KR ݝ_"7Ƌws ZOFf]d{tXZ2H:mDCx-,V]lLџuZl)In;VuJ ^2inyc?=ÇfXw?,n'ca V5EDqNUd5W QD,900hK!wWa7F7*.y}CEf|z51ckԿzYt&L F&5/iNJk0O#l(\T?}1@+X74˘OVu'RٚF0o? oA٭m1`ߠeT$T>-&;Pn-*LPPW?x&ax[]"i$J,rPxϧ=Au֊HmFqTn#L;81vc*)Bx3ht$)VݪAgĚFޔ$UFߙ'.mcLRoOt@bMZ(~ JՌp˥ IexVppWO!e{,RϷX3I/Wr5B]t[051P{u<-iAIQbNߛpLk#sk:͛i+ tԫcNj=0~NgR[8B-gerXc.{ph0#;Gr"l[WޫE_VS,5k$`ƾf2vЃKl&bIt%넅Cj(t9Rpl\I L] S2 "!|pe)lV3iQ#kJ$#{! -=6Bi߫ɜDXVWYsd'{ E;>]bиW*k˘`:T7K7/QМaJ(0z4 #bw#$N$F%o:cHG;+ 1ϻ"T2B1͵1AJf-]9EݞRX5>XM$Om5ad0oT5U}Sj3vgԆ۫N,gH(X>1cZLc8Ӽ]%BZcpFj]]"bs8XkBɞi dPr2!K_z~v7NUe*\xn_ -2ܞH*KQ:^/eX}Zvcɳ.K/2&LRB?e7~XB,+m eQw?An8ً?Y 8wůh& tC !Is/ W6蘻.?M&}2y!u=bHMm #wSKJ<| wBu^kz~Hk5LW^JfʫJ BxRFƃgV< ƭH#YOH}%[1w0u<{ ݨHĴrPcEv`c|{k ~)zǁͨ 892{UP1l4QP.:>~;?-oHlY3ǒiec [brH lh-=,)_3@7џ|vhh U!-bʶ)U?Xek 'PQ e: /nmuX}*5#v& 1&O2vl n9Z6Hǜ(b,=͢ڼ>KG5 2j>%ߩwyL;9x|IB9.}KD,RgČ/$3+D"3BGAS C}~;b4f..FOyPw+LDt&~N{3ɡ|Uz*2BYHn׋do"f,l@u`C+se@2aPJUo'E;_4PKC<$^N=3d`27gv1zT=Zҁ.XQَN1=]\EC&',0p@uPQK^[@!o}NRSX[Nlt|46w1}<,}Cǁ5Wⁿ8_ *:rᥞ8"J)Z.N,M! Qo [zYPoKk`$^/n#L2{zbdҝSG463xތ0*|KnqE\,AV{: ĎhF39~^"O_%K3N#agdP:u+uu=qWmr V'_TE+.6QX xKe:xDmΆuMacs4yOn/dG#]ytqҟ@JLaULKgRR2!%$14}s\GKaKTܓnwl祿3D)?;*CORJW?373@<ZVW̻f6h-V _РR'g~`{'qᜟx@5Gd݈ձ焮qrezǓYk`mϋ; |jݛ&(mf6>g٢OT`9;,4yFr pSMiHD4;Ӑ yK<v<]M6FvٗXFRzSfߪĈZ>(@s$[U3 #~dw6{ E-w*]&[oQc+-)m0z G0Hko2xo5Âb|Y!eFDhO\#_JTx2YGQ~+4 gL%rlt-kH.Yk;C-EVԺR~%qCh'08hm<~2X$gBtZX>6ЄmvI o=cjM]; O$|SH!cݣd *Dvח ;3W6myJ-!+S<( j} -pc3>F9}.CP.EZE^q f2UU,J2S $sG3Ru=.b֌iR3zEC1 rXnNKB3Y!̬Sm `9`9DGl?kM|AI6Q+Fν{PKN\!u/tZK|1a[ŭ%~ TQ#%K. u-Mփrr0]~eF|z|Xk qY,QWqHI쌔n $'{؉N1F5tjxjNb+5{QYjDwAuKc0sHb(gR7mԹ53:Y4 xAZ^cv5U[Ȱ],;#W;k,ӝҕ쀧 ls4^$qD[Π$"8T}Κ _̶Vww$L{noI Z䡜Lh'F)b;s8U=MDr[+XVLa Έ璈s]:c7iԩ.!m`+ϻ{Ef91DDrnR`zc5/9̫2DP\!<]`>, < &0-JӉe/"Sos=?d4o'qx2`Z]a*TԅAm55,/cp ,gma$FNCZ׫co Α?oKν4MilJ4j<¥ץ#޺G;L}3?4y?c=1FXuc X vl'P⿧}?6m=3u_aw1knb5@/?g_m̀O۔&5&hoXr1 C4jƃ%avl0V^ሥ{hDgf5> E3^IӵG3 n3 ]6-󀱛H.GmEL֙fZ^RA¡@ܛ0/0R8[ǂu뱇ezEg<\MS hnΕU5\emMVf|{ HQ Z?q>%F Hh2Z_ 7oExRnĊVC"(5g_KKW ɐ&l _aK"ǂ;0⁧ShppٙjQZfS" F L`MbjOqa͚ CLT4 Jk$_^SDv0ܮ X`]rRND&zCo!,&|xC҄Ɉm6)>:Q ߋg┐7FL*u>`蕧4- wo=V1>0]<ؐ+֧5hXPVuƐ6G8l[D̲F2'#oղYPQe.22w~/̬|J]F[CJ/u&an}JTͧ&v$9%լ'M(5%1-r%!Mv[~ :DtfV ^r1)+^"YCB*k+@Awy9 n'lipʯS8_%z7} Zx~rk U\wvwh iHZdgx=4;: XS U2IYy!^NS̠GbcAq1+Ţ)XɎ*w`iˮql70!pPőIh-wIɞfH\2y8m~zCb"0n@Mu,@L9fM% YG3~Ơ!J"J{7}2J$j,j[6zb>T6ت,-0*|_ˉ!a=|̯s:Ǿk٬jdwǽ]Jx@QA]Ci.(?aĔ7_K85 R'OS -/BcrUo5(/\ حY72^qA9=4t_*sZưJ.k@gh mI+=[AT)3׽ ]$L(FL8C {d_{a="hg.)lVHhOĢ^PE6χg;.*Kِ"*|yK`K:qnwUB:gst-v(t/߿q+_ۋ " Z|ÉGHBY$n ;TP|kP |:I#eP %qyIV _Ԛ+.OC{@M $:6'-]@!ca+fSnܑ2'2nwk\xJtP/aj[Kビ8j7_4FGhytGyI<+_-pkEW疕8YO_- S[9#,(ِa^07 jVwz|%ɬ<3$0x\!uNHijL eyF.:e¸}D:]36ԏ<*D䋥)=n4}Y7|[Ĭ/oJ+z%P;ԥQ+fNq[qj/XNQpg2j0 x"y{4~xhpNsK]PWX\6GXTUW#6^w8K xGE梧 |/Km;i{C ûDNܴ܌烃)$ǃsheQ@*ה OIDb,JvHm>|m]Z# v#A#ПM%RY]Aw@AٳeA`.2ɜ+>oБ#G̳mw8XXS}θ^7?!1b"ة:9鍂);hC ̼^v ⤺>Sg1.Sҡ39~@3*IF#;_]uh,ʃWىrhi!/eyĠ7s MdfxePerdiH>WI~ E3885#HUbe \z x:ԑ.3uB׊3RXlLf&]7r.2(:BVtPLQɖ:hn7%s'Q͠~NݹA55_;WO3Ӕ}$XFKJ\mN(?WXQ0e+&I"yjhj3~K%6GGJ-i^&K2LW9+~ sKmDX(C  e4#Rroaul#,E[ gP: wqYⓩyϭ 3od)ITbR>,'᜽8P'hj90(X+6ETX4c/Z iH6 C*k 45*ɨM1#u72/ O7!fcFrc = .fEo pPy`]:$j5p+lb!}TupWV.Bڌ1rChI=): bh97T8 !Ĭv3@=rќs)22+gEn9,vRhN]F!\ bvorOŒ/JMM(Ӷ gǪ -fRVp_A`5`[%(FF` PV)37k^PO`"$US,W hxIV__"A{{iXA@ a<4ޱdnnYML!qͼLTNGvFOC5q)W{+TO1I&؏>#alT.\m\g]sշ e!G )Tc$ L%ڣ>%ĆkV_vi??'X}>a+t(0X~; jNF֘Eea3y EW6vf 6ro57,w-%끅U<GN԰FO\buV <"GEx'I[tѯ88rzN*|dU30۶^ 8K;!A${J]MӼزIRpamHl ?ܷ~ Gμ&)#n*(QXV?F ;ތ: &.b1B H,+̧pO%ٽO5rD?7{ ?*!dÕ{dyYYf|xfS1̯V0 XE1} ?|¥8 {h0)J@p7qIjH )6s#sԜ ֟G#+}zw􈯩:aZ>:, gZKJ] Z1*K+/%2B`\ a h?֭6pUB?w|T6KkM%\@ڿ݀oT%qx|aTv\62A{6%?%^3}KXã"בtͷtl#cUAE)r߇16 5uH@ ȧ};Nw*|T$ f},^O(g.E[bix%T zł1S% 0ӪlOu2tԗ*.s/m쫡Dnyw-ljw@ͱP ",pǙGįhAp@ `\00dj4֠0 ?6ç6hӑz0yB[v1h릃!|+".8.Q_%`Ri-iC/Li 5ACb12FFDؔ/jH[$)qO: Zإ  7CorsE!UxI;tRvM܉v2%dT1Ns&<9lx)U|/6)̱)j:7"oL78ԋF>#mJ`ZٓV\yaX Sz(]³$p\SUpHk o> i"d`KE|֫L/n%2hX8U+l?@A` G{\YUũ&^Sm UX:jƩQ߈|B /\sT9Uh!sNguAB5E wo ĕ֜耸q*znr*ب9`²sMB#x_ ;hD×J6ҿ /m B46j XIr)+t풜 v2U3H 'toYU #%)c_PicTa_Yb <ʾG:|8Btw:R(FZd< @. ,"B@f:5cRZ3Dk NVQN0Sy${t(۔A~.rBgЈs 2Vt닗!<%3_||>nmF0R2xC#)Ύ^\p~aE#G(cZL0P;Y;T}/!)9ω|g8gCBz%m8şĹiݐ,$ٰ,3fxv^P?b)J]KJT֙}qXEi}*<Ź +_?0: [8Ԓp3ҭt_Oogjv&p/ʝc+ײm8AiNt!>k:)>Q=A Ll:4-FޱP<- L.)A3m7ݶ r`WFHv߱;\~!vX5uKs9#/n?nlgdA}9ʱ7]!c'y%eaj.#x2͕}ınlkCƈ JN#%<}Ahݥ#}*>fn, qn+s>!SUy#'Y[3 Ff)/MD#_ J4XҪMݗSrJ׋XjO;*cnNuAjnրZj* u#!&\[VbRͫwUtq@c)%RER'TՈUMɑYUGϙ{Y?`zJ? wR踇+cPT~ܱ2 Gφ9O.xM'P\f v)w 5 yA>sf5rfMXV#ѕxE'YĄSi){{=Oשx|{"N RKAR|K^]2ٵxuUc^w%CSgCRES^%#ђvUz>YR3w { .tdVw54 ($1XgaQ/MFE,Hc\(XĆ2D4\f.`8z&OLE!Ժh~vhs (YI/}I.]Jr}í$+SPDeQ Z KW|3^ZM:0qR]"SQɉq/V`Jbf-Z"_AkȯË)hԕKNT8Vv|[hg/M`_]*y,ww_Aw' 81C~W~XF뱾쩼9Sl#$Q>` ˽Y9dDJ`M]<|#1 ?IcUqntX΁=j>>tM?%/2~,Z7ĩG1VFߡSwѪYx]MÊN>#%]]u_R,ƶ[qA\ޙ݀i\TB8)N 74mr}rx#dpdSgyJ%Hl cp |--KU/P>dH1˂K mwh(aY 1pr6N!~k{c,cRgIN:9M jU[.Q0] |"p,N.F|7Ρ54%<٫P*w3q)h!+o-^%SJ³ڕXZsՀқt'EUelȂD^cVPʶe{k,E)&Xb~3pKhÔ DJFWOk]LoX{ו }VCk-=gAxu\i}(x6ޑ$򝑎q 4~6E'%5gV81E48Q qu+EP+v+G8/, FOw5ZM' *c؏Aב~vDC!_[Ûy&+Z;{jŌOG o9mtPЯVRn ظpnmoXH3|GMY@t ǝ+;yH>S)p}+0n6ـ $$YHWP|WG*iX;*׌ ςKJ]tHP݌KS!ͫgtG{K J ̑|0Bԥ߬ÚJ S{|~F76ͤ;@2mz$ hƖT@׉xϭ#8Y4sw!pYh:;$#]vTPL%gmSS0xt·J2-D/u.^N˻>h}^(:2bQ Sj~?i2)@s@Np!&YkFWVbu@jcrmf36. ƅ`SzPvHh-& _Rœ0l@8vcwsIFO~!1^?'JxNLb":eX\6lMYN4ia@{htGQW1' -&FZVp2.lhsXa C]~#AV(bJ;G5nePm2XNtpƶ3jZKso ӵg3τ,O:HiIqkdv`̤UDs4M_Қm™s_Zo g$4b4eJ{I-dm0u%=h:-fMP~i_}W} FG: Oߞ[*V&.aٻL.tU4% xE[vvnFjù [|'Pss$H D{ʏ=f$Y.Cݵ̥.`V*J'}-[6NI():b㯀Ofi2&cѻ!h,XH)4 .C0y< sw6Gs\BJB-AK9"I.ȕ 0!$ 8p)žݾ|u*w0!FNrk`@C+ĺ8t~I\dȏA"HP#GϏUP]F4E?J%i0ٽux8i*Vd+-'BOQ}HPQnPysq1E*qroE~#jLƬ[B%+ y2* _eNaNq869ha'RUH><ܞ,}>O&?7,&aI_-{:u1 Mb,uÄ냕+vHz)WfUȑ:tⴱx?Vo'y&; B&ɍtףNZ_vHyf:IyDF:ū蔈"?cUt|`#>?^&Xϰ4LzQr5Y\O]UfKY(΁\4YLgzBD7Bl#~~!rt3ocpj$I-dם ɀn ɤFmH/S˺{xt ;;wa %Խ)hI4;FaUb`Ӱ^ɰk?{X"6[?{3>Hm޽G V#mmx[I(y՜UN`@9lo8 / 5r)BdGneW`8<eKJSKǪnh`ʋ'ChsCW0`8A/&C+ < 13Bпm\Ys_ؠ\GUC%gYsVJ- $"?QR |d<`i0ngb,WyַlnUꏗⳃyR( ȋڶ ; vwaP^=EŲdK#vO%%~|gZ=|aGٍ~ ̖*TQ0tw5n QMXv.mF[e>UVj{0M#jH4 3ڨ!h $/v;S _&, JLpM 1%5˦hZj;$PgNxCcdL8,'Z&+] U;|V>TRӺ3 ё:I “ĔAe8ŽMѽJ72+_f$2P͆몮Jպ˶j+OX `U ubZMe%7׹"IE\KjXUX)&/-Z8L[!kMQWiZ҅0?$kOTD5F[2.Cku#{K3GGq jywxۘj']Dlk|TQsʐѱ`zr+-\gʾs3{(J9ʺ51^ Y uC {U:g2 zeлv7 ǂzm|l=wLwmqdUG4~l\K-*օgkusZvMʢf\S5WL0y_oQkW#.TD~XT.}^&lk,I7 Q ⿎* fyt9X~sBR;$,8X%~xi,yFmI8v-[ no? wU5lw_IlM~3m\aXQ>X8MdDsC2H*[>|7,MS8?+Z,Z.WHu"rLSn}3 + EK.*r Ubo\D㊆o3PVlL*Q;A Ali*vWC;Ȏl6C LuCi}(M4lB& P'|R VD𙰝,qH̛1HǧgfrbWrS|;6I A:w}sYy3]m}+'42l*@]x=s/BT+5I˵9Dڎ$Pe̚3J^*J'B>y ;N0񭉅 wGe)Ae/$F)/.$iX쯤ݴwҩq!#My;S@#sBK 3xt[(+6  lEzuk![d9}'6ǶC܊Sup] 뿪֧yUQ`2T{ɅY@QX(8߂早y=rm2fi5lϛ#2 m[M+s3C1E jT<_I&yw" @gaOxLɰ֋.G{Nj>G\d'1?:W?^hhiiR!y>Ggxn #61DG)R6ξ%&fAk3qzɑZx,Ev `hBo I%^TOaֱm/v\5|ME@vA!t;A@Ѵ讘,U݄>+iH` >D7BHw4Ğ]vx*[k;רt8pr_2؈72dXQY?-l]F3N F)`X2ifUUM2`, Q%PDt1*CE f*/)/T\Rc~ >0% l,E`<T-x*}qGO-Qs`Ny GdSض@i xkEk UɄk3ku?|GgnF_cSqr9<+~i\k;>88(j8򋵗ߦp|`u1[BVҪ?ziu=9xC3L@p5=UR+ӚIArKS%dㆤz5YB&$l # =G M6V 1.P_ %M}$}F݂I+3N6_Rn*)KG? *5YgΆJ_d =yVy>&DUKZ1f4-8y?&IIt>r".uu+<P;LlA!`-H-w;:8)y*:mjrfeUh}\Y>r_p5JzّzAfoJ"INcTki\\d PuP%Y>$ VIGD=/)E 7|$O}2Xv߅#-)Vy[Ckk$1&ݧȦrN UBI0쌉](rRz嵞-4xؘQF&vw}*LiӒ;j*^ m 5瀐[kj1S{(S^$Hέ?,KTnyqsWdw in6bWLΎuvnh2s6Yb>W;LFEt<)̾lL(Ƣ8->I$ʙ6a0[3Լ{ ՜ekآب8so]S1g-=i%AZդ9^ يnG#iG̭miAxq1p[Oj?jJY&]I~gʵK;yE_`ʲZb7'hmH IU#d~eyشiփ(,ۣ4#ƕdE,ρG>ٻuruB"rQ)Z-$@өoLYu{T1ɉl!k1Bv@ƒw^5ز#}85:岓{? ,sd|LK yۄ&/j軐b<5 .]%?QŇ[pֳ'F(@vIhg\ * dx.!aYw̗XOi)d{gZ?mW@uؿv10yOdQWH<ZF0)s4w:H5 \W6z;2jkUƟiW(†%V'+-/o^ < 1)??5Edi[styíVԇ S3g?D5d,'rw:v~ Bgdd!|>]Zh鴧Y뚳gr ,cd>JM5 [E,-rBYҕ[G7`~>Q47aȤt8nh+VzJZ六LT ~I 瘠̚]a*G d];G!Es"WLtvGX ǻ5&A#UBgB#e;oA2@m4GBFC˾GvHIl|aqN + YӬS'"麵K$OXYFj1Ci{'q=rHv1,gll)HӔ,ЙGfK|\J>нd_i+Oˈ]NNOYġ @%5!H'yư@ dbсxon+[^+fkQ?In ͪ4KQPj!/k:̛ÐeHHVzq6w&`*j&Owj9xcJm]5h dx$D&Փ-;vRcwΰ9=3U` gnpv,*̍P=s~_ /?JgynHk ''\d|nſ}KŔ"Ezs3USM\QT3.;lw_KKꏩ^Uf2yJe kʇbm܈{١2K"h$FiYR ~:ku g}m|+Ǝ$0<#1&řYJ)LwL * d<t Umk U_@y[k,J^'c/&,& YiL8{{XY@Pۖ"oq[. 6>j;~Jxr G|#npD5P U߶o6tzkLQ [e+ȂQs٥rl;qĮ7xBDA3_^]EnGg[RR6'f`HRSpuI_ORLEMc2+^~?m*Șr`G+f-y.ਁ/g8 6t5n: LUQg_vVZE3 u0N;cQ`G$[!nL$}P#$w,>]s_D NW;Ăݰ"8POu5`#}QI[/Gq}W5BRiz׻S/Gv0Hz? *Hh`j/ B#7¶,L@U\8(d3ŗGHmLYZ@j`wW\To3Ҩ2jަ'pkMr VAzdl mJ0r]m.=fYNQt57mn7wL}^vb\V'5('qLo4R9Im\d%c{C!U%)[/zj8è{-x7kX gwO:R.,y?o}񧪠n΢kƞpFTsjc@3A0Uf[@^Ig|F3H >a+rkl%6eBc$Hb#d;gFם|eZA~.Jtȯ0*Xj-rNǵe xP"be=5'PPJ2u^MW9ezOVz=R+s&Axi{ZaD13Q&:l#0IRx= a|[$0U JPWNJf7gt&bGaH5dڷ| x~"y*wt>o^hz2xHCj|yϣ>O Ǩ 1sDU]wE٢. NRJ"Tڜake MT[1̶xVT>"ݝ\JC塳d}@ylYb.F1]Ћ^ϰ- QU`n@wp|቎Rĺ7E@oސ<)?)[楑ٗi܍Hhm—r1/-KːLBF+JH1"g ̢z>->OG_4v,D]G%Rj]t7 fvw%0p_K~HOɹN7ӷXpþωIXoM/̌(-(NsQjz=a4r$%qNkf#Q,U&c p4?m^|(AgNP-I&8IŜrmv@*X0[}k{b &*ş~ Qz@Ɩ 2sU: ,J Ű>Jp?)-Am~^'ee +icFqCnݣaJP)E5h&8 1(zHTѠM!*ˌx,^X<Y7Bl`R[]W(Rh ]s\vlU7eč|9Mi%H^ X ӒU#ʺ&qKʖUuD+J:F/#uW7h9GBJbI!`CDp#!X"8AG AYYheA9Cdc JYEp1 b<~{w/6;[nCnM ҈V5 7?\>A<|Jl 5YE*RJlcV1buN@ %qXH@ lUwMhkR)/O"oh-p8'qiR޾ C7! 081%, ˷E2s tdHcG<:42cC.څQ:}5Ak醶2T\3!/E$z4skmq%QzA3w$y< 0;G6֦ř<Fb&|_7+J^PLl2ky^ SVdAT5^NuCx܄hD^aG&xkKcwB@Rpӱ|ED/tj 7 |ؾ\ce7IW`w 8mb3쁧o$@K D)iO]i2>@x**PĚ+-' w H/'A#AdAaF?1p-Eab7axs,T 1"JXD̅TsCuy$Vu) A x)F50G]N7Tq T-aҫo\>ׄ. }q߁]X98&6/ SkM " ޚ9bC|q" ~4NƠHcΉ q[#نogs؎{ #{uԹ +{CECޏ@/_Fn~As\Ό^=:X:&1KS=T][cSe,qo)/85X7䅸yŶͼ{Ajmߵ@I›(T?Rw.PqߗZ5̾]?aZݞK7Gl\h ڜ娤61ERiVء;%e(w.VW ޓm$l*-xhx ģlAt,R)dX-ѮIMVk̖8@e6t'N5] 8 [Q^d*6l&ɫ0Q3%c sًe] ql3 %CmRybM>4smI9/_.,pQIjvnY[?A&9FoK'@߀X#A@vc}_S@ff=B[F/KJ*%\x~G0N|oW _ql{B|չeguKpCǪ&I{ƀn~ =P ߑ= _ͳ3n~N;ޥ/&VoD9V@W!gmef?رշJDV(0]x&&0>CߕjD'ze;ƱF?cE`"/ VX'3&kpAj ˯fnS>O׿?['%Brl>~3^ 8`W0kDz%$ArO[Sh1tLcs2ꇑq?}EխjeQ37tυxt4{HkI?TlùvKLӚY]+/  'j1%5mҔHs єsDeۓh81v0"?dMCź}\"/9h7^6ܙ}o1 5Ci^UE>A~hS؁tW(f^@J9_%"(&%o~_X OYҡvdD!*.e2H6Sw{6%QlԫdBl)Px'LposIZCԔNft>sD5 4R5- 7Tȡtu?x -kӝ 1;zBf#T]6Xv<lSOd-XOc兜S MjiWFBlv&ZNFx'da>Z$["@jo~(_*yBG@ŤG_Q7XoVqpzź*%83q^|wHylKs_ AUR`JlR$^Z3%`-_Hwbb!Yst2KvԡI q w6i;ދUFnȔ뻦 '7}En& D 9  (,Va$)rQHnޣ(g  D?T dDC+t:+^Ϻ>Ua0hp=^ njSJD[ ۵U8# &Ñ⑧􏵭#X@uKfq;eИ;"c>SWUKOi~U\4);*2`V5'm:kz5WWMQty [0L1S^l+=0̕t1r\RJh};@W&=n%/pfD|mʤdN_DDjRV"idA=)> x*#q:t͐ B񞌋.-,rqfhE< %B8脌 f ,k_ԚD9 w3dFz،rv}T㒸P,OM8[AprފKR]c9@~DQubAX ٞ\46^1zAk@%@ۂB5CCgC@/իI2> /R&QRQAixwM9侑"5)("mI,nCJC35Jg1=cb4/Ok n˜6ebKi<0J"Ҽ0 ePÁ'OH2M/8[a"^ՈS,-D*3 oSi%h}J}?GN<=-$hD y`V&8öb V],B3/%[#@!0gZ:C:؟yiȫUY1eA1vkeIŝ*e K?⮧ [1R먀ϲ..ǭnZReNE,Z앗<\ ,Wb„zב48i3YcWj} U+ ,Ɯ"']K,?0ۗ@y؂ɓwCSY=Tj+Sح,IZ`:.Ԏ Yڹbgao<_Itj%@qwyZmipm/kM@z~*DvF &0;i/ՖbD%{ (2ѵ )M-Kv%jmdx=f6CX5KKz^_#cLTdX GeW($e^ݚcb[c=@Szg_g8bhܷ{dQ9~W9~NI*f=i%-K\sE7@+ؐ#ᓪg<@Ŭ"~-9▃]{ PSU'yFg8 @+Aڤ!3qBTrv{\0WRω CcPq 0+}ʊm WBr|$p8FqFuU[AGYHdW59(ܭdWǭ5I9a/46J? 5Xv_`ǧ=?!F*c¿ƆIg#d L_^KRb>#$q{Ʋݗ4jD{f}I?쵓+_^)(Źk,L1O/b)uA+ [ W[[(ȻŒ? )iBx#rm- DMJM\_UV&DS6jЉQ2hU-bHJFf*O|S O^߻Q]ET+='DPN$<ZAioG*=PON~BjCgF &:6'}WP#1U.hsa'C䝛FDKy :Sdz +{yҗQܣ!C"9tPHz<'|`L-_rP\n%Ѡ nX\R]ˆ5_'k_"dE\%kZKuu$4`)ٷ!xBG0)?Gn)s+ձ7BYg*Rn/kS"i#WA_EՕÞ%V Rّwsl2q&8j⬌n "Mh̚M 9'fۮAJARoNܮƑof'yI}x#` ~Ӻ.:I qS98r`ا n t{sL<<%^kO &J6:Gg-sEu)Jwbgʥo"7O. O 0ga*0aO(aVHÎómI7(ssH s,^Sz`mVOV)7М u  F2\@TP0~.L+sFg2ڧ=PnՀ`m84 fhՌ[Izlj|RT6F&\rLW%N*:SȬs JGdzG =4K3 CypT#g̝ i*!PWdGIca#[0qj?gMej Fm0.wmRlQsk`Ӻ$xV2 rUJQ+EBZT V O-&lN5pe8I\Y l*ZNƟ艹mj:!pw.1drÀȒb}ŇAC/aͿ [c)Flx|`'G׌G]a/ZX9D44;H:;`}БE;VD |įη7 hHA=/8$InA(f51 ;Zxzp+1R~A-Y/ɘ@`B-Ͻ-zoY*GH)Z ΩViVkײ{8ʦ=F ^5nf-7BEJAn Ս <#YK3k7|uDF N6ū$1$007N8}̘[L=g>ˆhNMB+{^?˃J~E2?ў HaLO+dK4UAÅĠw|at*ۧ ,^Tᣫ܏3iĺ>dm - 0fjp&<)[f)SueQsf{rsJ'1Y37~. 3do Q|tD^mQ.lxMO[B3`?83[LqiRdPA 3DF#ݟ@Ewu ;A;=8sqM\4¾l\Y.`B%p5j&8|siuvklYnx^h׋Wb_:":eowڙ\G*0s!2`a_KŭRfWpk/I1ˋrѧpK=6  <An|9?>;D(X~6>;`3){S U+$݊~?f-d-:?l<S]9w+#glӠD/?Gz$٨ez3T(7[-\h0C =ء˫O-37iOÃ`| UJxwg0~X*prb&'&Ͱ/{9~lP%ҫ SGO2J^5עQ_Zh]K5,iҡFr]$ iO_1&"Q8_λ7ݝyU7v ތ(䈍@&HcAXf;13*>#DQ= )OKḭA8Z?Ie\ ZȚ3&8@p*Ѵ>A BAiעǤ|,dҦ׈,C9cB 1[(G^ XxdmI wN4kQEks.XY7|֒F3Wy;頫g䂸p!ruv/_(emc 8"a5v|%CW$&t"-Zt(LKup*jL",Xs,.3\fmez5r*^$S.U3xWH3dMؼL;BK6JG&L^DSL3s]HА1 #:;gfP@!6jaol-m'Ešr' ?6WYFd5/f<= Ui7wXȐKor> _AGw;'IF[FGJM R,½W}݌k?,MLHLw|Oa80d1 Uq_\="cM?r|EK4zP=<e^1ߤ[< 'ב;'tAPʬ.89,9/O9dOİ8#[f2QN2JL dgd*L{|*!#jPrWM iMԓEԒS(R}{0r$Rwka"uVXsyn4%U5v'X}݋*]Po%nVuh2?UPtDz'2bziSMmGcs!Hs _Cg\Jg(/^t spR#5Uo%=@SY$M5v_d@&gB F?%o-X,O,P#Zw^8vRdGF!O`aKJ$hh_4 P*-vi&&g3Ϥ-#\$9n_Xݵ ݘ mkJsׇy!OIz?tj[,wJdHzkrem`kU~TDVBeų"mbWSMh)y ®# |s.-A٠([3!z{(! 54H\*[,4&e>]QF֦fiHلx\o_=$2Okm !scU&L+G6xRowֶcd [a\  vA5>Rp{L-kmP.VΓw+Prq!\:çHf\*NQED\Rhۿ]<LDLׄc7$4m %"=xwE_"Sg" [$ rxYɺIV >&&u86Ts114) j J>񫃕6J8գkB pQ= {,/+A-nѿvn<5X_"}S DA7'XD6%P&3IԻ'ER o䱠fZ)mz BbQA) B./Df*oNw"v~:l4- F`WX} @0&tT]hI'(Թ5٫^2s ۄ]pK(Tv"O!h |)tkXV;^;ՐBat&k[.MlmGb4s8"s)J7 J#՞^qȊ %[ڥ̈́],3Ys u'u q*D_I޹"ϡISXÂxyl @}4!BC(rn8@y ^/f~.o^3Wf . 3{ R+&<}zopW e; =&"<\Tx*N'8`P{IMV/Zjh}Qy-)VWWY9" ل#_@LߴqSij-v'`qcgv v|M;Y|g^U8fSf-Y:# ϤF]{ɌQg}*;yXifYb{oYA?Nh7Q3~ !mw[2%n6;_ Xf䬊*8sUS@B/6~%jFPZ8K"+F`W|QFWs֖pCڨv']rfAo;o4nsKjp 0N_2|%<9MV^Z7KL!+p×a~H=LֽmY.z:=FX5#'Mc>#̦DXأ\Leߝ#x'?%F@a > uUMk[6Ũ GҌgڝ" ӒZAu7? ݀NC+Lcs*$yarL"i@w,`/^PHVJf3EshP,0"ݲfx@toؕ2}3{9n>bd-ttJSC/Cj&6'wN(F~kȯ[3c_G'ltC@48K9nJFqd-X+rWLΏ)7UQ4T~}~Z^l0)s)\,'(o/]2Ƃ CT*߹CvZU ^BoJufc <}'RP(sPz d_ _za/)yRɔ5ܞbMzJĭ4-+yQ- P٤D%N.U2╇[5mwe#'rk皩r|*d+:=}u֝O􇨛.ւ#|twe퍛ZA]zp[x˰fOŐ~EM <+#}ӄwy· X|2±8'N"oFix|с0mVbf:g}89^%U PcR0^-lJ3qݜnhLAxQOLt3H1SlL3Z?(P+D$~ Q.}鋁2/012XS^BT%z0d~KN`jN49qU5b|$7c[øv@b- J'8EyTwd]M|/~mW56 ͚MtNF7ib&q(9NIkWg\j ΅y5*yx2æH: la".+wȇf|"A{XoNwxP Se<خPs)ziLn +K5kM_ocB6=Xcy|tJpnkM$=Ci0fYۖ :=YmY/l-pU {M`S')Ϣ#dV@Q3=1tVnyBo!6ϳG9}vЈ6SϾ&*+oϵG57hO@5nCpQZBf6?|N51>1/M$hCv99c-ݠ)gÇ>M݄i(`rJ(z]urEkqgdMZP*V3:q,9OQ u/]LE&xcI{wZ&˝1C[a%:O휷puPP=ONi)I]|FTu䨨'5 o˺My;2+YoXm^#B`]x͍yS/Q1[*mQ7/"r=Nc6{vE pZg7(pGJGS݆΅pJ@LҚz*^b_[Ӌ"MaR4GyoUſ}ZUɌ1ԄJ2u݆g<3ڷqJS(a?`SB!rZك ];#-+|9G(67wו-B["Ql ӔGܨЬ >B /,ho5{mH֚y+sU mqkUe.?gIojb?c,P`t0 v1O8`*W *Pw g^?گ9[[ b  Ժ*FrKes^z04?3;)șcD.dz3M舌>)J7~wibn]U<|%wl-/B"ߵZ& 7ҧk~ !'&;yjUT.gRtҴ98ؾƑ#L!Y+IbdgL3 #a y$"r:5)ӑ]5@_V䛧PaQSr~A N9EǙ5jM˴r` n{\VW^48 EEKftQ`9|jl" *ms.19)瘿6}#IWc̡T5^u+En()'#IGχɱr##[D-o'iHGI-5yt`'e\.w<FyDvk^\fAc6¦2/p,`Z EQk3Tӑ]d4؅_.tӣ(y|ܽ,8;m,\E)cwTD vb־ ז(;(/f{lu /85lb= ]ڲ=*+3u>lc  GeL",`x. ]9RFTt}u4p6OяLXDf>2Uc"T p\ s @$5%0`..zE ajCU ctdY_[ @vBfqiq \~ agX2H 0{g۪Ӟ1-+DMZcpMy1sFD'<6'~$=Hsf8gpyOʒ<=xxf ㌥QSvwsA1<ٛNtU^:֤`)se'uˉDKnBwzy>'e(M[/EF K-4DI«]ЀssM֩Oz@ OY;ނH`s2pg_.fQv]Ō%}Fq]N3- J~t\A% YX7G;=*ˑ*Gs#`u]7DK$!;-*J`NNeI05 a*,~n (|͏7[ܯ4ouIc]KfuYl]4'Ax>Mt7/_-Ioa6,F`DC21c{䞷]e¸.C-5(d&舼PG`n J܆ E//6nC2 !Y1;@eLTB(:ר ̦$nUD[ guϟl\N؂P Edž㩷O!Ag_M~%Ym78췙 QC.Ke4^ڽkz@ZsY>Z{@iQD:-JYvW@iF/ZdXwL3'.v-/xn*p~y/XLճFբl%/Kd'Q^g!po)Bk)7^H?Y"E/uj?n`H陫М-#1+.p;2>`tmD BUe|>Cl 0OZ>x.O0 ZMbew^LeP,uF~ F쟖rn:0TSN?Yra,H6/bv׳"UaS&'hckUղ`dL3NKrP,T qp©ffHYe;©11GE9G*ywЯ\PJȍm.Qh"k5~R!%؇$q;.k&zJW 8'/'A%/vAylӋ?^.: Hl⺕>-o,~ʦ?.Q^\I LlPTUiooUJ (B 31}j3VRw㍿Жg^fPI \ROQVw0EPu{QYbxaƋn ?}& ӛ,|j"'6>8(!*= } ̑b'ѣ[-𮥥D[r6GVs= _,خD(N2wHJ^+ ŀ9R5ŷ&>j$YA+vL#/̌.FF ?%UACk sPse'";x~0;,>j hZ (XX=vIӹ{/L6?fPnyp(=;ɺknNBΝ@рH.{)uGB_DUɺe%w+sp+fXj AÀPЧ*S,`_c t>P)"oU?/ Tbz3]5piNmꆦ<#q.j7aSw: >3MgnV w*pYbjEpoGaY\f >ϱoɤDӥbvʾU=pqXD2u4 MnUA"}d6&^Ru;kt<ǿ#tZ%iث8ߠEQ[s&pWADH+Lgm*~4-ZOkMp?D$A u u54} PҥY fm#}Uv`ʶ턈txoŃH:1DxzW#eg8&hI{;8Z"dS?5RpijKY.`Z,8>(@54`̌:&|ǧܸZˤ8RxxIfU17Ih,Zr-g͈+Tlyl ?%^s|dP,-xKz1dJеD7O;*}P;쥂LYN }H;z+-5I4}M-Tunͅǎuf   mm&2}/K@8FѦu#qS=R q=FRviS-NlilP6u3U T}qV弌u_ 'Xj!}=jeW綨xdcuP<կᩴ+rR@_ҁ m/b \UW5z],}n*g eI*lo~ IZW?aẀ@YE 8$++XS nFcvňzS#7w?{1D(@ϬHP UjD$F]jz㱐(4 'J{OjH>vGwL\C§MU2be^PiÈw70X%ZfwYt[p!@֦msJQ2?kfpBGf+]a| fўQfmK@Xxxc"ʼ,J0ϐW/p9mr/lgY}ZXM9r@͈Rey}|iI;Id\\yq 2JYuN)Zoeq7Nh1KnsZW_q { a 6ubdcG-k 5Gő' yowɟW>0 $WQZ$k+ j6P^]PqHΕLUSbau bi\9ljrX 8qn5fSڋ%jx]'Jݎ{Pnӌ&QxV'-^ QqWc0Mf晧t2_5Р|gT`c ^nU[UBpc4&/ooqj{-mKU1ێrօWWWgLDy|ܟ?qOL: WXѮMYԙ^rZ"_scѦ>Np<`>)55FYסl!6Qԕ0<~[`h˟Ku`]&*FI'-[3ue B=&}J{qz߾}+WiԁJ#0~I&2k#1bCԼHoKF{[?#H?VJWxy%pM_˼[y@ W/|ChOj Zjߔ]`1 ncuwH.~* {p}\dcZGJLZ7^?\罷.%}% Z<|{jhn=86LThn["I+m7sho! ?o^^xrXdQqs-)= I/R,1^T]\Xh!*iK>Y5g ' L̹}"Ƚ9|4d^}.("__<⊈.YcmG5_}TFF<~Vuc{6=͑σVm!52ofn͠3 )#0jCtIF\m% 쌛wX+V9[ \~OH,U9Ae:/=*Uyie&9]f}pt̹!bq5 ^4vNYl, NBk00NV>LxȮ 1!տU@q 1#[ԎVe4V@!wTz-o7ڼDCm~h] s 8; IG_=#Sjq.rzI~xt56[ba%AW@^BTɏ\6H[Xd9_7!5yewzNl]ЪwuwJᯀt[B!3ATp~Wrp$FIJ ),oF#&h2`z(,D9j`y]f}u7U& ֭8Sg@h+^]ND_Cm%8˔ڪ0&l[~Km| %$ i⇋Hdt,Q3[4#K=t6 FҢQoKUkЕ O^O2^~@{!Q,z[LվL^rCtU|ԔcF6kތ>5;>/K,]x@0>u5â(t{$4oïg O.q Ş27lDoٲ҉6R6xVOFkmxs2hAkܬvZCAc"4x,t/Lsvٙv?pXfwBxVhb9G\C"kAG?js@s?E.C =$\=4lDKC)$z @HJ{0qt85*ԴcE3aeB ?i| ܋lC{] MB W8 L O&j-oi=f֌-O$V̱xwK~3ce b19 ??jX_ag H8S&O.j Ѭ{q9s?Lf:BeA#k:alޝdAhe+P.zӖp^W]4OTVkRȍ_HmOI70#w$UPU|nIMASII89}M5Wo2Rӆ$VXYŢsC=A'~O.ԠjOyӿh.4o>Qa6*v9$ggt|Ġ0O@x`rߎuhȺ)x~otFrS^ZN](-,Yl|4$j9j0h-EϪJTc< cn;:t2iЍ&[=lUTs`1ӍvA3u"55? cT&N!%]q{]7c&q?\&"#~t!ZErRCh[:W6`ђBw;TN81 b1pg2 ~X{aU 3b'[&e;!q_Ԩ8b5ۗQH wch2oK|Vfgfg<ҚuH /gzn)X-!6`Awݹ#1(ȼJz@b:~8(D#si (~-/F_ttn& B3Ld}-E5xMhG ̎V^A }x/#sO Sl+7gM1y3&b>[vW3,YTUB詁&r]`^xرL^6g ''^].gG$aJ~Ge@<_)*&䇌~-+.{3wFSe3:n&_r:$)P $OW_'fr);<􎣾%G m Ĉ},;/}^4@"1M*rfj0g&Þ m+%xy O}66aY&D%.1f!ITb'i\~>{e +3Qd!Z=}ٵ?AGi9gwo^ zn!WF7dP֟İ2:5;//6¢`~MTg3[+Ve[K6Ad}:L:,uS g=햺VJLc{MP@E7L<*AսR8u</Qy=4,AU9鹃 M`di4^`VfkWP/spiDOHP") uc}G7hÅ[L8Bl΋-j_BJaƘZGfiG+ct_mdL(fH4 D^A pwBnmzq`,FZ.bDw5v7^mۏmgD5ZS(v,8c^>&hr'|YZ)tuF'RS]JTy\j%Q`X5\|NWЋzj5n0|gYdX8?~f|$|:ܶfc6E-ɶFKk25CMȉ&abtż` e]>rhsW/M*O1:J.0;APf͉:~au@#Zf"u~jg3[L6ލKt#^7p oÆy Y'BrԈm(ނ.ߑn뭮*+ ga3e^@;wZH/$ Icj]Ͷ:P2!-mmmOiLzZlԜ]-*P(luY~Q<Ʉ%ZեNf_(XI)I!O>udٻDH-Āe-}I_v{#67a 9Eu!jz4 `ӾO]R.o,+"7W^s2B*5KHHP&Ѭ@ ;P *VC˫K`k' 8yk}gk,E-Z:4!Mu }D f)8W*|tt%,ibAwύySDv^"I1V&1yhL~số  Έu|2&Fju> }{?A0K"P;_S̤93rlJa-"5+^n %^D~y| #EfYl*3P6WS BMW GE5;m·NtJV a0WȀ/;$/~V,W )ǪkRLEeNZzc#*!q|ؒ'v9a95.nyoYcZ昬+St-Xo.ᢿP.e፡銃n˙좳h b "p _@a7Dl'v(L>N\i@?+ Y"  ^N$pvKMX]~bԪ6=#RWXApzP+ WLcdY6UʟL>!$1Rvm€ne|V|gqy K6Ƿ6c+?cunm" $G{6K7Z .Ӗ'^ ~^+9k?c -Cwp 1{ oxf<"!s9]Q/{< |:}lP@dY6[PWj(`϶cʃT:1쁱k$w~&ĔqE Tx1 Oa;/iԗ嚦u%kMr^Y[30~($j"^n^\h]y,@FX"˔?El"a6 y2pwN^3arӌ|X2d_^e2/XG~pobaQ'J(h}HăR{xh ]) !SAL0| jc&RBb c"LHjmcq3Xia/j ٍk6+D@Ϸ2VȒkRө:z #RSoFh⭐s}<QC7Ӟ_3XהR;36( nwY=D: ~t4=d°Eu}0=:Gog+Wou%`8pj(Gmg4_"pvҳq_H$D'M2a+DEɋV\՚X"&ѵx(QYo&ʓY6Ps2XZyJz=_B.{61Do0uXCy8 - 24Oxyn`Io:XRN"C.-} 9xu6tbGAkf{:LfJC5f~񗈨>0:`sٳ|tiGRP,jcVHScFast6z_Mh_G[ vrbHF0c0*Kid;b7u߰dfGAni/8ؿ'׷~m1|28vL|ԋbs"VʽfuAPA1[?}:mdUwZHqC- j\*ԉC ]tӀ!u٧&y}_5ʘ]UX>+ +'\W)nvޝ\y&>&2P*ULjAܪ~aA\4$dO{N*NS5CC2gGxCٖW?^teB0\ F";;.bߒSUE3x{45!f b`feoz;JX0]8fCdpXy@MV*]8֗;ae9-֮?qac*Hm0rs>n+Kڻq=l O_N@]?pϦ@&¨VJ& !ɷuW\'l dKNVuݽ+todϡR]0⌌i H&v+(&v mlݴ}tcO>g'7A1 : [?8ИRӆ[D$| BR0!}>猳VP ?ôpݸTH=9Q ƦUu׵u|[t5wAM֨pY4䅖2TR'Wv֎=a( KV&]Q#F(>c9myP/wX\+mrRotH P z*~R28R, xw ^+;vɶWx,v '5=ʺD P~X4o&0 {gI7٧MȌac/УWvn|juW@ \f:N@b YF7:5 *5u!4ƤW0YWPg/FwyDݥXBtZ v"bHX/$]iGՋ/ɱ#=zj}=tmi2ב/zc!KۚwNsQWlݤk%<6 +=Ԁ3M%)xnI,̾ ;8Ur33?F֕OZFE1le%,+l;З]9d™l *v=I:w D-VNq4OXrxmNV}}>JEc<I8phȑ`oI)fϲ{Z=}>5 ӌ=,bZUMw-i^=0}f [ klA$Gzf2t;GoȲvc 0G QŖk89h;{θJG4xZߪā$+V#ESALԘ 㞩xz1ӮD+!fsV/K$@Im(A&){Oxzg8Rz0uӁE[795P}nG"=>id] ",ҌmszQ4ZvHLSk)H2}Ew|Rͺ}8f B"o )UE~>]+e&cE]TYСPՁ: m Jb$6q_̠EAt*X&'w‚_.3cDGj/6|\TS6##[3HҖzW7;Ki}p򣂮no.2C*! ZO,慨Pf*{O?|mN{^RR[ lWsfAO9}s^uyndH ~r$S2nϼ^a- |SAn"}4<Wi!;xsghQ۵EC"A>ab.o X (}TORtsV}xnDiL^ӛ |8C8- QhM/إPK@;<򌠮~@CɈqKi((<s1Vk΢ =r]iNIW\ѭgTA?[ 8j -cK*̜ҋOkŰü.n-";4k}^/˸F>4-iJdY )2w@Nn'2vBbI\TC;aJ吡;)iDgNzKm (^tOc MF\0ʺ|G ]k]rv}amGcZ>-10ƄfNv~qh Mh^ת@o&Ta^$>kpLYF.a,w꣇?n"%]0r,ONX -Uҏ 7Ȁj|~CRH+q×5£@.98K7wXa٤LM |d( <@\ٌ_>5"MINMMY,du~ o:-h` Q0բr|=>vtA2ecSZ8QZ#?az|ZgRSA<36j)Rp.]~}A1%Np~⸬ (pOO$@dKh}<ޘb0V/D @.c_CkZ68X(8ݖ(/dQZM2G_^>eB{9!EzUBh{ |X)X{~Y$J}6}YBnLM|F#0fK|ftްgf 6r}-4Î)/ֿRc9 L|rv8DMTlӱ,|oz]qdk{d5EJZwz;D|v륒ez^,\V$_^mpI"L\O=E! Ps$:-[w鱰Lȋ{}393X_vU׊&Dd zi7>>[P^d·6pP*jE}tV~\=7L"|x=sC$iJu^ T6 [[MWstF ۩ӏ/̛Й%X{|0MN{k]NEYF6NFQ'`qe$5(KXyT 9}#~ҔR`F, ʻt{K~Ou qGȜ<}VB|x;F 8)NHkE0©ӮaO'SШE9Bk9[mނJI'b"l3h{f+3УTӈɑ~7~)$Nlf@'cL+(3eEoKd#c#iVψ)i*t$l(l쬃  oLsu.-Wh9ͤ0~R8X0W0*M27|nyM3RX4lc2 jAAJrqrQsVƬkn 7}"e:˜}qPeX1RȲ9N0.;4KKxj.8i4"YroRB`ƖhBq>&Ɗ*95 L6X`EZ@}\+>Ћooxִ7uZi(֠}?S-C+N~ڈy`(7n$X/5ptg5G WluKw4Z@:Ǟ4:GK%!Hp*<>1[c1q(aKD?-XﴗW'5 A4[V(f6%btɢ~RA_X歎4x쥁EK{/eEt moM(ɾ߄{9g#-O3ˢicעݠ03q [^6u=@pB2(gX_E5sdbyN cC@&kg`7i֥S ըZ58v`woCNdrxrlZ0+sk&růjʁX)%EͰ"|ԗnK$iunOak]NÂ-ʮL\i3kͻ/U+%0qhpwYgPU 8ehdbojy<W}PIh+ ZS -)bc]o҂AuU@+X转'p^Z١wY^z[g5ts8Uof$"?[j:2)a d'C94CnA$}pn1wF6kii3s<`p L^гѣ .cǵ7 رyYN]dpL| }DZ9bit[2vM>8/$ _OT#}38!KH8A})G!Q'D&&co>M@kmo^?DVg/ZtD3yTNn F)Q„?Εx*"mi6ytwRķzLb&\A'7 $%ju8|XO 2R,)N ԝ-!\%:@L4۪C(,ea3BMqj*cR5 ƚڜJSM""k✝4ZV~><_@^Ed\G %/- "`wN /ε|WXiou622j@Xz+L*f)ֆ%Hm&-J,jf=@Y9DuYǮ#^Gֲ1k aiRݝ|:/*5g>Pph=Ks-QI'zsuh+Ű^Q& oT]u WEZ5ļGĠQӢM=X\ fۋ:8OpJNlcNcD GT ܀Sb娪[}[LeO%%Gu{9*e m#PL̓.VI".Ԩ[ 1\B9ROV좨I^{m1[l;+B!).}ako|FC/ȟ(ehK Ÿ8ve,Tf_Qi=Z7_yy.#8n#YeN喤aEJ]_]gBH@S^GX/lF { \5bdƶg'žR=MiS)G;؆tj\If"ZĮɉ\JbŽEtүX O(A*_y-Fn#9v$NZn sP Gt]GSCoI _ Fkc:-7v-wg[M+1#ۡ:3|7YIcvR[gPC~uPnbY>/ҀL"w^:C= G gM҄nDz#^} d OS'\ ճ dS- SL55ڋPAl[,ߔO՗wBL$OfszĥѪX+r;xIGn3u^@kXIКu MʳJ`Q  R'j1'|_lpArVNO_INMCX+,Iu 6C y;t F3 q4{G- CvP\k?#X,O֙aWV붜ci@;ጬ w.U-w t8|kh@J\lh 琬f/_+D^\8S@I*T(!=VXU;lioEMXLAm˦lσxdwӕ);?uIrYD85fQx =ƗεZڹ &6dҡNM%o2<߸5n7ՕLn\aXd=r.H/a%M,TV>SVl5 j75ŶA[v!Ee7.*eRP\5ڗ<D /a]G7|"S?be3΅ ]pGKƒ}*κWdfaa.<#$_C&qZuOۙbi,:+=.V"QG4k~)R\ ͌G wUA_cB BWCP3ǓKS[]jCx*D ;g!JXk~qJD6i~'G%1UǕ~p+"~M'foSUw"eyh(a2sz$(DhI <Jus1RAR $85yA>Y8ڧ(\ ]̴Y͕ĩ#X+ӂv ~w@ 3غPٗ.?D#"G[ DzNbcsUmu󑃘q!iO<w߱o)=7S{'M=_J.d0xơoj*"]ɾ+jO9#-*(u4xQB}g=dҵr$rM~oq$!x[1Ӷнj{.~^-3#xYw =2]CP6OUxnLEt8IC;;C19\ [,$76 *U#3Mp_g];6#"{%|6 Jk[ 9ѲvsJ, nq`T'=^aX^UG V\M1^͕[57&Fl#D5?1ӧX fk 84@qQc41т`X; r#ĪP mecK8t3e#}X@]WS]4|t}?'/HZyLrҘj$:vbm` ʁK0ݥZkuJti8cQ=^7&0w %tbvb$e-08</.4ךuWNiV;՝n[li)[mXK-+J"VyLs* _KzXu-73iڴWFCwȣÎ2 :A1C:[-υz2߰{*Q tqT7M(j)*n9A:) ޙ޽T{ S3G_BFS3E`y9BGa⏰7.aU2T~j-/:dc YP g:[uզ2DdOY\F,M ǐtB,OH@thq&w {s8 ʇ^[GPl@8[M0~ι Z`V Bef> -'j KBPXS(PS+ˀzfr(P2rȱ'2ZWn|8(T>BI}s=kո0hȮ+4W[s8-!})RӍp4pM:x/$[D _噬6>8RI6wIJ%A"n0Pz! |; p .uy\F Rl>C֧۪&crK6պJNaAݭO+ðf 1<^(si[rӤF@6|oTuh(ch't>9Ʋޮ8` J oz#n;^Gr-SsꜢK@ rj C A-ϊcg]#TpQ1?܃^3/l̶`J]W8{̂hU9pQV-ps 0Z>@{L Tnjk}#߄_L_m\Ɩ[+uVc%{#JħgaN֨+)TG)XTPt~T-) F6Hy*O 96T[^A&%p2L\h"GK]Sp7V^Slgl'cȦfeg'J&'#G'zdǥ19&}F4%Ul+Mt S& _mbnXȲ.Y@OX?"Yhu=(SYhFԠ0b,8Ѕr_yc2 ,( cR6;|8<l:w8 }; teT)p |&7pcfTw1ʡPTN C$gl JՓWguM+&WGMS$)å#ψ"ޞRȟf6A*E%{tTqER 14tMӾ!75?j/_TCE!p),iU~d_ZWш|'<cpF>"˺h !k 5J9v[o>N z^ֹl3+MnP5yʄ=w>ڟ"з* ي*u];:B?flBb Y 01%Vm&lm )T|C>` h޵g5&\/f*io!wJK=a$1Gi5|Ifc(<-*fbVP]{SuSIZv_g+=eA9-'V*[P9N(÷@SKFAGL7XaP:Ύ:2蚰r/7crf\AG.'ӺsꍇQ/ fOƐ;i&'1ݽ(g~G0 GVXk4.Ϧ!O׸ 0˻.+ z|jxQajat2%:Wݠ58m,;/=Xt{HdEϥr`;6Wj$lm Ĕ߉' pwso>,zTo&8M00M:S+Gleb&o`@'Ob( A W(4`L,,͔Up,}; FP]J 6-6G#?@' U+``4,)̺F;zny,O؟E95gK? 7lIŇ9%5(PE~YSCo nmĘ;=ZApyH|$D9dp ,ȌbWIt+! Vi Cr4/k!R] mw NU{xPc߀-}QMsnCZS䎘>t* H_Y%kv΂iF]"_y\㡸h## =hWB`郾B_KVBjg ғRv˖-xxLP~ OpЃjԇl${Q+V&SyL2(6}jX%p W& C6MIp(p#7rևk P<9 f4r6<\Z7L0g$-$VDb%S]L\"#Zqb_x5P5kCTؘ*I&S8huk?}w X02#/R~oGXi6xu%u{^޼G2|j|e炋Zx?y HhWhfߖo,x}}WRe o-_KRG"$<` cޒޞNҹR{̼|᥾j`IW, zc#yyNr/{]E,G {#"6 Kjj~h};7{Dj }Ěbf뜎 "Ov Wt;wSB'﵉s3TՃwZMUp;F%ہK~{i {T\YAob12HH])QK[Ae|'狀4>^dMeԟOgi;qئJW)ne}1SWq"e!яΌ|Bm1M r#q FPDKCPW+VϹ6uQP~6ҏg-WM}c|u!*4Ƚ >?x)+U Ў2cR`D|aCe d]Q ǐ C$SKd|rjJdZ1 vq+p,~7Xd7*k{p]sQIpjsbįDc](‹2H7SأPL84jnjU>~XW ]bhÔاJöcO@5~1uqzra <&7F>5g,#'mrD$Ƴ}YFkP^z=tcF&B[I p/Tc$Q 8P}y TKTj+,˃jҽaI#XRQңOMBκP rM?jJ ARt߇Nn- RZ7EYpKQZ*Fb*g/e+PSIſ?aj(Izv-??6(j!5r(1By 4c&^^jdK)NAgz" LZWZʬ;Qp?̕nA7jA]k3xC–dv+.zꏌ?|7 f_bжK>Ă^5 Mdqs:m4KCXpa?'55%^27G%4d\IJ}Ov?ꐕ#aOyT(lo)iYt;GGp[Չ74p3nҕ'\o[仸{x<fHbF]*C'Tc}e m/ R5hjN.7uqi4 ]xڙmy֗Љlhi Wq/۽z8XIeA8{b3=Lc_YTͶRCD A̓s_<6)CӘLJshOㆾK 5 ީAt ~K2v0JM!m1͓l6gJ{wvH dBeCC`QngO<yQ%B'Ke[u5-4^cYobCIO)X⮑d \JA*z>g)jTv_z 30._o4 pa"?!%J*qcaI%˵eG̋7A`Fw`|(Tj<'sX\O~EIN ꜿDoZR?N"5%~ZE__5 Á7 >ܨmٟ[UἄJ9lk$NS6|(itC1(|RQLy;ur$"46 AVffb9m|)o O*'|lȐ@^=*M 6aOsJ=a ݕUc<b.(~5 A5σ|4!٫y6/ѧ5a=|0xeCVU;P$YmY3.Ӎ9IW >f NiQ'Stn3N P(!$߷%‘,UզX3YL ,|,:T:ab~dVTDjJ߆ޑf=!. ,3Yt6o!*rv#}}ÿ|w CJ(]y0Gjav*g3XFb7%Ll)@%p~q) C*]=ƴ6Oq`qM(Zm(7٥ MpQ,-R%WW5CפIH}u$֝5s<9}0-穵tYɺ 5~9_\DpT1G'Q%2u.T 1a#ImMcinAA5ׇ![/.ajXCBւ>2de"ʰQQ}wiB5P. or-8;4 eoOis6V`߁^G4ޝ?f/ Nl P%F2::HB={ ֒U1ZqC@2guN- G״+=^/x3Y഑ 5X<|JY"a~Aղ)%KrY2@ aw(n-sb5<s4TQg|=KDx 'S("yi~˵v A丏 YmWVb/Dc3Ct1}u=^i_LIPɞ+*fs/բhҒ 8c5F N;{"3$yN $l[V+_Yu-OD]ڕWk RP. iRWdzZݢD[p/]kC}KFjy\ GsX5|Tøi#b Ê췺MϺ -7#,/ AV{((\Wӫc%lI7&tu3m苓*r\#RcTH &&i`nھ{>đPZ9N5x"r`;7xifC)rvڬ'(VLDxf _kLO0/Bq v1)?{]ˣ"|A9dPxħr"~85(;Lobe咁ۂ҃cFdVv%zl4$[WtمqC.;z YUpEZ"Y+JtiM-< m3Ah2wV׼vJLG}"k#_^sAxQTfB>Vhk=.dg2V* Rc]EfSzn %8Q;˥s[rSxŕG?j~tS+`S3Lr#=u5,Hk( ~9RM1cby,L0m}P,oex&,t 펨t2 =.%be=3*mר(K׽n[LT\b=9bzYd1"5y$ #R%*.*}6 $͚s$աQ& ,ߚy."78=3Ȃ2")>}jmrD=/{:5iOCyC"vY며!wND] yz>h =Ca!,#<9TQ0BнvmnoDdgZC.ѡzH"ηyr$ aa3TС*il?WĥyI6M鈉0KF!{{@L晊ZOPzZz5DíMnLUorLpeqKiVδ+:؟TQLY[!+Yd(n߇p`7/h6*jd=ՀVd]Э+zH9t!6V-l5.vLI]|zE*y*2r3851;2vFu"t6\TtP18 Jn@,L~p{&3-b{vg=y1Zv@FRKV׉Z,Oj28_[&fx@/~@_I<֔eB|s\6[@/)[H E4wB->)^Iep1iRg^ ZŃ vq=`iC5Q'r3;ܠ8L#}vT;NƑjƀ )`f0qN8J\g_g{n1_cmFbc0` - F 2U5dq*(D.YawKB0Z-jTFE椘w@Tm)r&5GΣ_+!iՏ@fs[ ]j6x!:@2ӊ EXeܝͽ"a3\54BU|3BbKdSQMftS#E*XB b'k _ܷ*#BR#JF6x@ yLH_6s#6{"4vN~m@-},r '0ɫ(0˝+6d`;ЮNZ)9 t,8h.'8u_m|UĘ ~̋HpyU- 6OUiң#ZVj>8FҞ63jb[v,ڮ>wqt(5fOn>H6nx&#CܘTNXPL$֏,V8M!{xtRC+ GVC+Nq:eS32q?_3KD 7PE'·UV Mḑ xQl2JaPXx g؊uȴkh7Kɸ.QFGF8k~^Bp `vlmokY# z_3}ȼan tOxT5V庙[H"@^!ąmIϼvK!:S T3䏮34><:=G : &]u>mlG. CjhE)t*48KJݪYC ȀGl(^ݹ[c$& i̊9&m/H~D,g"3Ѱ/GԳ1c`HWe}vD܉f:#@eBA|K;66>?m>M%i 3Ԧ2/o7];Va~4B!̳AFTDVt7zs/'C.(rn;gNmLO#`íQ* Z[-QIFDPB;`4##,VԢJZ7yT%6QW&qA%n y$bg~hBZgXHf)V/7bi$_}rCj: Zچ\Q@<.c 0> jF!ؚYD]\i7GKJY!B2qP)n/nBȔmn zz) mpAn^+@WD-r3r7Ҿ359K-VNoisdp-th6B"L918؄ӽ$1&]LdPr:bi9!3YKאh}U%5Һ&i>$g` i9gQf3Z+4ةR4 N>u8 %}Iʓp~AVCM#}{6_:@ TC M~=dv?n*X.h*hAq㈁Dиq{[9#A~YU)|_1Kfa#8nyh>|i!vٶ_1EV5"z! QoG_ CbRNh]8Z 1">?d~5ݛ:Y4R\BpTmU;r&TW}l:ǩֽj_אȞ[`^%q3O4ZR˵ <jaj8>UȺG*H `YOR@5ѩg%&z٩h @5ow%IRr(K0(&NV## $ء&zȜ+\m˵<,{3R-.i ͒3vvtGF|$8rr(ye'(u4T}|SVyɻ eYf(sM1EpU\n"y= abln$f<Mu-sesϸ7 ֬EI(Vs\ҲVYw|*c2;tQ@ } vLu½|zi~yD?wbެI[3"m}` ~b2?:6];ǚ_@k7&$!Wro!c#j '>j:}ps790ۈSY7+S_orFBi`$dW}N-]ƘX1etZhSUANpyZN&2ybZ#6AN>́6G-$\&@l\~`N@AN1ð>ʷp)5[i0(=PKden{ĕů=yl7c eh#*by:+ii;pBcqdzF eIdB];N.))$~HDxwh 1.5=#;4G{/z):5&͸I9$V5:ajnJvoxO`h}9`U)Y#n\.\z˟[tzRyUwZ)9\Į3@Cv5,13JFHYSdIBmJs6|ל:"1ϊT/Z`|!<(p T\vqf58ÐLQJ]BKX~@a^Ƃ( ه$DGjJ>(du>u=)ع0psy=Z5?rUh^W柴#aoB|gUa}!GTT֮XoqfCG372D<q;d'Ơv͘ALy`sYuU&WE,Cg2Y ӎկ޹*vco^O2\,U4<-2,n6D$zȺNS:p°4C+ PU-Еji_0Ji:O]qu|{]x'N]\oǿA7"l[e>\3%Qh5H$ԋx8UvWo5oA&{ݪM:|fTl;g%]!g(5H9  66x %6!qii{/@sj9=L7[P8e"IEy-l.Cr(=/RӶ}Y+2FdyatxAO+mO.6PpZyz~Y CpxcZ=B1)n!Q~Ԝ|`X"qlAq>)^ɚ^;E( f5|!Gِ]ٗiUy |"\K3Xئ,W4գuh&a[TXn%G\/Ebu97a3\dʘ[Cy-7/e!M|}'ͣDk^(혅JFʰB!vm&ހɳa_s1M_M'%7 >aJ\`ݑg`k*@H-'JQ)hK21sǻ]=ךYD!5vc| Fh颽g Mgb9#!n_(Lo,n M8Q7Ou7Gg̣:""W ī\Kn_?HjڝZG0 Q 5kJ ו3PNukHz0/qӋߝeg,;:o 75jkg/v9gdk >Sl0膩&'[{l kP#ȈBU[J{L캰(ʏ N ȥp.6ˣ2 :Au?[_hf 9D-,LNS~_\ `;,OoMxkPo'Pi`G}]&\P^O{ PpI`hj2ߣ@|i9%XZn6I1}+h^.εNZX o_l$*VyLgEs "F7FEfqvfۥ͵rFf`*P@9*¯L 8FKqrryMN8D7Tܿإx>wu#ۋkqQF&`BJv[?} pR*a?;xOTnbG){F="ދpԴV~=!e7C?jPRypTNN"*_M"tr,ibKVG* @t l,tm"=l$(Wq n+;MU!!+ ֋a`B0 [֖rfȘLxOh@kAPtwA&q au ^c?6raK.f:X㴤})92Iqv`DWT? Xx _nF =X37JW.4߼0i/4j3d$J59'Ta% ]QD)=*ciiw_05-vK|-M$ T/Pyr(*R@h!l^OD^#=J3*FϨ ԩA 7\s}>y>YaPm f rE7K>9G/z69硸(P4|1O' /\ ?/kD`sXc2c9ī݃e:1^?E781WOY:2SdĚYUOXT%ϳRKR+RQ }=uUm٭ZOf͈J6Ew!3t;4zP̶Ko+ѱդLI5lg*aVj Z!^%ӯy40SdUJ~1} dZiw9ESnr oJn<0{)ii ˰\`ʶW ɸ7YAS}\&=K:YIfEl?ѻ~H 7oqrj5)QCC]y0 'ItibP`f7L|ZBodP0u*1ɕD:LH&t$HF=NE_'tR2g&;hGweOS"~w٭ӛmAi̓,9y;?!{Јظ~ѓZdAzD ;t6Tt!y'+n% ޕkzaйvJ\sE4zWpࣝakWP 0ք3|m[{3r!< 2g"O \zEVejS^Hkb㴺׏2NâHhNCÐ'@Xf|w'o"!۰^dXï䠋!?)#831[mu5!D{`>tHD^s} A0*B?OxByD^u|d9~[(XF0vP SY7èu?S)_ٿ8(RHsӜ/I<4wrKΘrBKD_1YDšo!/ LSt˳ AIRX3K3ʯov)8JNZdO{Yz 6+pQ1+%5X!UC ie%TR A@-yo55){%?4"l1Ҋ_U D7?緾Vu6 h&BJӖRW~"LrGhk$#%[6mYZdPz]LX뉨ۡ,TqnY ;.u %p"q(M=sn> nIu ~;.:"EHKۋFִGw"wX~r)m<.t_5:t=<tOgs8cUW, \%$dcث=J7xѺc2aqp5(Kӆf*/V.G].oJMJAC@E{pɜ}fӵ3bޣG>K:W:72QVF[oS4i8|3oi;gŔ!?z8=ZTQk˨SI}#9?i؊4K9l-m%~Uf2S ݛpb&R4Pӎhj@DkQZW\3`T[%~%(,&(>:Vc?U<"ol LAr @br O`@F6u||hSB4+ibWwozO !HM? E!4O_:pca0yZpB O$̉#%Ћj?b^Zrh1=n8A%?+(GA/.yk`LJ `D~,wIM'{NC*h'U ٍQSZA$lJU\T%)`$XȬYpj)gN: 7Jǂݪ~^?MRA_ ~Q<,;_FmѠJ*ӎ\W#E`.^ZB c ZxJNqHedGXiE؄![u|WEf]J PSpj V]ܑ͟NtLiO B#Mz7bD!EZW){+o@W~<ܜvG N1p_3_:0i t5j@PO{eA)UYeg H)gO^'/S0 t0uGquʋ݄\;]? 8<.99FC%.787 yʫBUG&u-xm:+P7La?\0|E` c}I;cmw(#x7'p'.M!v??we^K;w@>:"K~Fc(VR>{м '~7Bj0d~kCK4g%פ;bNQwg~X^W?q|^.>%bY/u "VJ`/!l2.p^@} ]ݭiqp’ << 79,ERqY޶ ſ(mB1X!LCxE]ݯHׁHE45BIxP}apH"[Csڜ-FBrgQ"5<ź?b oT'}{g#`C})k1Ow N9@f\k+M[s!mI-BɥxSo:ͣy8,dr>ޚmf/uȥ;̉Hи/916eX4g M 66$zIKƏ6ƕ 99Х,"_7H_;Z4?JMb=Ȭڃ|,UFp_ CV;Ut4vj pdQƈр X)6v_1)VR+2)^4Dqҿ`ˌ 7@ |Z@KTRe}'ݥ_[jFm!J@{)4SPR~`NRo#AJڶOH߯p*1Wm# X<e<WU~R-)v(\2*ڬ Fь^=$R՛|{nײ3.%}h|}ia1!U\ i*$ v+7B=M=ÐCtp5IO+k޽V=ۊ/;HWAF `'K-b?MO504L8Ds)s",L5_bXJ(^WB? H9|9%{YO>d} G'%ق{5zy'PRj#Ƴ4_x]M!JKz{Px4b4@iLGb(w~=Õd" *a Nctoml/M­7 DDPfu5*b#wFȪI(P>y/"Mxƌ(f%PԞ]ck} T @g 'u$Ȧd wdӀ#R؍64T5B_Q.Kf!e?bU \޷x/ >%?A^8dSucVŚ]L)AӋE1ćfQT?y }f}#L4dA?SVYWJƁ=,XL!vh%c)vUU,cJC@k ~ L/$ Ɲa/ R]_JX^.t`w[tSok EDJRZf`B,NE4cԂxMhDG&#}-C٩[ O߶zHXD$UjW xBת>Ɏ.\nSCH^@qyNVDh p,x›H}q aVMȁF!fC^$tc81e՜ĮN #? OL[ V}??(*M#.{UM?pd}qrU9ڐ[=)cŞz;ghZGjDkZ!78@_)g(I喠#Yr:6 OaCȞhiS<\<>)kHΌ[Q>.Vt(YaJ-M:v0v^K!6텀(\8y&mSZVOyD.x}Vh^/wŔJl0͈9!ŪnUy G!k8un560YIbP&LFB 7l@kKKLiU'CAH!UUߩ[(8E*xx{?D|*]E_(Is֦H3)fS;8#H"\,z,2Pxj S,u;ii_ԪJ'Fk6d3Fv._ 4a˕~As[#3/Nw OPq/fw lgs{ %{\_u`|9kdHl2=4KV .r- pp!}zSQȬ%V-t='ֽM.g/شabec9i#;T&`iqnyb̏K{^|0(!s2ЇS*_Ha_@eܢr&??%gj]@e} Dt""eg'4֠3煴ǥ6+ρ2c/G՜0!1b:H9yg3l Bm)dڐV*%`z|ys T9,lg#g> `4~JvV$ dMj|gi AKۓj& \ğ-V !TzwM`p )N(Ӱ ZmE,66@z>x&ytBQm51T(H G4l|f߉z^mNY/:oڳhmِJO\1H{jhM.bc\M ,d\temFdӀjw9lwX(oh;V,iK,IgZgȾvHVpsjҽJr'rETu)x%KЩ,]~~V)AQz* 1' a<94vDFYP.``%NS-/`ǹxl\8}-, j̤E!WK"cnpפob9˂rvR<;+)ibHWxF_ԯ%wH^Ŵtن7 g vVWΛSLBnieRTXYj7C!ַk\B:W]#Ag`i~"W@h7dNB̉`JKOaZ37x.m U䦥* *$-J nP~; =~A#E  #!<є?DmK]bTTXYugzD>իܛsa-f';#TJ~4ty@BɝLVċP3\˲Qw&\t͠wgB{:B2)|B]Ϋ;2C~b) Cr c5-TAf'MM^dl#lM3٣YDC')oOn$s$P ֻ24E,;,6}sa?=J1;U"(CP < \+a4 8h멥k+VݎBKg J)t{8%+G h;\wҵlm# 'e\\;NGQQ_mJ[pgwxiw[&ȿ])^I`(o HaON۷?@zu'9K"f{ < 4rwW@a !{;㝦YY%^ Nqc'#A~&.n-8v3q:__b *r@s<]ф2]!@g 8^\n,оqŬ,;.jlTQ\4x&Ԃ,BSV,z(ΔExiHD%N+_ |N\6U=|'QPOu,wg7{&Mx%[ۈ<${Ͳ%cH?,XSk7/uHȯN>A.PN%6t9{D/p/O{%*wb#՞[aفC8fQ3HX Y\/gSQigniPNqL4]Cu<Z+W&j^jHuĕ,CVl (b˼%՘N$g4y@PV }7Y l-TG> 엷X):拆z73OSv ^l>R/S!'HWD`Hr.3oq߆fkѩn`qz /nΊYq<&~eX5Ѥw;p x,-fзϭ Mo9'T)SM#[΄Հ#5EZN5;*ƚ wfV֋Q TeKb (W%y\9zVO4 8ǝ?-MlZ=8j~{w9eCSotۭIx $K!Tq Z{~=yr߷R <,1RrL9OÛPBǾ0ɱDePisYӨE-1y P#qEC*I]du!H} ӂ j7ǜ Z%ĕjΕ'%F6h G%5 ;̯<+/dTSєAsj/98gfAݒ m2{ ]tJÈfO)#g;{]j6\eFf"i{ʏ2(lٝ^##k405(!oaw^eȲhDZ7j4iR/I+֋٪:)ͷ|_: DΝ׹V4"5[sZQX3hG]ZF|AU"Q:ELHo8,C j(&R/J̬Ks]*6v?(l:N<^ @1b^\C>4"/E#`og`! Tr#t/g#5=y*RRetV']KzHї#iU!Jo6-9#e&7V^;,v6fUV {p:^Pĭ[oO~>ÙT pܨ>a0 xK]{sPJt`AmW'<_~RV?CUVQ TU۳̠Kw?):?Ϝa{/L9( i6J0U2mԿ_-&oqmaFPd$IJpXVmMikMX,؟V[x#y ׌6uP<w=YVaD/Z nGs'ZhT柗g3!묒X#Ia7udvR5,@/'ɇU0A,1UsrNb@h'ײ/M m S)TZ[*{'0ӨVA-f[&=MA1S@X8rs qؚͥ9kzYU|Mf 9Fk5ZEf$b1}q/`pi'$Rh0PtPS26=%b{1?̮:xuЩ%Tl G:7GM2WA d=mѕGPqJK% ML7>-G鳭`̴$@d:|ס9܊t ~VK/}{iFz@{dt}cljؘrVow_)@JxR $2^G=_B"6/N@26,=_YڿoOFg7:]=(SaҴo-pc(^0x[|̈.ώE÷$|md(,Dca^0nxD#WʫJDzm'h#lqRnYAX[Jz0}O2͍[RƘ4%g29FKC-53!Ӗ=VAZQh_vK#;&A)A-\^"{?#BK6DhSdva :4ä=ip^Ҷ`tqgi(grIĈ<$f&cELVPPH"{8=[y}z#G \Q A_T%6~RR9^8 wD&!8˞<ۉwnMxhUwrk#ëMh\P¤mN.,<@Rvb*79)JKZLf6Eل_س1&ܻDx8=7Q#jڗk)VU`D[UEIPA y8ԇ9v薦In*?PelKkD=aIz412 )m RHTN{,~bgVuf&Vk]kj6kµsI>V~I7m5 ld%NBWiu6׉܌ o0nV'#C^?gǜ꟎ +?PD ӢMc407*]m=wpyȬ^I+_hq:>skp\.Kwd3oy Xg.4*Hҧqpd8hm7/I_)f.PS q+Pxϗ+!p98)+^gOTCS~zdϡrA c[@jY&}6 y6YeB7M9UXg:R: рRns&g AI'2M!sMwa3>Y|/dzscGBa_(ڤ!|Tt ;x-wr&,kg+{^<8νg`)! $DcOæ-.+k'!x#|pFޘPܗ9Hq-%JbyI[0=7~hmA _$$ʢ "@nB߫-Kz>} />:yly2W3\FĹoGg.?+N/L&e^8@ǝ؆fDWF,BC\JOz~i39~e@+6n#!@xHkFLl=q_rFSiQqKGUw"C(_;;g2R}_5kR8d9xZ)ֆ=(0z\f昖hǸ;C/kMГ͍?3 ۦRpP}XnZ fQ:,>阘#Bx$AV(v8!ט0@쯃%].L<1ozSy]][Vu״(F%'j:cŒM^-c ٜD廄qM["R4w\Q8NQE0VfIF t-\~8D9c;ꌿp![@'/ͽzg4=K(xohx?\ g )7E}r#H4_kH<Ԃ;5fzR_fqLZ+/`?{H+#쪽.%# rr%>dY #0{ePI0ת-pjn|Օ>BX'GSfBaFxX18vﮘ"2rnRٙA|EDis\;bv͔{.TJ.B7i3Yhџè7vcAl&ep߲ WQdfcl0J;Y K# 6/0Ri?# YD~5uȞ(:8Hg1I4DLI-, "@ 1B3x Rh$ ǍWf@} UaȦaH:+ᨔ-D `0 rBkB pmp7 MSI4ƅd{y@v|jIpUл0v_ jO۪qAUZdϲ)J}g$J/yͬK .f󕤚,B)2"$]SE0#^i:_)_xn61pOc4y _rH9!aFAv}{Yl24 TC/~7hA M2aWM?;XnH}R͋pe@!8?1DR C4>t&օ[w3mr'ҬX^wOFpy@(:iɉ~OѪ!S̔RB[QHa}pHZB"H}İ,R1 nҷq[h~ASGw'l($BG8mtՋ9b &K. E^Ą6}C\..Iț?I'CQ@X7ij2A}VIsj,.(S R/K"W5Lkп 䗅)}|ƞ ^ :4JZw{[c2ކ}t]B)#t0g0. -I?dd;`M8Z+@ws-:9&,gJ쯿5vQ9ˇR7G~*6; XyC>(* K9 9%imٝVW:16@]c&H)``wߌʏ ¥rsd.^g<̘mLm?`-QV7$7lklJ FvC]d3^ ~9d +77)2b] yw XJM AMOiq[S:TrŀХR4x'Z]Km7zXS18^(]Oou/ϦqG*8iC<'ԣ!<~+}'3/DaS'BmDc RG뷳~t.`j2 ۱ C߈:bA +WN$WGe '9gnfe4FjF,?+iShTɠ@v 9⻎Hj%^L2 Ldt7R%!/P]NM3z EJ!WBH ZŰ^GKٺ*ͅHK$%兺dVo/ehze\lHm 9LBۀYD&^kG2^"5$M.;'l0YJn*\Rouu0(d3<@ڴZ?rT3ՅpmTF#MSBZb=UqEɜc,&S'!Ot*;L>wzs ų]֧k.YfusV"7&g 2+`V TfqFh3[&^c`ĕP3<->9!} ûu#Ws ͒8n5 $WEP2 F/9gz-yaPBZmToAz(y3DJEhd^l`)rrV&_JK=/j1b kkY -׌ݒi:2'Wy7b.Sk='G`*8N`i}ь`eL|$ЦNJU 0^1Zie^}&[sl 6]kA5گr^-s> ZX}wnBNG-׎=)OIWpۑD}^֞!_:6M S A4 XN}tqoʏ IXOj W@(AjxW{(3dQ8X:l w". rC .s .3!3a(BGxti#чu)="Qf.k.fǚB –2( qyo9ioff碢m{ :M+i!oSRbWkCn~ZK=Nj=`}mX,]Lx9E)VXoIM]i KrU/*hxR8F εt3;3ؗˠxЛidСDߺ}2Lh;"_WW+'\<͒]Rf36Q3eU(ZyYwDO]ZeN7D}rrݛyuC-ze3*{6Z]ddC+XH X;E[SiT5!\u6D; X{t4Ly*LxxJ㏰UiΓ4mjg0K׃D\ILґ̞i[s9uQBb, ى72C=R60#hvGh]jMÎů9^ v]۔Bif-r077=HI{zjU,fpsz @E6gCprQ|zX%iSp*5 l?[[A&%#]W6RX-Yeu}Yq(jN+RJ`Ra~j\mXcd29[S.^G^]3%^}*~5QҢ( (9`1^-CkAvKX{|urn bLJC7 mpǮ6jeH#ť&%3ۻraЛ: ϥiV9Uwʨ5Zkg :<6)AI4|%إWwhg+ Jc)Kr.CD>-h۽3fZ40$H4bBd|#=9 MmTU4l?# /9yXZ59h`q7(*:+Xq½k깱b>ODHnU,GT[iJ96NpQ,=ݺڢ{7j9uf_}vB.QCO]Œztm pYX&zcDݴvdXYsMfp]8Iߧ@HpjFЛ_11<$MH.柰 .P)Qd؍"⑒f{G?D_" &bfOêa.߸\v(t1y?15$Nٶ: \nTc_j'M J4.sÇCFb~k~AU:Ɣ@mӃ?ϫ_2+BkK\ Ie*Ӂ_tf7#y`>ԁƒ0L? $y[B8 \sʉ(Q{AXAIl] qFU}~)Ψ ѩUM ?&6T^vti3k֡9_FTn;2'[%>VKZF+}[lfi\)c1a`ӓ^y<{ ?cRs 9YLn\4Vdǒy~NuHyk:(0\R ~e?rW@wrFȏ[/-еM?SsKd↯WPʍ2@Dih/u!P4: ۪[[Ɯ4_~hΕ[QL,\`Tn,i /9Uk<.*SNbD8!д骜:=*S3/_9>;t:#d*J!S+_Co<> WlK)r )xn ÏJ41IJ|tkO$)ѳD{XoR3Q򒌢&qAӥ8K+W,æY۹N)䞡FtXy䌄E\3o(񟉳? .f)a P lc.|>}~_ȼQREOa%S&dc9 <@Ψ~FS3ʷsuOȸvT=mqɬE/0d""FݐNɫ-yQ[]|IIM951]/(:.n"7X)v{$ѼKp?3sMח>tX^ZBB j,; h4ĭP1?%aqEG >o> I}wkH~u RLI)okʹ^xq%ˍm:MZ<]g[gd+RR||4ѧ_Hݼ%eF'YbKop v+z+`T#XM8dFD$ѣJj#'m&HXgA0K7 ,}9Jw @ X.^)~jqHsB}n B^]<26&nO/TA̺Ug~; lryI\Ot:SMrV.kyЦ&x[Za{Cz /)6\;s |d [b[CV<>, *9h$dC;>+l-:I}n  TޡCIUHCKzZ 9rq.s^MUЀf-sϰp\j(Ubx#KB1y7"6*(ZpG7r#l+m6- kmp,*U Kb3P,.,.>V4%ZewB.jG`y.aג.@&T7TB sh;t4p9՜0]cw$ LG^~$Cp0UWJUrѱYGA{ւg_,ׇד#IB6.H\ 9g45ve78r҄7R 14>[AE_Y{Kg6,t8teAFRr/_in{ip2B˳ 0}f8npp!i tzHFKZ`zu|mf,E%$GAy,A6Fnkjaiua"jA,"jy1:QOv][wd L'kD ʱT5~|džŭq4L0`j no(G)@hUge[Ӽ7|5bh:Ͳ$:wk(m8 Dh֍B8Lד%C%ypz<*^Lv.4kjd *5M(F=ViK\bp;Mq#,t4R}M/[)lsfNjFf5TEAŏ"F8ش)>B)%Fz7qsz/$M ",Ɲ ؚ36ͦz,btQ=/V4f[5>a&}%_5l2 =hR{c5Uo:yI]O8ډDlVҴrܸX.Џu2. mD 7,ƪ4i!_Q I? NyXIg#m5;&Jf"6Ub~B.X4K؏ھN҄gR=àŸZd@zu@6/E2]n`5l_7԰#7|_̦It.`J`u4?5=H^\)dYK} 􊫽W-%Ij`|򿄗}g]?]uo8$O|~, y3-kj6٢| vOTL;f~4kx"yWI=h\͡e=k*8DguA$l;!N*+M<M4SJS`it&dT`!SAiHq5?MGDL=K\͡fVK~z۴C{sfmf?Dc>˷Zp}8Z % sT.aꫝ*w1/{M%:4tY*S2Ɵ'wiT28ogDI QGN[=X޲,`=ڎlh w1䇵HgPf~jNS0=7!*XK /z^wMm^EDnM{H e8Q%R/:`8Tw%KkJSb#?CgAr0ǘh-~Hv=HS 7l*Fhy4oY3/%`^#ph Ggnϻr-s= ,d181ߥRXR9 |dBȅKB$(IHm GDie}E!Ֆ%sfdByJcwi{BԻؠW&K4U2i"krATnֻTn|J9c !m=y|tHˤVTI,)POBB4A }Co#,1dY`G5J3(}}kSnp%*ﺀD9mO:qPKt$rQߌ˻gۧҾ?0~ZoNPv<'RcZ;IpN,H[\3"^8ixUhth9}iKhU"g퓌;ǔAdZ` ޥ<4)%y:sH2.H:m%}Rl"i/DWJ\jmp_P VѥAX ioUUbdɳRN(p2b"~..l0/iՀP2QԹ?X|zǵi&i=91&-nk7;Ѩҿwk@V۽IN.k 庽@PFK;ʍV7k,pPᕯtc6rY6ۇL΢SLFоYWQZʥ=EBZg8V+]⬊Clo(־Ssv$ /E!5MeЈm!.="V#ЂJcJg?&Bi\6]́fAl_̆yhǹT eeG!W< ^%M,nA /gy'/qsTT(o>.|թC8P-*]U V{g?m2ZzG1̎eNL{:N=rB(ebCe&\a%wHU"߹תG񅙞OtTrHE-]#?#"VBʅbX6 v$~=eI3$/pe:jB8z.A&RjD6mx&Gw}lwbYW'Tύ=siػqlb!rpc9JǷJq )a G6D{ԯCaz6}bh1dƆɣ_ZGh=(l&7eLcIHGTĖF`{VHJrS{뤼C:lv*rs1) wpawʍOqC@n?^'VOQ/JWRJdb & l"l$Ӭ bS.[/'&(SZPB JGNmǯlc|x0ׇՑ_O%):zLtGEV}q6汬|HSZhEO#mv^0\Z@m#iүt!ȼr 3l3&z2;?zNRu#짃wV~jp.c,hg遐H&7ڬZm8~&^6Y) &joZk=u6D.P>5UF#- $gڈҢ;1~^X>?حJ.@P+\o^gdI$$AWcgnmzj7IFw+Pܷnh|>uHL5,a@UDE`cG~\NX[Manh} ]ẗ3-M@kSHF07Ypыы5,󱛽Ѳޥ ejēd,t.*"K 7 7_ ;-wA%JlиBYiTUc_@~Q@ sR,M'~!^(UB-'SdT&Btcrw=o/pљLaF ([x mR+-1;{S ثh^'%!Z|N c@ Fôd$y ટuctP#JI3#9"1Fu$$őj,wVa_$(yGGN컴ZΗ`<ڧ %$B-;6{S nҒCb.oSIɼ:1{.z""! [ئw'X8-"W:0(忰MaT5 S&TVyA4Ox2 /ߠڵRCɓyD@_@؀YCTW@/ZbkxET*m ,wbzǍDjk8o! aG#pģor{L” ﵹ&AJ¸,ĬF lw$ *54dp̯ eZCj5etT dɏe!6[$P(.FqordsH%͍w kZ}ᣡ$遺gG>S6C#łH^Mj߹eP0tn :i:>~V#=Z[?rHEgdDb<⿸ZGKINP)Jz"^ `I~&@xU!]~R~ځwb'r~0JQ_QP;WLk}–nk8\*۬|F~CEw;en Urg)l9zƝèi'֤P[5rm!i0ՙD n WyWwNF\ة[zNk,TFEn)PuDMܚ}ii LghÈF,7NW9~O5?Mҍ}k؃oCpm(hvwW\ϰ*y_!Ŋ@u[~=1l̜?=)=䣂bc2vlHTwJr~7R㾥]I}F Ba$ۈBXJgLG%MlF6ZHv#`k}S9./ZH^ /VW>E7qLu~/6șWJٞ4(="1Q!ynn+t]3( GT'SYL!YאXisDXP5)J) dwT -.: i&X4Xc 5FkB×sF6jQYW460|h^ c6 kr!~)ȁާwiU6 Nt+WpVlC$y.6T&W;\/{;P'KX.V,zA 77?q%t l8 [ւ)jRCb'܍$ 6ڹ"x].\şX0V%CoQd<+#h<>2N ̥|f/}WK<ƥweĕd|-3x/5t#$oLOqtO:"9֍A<ENPiUܴUfֽr2~dpľII ׍'k(՗GԷX^ǘK2^ 1͟iY ynI7@a 'Ė/i$[Xͤ;;餢@2CitJ>za3i9WBhm. w(zũpw^fZA(17AYj)@\O-j>U'`AgyOx+JGe26qzVtWa M.7}vT:7d< (>\)i C>>>+yUCaܧVy‹DbJn]`N>,7\Aw$R}E3|lg^bʅuJfMxPtĵ2ڄ:!IrpP{;"o+CMdE|~i nkf/Y88lJ-b|s> T. NˁtU{wTf3s_5uoh⾪cؗa.wg{Z"$XU!uE9~'?53HaKs{}uҼ 6ŎN|GBH+*N?pAv)!ܭ}>Yӱg;.,j0nѦszD kpvlۓYk>(>E^rlIkF]/) ,;5K ?SoU9=.6{FF+CyĄ&es`dmU5'lOQ]بX Ҏ f]6Gޮ3~tZch]5-f\]6jޤf23痯y:bhtMƑL3Yiߒю~ ;|.C#C׊VK/Fm\wlOy`D(du_usXf4{ǍQuyPGuH1DUb[BЀL> hmĹv>piD<|A|^)`! )]`NUQjҫ2偂p΍V+Ob„-3GFZdrpVS嶛 h[i v]FfzcdҦlfD,DWvO~ O) ѯg~tb&/Q9.d,A%r꥝r:هul{ %t?Tꐯ DŽq`s)fKZd 3>RxPWrKxŭEىBz3~p{˸x0p."Q/Zz&vb/3Cn:jg}> Q &Np} k|Ż;T^#E5M *~[m91rAQw"G:g{7@mJO7@6ɋ7U@*CQl?l#XJy7Ku-OQ!&[[[Se3ُ*= G;05D.!V}@0hF@kW}/5TF3̠A:r3鮏r0 ;v n!`CyGe~Jy␉j &2itV I,'\˟ASE7)Muߐ\CBwqҶO/Φ;»pp17 .#4Rİ1Xc> x IرAE""(׉9`+.Šev9NPSrM}޹LӒcMI@9r]Y*DÈA1,hP*@1~`d 6dWbvnU MV$ΐJ4}0wﶈ#bEX;z!{ >QmgS.;:&ap@]3GJhgb `mO1[26@Bqrooke)3Y{_ex?W=ҙlxV]`iy)u1j&(^ؖi sd+W|)Psh(K #5!"-;,F.rL+W3 E4D+z65*|ƱHys&@HPJa%k+1&} <ͭhzJ\R-FvikLU>iZDEtSugʼnU.1B?ޭM|w[v77?ؼvlp^bLف2I닏RЬ T*rI8,>hk*8 YJ9wJjVw)rcBCnz3sڽ]4.Zˎ̺Vֽۘ’0M6((]<:X OG@̕^4S?'y:rxL,ATrՑe@LQ5/^ϐs嫉r+k-1tq6? UslN(?5dX)W N]>N4mBYۮdr|gJclgĩГcd\pgZJd}TFp jkjd&*M;2C6Q.v uuCci'@ZlvO|[G2B1A͜wޡ "迅sa,נ8 u)cG0^$iK !G\RCq̘ &[UBׅ*>5Ʉi0@7N~V:+[8wh}s]>gʊ곋@л*Ʀd 1 \bC|6*C6ElIpި sV. 13p.z~ų*'u堋\qRV,e`wQ st@hE 3,J_`}=ۀO7' ۾PB*J @:bƣd :_1h%_xP`C&G3|"tb$ r~3+_ۈ`A@gƜu[DWu2isxgtz dd֟?elD{뱿!\vujzJӘ\a *fIw;JQh9 E['TeXSd]ڼcUbԁŝBmjRpozF7p_JPC,텧fi:¯&6 jB>O~4cKe=q`sMdEN'++<_8FжP.f|7=ɌM+(npW~.%/f!~," Z~1®R~[E`yr|Y9Q>5]ċUCjO;Y( (YDsAdSpWCLll3.9hkٛt{euljrF9Γ9PeԳ"$mQ<} ħdyQ#Ў^vH;LUWe^>fHX@=#;1ѳݗsR֕IL@,,iO/R#ᑼұCiDTt_d,aT9b@Vj WE®wsZ8m(ԇ]u S-AOeP٣6l DvyS>_#K *'ʂ+@'_sDy?v>;(_NQ' n3X- :B?E[#\O.B3Xtva No G7=I:W}0+-Enl1}PbYJmQwR>tӝU#EE{P9 bAʙZF"X"^4Ν8bz|?zVq#!]2/p{?=+|\N7f&_aGϱ8yՆ~ϋ/F)pKneK'-1\T笎JCn.{5Gjv`l67ߍI=7$9+8\>uk [꟏zr.#YJ[p;X% .E|$ EidUO#1@o>g*o6JFWND_~LZVÜOT#;(3ey5jj,̐%o֓ᴔsfJwkU<МZmom Bw{T*"*k9WSI]]? @k$otRVE;ԢD>~2yS3`#z^){uV ~_g'U9wJ&:C) XYnQ<g寨V1oJw`r6~LYL[ʁ:{_^tmz>9ǖBLPӮ*ё(-gK8s7I{AUx[ إzʤSimdTDZ{+mun_iAz~p`s \l p+ی!~|\S߳k4G 6եa\'2[[>G?W $ڒÃe %mme3T{ xTJZ4:c>Æ1| 72`-?er.HbcP$\iwӧg{ ,f`I^S\.=:Ly |,1>hv%Z΃TRR2*;"KBP^c,.Of+=6VLxe#teGm EՁޛJ,PҿV3=)Uv ncE>sf$5 `,' NuIe=`hC#ds.d?x"|p-mާFI lcz$rUip]VXҠ%F پ)bbXqNE܌_:X`۾3F9M8^NJWeƏC7#@RV~2̛&`6&/!"7P45@8*c>ɦwR9Y/f1l IYp ێS )9e\plyRq5{gSqH`B㷈!>OSWrg-Wj%?ɸ-]D!&L^Kے%v2=,yкy g\kn }`z,L\6zl8cɰdƄO.X&BT0%WȦ}=d΃׶¨a eN$3/.A5yݹ2(+VvV/7w!QIۇɠH(kւ9(A]#C&vFe($:Y;šxvyJIhɑ'P>*==>߃]Z./RpS꺼>V+ `؊+lBgRB4/f‰nB4zW/t `T%/KP ,<&!Bta0zpy܉זaUҶ] K Y!C]6UGYb&`g֟`%_ Û:$sSZ6Kɞ[ J.2NZ-W#[?i0Zzp,g.hFbea&Y{_Z^w/rJ :ЌЮmJfn!sp>bM'5\n#1iZ+3^Ub)qبa 4@B)~=*ǡΪ`PcK+[m @OEI^[ nM!s) lM-a4xojy'm⸽uEʑԮn'L[ {$_Ne 7uK sKWqԚ}zgic+MY P+ɟ)+6ɑ/j>v?79)Q.;sgW渇=~P ;y;]YX,IQ7 @{lfRpBJ)һ<k)\巢5j`B57W"W_T`<39-V+_'s(K^Mi -qdX\P0I"at*bY2C>6?ŒO Z6R#Za!R)lC Q#kBI~qμ@xdBv΀+~ΧѦ7=D\rnRj?֜35چLCkHx .~l0Kgܨh{ᛲD0I:PXRo2:a/:IGYo7 w7+]F(8xe{_nA)/Ju. 3~:8)B] rIj^N[bnpp5T TKg3ˀٷjqţK@֕KLYzr 1#I}Z[oU*wXldy(gM%M 4<i p*k`}5X ?HȨ>fLDx}DAb spay(3 a١Vi sʪvF0IIc2=~KS`fYSBWd5N!8l>( bk pR_j H_'fѷ)G,C^Sp$L:ߟcU& [{ _u\2r7&ռ#ʳұOIC?+{)KdJзK^}i0De9ZN0A`Q^޲AsWU:JSZ1TtTw!sM9E9_Eq V 76sE7VȻI5W :ȉ3$:'M*.*[^H$nb ]ŝ_SU̷;a'6dWhT}QI.c7Mg@1v@ sWlHsU=+9z%w7TaE2)|dZ1ϖ#v[9`0k"}:M& XjsRG'W:1Us8.T3~LF9e]֭A,BA l.2՘ /[C Sbϳs~k}&Hg?ֽ@/i $41 {x_t{YW9 >L{]}BDPί"NhhZ|f9j8mSg%[Sb7|~.|]Vh>(Xkp ɍH|BĜ~3!驔l$3R`&wmsa24Yx}%QJYr[fMR)FU3Bߌ?|5[?2a'$AȡjѸ;JӄB929Ee$7dG.DE*B@} (:⓼p#qp)@Ty9৻ZՠPA%3b^7$S.m㲄:"ߤf tPdAl#oC7_4tL+!Y}PW kZLi ŹF-G[ UЀ ,jʕ7[fNsx P-=p$ۡX?Gs M[kr鹕8r[p4Ѯ VKU op< j4\DHpJ^Ofz p5'{ #;J8I^`Կdŗj) {5W[)磉 ,Z&JD_/A&xQNrzb /Zj-v!oa]` T! |GK+oXKuma+UKcxՎ6MLIM#xs\D8GsnC|Жf'3$ w=km)iʶ\ggEBI⭳l n[a??ASzQrD-gy+` ] b XjpB9*fݔ3qr? g)Cz⤆oqzr㓆Oku ,LKԈS:,1!g2#M a6}#m*f vlI|W#$e=F]򴂣}VȲދ(5YQlnL:X:C =SYL@!m~*pbH9iM@>!lM$J2e[fE* q噮8DLQxd]3 [&HaI^J뤩#eoEOZU¹ŋYSiZ:.\ߙӤqߞRp3{JVKbaI)pLHL= %;8(,Z:PL'|%3z֜_'zG5[=*{}4,϶Zp3gL4֠^Īr$aih9|NLX`CZ+%-mWӌuP1S9_H5[Te_'yyENK,pW\+; nԏ0lBeGmmJRϪmݟrڃSnlcW+ێQyzd6!W yHɒ=A6|KkX8kßSٻV[n^ɨv"ϐHn%{F%_G]f6bt mő Jmlؼ97 or2 e9!ֻ<(bXl*mh;s2G_HnE8S\_UQty([w3J-$TnE,TR"&l" %ICROBgYx0MN-2}P^xw,wog<)>W,GpRY$$P ޠ_YB $qwjsKSCJ-1 Iҵ M,!"/VE9RB8hifJJIξimnr yGU5Fׂ# (U3:7o% :ϔv0"Ssz/`?6{M.b"cUCO8Pj_g]q̄/<']il-oPxX88w$EϘƠ*a˹sE(YM0֗!%M'癷{ay[a6 ``"cXO Of#.(飧h`Ṉx z>/evtR<}rSWD>9k瓞L^2kw^bB{jHϗ=$1"Eb ]Vss^/U.h᭬Ax|.eχ+Ҥy 6r : vHf\nȊT̈ms-3Wf%%$_/<ЇүUH\늉]=OFv+"?t#H'H-|$5WDِk*'d |j,DVr!kN\纜M:HdyoQ3?R|YOsPyt߈Rvm0+E]:mӛcPU5!s|,|c?je}\vUM@Q7{_Y$8/ {Z#t s_1ߧ>\PRΏ4/7Md$Lj -u# ׶ @ɹg;Sn(egKH qZO^Wp!B,垝q,ͬ˟%+\"[o A&Y=cjCĵꏋȍJ-Xy*x2{~(m܁"x=Ƹ ]o;$`#BavX r.v{3dPW?:%N1d ƔmorR}4]zh]a[ | HsNsOϛK7`ȁv2! EdTU ~{Ziv?gj"Dy*7o 'i~q3pl[ƿ iP[`r%c5/T3@D7LP2pΪSͫ6RT?pýuˏV<|I>)X.`@ĘB$%㟇ktrzu`RO_S:e[^,jJG.")b<bZ 4I 7@AgR=m'7ڙDN.]x1 u${B>#ty_nSYz9q]_WJGsʼnaOjxcbgW[mԨh$F͂\yaBh]HTgX}P TEXSP3x@JEjПQ~k>Yd)icx 9o FHŇ)AG2ߞ~,%nsG rH8O? {'O \ih } ,2jE%+ޒ=%tӇi}֣H*?_x4,KOMȥ10Z揱PpN{r `;)AuCbiE[yOugOM=RIENˣ9kE œLu3aM DdR0L}=7J IozBL-q}B走@,y;/@W';e l}7GJwŸN8c-R'-:J )NnM^Ԓr^7뱐ٙ"Mi !o>Gӕ#* ^gn,4d =92y^Th\ jTCˤd@MI1ⷒ7u)qDڐc@9RTn8Кdp)$PP+j/d?`}jhDr:v4ӁHRf8g. +.c&ի:|b"gBl,N-n?[ T1*?q͑clJw3#>&Fs!T7M^RJuM -B [6OsncE&~}^_z)(;3s&`rRQh uƻZu#W IV@:M0l=l@u3tCEY,>ni?_0q5m85oUθѶwm V Fv"'Dk7# 嶒T=: v>@ۓّ0d$:="pߨ/:@Cnqm]Is|ŅIIw } $I] F{8DqfS}ԚG$A|_\Dyl=%h[uVKkV.쥎a 6':+wEv=d~1>F(- 5wg!(uꢛu51? J|*Oi BNQi[DkPj{0J*6s{{3ܿ5&IFo2BkwLB+ͯ>W,6uLVP4]Ww?cQ̝䴋elky*"$[h9@=q9;YҏDMg$" `1{AձVjP?+f,6¨i6k{ *AB fW&c] *Pdė{.UP<4]q}1W8~ML0o H'pvB!}Wt2~{MFY`W=ߍ5 k42>Z*dGj6@ 4nUƓReqU2.ZJ\$kj:sظ@ZL1;zRD6F@?A(I5HO>J=qv#!Sٷu ҟ(QT* +kA/"&jGJ3O[U^jdiP$5;~X]X"FohǞ'?B t<ٗĎ }78=kZJ|%Z/D6w3-C\']i)< ='y)ҭÔ IgL# ?P䩜yxk!Wio(iŘއ./9Kⱊ'qZ]ް$g*E>Aa !z] $l/JY;}3-BuF6V82hq޲G3nR]!T(rXkj-kKRUee8_L;!3HXp,|).\n6+4/] VоWFb>0RȦT>[=,Tg*!FBܥoL6av`槕{=ׯI݄'0D".)c.A(5cۃM5*>X8ӡa\XoRc)#֥kik@Zsmhy828z'`)ZoFel?_o49sljQEБ|lec (7ة&(N9|S)DtQAoGRcKRSL$pv 2|=OWX_ rM :*N)IkqtWLb~PA:$#hW!J4߁J4+C8 c7Qض;zIdSl 'oFp*\H -sί'ݘ\?Gvmc\ FjE9Y=nV^wԽܯ %]0Fpy2OX4 0ӗhŢ@UȌo8ij+d~b_ѩW鍣$Zj#Ƙ*sDrJsuNb-gFhT)=eZ|nI<}q%ِI*>qZ^d 7"S&#q&9i7Bx Ƭl,GA3(a Du1g 3inYnļn?Y&ddF t_bqҲJlO%w8nCkR>;$ &#ݮ(&|S44CR4 @NSg'Lٛn?n͘V A hk8nHjY%jtYxx23)xhR:فГu87;gz25TftnQSE4>@K2 ]W_FuaSuv_%~qA gӠ9jձY/s᯹c-K{VM0b$86pX<Ϻ^3HMNo#P2m}jVYvWEkd8I!vVʅwG"~$D~2z > l(~Lzh!r+aȲiC̅Xc%0`}V4\MADƕ_RT.㞂ga;jz tMYLf4ݥju/ +$it]O 2yq`FJUq=(sI /),zRzz %;V o)y ǻ>1?l;1fc@;Φ DMORDW:~!C  ,xyR@݇} *S3}ey ?@QG_Akc-H. ~X RXrS34TҀmj~.u,OLd]">,fa\%>+GJ JkXy'd>8P<2L_7HmP=]oH:Wu>h82>yçtrBQRX]w]J `j7 sTmAޚdFx` {{0IXgkK{ A,& aF6Q#v'ipʇ$q& Ц3|WJx7gm;RiAfeK~poZfXB'`ǒZIu6r)v/S`(n61#x~YK,KELE4$%7Ǔ`\7@-)M6y(Yɀ|G𼺰YkHu V8uSF~#$EIyFlD8(V  w E8l1-߁uyj9'eٳ#J%{6&1˭'U ʼn( ^!\nt+mkšs9k7}R fƖD~D X&r! LrPsDC|G* ֶ͗û^g_ ^iou(ANV !/B)E}ɗz$)>0=&yi!kt|W.;![k߲`hM"ғ &TCBLJ91Qa{JdG'B/V.!Q~:x;2kܵ8<ϳkҠNMަЀg򘓾mWF{Y=8CLa_JWSrF| jޛ=. ^'@O/V{9b 3ٯq-pjbSJ&K|oZ1l4UɪyKm 桡L_Js>Y#; k'f?lTpF,u0)XQ9[7Y#Y*H&ڲf9'هObjZn}k<>.^~f Ek{D%׎ -p뢶Ѫ4l/A=1;ufeêĶ /egrzf<ͭ>l6k?Qʤuldm 𺫓'cʟW.%f2p!ƞ/3 N%ρ1%ec_M6ڜ&etLR~/)~L}ArJ'jo󛲅![gQ.ʹBdm2Qב=$fXkYɎ;uTp候m)iW7/E{Ȯt)́kŜT76 ƺu ]kWr uȵͬS^sMy~+0}5V:B, 1D/~y7*{Gjd(pW0~6]1MboًЈ J80,N)d:&!mbqi쒙.'}$ QF?ݓg*yۖ S:3Wn<0dr 'fjLßdͪYq۾#gЫc, s|Om>5D~Tooh1Hiw 0V/ xtЦ5jIO;qW+͙T݋]}lzoqr=PE?Lv?\('s#ۭ9-&#+_U" M軘w1u>ofŔ?WfE6&jɟna&kY@)DYʿ7`J!T+yA ;ըQ*`**5t/>N^]ylm+CIZt-.^WK֑҆M~ځu8ndڿ&;3m+qPO Be)߱üUv6 О3x.M3%Ameа#܁Q|+^4%Dõ/Cؕ`KiFS!~oHZCe[G>L2y&z/2=eM{ۡ1QOn(+6lpL'dh(0/_EW]HEg!:B*9?iI^p L{ַH0xIY)-㙣,[}B!<\uI퍫fg^]J奥WslY7z-@yd)p@IwMzT FqMQXۥ3rV#hB&/̕2b rp+rz^uL6Q٥Wc6VZi~ʂ]Ii~'.Z٨7хAZ6cD!a&'pi8jm7)r5з[h>.*cY?4/6 Yާw&zWY!;loܭ7%KyPR'0FDr8;\.M0^}6PQJyr=z;ao'h> _Rwd#4c[(;9Mt\GTuy1Onk`7noe JZldXRJ/A6 ECԭ[aU ё}csԙ +0&BSk|(PSYrϕ aqL8Y,?$ ,/"B9|YkcG-C%a ~v̧IPw ӹQu30 bq(_ L刣NxZ(W\ɲ7;kB6fw?b4o- 5ҒBnvhԇB4[A4& D +r`iXgk&H ake^Q@,~ϐ2uW >p\A%98Kz_=}?XĽ=KoDV3eJpTJӗ3fq=sa}qذ&}|vW>H1;鑅!E27 (23T!dn'^T=+Оh;~_CA/A:ԍz ޞ2]5,Ԋ'f->v ZX9f!tWa}spqV'ViX2[# Jd,pERO"Ry%;` E܎Zt8e'f2 ??=mA)YcP 4v|wc'J9>=0 D,pwSycRlq9&zeULa_2+aB3I4!߬z\E{C }רCMKlz. pc@n:7Ӂ] cmO7$GȀwjVsѺQ YYtb_냂ܬEAfϵTPZ'&`^S"v1%W -&UCenHrn [>"_`rDI!ŒE]8m41 I_]+L"cwNKk"O*X]М<Q[c(0zlLNG6ʗ M)16N)n la2*>ϲ+AQ.Fm5sIbuCBWQN:`_J; igΏc)>誛e+.@ndT=\9HNpу#Judo0,xg;7l6^yı+tJ@ fẂ$ԪOZ?D9Q݇`g#8Aџʔ} ʼe2q,GXxvZO.pTp|0`~۫]0f-Iexmeãa>/]ԐΖM) P} :4?Ȍ R>h_ jKCP]Om$ǔ6 ԸU'C҂|(}^D śeqvӯX(kQ]3 VınwVyNimegJN"Mb`/yrNY+^SP&Lѓღ tDiӶ!UOq<\Qv)AG@f LsAkLL,/ՂcY_.i.\Q^b lSIX =fS<_պqf;nA2ݨi#׿5<L9O3|vZ-,S8Pĥ 6ګn`di3تL6Q O35TDn0n[O;uEtcv t+bF?2*9}W;ob&P6Rt'xK"[V{TKf4zO㻫֢$,63[QUt١CA-$c5]Z&m{^+#)=V 7΃M{&lۚ h g:j(jJbߺ1|/Wʩ B uX j^5t.ðqRηq>If=rFOZsXM 4c>|WNG&ɶlH>?H_$l \ЬxgUkC#W:)%g5~L3c,:׬ӀAQ,|3@x`Hrkk af^WsղKݺڝWOg/ mЫCќcC`GL(|:WFVeX|x9u:8cB\ϢU(/=!PĺJsm2e$X#ܼ;,MYMZˌm8ᅟ¤|! u)+gIbPD^T#* P,-qUݎtN|UyGjW+b%)r%Ќ=ɨoHė~)W 3FeD5W /I `QmZ̪6BCDq>({Tۋ>m4D85Ŕ_$q*Q(h,L+-%bn@ukZb,Į v~2;Xq5 $"ဗĵwݢzM`~ ޑoFU!$!c NTH ecFAʍn4b4;+m!bIcV J?,ڛ{ݢ~Ch!r7\Ϋ8COz;Nc'h>[>$eʏ rB=q;q֜S( oP~Cn3qt@^z[4n`]tHݥ] T_#.} {!ґ9Iǀ˭yyU]DR&tX'Bj;x_ #(YΨ ܢm+ŦsQ:G_[I\ %i/3 /^gkf=TVK/@xw}Lp(ǫnXU~{UEU"ej̒] |ĈSpAc8I JXR]p2L;}80,P *]R|@rKN)!h u߫!koĘ}dI!&T2l Z4& ="H4#U7#(H k9j(߶a?K!t\ƕG> U6dD+s,{_J (#D ]`SN+áUN53I$44S( AJo7Pe7"%WI+􉴡'j dT;ҜKɯi]}I歽LR_wg864O76BIthͻRLfL)R&9}:M/>+4ND|BF>S\=W>s.)'$ ̟Г^eᙷojX(LƗx P1zEc{ Մ)Hegゥ"]u4/:Xl<f/` *}N8$o_^c(-3nnJuFfs5Ɇ(O ?< ZL?W鰗EÑ$`fӘ4 q2OX [bXu0/G3d ^_Y:x /6."Y2AI86*/%׷@_="/?ٜ=uUͨL}cz;EByb~d((7|X?i]TPhiIGFϟA-]s47`y )\7@Yl9Mh9lrph#mN哥ūB9JS^hw#%Iy@>|[ߺ|hljc=vw.xjH)?d7(j{2YcrL#xb#p3i%3 mt)Wl_ +ÚN)tp\S"4j.\פGژ*_$2kίYv~Djd^)8dҜԸԸWZv Jگ`Mx+Ȝ~v1myէM"_[ 08s *YI1Z./kEҫ](?{a>谄>1yt阦G:3O)ð~Ȣ{~3pkPCIhSlK7`sÃ+N9ݚ +_'Etp_O؜SvUt/.샯,ns0m,SmkABWWV6 L\a3LyQ}׋9n7zu)K:z 3!u19^^/%K}4M/ O4Б 1 ޞ[u?4ڀAOe As +]`%SKlj`qY6=/Xq)9G*Re3q?'/ 6+A!MRUO7k2sZUUOtlLMrg%* 3 _=A\;M[E:)y=YX^O;wWjΩ(ˤNlApTp _g=O=Raa~s_b OD39>?LjeL ӽփLᦀ=b7WAx*aY+,7e9}ڊ"1|V>G;`\.^ηDK=QTl/qCs4muh6`uu6U[nbDUw굃y8ϝ8vɈ궎bZ{8QK,RbØO-TW+gI*&1Lif,pP / y멷P{Tes !G2 ꗃX 46Vu>vӳsTQ$)mwѥZ|fCD8֏+t *͗j].._w@{.UHLh8wQ7.E:VP4C*rЍX0Lp|H + ԕ'ԭ  *TrE r~ |GYl2pz}dy BuWuaj3iYhÑ:/O_q4𦠒s2[ 6):hSgݮ?m7W{z;j%S9HF[oYix`L@g(xt6DȌ:"NSB%} s+Í5SZ*8|G8aF˃& m(Y5:6_HW 0w^|:TΫ tMb*Tǡ$ctM*Ul(FZɶvy]4z_^2:Zqpn>1d[vNh/V֛OX|KDP]6*_!F]dsPOUQ,AK4yz+OB]JbEL,/RGȈ:HF7ko3mb4ٚ^%3s?iL$UXՒB9u/~D3tt0=pT8<@ֲwdGi!4'Hl.eyw!d_Ô.`O%IXYfЃYd0D"kGd,5SپӲ2f:.Oq[E~l|k]2*!*eWF5y*jT^-JO|$2&JPRNm#Q֏芑h= `rf`яzF MxY ~L Ex m\=+w^hC;mzfZ\>;gUgLWYQ[ѱy7 b#!wN{QC/B8)JƈDۯ]X(Z\:7;O,ky+#4vhνlFW'D6siO"ێיӃ{ڧ+\&{8'TS6iFXt8P⩟d| kqpK%Ph5 e~ٷnS. M'R;I9t&aD$610Q`r щf t߿S4;`?fE3+MQ|wp'◪\',g^27||}iЇ}DfЄ=ՠ&"d{/EVP'`ט<{,Bd^ƊMbU>Kh۫/w=G> '2%+K^Zqsw\ Z鬖-,f8pє%=¬)Rm@k41,[03M߄T9 pR|`C~ 9e MaЌh-6JO6p-庞<8TNCvmo[^H׃M3u߳rugÐTAknkYՕShK.]#kbՇ[ғ 229c|et:ГiWFcf$<kzƒˎ?4])((K-P%>71;|dXxFS3;iٯK& -fyEEH5G.UUᇯse/r[=VMX!ƾu&m6}uwtDVl[5qrG*T4K[́nᾁ!c#wh<ܽn$MCXWJ0v5It2Cg$r  m@C*(rxN?p3?#ORހ83N=Ԟc~c+!ce:NƽDPDψ^{ܔ:եݞ4}4 7Qh٩+v3IJ>#r[(-,Hk9\'$8.ۮ?&f.3PqβnBepGBE`owi#)ϺZkR_QtX|v6r?-d96%3u-u9aY?FJI_b(~5cjC+Ru,(3C3 * {0PC|N-N_ZK!M%+̙̋C7R1R{^d:$sV)7Bj b1͂s`.ttS}OHdŶb?HWo'ΞXI@?#xl8`@ 9fva2/gyFüUkKB<;c :'ޙdx4q:Dy? 7e-kRcCp%Qoo4"1&#G\.rW MdUD aE:4"ڹzk4D)f ghZM(wԡ~ƈmƋ+k\GX* %!Fij]:9izOދ6mNQe}4Zf㈿G?⅒YwQ^9(_9(gѬNss`AE;M |8(zMիc*K,\(Jhf /J CЋh֕OK5@Ι]`{E'-YT|0ʒ#_2Lrl+KNM&$煃wAIAqL\OmJqE!4v GpK,H ס;k/rP_R?T(} 쁹`3=2Snm/:k|]#U$ݝQP! C2-S` Ub#/س}8\,j4+Z̵хl\NEz鲘QFg"nGh#.9\RzNa'ԀU TD %sO(+a%epЯg`z6m u ܼڍ'HaSͯϧ D r: o.` o[.qnvO)X3QA!&{]ʕg[}3 Olw'Yeqץّ9lO;\Tp?HD8Xj~I.hstx 1Oa^*-7i#pG;䫑9In'/ͭGSd@o<~nTG%Jȇ;85cԟLk0c8-a|IňrYlwѝ,nˌKD 4,`H+'{Ռƛ0HL(*lA>LN!r܉uw^41^{sv7e/2 CqR9ڎ-N@+R\K#`AA9qv"P+O.QE*[@J-. 'Tw%1"'?fzZ6L655<0cGa*[ӕ-nA2~]K8vZ:fʦF|%O6gp|N$s+'M؇7a͋(ylHתP<Bdxo'‘att<|ٰJǢo5,H0'69?*hԽfK{yUwi~I@]Հf w t :.>r>Qs;!:&4偈1+KV^ϵp#{Õ{V{}֔6ßfKHTs#y]`Žjҿ}r: C8*"Շm?x8hU(| I<b5y{TnL4eoJ몡NMHHo:! Cu^,,j@0d1w`Yq1@ [do괏PN|\'oTŏ);l#auX#B -tNacN.LR~~U҇s?ƎGp?-z~))K$`JK)j>?Q)`200TsyW8(О1qtVA}ȭGT1q>N9@jZU@ )E5Ɣ/'>;'R96?CDJ^lkX>ñ w:Q$.Q۴>Z4g^53X0B%2!\9okuC%r\J5O!ngϣXfowǒ1gaiH2KS8G&ʆmZrW|hG9>$̆Ԛ {W XAR PJ>LurE#ԙVdrKzWvayzGG @ 3 l<@ ML~i mJfƢ\^U}!=xI'Vd06nB5ʼn|P:7,ߨkݖ%snIB=s>Ʈhn_%ٿl&A\lP-:3kOWp9 QuX+fm"`ɲd?V]%&Y]؆a~Lo(;;< *\|fNF*\5m^=˘* .b Bc ݱ$QHFPLU4MU 4y )R7sPac /K~:Kކu~B׹{n^wAR;D'y ]|Fsf _BL}]apeCYs|sN\c *<730!b;a5Asd-edW@`"&I4L95U]?ÇOb: ٙ9.:slŻ_zЁܼk$cHYWQB4 VC|0se(čo,aPجTRN/a.&izd3G:2A Zed▸<Vf̐pvP.SnM9t  4ؑzLK nvǗ: ԰e k9nvLPX2hpH[،;J"!8]xPN ݥ >P/P/2|PGP,4O.-(N}T,1d{:3. aG<]𻈢Һ}c8 &D }Ⱦ&D:cNeM^6rNNƠ]B Q 2}[Q9G"wbH-*^ GVάcX(Xp8çLA<"=a;PkQш m\ 8&=aK58~&x]{4Ǣtg[z:+7!~ |Lwף4Ն3G5Q6׷3baVYU; [?͓jْ1zZrzJabVWvb9ҩ -ѽPC@.' ?>|8swi_PMq,+Wn : x_)Kt0n~! Ł\!v߸pKZ*އڴOb:H|kR.Y@VQLw?5E-PFϙ|B: db9vHlqٺ>g]>JC\WRzq:?~q ])22y9yn|?al+Um{2‰jMv/e<dO@ ]IvhƓG̭j*tg 6:+]I8-wx)JKJnQ%U&R̐W0O]lf@mH6z,?+L.JP*ѹV{ك}C5di ʙWi=H Jɗi@-E_;fRn)_HoȽݯ@kSrpIy*= -x}ҟYƃl*9@> `F^dK8nC=F3Z-?Tm(}y\ٕBܱt8U^TZO ,#Y\pn7\E'Kq*![mG"ֵM°ѭC'E7%-E_>2WvTѺ{KϹhilM,82&=_xi+5p8jnpN?=;e*'*#&8{,Zhu=QT T! g.6)T[mY4?'q4Y֝,IOAñ( f*TSwLG i5On%=qhsFqm9}XY$gڭˏ'~R"u9&4gWX|ɬd&O"A0MbLB)'.ˁ < +c *lc p[o@9; pfl*R"yf5i Ww].~=Q#qNZhn~3t"b _V`g}Q2\.iUc5hI{FsV~n<,$,LTy\0t[x/m-w3dKTqc oͧ=zcvN;ex S=HjBe&4W!&rr$``>R Ä*6RKL{\!AFf]U#I& g(֍nϒ˂_e+suhg|3 .t +c&;VjY9a5"k( t0j9a:= 8-J)Em~rk&jlP 2oJ'~|etX_:k,M_Sv-N,N199(oZ5%rQ~ye&']J0~]Bہ-,F: D-e%.TvEwmOKBF}EKhu'qyE\`ipt/lXgqI[e QϔjH(s^*|V4krV,MM"fQpAiC&ꉖ|Bk@r:=#h:+V(8 0'I t S@bXj]$} ;H?t!jvF? ^ }u,o[EZg QRWj~=]˽UIIʃ+~֢|-Հ&ڔ|ܡ '/( ]jXTHe;PK];M ~È (>w 5VH.rdsjPf7?VU ؞k Q'hEdDn.5 P.MD5pI2 Lc*+"z֛PN7*zYl R4aψ%Ú<8 ǂK@؜T5#\5$j]Bp+CR(AC G674 J14!]S]djrR[遥).փOY:Q]>>Fݡӎc ˿(,SdXҖ_F\׫< X\ovcaa̎s|mMu3UkTNu(LOfܭ{,4Rˮ9~R5> 5hZH!D ;##sOEgreaBBv,᭡B{Re5(TCɄiO V?T Ў7n@VoF:xg}LoR? R[X{Puܞ.'\sAca[Px IMwE'wڟEQ90@p^{CLS@9Tj2܉Rp-&S\QYD3~_oNeqhn2[&kx} FZh5fOոʛf悍6`UYuj?|}v=.xE8BnFA5ϐ=E"ٸNsΛ'=~(Hgrn$&J7pХhw;n ؜-0\ FѴ*b̤1b,l 5gN+eľ8`ϥhIaj. rVKV#m3v#M;-Kh\ZKa8%%O7b=h_?<83| . R̞.ueG*2hjV_bm|mjfwvD!t?~ԡڪܣx^q2ԡaY#J5Ryu;9Lh=̭TGʼ,a40G>9xa(zӛ|}4|r8`@;oLh,ԇCV(ʎ1"]D/ѻhW<8Q/rWxJM  #S>5mMuÿ.c6VJSK9L}Yy?ڋbG,;!z \Rim<}!(b;fI(T)/ո m%c: Fr)PJL%dܻ^s "l_(1 uq$&(}<҆F#oC$"!y;vgJ%jj˚41''Ͽ_I 485x;.N;4,itRXkx~ r.K )*.6t*{=tL-SiXwl=S5IoÚ+K*T4-&8ӯPNF7BHz[^K7+;O;厅0[#Tc/?_:xRv˯~Raߡp@~+$(끪%2t3݀M8Y 7P1W?u]yrno~p|oAiaN qupC>2EM7VQХ׬sLҖcL؅5xO3c:}BT>`R(L秲RZ*$SH#MڟV&wB\׬ŭ o*hHby0 @+@v XƎ泷V -l mѳJj1%^$ۏ!_n4z-ub<a|AC~2eq: Iؾ ݨGh2y& R P}9guy5[;*Yٱֿ]پf!81$4},n~x"WUu}9Ir59X9[#$}:Ћ8 *ǬCu=&PŮڳ'>,WXۀzFx;:R# =g]7y+t;G@ jQ2` nlAFTQ.ϋ FeP' iXxn~ ]f~BZ_[TvVa _?cV+Vʝ2)X`YWUxIPV7H%=j)f! cf+ Gn'cykV͆w)j8icf`r`W\UTh,bW`X3fgr@JHl,IN@[ԎS~b+Ċ#K , ٶP:Blʀx4G'%#zz'ZEbO8U3!s[T}QJ$Doض`LuaGvcڣ^+Cy@VF"2_ܞ[ h%}.Nc{QY'DHܙP\98e̽u!N!uD5"_4NIBbDI2 ZxctF܏C,\ĤvyQLJbz{n'8.>=4nk.>樒fewvk (lg3OJs[Or첵 E;XWr7f9ViZБi12-ꗣ`x`UCQey k/5ćoIye dyu&ݦU&̦ߎA(QJXrci =pIZSZ#*ɷ#_͓Iѭ/-߈-}#85m]ֺ+.:TKLVE!/$V#00eϋ:p;*`Ih Aj@ Y%"!)'JgOZ0͎@ t'Cֺͨ1o Gu Q 7I x61ӡt4>LPR%jڋr2mF .g%b1J`G窾#]Fu 9{ h~RgכLg;b4DŽ G]$y:J?gH3ڼHIb'Yѥ#' ^sz4_|%t}k&2yʕÉ@h,ÔӋek>rqܢ@G!=rPwU*@H~%l6Lܰ=aAoj/kf @֘BKg c%-'hD/hd,rO/粙Y@⹎KꮛхǬab|Yčl0P=Q)Vm2I,'/dtJǻ R؁8ANC7v 'ԃreq? 5z:cξgXV }yUIK$<+$IZQȮgwVi/wSf'g+* .p.Ypv `Su}#1_ o#bhp<ϸ^:Pa>rq'i{嗍yt*BVzBKJ\aZI*6i;5[F.:/{PG&90zäa|L*+_0, " a@Aa-[ʄ}˸aԾXf^n~´҉t[^pa4zbHw@Vi-ՙLpN߃RI}1@ "U9:ʜЊ?ذYj="ʟn=!xGM}OrsDG{*xy-?W/!CuvnFq/rr#`-Y%76K)ںڽvtuo`|Tua|>4om>pZ+{{m)> yü89[-uHTmV@`lQ-04py&-NXn@Hv6WUZNp );seGֳ5o^U/6(hBN㬙'̈Yf/v<GA:a{ϑ^7RmSQ^ b#^qG&civ6O8$N}Z/>[N5M}OJ{.fnFGʃ~0vLtE\G\ yq]h^Wr u-?'S sN'O;9kM Wܔ#.WVtE>jo{)gyOCb%!]'ptS{b<طHŜ怇l#[?,{)Q0;)\%IX`se: y"7Y/YȳF􃇔\Ӛ׃~ʫ";o sLGP""Eσzp$ժBsM96`͢ ܥA! @,ge!#wUQ^ń` `y C/Zͱ'L2TpBhX0k$2@緔zB&mؤ!o, a/I> < >2UFkX71g g$>t7Hי^ "X'G_w|8E \$bo&pC'cBdG?d $s:ք@S/\=Xbɬqc{@{%S4aL1^pqA"(X0oxLI  읞,6l l:69lCLb; 8Va/VzE$<@t#d.-<)ۧk0e{Ӑr'-xT-!4!tUTJDb=Lgv0#P*6܀ T$`phJFW"ڂ{BP`ܠRa%ΕJ"}޸~|$k,oD4~C>^˩_ g[cQީ >gDJ'>Zuϣ)3h=ָ"^nI;@B`ehx '8 Om}j bY$1xw d۪\hޟ= /3=4\ C&j'r@PZ{;Qi+@/Xck-* N[sDۨBMi8~pDž:ltY4º 0L'. Xv9LٗG6ZTX?lRXx1!R{l̃lLPn͟_yM1"6Du9Y!GRI\)lҲ>\+&x!R]O\17N˃8PfLӣa)3,p}x5jFЖ˺Cts9- S^PMg$2J&bq醫3&1XB?;/~U!4eL/WDFP#\eA*<5=հ*_t`c>4!~Dt 6a|x2N=>K u#<44{_#8N2j%e*6U 5M| q,WU4Mx65{q[!)^Ddc/9~6<_4&pwmOo1dnCU+Oڶ9Xdz:"YJB$xj;7[hkiuMK#ߴ7Wm;,YN] -MK,y:Q$BCc[8ǝ+xk|h|^1+J2R=x] j*ENV!jsCcQkNU,75Q/?D/⢫/AKX8ukqլM12w>ВSo\S@ǞnV8fxvS/A.eu6ՈҗS?69U7)ۛ80K~/Q3~{wtgGk5IJccѢwBd2P2,!Nm5~&8mV7[h9'pY7iH 5(76ؒ2}sd V)لfȎZl䨈JQ%S0|ӂ<8gn{N7 )W"8%/RoAlAH\O)\N$beXJġ"!?Ksm|a'QD &K&_*Z5 ߴť8qz=EUi{mdt?7kum[؛#1mé\_0 `AI# +O_C / ^VspIV^}q.7 ypUNU%%S /Nڞ!1:6 ,~qhE;zsySD@hBo+ 7jĦl*tYK)hNvyj.񢶤/ڣ!}mTX~Ńmkwϙe办8{ oMq 4&0]r͉Qf`%ŴZÄNۄU]i^sh)#t*ڋ1yjZ+ gKIB0޷Tl -dTK l/Oh3gqY ,qtnV7&% N ؓ%/dT^PbgBII>TRm)M5EN?k.jb- ټȤ9Va}s{'!#Cq %'Q7o&9S`uGD7LĮq,_77*<rGKC l0Q3xn/[ۈjT6-1LF Ĕƒ#cGzAMvmp-p50H]^C1W&̈;PT W=1Ik3LdG''^|t ]'39dq-ixk$Rܝ$;9Pp2 ]KA8,rڃv(ƮAnŘGxa_Hg{|ީC h6=b`C* .a%˾EKS@(oA38 p t*ջt`REixBMّMײv#[t; <2fy[ C+T78涑S$iEg F"RF߹~xKfo|U5#; 1@x_)=[{47m]рaB; /`G< MZn h64C<="QFѿyӝ &@9iu q,COjd힐NFcSs^F9U1!a("gDm=<6<3} U&W=YɵR$JExMYa16}? KlQsg5-!oZ,00*&;[ۺFb;ԬҎ$o0;f9zL^ح, KI_Re |fm;AFhe' ~uA\Z+<1)~<ӏy@ϢUǶe M SE6+E^$o*@m;!xh t-+Wu mICiB/CХX|`΋mEY`v3Y#<:Bጓ0K>]z"3L^--?2yXy Wd@+6Ax|Q@[}?$HPG'SheS ό՗ތbu 7S^`dC|>AK4˞>z[]Qd>!@F+el2Fݗ Nv(oZBn9"ZHc>2?W'"hK C-5:c('ߴ<&'A{FoߊT"/᧛rN[S+?ɷf)%XgX#OL5v:YuLh+TSs| vߤij򻒷<Sv\vϴc UOnanTl;ck<{]v_ 7aϵXhSQ&aTV>RN~*C- /L_*ByԬ GcgrBS^#v =2ƕ# l=eF~rܵ@0ʘB%|!r:5f7w}p@OB*KBa'gGA$7~3ʳ$CA4>SwW]6/J&Hz32ryKLpԜukE%",}61J*p!`d{# ]O'F{VXE;)ZqR輹M?ڤAWó&MXDd>wb ԐbZ$yyT2<5;Nc;/M;Z7o0B<`@p8ƳFeޭ)drGE_j/qzmP&˼hD8&cĆj#R4q&K\˥8Fe{!wEx@Q㢌~5ZN)5<?RY4[ṞMYog묓2rK#&%d+&c鲵R2$/T1c.'A9aK= \Â('`c;߲9ꘉҕ.l+Q 3.mzt" 6gѺYN^yp +mH#@+[#!TJǎnM*^o˂)Iߞ;d 1"(3V5x0 \ `&'|Js'jZQ,;n1zuRYŪҖ|GBࢳe+`"2Hi:![*EKb3QZio\:e|=C1: B ^e?*@? c|q9Jń2{G\0[r|֕uk֔Ζ='}mI 6sa^]x3K~ihy+~ 6-1~WO $K^ΰH`}2s+[ %[)ގ`·Õ:i &@d|eX%ԯ37>PCTFT/vhoF\T= G&npcTJdv5en\&Z3~Wz k>}6{T$Së<۸[2s '|&^m ,[:4e`-&777ɶ6 [^4?t=~ ;؛TO t)1{sCO~._W,BPfSot )53 t9BmEG .2=$]VCDeRؙD1B5|58xAǁ+eAd{/g*X TtL,-H΍L%bGQCbјXix=w gke'}2"ol[5ĭkx P?`٥{C)eP˹PM̬{>TQNbG|K2a+g}k_&Q@[lM{6nk*_\d lMS~,>^KK![g|F ̈́Rnz–UX%h XEcM%osҎb=4$^d?^/BU >pCW= '$#2SfsgS٘1E ɾ]?v6>)W4:+gylg&Ez׸ˑUV@O)1RT|IS8uKrb^7I,RΈյ GLB(FJ^pQD 7oKl6MY+ '0j^O%r29:_lg`Xw%iH7$/NyApg=A'CBk/@4@߭gy?K U'=+wle}1.pWu1c,'<۾EufzFfa7"t9$hg8hB:~>ʫjO^SȉrǺMnP*#RCozg\>D]aX?R0Gfb xAڰ^&#ʈa9NB)W;fY3B|x>Sͮ/{$3KgWsլce@}h 軑 .~`jI7G֫] Be( D.88W405699[5m_2#sY4hm۰Uc##!=GZ@rjKd6@ݬу۟!~ܑ^iS0$& 9Lj@݈Y!-\2LQ;pTƒzj `a檻lK QjjLETmzzAc/w᧝YkH 6k8{,l§軜쬒NKSɀ]g3,` Bv%aU 7ES {A.ufoOsk6BGo"};[M`{3uK>ƹ& 6Ld$=6 ("xP'͇?_Y ך* @zo$v# DA!@4{c&pg^;9\%A}-?B|Wx-kZs;0MmXQ>@1p-xjлрdio1`/'ӰuU ]Ea}Wk )[nUCRKHşj|La4 [@/ř ~c%KO9B[CXtCO[eqp\9ך1ِS7U%zTWpMΒ"L(vXlsM1+[vPߧLN h8@13 c|cGѻ T9Ǘ5Ǚ=e&>HN1**y W)(eSe0MGrE΅h J v7X]vJ'o>PEe@asoZBȤd+#LJb}3qcEzB {+5_Q ]ex**>Z^^d[ q!SO^pL0|, 2X<=+ WJ.RJ2:+9uJ6@0wSCA}u+Q3b,M, 1&F #hm76r&EEVރ.eM1> R|{)Y0J9]?Y*uחr]6Ldo[Aߩ, >N/+mhz>pn-K&(fr&lp̻r_Y#AC-ߠ*_¡Zڻ2$7 w;f*UxJAP_h\Of۷QNyoAJ2N +/f)"ܡk9}"*tP7s "C5vaUm$ItQU\Ɉ)T%گU/)>#,]qQ!:cAڠZՐ kRٰ,0yhFi `v +}Y7Fo]X2 L9m`  I+u°@WMtmAwI!] >S2[ιyo ^MY˸ 9(^0h5uik72-nsZq@ Ch.f Ɵ/0H* MLO z[eS(͏.xx/\h/j8#}Pθ^`ZBCDvȖf+/+F|lلE8!dgNh f6}UqLVǯw/H$5[Dꄆե x1܊U?Be,UM[O*^p|U04dRwT*;XdVBBo.5 0weR8ITdvGě T{I6UG|,o4# TRE!{ջb#qiZѮ@=*~rVj]t+ڽyIC+ɦ"Sy42b\'SKF1%rߟOBdNTKmFc,Qզ[4dc7h~_l |)4uMC>&˅^L B ~pQ1sl/ =8yB,*3HjKh?c,Zmޓ,qYw¤ݏ8~iszWuXBnU</9\/}bz{l2Ea9&%SPOxO7DQאZx9iiN0Sp6;Yq^ɲ)4Kdu3e+Zq ;"ݕe{|_T-NVqӜk cxp$wmi*]m.Dj|H_yS"Rܵ*[ieЈfժ͉R.7v?›`QsSr-wm?J2qN^vthnE3/weUY׻E ڐ78YW3LTS(@ЖoR!էjms`ҍٰ  : X䏸r.nSNU s:m-" v(K Ž&r) %VQ[&Տ!'*y[=^#FeIcZ36' H0 ot"Il8.=Y82t3To=a Ծpj ]:SFc\N0!X)8I(OYZ~Zr^@cTJ|ya./ZcQNAi2XX<^c6i@5`m|7h@VC$l(<FiǏrL1oyQ`o;bP'L+ZL \ ڛZȟ#1Yi=6 7ɪt؏r(.N?757;:0K[>+}]]Srm#(n/s˚nxO2 bpW?"͉W-j-IqbIcZKi.RP9Hƍ})Z`lrhVyIgpR(6٠KX̵I嬊V:A^7E뜔8OiF''\m,fFߟ1YKRf4)˕jW~SxpgxVVT/,S68t-~c%З|Of0$w B|mfll_jK ;=3|e5w?Midjv[iㅱ3=̰se,(0i:Qglت gez1˚]zh:[n WKnFCԚ 4W 0K8(nJՆ0y c6fNFԕG;O@QZ O1 L+Qم%vRؿtE\H-+漱DY>XàLsậ vk8]+Sq=dYciw7Œ*ŗI)zD/L@nR.$܈{y.^H%BgprӨ#NLi޾n:4m R,X r\CN`7Sy{ZCR/HL9`׬V;kq>te0<&@.g8@z: 3m?w">(acɶPqR1.6-5|̦!) mP@;@.1/Qii+ >r VH4 O4ٮt`AghQ, .ƁT=uPH*e '07=TNλB ۝Wm꼞t{H+I9 1 2~dtI=IFy, J.f "-⾁uqɣ U&k2~.UD~jsL)(Pr22c79\n)_kz8*BܖoGr8d!{)(p}Or]x Rז,OZ@, _f-fhcE/k|2VY^y;*cS BH\爜 Xr'p“!)H'bjRM#&-Њ<-q7F/ij*'kHϬem!шĈJ%,T,36"HCanDXZ`732k>łkF}^OL C}2" j̛yZW`6岊9_\xu1'|uu6@F^$  ah+2wvᏓy*2/,cE1, XqcUFQfwe|ǂ;z$wժmaqվZX3Q*y7J4Ξn"9l$sw!ņ +Ƌ\zY75IrKvs%NZ(Dk{s4X?$fE.~`/Ӯ _$p36ce%Ň"[cllq@F:ky V"vxqk6&j6kѳ>CLP2 vp&}e:T8o:[/,FbpGvR7!Q_)2u߼D?t20G;$%1ilEvmɍBt+|dΜtXMp^2CL v> 5z#«birB@xd =X]ofn{䩶XRdz"0n6vFf#z d!zk1fP[QSNP ɖ[FSj}J;8L-hQa6]zβՈ3ÅGE!=YfX 9P4ÝxI@SG]V Ȣ@{#}%1yQݰtdۡEgL<!0O>τ yT >0Cgz4L@RONy) \j| %edX=QN Z_Rڇ+U;^$^81IclrLhLqGڿyT?!eMMyLLX"0 t?g!G\EԲthP&ɵ7:LW n Q[aI2T.֫pɶR3~#͋xW|F~}Q85k(. I_,H,;;"C&T=U۽>> uQn|̃-'B g} E|bUĄ+RD^"E*Ӊm{>Ar2,& 31L_ ~Zdg*.~?rix" 2Y3FNy>E\ !:!mVi:.݊r2 uC0@z~}aCQUCFN[jV/ؤ:![Mv[_:ޅIf7*Nk H,PдWPv˼ՑR2-+;J3NgNWffdnErxF>E #H2Ϻ6e aӋd$ݒPC>9I2W_D!47vXՏ \1Ƀ떚 |`^+mO/{Ba]17>j1~EmKK<ˋ]HLWFPraC1Fqaq9_ cwck..t.]᫱Kݔv6qP%MIњt M7{؄ѦjKF4@-6̎B(&OM1`kfh$7~nsA=EB^s`]7;|ώ ` ^3f.O;.Cel=-k9OR:x Xlg$Gx')-{ZߑPݼH˨%M`Yf;'N3&0ÄoZ/z=~ʯ4a L9uRuԛ'Q6 ʺRI4 x?xW[kx4UK`)9@ ڶ[@ݕ+Bxw-ؼ} '`H3 etd%W-##D_.B$=V܍8\O??A]MEhH˚C2TO^鈍I~?jA%VC򕷣EՃn5/s #%#oXoR}jQ,}=i UMঙ_1J+ *j \:qCɸDFyflE׾۹ fqx$̲wM $y{x+\kɽ{N0?;I +k+AUgӧH۵ J !)% )0m}'j^@4lGic3ٓP1Еx45jDsUD:r?%GhDȇܫC~=8B5i^ހ:n#g1sl~IEj rܱ͋!bWA58pqe:~Mua~k:Uu^d:BwtxBx 1UD8?0Zm@DHox{Ր:a|Ύƈ`J ]f)jtJI 8lX#62m0/t{IJo1K83I/Qu?}gOj o:' }!'~PΌ}nw PPő&P%~àA{m-S\+6oh%)zȼ7 {!r;;)Ύ?xȪ`ؓoTm Eu@#CMtDIKpYsj*8$(Qu^KŠG^;6h !:xco)IAݵ3[)k|Wx"~A:b^(!6*qu!q󯿞14h*;F qkZeW)~q0=}nbaBhoknrC Ф+Bhi؉KGR-T6iՇrLJn2fwyn_/Z5R@dPsa1GBum֟唗ɽ5C>MBũ'9操XjYcUr{@hl`E]u&$ SF =f4\DC=x k*Rzv|RqsZGcv؞*uK\TT XyJ n; ƽ:K>4A"9(GNQfujdzEdk<԰}S*1d=XN rqx4.krQhwtV(M&#<36<[ߖy_#FŠWBw*!(?$/)Ӆ~\ B]#&ġϑCٴNHU[uE}%X-dw5AA?yi_L|%eaX]g2ᦹ2[|v.? K=ǠQ+|`l9QH,Ͷ ~}9e(Uު0Gv7&dD~,g.Af̋cTR9 '!B}6bgu% [V'f=2Ko>UW0?k,܄.K4)}35웡{ǭ9LN{|xziQUgZz:;WAGF=}+n['SpSH*n_imiZӻF:ƫ'T٧ps\5=J # i-BPijz=P uXԷ,MDf l y̙2೺q974ڜ G_T"O+pg^ P&n3D?b҅"3r=aOOlgJ t#DcFc_'yoMp?o!oB yLxƪD5ıd@_BIEB^]X9;,l%!Y_gjJio;r0?W~&V c,f+*Ԗ<=ב#՝\7rN[5ңVTUI`St ?fR(imvn' DU/^sAPϮ6S,"u7:(F2IBJc~91Jɾ dofxMkvPdhj=؇QS*q:}ks2^*ڿc XP \/o(&ɩ;zkޢb#NqޡZ1{ZDfqS>?7hկ)@*Plغ15kx1ٯ6si&Xutvlm9Z8r%~Zo-'eB]:9J!d4*w=pGڵeϗ{UvrzĔ6W[ƹ➽hߛ[Z~YCTXҹPfF+xFmHyD~A-ݤ֩o+5ňbs>Dg.0qxQ]sLY FjwLd>0rjC]nRZa9"Fj4t8ˎm]zlq_vNd @قpE,6 Skwqw|] ԃ5^"V8蛩H*ByŽ+somKwH2HfN[Ʋ2lS 3?nnߜENxuRc6[\!.j#m19B HMӤR{$/#աexe {yeCa;.׀p[:\yt y>Q"g':kd$kHB0^੣iE]sԑ1BM MMU. zoy =T:M{qN}hvݜqJ=^b0xUF; AɈN0 eq%$M~H^!s}N/⮙#cf t< :Θ Ɍ@-`Tt7 @%~b౐ұSX-t^ۗXu!?i w_]6kf(O=],U8)L'+-|g R0QD 9\_ӏisN%Lz.Vpxl 4 (h"cX-rjU3 ѡBW?H\I΍0'\}p+4̠ F vz%g\]pv?=olz`,*x:N?%Rj3JsFe`o0n>P( P׋$@“Ny9yu U1{9)yزm ?lv-0W=#J5W/7CTtﮞ bq] Là9\75pB; ?1@DɜoPC: '`zV>:c;Kp9}3)A·4BFRJߙ5^#0lAEyljgP[#HvV[ބjr ?]lZHFZQJ;necճB;gBFmVYmq#ЭH!ν5( 3жӝxCe}>&mnj#EbRP9^U&3]sK\ßô %f&m:ָ;ÍѬ #V:>JV&sPkK[-X&rQ^wP4nM8q+-JӬ(<[/{!+愕S/)l-$NԺܴ`|imZ[OMr$_ Dim~l\~^gW&O\GQ5tԤUꈢliq)ϙկJh&䃿@u܀US{K5kw6oTfonʱK &Ieewk{UR%cZֈWxZɟ%=ǘ@sk l!nQi ʤ@=!vyɌ`OGPl@Pz wX<e|X3OOpLcӧ^HnTgYPp=S4x]8ZZ4KGA[Yh3h/ l?RN ȷ(uFkve3\C@Dqx|c¢; N⛂Ho]oG\Pr h1 rVI10}(} Mpt{+q@߳ȌoF#7r߯5땝pW.CDs}:)8XGk/ynCɅD:NO)[r(bvdT "|o9VZ~r5vFe;'r .5Ѹ;$\wDbC B]}o9u̳f*itǃ;x r0ʗ_K(bgL(S~9l#(7઎j . tU~m\Z:cJ/C>u[_` }yY]݌ώcp#<&0qNAC Pǃ'!)`cAB0/1޸hFe>] jӠDQ ʤ$u_>؉pOx{)OLN? d\>g;j2݇k@>]K2EzQTǐ5Iw$e(V0h=aUq<ϼru5&-">F\7L"8^VD3Sowo (Yϓq$diYf+Ӓ `+=y8QVҚ.#[3Z^b%l!EI?`FOF\[4[+~Ep+]N>l, щ'/!}Ǯ *P-+|uh9>}J ?3q"E:v,ƳMT*YZY~D@ٍ~,zX>__z$R8eIK#3 [ M2 B{ҳQ]BLx$9 p)ts\ 8 _xZq+nx tX*ġx_m"4ǻǖA*3ήUaDBY=_:oŒҦfn5FN _b:yWqޢs[G8t|ȷauHq GC~ʊVW_2k!L13^ߋ`}STEZ I{֭ s7ꘀ I#}'0Wl#92&-f+ v^wyqT4xǚuG -E ea ;3Pv_@s]ZPJBw)Қ |xӀ7L*ʉ7rhoy5QŅ @¯Si5z9q_ 4@Jѽ!y;d҅'{BU?+VQSpӱI~V1ӏ պi=r6xtw1%>LhgV`ߑ6w'ϱêI/ZDՉv " 2> aZ Z7;͝ 쒍s 䆱o_s*C_L!e 1n:.kn%i$D- s:D!9d/Q7l`/yÒBk 1Civ)FFyZ`҈nBj| ty3u9I)OW#O[%V>]ZQ1jeB1 Iբ ΰs~#un%øvОuR1 ea!R0@%]6c [6_ ߧx,"$kbq"ݣȸwQ~){KO.!DLa/nT"T.D7^rrt' glxKPD:1D(KЬų -y9[B *::UP'? ,eU>\5dU@W{lT GMωr4I 1YBDYb(7+l^ygU).َG* r735B9HvNu5K=?4`!iBҀm ק*}=GԾlDZty&_s8^sjS/ڑ/$kB]P9Mb H3$Q?i?J]7=D}&|m5 89 ]ᶄo -]G%&Q4if(W"uU(}J8ilPaOnF įQY$Ι|Y`7PǷUQ\4$B:{a!m NO10Mgϵ&ד`^XLRqM㴆bPL -'ʯ Cnm!e@oO.r0aY()ߕyY*A$U2௱`jfsͥ#Tf"(M)?NT(I9AYMx|#*k"͓7s-=G,!PIk=LeWꮦTLZi֞8 07!ɞ}AOAS^" XQlXgL) @Z/GQdvkdžc1P~F`~%33VR(xN`9{#u8U,ijCzm尹41<{_,_=n/)ڹ?ۿBD!Aw[i@1>__"BgƨP$~MZoREGB;c:2_o2+o0cyk"+(ALGc4{{nk~x>Fx'r=`Ҏ{7jYR.YCm(5q{\oo6,gM52"~Ph$ˉ풕A7ILޫmk $d:47vr:2 _qY7y.RI:6`#*lx!(l$뱐R) toNyE<!bISW] BUCƟCm@M)KY gVĔ f#UF:ZsQd/2Q^ĽU%:߶ $T~X7~4`Q '`%~=E9]EK@H8<-Bɶ~5nIԦY|n% azg̭ SR[2K^CeSGvYQ)t)%˚1܀kvxјп9%erP~ز nw^CD! nޘcM_tS^,%$Mʮ~`͠ ௧͇ ai#C^BJoi^=`"&QV^qt?m" wZnc=WfIgqk,QؓY{ld[\[yF^i*ˆ=HC/%l~MiERXZj~m3Cv;tvQ5E[7">IJ5S_Bj/Jδ .yRCeG G*&U;10 fCtt7g 1W/UX.JnTHhg$b$䃙^Twul8/lW5]OkK^ڲ-|wl-7@d:©_w Ɵ*TII&#QijŠӵY hBm*&*"{U{ň$ۢϬ@7lŇPTL/I=6yg<w|e=SGI6B~U W evS=IO~)Aܧ\lj)iDXYxy4+-`Q@-T8I&|ec$ 9n%j,ZbxӞ utrF yc-5a@_S9"uv50V+ JbĺZ'ʙBk\vq }Yax)|- Dk7\%dȈۛCS?|.ldHy{iluxypbsW3;gMj&~V4~ZSr,ַ߽>bLG κ }Ě }%J&90 ۱MV) Q{G2m<ҀU_yum==NHA܋W [_P\=[O!V FÀ4VAKj>p|?+rh0Wr Q+*zxߘUh6pCA qlgܑ"kq*cf3s)N"'wXb`ٕK6|,81 IuKZ̞&;Z,CZz # >̀%6%&âamRƀhC`[ʎP|}c צD7KG6ĽsqGRHaR4cq?S|R^tr΅)sBٽ O\I0~.Z0d70W7X\݋Ӥ2Z)䙳zZP¬k˦ԋWTZ{<O0x>P^EpNQCrrRp@D{#zc&-JC[lsȉɓ{.vx BC5gue;mىGsܿj&v<-Bzlv`L`2jce!I>%i:Aھ-8tr%Uƃ\c a]JoOxl/Blj:@8|-^lZ͝45u~ІӷY>`@t1DjZ W pWOK^i!"vͩ z`"Ks;Y28MqMΪ"`v2#77PޭKXSDxcFY١qAU*vё2]r&~K&%КlnF޸$*۝z>G:kI1=X&MT2I1i?s^3Y5L^CBRs"P>UkSp/:Poֽ岰{yVvAJd^%#HϙBfI\إF<:G`{ Fn_p]ތ,9}75N8*JF\VEL*_X] Y}CLy&9&>9b?b9@x4'$4wV ' gec j>ܲz,l& \Tk|OL -Sy0.ޑCY0 0/.{PPя^~R Dj1ԜY6s\ݧ%$XċNmpm $ }ѭoaJ^Q,jcN=хMv;Reհ :ǰs1Ԣu܃IFGK3"Pb:*@&ߥJ~oᔥ )?2&+.-!"s"5B"63.+i&ps(~Sh[#SxSR;/5?2sT@wRV ~ E!FbDɬB[5YL/OsnhjvMJ|0CkǬ+#CZTfC&% %-̟Jk$t ݽ[tpֆtT\部c&!6|pܥ{"//UA3(6KPH6c9:_2&f&tꝀg7 BV]~R/dSWj E%y 'zbeZEHfQd{c:{*xB$I].NX׬y؃!HM ElX;Xy h$wSUuFv?oK-d|W( i6}XGXIP&捬8m*>GxVz؍;4x8!=I;ZW,56_|@)'i|v |{5RecCZ΅Q[TZ}50aL+u02[(@ЦY2(}oї=mtcd;76$ڒ̈KI4$jVK/Yg+%[h2yU4A Vbeqo JIkY>zȾiQ'ct~tY, &`[WkdHM9,?WD2ϿH'd-9ao;55wyvߌMDC|H6U눁 FA97RuMW 5EUgi?Ś6arQ~* O8 csK.ᔛi7VȗP+8dm^[$w]>]OJӽ$Gi~{6E_ć;h K\-$_e#?bNΠW "IwOyG.}vS$S!NؙxBvki~>div5GDa^Ϯ@48^B2u1O~8j?Xz< .NQ~.K ` Da ً(ʙɗ^zc!\< Y+lk h.*2`nZ{eGp};@jB~zx&CͿ*zXX;p Ljs7е ,n;(b֜v4Y· /xgQϽ\3lÏ"ICy^N~Vt[כj:^"#K`Rp%7՛ÔC.]8]u`(o㜗@ `K 4ƹokDMJhM$?|$. }o75Ş3!IBGWTCl%TM\WBT#!at QˇQב措Ms[RDQYs`@R'"؎iF /gvWEs>tl]2w#lLDVql%\T=BR⦶Ұ聕W&,!AkrqۜscϨ!~`kZW<+ \IWX,bh+TˋmMMc=2E7oac|$EYT>.s;JG _ INv}3Sݜ\K]h+#mQ& _t16x&Q݈li[gY5@P/yo=)i|qF49ެ ΄Ӛ[Iވ 1~arlV7D? өVQx=sу*)66qRiIs~sY1C#t$2+cbb fG "ަJ=J@F9/{8C50.OAүWUuZ$\g&[|#G 砺Gc4G;΄PIBds~DaYLpX`T}K.N;w|gX pF| ̱BװC7x<#fskak-J6,oj3pbo!. *ƕKI BKwf.Rޕw}%jٴm3_QP0BIoͣg~v#;\Y6l f -7w@ k·̭#=.݊YhLV-xf8wCUEoz ?;g} ~zs" 1hN5܋?؊w&R8%2ey_7E~ ,BIлBB-vUt-z3eLܫw9L$$PxZ3m+K="21=CD %#ƈeLF>srϛ[R=T zfr&*n vZL\8Y҂zד77#5DCo0fʉ<ʿsivό`&gGfpkk"eTP\!u4"S:_|.ǜg!nz0ڌNb; Wkj>GS]*\^74.m4`X$Y4mp-m("{ɯI4:nD}H(T.7/`n w^o.xߣIyM[sOʛ9ժ4+g+,k &mI3X9U^xiuQpBk+Zm,I7Z T.7MŞ}y&USLpFټgSpd& 9GvuME1ՅɖҌ,A$'QV0#1y5G3AWtV5pڹ֎?ڿ샟X:=f|ke5BZz,L6U\88϶y69NXP&zwF)x5/TꗟW'K1] )PyJI":UF%~@QKLݬ7LpM7ۋwtq6{ ΢w%OPUd[#=';~r#Cb 3(ι KyJMC0SƯfqw(@f5343@5$*/"VVkA/, oB=h~ȱݖh'U0S$Xxvg߮Ay+63w׼`CÄ ^8Uv8/5?p0 HGwNpè,ϼ&ģ}P.tFPճUU}&|W|"Oqn?Ho?)dO'Q`]tpgAH́-9 GN]Ӈ]bezg87IeDGؖ%޵2h^\86i:blOzz"1|k+\éD4ؤj~gW xl#[FL@^+2g-tA0CW[տq66/ƑN&ZpF>[)bi@S`~PVmXR:Uҧ*QDކXXwM+$8 TpKd]"/J>D=$ŌG.45M z2%?n鷟.;DSkh`SwRȸ~r*IzzPp),(xkY$l/'.,uVF5vJ{&1Ҩ @]~D"Hp%_6нq/k1Ky!_Y&*R?h:.:b2ߐ'U0=ڟ3@a ަ&&2R%vb\X:!x!O!YuݳCx5y_u7w&>~Vd d65J_1/]SYٛg|Aa+WkR\ 0ŀH%"Z P_])P'hrXZ'd]tU"h4=DžGP; '/h$ jS(eGV(4S*n4@upw]ތd^3Q _a[*R}0|Mf)|amܾ^Yͬ<ʐLSbrZ:7Ěgl6i8Y¨4gص'_4G([80 f ~3pX1Od)hYt3 |GL~Va ,ެ[HQ[Vg./XYfĀر0oa-fo# +K_#i4AhOC,lUñ5(Q:-MqڼlZKdtWW7sHl&^ˋ8-,.?e>/o8`yչx!/TӌDtIoGD !*.8jJp:s;A7&seB8_= 18]ZaY8ѽňW.Z"{"\lxU\ѫ kw_HP.W.!j_\ ON)`?u c -G6!7a+ҥ*4ō-G031 QH/nة<>fJiGqmPԕlks٘^G~-Z6QyxOzmiȱQ6M3|a3ƠbI[o#XFM~V!*׉Bdz&CZfĠI4]Gc+жO0:PEټ{Y!. KyJuA7O,-YN"F^y՛eW Yݳ)V 7K2uI1^q6]tƻw]@QqTs36q JOK7hs4Tx(߂H`ޝ5pd8]Ct-<1;SY VrTyZI`S?%0%a'@gK)3 nr'Ayyfp;|/N4ڀÜߋϦ#~'~8=>"0nR[u $=p*Է/<7K*d Qs{А_G $aż5bzGUPB'UQO<{^M<^^u 1m}דH uL^u@i@fՓQ+<巩ŹṔK%uc8tZoӈ.19ur^Rc/p2f Ba:8~}>M!O sz<Ҵ?]#OS qD58V=suM^[756m FӊKǗM(;A#/1Y;AKFֱ{ʽ?y2rv"n-xypݛOLJ!etZ"+WדzJMk sB{~"x !E1zI&{)K=,o2ׁMO7^NO+gs(h!v.(K%=m( f0U\\J!#Ϝ6G̳AT7f-oLȃ9lEit "eLo*4ZIӂ\S}n}XooɝPA6?crZ:d 'v:[L<7PD<ŇW%"եXYxWj#,$]y[k̴Zƫ|3;'l#νH[GP/XegzogFWhO$d,>HW3.46߅ujFcESPÞbPB6YZI`Sߊ( I5be߀q4QY3PG<'>w1 |qZך8%X2EI c(loJ` r&֨6eW{OE5ɖz5ߢlE91ٻx^+K`j]廗VZxm)uf6yFK"b>bZتC4,HeV4UkeLPnt?Q(: 4 {pW^Ο21`,Ew뒤a)c)FG.7.ͲhF*9qL-ݳrvuoO&"tkせb/_D,_qZpg&n;j$$*Kn_\}T? n"C~j04N4P 4Ւw_9VƊ*Z =-2ʛ :f(LUXQ^cϿb_AxT=JQq,fx4~r6TL gN ٚ9l7@dXLy0Ȃ<4jceԀr||)eu+JN=O~FNڸ&>jN7XЀ֧>zcv9Rn ۡH~SQ4|=H`/FGv)B)OÀ-Vq>$֛%_6dge:JQ.o? G"\VT66 zzEP{rlb7(mG:26P8b%_ 3vHA XE`7L`nJs3)#8 _;xo<mrGd)6x%Dhɩ; +sGjltW2dCu?e&h%qGn~ό's B.u2Uv77Bn)Pd)y" i85޽U|nO _A Kr뽢2uPވNl{ }<`m~~_EkdIҾ)5r972xNyUz'9hOr~_X' =ݰDz|拁Opt㴩ozd幷J 2F_@*VvlB_1іdDc+p{l >ż^ vYtK&yL!vSOOȆH-F,; Jx±*IN!INn`>׶]c[sT_ྂBi#YPrC3#w|Y㹝zpk/(4\qaܣ3ʆ{,_]MnED}̥\-\reWUtF-XA8Hu1$v;c1y*Dv^Wf6*jΗT|[gAk/,-k zW]S^hkfqmx]V4goBs5h1'IOO2C6mua ~ ԯFSd4.y8 yaX!J#0 4IzӧCĀ0c{t}Q/&q[9ސvU 2@Xh`]]Sqfo.EDKb(HB~ꩽ$Xl1 s=8OX&16fU0BxԊ{c9v7$`q|c|2sňA_/ۄI9Gb-]PUy "][b;Kkh4Ac"7 (璱GÃ|uuoLĢ;{x1E2/1_>tYw̍%`ނZGԒC@3} ;(b5;<81vi؛i݁O )>ȭuNAc Ԓ-3ru)5G$K_b7MU迧5ֲ ;g~>YDƢ5SF&*;ٚ3"J%/jB33Kx]djfC7#ueQJ4p0mVhp$C:8$۶6V͚#9]Z0l:m!ATj98HI= X;ų)~wEWid<^$I99XFԲTp|wЈ=ݚ^@YDz' ;r *#o.i&BвQ!+5<=-x,zSoŌF, vH/z(HVx6zr{g8L6T. _yȴ;dܾ%zΜ1Lw.chݺ¶qilZQ Z*A2g"D-mUe5yU @]-NPOބ|7>;?Qz\O@\hFg@ rl^1EWHU"}ʋxG| 9͠3'Nw сh"S`yqᭃ(v[n6W[ku)Ϙ;맃36wȈ j^/w! 7'W,Sƙ ;z`]$@\7={tm(C!]`2^ v@.th0/[cU4бHUaYtƉ]Zң)2q!EZ$4F'1}ߧjH FxGd$9Ozb &yArtK֣VrlΈ{e aIq__7eBmYw@9@QaCfGݸ> (/!GPt4~aǑ/غEn0* :%ʣ sɐ0i;h2!;.Dz`)>(L;fY' PpB,>/ 埅6֬ L:B0<oIgxbdج!#+~+;ՋHe)mٜ HH7(:mW)YUDS&; a  _:;pc3nXYEe;1DP W]%C</6FX280&߯BԌo@u,˜ Z"Rs%gOcJD.qrK/*y $t ^ +୘6PB먠NE77-twf!sam*n|L]Vͳ]})3,9Va5B hvi+ˏL+M2[vvR;//ȹ"ЖO4Ab9 z}N@"T.r=:'q :^821bD;m} V0TwȅڌTϛC#U&s#|F {ycԧ[uO/kʠSѯJ`w,YDug C~ry&P`zu.|Q#Z~E=.]u_{D ˤ&WT`Jm.PO) L>x8'fe&MH{ٹa찪 4N?B  uA8ǭ܃,PJ50$xd"šnÊjGt3{[ ^v=m ?X: í`kAnS߷wST5ɪ[zgUݾBtZݢc B$~ڈ̾|Vc쨐^ܩW|,U$J}qV O䟄%0Ґ<"/G$y痷9}JCjiLS#Kݿ "@q {O $@$GL 3Z¶Uݖ D` ?CF C&>F_x;ף]^ssO>w$/rE+Kv%Dox3 4(\!kZ7'Wod-e}A-T&&WфOCM9ʴlygJPJbK4 -XEPE Pd*t.qMa6.Gu30kndY*'&ɴ[a>-ܫ[u7(3r-\W/=WYC!-Si`ΆpE* h:ZRJP}vrU_9Re V?\N`VmIh}B0[zh(ݯq'L$Ɯ&oOQbB{Y0{TGC]k@`6y'F̢MBڃ(&ucG} %o׃wuli;C}FBQL RMuXO[38娘#o_EI ی7AQ:XJ5gEs6#\gp e B kί0 /{#[iW:j &kotب(7"ǘΙbĭ˩ 9(^~7]&3-M D:HYϒ ~1xQW=v.G=:չ!N*`=jaOd ٴ@A@wuy0<;hp&eYOkt fQ Zܻ~Tw#dPxHmu>Gdsm5T}P7zh`YHcf dKU}Aiv~W'f5ف..1MX?1ғIC"LKW}rtV*X7M>*rdWxN*tR]0\D#Q Egp198~Pr$-ZQ(M?"!2UZ'$l{gm MzuN5=/κމR_@}9EՋC$5R8[e3GD ˓:şmWޣiLXyb fI=I $۵U*rX I3K{Fle[A9 P]"r>4ͺxkC L Y`$ i?`v"]JwF wlɳ`;x';BA@[uA|'eEL{ ՉEW0aZ, 6 oఎr|nv[Cʏy]K5xr3]e\cɟJ,>ӢJ[CMhbz]"3uZ\+ 7~9Pߴ:[X!-Qgm |=ϱaR!ۢ^%QwۚjOum<_],RʿĜJk?npmsE<U60%XO,iLmJ^EMNiP$;ڶjv~z#c(>Yڐ3,@5>蔍)k`*#c 3e6>-iSJcp!b rK$F7xE@u`2v5@JR'yp\7,,KOv>{\)^CQb(]]{w^݇.12\V/\`)gCb[KX[ћѹbHMKKwj({p9>AL|ce LhWCGDH6҇TT\ @%.E9At="e,K$e'6#Kp0Ij}? gã jS!CX7˒nI$2Q,$Zw/InczK#.bB`|lY)\1VLjC\mq/*ыG_NhxM^S_OSs?}k~t9sS^"$AiԸSefx,iUDC|ةwV@A FvQtup>NZ,cAv 2Fڋ4y Cy`VcX >M=j/\ÛoVdcPKcڶ:c3*>bOδC޷yu<kysTB{K"Kz;Wks ȧr@O򌇰 ѹ"jR^`<`4BWz @ƻoΰ-dh`8 ip7q'Nk,7˷k8'qMD%xbBET;+D*|`uս^!Z- ppH0FJ- '~8rոd慪L[d0`_.Lx5'llSIz\.(; D IM\yCd#h<B=@`u-D>feYk.lkv/nE[ ݱֹD<ͤvyX.dy ɒ_Lq[|u\X|ݰ4C3~*.˩OAs:G -^=CT _ާV uBEItbf$wҮtKs>Z"qְee+"Wg8^6ړ" /NUrA yu緬M%E~FLW ?1].7Ɠ n*Iy ˠr2Fe ܴˀ%M9゙513J'G\QqK2H^U,Au 6MOps]BNֹa u':#-/_i*'UȍMlܭ|<D)IatfY"qe+7%QS.@}\<ljnDlq(!68xsc Wwdd : #ƴrDeӥO3goXtv Ôa]jmr GbIzx LR인(7P"O}/,ep H<" Vp@:0'*`ATb/ vӝI,,G-ٲp0W`hF' aV7eԧ>ro`hLR,/q2dey,3s =в!gz2A~pl.8&'L $mD<0r֏ؠS=>*IikJvYx5ܬ^$"f/Ğ 񪈝i놬G|'B./D^?jG;JFqi/$5i x^-dY&YH:~жw4I/MU#)RTnȤdkۀ@90so܈bkʏlV"Ի7D1VxGOi@$׻ S\=dmBE1eyoB.D1sC-(Lq\Do lxU1NһQFDl`8=#QG&E1qP/UTR._Y_ 򼁧k6#G{r,P/W5M֛8jLV d\7H+Y:u t!,1YIB5"ϸf قSjdg cpsg.]Md/8r~J(i&,w2y Fvk QddON1md*INrg@8mņ& e&)忀%ip_M*#%0MyeeM*;˓MdܺFȢpyee dmc-x1n])=>?8NJ$3KUR5Ynޗq4,b97S_T[bUaY#KI8JdKD3 9 "b/xޝ_(o^ >\H7Yc$#4RόcM8=b=fz HWفD"eW^T C>wsEֽZi1@Y$qS(y@ Я*Fjig0 `ݠ&RSFZӯgȱ VoxqJ 5?UkmM+?*^E +]1 %԰*138p)L_iP-'ڮ?D,ߝ.7mata.VY$єN-n082 Y[ #M`+ k D4^yn,KobDjP\g]֐m7W1! 88Rݷ@Vnj$Xuj- ­qHPsP5c fN7P' OZdLLR@5R[#\[7Pw!,xc;'ii.h{бCb~CAX6=Z|䋈B~`lX-Ӈ|3R_ܷH#fdc;VOItǻn,r[:;ՂIK3['&t5WLudIs]ߍs74_)aЛp$3Ontd5+!}l=%/ L#ߎeXQ, qva#{C:D7M~e*Ă4E/!lw>vtn{FQ<ߙvSL%=Sbj77xVxΥ`(glDknoisDKVa uAdLAqgZJT| G3ykrIXyR"IK!dPYb_;|J3{:]k]l`ܧ Hڄ 0FmQ $g2EG9\zHJ%sk D)N(Gs۱Q 2:-`z ".Nu!yi=&2LI*y2zp wt}}i195Wmw@l;)Ϩw#v/.؋c-2زDtzlZۙJ-}AϋzfWz,4E&܀q{ uJ3Ցp|p9qpˤ{aVIc[\Ju)"(7UZ6P4z[ H*zSF${V; %p#XƮgmGge+*KXxbl4Wg g3ҵ <9. ~3@;~(<8aj .fEA t0@).9'.~j)ѭmq<0{h Q IZl|/< w?hGr OMP|,C@[F )^ hF1(cM C=Q`u)~Q.yO$I*[Dk : Xy(w  f/=^GHي'܈7N]j0 KKg0T$oߢL"; Iy&stۉ0Jn\Y}56 #doӽdS|bwdeBQ9FX_}@%y Ŵ%xѽ!i*,V*g^R%%MB~Q/"g@:;LP4kg0*%ME,' ^#sM@\6)2ٷI;8|!2O=Hj4#sA#J)Z+}Gh3՝&G'jENx}ۥ.R$ud Tp2I=*ᤉD4xl(WF}{xA6p4%!5t|{Rڄ1eC527"&-oQ>7CYsEٻ]%r3VJcH5O^.x:Px).[Idi,@UCy O5@~T2`&v1);7~Z'sDYlɇ~Pt:i6n0CA+:!/gN$.؃{PW7 !9g !(V! m_ ٻ\a:A,0jf5{c 2gtЉRL7UDu"PtpWI"mTP  ѧ꿰)6ǰaЊmFխaaÐl{o=t#@(+l8$黛IS2kqgXh]wj^ŐhE20KXrtuk7Z`= dGGUbQ a dӫzރ!MrWo|h8!) @o|%g(UwO|D`g%Mck$œv.9EL~HgцA▗Q"g9(3O;djŖ'qS)qdWD^1uTiG8=p7Gat4W* v G2WMVH}AjNC~!M7g/!쯗A鎌iOahHV1`@ڋ!0'2(uD;n~v,҂1oh"y7?;34 MAO6$ ?IRBp[ՉR>'q j2|j#g,GCEOp(Ɛ /(8rTSf +q$7=ҀczSN0Pd_r|9S<<PP)s-;Щe_s[a$!aC/>(,Pj_vfg3t^sB\LP[z?<)gơ]*+J լi7qTR4&[z9-QT~ Vz瘟شh+ĔAYs\.-3pɂy|`K;ߤ*nb5d#Š6rn9U[#{9߮Q#X8OU]7cȾq콾`kf3m o"~4)<lO-%\'V|9"RȏbV]E$W̒C|rV{7:4iUh8`,o%8k mW vh ē#s\⎮`fsc]@K<3 şr.gɬ $DDmP' gZ30-ZH, $1R9z1h-kۅ\g}"~܃l "I9a6tˆI'c$?A\ w16gtWfaST9e٨{oХ>[N'o hܩT#l˅ivAj{LȬ*[|wXb%ےɥfQNq-_$~@ľ8ԯ(KYJc3,use_ 0Ü<0klzB.nSӾ31T+#}XLGv}AyaSc2Ȱ*#EyEZeu+ =D7W^ppŕ"'o`fO'odաB?9'\j"-SV{/l__BE^U)QRI2ѷD"qd25<^EY8J)D?cG=(ZCN{$ҼAV}1EdM1sÍx> bSIaUOY:V*|03pSn \K-ÐZlhvD'aSaWmZ:QXW/A=A&^z"ys H{(pkOa@>r|TUSZnצbIJ#ٕj@Q F1[ $Z6Aªyt `xXt7*.QrZWd5X^\MDZ/<ۍ,,2D} }>#(4{+|qz^! f~GDZ9AQ--9yu1^F82yrA: K|Fw{"sz(tPrދ ўp)@1O\Glx;H2CgQLc>{P d%ekY*Ӯ`$ُ^uwlc͗dw P]cxxħݹnFG7s'0j. S).58w%=cb ,B{t:Ihg#]]Lxei,82>)2%&b&O4d@;P ~\-o,t(A*~7Wm&SV+V5}G0[mpuH{bk݃]ufhؔJ #>2B~ceBO{ɮ軈$:t@Q>2qPs7ODCc")J A(̭_,9\b F%>؝ܢrEbPVhWmxEe_beꠚ1C!/^ %î[YPSw\DNb4o4Gso\7jLnb9Dk3>]r蕻Eu;xBM#S,ρkcGc"ͫ@|+vLNCb`+wv̉ipWe)C/1 )&:MԆS{yGn%Y$p,^r9.F$T0լԋV;ܛo~z$ ʶ4Ӻv uy҃0hWFd1_UmcIh4P|Ã˒W\y@J5婙c#ZbT_#nLM>'9MSkM,ZxJLSZ (ޥY^9qh0 /EeL`ď"F`o`w|q%Kzc$w9~<M9'Z|X/=jO1W>.z3k|K%=+$;Y^ӂW ث}HhvsʓAht<$C<+ |l1w/ǒEsnaj9Θ.*ȑܹ5Nz " Z,5>Z[s%s?P'RmĊF^HnYD5xNBHIw`elrajbӦJڱ24\ A|]UmkJ-w[z\\vo ,GQSy8P2b?KV-~DQ1$? D]zp(t B,$d/$mE CzdӋ7 L$6LnӶf.|όepsojxF Jq5^,tپ^SlJ M~6[ d uvNC&7zU)[+Pp,+lox|N7dKXU?~!F]Utx \Djn"'7$gL3z!XM8Stp~`{WJdm悹4snyJ+ҝ\D$?.B2{[cy> AVO B@!KImZ KqH#f):3(%.C|{~lr!2pU@ݑsP)8D,ϵԍP$_Ɉ#9%8moɵlC0o"pxgI(V$(z,nnT_#Ѽו v.oUtT4ShTO > ^kʮ;jQI &P|ݭķrHK`h_癈j7$I1YXC40qa-_XӅ-&o$aQTM" aQ{?l\nlP07$VU5D.T*D؁eOpiԋU5 #_ W6{bb?tdߡ276c{%7?ő,koqB"%̢O-ƪɇ 0RtjAYbϙjcd-`K%uڱD"P:?0Km;2/#ҡXƱ3tPW-._z?O]{1J:.QSE`(HfUHBȐVmRIMy4V!q7s6+\r.6H+уyrnZ &Y^t5tX>)PE1oym:)c*C*7\lSc)eRa*{}R0ĉ.ZЫ]zj,'}mbTXo@'bF^wrjn2.=wMZkje3 ]w&Rɫ`i 'mB`ޗ>,~'X"ZR1`e OLpNQQ6ljأ`C7j (/(l㔰)$A6.bzdGߧﶱ¯(E󱔗R\gM@Mro/1 ~<P^y򵽽Yf&+,hD(y҇!)O6~x#vdrO+we32 |9R D^r#_^X,Ҿm -HE񈕵wþ%*bu@~9~6ki猟EQ0h@ֳC5#{(SGhΑBZGRys1-0@z+B;iwsɄh%BRbӭVH^/&"_\Ko+#I6cbP 7~brK ۘh qeuOœ q _{N5i]s@8=IMI}m]sJ9" 2%dҿs3|Y!Li޸"Y|A5(IU硨us육1DL 7 ?ȡT)|c1RP7&l~cw>]F1[@-UbmV+0! #GcӲl fT/?Ӈ5M4|ɦWJi)l{)}CB)qEI\dqdBhٜȾ/PjYvR{E)-i޳a̷'5%ºI+P0T̻Bu iNS\~]?#]%aOn h d77"!Jh&p21J cqK+$SeXQ;:NLV)W''eջc!*Lߋ=!~J4YAo߮NEBc:o}{Rqnua>fXDv$jGrW/c>/qW4tT1tD>ehtkPQx?>ϮcӮlMkգ?ބ@!WN36x8?7^B#WW*v GzyѕiQ.[CC>_i0zb>kX+;Jx)Y@$n!f_h:zPRM ~cHwCDr mTܐ+"fam Q@۔ s )ntwh giTi|`xiX;۟8}vl@;j2ȶI,!hZ-zi>&Wb+:zAٍaT^h1O.VY.;cOD/r Ķ{8!{: x~z| ngi7ʓ%B|!Ob}2Z cs t}Ily#? *f|2S,9SF1zJʬ5>@Щzq/+T`yR.UӦ3>=0/n arϱbeB>zmaYv'.ߦc 5n6uumAvN 6/<(,B}`p/}Aޞ2l>㪻0kIf.WwKʝh@8X/V}=L'C̾0ُ( M޻R0Ζ|l:f4lߒҖ3`f4Lw&j?QJ8^&6[T]X8TDBgCKk󒡋붬zIpvbK<|*U#Z<"-vzPFPv--Jo۷'@+ڽgP7ˋ 7Km ˷g>@.$ 1a0Fw+T<i@**H4|N5Qv]ֳH>NvpsSVD@ђ:͎8JI? 0}u<\kգXwj#e*p*8?bd"6M'0bOc[ |z> =e&ҦAeLz(5K2ctVù-Pۆւ4 x9#>ULƌf0j qRP'i/3B(HQ)>ѓh83BmR*eC}sCAWwSPYҤgRIr̔, FKR>YnV wr6 6/D!O(Cq H!6h}BOͻuɚU$_NF;:*ʮoų]/#RkiQA[bl^KN*M4ƾ>c_{cgƒ8^ 曟c7x!M~9Y:ԯTg9 /癏\}[G"AXFŊzOtLbER.;u܌lĘNb:dk_1G,P&i;{P2O6evttW9"NOZN`)ES<$̫3w-WDL?sYFzkHۏ|rM= [Q!l@>230G4q_'(ոUNnח :L5?Ύ~ъǡ82lxǻQmb`$& va?uYCd=U5pԨF7zrF+sh yw%܎ 4.:v/lLo][Xmض/SV|\$ծb+ǯU R#k!ٳ O='(ްaS9DYjS$ S| fiV-}ƔqP{K!oc[d6p;o եd|]AoK BQl5UV;Mn Ce Q52Z%,BaJTK@j2e/Y?ɼTdE9}fxdA v:uzZ%O!pP~` 6Khf_$[fl4JK#rqɛ& P{2`~>yr 5556jUAO}f'9݂9N[Z3'\IKFC2?HQ"U紟"XxQtoP yMH"SqaA%9( 覱PޟAUuC@LwOPM6J7iY4_ 3twR7]ުpR*9X_(4q_@>*"\+67>P(HP!MЎqehu5>en|_懵= Z[E2=8ReD9NevpN"[ttv/p~ Vqer\+QH\J檡k3a C% !MoHJVf[FHuþơ_r$rh NhC%AXjǵRR۪sOWώ1]Q7$6'53/t1nP'K .V=O>#gĵb.߱X/J׺mP.;SU-r=:uƠjz)XpD :-DUTlP꿛SMi t>BٺY0P PGtR @7E`- >H^AvIoXS=Ƒt(֘({*c9p_@>'P"r3k={F:ρ83rmCD_Zx`E eez8iz0m.F&zkަ 3?% F'G|ZH=n^u0 &U xՀ :FadJlt>xՒ;ɒuxiNJY@@ "aӚXe605)ː0% 9Oia^Pt2˨TI׹]B`=- *ֽV7Md*G9$gG4tur7ՙvG:^4F\2Tu`'s.csG;NHns䵭_|gE5;'>' MU[PaX%pz`*tb)Uõ(Ó[Y'PjdȨO:¡":fnS޳]D9iyš!wFn,_KPW\:gIeNل#*Ĺ*@Jhu>G'3@qpV!9g v)tiu,V0`ѹh9I[qoHgtzO˄0 JZMRvMY^CүAVao/1r}Qh8=Q'ʳZ듈Sr(5d '%xEV go.ݍ V!޻a~8!E?srǹfT[~W ^yjm0vΘT^eCy%Ɍt0<:msS+ [sn-\%q- VW}UB+k!ZTC`WM"pȈo4[)ſr]# Xd.H TAP?KvzQh#M)@(,-屭@.IOjfDN{ѭn",Ra7nw, !ّ7!UWDqtiNSa61Ϊ1֓ʵ7$2rqJXn#lPQS /ϕEzʰ_7\n7@65%0Yq*1ۋ/ΏlN+VD1F:ü+i6dNUQj7.qeZ{)tHZP )]ɜ;ʹ#LB u)휝:62ѯy*CXIْlsqX~;kpUP$~1s<?2sFaGi}cp9%bS}%5e|b)s+F ;Ƚ21y٢ojfc X=3ebBiX D>WmvB &:v>C?s~Oks_n+#p:dk#3W xO&=}Z M2xUchbONb&6G誣!Bǂ }4|.Dgx(8QΟm"d7,Mʞ9We7o;RC,v_%WE)ktw_–&hݯף~YDEi)U z[/ яN#\JBB\+ 96 Cm3ǻ̀&uVϓ9ksxKSL7b\Pà"qaiYu{zJ>%}W9}M:Ն YƓ!7Epo|2B GQۖ AA^, x]g$RJ]4dOZ UHQ  ]TȄ/uP ?ò, 7=_0 - juH(ⷘN!T/ V^G=A&>a|A]dDX CX(A:oD1GwSn 2:t5,nIy)M %5zJ7;.Qsךؒx\Z_&+= (ofF$ʛ9+)D}J@"UMr >.Yj,FIbj !ӆeKr{Xm4FqF~I1J­i@wa):g6U͹@XI =CVJϬd#A]b1l#Ǩh]%ȝ9>*_sĥS6?! JW6s\7ea>ft R}pPK($A '; `~Z R`42G([EذizdԝTLDou%llcrjO[PCQeg#,ⱟTdƔxb|6:Xm>P};D`2m8˸y_XO+aM?rw|>[h+܍S!G(o#C9d}@1RNGե3D칆 9-vtJR9V  `kczv5K%\uJa*r%1Koձ)p̧ƙg`=v@]# X'X?ԯEo[V@y\u^|6'{Z֡QIf 9"в3 8Z ;'#8+[D2x2?"*&1ݙm <$nʿ͞?(,R2X;v$WEE%b -2IU*oq #mGLf' |>.JCmcOM^{uWF޻#}hnI&Ч"Eq0.fLߘ>> c{_+<%r@k΢P&Xq2kǟ=Ae *&;ғ!x)@!6w1U{?Y,UEW˦ U[Or'nwyHz>FCH w V$_}ڸ h@Lg倾톳N`jV1j3l;P#G5\2ˆb4}wϥP数O0F b0H;C~|MnmBGgagּ!M6%dOĶojZ@bQYVx@r[$Lz`>ʺxI|t% S5[vYӷzlsFe{ft gvUYG E>Yp꼼c;Vy VojP͋WqczFz5Gju`ݐ @QnFy!F%"&VY<Drm_EĈωWR}+Гć\$/DkC\ljHDԷKhj+ju|$25kKWnp9ծ? :4KAz x,s {T͝cKkj;CuNg,Қ[3I|H!~7K5J bX/:yֳ8~vS< ;vQ7XT}a53IJKPZm mSyG*!ⶍ$8XD*"ʖU7tq<.V &`(EBw;F|)3#5X=\8)~:,z-`%쁰&WQ@cBj#c($^Ms­J ǹ"OU.HuZX%<#71¤qRӪ J~E? 7%w(;JjzL?_1=g2yRaLy׆"ϱS6T9GDlX%mld*i[$5~ L ixpѻ{=cHaYGZU3]ܸ´j F6"<',/:j7QlLkTa$9uɽ3x/x@ZǼe6{.mg|i:MOBTXׁZcNkq2oqڜ鐳ӧ 4Lg!rp$ix[[[)?p0΢>iްT9O0Djm¡4HQ8+|g jN߶|,)$ڥvj3jY/^b{$"q{\LPƀ0<-!ɐpˮYKuYp]U4i_w<)ɀ5^ 3dM2<\~PYUl5}SWɴ:QmeX@M^ hy;|4f. , Da/.r]/3,uJeHFv'BtNzfݢj3HsZQ,qĹW7f/wRtW -uVɲvރefLL" C6Dܲ7 6JKu o<ܘ: b-{s-*Q/EZ&1Xp";RxR܆8B,0DF#&i yF |~Y,*J&}Wsӷ8ÂG_W.o2ljI\o9"^uڌB䞐j[X[^,`-_ ҍpj!(r!`5,&c gQlԜ07ƾpK+z7:ykl~EEnՈ/r WXtHb CIgGh5 m`5QRc4(a -}Ғ8!]fyzR(DA>RY@׆Ѩ>+FoIP %ZS8I|.W-RuipOB=}cS(; G=ӎMdFgj彣#Gt;RNމŤ[7WH둯ĊA9I*[g{(4$Lf Ƙ*jn!][m;J] WsRh3ǃ.]J&)跇g 'hw>z_2Rm"r`y'q$FͰ6B: #UȪ1PUuOMֆtEGB13L^ L*\!)ex . ԾKvU cÍ9 r3Hu.~rҤA!RSwd6mL{|hswPr RTZbȼ6PxҩwfUuz C1X|Mx2a1} h;Ki1[!:z]+ԉL ѲI3!.]S`d\Zk )CL e $M!1(UnSFr'b$de-6;iT 9(+nHqؕ5g0sDY8+VrLHgl/Wy2IbP]>rsG)XKOZCS:.hTK Z0c-vim a?`$JI1sf`4Km||5YH'@ܑfD,v # $ 0LՍI!Te\^LãCM("^X3 Ϻ$Dy3 q`E.SOS M#EYI}ZiTg7^\yĵ |.Ó&X:^y"K"/7S׼R##{(PAZGRw_s(m;Vgg؁fbQ=zttXj^A |ua m+ouF8[V<`/m/yvX)Uɼ鼉*-#ef|fO 28-eVBE4a!5{i!I Nv* zV{B5>PMYGbn+35y|ejIӿR5b8on:pT$&,OP"ER:~P.+T!:[@.GϖbƵTCX߾ ^ʠg9ثԢ="Ul)9_1viGbP5IɥX!oTY;В1wg䁁U7W/4ח4\]|z(NP]N@qMԟF>L}*Y:7a_rRvv"в/ñJ}ڷ˦ .>y4܇i|[}_ȑC`XOOTŻ_3.SX*͏+E` vٚvfG5@0&k #nl2l~Ȧ߲%%cLyhO-u EhOSeyF9.м>nC|U|0_\4qzWi>AgDrpYx⚌& [{L(Gn;/f(Yޓwke}[\. ӭbwal.Y{I',XNR]Sӫfؼ<*VBnEJ|%aqdmr@9mtcمJ @W 4槄 3㤷Plʴ/T%a aq-sQR iXfn"`IƵ};5YqP5Ϛ>l`(0H_MH$Q4AZ7!2$l h%M|?65XhC|@CbSJ/{ 9b̽bfhV֗DzmF%dO%4c ٫`_Dž%kPJGqt[MbJ(}q %o6;&V*U'M!"<8?w%8Z;`j@rZI~nI8݆ʤek4{PrfAx dߒ<u)Pv {r1MRi'E+ mR8[%Uyq'*4CWÙ +Xf|~"zW]E7ӍH@& Y|wQ'uwW*D腿 }&9WBm]Y0&N;Q,nvLoCrSIfRrKo&|s HypR' ܶo38 ER[lƥLZ ԲS!+Ơ|pWz-Gⴰc9~Bl|md>ӥˠ=HHG,ίu'$MY-䖫nm0~$''E5cI!S1SzЦ@4d+_aNJzO[H.]Q1h2/mSĔmE~oxGbf%YHzƒ1&֓1 鿦S!fyJ |~|[0_̈e֬ui-`_}_)w2-VrDN Oa4c㒨QmVbL,U~ XfӪ0ܺ3Z5k'܏7SL*Qk&GɡJg͓V?Q;$ S]Kfה!= ;6cLf ⚿je-+6R4h/KH(41HgǍYDym>a 9AA^ޚϳ+OU;B'qTbLO6HO $ &aI1SܴBY G,L6w'r(mf>M]N_?Xms֚A6pC{TV,cLnr xl[!5%_oluؚ͓'i=$}%Lv@bW^]\ W'헦 褂 +|8Ӧ k)O 枩Q܇T9!ꇻ<)}Qo3N&P}`A(.p]~S(Q ph0D 1/̍1??W뮵 WL>s咬_TQraG26ˠi|4oҫ^S9C-zKKVy~ )J8 PNu*j]- |b6p@Wnc>DU\~qN8gm,) cb Ni@TsYXe(eg!7ho7|Qbh<M`4ɗ Q<+nFZ|'8MLv)Exª.[K:ny.kl*=A0b5a#?O TV0aBA%VY>m)^zd={_@NG>5Ω㔉Y#1 y-]DkS#ȤRPS (AٓI&}or@ONk cʴ!Sy.7l_[ 3"GnY.f@WN{,ݞ>}ܕ]8Qj{Mkl!.c7^ R[ &҂t%:s\yi獓}ԡ<'#ĭ{ý"$blo u K#_*z>.SKu$HõĿB/.##V,*)htH n%@[ T`\_Xآ*ίvd]e ȯXQhH# D۾ wbB#7-هzkrz Ǫ { =xSPAU3P9$~+駜#]Hn!l8OSW #gv '3sZ(*-׉J(sBn`~ s<_sas1*ax3 9k*ȝMT OCcߊC,4p6+muΪ ޲ְ|LHA7ijI|a{4g h[~ĺڝP:]wbGȮe?9H]3͞:9Aphr5Y/i4R)wRJÑ,Κ2[vh"b>'+@m",&qqbŒLF;H~)I+UuTs=a_kk QRΡ*]lw!?t_nQ^۝ڪe5d!7̛^$&eقW@GVm9*:F*e ae"͞ ٕZi6%rJSqrou @z<֓Љ8m WW#Xwr@PI*KQ5\V}fI{4?5N,tkT |q}7y_ul%#9CfLLY=)<0426kq8kZ&0 `=?=7mQG7% c>9E8>j-JV7y\:VIn~WloŢxk vMdeE0_ $OGVǁŮš wrJs0f㘪q:Zstgu:&NVEM?l*Ƨ{U~͝1Zn=9Q8?W>_9+ۈ$'jc  5mP eN59?N k~Si/<+gѐNMk)*m>V90' ZdR D ;HQD'DgX| bpH6\ -Ͼ_%-)$ΰ5jv0b0#k03T@A(V#2]@| H OO@ ܀Ίa;k"=ۋ󷪀 -.#-~B7#]rE~AIx0z|fc14$Z~xvie%1$ae}%x'Uh{k[oc^S~ Oi"&0Jfgh\QJh(znO-&10:ZkR}ш %[H}RӞ̩U<ϕ)m$$ugԓBEd?#-)o]灭RpJ'ؘ^Uːj-ю[D=ه5=$1=JYnڇܜ\0#VM\{Ozm:a,rѪ@SH+fXqB~~aN6ht_`G2;BON3F)n.*}Dt: 2C-zsaصRVK, r2ۘАֺ֦XAnoo썱 S# ]|0@ifbie,.CpLV* 8BC<[TWcg}{`0ƢxjCebp*5؝2Ch/?*/*ƒAxT y 6$h7Q5b-A^ {PG-pV OT4xȇe9]ϣɧ3 _mY.ifx]cRNGJKܨ %M¨#I{WG>x'\6qL;>>M$ʖ%}`qYwnS/w%>kz #k!v:qR P*ew~ ?\h~sܺr6͔? GYĉ6^_(M[t`ڳwݜeL\Dh\MO$׆2rebhX0'e%R~$5lHt=R EQ+/Dz|'~[?Ί7^// 'gAήst4[O"_G#m,#G3_542@!dd> OSA٫^VK0}ϱF(2FWpM+(LouΦhǐs6ˣ,]N%FBw|Y 9ڋm8Q,O n̒Svt>yzFS2̊0#jw=@YOI2{g5H5y2Y7k`Eʁc}_܇}4|̬|It-6WXO\ MD$}qv&)FY\ɑKz83V[i;F84 Dw=!UAF|˪ GJ6<<jzOs28Ͳd՞L6_nD5Xбy!1hQwꨕ4TO8$P"]`x5vP *5~dQ]U5 Ҿ"_jtmtWI42]Wm Ys)/uTl̐[UƜafq1VB/iUdt\`9:]K=(2,1k 8LAL7sq,(sBgv/=.gnn4gxp0Tpǎkxm+^{QoŒ_xp<+83}Y 7w{&EI\f@y, w&&9tGB] gsT"aLl: &"v 3ރ5%^NWX,b&9~ "[Ai<Ɨ^F2-Wh {"3 ;*;oysZnP52Aܛ0]A6v*{WwQk_ deh ٖ݊87 o\VIEQņX 6 j^C9V}~-*fF0ЏjMo҃ EU9C&n&nRH64&2?޲Ђ(7piTW.3!xx=j.KиpqrAD4 NMm7|'Ik1LZH? RxjNQv0*hfJ@llL={H ~[|̋9" +3[@Bڱ*I{w(Wq6o(^[/d>BӬcL,TerXψ]Bʧ9^r+7 Cr;5_uV_ޞxˆ}xx=G7wz? 5ӕLx*e7("'eh-N`7H: ^ HDX[wv˦D ٣x;dp$\&=Tl-Jz@Oyes$ 0ñl f=l4% 0D4Ec=$e}pE1,|Y:Ͻ?4pwhv=[1d(2n٪usT:pz^I!Ɍ1hprdV:sǷ]$XweImo(!d+18!3:~l5a?|E-3s$;^NQⴳ K%e\,*kag[l sx~-46(aS`1#E44!:;6ꉝ΄=u{w 7^dǶ>Z6o)bc&ғˡWu8uKt9Q-K2&rJ?bp&-WtLwԬEԜ}8[ *^/X&ۛ䶜@hVBӲԊ뗂XXcSA x? /ȄlM!X:ьGBY`hhE#)T.)%dF>MQO,$QHq9¿P7oK>;ZB/WޖSlK߆'!E[;a Smn?R?J7fN,FCrKWj(2HCB z`13VL\b j,Gp;=5&\5AAˇQ?#GUT1QL3H^/[, 6Pe| 8>U+y uP-q.-U`?0.ש|bbݶO5īXE&>@2g8MWhö(noSXzS?K;^Τ<`cnЎd%';(?\ճpNXp"[ s-8AOܬ%X.'J0˸c I@Eہ(Ĭ|QKd"Hxy(h\ k7z~cXb _ATgWgK+n:cB>s8U a7tD|. Loӷ&FP.<z%L?5/· "I3pkl Mpn!ޟZ|\Z?_tQT8]޶2$R9`CPcxE/sOO$Z?a.,FHH02rO9Y/Q _TpL {RIKxtm`ƹ{0ҸkW1T47ɨU} >Lg~|5GDYpu+d]Z6,ʆ2K~Y0fxjL].W@I=Q kDn]WzX`Q$DU3[$yG%9"\D-]@,Sp֊_G"_,xsGb e1hW{6fvm@"]Yl'*oNr՝i}5`o]j#JPa?#<ź8 ׏O۞,SDMr3& X!5\8TYkDe~B |y2O|8)!&`4gPFf j1vk .UC19g[h~PCs{ӟ/"9_ȨdONUw?lA“FyeL0 Wй&Y~TGnQ /%:>[v) 4 $w`$>ny*6"F2}HݙiFH(_#kZEA+UvtDgтMv5>᭲y ;p mD:.~>oS FKB6n@tW[άܷJ/b55-uKS,Q]r5zu&HX4)qAi\ǻj—|ծVBWg&+G{fR B'Cr>ę䩳S+yĝkfp ZCNo]ـyڶ8 rj%Zgo2/,LRT(?2zN.g0bk Vϛt X8`eԅ߾KbafA:_)ìl= /o]W$ A:HeBȔ܊/>g ծN>5dp_ *+;".S} U@[[B띧RY]ӺN!DC~q[] t.:uW6N?/FyN]ɅV2/]BT {SO_U&T$MkLI;1x^ nQt$/ݚLffbWsݺd=ـ̕ E:8 PH\d3TӉ?,> gu-OBմ/_øaZw8WnjAC5}df "uhWeԋSÙz-;TaxԐ>߾CAQKDĜ_p6&ۿ soߕr߿Hh21n`kYT u˜ [A@{8]VjR}[C@zPE5b*짰ei=7#;84_!.,OAJm hq G38)7 w0&^W2q1'*0. 9XKZ'!í{ؑ  pP挽 \28"5qe렒DFxڕ)QI34Xt?9]vs S>_1-ޗ}JIƕlĞJ֎JVIm'OWܬ_}#nSϓj# ()yp.*wyXK;T@GrW9H/7'X8AyJ /isR; 3=+ax01F, C(l2LK>uW]B2UsEثcf1Ɓvp=jSadQ{QDP3VNǀEm*Tʋ.?POY|{q8Ί T k~1ozZfA\RNQm͏RWjRC xzyQe)&:LE:C[s"(XU?є7o^cLœXbW`;RBAmnQLj^ar+CVoC"9jtӪ&H{.ª pb9";2_:!P]F[2BDN<:owcz|(^6)wMtK${;IF.r@"aw8z ii+M(ʃh+q&4[3gO?-QU,bę fe^f}e$b }炆94 r 2sj3%JKI(G{\[ߨQ P`-}-~$ ʈKhٶAzTš;qlHl.V5!T 9ĕ0qm9ΜJ:%ں,{z;{b#68d,ښ\{oN4hOw1{tᱤ7OmP{&<EngNg&Eǡ툒-Q~Տt  ){ | a8b(t]9c d~4{DĤkv[mGxP{ȗE"i~/> 9T,Jk✘RV[ء_oSwVv?ֲKY.&**2S|.w_1 W8D)̢YaײXMx03`VAD#ݹn -<=;)~']K#/ LBgnF6LmGoiˢD#ϓ>N'"C֍Lm׉Xgbv-5SVsұٖkVkW69!ͨ.[3[Wv.;cK&!Ϲk])D5`·J>=X,{6N"Ep (ʥA}[y3\zd_X].>ߑħPSF^$V>Anuu‚M(&F$%o1tAcH˜AKa~J\/?8 /0$`:)--AjWb?) IWI/DV; r-+&<$QaQN pY~ i|GB}&7 ąj'Ls-"> C>ʠdyi.4| }g%Muyp8'jQeW/cm-=g2`ic KWyJ̒ {ItxT@$`!đFzΓk0З6FzLiyB҇Zᘹ׭+ԕͶd DiEBd.Sߡg6Gheq:tF[{p#rHA%qA2z:-oPҊ\_t?*"6 v•4ͤNxdqsKGa7f /%Z^\D5*nQwin.V;YW+"$Êh>K7#N3ӿ*q׮]VE}pUG4֟n}s΢gNW(V^i4ׇ%fl9_UTҶ╳mfkLE5n"gFxV0ZCXV"aw0},JS(otGF3?+U켃OzMGJZUW$w%\0pߧ2b{YIOuf hB~ JDŽzEn ؝>{DMNvC8~~ByB@yVlM| RH#,90DtȍnG+o{-6i@\~ S$`fGzjsd'Va>(`" _R+ťY3j,Fu ,5q2FB[,?`Bz(UГUj{3%ĸ ~2p!ጯ,Ep2I"aƕTĀUQmL=/E?X6?v(g՟2inӏұK$:D,V`2{u|Pb>.7?J{ qMZ f Hj [$-|r0OFH !^kU^;V]LLoA#5$IPLRGnZEX>)R;9J|O>Jbh'\o -/+={=4o(.2 +ø,L(Ye"9k?Ku Mk]5Fs$GhjE_M5pD7]j)`b~;z+ F+Chpv\[t|8@'Vmw ȼ'^$Rk}Xԟ :;\OUXuG©Р6TC:\Q!1d=p3Kx~p=PF= uN74!uN}@i-/10u] s&r}gN/H3AzvIM' )ZjVrua؇Ù^V69vJ?"M_0@B[>ɯNUAwc1+0$a߇ĔNc7) 3BgT"}û0`2|B‚x&a5M8STmISkvLPo}kau8IgROExئx뢞Q֟@>as˪GqL'fd'xY%Yʡ|1L+vK1i6pϻ,_s  %l'4 B? SbR H+x+ i&ԅS#5M\+j/p =]h|TìpMn RJg{a奀eG:)dd`h8;7o'$1,x;Y(ER(r^}:uZo0L_fW,`6PT*\~́t]% 1lH2*&F-_JgQQ=Ԑw&Ϻ[,snaV2RLjq #H75d)3q4}waԊ4|y0{Ŗ=|i֭KTu {k ks! R?${<޼cN[o !}#PJo{YI-狲"oۍŝCA wS;eKّ t,֫h{y@760Ϫo H{[EU\4hy'G ix{Օq*wMa2FʮofW\pSl4$^mcƓOކ Pú{eTN5p&Z#[Quo]\.6BYuHzW$o /3EB{^#sb̛w_j ;S(6Otlj^َz^Xl)WE8BSFz%3R7h yЇ^Du R!XiWŲ餮!빖t;Z h*Swe̊E5dHGV4#`z( Hٙʠx6_&}XZd1*u׬'kdp֩t `{Qkmh)v$U/tx *4˥3:}M:07@u8 UUpp{o߰#1lI@7r7"p*&ON/R.-%%6tѐS娛>ݰ1OȿF v`? $NoN?;{!{ tyufiGh&0 M!!n_T$ @^#b T{VcKO-\"zu"L|3ԍsr&텯vK)$Pi°H}(#=)<¡Sj޷֤ rJrU}dqc60&aݫM 4\I#$m#rD_9LfYy:.v8V \v@m[m;,ÀڼV>盂Y :[9T{26PCYڰqMUjb"C14$yɂ)k[wQf, xN3%˺&.Re-&nH9VEnI Po2DDQWE :E~=f^7nAݴT$ 2s-vny|+)nA8Z/kԴ2Lz*(>cTj%z PKfrKpߎZFk7dhė-2UA΢_~+!,7 iYc?OK.dٯ`we3’/WJXl;3ٶu.N)o@w,cLnd/291ndk8[&hx|S )^2``QaaSYnv(peqd稏}@#FhB?-.ӈR\XLE+60@Nȑzx)`n@6j9čZUN/w߇U۸ѽ <0VpElk>371돒820tg'uDm.;$3e:jRэ7%ĸGeӃMޓnw\&i[T8d"wr=ɍхXV,W+n !猇\i`$&'K!y5/RNL%UVŧ33Ixx+.[ӆ<]c2B~HǶ9uf,]hkL5f \I㴿 H١.P1n~, Zx{ϣ)__Z}ʄ BU¹,|ؤGPQ p?zJU%i$zAr:e!paUkᑢvn$ ZqAupMy.D",BϢVy_Nj 1a@}2=#cCÄ8@Zc}8-Jz*6Qɥ)rFt&әfj7j$.}wϙ`MVg`fxV3rڥWpjc{h{/S mhEV7E1SC\OЋg|_4oh8FI&#P]*?O< U48yaAz"e%\Xޡ3Wú߀LIJe豋PB|ڊ`\E348#zŷk(i뺟O) xp+1n & =\D5$/|#i՗COqe~47Aۖٶbc&Qʤz@Qkp-{(֚^ EiHpqW 1E`ܥ>ˀndP*PoL^>u.+hw\ؕ O0ة sp$+LR0` .]tFf.`ۙɴ_vIǗDu\X]f M8 6Ej Q!0 ^Tû3 .;ॣ#8^PGܬ΄U{ɏ>iJ!w M3RroRng@}}d.'Bժ|yHfbk`\T",Jg5&D4R.e'D*](\h.!FS++G_cM|L/L}IZ^w9J"඿Q񥶊[=g3ő ۾JHpioa>Dv϶=6;N#WxO7ܹ #oֱIF_i7Mc`Te5i5=+n^b<bsN$x9t@><\$cSLߢ>wgv:WnLɕp9&Mﮱ=7$';'U a-btnF651# 3$YC.r.tPʊmLg/?W2;P=>BoN[9>^&aUb AZ!Itj 5Rmq,<7]uۅ\<DDkbWtÿC~:14qɨ=i81/*;!Cz+^4?2=Qm!X{v;VƖ1pd0#]]R7…֢wPy> Q0ap[hr xy^GFE>}X8 p^i}(^Ck910ioax bo`aAqYf6 kgE5$(Oζm+굹3lޥ,*oU|BϾ~ܮ!!ť3:+ > ltZFpr !-X/W!bHވ:/o[a>\T4z#zwU} @^[ӟ@}7"Sy e#KWR"`gD& s!)Me 7U*5u!PE >"B+x79;Oz]7-W@H{_XYgNpI@GEfߐÐ0L6J7 dՕ˅B7xZ,/y xo>_U$tdYcȍ[dPGIϬmB5ym1; StH֊" /0Go#Je aܖḧ́YF?`U3#rUz#ą3J|.qj%l |K+"UǽN;RɻgI7vXzL6Mq-T? ,i$ ~80+cY85PH09%?/x3R&7؎~&$:?o<-ў t\"oҒMk7PYldylXpD h>UmrٗdtC :]k#u;+lLQzCtm"KKO]g; C'6&dښh5x ijl0^1kOM{(mԢ5)͇Ct$^D開/ Blv,ۯksDP{Lŭ_bLkrA9b38k Ӥl+I`-Q;/0/ 4yD6{=\ quמSj^D?rA&k.%؃3nۈlWȏz>h&v# `^օH=øD妧xۀr^EaQlY$yuʨU9yXATY6c8NKxڜYIQ>ݰv{5raj_w{ Gdi@3𻆭Utmg *SU.U*; ˆ:NkBX4/b]{\SL r/k .5(GehwvwӄEiL!VJώ%$NUiEpzXჼ'w`X0]AY[iHj\؄yZPi V NRIWTT 21+Kf}wWu +,pk$ǜZV t8E)nRqO az)qVdOrG(tS *x:\8$soQf?ѻ9/ p Xpg_XnqLdYHcAp[6N>xw2I `R/vLySp[Q ̵H"hntQwΓ:\XkJԸ !7q|fRLo|g%5B+GկQPԒOgO6!ѣz$fu7\ vT15յd70䖊㝂gQ&y5Nyfx fO1>ĖF_9+0u"NKlݕC e_3chJ#TǢ~sC4!hۦFr s/CuUEU31Y@W= S= >;\_ή 3.bDЉG@$JʮY "Gګ>d4qthz!̀ܶq*9kcD(B* 7b?i[6Lmq!B j:P#C@1qE3Xvڗc0ALK4׉rc OH`Um@)HGQ{bK7&(O[lj7YwJn>Q1'S̒Ƚ AYZfamKT|,cLdNSPZp rVp{'$!(;>Eķ67v)*=Ñ7U B eIuκN&#Wd6_}ddC}UƊR0&[4<;{|LI!w8cVtaL#rs.DRB~GV*s8ګ*^nC.ϩ{DJ+0WDnwi=1[tBeyP[׏: >A!,Ǭvl<*ĒIFNA::Skpzj3sm,{puu=lH˾]FXF vӍiCAUT={e»]V g)^yt254Chd'\q̧"Cl6ސtQ 24#3\M(2 @QaH~\6 :̎@9\Ku 3˭J jGF,An盵}eoV_ϭAJjrec[a| 5@^A@.nUM hڨV\HIU'$4&PT:j% z/nfA2Be%nb=Vՠ f 3^CIW ɭ_#,}PHo*?P ~`^AE%Ֆ V""ӳS~kTĒYF\(f@_p4 I%^UՋuy H"uܺgR,4|S#u41A]5>Zt`8"m9g,V`Qή"I|Rhe$nRDY6d#q 2z("=)'Ck KC˥.>&W VG0o(S˔j007AXG*Id!)qd6s7R"M$k!n\5J2Bm)RbMZ_؄ `xRkK]E3S8M߮g3*K4\e?*V ygmQ ,_;lrAu=-Z[c EE%flt}џ5<]8ѣ vunWDfr5R2N׽쒩m뇻!J rγ8Ȍ&FMhcA`.V(7iHs9“ E(ǚz UK|}X6nAMj} ٭+X!wYtqVjSxG|8#>Dµ?b~F,T_E1A4a2 IgeS<6mk|5{f3Z5te z5zƘ c w9 ւѸY4N{2O#Aw`']AIǣ `eϥQ.@ b> N~*zzJObwh;=厇GXB5#L#$`pQr\T~%+nA&̗zMJ߰F$!Z_lډe|Hj͠vfm47Q>%"pwz.}B)d{@;PSwvx9vL߳:WRXoVRK%RbR)m*d|؉nڲVA7B W]&S%G@'A%$e͘Jc|r+0@cnG{sQ7YB֢ddw0d7gtE>q⦇~W.!_8oy?~yea=27>14@eb̵ɰ* m0J,L捃vdr^^',,< 8hR9{)@)C )&x5& `W}FµF?3M@!lٱ},?0xv3[nx.V?CCTʅA:#%Vgvw!,\F Ԭw\8!V q n`@z"ZuGvr"TN#Pf yqt6>LaMA[50,eQf͔`~Co !}IGs ^d)W:qt&,g? &&"8@'=.*lnv N)7Me[`cD9smhJV]11ӹyY7k U]_ g6Ey6Ɩ:yKkqI9щ륝+x7PuC)_(uSk\6EډLb5O;D5 K}& =򇵷T RXˆ /jq.cpFE,(B%}z !G#._N`46weQL< ۦ2z _tWkS*: W'@0 ڒ "jT`鋴H8fj]wRԼԵC wF-frs3vy8&()DuT2S@a/}7n.$ctM,sۿ]JنVA[S)_t^bx?;11WQs۰+gzJ)KPQb@6^ ߢ5Kfϝ\wЭN&Z_*klpI$Y 40ɻs7`*,Z }]ѕH?%&UB`3ODh!Qc1>AX轷8Ail|'/RDGxX187e3IKKC_Y ȸ ?&n;oI(!nwآppX`C1L󅯳XJ`=YI -isB ,LDߗ$@Д`&JgC2yfD 9u!sފ rȢM+op[L8vi*ǵ KrMN`P)od_'xn㾱Gzvϋ:d}':(/rs(eє=ك6S@ K+(Vp1LI0-OPYirQ¥!OyL%Cd ȡPƪJp7Tzcw/"ɛ9ҜO>7tavjD?#0&]FnubKx{_[skA5 _3QBb†_P/"\+IJRewWՆ"Ko" fн\f<):g*;dl˘y5t۩__u`,6/ LiL 2 ӽ1(t!Pd-*a,7._uhC+Ii*"aFKDtʫo?~GƂ`&T]2ھC"W-4M* ],bSK8ʎ<p&9MN6oZ5DVxP^.!۰ġ\\ZDŽ֚^sU@0=Y0xK a 4Qje*"Ẻ_ E&p!bw>oYa+A)T ClqGmSVե*)^o꘷Ցۯ3+Nq^7@X V99]쬜; QDz@(ٮO{6`ӏMfjJ2%&±Q ľFj@lu屯}s`aKEE$oShء4ͩ zv[fjmUaR3᧟aNl{ Ec>C[4L6[><8o )BړgCdt}A~D+|Z{K9Lؠfwƾ}蠑SuTg"rH8I O(7jR,<7On4 #QRY! O;z,h//G2"g=|bKU/LIL6-7Y61TNk*~)2_WYـG;-K_2f Mrvk>=Ԙaǻ_FIwsrZt`/@h5 R.޽|),ʤ|ݔlß"@@cEȎؖ|fa~6*3"4rRnJ}v WH#yT BKizYFҕpmxUg"_׿ OXM߄UUkbp+}X laq/2%|SZ2ǁ쒲-w%`G(G`IgrȃO>ʼnnbBf53. /za1Oٯi[@ ^ꋱɒW4` FϰvJL̵fa[{_#QUtw2Sج 3 -/S6VwD#Dy.t|ޏuQ)}=J q)= 'wq&x,m{U< Y>entO- fh[Fd6ѤKҚCd+YP5-п^Az.ԩ<*2TyQ2Q-;SxN %Be^-Pl:0.lwg\rYMW" fs "E6 JvC/Romz(ʉf0f3T/]F9ˎFns`[o1nv$kHNFA$ي'X՚YMJ H#CmsB Pgޒ]H/S~(tZN5D:f͇[}O)PTo,mN1RUjOG@`LUK1hOyuckGIhI7ѡ&Am ӌ()a9!s l۞@!ͨUV6:KkǨ' ֦ /7Bªjv*8 ֘*a#2Z0 Xb֫ btq 4}a\U@BL2g8 K>7DZe.J'Bڍ6FfIє}X_d2MյT3pH6m7.0K6xWŖ 'b#$S 7\zBK$)࢐Y,;a%lIeٸ(xМߪSυ.cTC02eyE\\N_ǎvr,צS4>;fsW%}R@!5.P $N85^lHԳNHZtnmA4WHNS bYa:h<ɷVKtiYɗsgIۻ;"~|QR/;Еb¶yUDZ33\nŤpk#ȀȽ$$ްI)YGԴ{"yyv_R#dOYV{ujZ9QHO߷u 굽1>)G :s$DS5JHrM --*oUlQb[Z3LA땑[BB-׷+yDL>z"*O\4+AAanL z)d)l5 7)ohx޽v6NU}rw_a8OUa!\d hʂoczj:FޡS-nRcM]`TMt0H DRƃۀLr]ry} ㅽJ"hF8Z =[*(嫘hĕXJp~3q;֓@fqIevhVd8q\Iz;`NOV."b`}& +FEi"V[mc2i4һQAIqT;a]9fm;qNϥM"3|yK8تIg^:F3jl.uIR: Jdzzs5&ښ|?5tb.Y)'UӨu:9/N4:7bC}.}.2:؈NE6 G1֑2=!w95F$tt ȃ7MSpMS!"6T}3jgYIs*wԓPNw B8YU*- l'Sԃ)q'>ǣ ZUyB2*KBE}R6*pgU!kl Adžg?KQ>Gdbb=<]_IIVr\8!-~Su$@1q4x譮,@ p=GAH9 Մ& HJ]}vؔmzLXLtC6 d8k5aSx)E(ط2b|QMI(idByĭ!H=8{ި o{d4pk|5&]h^GԺY@$ -& 2˸g<+7!K!J傀~"}d=!9*K'k_y!sHj*~ LW(|!z=4*ϔ3w \8ef:8* UolN qmhe4SǙ@M\sAľmyΊ= J PmkmmϹ )خ$b^>ߺɇk-Yy\ ^]ggf5ƺ9Sppt,UBz )Y$e m~"4-Pe+m- |\q aEq\93{R9XUnDbQ; cA?=<3c}3UTU` 6uN%1g0[[:xx|E, dk>ߵK*_-Pb|$C83G4IDIʓEhI*!ޞKX$B7RR{,* ْqtsN#XWc)Mhgi:sM qya76"㍩J͚ G=֬G;H@o"YNfn}/5G|@@(XoI<{؆0=nV/Ql_0#Ot6G[mTU#M^Pӄu)[I?-|%B, %?H|K +5Q&0pY^ dfeR ed]t9/&Xs%d_FWr0rN3,_M.Xh >`|PId;S,Xd|*מhkmfvV*kZ>6eP5 e0mRE]*ᜀ,c14,5@U~1u.FW>@BZypCzw&AP,@3oxl]SrNC8{\V8:9MNz+fywD\Zkjc>F ӆkI+Oإ˯.=tx-w Z""bW$DRu%jiOi$aק귿x͊H KoETy6?iQlדj+eb39{ƩC(!Ki0t 飞V!*Yt%E;^4{X]wY5v`(LSH_@R[Ch ŰίDzU2N<9'Pmc CeZ!Z!.%𹧤`6eDqZ]'u3=`{B_'&LcZ;\x|Pai쨱%E"kNx6ڃP)lT !xɰ6S>:tٽxTϥ=Ika >*O ?ⵗƪ-$e{TGP-Dxn?tazO1;"u<**Ǥ]BLv@^=:dZ-KMs#ٳ2o¾ 4xQ&d.ouԚ0$ ꮲ4%H(W9v,y T6&ۑٞh{H b0Ĩ&ϾOi(7>J2p >qЪqQndKu8ྋs{ۈUYO劋Qw/nƬ#pdzl<+n&̗)K ; RvX|oz'{O.#徧lCXsςf6#!$톈$aUnm Uz\ JNl U%JDݫ0<GΜeL-o[ ٟ4~ag!0 #*jG3O#N];HWupXpũӫtQh >Z\~4?V[#_R{%d&!k' B YEmr 42D[F8tԱ {0`!/çФ(1WH3)xpϳ%n4f6]H✏ -FӁ+% ->]‘dVw{@4HpʷNv-zj*t غۍ4As Ra=zh˘VV]L]5yә {Q|SuiGqZ.%; Pdfu`-!~b {{*Oo?)k\ۙ95 7?^ '--&}0M{|ØWĀKWSZvF}ܣQzh{|oJ9ATCgJ; sDT,w73 Aj4B)gG.ph,}"KiY 6ᆠv1 H>0 mt-ʐ C xO;?i̯IRK޾P/FV^}(]Ң\hX1'L [F-kڎm=hCF=)a~?4Kv3cRaade?61%53aXU G(|EscOn{3#5f㧍l B)^:w: ]on:o7Jee&eP{BXY^pu}c)O&S2{53Oa? GxaO<A+]aKoq{ L Qb:iY`z3u؜әDɅ ? f WX`xnb4'p$Ԡ:8X~l1WR0`-FW3y{=@!vPP.Lv`2Tΐtcę@~UT}8̎ Ո偂*Nb$FU# "*σou6`ֲ>9͖];&oq\ݐPuw?JHr|UpIoI:-]h'VD+tzIy #HK0{juRfBlb'*֧ %r5)2 :VgU e9,;@o**8'*Iݒ/4Vv= De`M};kM#CIa1Q.##3(kymyvRS߯A-_t 4lK ݷߺ DmѾFQ,>Ɇ!FBUrjԟ@J"qmi 7*&C WD*hiaڡqT ]![{ ;}R bz³g|KLh_|ɈI8`2cp8F20G NJB6S~>Q'&)0F܃r٩US dRUp=]mksKn [6̌5fǥ^&l\a fְKwbQy*~끂z0ETT@[ ܌Xj Ɩq4/磐}e'E]~SL}w^0XILuYs۪NΜNJZ g`R&*`tn3 `=R WʔBW:9g f(- 6vBeB׍m(1.:'8VN6VPl hăB8ny~6?$7L H_x?Ve7B,[֕U~ԇq%.|`uf{FA{` E0zff+qT.> ȕB^it1x.LZUPj)# p= 8uCX”qm jr=6,mi[ZLg S@sCK7P1E[/U_ O' ʾO +I1]n;sev3 x'Эؘx$%BOfW6[T hJHM4.m­oqBr3TYEV %-e%JCPj[d&)d7)ߞ St.A)`2%s#l%o|z3ƕ0K*37;!}׌ =+ZO@(cr?Kʵ'HS(cg>Q`ۢ9^"!!<>:#nAf*Ňز >Ra3>'SB <=Dim_˅ג@ ᧏y%:UDz"zr+<\_+j~h CuA>o~\r@6=m³$Xrf0.HS|1$x> m:OoqwǩaYhb|nn(MtMdI !;9w~V* FěI6e ^)9>nO&sII}aEZpAe@`LHo\,_&ՅEAU dS"ՙ@92՗R<$b ۧZMrERq02 S.U=dfOa飄GJ NVkcJ8,OGW$׸Kqk(G)J{ SĨU"_ f:ɹ F[w>cڕ,~kÇ`XsH1[o Z5G[&"Dڠ*MMD$0'sCl¯O{}T]l+ x+iB_ׯ J,d|#G}[{<) Ӥ:̘C/>߿v@^݉#G0k=sGxZ>+ǭC(mF",;7+HF@sR2[zQWko RG>}xT$ s`H3.7׷֫ ǫ PuAM.&O3COWK% ƌ8}" {UUxa8You[8rwN+M~b vgSxIDM r= lr?|xp}~4#<˩h !ܐ xLI1 >`snbp`olGKbӐmdH]OFXI/52+ `ªSfQ#OJ,p^жb6H!$t^â ,$.go=~5)5ONtÅGe Vk9q XTNQ!ֳڬ[a| % aq0tTHhXPna8MŦHk\_,G8>%V7wRXF`!ZSU}OEbhwǤzV#sCA1̙PweOwS͓9eWm(uye0#/6QYA5Xe@ n2׾4'T up_ՊŽ/`̨-([FqnvAEIӑ/Xp"#TkGw]g#طrE[,~+f}k%v0Q%p֫hmҺ< vBzS0jޱw< L Y]9\p, դ25(m>BBBz 3`6Ug\ ay0{dz~`:F0a}2Ldj}gNm@&M"#p/}[D 慭3z|zҼAE_FH Kr>x4P6!0FJ(sKX'1mF{'oZٌk"Px~;h( a؇>0zq2"OGH1'Yy˽XC`MlgaN073J5mԻu$W'-8kdN1خ)#01z޾+VzEG$ľL5D ;̷6^󦆰:u|[Oj<т DeUbkZL~nuANʅM(ʾctX!׋;(U,NP(Fj/eL4zѕ*-=\n RPh3zOrA2PU5 szwmEeeY28!c'K;%B/ } $UVp00Rh؛V5qD \#3n0 Wݦs?9.!*CUDFNp5 G.|('0\TLj@)lorNS CC=_Vޯԥ"`|8{Y;ql\&Ŭ1 ]Ia~\*YNƒ,1txV_ɺGILbJ i$Ue@y绸RِU3/ i_=ICT@L[!n~~_op@'5=̴3F Rv߽qnxכUnZ ɵilִ$!5O lH ƊttA(0-0lΟ*u`➹c-?g)Õ @BKɥ ad^J_0m5>̬g,ʠwdLFP13XrU绣zTטx6.ŭ 2 \H ~`\?Hǜ:8 e4 FAwAY^jz%w5uT?&O.}Bf _f2=G3+/T^jB뎁\׶~Y\dķxHT]甯BY"ay}\"<߯e O|d &ZNbʬE'G*X|7(%3L?ہ57R܆R$k(kTÿ-2?$p_P5J/O%D %Вs2R'Z0awPkG2p@ ۾bP*\B/zG"X15mIyӣHD#'aL)Ktͅ]?vpT,Xc!Ÿz sX~j \>1YT}'=Ԧ?VU6ayͲsFVloS76rZxaR\4O vQ)Qju\G1iٌ7 ~c T,5`bK:WW8] 6IV3׻2i8TuOPX|*?&/k9S8;1''|>;!4Q7^ʛaMHylcj3wBH`Kݎ`MtfmHr݌[&GY{ qQ W ћV'rۇP 8S"|7.}9tӯR+L;VGGo^kO3>$c?̍Jx&V"ܯ\D^&G)DZs=$< *"2lh7x7i%]H>s.0ARV[~"Ͷy2J=[񌏸m@assyd)GRv-bom*|&Vy{.J?پ o`'q-M4+֔DCpK9\ѓqM!GMx3g(cg0˷6uUb{O}?+@Pd!Q.XbiF9go/XޛӺEʤ^N;Q<ٹr,@G)HTDNE YTRI0d PX6ƚ -Րʝ MF:rzHgq@Z>ɢPB S6c43VYl>_@3PA'gh>xT)vA[SiNfGcQ~v in{V?1z{X 1V-Z˞Pz ohSQwg IM7y9a H;Z  ( rn S560Ji $F%oﲒ֌cT-Gsazݜo&zd똞-w#EbV1/J|[6 #Bu2 B>$ݝf\"-fNF _0K,+ƍle(όו龸^\l sMA<7Ъc: K yKYK}SX~ 0ۀ4mƊ$'d4D$rW"d_5zIO?FzÎs-}kD㏬Y lMC1o] Yʹ3_ !!S gFuޡ)є~%5d&cbqp<_Re+gN2S+7_4pYd~+ MgUӪg4NկR?&aYh37{œt\  BJ!#h/DrOl8}Oju`&AN?!=0'b&IjGC 1ùt-dxI(Cqg*xh9i`\(V쨽`P{?Q(͇ HPGǬX̒u[Ĵ|3{GE W#ё} ZڽĊZ&tK-Bse@_t=PSq, 5V=JL>"]- g6ĜrݷxsIViQ|TV Ziz}-aX +i)f>h<8zHN]DkN(JcWws\fਂ2Z+)ќo3cF[@{qn>jIl@Dx]<ưl83 ۥ,Z6*^4ͤI ?PWjBA ]Ekuڋ5|ՙ\8nmDw,0Ht'gw|";wx[X/_%Dg*W{-@/ 暮Ǫ}mNʋ+{"*l#@SXwbCAC߼jY G&rkЉ=MRZAJxq'CXG?ZkNu\$`~G`Ȭ fGm Tu #wW`\FOGBÜbt5,hk][2ش/)kd:i3#a٠ȸ_ ?/(/%1&,DtFx~~kSfFM TvFAnso%_>FUڏPoK-!Ӕnq#nZ>@vt~F$@*kt|ǯ>HAsG!Ldt^9OYNnϐmTp*ҺI}5Q{vR2*7lu Dn ;eˁ R1y PUq5Z͚TIZ/S5v.*B{GGN ÚD:7@2kxnîeADNUnzv[A/-5RI.`w|ҹPٍ*HnL:%VE9野aq7n<6|13Ƒgㅀ]%y}:XZ\&x'+M9xҤݦ&x/ ԯ':_M]㨪ohC<3цor3S%Q$<mB$ytL PIƟ 2f;\mB  ]stZ'n?=|2-Ol7ɦ@@`ioz*mb ӳX(eΘnDIM!|R J!s3Z|P_Xya |nt2/2jy[Dn8YLxĕ}V.Kr&23<{-Y,<I cJ/y\ U\g\,#.xvɒ #b|.xJ竻eղlN aԷ8bNHK) cB^LAYwrK]wJ+;x`el|+_;h21>qm6/62!]<pK65eעD]91!tyH sݮ^Tߞ{=l.7%VkKG{"jo$4NHr4PSt\:@a*BA2WlK0UA M[gKB7Fݙ F}Zee2>`Q)>" 6ҎO$ R`b%CO58!v`= (] #%/y2*1P_BA]9ǰe6=Ly+zx݂~n7O+Vk#rݠFg54G0\~Q=uă k,xeLW xC'iQ[j'msKf{* Xآ`t;m14w"QyzY2M\0UZX=M?LlZ"mÀ3N;p祵\<ɛS^+pIMSЃ6V58@≠#n&7=3*kUǙKv}HTgʿ>0+]ߑLc]*yχ"2pw<83,|%t2mrlV{ýCa l|ca'tLa/^P[s+,x^4pyi0g[|KA3JqKz9QٸCلz=($8L=wDBgRg@`߀ڌ;[@|*:;cU̍*!|50E9w\Wv5#[\Lt k3Il*Y&Y7zIU6=N5>I_R͌50* ٱVs)z [2/դdQͼh #_1PpLV x 5"*r3= Uq10Vͳq8LC$vQ3U$8 B҉0ZzRt5F.@^1XYϱ9gtq p1i++?ϧbߣ 8uM$vں"߻b/6^2T72Jt]$A`V Q>C}r*`y=@voa;x-ƛ$@ELP֤S[^Gf_+Js$$2ͬ?cXI@&<7&ԙ}< '4qr$':޵r~P9jGMM(˙8+ ki F!ʩX(;P'т$R'z[q\`ZrabA͢f'͌Fovuȱjo ưdqؗzewczrN';=Lz*Ph7]=6ʼ;e4|̈́DzsH3 C6"a].IZF~uPU8+[ATvoo=/O$ULW]frZhH!WQJ-R(-< XUzt@X%JWsv㏦20ocnX7.ͫ!$>]4JqnYl;/4C/hէc%]ׁ%rb#.`;w" v'Um]-T`\a1MÀX$w{,cQnrI\)0s?_DP)w^(k}F$E6*؀2bbw!s?0{o<٩o&O,xonCᬬT39IF&9$*0Jy< c~#=TSfp%vTY0M1|4I:+~qAȧ~PMi* ͍Xb+GsF?bZ:Sl}H>K|f*~Ū4 29fV27F>-,D,xqi&RĪ_O0"mA'3 rb{)XeJ}VVH1"zHB?TWA 9ounϯW퐸&άO_}D%MlT5oj5؟3o'f"̾zgNH6|XmpLlX٠. ѓ1㉨)ecĻ* L BY /.82E(l<އH_Ҫ7jon;X4^ҌLZ?&uКyOu=e2(Xj W-Svj!qs˜p9 Euqja- *K%eܧk,s&*7ØpWL|!2p@ {>ںx?̉pɕ WYuJ! nLJjV53#$ړ\υR띜\<~)'4X+ˀ#o 秋n|60-nZVYW/7'=UXP{%[{Ks@r4p^K =. -{ ћ_yv ŅWBu18qI:>\._N(K?a|@ɛѧ SlDMa)Kc g󹖵 TsH}5<= a}xZzwk 0bƬ-ѧFǟW{^K/r9l'i.& QPJ}t9#})>phs0 9%#BA٪ !rI+=eIWNQ{˧^_i,!72ÕC ysKd։|ϕ/,XmχԗfCKL̅Lr+W퀀T';,{TJh{})) ̪jPy:ދ)HRRs%ShעTxgXX?FoV1+/¥pL8E,BEQupINffӨe@:0ѫ/{ #+g:8xe + xeąsek !ǭݕGTRGw*2P+3g*ᆫ_p$d54mu&QL*&% $-&l!j0RH#jR?neԐNM83Ftx_&xэDd ZY\8Q[3>ݽД[@ O+ڃ{}Î^P{H>G&6gV=)*,stD QjOH݇6Svm,oV qO rԚt+(T1blJfLp,x&YiNy7N5Z>+FSf_#3\-lw@,Օ:v=D9\$: qiA~*?a@V%}slT<۵UqT M)vrb:ċ˪<2-r'^"Qɾ /#s5"` {Eif\]Ξ,vU aSدʰSڪD#}Ճ# iMH!l{Kyj9B|( Qn7iE_V8eΏ7xn$Л%4l]wL9k6@ܯ=2k&2&;WT[;D2ΰsD5(;ֵeըdN?6љ$VeM{iz{^}$|aA9y%y^"d]xS%YB-iB^DATc 粮z{P^L9D8k!X_NaB}[VB,[@P`kJWHk݋LqdpI|M&_l97'˶Z$ꖄ3CB):va/6R.ySYQ11ԭϫu)=j?kݯ7RXT*f ƹo1c.^@O<:Sҧt꺾\QF 7e Oq~xzA]_>T012v: >]RթG" @DMT(褫XL<kKC1s4Z7+!c[Yrқg-t&<(~›6999wc " ׊.Œ_-Odxa4[Js?:Onsjp<1AL}v ߐ&B@2$pm5@=ljayqoPb 5Ğ _OڏR۫f-f)lI}|j ?w:8!ehvD—/o5Ws/r)'Rx8q!Gj+7ڗv6Y?Żc1iT>84N0I8VT9XIi"b8e5b`B~7dyp rjjǕO)uE|dp_ZIaБ )AkyM*"9=0|\ 7? PU'ZUGl۲،u; Gf( MM\d朗 WSصmi[@HB6EUie)\K=yb:DPE,7nL9It Ҥޣwzդuo x\o!Q!$+]Ѻt/~!|G4V%G(sٶĪEu~ ]5 DDVK~^]|]Æ(^tFjnqTQq&y!|!XHǛ]%&my#=Ufr3@Ew%:vaʃ%?iV%tui%!V3萘|O89pWY%z (]?6Z@8VA)zEyz;v7:K'&O~:Uu L/'_ ?|}>N zz[_t] mdQdAK=j&'_Hn?2bSu+>x)%X 7Kg=ݠ 7-G&Hg|wW S)i?}agf-2J_n㋞<>̥ޅx[mN ](rnz}gQ."nnU!3g1ٲt3 ;}/]WEF za]9bP@_ $u-43_LG$~YEٵtWDVohVI}kUr5I@A}<ZIm>mT#$('QN1Tc"$Jo&Dz~Yt`T `˥B%$>9ym}淑LH,zim1( n#8! &yq;cZ6@l NbEN}+3IЇ8}:̩&}gwt( fX4qFvyiX{ƎbAsU4{SY:RoGv.+oR]% o%(O\e9VXck Q `LItP_*̸/~tCc33~S2@+i.m@"LP%>wi5#pifDڨV[)Mu?)-#/w6\AN)jHnn5Ap# NQC)iTþrҏ$j?"GtNуvky^}_Qm>lP'\]o)^U2_ÈFT]S; Hp3ZB2:KXE;cphLJ!otpġ=}RnPsK6/R-f|c */4D&7>2Q߼||ϳz&yDРeOV]ה641TymBlu'Ư;عK $(3wCL=t.irugkRg7 `Yz:Y|:O@_uBIFeb`T:@7zs×qx:*5s ']~]6'WuGY< &a4qd.'P]zžqa䘒4yg  @&u iJ ;4!l nJPH"b'!l]=iQ;=z"{%4.S $gxڮ u9HaTQA{7g[*i#y@8Y6'ʌL;be20EX$Rnޞuv_ pA-.\MJ~OU!ɷ4`nh+} yBH=T~'$}-S _abgxw=CJoO $Q`U%lJ.kiF>x< O:92J7=hRYߤi)֖+%Ԫűd-%̷9TC:qG?QΑ*BI3,ӎ$)h7E- 3Z:"yVz@cpP##{PGWZVۡtP׭i"<B*_B@ydp=E:'oz]wr*\90Nؕ10wwU =؞$WEIVѳ)?>vYrͺ?2U9xV ٩媅]f F['lZ8qwQ4?` tƒe`;?~y*nY@ag^\B* rUm e&Ru&q3'z0](:%q2o,Qg+/'*#m(=8m]RAˣQ5J#0S5r0BͥN|yjJE~E%K(r(}N#kۏ|AMsP)ݱ&+y'M2{iBy?% VmԬy~p[f5!W$Dڗq,dx~=LKǢ7M2zy{Cֻۏ3gQIԼE9Gj`ҭ)f6W 0s&z.;ۊPWF*9$& Hv{#VcE`@JW2[yǵsZAcW" vF-Sњ9!S4; #/ͨЬiPD;mo~\0OL=jLx&M*\! m'׹VlIRk쎼nxzV8;^0jYKݯv {۵N_/JQkC7j|bhwP!Q0<* (c٢7Hf/wJ=\ 6q-8.S$uߚgl*'Sd1zÎ@&̈́T!vgzMy!-3Na^ůƷ {gjDC@NҶ>`޹tա!f/2׉R)^n׌#Un^"ț5EȎ.^sU|cm2nJ< oȈ\["R`gT2^YԝEvXfGtz5!>V8ã~!wLi.}#tT\qc:]ӍU,(~1Kg.DeZ'Gwȗ`7>7ٌ$'^c\!_^@nQv  s_t'㩕)" E'-m#,3EOzR$k:c]Mp 2PJQ* N w{{<^.5bAXճ"j+vjJ cmBx=XB!d%XՋ]>ImV`_]DXr[.ve&Lb?BeѶ#a6YJ۱pPI[p5hSM8$845ϊK+C3_8+{cLDz],͘ךdܶ bj'^}8uS7`l1i ),?V8xZba{;:@u^)S#q&C{ND8tT2XQ98BVȎ]d0;ӇL#ߐZ*%sziL!I$|X<1 |SӔOQS~b[I_ U'+YâMIP=WOMWZ< ?Eʷ a|.DIvv t %8pwI\ۥ_[x2$C%Yy l eMC1]4PTWs1Qpn˯{1O?nc%->/ ړ7!nڬө٘:oS]a.}̛ct\XdU]'$aa|_]U&8Sn7E/*.pW?.ή*.`}ِ}>εmGRb'(:l'Pb=«_U\zE"%8(ath Q.0ܭ8*Z]@pEnm<X"HZ 5n Zi¸fPxɊ #I؟?Y?7aZTd` pB ^LC; C +!VAT ,K)_MNGƎÃS\R!<;uk8bgxcb2N!~x@>^'ќ *aqi\]Hq8tem# ߙ4Dc[n=Gt%ξ](0%@ LW|-pWhlM. LSHGf̡z/7{e?Kg=5y4uRn7xalCknCtQ{t!}z:&=(Kh*Hh=T:v)0uvC|Wδ^;x$ǠhPly&џ\z _A7>eu_4wX^Ho)oReDdp_M(kՈ.\"}H'v f{9U5ֿ8oZS P-Bc~(aˡtF<PD9w, O"u罁F \,CX>˭?R)r%ccS/H!uaߙ)<3?R1ZF{ [|e/RN$oYr^07 C%K%!잗.ƇBTЍ" f Zhd׹ fFV>nn`NTv en&5^ i(Ma+FȿK@X*:uS5䡖G3$Dɣ} -+#õtt! pRTZ{ Af鶯vdܙ0SV#c)mgaLXS|9bn5=P%l`/o]zpvГ(gtݳdR= ͑T'͖33f|TS> B MMr"ҽK_GONb{~H1Nbm]c!qCX !z)v9j@*4:"v2 5 +,']ܛ}{fG)M {+҂ݎRAAggq_BSZ6?WWJ[wz㤨q.ԣfpciafSo$yP#(bBx#]&Kb&8?E_mSEĒ>J+V|je}VUO XWS;imAIv %%2!;O7KXPjj6FicbL)zܩη)Z*3C$eakQv  kBl4w/Y3Pg[$8cFcl%k5eס~Jv' \ ߦuv ㇬[zQGD* t3:_Hh6I[M&MnrVz~]ݐ g6)W QՋ6aE7HéqP ":#<ڭ?L#@Zgh&yW9c,Bq}ue<C y>0f1'.͗uKF ⧙jc<e~LM[:7؎,W-sc.A |X7/Y Q%Dazvo4TLk}6K@-'fѵHĪERXR~\:"#~,J kg8fU=c'%)x@bFM&,ΞWz줒Zsƺ}}rkÛm4^=^dL9l kk+Xy.*f>͂>?J?'MjIłU%P5lY{:5g< Q$)^jYr fU:yrW Cs$$`qS: \Qߩ<9o 2M9Hs/݄zȭE2_zLgBf) c.T Z'b&v)RBNd /AAaM9Z-8;`mK^Y(/nA#<0iufzIn}@\';%%W}~MbY(KiO P4t$aJ>mw7ˏaoaK}p(qMDV߳%7ߋ\(:UYv !旅5[ev榵i2z?\t9PT4!Q{)D͏iGmnv;׌c4p[yp9}8_pH([/i(S *b)6nS3U# cFe9b ugdI,SVa2 ]RX41xSY^8tf"crh"I$igǀs?]/PDi;x *1^2a n|6nuİ)vSRbIwי%sf"]okﲲuPSBo֋=lsQóo|=Fx0D S?b0+uM+I!/3+yKDi()tZ帋"f"|WZ/;> )I,H8, >vZZ$^9vb=ަJj^beg"dZſǭ XKLʒyח5mNdS0߉%!~ Sׯ_Bf8&~)cW`U6[^;Df3[L}2xsk}'a8"e}#R*gip FoZGԓ]Db&Al] cE$0miFwѷ?r*syq뷆MmZ^6{8R˨MڀF3uwZS`_ګ bV5L~8jR̩[Dlp^M6ѹ+Ž 9]_ MX @mUi5T$!%9&·A0RC2_\7Vҁ=`d'4C6=;f l.QýJBAU+2M_C`s\|^<T,2h^ǵ>1$Zls/H\XUR A4e>JtHmkh|MV/< Y~nVb-RSA5+EBLZmGk@MOA0~Fb/{ ]o&j|% ({ZH~g$!U8;0ߙ uKMoި;4x󔉁T\2>zs=D>Ir1\DeQ*V(E\dRcݢԠrLwmx8dE>'-RϞLq.}T0O7N1M5Nwë #0.玺m9r @3EO<eJzEwK,?ЈWt8<Á$Q9h;6*Z&4M~D;iJ ^/&ss893QJlCi[>j*0<`o\LΫd |8$]le<"^|=vը-ßG[K٠7bNþT5R 4W9zyC'Kċ~ק2r 9OX|؈Ƣ"hr vk ;8+i Fpytfßan$.Zv4C{;)%CX $2CJL&6o=f?'57zȄjnoѲƩ84=UKxrw[UI..ܰzLxRvk -*Q#W*?AR2dkEשҫ+rekWC]ȮL5LH#O//Z[1sQ Ŕu&H0~Վ2ֆ{ [vLRMonD_Վ MKYq=tx^J7@Q8KA_\1Ƶu93 [|hVb`[Щqȁ̀ԸE,ȿ^mOmǽRH|]7),9j9'dAkpqFAO7ƠkGR!؆yx0 dL0(Djҭl!=Wy.#or֠28LJRx'"̗J%EX7nqn?sshU%S aɔj5ՏPٻe=GA[q\PPenA¸B!K>%[ūCB["vf3H5̪\[V]C V7 7W.7xrZٳ޳p,H%;wA>%![=`MN'FY@ ^d]խ%,d/1gctr\!vz3ukp!tRP'[G`GycROslVzܲJY63cq$oQ AD7[ ?HO sf?(\P}@eIab*+jc%$lzBD(\^& 2,eGP~nۢhgXUywۑ (z|Y*;۶Jx?a2/nڻh" =;*Բ EhIe&q};̃F -ցs$Z'7PvO,ecf《Ì^̞)fV4C&Gyz.OΖ&]b&&=;8v܏hݑIq3⥦ʀᣩd:~.R,|s1@ wz Q+0;y|>Q9J1䲢KUjSQ٣ӏHr(Pꐒ]6/a*VOuwo|C>|Ug#˻Ag g xcL09VC!')N70鞹-IBdW8S,R<"=+aP/.pztur^}7ZΕ[ǬغħΪѝQ^1lߙ68wZ+49ulEO <DZ"KBCrxm`KfJ-Qf|Fݽf4w+5|{b@\-+˗yЅO2!몼գd^ԫn=fl0CͨƗRǁ*6PANWIY{-\3o/w_" ,ϨDH>:n]Œ.4 ~,̷|^i2]#*ua~oN%;f9qǎ\F3a CRaL~ ~Qy9?%s|,x/g` zi;CH>5g&/o<Ǎl/S"@ɴ)nm|[46[eQb~Vn}&;!"@~ y8yeEM1^SY":0q A6Vz).Q7%!ܥ=1{O98+@g=4H7_g>oQ\G^胁q'̏L' 3'opINe&#σ<#FA~M^s>1('|A::Zi1]/y:˭*JJ[wa X=ȣ*XºN".tquh`CRIn#K58c^_hY= ttS' H/7jxwq-7%5xJbFR ( c~J_w/Bbu2 g{andZVG## C1-_gc@]vX@W&eFx#U Hr,ԷOxz}=Ԧ:3ch8_AT *9fU'6T-ovB!Rد:\0ћ@(^tjr!I~tv˿,vHv,q}\!>+`MPu.#V>ȋ agt|gx>D6W6gd)]ȉ$Zj2?ElBpwbύ$]wQzjYh-g2݀FvkፊȜny#biyʇsK43to{b]?꺰 ݏ_YzFV@y nIГuSU62o{q^B QGbҏtNu\Cⴤxc~T3#S$BtI ;4sP~(8sW/ QTG5v"Ƣ2c4>וEX,l-h^[AZǴ}0>Hp@!bF2)(1~%LY+fi$)~j+ ~L0Fa,*ۛne 4c(+;e8T|Dwdn5 Â׳O)U![)-I1O`\n_zx{GH_HL#pTlR\2S0cztG~HOk\2Q&ĩ<]r'&6O\ *K H PЀp>f\U*/PdͅI!㮼չ>fPuA(ȝ*kH'Ikn '[,rJDPlUjrpE ڮx˝Åys*x:XӁ]GYau ؠr"8h`29njB/}1rzѼǨJ[6 6@ElWn1#Aes媏)]^jpJ2a=jlxe[5A}l➖!CX)"9ϝ"{0z /dQLO# ovBuL(R-\XtKVV}B!ua3$Ms=,̂thA |)[ |ԢAuG[$ؚ|}s{gՋ; Lk6f@Ěp@*PYkJ=|CR0;|!d8d3 i4?%pQμѰٝ !7؍fOɂ_w @fO2bGyf/yo\F$(* Ͷg[|5.h檰3᭱Gy CwoQt%M;ԉiq= b̭xĞӂi 4%oZkYnOhs}MtLp#H-+U#geHAn^x[`q悍8,gAqI (e}oFxOF gpZIifә%] p>^]ގń ɺݭxr0vs네)μͥ! =k'9~I3VZsD_+&Ol;EϽ!:9 "QUal.g/L[%6#+wXh9"nӾBpS61Aߔ)rJ &g~Bb|\, 'V-Lm1mcu5)Is3#97(jr.MJҽ+-!D(3rfePY$4Xu%y'7dvrLe*Q93E;)z%sRǟbh^^I4S0κ1n|4֟kS,)gEu)iȺׇ){)+M梤ХCp7/}Z+ͺ;&& 3X,~BǷ W?U3՚o˶ٺV!'ă+jn>n""K"C\Ga8(([Xk Lq.ZWRG/ZsG3 ⒵RuDADC7#2'9עS( [Hr,e\8f3aDLn~C Jߞ#u+̏Ic%2x))J_բ| jmZzs6eI}p'(9\/{2 %3i!/:ep3MG7p%`rTmHTX[6z^6Х d930juoGfնL٧JG.tx?zՖJOMxEn?/p'Vf x!0x^=3>j%_8xIڅJ΀#Lmw:\lHToX!Kj@Shӂ XRs-lQe î`6)>Qx)^@ή[Z $lyʻR<pc.rDy0OaG9Fzy<kyK)m}4 @4bJ:) k8 W­/7•t~ XX/ie~G.J<[ b5Q$mjcd9ͣ[a0Ȗܒ+q9E>/l}F>*nщ2)>!vzHC!A&W8 i1'`%HiOWA c|܂`?qE4ϴ3j1O{mNNNŀx'󈃓ɵDS0p)΁_O&f5Xky=ɺ7/] *ڣ>TgtZ ϺSk̛>C2K^Vєw@{ :Sdhl̋l5KTt^7vD $|!@[〳)iPj+u['i3"O+:`fsq\דF5C:B;$Q< u=U˧si?izqo cHG媪7y3'NP&c)aIFhHtinhHu' LRbr8%2-gRk  pzݲ†9U&@;DOe'Wi3Z VPe~FH(e؃lgɐ&BeRu4#DkrVQ|:UF_4J$zdfOGYC2hc>^~Q?Zi|dZ;r 6a1Z`@#OWh.2"Zϯ ihZ,~TdӚ<9sĺI@ Uǒ 4 naZ*sS*ޏ 1PzTO'/_m"{3eNlh:{TQ*;z=GNPEлd/fp ]/\q[/Z=)2fZ02ug1Щ=$z,C% Tehkh:I-D/J8vy :'oq liGfn85IFX"ah^;ͯPF #]fMrVD?{Bk1ѭ*!|TB!{̽{J]PR8H6]8F{K(qO"!.ǙJ.8 ko9df@̥^\R*QM@4D.S8>-Fl]վM{ ;[7A_mrr7-ހRl[ f:u%[ωܯeOȍldrYbxQ_G&%mU\8T!OV˯f)zLCM0jeCbe8Loms&"302 qIm6{ H)[a竵DXZn3|[@}Ǫ燮I7!bfEG3%ik@߅hM\]Z*}˿+x߲L-eeјL/affM-eɃٽb!}E$?">0a4iߨc)>,&0}h{ymPqޗ;') nZGvS @RRD'.qV;jಊYkUހypH8S}3\ Tz#2e|5F[ɵhjpu[E_R'3useC5C1CÄя<$ dQXF*TVsgeD bV v>ot[7&J!b+x>BWH })tZG OHYyf=޽νp3y2(4L^Ou^#șUT(SǬP]E͈ˆ"\@d(){fKaҘ#Q ɌvCʱۺ;\&n x8>5}/)R# gEwg|c1#ZP?g.a$f˅Ȟ蒵4辿:iw`=|?PЈǖG} p|RcP6&q_ho YgW~̴(Qi.ӣPvyBJ/%lQ[qv; .GYBG RM[ -!L^mrQ`7Aw Rǃ\EM$=Ϳv!^G]ݝXXb6GwiZZ.5̖ & ZNc8]sd]Ռbd)q6}JɌUsƫ>ٵδy=)a^h_9^B' cgW WЁHKe(l z}}[^'X,ۅrXϤ_@`vq2A5#7̈́yӁA^8`[rےR܉8TB!+I-t6ϻ4+hr5ޤ) YyۧP@۳AP!l rq*lIu[ LPpDg]oY^,4N0e/.ofńЎaPZ @M] ̈́(mwéŠDG>dkE@$h x r(u> )˅\c߼‚5x%>#IUYuLWW3],$ Kd,lrd]V̾ k(.G7vnk?i!%icy0da')H֗1P|)_@:I{4\$A)-"𲏽Zy~p6NTm9ݥPSd\6gns70@&ȼi%6q/ cM\{^M(*D}볻^4 ہhV.;ˎW\l&r5ʹ$Zۈ|b>&Bn=vu1QJAHX9ROVq7ʅEuarvfuUp,T(1,Nƙ qdPr.'Z^ܔD5`[Uӑ40جGWhQ5X ,_t#r PeF {}6&(J; /5~WC%YL'|-[5O#t;&Cڭ9iRKS=sD#JXk/*c WA}p"OHmd'i,%Xd& ¦%50Mz2(C}Kuzq.~wc.8STԨz|=і0s\/'&Gegu=u!9Nkd4gp/VQZk/6p<`J !\X14A&=3бk¬t;֗8[E$gE.;4@!=#976~IxN50Tfp˅YZcT׎Me+ !L(˱N֊|J6s߾aˇ1\?@Uo(rq)83Pg,4M<#<ݔnl['Uc@vGA '{l,taoG둖w%XTCdeiyպi+D7 !M}1>K&n٥ɦwG_$(ϦMu8LI}㽕^^x!|;4`,:F.ٵa +ːU)~z=jQQAM)AfCTNt(u B$j[ӪHbZ:qIJ!TQ0X#+UFbA$-PnR%ߋeۻXxP&d,x{ehQQ8ƣ BL P^<*=ơNS#Iر& lր -'i9kœ]KN܁cUhy E`&쮇fՐtbVN}$7J4=҂`>UĦeEhjJe0UHTGDISsI>_k:[splHadoxd.\ ~ƜʩmPnFEYK"ܰ翥H&W+^,j[|~b |31NmRY](>ksDo]haǟAtރMkqrƝkfXcWxf<ɝE=Á ̧Wt:}gzEion$@I;> 3NeZžC :c.ʑyPfg7ceT fT_0+ZGGF&a鞬_83xU؏Hi%<1,xŦ0*)^C,ŠvUU9 .CZ-_Kބ \.PuTmh=_2~Z!n; &ox%wÃH+RS ҲKO~ .RG_]CP7٧uy_nF(R>eaN8~)-#F偤+ [bjq\TzGrPLV0s戸UZ?k}f7r+B-U9.7`>Tv aSkp 3sd .7Ȣvrsr99o2Y[$b z5լf;`ƃ%]X/LjbZUVlؽ{#kĩ0?To7oOT#hW\: d,Ksͯ6Z5p\;n`>K>SpUvY˰0y:sùlPUHd7 V^ٱm gZ_c9)W0Q(Y\q&\Γf~ȒjEs[/ PFkېz*4 739A8NԒqkg s`.u&WzĎNAyҫG>E]fCfїP\?muDn?ԕݥ}p,Z+gK98[(\m`$Bx1\'w "bANCCx+%>!NKq?Z8ie߸Fa=ιd6ps% YqK) Dg1Άgq\ZƼG18PI6F| WYFո~l[(SwPO:v3E}n7# xJYC "."-]6ʕpY*q@f8o[ 2ZNJ EԽ!⏹z/|ãU{[&^;JRdZRne&533.S.όfTV?4HVK'?c3eU4iFR!e/~CHK11O t*q[[J^q=o 4q-./zKԸ *jț>OS΄]HZhjr}#GV6'eUhF5VV +3@$ɾW2֐0іǺj\ɶR?#Kmocda)"-U\C*ʏYքWˮ9P2kIjH/!o "NNb[?6 Vb?Y86voa&U2zR5ҰaՀk{-(7=TsTمX69.:}uAD3sKt;,3 r3q}o ixmp~!l]M`9 ,[jv-O`PPҷs$CIԕ{PE1xG4.}xeۺ\>xíDi%{C#{`xAUt#w2Ǜv6 x,Ǵ׼axf,}6]v[sK1jVܫP]6]!43Xf N$knp!x">+.[1.툀iMRd\(۬" wyh{6$,=Աrc a@]K9i&xՙD]nJbif8u7k3؁/bx,4&r`_,>*piM:<>b^ EW[ẍ́Zٹnف.ysrM5d|O[,|jf`uU9 ??2ZˀНCV="3tUhA1Sf&t^)6{Ft?z1OКb5 DQ": ȜWpe[FRQ y^[*y'`(D->#\,-Ak[l$+h:?Wk.mTbLPW8E¡0BniB 53}Um2)sFG{ <~y:y\]y1 qc@[ڹ85ay7f7[VyMP6[N:$Y>F.%nűdVK)$`VPÔ(  S瞧etBL;#ؐsJHxH*O5A]ߣѭF:~88bOT1̸jD)`ViLG( lPnQjݠ/̺6fM0i0! ;cfm8jR<6Drp]oZj:L^2{%xpr&C[2cKT?lì%HB"0-LFȻܧ{W䤚G "Vf  _d+(*w4X3[>/D:UI7D>L/ ScGDz=ػ&GpK\ 8]JFP}aO TUZڼ-18O6(PȄ{^6}nidNkIP^s͖9P`3Cd ɭ]x8N$}&J+.Gu/P%޵j 1K\S9ۦto5KHԖF $౩>zͻ=|IZ'?#V `54B2TqxY3>;p;0YZ0707010000001d000081a40000000000000000000000016466999b000042b4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/foBr]?Eh=ڜ.+/Lt>54˷Lmؗ\n[yNKy&&](D |phl0i)$HKX!߭i[g@즵2,bUq9=纼qk*)Q\tc A-DЃD^QȎGۏ^\!]?ih1MO&)V DeDpM Z fNyF[tFp2abzM,iw4j鏢~#d`[^ *PlcaRzlƽӓ^69Y:y};Bd<Gڼom9Е߆"4tJvD!+"VZ]{NNJ۾1ㅴR%ʴAwB8lW{, -vmԆr5̢M<:yXO6EX[3'o 0@o 6csgĸ:!T+^qQFג|KIǟSL>!#ReB!c ~_ /b÷䃨NDE|Q84*J9h(`fV1{)!O+;ʊn&Oχ`h ]ݶ׶SY yHrJ >QcTR3KN5 oĮ=ZL9ƊjիE_~Ώ 0OжE@zeݞPK4ɐfi¡$Yw 0hI ]Qwe ʴ)B&2t;pb97QBN;5+v\͠&j#8 ^_".i9cJ')?GL/I=чhAB;2)xG}Q cYmpve[mC3VIob ty4gHbsR5q-T:7D@̨5 H oOWeSr Eز։jmq`$LWDŽ=KA0z (]ڭM,x`@53k`rLR`wG$2tp72j˃'r̄>)]v=#V 4fNY=?ۘBoG5FWE0~i, _Wďݶ| FS'ZIƵ 7T'<_xTAj'L]>a3N}Rs3oNJTVlHۺs^Fd!I@hݘzے[} jj$*on +gxU9LA[(0k:7,4 |Q`-mྴj5=+5hƧ }cDq?nDvsH0'):\o%o7 ݰ4\hP;ӋbC.v fw֕lh_ 0%0?u=&xt6{"b׉%A,5IZ_g9*q?E G3*05'z'e˂^rzV MgrӽP ̃,~gWB^$[>&meE{1)<͡7e/M-# .^xF>4*4}o<C^.x|t_r^)Uïc0I),DyR]+ I$,Lɳ-)èA MhneBdҨ_qb. P93ac| ڕR 1珀Ro͝5603旁:w>Z)KIG EjRҤϓ"h)']Au3sǐΰD5+ Aɷ:9.3yIl0o4 [ǂE@Q?j0 9A8'[9*)~po ,Mϰ!Թn: {(̱&ٟ<&+!)IO0RMPk,F?98WZhkkCDٌ̐+LάXe& < ^Yha.P#Or2v9Z=B_-Zsh{*E*@713jKtr6ke`(n f7bL?;DpRVgI 29c8vDPa2|ExKx@2y=)o‰%C(8}5 ї1@9'{CCR:G2d+C 7R:Dx1MCZ/@2//~wҒWS_yE34쮼e(L<}5eK$iB̦O<3pd60G:(r \J9rx=Px 1K0x.Xه{umJWLcB'BX9"fg/MuKM*G -oUP_A"vCđEq[)d8-F&qJ(دyy.%>2qtɮʇ3!,3zw tkEh~ze<$;ЧL1K #%px<{vkpwAH^\_>~f{ۭ"#+k^E(xP\l} B\LXŝdԂԡ12K/}v"B{AULtZF:~_)/[,-e#_pMW63ѻU?o B80D=\*$(ϣ[f\9MQJ]*8G*lVuMY'iPW瘍^1Yt!V8H'P r~&ϟBzJ#7gHnK?f\VXC73jZowKAMz5.~,*B+гguvTxA2+ G&Ã;|LpI܏8$Ad P&5=@jF Ro9Gvqс  +`k,'Bzc1 4+WIBI9,b)!<*^L0}1Y Do jWIeػZuν>uU^Aal!\6-"FXe[뷳ZX|~?s1[:cog59.YQJ)x/&(a/@TsT*ZM'ݳbʌ: 2"mƧ>ϼˣy+kO.i5^O'pE&i:Xnv/ n(j,^Br3͋v^_ 1$`)\N<CH" & *,_c [[wE]K 8EpٓL|J@g$ ͵VYg$9W/|\b6˳)8M)^u: `XV; \o-IY ZCQ!VKz`,~7Ӎf;w]%w8aÕB،x{آ̎*P[P'X=n b>>2X]/yvMt ,GrS5AVußژlByI5x~F]3CSk}3@F,M0qӱ 56⢓348 ˚9$ndİ=|$W==aQo8|Bye]kИ0,X Bj:L8ib ?ǭXc!5귎wMۧ*O4Mf>>gCI9ra|ж6:*蛶[ +DC Ntaoqڭte8m*,IARz K奣k  Tאc R:]fh-A*J6iA2=fh"7%Z8w3Ƴ}[bv\2Nbb[LgUWK:h*qW)babs[GwtNh(IYchz8ToBqy`К/ Q3qn=Xk09pK f%&B{or]Tհe~ϧ #/)<3ݶnzx7lF -!#{tWRJuIMYZ⑫pVI\re&"*V[:z(~"U^@ ]D.:8k9mnP0}8йäﶜss!HNsMhr7ZI@.C Ul9UTWL8Ojjt/ ȏ"6sQ01{Z[~Ex 2xȝWp/1-^qr]FgDuR_Z q+138|!tמi!4MFچZ2W"|dyNJrӪdT [k+ALa`OtDp ՝\b1G9tY:$ņ' W5dpceICpgzm2ƹЄ7_v8: ?`ɖ ncAUVbFً36Y竊9#&}U0i$: vzKCZ=@@|bwo[י0zAXrs,-x#47şӥm$ϩ|9w璎Vb]e@m?kbt16vQ)߂xlq8?MB:O#{*a٣- ">ckGKϛ ̽ʐS >𿿂a.(E܀Qؖ T!{Yx$9>nnU7{NВJA* 7PY8XU?'rh$Glj0F_Y ox> >E#櫒dpQC˟v0MnBm-0N'fNӘv<\zTIi:1KecA0c&F]ӓMGSQV2!5[Q(賛א!zəR Š i됧J˂2+p *zra(n&I{H U1{K8AƩ3bPJW4neFhRýWWr gW;J(i Z=/ /a,"8-׼Z34ĥAVg,؉WF`8$!cQ&[8W#/)^f!!mUG`+j!FD6뫶{^8=*Dl|۷AFJ H"9hRx{ ]4AȖd^5aV(K'dd@͆k hs ѸNR2lCXHCa2JL]< b3}^ؓbAl)@p;eu(.G M*L:G^Q)vz/"G }nUeaPx5+)RxXjluߛA 8A} J|Lu ;l/1sa0ޚp˗} oc%zCM+OO'n< eΪnsc.(SXMM~ 1>no.oK#-UQpOFP{ooD#lO֕=G^̡c;K]&︋`b"E̛?K2L1D1xw2&oj̝4RĿ6zp"7fTmOvwcs1=?!%p%.Bu!9{ceX9:uHt֊>V<)>#)]Ѡ>ɑ ݂sP@3nTڡȁOd:@m𽑱. EˌCXNY A? Mn)5""P` 0O\Aۦf.#wAD9 >'9bW>L ftRukaB7UH=`8Fѿv#8Bgyʕ|<],3Ŕ ͭ/Q.Л~f0L-yOLJA5\TmWmj՝J\"·XLWPc[I?J+5E3+pRGXVz8:Ңè $o0݇6E;w?2%%zxʦe_0+fƪ(Ky?eD +ևr==Z[nrE[93ʞ.Ү-2Pƿ/X;9r^t楴oA-T1HT)w{J~uo~zĈA̙x'$n!I >fzh *](~/fc6ܪviߋǙǹR=QquP(L$RJ5c|(:/7U^מYO_Ղ;ӍXZv+[g7䙂+(9fp*.6 7Qrf9p\I( AV`k&H=b,R9S{O@}: .|> >ѡzV`RFG&ܜ;Nf8~7QH4$}drrιn`f=cBrIS+؏\{mi 1[K^eQR FIjX̔޳NrGL++4$OE~4)3}c7s uh@t3y"j(S^b#fӘ]>b+coŧ\74qw[~_;7uXs' ܺNfJb-Ĥgb:'X?74c[O,dBش/g^eޟw5&CF߁Hw5$1L1!C &;-{~MlVoI/o!P$TkLc?lLWۗZJzhmm6'R f$K_n}ί]q wD>jZFat 1|S `W?VI5fÆKףLa]Ob펲̼d&#`'>™; 6i\` DTp H4B,yP0:U!0T40^H}cL>U4lDZ0{{yՑRҪ}<zn 8k~h`='[1jn ?Q+3eA#9\aP=lp:jHٹH.q&P]vD{F 5 HQy[?c%z铲?!f:GBaI&asW ÄXiw$^+y @+sڴ#'>rRZtv{$.rQ=;;%);PWska!Nv16/Xz0.CX7YfMHX#bN뽀؟ OuB%oeg⒬ztuwd=}9;d0J6ƪ0QPLYwXx0"F_aMږgܑ1d ao~]<1Hu%|De"^ YX<{ѴK[=s|?]ƝBO;#XIv6ڊGzF c.Ws9A *86_-<9yTdB_{ǞQQ8p2l`a)%)CcS}G%Y6R~D)fdս疦m Eq-$Q{vW!ם}HQu/6@͹!B(h~B I%}%[g|aBWLW\'/ xsh۹R2JKhwuÄidSWt3‡`)vT61 L\ξď}7CbG_K6y2e M e$ l"e?*4&k_kA2C,"EL>ԫx33eLu9&!xچ+ @o}R,k&Iw (R%0E-@`˙VreMޭb'z 6:k, VfYxd!b(Nlbo_y̓!Ԛ@d?6`C- })]lg/x1 AơRކ D8g"ƍ*B=[I KK Z,nvŸݰB+aB*nU@R?]\!@O:\n%jƚd,$G)NG5 PΌy\:SvSkWF% I[M R+"99b\nQ&oM1S\ZO;oنYoD7Cڋsuh)Km,"֑Y2qSPR4 $14ؼNA=ٓ8ZK79sx}61h_hB7W$v_~ V}_fd|;RyFPoDu{^cR=%撆_|௑/^7=m.'uyVs[ 6x2l@<ɾʤ!#dR[X OƳ nr4ú~FRp^\z jܑZ͆Քs*dyD):9tk'T1HHʘO .s|}s_je\ }-S o #i9ͩ8܎p6"_ۭˋRkuց3H~oѧqG:6|y! ۶ƟRLM2nlqQQT^1Cc[TqѬ?VҖhУ~}-`m kӐI:|)ڶcv2>Tm:5ϐT=ȹk*B]\Qo -Y%rEQoN` 3\*Le,e*Aa*9<{z WXbz,7jvuל3.a)1͌гt#Wx{NRDj+%vʜJAQGH~Bai2IanR' d=fB`tR&"\uɍ>m'vTb.6Ħ-]-փO//HhZ "[<&`G#&5*l~$Bv*7w<04Z@.L)JH|koxO< 7_ն @w^B^Ky r&X}9/RGHj]{wA1g[.N{(3N&LjdC\hPtM~J#}$ x]ssKh+. 7zu(-`'Ri6@n \#?tZZWafdeY1ϝ.yΣ$M@s{;E4i#"VNkP:HU rRKfx6L2iۅᰯ1൩lo!V?;wD^v}\ܟq3%Qx\/nfF5&'.CC]xȱ<*g/sNpZ C>2t G76EX+@'ľ+[~+UvCJ洄gYZ0707010000001e000081a40000000000000000000000016466999b000a3d30000000000000000000000000000000000000005900000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+㱡(M =8{6Ӊ!-ΏΈVcIchLU",YC;u{+o^B?$2YHp&E|/*2y5ӇE'0AJYkY 3Um%K47 !H:88@޳ETj}U8rI!ftcEqqNmԛQtv9S_IBH.r&scan`!A./wȥS@r s6rbc2jx k$P`B#I2蝂*ZBd3AaZoS㣸DÏ)P'xr^bPIM8MvPO"0ժ+8~oZ{-_{S0LauOWa:Ir?u/{[<6:Ϸ6:8U bwL,v gP9'И_;`AOn}uG~ߡ-e-w5m״g_^kjcwߍ.vy%)C ϫ*&;.t;VR A-+c V~0dU޶.+f@+C_]4wʭ|3%*wYK]2~U}'*pe\$49tm Zޡ/|jђ0ARЈ6~,]2RwWw)Ӂ!;NՏ]{/ݐlXiyg+\lqr Ic<肬Ɇ62 mrvpR6*m8 dDGPBS›:9f>{?ڵ)kb W1*βF9muDz6*yh] fJ" o/}X"Acm&x1K'_X"!}>rwtu D.}Ur7wCBx>> y,Z~ {1wrLJ%-EYd ok ozMnqƵסGi7eB@3Hً/XC 487S& <ъ(V£=*U67\\ L29m-G{E&&-B*mh(N pO;\[bPNHda4)-wi7gwڦ~|}$.L!"M6IxDncM^#1BAkEY8޼^dn O+{v h?ʤ~kC$ڃM\3YK M=7([sk/mM,v%ҥz*͛YRCr+j.*VHO6dt?uw3~%Y8'"hN悈Ek"ŠiLVJW=f 'Rp&{ǒ fMse2ĕ9{Jy+ܺm Y4IMѭ s>RtLN>|:Ȩm`1\:lzanJ/ZYwB`e5~w.R,rxܣQ;;m@WhIm )B>(צYX(pyB[_bh[]G1'SjgoU@g^;)Tؕ/58n~a1=,{a`7tˑ'#G%6[4%8H aY*y -޻-Z+G3qf 0:@RK"j|u+zJ*g Ql*[A͙t {VAlN切 ;C X)N< &K KUamPT6jWiM^5e-vr4#ƒ`{䔊Ƨb m Խ/BOiqd;om㈃|4?5*`kjJ\'_ȍ#_2Y<42~:'r7Z 3i$l718E@{ ;Gx^RB9${űn j+QТ0 ip !3V\Pg^o?A)c-Nct `UʺDwø_ęU9?n!7YG x.liQ'NϡyD'0ଦgQe>KL8Pժ").0E$US Ḽ_ Ps-Ӄ Bԋ՛̽: l$ uiVzvȚX0q{:L7 )e2SeslMS{RSB"|< Uܕ +"b yb;Ug?+ҁ*Bwu#xpKE(!ݦQ~xÄiD vhaХjGϻ:5d> *ԣBٯ_); XpgBX.jl#e@\L04 :STU-˰㭠A1ܟp*Р p430E|h;%FX#Un+}*J1ߋ  tڄOw35 -_lLuT":@^7͍d'~a7C<&0Q%[3׷"T30ĮlZa]r?[50ɜMTlUt+Vo(kԀYk?JF).CcP&5{0Gpg+ tZe˒qi2 xn? |WoگqEvTXgݷZe3WeUs<  -KOh95Ì00FY2R\;,,t&p&IrFYV\Kb8Wpu9U)h } <Dm=TI2HhlڹQ.hPJ~=}bAzInF)Gw Tuxojo;U) 4Hj YzWhQMZ\'h(9pd=byJu, P/S_ƇYÎlJ"ͪ9lzpߧu, 4_$}1,&d!xҏ#iߦn3HW(!Ne㒵BZMr U يR#[i%toZGY)=ΪHu_K]܎N\`?.<71HwcyN*zgkӎfyLLgBmk%c-^%C>kmRY:sVYKE96jӕmτQ*$;௯%sލ7 0l,]ĩS,n]#|_m% n %.Aqַ%Il,-Ric!bb֐ZNd" tzxa*#L< ةE蜙t1RQj1B^8%<_"scw70n_u(k<]Tǁw!}㵢a%FiFI؋҉ lqݵ`=<{KH I%iW!c}J1{>jd-c'ӞV'D^v:ƾ@eYUjٻrQ/@zGyƐ<QN1AMrwo-Vxu?3gd0WT@aC7L [%f|k,n‘ŭtf%٠k{lqQ/; S^VZo|P>E-Cq4TQ] V{#'`pƀ/VjQ ]U'<\M q%g- y.zwͼMDŽg%ȭMb<Td P%`ͱ+$w/MƒOMjnlgLNYiv@;Lc*oRNu[nM^Ɖpx'OM*$ ֚tYCfHmC2)zaiaYg@<U*tX| $uD߶1G$li@ftNK$zH)PsnS-1īʸ7:;TjY4@AUVnaOu\R.GOuѶNG=}.ȇHB?ɻMg]0-X97QJ Fޝ%Q\y?5g󭷉ÃѬQ@WnXOGn^=Ǚ$bݩ\7?7/3:5'S'!!r+D"~3loeԖŃ* '%(xL#@c."&O˿CW&1h]IT T#>t0-<č Kwq^l4n鿠{x'B#Cg0 (?ž=*&ڃ̬fXXm>7.d˓c8pmmg;l'ZVy!iU4nP"Ae F:ېT4w8l1iK=0!. !C x=kDP|ݽv+D ɔIƥx]\@*(#cµ p_L1Z R)bFgGOą)-/=+ 9՞&ԑh>N'-'2.p/ 7W,7zjQkI<B\lOoVQN˼mHJ݀ЅxUv"} ƟBU24JEFr8 J2<#(p.stY/Qj$oqW4B'\$y;B>_ `6M%ǥ o|xuvM`q8`ILg4K <휠5/ >5HOtԯy" OWq朂QU~A&BMx| nID l[7PٲUַ?osi#T-zlyTX[Dz(x`aDM3VE˅>>r&W9 ">tU܇&^H+][I۬?ζIWb-R ]mnԔ&6oسd'u=^ʭj?&Vt6NgraCB-iɦA4!dTO٩`ۃms53WņTLo2lu8Y) !YBMINEਠ̭ރKY0FwqLBƙcڹ^$HiLy)w k~-F[) _ jOSį>Pր?0TSF5w%Ayxnr$lXWܙi21 HtqdL-|F9Z!y!#8~սcYP7E,rtV $yH!m+{bs^zr1VD TZLԀs}|BILGKR!mە8KpE,Yga0h@3s9=#GY56.Y #'Wă)F Fj\'a1=؍GK1ϱ/ߌ<'…]DUG 7u 70 ?iT^]MʖBe=$\By^s*p83 тg)xﶗ195,{:uOfH/Ijn:{Q! K|||lx'T?BRRH 99X| EH#Zi⁰^.yMO#Yv .ʦ+˪:%"ns%$هxjG4Z%XgeKѤ }@_ݶo}gG1Kմ\һ4="]CJZ3_8O U䀍XrZz9N yj4Y? I~NW`2$81OXrYF™ר8]A(Ią\Gk='ӉLAMdQ#B 1>);Xs0:^@nHOsl2) BA_7?LJ##IL2=2mWF*& HlQg/̊9aM1*V7/ ‰26:%ڏ%pdAN4{:]lJ:w@ؑ"hI˿wRLjj* ލбԒD. ->lةW97>"q%Fn\vND\ϱ\lz-1F~`J]g2}PGt0h:D0 ۋ&h5t̉,ĝ_'FLasd|aM0oꛡ[N n!)%a.jzns:wm%c_4:y_rV'P znUFfvm{]KCҾg͔Rg7bniBaד̕6vӽ09xyYkq|8تr= ܗ.>(X>ⵗD%UzwOO!RfPf`-[" (IHQ@0DHy_5pwsG,ץ d΋2Jkx,UE#X[Z0j@B(,$s[7\WH@~CZn94[`Ak-hNsfpy].OvݧѐV`Tu!*d'48gĭi-zᏖ[ /e1=ϖia&+Tu9470ң/< O%3z\!6k|?2/_`iߒd^_9qB]zxIDw=ȹ;].$vmRv"UU/t)p|Ÿ4#>s6-:'><9ܖB֦hl =l X y^LoO ~VCO&"1.I(4挘2 6ׅK6 ;=EyL@y{NJ2 eBfbiXIo R؉o ˻ C9r e-Սʹ;ct|o(a9Q<|9d\BUcqfvŅ6ߩf}bdjyG.l3jF gi1 ;w]NzXhftO ]+94v+ ׳H ?jbJ.k:ڨt%hi/Y׀tܱ6@naZ ? m+/QLQУz W#t'-WtPŖtayhĘac@VE>2-.cxP~MeHɫ$N]] VTj jñp#VєfqʶwVhGBt9y6t8&Zc /YRvT`9qlji+Ru < FɥirkiflϚMbLKO`%o+ڵ nBzM1WArbAƦ!\`X@(p5dQ>2Plj(ltjqEa8飕j~D1)}s{~`! Vgmox: o6!=EǞ? w@j,5DdZB,(櫨ъ%h,,i+7%׈( ikɄ{GἽzrleeQ' lA8ES]{{Ȟ.ϭ0׋S|J^k O6,OtLஓ?WFA{CG?Y.f[LYH *HAU޵, plkխo3EUWC(CY|8s%d)qpby|b*+a{OԐV=3s 1DXQ#E#57z:~JQR@5ߠ@}WB4/!ha_Cx2U߱:5t6,8Ǿ ]E\h-S݌ 'rg T;_D_.XBy@y'o" v`8B}XMģ2s>g1`ZA ]kV.Egpno v]tθ0O2h')svѩpX T=a**@ݷ C@H%6 %J%?ǫך9,sOaftͷ(o򕊓&\KNoR׎)ú9EƹP&ƭE\rmBP.`*TrddEgn]'' (PTHOPDdMgsxQ8ύ{˥ ![l^ZE[W5׼Fvݝ]Vbx?[2Hb{ɹS6P \u3{BzEw\6(~ .o<CBlvHڀY`]XM%l0v@cϪA58s ;z%c(N8HZ),V+ĆH%:rRY)-|`82bK=둓ƅByIE%+hr|8+w_FgTz|_VPKYKv p(S>q>y]`5CK_]0XPՒSA;,XT ŹgBg{i댼ȅTM|6@)LYL4iϕ"FqH@IDO):l 1)|ϴVJכNYSgn@D)Cs{e?"9172k~ =Yd S~٣dx""c_R[j8C4 kapmfB*1 _yQY[R#[}0BLFb*6KüeۧA1n0Pw3M _ &* &G} IW(H텤?Jpo a J@bO٪vd MXIȋֶ\Zg΂ }Đ2y9X7 Cki# kDS)º::zΚ' .L{ }(e$]*.&/}㆔7YkٶC8T;ЮТtհXF9iGQ)'  pEDh[7lbۑ,-ƒǾHǎŵ%nY%AUw?Ot=P9&YmK7U/iͶ^:fiG«p~9sLDMOݨE&,(_mDMwP W%q{RtD9rĎZqܰ*L.ܸX?" pN>©.2p@%UrcuW}$4,_W7^Z lRBuNiI`r"P Yw+0mKnCL LT,/T" }ݷ,oeC%»ܤq$s  6,[M̶^M.ȍ .;ą]_?;_幽P6R;rj\r3%%pGK"Ji;&)8==]i;&9Ζ_^KBO^1pʞTGLs"jJZG')c*K7X IVԇ?x=beܸC27 j_Yd="b_u '.@aZ{[#n$IΞ>Sm(҄LQvE`\ rУ۪Y-z,3&8OK[W=/$) W w>48s1k0ք!_]F1l$JB& j%ǻof~͞Ԩh<{xwѭ*zV[`o.Y|]2 Y)E┯IV|6T\_q񃻥;pYv0 檟HZ:íʪ5N +Xœl 2K*PY F5Uz0orL@R9Jؐmx^ی[/1ϵpc DϴK4Ut,fb}FouSF;^^OwKͳXh&̠ X-:e ! ֦0ARvec\\sXnȶT ѕw ۞Z*6Kהz$nO 1PM[**ߣEthƖ h|V/:_k|5Z)S[0VLjZ@H /`LƬ3`K^S*%n,s_r.Y e(}PߙEm6gh ~p#OmFK Db^ hdcm!57p߇SlU ;NFjt1O/k2 Vp_TFMbAlfS8^m( 2M Nmq::ihx^3a9dљ*L?1Np:0p!wDua[ # E:OZz?ҀdoI&cc;~[Wn=>[a9O6zOlާ(fG`xgIQ%tѸnC!7 #ɥS0jѭ SOk% ׇC/ UdYȹɲKSjܐL,PМ2OF+4m9t$N^I-S.B~dtcGIjט{8dDϨ# Jv(-e SpE讐#Sdt_aڈØ. 'C1#ARv7_\7>\!Aq&݃xQВ.S੄||k&ij^sn)\-6Z}5;N퐋ɤ6~Pd1g{ASdʆ#4}6q|(dBr+.W>A7}Ah!}߻2@2o*w̑ |ڕļgca8|x@!FV;xLgP4]0Fl Y׺Cz<#WM @>OoV{ӎóg;m0E$ͣdbP(+0nHMJY'A 0['k\Ya2^ ,˂hO+lL"M>)"қ1gcY+I* ZKiK|ߥF}7{s($GuK@蹚rlBf.-A4xSTfX˰c.dݽhi+äNi:s ko b;L3^H{,f58 =+,?q6iQ6Ƹ+̘5JaXwt8:Ve _x*ZG!NJǢhtJi a5'ȫgⵂ6fA}dՅ \T]=F-h"FZ1C(A-dp#}N Z;oZ2`=̍ f؆!4-AJd`hpxpÐ1,Yg7ֺ~bo݈, XF.uZRzK yfAjV/{[$o!Rf8yz1gރtۄc:t(i? N)σPU2\wG!DWGWvqб`VU|"șxz^ bKO$ٔ&VfA|Ь|mF66xajI -YIfW)>tݒ+ L|E-<0`l/NIS_gz.4IG2 {J;X{ͤlpRQS`!'( '}LޛXh!up =BBd@P 6b:'V*QJ2MϜ`"6lWx,F$ Lο{$gw+#JP,E;wHM0;I~ _XS)lVw*>EI6oeT8.Y;ONҊu(O̎k:0wMYr?.n&ἚjEy ^!-tC/^1TIŬ9M5bpqǠjp>߭3`PҵLKCsS:Vu USY {v[~G.NVxL-ߦ4Fv&8%,X1j_O̱L!Pn6ϔ="-{8&UckhT:GOr.NMk/Pv ULSSWTT< #fK4~i' pT^Ө2uoaߋ6^q+fJ,5>#]Pihڇ:qR| Y䳁DV֯xa Yq l߿w?9 9Vt~ɑ-b4qTn0,FɖƔ,>ӢI\)JzR%qZ4TիrQV^Ok-qMI pq@6Xƭ>%ݫ- t*P7Lw04/yBqQ.ZFPQ-n In OHW,8ϦR4:d:iSlUW~ٟU$K>07(AḳaWˍ[0넝צG>|&YNδ_:S~Q~_5󾐸2\H *mbU 1Z\ӹ3;^?RC<\ I|s[Ǧ$ھy9$0X4\0|_aP@pn h|!|c.YH>1s'QUň?5*駤 =ݗ`{pS(m#MߡN*dtUл% ϓ)EYZ F(|.#J]+vm摊Ց1ì^@HɢƃrgfA [OIz zBK޶29eY8Äk6x::B!7fNVˁKB }I ;(m'vrBM}(Y,Uj FLrlQj,`]XF+C Hܦ5gE'jEN W&JKW#3c@:o_Ag`2EQ"_ܐm8 ̹y]C>=\k.F-`PU'67тZW^:xװN,E̹HW llg6ҔїQPoK9m{3k>M?nAQ}$ͧE*9+pw5>*@o&h^'%.+/߫VYB5DE EGڜ[Pn@ilep+uu;RSodx.k:)C W%q(Œ}S0%~sj+[AlƺN~=|<< G"Nh-,t?GzCAUnfƃF#"࢏d<JJ 9ÐXݡ9e'jXN3r.!F|dՕ+DT@+cKe=R*WY*`$aߘ_j:_~l;G2#ZmZi: tdҿxd2аʁ"MVrXh[Iq %НXQJ;\|R-XU)ʉ;wlbӠy?yBk%)~K㚃и%_Do׋\ P|n.nEȗje#V[;>ը˳;PiZ-H|½ YtUAtaPh3Qʛs2C3"*<)G8.`P?T~בRAh`76wBc4lsJ2FH>"MK}RG]i !d{wG>yS#tm􍿿ކKG|5E{MENFp xdۓo%|oi-c=}gG6V&YRYmŔ1dz( P &nՓ:?Ӟxl܎×wε`Ҿok(`aO/9]5` pXrv% '{eJ nm[P= S1QA!ƥ@)s˥a(Ip}zWNs& Z0d&j:١T!$_kb#[rWZSm+Q6LKmKN=-Q*ɨis'^L}G(W!j'|E`vg`$$)~d̅FCy$?"uwrk`cY z _*‰ThqYB*%K~*#Ԏgݢ9 IJ|crKk+Udݮ z+A&ZQ;>d߾2ٯZ:NuH\_8dۜwu@ )be#b[7ཛ@vVM+<C.T7*\JHttl+ -*E>8>P 731 +HV0h rl"K3P;0S))e*6ہ=Kj_g1g~2K>j5LktrDpdF< ЅTccɣC^O('U2ֺD⟫."t;eeJU`޷ϟ^|Z~[\CO/ۏhQd>K4M7]G]`ܑ-(5^sF߯.#(ĦF6z&6TPqq-G:#X!z 5h^l@QrJkpw m˩=▖i .jN[H ۸88NEuF>"Y|V3.2{_Ӧ#Z6hOz q?gF-tNgv?uUx%ȯq@ſ tV _5r!/"C ń?x&/ot79=Mg?* [c`=|!XI()xq\ᤁIDaƉ"Ts7= ;Yx M ~ϞHD թ6I!BjMʿJjJ$ζyN) QXF3ߟзr|6ꪈ1I6 wuG zX5ミI}K}^Hr`X#߉WwǕI*$rC+CQ%K⟷/r1ˡ2^Ƙ ;ɺC\1UHWfqjڔ UX0CfL/ rM)zpQ{ߢ Qj=|?~8oax - X㇙ktgQ'@t m(܏&˱5*¸0x.7NWħ SmMPp~q&.L/( {JV4"rrrLl؊E$u`=ˏ5] vʕ} ByPi^%,EV k 0 R uAd _އWG=sf$ԅN!ua_/,/Z%H! & jXb&?#_Y&#**5jFcbdwQJFfZB];!逕rMR`<4$E(ڠY"Y$t2[zR1wS׷(Q X_E֟V )˴!1u.$?S^RH(.pzہ&f~~_`>ag~>d.-\e>m} Ə5 ?[&Z J'?ʯV\QodCe]մwdFvb(Q\-OI~Z5`3vԢ_.vN{(-ωR7.;0(iŨA%:r@ɒqI>P܎U#fIb}#'xZJ 5c!$eH}3K3n tBlWT>`骢R_onTF?p-Y~(O{kU/-o? ݵG~5j]J1i_>ol{śHbU38Mlt?3ˤL7X+; /;lSfKُH7NxYCX-Ƒ+вiØ~qxl6m,VGl1$pkS6ksCҀb Sf8C1CǪ&r>K3 VƼ;)tfgwYj5x |%G2FuB^hI.tv4)xȌP;$kzT S l;83uF3wUuҘwe[_; EEN$Z![dKREǞQQfA6]vC:Pc 4,HFL 1 QM֔/&/9y`CbeY}65=[niEE@b,ԆK.&@Ĭ++&^!8t~@US i:A<6H=^oo{> _x>EdCRCMv_Mh XC=p"}e1,0mdR q~A!OB@9PYĸ KdE;quz vt$k'QܿfA bUcn\D/-c:zΎΊڻq{bSm* E3a4kӤuK2<@09 -(JY+G`1>4}h$,b ~R qׂ󚩧849H;hʰVAxji[m$2zd֧9Ո3͸yg7%[W `1:0++ 1߲[q|(5;ydkL cbCG+P^ܴJ ƫ&=z齮*z?~(8G9aHϢ&WP%q#kټ8,"At]b]A?¸;`u\_"ZE^Y>s9:&&q>k~KӪȝAj_Ip]`EzǦ+` ʎG9OQI@2lԮEzMRZz<7:XD ^AH!c,"/ ][dZ/zr.͢mSMu ۊY;7\&sL.KF-2V3g*37ꏔRFU5$ ˜0]%Gՠ@=o;k?qF'^͒ם8ȍO:dEߘmOWk^d Hc;*Yju~Vp,LEJIK, fk6v&<eq#7gf\JUI]l)ukr(}2F6d upW`[lJb}p;㊖A0~fK>禦)`x+#+Sc5~g6b]7٬JE/Rp\`>mQNQi[єko/;mȻVe_ 0Y7ppw8pKI^,[wg˞LZuƤr⿇od8: ν¾.QiީvŬ1rP\ -%k3gC':/\_F$JE_#c-2U[e]ԳXïD?xLmaʃi V);}깴HZ܂LՔ ; ZJe!=p(|ҩրȜaPYsR]&M8V=]ecg| #5a'rsJS6rk9գמ BpGm\ aKw*?#qlt!upm Pxtr]#(;w y*,gMW%CdHG8Y}c/*rχwt\VXU@ Gρ[t?E)|\\S=CI'&yNO'!/3%]\|{jh17 1[W f<[QCwS4_L:hDepf&#ҍlG"+ zk6+YJԺGPn]Reېy_t-%k\6־4C6h c,;-b-_`[T)u+^6:H^[{ϱŧ}o]5ߤ" 버Efm$B :qlQk__:d[Hػ9Hq](+Ijw"VN؛`ƚmoU1/o+(Ս:;Pl@rP-g}ⵓw+ik6Fb}^!caQRk&.R-<Ra~uު2$sQȌA7$Uil[ы,> C6LLBX .C?+ҹ's$mr_5\̘7 pc!Fm!H~иx1M5 )OeB \ggY`k~1Sh$M]zTk݁r72dy^Kb8+s(8k{$iiNfj=DImKZ )Z3;©&w6zti=P_z5"kn7.x${.$:9wlIT<{Mh'Cmɀg S@IתJOs<%2MFa0/bHV-蠳`i|wB@b17UiQ셜5J@5X:7 NUXF[3Gv?5w+[UݩoVӢ*liK@QRuR>WM.wEXQ]EQߩW`ש*&Ζ{Sv}H2\!oET0x|>׽l #H W@r.Pbj^)afbbVMF=,Mu@v_olʹðe;ZL驓Nv$8bsDETH7}J&2FjPF;f9FT@"\ CUv;2׉Sb%!Csi)L)XG|D-2ɊefXj^ulWgh~{a?$_ LX )8cW0Q ot" Jț {)uFt@Yj꓿We77JّӢ%߱߳=/ #PRs#$fXdj%@Ҁ z'O߭K얹!aԶm)bEe 9 hZeQAT~mgƨ`o\=o%Yޓu2W<504,h1v E}{B]}Uk yO>.fj Axxok7$.ZVq |{B͟'zw(֭3HnܚNlxr†ӿ9(R',$Cͤi mY]͛.A5|>dz(XK1VQ#R4( ηsE3̫}hybo[:KW'JQl$p] ?5L,φ;/Cɍr&莯T(27#f#,&g_e WJDPp4YiF`f0jj~Αm]C+WƿNKh2J} =t1JBH7)mG-NW?^xN;d <[ql,DsNqWi; 6f@Ņ+I}nKMWb&?QF[\:>*vYD?O*~ʼ/o̺<0 鎺Gz$W#&iGEJ%XkÁdzWAg7e &IJ$.opxtJ0,֠D w8lAJr )eW9^rDE֤u=mOtY36=cFvQΝA sdh'AЬO'G_aQ˗ЅH<$WaI%+e ~="SIƼ1/!;/B>| &SUO,6/MmJ9Z0,$Szl"i0~&5,oPt r(ʓα9R>굩ln=%$ۉV05V61VvR`1.x3Ȝ97v4 YW즰Cԃ7K2ee ._it$Ϡ~3` $(q) D9G;NPXVZ)SZS)xL?}JeA|' _vS'.:ߔCaE: ??:W[{k2ZMVBw;z)mQESk~w]C[ $fQg?NŶݍ̪nB6셫HCJ9y9झ0O.gĚ:c*|gzH8|)'er$Y;24^\RkEƚ@wDUX3l W6Lԧrx!!͓Yўb3~9F&"`977 kŃbh}Ev1SpRا фݾ@h0VԴOW?[0KM+VNWVw=#K& t.X0Eȕ+k4r,Txl^~ëk6S_R( uڈs1ȿˇ{eۺTV/q=RV=.鑗27vcޣLP#^jZ|\"^,Udm+鋻=d Fg#.0>k;a]c;>hã2ܹT I4|?,=3Dx~T޼; qЅX!xtɶ#1K#QkJ&%KXBlVG&c8-pF;L7ub|h&Z$;D;s6au=U5 /h !U{DlHDC۝n(82[Jx7R֝K?iE1ϲfRb~^Oi =W=%gG/1s\^r b;YMGm}1>kdWfLʘyŢF2m=FZf-l`pW aŰ ٞ{i>Q6cA8n]?oi?YÐZ/k6 dV0Z''[.p4}(2DLd$Eh%k4`( bTNTH>) *g݉5߳NF@QyQ鑗u#2[-3flZ=/[ʜXٸMTcQ}XC| e>EZI]Gȿ9ƛ=X@YUi C̷nb8B27)40tٮ``RsA'.+ks<܊sơsy'e. ZO섨a# "uyA,9&ՠB?c.vxoNk]fL^ 3t.BHʉ|4)VfrM PLK G-aұD%Ep +0?%൚9?RG.un 3gB>aCإ)N٧,JDVbO? 65!,9 <մQ; VTtуǐdS:W"4vT<% /~ QEiQñEw%Le.%u0r<,ZߔyPNP{؃3qT,9_QF>ſ$Zso몶OcQ/苪I%x]%̇/vOF,`beD@7_slDӿNw.Z9]_[]4w^z)n4C;؜lPc:of+[#l?wr41IPREh\+vkXlQl (X=J0>Ğ-; $EI=-):tXVv&Slz{a_P** + q&pN;H[ r&VS W]C"h էM)`cX=O#*`TɜI_N5{mUg4_rJPGRX(ћB[;?PFn#i#Eq #w_WneB3 z ?Ycq} '" =P$ G]9/zq$JKA҆9+/҃;gWBާ1S_J̒Lz8JOzC5LD&G8]P%˺I>M#,%@oF_I:\ct#ƨ6- NE(u%IJʃ#j`T[rB@/݃ 9y7h|}E3*8&4~C9, ]͌ɲ贽C *dUţ2ȖȭDNg+)Ĉ@AR_ޓՊ;$UXClCJ执#?͚=*/NPoMHEMQ F+jO o#6:bRApg&RnUcPv$R9zЗI0Bkk/i(U4q0NP|;̥UZ 6i$,Ll.32)zEqᏛ\~ gٶEj_ z yě~TU|eYbCﭪ IR<:> Γ, vӲ|n@I!QeмVV 4(_<3aej-X\} -(G%ad5 ԗN7+ p}2x(u.ݦNM wUY/uuGJ蜆xe[Bߠ}=24.&GscO>1Te`.@Kn@uFךFLVvJ_ ҡ0'pZ|a&㦅[f11͑sàO]ZD Bk"A䡥4 Go$S`F)ΉcKQ.7LS"HVC|7; QufDZ--مUiZg`[ oEF'"G y"{ &C8ti}Gh/x&74,iCLG.b"\JEb1o"<9+$i /B[rr[LM?uK0;pҿmsi|y&^Z^bzҞ| #p c^Nv&eNYUYh1dXd* N9ȾJ(qǯQqzLnpA V,_b>3c9/FWu|YOr|{*4=:N f >ĸ0Q偬vqKdj5B!g ΥvpH @rLp7Y|qMVph15W=m{~byѽ;}rV,:?4%mZfuEvaxnqU@vO_8aP#AM?ry@AˑW)H  ?0)KgKL+Y9"t,=m_L]t/ 'kIHڑN#ޒ913R*nj~u׈1ɺ$>e5ẚAQ |qj&x[V`2,Z VHK^<&* ؤLh=2 Y$ErA.Vv}Q3;$+—V)&V!c;o_?.wB^zu-kZSǦt7F]to20_3ȹ'H+)Y't1/몛u]}~S >Pp<0DLj8X?Uq#Z3˙̃ g`3R~Xк`;Iև!)ɏf0@!0_@ +p hx}0k?-&7 [M/,Ozv;m3ÚtQ5G-uB[x%7 XmiLuyr7hhRPAbq˞rUS{ԀFl2ٯ,Aw][dN!E8<3zL 쏲Մ4{)4-qƯd1*])~jSM篗YeM"NQVQ*Q`1(OvV<|*Er5D|zpb9Q!9anQx'fr 껯ٌ/zoף<XtsJd*@# ),j !VKD8&6n?Ԉ4^|.F~zOG.; یXU%VfQLj7+Qv}X֛n|խ"\̽irZ?:/q֬TerՄI4!DB "A N[~/r(iɊ,^e' n<(+M%C *gzz%L||Vj]Tr?-547/j7dAsߕhr0*vDNn44:o=UtȯT0<DIRfuȏ6.KPBePYT2#YnQ B$L!wQ )\ [/vM"96S$rf( } #{ Eڂ_/T{fIl9#89_vNk.'zDcj{'$ K V`.Ub/21 čTѮ溎9#lY@$@F5)}&䒴q\̒%%dĞL,0TxD_XԸe<  R/Qn|&6̙m HHKDff,]#丮FɞdFtMow_voߠKsV  :dr.=ciۜNc25ѡpW]Q8uƞ6M#LV"jh0θ|Hu(uw׶rh~{J՚MP~iz({d{J")OڳaaXXzq&7%nc:~T8-Bpӱݹ?zu1vVOI;t[u;m8 (ՙ!vLP,l* s!DZA[Ļy)Zew7Z 'rT#>xidVx_fQ%Ns9H`5AuB "Q=К;࿹WC ֈ8VӐFڮ;$nD-u F>Uu!Ag[k }NgY:-npr⦾%-LW[TȺRmQ+ɩ։9G4kTƞ~m?UpP]uIqK9(/#줫V+=#?ʿ:G&Wq&P@]C84c !&(q նiyyD!O8BMo\ Q_8T05Nj毜=Kn Cl }H'H xóK)1ID\\g 7816)_ͷ7uNiG]D̓57FUefbfH,*Yփ D91Z߀6NV? @ok+ l6}ۙ39%X9=Pߤo%B!q R#ǫQڅiO(ZY6, /)џ kG = XS}ƾ,/آBv9yaPR:⫧d9G9nJ1k i@ؾSu=(4@7ߤACq('qisM6oe.PV&"<Ӗ2eE[kDTx4wI!}VuRNwX7$cw19e8Zja +5K=z`=7QΨ G/7\^>-LE!7Yj!qR2؃#jljnզe3ʖkTخeqe5g, gBc̱Z ĠxICV xZjjU7n-85"#x3}t#Y/2 wy\G i{c=ۏ(x0 |ciYѦi*盄Vߨ0RQFj¶š ϝ~#oBdi9;* \u}5,rP 14k PN;'۽ ҀS!t^<_u7% (% g4,涼N,CFŖpqIzd k`2`=!  ^= yb9*E5ȫ%uu8&Ho,`J$n@vԽ%"i0NSJ/?JHԝS 7*L0o#UQol*I^Igv<ݽ&ĿdCFt5]4?PsQAFRg}@lBX_!ډJ uh/J,}i<;{7ofK#9u8:>lH] _ݡ>FK@)A68gw}x -0:/%VK&:aD]H4t9tz߸3έyqQo7OԢ@j!O1w(`܉F:tZ^D-K`'KNNUVbfjlECy&YmA\ 3[%'u21n{ԭo1˭ hwb3=TkA<J?Qr_ ۊ1׬&0  2i so.+KKdt+v4Es|;GrTMK ( _bV(2+zp"9YbTu{"ٛz`%|]$J|{ *N Ę=܋$21A cabH53EI^f&U! ~,IC1 tVf n0`?6?͹!:#UcĶ\3K-T>?P%$6fpc=,zCS^ zU ×.E=dĉ*e`(Y(+=," `~oDBngZY6 KÅlx`-bnFa,wL21Jn`M\9[@28ou?N8^Q-o7q,' %Xߏ`qT}\ؿ_aU mgR$f4L=<#'\%Ǖ,Ldja?m$[Cӄ:v%?.v1REbEbL>lm S@] b|c@-d.uΪMIDZDx\v֒IdL??JMBINN<:^? pF95Sg؏\@ ަIrUC\Fׄ6&A ΅i眺 l:j)mӏ)_YQm=bD%oGBF\hLwBKi1j⏍9]& v6&Ο8oP5!`1aT#YAZ,kvڼP]~ب7}k^E~`9G)Ȼ==xR]=6Z1+80 T.9b4) qG•qM碑]KxpC70yI}дLۚ>xR *OVN|kّn|8_YwcGOV4 uF >Bewa|n;/4Cj VP}lxFY11>׶DTN.Z..ބ\oAKf&|/n#b^kgLn@Лг%f qy풪oHܥv<͕p̸-v_e*;"o-Yo.+PQZT?'9tKsCIvQ\af16(:rN64O0q:dI04ߺN TUҡ[ONu)>ijj縑rD#BL|ۅ@3VZ&C =b: ӎXݮ{ŊşRqf-?ɼQd Ri"~ .^$w4+rw:َ޹gPQ& FS]9dyG>.7'T/BzNp!*5$YH[fFnó<6̵־KG},XGb&ťy@QCp?Du!0ڧlM@2jxy{j0Kr7G4*Ma°L+-0Y|y6++x&zR!s9rjU->75ޖ+ ?aƿKR*7ЉL,[O&8DZ tY/u\<rr)K0lW$RqX'bWGSgO[e)ܭZyb^۾-G:S?>^ډt "Q(rsjFL^n5eAUA{+$nt`R5)=.Q4;bfE0K3x{@ַCAg׫ˬ"Vn PE޴AH|y?>^Oۊָ$EL Ji2QK+< 7~?˂Xp_6sZ*rOpLJ[ʵSG)׾/jX k͚DU%lge&4Gj]%z|Ū+N<4^5p7MAp^a!R\3g񠆌C=Mۡ*u48CZisF)]8# Y:P~&oI) 4WfG4ҖK *tIW՝zYH<) M+gkrHrXSvN%& "&OL.XZN'ߩ8}8f)IpS/V>XW=T!{tT1ϰD[=&oIf /S C-omA}5q9iS \tWkR6ʃxSMKFv=A>R {?)bL8Q3BHP@}jk_v?G Jd$C]; {xN[~Zu;ĥsSWJahL:iPF8?ll8 Ų0 R>eQ-JD4lNkMs;SȌj| f P۲ 6oR=YMK'-: DufRkGaD Hћ+ ]pߴX= \?x(oQ"Xc_d`7;wiKt~ۊ+ZWu:@&69ߩeȸJY.W2Az Ԛ ,$J2="hh9g/w̵˽;sz]$eu6 (}f#BWm围ޛЉr~j: uVάh $SDԸ3s5 ﲠrE=א`iAһ0 _6i<@I=]Tqxf7)%:=]u5.s}N,>$b a9إf?v7K]0_XqU?ԙrrXH`lu"X Dх|A[, G(1hIY)cgӓ8Fʆ]ԏΛE'8x%T5g+f/;dC}A+)=L).DO wqCtWjECKo͎\MLT(>)i?Y8g~t9~;Ҳ:~6P \:NXl`5L{*5~gqj9bV5H@C\Ĭz,Z$A"xtr,Fۜ$6e]wu.$D%J0s^: SwmX9x8UMzל8x~޹?MDjÔ5ҁ Pt$un4q4HTYm{:Sjrt04_ ' |nNY{fYY?j)>7Mk=K?Ǔ_3""c p0ɱ`pحpEyJO4=qRY}h F\:).කsT N STRnV]ی.48Lw;gJv[:._ a=zo3فK&-( wՖTJQR客c -$L"Ʃ V^;Y kQ`Oc; DB SC>&|"/.6UD0 {e1eb̚o @k'sGz.n%2?~pS`Ol/ տiGhWx!5[SUJRԟtZyV0@TT/%KstKج*#P[ fψSL;isIDuw%دv~A%XPm"!"FH&6?%n9s琧hJ?[ .d Zv,kz6' 7f f0྆eTpF>j?{ZuO>}EUWaF\.o7k7,=i-½_ߒ)z=F.dR-A+u:qBc2o؉ڕ%7t.#<ǵ]t elg <.Q쐐z}%*jr^U6)Y)s?@4la `EԝZ]ֵh.Q]9Y.ܛd_i9bVIavBprGqWG~Ny?= o4p7{Zb9 =Z05j5f?k]D1>z񡺓C4>QfIeOWzלycZ?Mk|3y)SoHo\f%r޴T}Pp*]sj~ E ,`{C A xyMsY6[BYZ/0ȥ#_]ܓ/Z50 NӅ Gj ^Dͳ2'osr:nJ2-dRo =4%g.afƓ30,0;FzҩFcxQd o#-ƭOgQz|HˈU̧q;`P)̼mbQ|['ɹq g6 V2(2I.1g;=w&WJ9xm? _0A`nM;D"Z'6" ZI"xL ;|ĄW)=ѽ h lR C@ug!r5U RѬ,->z#ziVn]jH֫>V[kWX:KI)K+ؕO:ݣƧẟ(oGeA= oxW+BY.*r+uPjdZ;0 ^#`'>Ү)ÿ8nJ[d7 SVM#0:<ק@\$i9c7p iLWoe$-AmDtpD+NՋU5Կ!&_T |={:G$@b6X.Iو70F%42JYlk< Hj@_GA]LOrb>U)b"B.`8땩lp,k?r1csIޏgj&PQ/54{K-\Jg:̠ƸLC!9fprҀw5!С,F_m@_FPIyZ_.TYX#rekM~tXN!2땝fgf OV+oXn65N7l0r_Q̓>0O+_ UM<ׯWcx.7 =C\"7Y>ֺY@fJj* 9UDʹf5E/+ϛR"? 5]J ?Io*rV~05.QOFz&uh@4[0jд%*9/fAH{#QQ^&=K4r,imM!rXu`i)BS4 9Dd"OLEs*+6lsflQ(#WҐTpto?#΢k%hԎ;+.oϝ}.xV Iݚ\3j / %"qD _XV`rJPON:Ev1ufueyŠ'Ynp s M|NJ_q/!3&W=sajHRoYٴ2qCM9U>Tщ!p2k~=?> ]OAežK|Rmif# HtMɯ`䟬u19/[D]!YXO>pM&ECฤjFDzZtk&ݏz8}]ϕ) r["?.=a7Xɐӊ[|Cqj.OoPCyC' aęC:O apkؑcPw,#ڏ6rkE'z$wG(um6:]ӧqRkp*ҋM${*VHF}Cs 8> @a#h :о3X,ٛO̽|ZYQߊGZV+͸ 8!\]K,]wX[LO)ifa)=~if;m46nbUKZPThȌ#<8!8q&n!d2p3c\d >Y`r?둇iRT%>< bHq$ >N*M~o2`e&QɆ>! [@Y pw,U'hn}feNO?a#VXwFܴLl3I427rJXFUaVOnvڏZ9̺&D_N ggE]ҕ\Jȫ+}<*U"Q&;27\'G7x7i9W <|Vt%I ;`N(a$%OdHRNw9r(bN`ev 6itoŸKU/0v-wr߇v RAݙmJB jeoǏ-04D:.ϑȡwIt`pf]tc> Ed"u+=xa(. V CkUߌ$L$@?0uz\\)BoǦƴò >~w#eWk xFO`L[XZJ h昱C>™=kRP> 3ੴ<}LXIK*S1Cco*h/t 텘=1OXr?쀷"7w~W|d2X^l̠Dpӳ5-m) G1o0y !{^ƊsSa7+bm{{gC'TC2,;D8EyҖ ,v v'ؒeEE=BUB)C4K,ya[|QH  t)3b4#Gpz-+_e?h]>< }fMyR˩QڪwV4d~!.AkOɤFገޞEaX껍Pgo])U喂; E1/'ǰ11vZ!  E͐HpONto_R`)t-Z Gtk+ήKq2#+Qm|ӹQ @Ģ8vo*lۼN*cL%l7iԉ0Vnؒu{bBP$+o 'Ik@aev $7ĸh`ppdqOI0-`iIn }?M ] b8A^%l.(sVwY.vm>~s-ZL l0cOÝשݚ.M5&̟D %wK'[p\ޑX^ExѯpYeutD-!t1[( lhmOVAtsʮ"+}⭠xSmq:9S+5ԉz(nFSDC _T>gbd) MOu'X> њx \aT7ºب#U:N_ˈ'8M`x/{s@G@.o@Шi?y,%JTF ƞRjb}N>.5H bl%ʩȥ*D>zO:w zt(*S0<963JiPXa6c @=y)箫U`|ͼN`hn-d/ NHt'~R*Ix<nmkdomVug$4eXR?Qk0sZ^ֿ4uPR^飧c6yT229!hpZ]Lčx|S+l"^AѸq(I\bzʐv~牡<5,,,&t%$W͇Fڤz/<6p!~E~~`[K3\Ӎo;{ceTi̪LF4lB(]8o/a nQ1`$*[lE1/] bojž WyP&3pU:4@ZP%mآ`V[tMu292?O2 ]ޗz(58._s!v'S lfj3bAIUc`ʓUإR Hx$QɝS0GHN(gyl4d]F֚"(жtd [!ʾ_Չa|HKy0(XFgV!3m'+ i}h&oߌhJd9IH=~-mVLG~e[Jzw{Q_#ftdFAtolej?2Ʀm5ѩ+ﲶ@` .r&d{;$?E =B=N`v]V|bS%Rh%[ɳpNej|QQiP A֞aɛX8j_]v9i]ԏGrR  y!d|lS"y=!w 7bSZui,lJ#oҶ?:0\ q0|{}Tᛒ>"$O%j!СcwpInbJ^` ܙG}B  xu^=4Zb. ar"|jyһj쫤7J "c4AĚ^v0mqcZ~p0@6^e2 89JFk,dTDC^`˹uƒ!n̍zoUP;u ) *~'~G/a49 U֡U(eB5u&P:q ihrDALZ ;("(۰B䊣y 6?VzfBX*'h_G9tz@m/LTv3`tE-J,(^ }DHw\İˤT?>1HGi˫9gFn4.uU _i7Sg 6m1e0"`l HM9-\f{YAq:H*vq~ڌc2м\\zo3EGoUYVP_cbLKpЭ^ou4I9 nZp=aKZ.0As,e,Cm D@+Ϗzf*Tݘ^38bRhil`A-N&hrHNg^̤FCȵkϼ*\`!,4יTr cDRϥ*^/RHS2Dw&[h)6qUwK.UxWSM~b쬬7gG|u?=Ƞ4AލZ2G`l6F&m^eͣ/PKm2NHG:=gFp7cx^=#q/vܭ=;pJ#7~L|`3%&d8VD|6iȑU#B-K:{kz[>2; xj-)Āl :ښ2`Ӹ z>)d_(1䚕9=g"p Q撖&s+?#s bAAQaJ:ze}DMH7YuW8![XW"33VqK0q>U%3RٯǜӦWR'nA,a351p¹H2|mytYYN+Kkr͂uL0fjYb>!p?~&bW8#姷|1@? ٵM8WIAQ]]0sZY.fHN$՟ )(y"_lR^}`^$cnXaAQ2LLEPY˰ 72F&0Bo)rӅ3^79 MY1&jع:*/aA!IKܣHL^zqNC H fp]lL^83.uQGKլ|1l] DKN N~yC%LՕQ]0 V*)#i|pB)̠|i^Фf0fX}e<$G@ca`j'F5lA?G@ jg v%wpYY]wh(oaA[ܲ.}]1JmqŵC%hҬXK6@{.{D7!CI911bZHx̋2א>150TU@_$9Z8"74gtzQ m&rL{#v B^ۛs `j_P(_6xCɡǏ/*E|6˞ Y/жMJ.R_(A;"BW:r\c˯4ĢRB d Yd[GT{9|>1ڙsZn9/Af"FƒzDju@srt0DS`D?uUgքwU &I t8! t o(UO&0gFs^NJValGFY rTjvW$_&X zz |'z]B5Ȋ_a_(kKur\F++ >wRE[J Ӊ">ePP}Bé>O.BhGF$WJRý4VCP'~k8}^!=TnxkDPr2"/=K&(\UOFb|Cl )KlbZkYbBbc0F&CO4@1So##Sٹ򨑯ꜘ_ ˵j3C<cߞ2Q84RGVBX%8XBXvpVxg;AJ?z=NA]]IE8;/>6k@+66{Pj9+kU0 r4XҕjP 7clZ9kQ/:8cBjD~0BC_ ܀۴# nOH21OY5`C^'8sZ  j?'Xjӟa ^ y}ףy}}BYv/}̴-3SUvv.toms%R]8n@nA]ЦD"~B.iZ6S͔︠{$r̄fY9$F3Ə{)~I%Q xg:AY΅ߤNCx8L877n34ɀQ729Yg)s 4\TLd< vj ZdBY/'-xs7BZG4:u9v_;~q|] 2"©ީ$F6kȩy;Չ:H#w߰EV0|XO1O V' 0͒L+OǐF#Gaxug|zS5Nf; \_QlsvIU`xpЙhy7iP]]gw30PK{[,hd؊rٕ_?VG<ƻ|셞IE3pE?.N+'AKs3QFa5\c\  1\ MҽJ{YjeR'kةC :TWqE_/xYd^O-oG8Dj+Ō im)r&~G$zF֪Kk=k^;2 qg*Ea -2~?ߧazq˾0 0^0=Y)3 ׊)yDٷBkoT"-#?Itlۊ>v#H*\,#-~&̎9vگ2v$\5a/#E@NPWM71b*u'k@5_VJmٸzܲsL{LHgٸBd,V .fsK)_3)X\"ó='MNUVvOmbV.VpoG [jgnTgNdTXڨřhIpƋݨݶ7Ύ&˲}@ է瀮M=;X)Ѱ΁CVחR';S?֖J-2E\qEs?XY]Dw9 cAIIF+72/fv#Fp:c񫐴 $^Gl 1vz(6Y7aDVF:fК'rۿhz=},`/9Am[^&ͧD@zr͗SbͤhYm̑LcU8V O fw0] L`>4iEW3g>)qPxv|u+.ӧgx`08n B4=wc6wnNKXwGA)Z T˙IL+1]QD2T꫞+CmmI(6{0lci_^8La y1R#K(ǽkyQ)\s~+8TԬH| ~8 C֋]R)S]PP4\|z!zZ٦AN턎b_*$d@A^+*S_RtJiG6ņ{1"iG2d`uj2!.d G=(bW.edP1̬3;y:͢%H0ƨPYRNH1Є o45 U+䶑t:OrtaE |6)Q7!Z>*Uxt|`S#?IH(D%RB˿8Y .:eD[D Ꝟԉ^*}$"VyMRK|ת)sjx7qNjN W+l ڝ@?}Į{ rs%;.*w2ˋec(sI*+ju%YbQ{S3P2?594bɤ_?Rj.Y$+WHlLHffclgIzdUTh,ҵcxv;~^I Inl|LTBo)a-jqkƏEهۜ ߤYuoG7[ϩC+u<92UA~'L}r٬n"F|R[~ dP_Q(R$\yoleдϊf>mB稢 pttODk4 yA2>QKqA \&LASy$ؔB"kcfKd{ <{D̍- A8ɼM ^z:֞z*!`r :~h`/JQ_~5v (!EZ dCdY Q`1&Õ 'de6Tuc%@N7jy2QH62еqG4=gh9\XYw9@d\3zӁA$z3Z]3ǡ:5iKVzW(R? sVrgl1sûp6_K\\FX? )Y)) "S{6Ԇ2mJ;/uyRm3d ON荲@,|V!SRu/c* $_$ʮnL\':ɅB^zk fT/F W`sC3:9į [,_X52Om=)D="XXʋl2l=<"g$"B2RLzG@E(< AN,RC#AMN@Y"NԄڿ;PiJ 9qf7u,q/< ?ɽ .uI<*16Pjۿ5wc??B[U˥,"b"؆{.4F 8\hHb'2(uH'(wm.xT QtiBozxnNHV_gԒkIg10&<?M3tPR?n lE^g]dz#\&MlF|/+޷ӈ<8\G՝NncyZɥq=^(0w acX+܊w]6C 8z缍.v>ҞJ@\N\[Yzqx_&FTt)Imn+~= %qxC}K6@)%}r<,D%I^ XE!|."a`i!;y½O 蕻v$C{;BOx= BՅ@~Z!6_^(krP#'4z[#vwy{itdK q6+1'xY6!QkT;{j/R tdYϯ d5FD~HY>Ajṿ\_(=6A3K!Qd0Z͛Xk6aDˏ1E񽹖 Y2X<ޱB[c^E>D$h_솭$i?t(6̅P|F@R億Ev "B\lJd%[kn=.uccx`Ȃ`z2鞻&{J ץ 5]V*3=.U( be v@ЃYGh WҪ;=' X/px}<`vks&Nb a+"&3nhPs|ӉZ=R0ՎF= cj"-9H{/N)O/5tM+t\ɌBێ@kb1yD ?oDHR+F϶&a7/K:WQS׊lD"r\aw0a,t`XXmi(d6r^}<6o6PeMRB/82ϑNx&g҃'pڀOR(=N岖ټ덳v A$BtZQPgwBn6!'Vbg= Y| *|\3;lN ovipf-z3NCXWk(eZx'=m/&'k~ sXd -?:s)8V-BL 8'M4?`cT啌-iIF&UP?cGF  g3TP4E{ yu`NXHa_҇$JU v-MTբ W?RC(|da؎ qOK7ք""1K/fm;  $Ί%ph'}3J&Ʊ u"zЕ ˖Qb~zPq 49_"VVt-n({9 klch"kHcn,Qh\"yϲPlك^R,I(ؔ,K;al)>H>LV] $TNi͆')}bE9߀)_T= %t5ȑ@6v6Lٔ]S1d||%<``!#7|@w.hl<.)l;ͅp. lk,!Em8:z}ncO1.sBNO,iz5TBr6tPh&C\MZ_˜͚]hd?Ēy9ڭkDQ`Ru1)o2SOz3$i,9GW}k 7ͅjKbaoN! 'WQi1o ^K<ӟ Gw$.ɃgjFIܬTѢ>"ex<&a2|6'<'d^lZ!A5>X1ޓNr 0yJ͋a]Q*-5drBC5CǑ;EHU;R+f dez;C-&.>˯9Q^NШ35fTi=,ã)Lga6V֎üݸ#7}xՌ%^}Ğ=^m֙v!iE˔M U(Dש6MAT3=:U"sXɞz Nvc{9V tfeWrI%E—]>=7vIR?۸f҂0T '9D$$A`cq#v(M; hޥøZGбqYX`&T|h+7;2Rd׍S˛ ]Ylkc1キP̈YJi Բ`4]\:Ί Y^a!DWL+}̠xdSdM 0x܂`=mnG} X=C,9-|ylc({ J?nE š8( {ldg;?%ގCGx ֖wf2Enb_Rkd;V68A$V&ѷȓh{ Fut3KΎS2⫌g!%n(j*7^0PΘ8rR8' o\OVĚ]y"#M3X ,>Kr[L;UV|`¡<$POxXIy^XL,0?T8{WY굞~z{c0W̼(3^vS#Ik8όfV<(ORNA$Q :4Eb%hӨX( :?w[z uJQz3JWBXp(d2[s4b˞3םP VpGґ)Q~~̍;,%LV(3w=r:GIXK jP>k?ӂ& ] ZƳfnDO6D޲~ϡrV6q}VmAEE?^Ϗ:Q8Qs5{ۆ}M. =u.$Qs:շJf0א^y/(̆Bxg%C{|-\'N.j3"LUҳ: H%sΝ'xK9,׽ YU;V"Mu$0/[4_r]hݶ̒ P~6tb5PPʲgۼ_C T ;܉xڄ\ ho,|"+0Iip4s"2$]e93sm&+uօӊѪ͇:q %ӌ,d ^cX̧B6ĜؐN`CPK덻`1y4jF`.eEqfԏ  B?H=@TodZ i5fxWs05P͸Zym |&;G ^#ɽ-b5җơ/9=\Ӄj~x uIYw05 7Ft+qUs06"b)t8EX.1rCsNDNi!M41"!ByU6PX1^I/'PDi˴BOcely/L,繁ɡU|fa^{BdpM{ܦܝn~öC#sl8sV!Yr@$Yp/ RaފRYD7C&?}I/;_P #wLi)n*Z.$fȭO.Df޷0$$Vh`)PfRv>pCj=m"܀޶ ̉}4#,FVM;WuS{:qxV|j.S˪9Ym6$/T$0y}Yf7o#J \?#ċ] (@ƁWuxGN9UC D^ Ee跧.3> {tBF\kSsȐr+tE2, ns]2}B P#2 PfҨKXXqiDZ\p?S"  Ftއ HʅRyX(Ci9&5|61KiΊx%A;RL iq34IJT\bC2qetk\pBG5" t܏.IJ|*>4wU茗 @ I bOM%7Q_WI/"^JG9DXXv.!n/F2AUYtZ'lFN$)-Ѝ͍!x|HYM3lmMEk's.S%\OIhha[.ro7cEN)ضeێ' cCM иe56/BHMp ܤɦ= D*%I}=0שL?J,X,8sIŷbAᙈK85'xV/~0Q8=F_ӄX|E*\]gyzA˚ed5-}j/^r8fVqd0>A@w,hfrE(*j5KA:tnGO,CT̃8d2!.j+DTJ[sT5zw!')0 we C/ߕɿ#V"oJ0#4Dpcp? `nLGY0nNpіܙ蚑/Ke `%cZӷi]QZ&Zаf*2AR"{DUţWƠ lt\X7{K"_O_a}"$3tܬ$0zTmdDo>T``au>Z|T3s\i 77'H0߈gRdRV]֦,̕Ɍ-=nTSǢ"B[ڝuK>KXOnIKtZj'mK/f8zVm }šjS]dF@  fND\Owko~gw`fw?fvaF)rW"Cԍ u) O3cG0}រ_righut0 ((zh"~DI];@S $ ?ȤzHK53KHm辳9&ʖ45 /ۊʞ075kvgohţwϕ JYf5]DL[d97Z{%@,J;qĢKTǶv5P礽{^{4x;_Vje>xċ1Bأ%\c&bKP8~hBTt64c9UBZj Ϭ=ה#BYFpdWHs-`KdhCHW3SM1]҂q'Á|Z:w 4mcQRtBl+:'p*/U-Oy G yWEj08&k4Նς:&OoCD~552ogJyzhu@r.e@sENy$D촁na#OxMhQA>d&aJh+Lm>s8̇I!C8v˩KC/5 JU<)uRXե+e5*-mE#̶s:] T6plO{qHfz5j5Ί/BZtd[7܎hKL {p#GԩasueQt*65 )x %9]о@|+ b(z@ׅsXd0.cI%䄻}Z&Gn|%022]cEt}O{䴨(MIBO/#p.E+נk=.璤])@3H|An}ۉGD]~]$=Gl~_d/0#Iq̊t[U:oA/}%Æ35aĜZ{p^v]Q%D2ݶ67]-SɄo6ka# \,/^$YJ=`>cSyљo E6;`Z hf|ԏG\ާr9 Re#&vr;e(;>uƿ?^CP+NJ/a]xsmѵk?+~ fTfäc[ Ǝ/Mt޼OYo6: (-Bݲ !$vGGܧ.A h6}=O[CůQ'7n݂ 1(h^@_bB-{2 ;lGZC Lj!N̶)$DWFnCk>W sv S_zdu><dp>O Sre@\ t#5xIPMNB_G 2|:l KՓ &`#;شzrx_ZwZOozr&G`5+A|(i/&j)!& u߯~5<ϽK!ɢ]ʥ]Ϙ_ Z$wXe=(D4{ґ_Ȭ 0p"KYe`JASx9TL Gl?I?l7|掦 ;P 80|tASWaFU6@3Ԕ|CVQRx^ӏn0/L5 ~PXs b!TCsxzJ~E2D>hycMܷ'!M( wõyhgNϘ D3tzl奌Onr~sc;T8$ʁZ7E@Y, 㷕2g닪$0i|,ҋ^AWݧIwԜ]hHۻwE{Luê7}ě6梯$5.fK?>~H)GѨo3A<2^@J'z܇y zhgQ僼vp!M%VyI%2 bP$;tI!Ggӧ-CtoWEt\N:)T4^e}WGuLC+N\F$ef3WvKŖ6ݒꂆ0m׭\ORi~JW oʺa TR*/Z5H.5rT SHf z` ~I { VL٦=KNlqSvWck_d/4@TG\ wEOxCJKΣ\O)4j"e 5$=O];|ȴݳL M|B!Ois4EW' 3X: I6Y[WNH.ڭd~U%&[bBoo5N5Dâ`%儅|eztu2j298 EhJRss: AQX< o`X{R2ve̠?uWn-ؓqS}*0G»^UŬ9| f6AjrGev,MTdkaUdzK5mv6}=624@feWqS%U9<]I9&)7D#vt+^y)~hS-b}eܻ 6#pE3:bGKY+@ȨFue)CsJ;2Fn;m>Uyuvowm~iEc0@"^Ό}'(QD7{)?^#$azeqVOSEîf.GKїӄ*CS3NDhds>5RD"o )"%Ӛ  ׎!<)$oDp*Vod 1P,kwZY$͌>u31KK@6LX(-#0lmO@~Obf(jes2t'0eCq;hp|O(ظLcKwLtI1"S ߢ:qR< =`+z` !=F+g +ϥ.e+=|/0Q.7+-[3YHCwFp)lO=O(a5ۅyL Oÿ&5΀p۳;^O \Hxe,XZMH H[!2 .[~< I|aJX7ߎS,߲TdgFܧ|tIJr|ؠF78 kL2}Nh-Ջ#[9E>pMԣSH^ p>b; P}N+\+jm+l2왼ٞbmrh>x"l` EB=T:'+cfӯw+G[j8+ feBjZ鋏nj3J!#Wz/f["j+7`lcMK KDEiHӕ TeQdn &tQō`S+QWLWͮa+h $n 5-ӧY2SDdt0JeGz 2aF)<W? ';uCiF%jެl/k}a^QŚpB~4κԭXDM|ȪgLYpcqW; m Fx%KBjĹyxh󬁬7gGvl% LgV4{SDd?"ߪz'K|>x\CEF1 –K ktk6r`0@pC1Tb'@X!"w- 4ZJaG'?74V|)&cWJs^&.5t υq%`b?o:ɹv:=nGWL9 r霧} CA^"zjc1l!y'N+B!W>_'[VvhVTCEjBY }iG^} be? jz)0R ;xHTڀ7S4˧3RH\:V6t<ǒެB-zcqP;i-1l:\J?k;mĘS(` Ae]%ea%oɳٴ %+g᧝x:;Ãޕ%ZH^@ >ʦNLA/-kF]PH_(Ll`:&T({ o n(un 8. } $<0Vu6^7ī`j6#5@V}Sxxh ΙH϶Pn_*z@ynt8&{$o%FO3LPyf\~뙩sogu@fen'-+b(jgPJ+csمx%c$.}5ﮎZlp3C)Pu{OU<9;vSjo9FpT +JՐLO|  &8Fj2e H7LkyX_1^ kf5'z]XrqGVD6X6. {W;b/,1$"j r#)BU0m#x@0 dӯꘅ"R# JXՏߒtX!;WGI d~Gz=p(b,l%z'lO&zTK@Qv(|z99JɚsMuBW;ZO(X-i=K1D`|q.:7+)ۘu@)'- M`rnRʽHr.H9 %x*F Lifb(M [Ĥ5e" Y.&8fdNjaM,|2iL1\͙z +C4/ &~-Jk&. <ݜ@:wp2\C|,O1{ W[/Zp<.q33w2JT0.T2* ;G˞-_2v5[~y87U[1g@XENx2C72]^ pi75CQ*ݤ*'S;V,u#Q+ G;u,|X&Umr!8ko`HX> Pmgj7~ h[bDfddG-0@ ws\hZY 07vhL&1( cdr@%a)nmGyU_5 *ֺPprڜ_c<־}>cfA2b#HhÏN8=Zv_iX[('J3\ 84bϽ[sXDgy纥WRh66\y(ѥ&[m4lo$쇜itY\ac:YTC 5?;aNj&ܫ?BI_%o2"yfiU i+BZ1HNN5Q~`:"+vaO媦5MZ.r }={h7 =Il5+ rF;?6̷eWA'X5{t.^b$Y,m!Ήy"S+ɏVeOqj̖kI$? υjiD>$`A]83L#y|غ> %s9'16-!#tB;7y3c!=&;Ń+EL0wD*PJdUSQxwM@_^K/ʩwF˽,\`qKK|RnkJo5 .sG?f[  c(4E 4Ǵ\JX (l&uX@C*6IL2pʇfNY&W#3|/e\oW`5_Dhݧ/C8&q+{83&{( b{CyZl2yǀ4lHa8ʀU`9:v=(g;hG?}v3驽)TѾD.bK~ӂgD3&c,y_VDC`gIDRLAgSa4,.; &.jӈ_'U[v4WL w@n(N~}NI\4:g0]yKGpցل$qw+>LLӣǺ"I'yqA\=! մ*H5mhVan%" #An'cG#Τg xc1`Ηo>,6F*|p;-* D@(J _sp aK[~ qx7T?LpξR+ CYTh98+DêҹJ?E*Ouic|Y!2s,X׶eGb\яY&E~$gJ)X]s|a'mm4D=Z->GVs߰H͠wZ桃K)H 0#oh.ŧػEBˤp&پܣyR)@4|V|݇tAgVF`m"K[ձfJ<?qwk֫t@n,AYxE0[T#q(|ޱ"5ȈIY4o}8 [ z5^b11$G9++=IT:%amI%/&WINk!L4fGܷ1dMK@r*W [9o--:& d%r|:'^ h?DRЫS^qɭ ($!?x)G!sTeݓZBc*O[iANϹAEBm+8uF OWT0#kf.֛9`b1Yٓܛ֢RL\SK@o'& hlD%uv*M*<"MӐӺm1>%a|FИ/唈o;PL><ƈulOh4޴5}&'er_fNIg9C͠JUlG5 TV~[܆uf%N2cz'p`te+Mę i)m֧%R(4s8aTDr*vM]>va!/`DVc9,!chO^.#M8'y6H <?Vˢ< V`۝͞;BNPjbiI9RP o\ƮMJ֓|Šw8VBXQ _aif~6lde9wQfLғf5G^G 8E^r. //0gd;\LfͼCw#U/; GL&-_b'9O2@uRD-w#YC& Sc6j+j5 2D,ҢPؔJp}\ ֧`2 .o H'P/J}$p35Ya%3i|J0rYCxKoGn5oEY d;ŀh{"NwΩF)VGwK8Y pN;@l?3!#`'cDUB|*k0&YO=?nt8nR˚{K\D&Ih1pmƦ3'C3׮b0_.4=_3bm eSz4挄6*F]1/9_IW.H)p3p(g(mF 'O)/N+&%`mH<ζ1dd^mRы :r2H H`6}}SsN*58]Z[!C;wC^%[ ]\G)4iD`[}Bͽ]wG2s)GJ^ދ0-i}*RryMa/Usrf K˫k)sn;tpr>?&L`};G8IVXG@02ZN!6 x._vk)u=& Rqx&{,8@ԡm R,25_(Q ~Ȓd:ŐVҾ[i_~w}欣));wF ,d}sjm1=PDT } 4yӊ?K(ϚRb7AlQ&N d5 J<E+k-dW(n0+(کlxo}\# hG~ˑL,({g_dj!d!"M4_WzPw^y5嫻&U! #n2!x$rG]S~XAB.k&fr6 wGd8]RRgJd֍qG<T~ iCecel R#c)nY&r|PA`m%óoZꇵDX "{~?K?Q'u_ROVI>~sv jkaf`Q G vo0od ǣGԙ̣GŞC ZVqQ:6ָ %EWN`FZ ˿ -9ؓw^bBUJcQaF; ÏH;ؐpY1%Mbn2KM,Nd xWhhAh艈PK? ZgMcɥFNn8$?[L`A1ښ/qzljyH1?."֛3ͫbaّ?C5qc }EBeaS4/0h p˻㳁3i3kuzBo~:)dkMk_5z<юDNGϔWc6нB'[ق֥38+~t%&MNGQmhP[0KKj:Os<8(נ7NI2!FlYt@\^uJ/agjehYB-q‚i C "ԅ9>P=Kě9G =~0Dz"&uo,px5|0.ZTuhYƳL^^s]=f7P)(h$RR{҅*WK@,AAcQɴe-"S3%\en+/ 9y?$Mxh)YUѠWֹgѨU^.]ȍmz'o@L;W:[(2VU62"oJ6d yǼy~OKmtR&YI,_-Ț]#|L=_Rd0|I<Si;\;=Qݧ X -vkI(E>9Z/wh? =.a۾`Hbx~{Sr i ջYi8~ r-\aXNH۴]<2ٴgs*Rt%8W; -vܝ\x4@>[nY 4gz1წ`6Yx&KU/pAO{N/a]"=Ξl${0uJlޮ[ >q*|pxb)4ngoyiTh J߇*{OkZc,D(4-Oհb%W K_Ǩds `*0˾\C@RcVC 0Ljt/c{OIs:Grv!v ԗU'P ِT,gYe0T~s+V> 2}t\2:AnRn 5Rg=a[<ݠn -4C‰Ӌ)Kr9<ӥ"ߣ {rm|/MR5=q]~ژSσ3jQd$KN>UO ee~3sԆFm^݊_Y5vxuwuZ˿zh"PYԣZt4ף3IԩVC-Z z[Uٟ.8B tX剒υN<4ItL7$QBt t>Wh3?y8Rwө[t6 )CNAPͲq p䤩},E2M)lbjD MR8hق sXB]Ÿѥ);sS٬VG%4}D9[Gl"nEj)WSJ62џ$dXe]ބ u9CY-\s`6a >TBd`Z?7f*] =CDv D|CtGǝ))zn]RO"߾Ocڠ+tL퉉@[T|1j@#Zߌ3Tq:C,v] չ:W=\x. KO-zIzc .w҂@H"kƲ,<,L3?8ŝ6=$|isp fiUai—H^-.~ '-lL8 H!I^btoG9Tq&J-uJDg֋Sޜسn݀ط⻰ CRđ#Bvy}i*t4ν;A d<G19\Bvf8TO3Epq>YAFV[ ޲=Pg.@H4 q9LFL ,\ƐFgWMi ~IDQЄOM[zGVटo9T Eެ\~O*[ 1QLjTr7`3v1io#sFڻGrBxP3Ϙ`ڲ a[m<ع2z;mjF>rnQc7 _ 89ҼMk%qm|!].dy_cr)FXxh@r2S[ ]"hH:U-_V&$_5opPGcd>//-M'?T6pEcIh 3$=c 2XPr˴(N'9EM"_(UVKs $z Lmtw`EWi\QUq,4f tPTXbcojpBtR#2Y9qFS|WNG P~7\|}S(wIkFhi_&S:{FpAӞUz2Pje~"& WEyik4Dk*Ot(v%:٘h) zh_PFb5G@׉ߋŔltxjΕl }r@ JƹZb´lк GJ1W klP|C"u4tDZոx{@̗D։׷(E?R^db5 xGLͰ50m4}ɂ~(CFvZ]4Sf}ei# 9*ٿ(`LfJ);/d&/ nJ5f OyB8!\{R/rA, }rmނrw M?Mc.{\࢔p /mqPΒ I@ dhb86%\xu0D^D9D˂_e :;r^X M:(.~-m+_Q 1@v'#'l6S,B+D -O.A[Kpr2(sz=Y񂯂eWޘaq=-p0>V3~J:@E"}(/jJI\%,bx>պgΉ\j"5n1\'5°\ 7JCMFDgn4.n僲_`ʝ/BU@zL 1vOr^SJÎHń[dps|;s-tV!Ɲu[/8Q^|"mdq  /9C ⠺zG+pAqoBt6PlS3YHOěr%3pA@.npq@Dus=y:qe$@C̤e瀑k&I!> ?7+ [D~E 󬫘]Dqctn%&0 5Y}B~#64jTh(*:k{%K~VB I6Ig띡Y<ܭ{WG?D,@^o@zFKq(]@Fyި(!Gt J( tE}2"LsXj)YEGp>74* n>I6Gj,@=|ԧ3|@Xnk*xMǢ' , kK W>Omqy㶢d6Fq s,qN,oE:(:Xw J|WT:eʭ@GZ뷻Q47 /nۮyؤTnpڸHAlYhA S2BMyk}6ӿ8≯)d0P tfdF@]$ў>ѱ{,~x>%ƗЬ5u;`ibXK_=撥ėtZe 4hSf/Ʃ~XDV/"DR>|`bCfnbݡv]Bhu}rE11'9v7b5w5%‡o, ϶/$Uee"0wT}ZX^= !tR2s;^bޱ`k6۬ q{X4 X+&eulN̫wބ^|Vq7Y6UAqa XțwK3&SRȁ4nUm=>%d gWeұ'M ȕ40!T&@qPu1•M_z+Z27b>^Z:F?.ܚL--َyx~6[}GREMt[ȃ?Oh-z/텀NkF!SKy|(r=Qx R a!)wp'[EegtJf~E!yr|mS t\οqʋc}(Kpw(sAfќѼr*4~t% y$л igi!B9RC Z\V$|I0A ˋ ~PҘ4+;h IO_yaxtikDӠٓ%l^kM.w Sd?N3+"Q<.Fk5@sƳ(@S? } $_scۦhxck$`HQiMa1Uu֯_#U'AE5qdOGGpϹ7Հ<# UD`T[Z.o6&vXRɈJ nmpr>]*3e)Q^]"Vg>rDAYt<6O_3`BfBՂ -(Ϗmt>dH{&H9WHIjLoڿ%WAiBr~;[B0/T8"vTqVu&eil X]m*!W˾n* wPLߋmiQ탟!(hBZG6KدLw]i$殔'iQvyE0w %"D 7O;wU bcE$3"zCGՂ*?Q5!YqҎ4|j6K]r*[* $aV; d+ڥ8F8x'LZz>CU7qq nQ|Ǝ˞|`| =.9VW%:SNgǫ#dƪȫ!1O[\p24 49+RşFR?Gӱ h5l{כ&mo22 e(jiI4 3 abѝN+}!0!'Lo`21&'3!*|ƛhCqr": W'֩OJFV{'z@U{ GKzV@;,HC4kjILd2u|+3hW'cm ys(02vI-sjyczq XExC'X <F|Mfʌ XU>;:gJ00|&oJY6)|k؍hIi '!.6M,5gюx<9甫R 0I\1afh7|1=遙jEsX[HtL$0ocFplL3ff(·Gψ !,?m c K-\B2 8b/YɌ|?Ft]5IdOj&,q7''=x*GC:Json-⑛A.  AbCUQpJYJ[V֥,)Z6e9 uXo&ӒRt Lo-w'PevmۺنG]$#rm;vߖ-Xn@!(C3_u;G괬!j !yaNh%iД7p%ڨx N7$\ Gش[(@s/w9-&a`)] ;08cʼd Hueow ʂF-: +62ꭙ)k&Zej]v Q҆v Pgt2֡VF K>4GKRD'퉎"YumK c 4dQ2rk 7¬1(ld(M_ YQk};!jZՙFru7p]sxQ;-Ο$ fC5A^ -AXШFi. 8B`҉AD:C $< (tYEL: Q j#zD'˒lb'5z@b?lN(+7HrܙፏK/n2lfeCo@VY )&q3ŒJ`ɇ@e85R@ոPۑT]9gN;Op³ז%oݾUXޖa&_w ;PxطXjUF)&9j}l΄k%rX/9PDB  3\a>_-"Jpx:!lA\QSGRBl:œ;' ?n Ҷ-gúa.4^L+J3kj BĜ˜F:. eŚPRo!eK00*Cʪ}WH"(BoCaIJyc+pbl[9nNhSZSϭAbΨL( < Y&>ibL{piհ囼(Ƽ(״ܓ]WJ*v`DNrL4a!`LTAl g_EZskÔŀǽֳݳy(.Tlbdy"e+^G|p-/*2IUFd v4[kPޡݣ==ВKLW>EhݑJzp1TDֲ|>t>l*|ȕ@ C,MHd6R(%CV^noG|AJM=O_\s5=&4K`%:$֦*`K]6dWaXӓf$ec\ٹAe a;=7KXp s?VT:/r'kfsK&_1}o3[VˎmcsjnHj7 ye4z ;&iNM7K͊Nva 1m81@I@;ZS)zEn}B3Uͷv~cNAwt= :lH) xhyz͆PLnyV Y*(`)b8~@pYbzeBfLkzTcu#+G.M(p^Y h뭃5˙ՇlZ) QF.?eI(^sy,g*J=Dloyx\>wvy@੨Ӽ%{@iØ6Ynzm;)zgw1bؔ=%ҡ"P@Nh#roHe9ȥ{HF {"aW 119> |d6J\h6@g_`Cn~xd앸!7V^iTy{|55^>$Oɐ@F*d)qzu 7?6: \` 3v1v$>GCԷZ) d^kmT;F?Wg3j]W}!2ub>cO.PLGtsֽmƩCWU[D߷ l9G5mZddi4F.N!ǀw쓸)N (Wl%@ {uɇ%F`aiE-}~ɏҎ4O␺.-nZNKZo:OWA n b7HpIe*Jv=E\}s/ JT;kFh{26r ^P ̋ rGBA`\.X0 kT8ͱJ3 ) (\YE+pĒ(y>$惮H(׉nx#ag&*GX]e_6HB+,ZoW=ykf5"e r{Czn^FU}%T<2 ni INA2ݤc:5aH>^B3ѱ6z]\ѝp|WpX'H xI'e؜*DMU1VV?VwOixM!p' d 驍j?MCS5cBf>`::F.p(̸lu:: y^L\#R=nsZQݎ ׅko[`#]P|tdg HfVݜoʴzRg8~,J׳f Ut*d߲P@;`g9&kOuIz}R% >cwRqR87ZHGCOn rxs“4FR> /:E:Y!mZ^_1*B=K!Rd g*'A9#]኉~10n聉o|0UEQ.Hb{fZ5mX*P&f;Q;W(VNZ܀?+]w6}I\>%NJv! p&(1B'{^A%W=[,ؚðvhT6lv:"Vy}"HN@}raBy͇" Orz nX~Կ4vx-ᕨֲܝt`s?p:ܸ(ev,% S'Cmo(3Aqt}a~TwJN',HaȫY>k$7b6SRNwsΜ@D:=M8jJθÒ_ԅ.EiL҂h#^h,?UC 9Ok@z.&쇺UsoNZIP#vyY.()bpb”,Z0YƲanֱyT|itiCbIP)l.jAIl\x}IȠ X4~ȉnAWg)џY`HQߔxx7M{ aUD@L{-'>,\yR 9WU3pDYp4hV"./?iI6Bܝr DV$'9UC r>H~ѐR$ꬕQ•aɆiXZ/Ʒ@n, _:&pBT [E6^=j)|ⴷ;}V*UtJ&\;kW(Mr.ȅT3|ʢ4R);$8n o~6S> wJ $-K:L]XK\zq|Ovu%zV>tAn cof91W:9Q|==hN``MIG qၭԃ.G~Iq>?W4M]mH-ĩζV6DWU` a$_fr}Wf5t!o+rJ2]h2҈/{ɊHJL G% B Y) =گH$l0\ 8lfFFCL,'ay*x'w˂uqKT4 3̗xnÑO1QspeyaN@w1P!uQuz-\yU Wkozi͠ ~ 0b= (kK30{+Ck.w9h,mZd@BX|ME&:&_6q!mg P)m`M 8{X-LmlTV"Q)-Nh-J5֊j$WQ eu tI<&=UzE[&X'cVߤ7jB&-~cB#3_ Biv*4x%zUHlM>Fb\ʘ 2ی@s@qKH.jGq ΣI}W̃'nˑ!ҁ9a~\[W*]SHA_)}Dg 1jc:➌3vLXB gUV~dJs<ƒH t^ߚUڇ2o=~8X֜%Em9&ƣQb,eǭs{ԴB׊^xۇq;nMvs$ F%w38 6{érH=j fJ:MTZ0A=LwV7/GZ"d+N+ %(˪~n~gZvWL0MԚ4*0L'w?~!_^do AQɎ1Aut='ǚ(g'MZcJPP0>K)nv #[`\BfjT,-07* Bͣl9u?"РCT栊[!-+)P7&|#LO N{ez C `x,U[`ө)|$ D=*|\J{pP؉ ~L'N:tf!1J3=$ wR@\t֨OtymEG]f/Uy)O=H`n갊9!M*AcQzZ]o!.|#\+3_&[l e~'FyC}r7WFErHAӰ9Quc^Ȯ- @ fӸ&}6ib{gƯ3N=[.m>e2f#ܶ3ZsѹD;"w3k$+'ɧ&+ )>9O@j tfHg|cڭ,Њדмnw.)\7&1sƫgČy u| GKaBan)ʤŲ*Lpj&gB"ќYJYrIެ.@}?8Hݫ?j.?g~39RD@:zD%T[Yjɧ)+x/ p=SEbE7~~A1Tۈf1Ve" - _mTlQE3k5;(2+1^қqJ퉟<[i *pYh:D9rqzbr7,}&*[/P^ސ&Qq%ÝOh\@S+/~yd|s;?a  p0Ѿ\$d-G)vjP\lO JM N .>밁/A̡5\־:f_Y˛3[rB3d7#G}b:' وK %uVZ+AҚ#iG} 0:Έ@z;°>)r+z'kI~ÃrE+$cԘ)>+&nO 72OȫuL@Ώ$5 ҮJф(ChߡfAOA'ŲC87q᫻b6H9j2LxXXʤaci>ou#ug0P(Y&D*W74QSbf F=$ ܂T'z7 j4 v|Eշ_ԇ.X{TE9G"'K`YOX9̬KW e U9:>^:$KD{|F7= D_<@`8> qEO= +8a#/ r{0e2ݹF·<-yey` ^5-xU %^a~JwɓsM+o]su}>|F j `_I"/%aDvCƢWLouIqH}AOQY _ ӵGGr 9=4<(X2Tƨ^$Cp2咈`-k$8`W8F;)Ⱦ gˎ^Ѷet/%*<؉gi–P`^PH6]d}J3>6.2l%k^L@| 6T8( Ͻ!"Sf,#FNR'[0H(NMJdZpy*;[oj/c* (u7 g#_TģrfyЕaS|rvTD[<ެ`NݡO^ Y#kܾ}zm?©7Vef!w%kʼVc?^pl;eU20׬ !"nTt2s0@XmֶyeߓxΎDw[Gm[l& ʼa[T GSAG 4Ɛb<(υhsOɛx炈ۀU%HhQر -_iL_2y ci4jTKG7iC䜥86<ʛV$) x#$VLOi? }k%٨Ei3]T "JuLi,aqDv q@i!bËꕹt":hK$m4`U3]YVY:.}P?7X9Z2y%axJ;P 5Z1daָǽ+N}*duCqݺ3_jY.O}JÉvLA ),V ~cDRзTÞP/k*2 {JI;/ #DͰ&,f%!EǔN1?$ؚF[ 49\f L"$A@up>s쫌L ; kC62ecs*ߘ@) ͷY֖)Fs7l0xR'4A`| 'uR}ߖ# x]#эS 2--(#5[`!翼<ݤ?GwFŦ«f1m3˗7ɻVv 5b @\ސ\5״m[|ul{ȮKμO!*݉8bLػ\Qj\U!pf[e࠲юg^1THCvbk,cx\Zyz.c U_8b6Ƥӈ<[ " .^~>lIe!</,- UVGx`2Z9(e)8N>܇w$0ida/`k\Gbe,Ry6P1 Wyz%BGđ{Tש(; v2 rAm=MAAdg$-/yڢ2Z?Dk9AECQdn??نq|I^6Շ$k ǝ-S={KG8P-uXGfuS5;~KSiҸU&sgоWA0g*C,\<~^@^i1Z!A%S^{W[aȄ GٔXvgloT  pȺ`"=ç˵^`ORM T#O`(>5ٵe(_)CX|≴w.ѱEDA9Y] r3~XEa-JW u%!w,PlDvXY'X6h|RUvZ J{ )9O\cj>Chxl7ˤqsC ) B$+Fؼ2>}0u&˧Z1%E -.9ۣ Cq!$m=%|\g'@9"^‹=PsLf6Ȱ7eQG\ J]ܑ+|B(X&FTv|[sqj$Z3Z*X{S7ܢuu%(icC@aAͺԌ-|8ν|LQQ.!52xnXR&Te^izmr1Tg'&g]a(- H;z zy<;LPFJ4m (b]ė 2Āo(.E$'7:Z tk16~zrU^Q[ @FYN:65aizAko2o1Ze`D$S J&O!#& $j]R'Vvvk*Я_!hQÙnqY],jZţPsYzc%O. V)EwR*=G%Pi|@=mǜE FK;U)MoM<"jifD~h R C?~+ʆR 0_HG8֡6X6\6%8%2h4Y ]p!oq8i,@kps%BfwRN.sU>UuڒtGEU6 iYԺei= pl+=M\oR]*͜mE4))Ed-\F!^uWs/tm jK&?v~ruj┽^օ>#zn 8xq\F>] .y[Wi8]z֋_ݴUx##H~* ۃg`8 Z9Vx?Hl$_t8Nv/dS>Q(n:|H.^kyjT Cd3´p^ѥ~u([! IhOjSxm^uϖ!En߰& U%ڹVRz[ H !#;" !@y 3DjxɅVЎ:ӽf`E):k NW5Gbƍ*8`Ә dlSZScbطG"m=g4c~.P3AB۩fDz~fo'\{yPb=QX^e_a]()`*i{ͳy 7ihbʓsߍ;,Cg) T m,l57 N5(T%Z,R. 59ul(֠E`K$="ڂQOpzqjhRj2$[RHx̳e=ޫk1fezM@O3?ކ)63'ND'W*+4Zpk9Fr=R&'(|wܧ,CKl֦DtɮU?$H{*=͗vN~j̽`l['1#VG(89$2@ G}1O{C. Ca]iVooǧyxS(1Cok$>(&ntwՙIB˅CTQ(h+%5;6&oN {n a=ƿ>G;-X`\S^x: vՁd`L}M{ CE9ŤT)%`iND^N~y 1XE?cn=lHdL^)E#)EV`|޾[Q!ldDo-,ZC &# 8~WЬEVj$Ztt0]2fj2"n=k¥יbxY'WyXyMO:B]|j!4k=e2ڼU1H*ƐMa3IVInXzӟ@@3qIXݲP P`;¤BVإr8zϜ1%KŘ]LBk^[-0=vޘjk77J! !s?Ie7SZ!x%W sUa>wPe<ɻr Y7^|K3IZ;yKf oՒ!BWLMZ0F':(܆ok;სfI>G<䙎#lx-aOEUR=Π/*aSa$ϙ_k/_ BIu%yp%Q7&'qޚISnU.B6/opm$LlbNmWTʛ|WX{<^kc%26?T|g,9vRM o|nν8|o1 @zIXL`BS鸂G7$I.PHQ7c ^ >&K?jGBЖ+:+d9X(a{7e[b|f?QwD;^ydu Hc|=IÛ{nÊ)բ uVN6XƼhU5# ҎKa?f5_R.];3bsM(U҃&Ο .Q~OP/nm71gMϓ?5I͐F&RWX쁃onCH,D+D_3!|<]ղ|'Wr=8.g񂚴>)g=bD*v>3+Nf3`l$, sGF(iw~$a<&5l;{>NQ͂ՋVP8Z.<0 s^Њ;~Miȗ|wp?!Z:~w,UwFz㏅'|/&?xK+9i&}`O#l,m ɐ KS 6ڜp :yDha]FXjt7ro!9=O겓/PWë F xAp`T!yyȔju7nϏѵA#Q< ݠ~eW%N>nǎԖG6dV׍=yJo}4 wo'ux,~H䰍*7-\cNAWdgUy!sݔ'vE Eިa_xaQWCz]׎"rC/4ŭn5LxǠຎg~mM]>h "K S ht*8t쁋Ygm apMȷ8M''.fF(%khrʛA5; V&vDz=֍ݫJ1I]4Y}܆]gxy|n{0]D j({D}a{ݙ܊'kCj2/gnF*Z#Ib u2pFhYͫǘ}zY ۿ8sAAAΦvѣ ߱_BU5iE䀷R0&έ:r -]jC3 4"j³UN{Uw5j9QZ #RJ*}i,oP9`tRV]]Гȳ?[1!\t@v%Z'M1 r%3C4{CEff/9ރ.P2> 3#+c`ejT5Cm>] 1:~̨t@(D,5{,]ַ|1cŞ %6XCķ7exZ!pSyqܼӊC8%܌u |n}5ɷ ^P.jy4G "Raׁ+9pg{x^sy7Mp<5 Y;%rȭ(+B)NHۼa].[J U'`dž-+aSc(0[0mxcaΖ߹w >n#U+ž:bhX '#S1w#T}6zM!Us]ej\ ɗI8:)Ga{9uLWN)D4W:ӓ&H~GZAS^Ж{#s$,jrJAYa{-j |+Pyp@!G70ϒ:Mݗ9>wtUkvo Ay>x󸜛1Ǹ"(3=4\yR/h_xސzyYIXr+`qw,4l.7/Ei}T915b17%Qs1O'h28y ?\2z h BT ux&/|4!whp-|J0:#0  *g7'mpHSgzT%n߂ZՏ\k[9)N.N"onWy^%PД#n4!p?&@ζOYʜKs+Y*P R"o@ھwAgq>)sK>#sRLt1aLWCsrMb$}WD e!lJQ4Ӓpdl96T?,+p}J!Hgؿz(npD8p(CݓgU`F~'}#hbK!3P{l;Z|X߃\qzI޴,6P|;eTQd@##YO}GMF0/uQeG|,I$ZmWf642 'm]=W dP*l*x{<->OKtL%x98k Ō}`>4[3s >F,~3=b'7> .#} 3Ccq(7+^"^6 \f1$6۬sduF$'̴ɛrV - em}X% ¬Zn.u\ |M BZ1X6 >M)&?eq6Whn;d"hc8|EtLCBE9E8aTBg228F!aTiLP]?%V !<%YD߀X1-gMGCjAo 7Lb2Ne<.p=^oe3߉ l~**7zV]ퟹgF:gVm:{p&q\bm-4j}#4hu0xDKbZ'\@ lEP467Ժ*Ug{랧(G=&Cb@/f|9jn6^~~M,Ut|ӠFb)I/ǚOJP0zb 3X"Brk"`A 9+j;43Zh TKg3Tsg(8>otO+#!zF Xl|mgnA|Z3H%<-pCUѬ) B6n*c K!._6ci]̞ uٟπJ.aZ{pi:.#[w0@=ap4=yyE<\4xŝVkؑndb0-"Brjt_*Js*ɲ~-~3ϣNdB~f2vg 8Ǻ.8a4=, )^\ @Z++oޚJ~ 4DN*˞ j2{ǡC-7M4;3oʶ_*&9$X{ ;5y)NSada9KWlId+F!U*͢Eze"@:,]3]5Fݾ])/.8r/ňvaiO$M`Dg4ԸugY}N4ֵx'kk|\^f͡$O"Z#:U{O6 (@j^:*{E`PJ4SVXNcMt#Uy"Bm0V+t~FZ C2de 0$-BiE%yCN(>GO`鳯{Y]ڬ'ڼQ3VV7Z?.(:3Y\SSR=x -de 3X9Lk=!P1@QK^T#WU<UۙJ;☄hgbr]aod?Td* k֖%b=/ Th1:n, {9>Zud5 둬 vCer,w^2,!QZ;z5bh^Eg)}U d._゚U0׫0I_aJΔ&}է3U#wLa黎 ̭Q]+>2]Z9~|\BGP~[0?sYӕSΑ$?S],՗ʩ|[pI;WAO9 ؀i`* R|qLyM*Z!Q]1w&UX,Wjf'\@%&㎪l6^]o *} C?{zW)@Tja#%NS 3XC\7$sTǘ.z\׃15JYdŽU,DTࢥ!5?f|-Cbi}m%rqs)EK!N9+v3 bnAw0OGAre'Les3<Ĕq N׶u;]T"(k,ʹkIL~ t}^H {*&upv+IwD8G ˀ/D+QsK|0$*l .Ƴ/3Ӏ=7} DVo"̠-\tOD&LA]f;­H:a/P[HRx!ٯH#PqcWJan"u?ݱNHMU0t)v"[ؕѰs2\Rxi>>nAw*L/?*wL>XiNT SМ>X KM)Fȶ ?RQL,pҷhmIoW]B[ mX!@gK1:m5c4҉93њȊ! NU֗zpEBR;L޶< ?}`Ĕr{e I>D{&Y($tUFKVKPw @Le;,QZWysm֦#x@ bΤ|o\AJ_ZW4 { гGgoE`R4o!|ͭx\({:l-<SNqut7]OuGws(cSI#67N$ 1|5ޫ* Hg%‰][p-Nj_reExqr]oڿkq)Q dXΝOS!H,"Tπ:tnInQE*{5"Y>O 9d_ e:/T2'KM&v2E>ye9'>J{>YA1V,1 \ B6jcݼM4] ,.]j.4  e?>B m?l8?ƙw-ӟ ?&1C.:]PuV߰؟C?9c}J*ݰCm\%DgIە7lr_#5w/ٙV' `$ K s L{,.ﯙP0;7aLj<ԦVRlڙVc'J~yHfy/`O~ AZ^d,B0ŪéZY컾o[=י=2P~q]; Zln7b XtCZnj*nͶ,W.=CU& $#GX9u2SGA1題; cXo29[r݁h:n2Uaw/ktzIT@lQr\~4K»d>cy,)nG^(3ulxR"oثw&jѵ"|},B<ZbX'p,,2g*QM4 gpu ( 𥧡D5??ŠjP9)!fC4qQ=S[/xY#r`62nɛ@^*;] O'Ӥڸ.GǨL7>+N9L>ʧh<۟PK!Z'06II.% 86%Ӯcm6Y t]3]{GŮ: I]4:C%$c?ڜՙTuy.Y7CI!#SF)Y巖S>PC Yf/[쯽Щ|9FPԾ0{-c|̞_J/&RLĎ4{]@o3hisI:po~h쯍KSbq;n9q@:}:QT3~b;p<:ݮ=fΖ٨ke뜔mK]d9_LB^qY#@Fwinɇ< ]!*Ĵ}.kȰ{BR5YH5>FO0q0d>3 d4NGzF/t@iEQϰ|$:ɐ QzShɝZKu75B0dX+~fg,@4tN2- +%8&+khnPguQGӋyh0'Lzu2D >vE(D1~~ZqtQy j= 'Jm%&/ըFg~ [dCwu(HA>@kx~4uRQvb @MCNu&́9kx$4gqh_o>^>/+VucJtFvn"Ce`?(2ɘXYQ|9ieRuSԃq Rv5ˏ,.ed8bnI7{#6{xgtbCݘ'W3yc+hI/,\Qc$4"jD(JJ^~p| eLR(~ e q눧m: T{ q,%{fV1&Z]Dˠ* E)kj#9LǀݢnD9lз%_돋{T+{UaGp*l}Ό݉ά|+.]Uy.ΆTDٔM(K0.T `XyZܽg%፲|vSU]'ż#׹_+\(KA\è;u#h *N㴚g0ڇx݋'hPPR@ .Z`{,rD8aP]96ys:poVԥE7J ta>BEmC_xk^[nB9͋h_՛V#dzsv|ZeBڌtz 8X>H$AyVК o{/NW1O`2ErQ 7=+Qş>zjW򼵫]qdwV ]l G)6REbI П$B;S(@k̏;o刺# z󟅈b,V x̮dw?٩P!OtFƕ~kڝg"kAȦ.y ͎<Xh4@hIPG­o)S0$p˩As9dx rLӠA (|>Ǹ.gS}!ʍYuUC9ks2CmڷsD8hIYGwA656z5Fa >nQe߈b?ъmO?z6&Ie#JXd=Tڴx =PV+O)JUy;S{pm"fl.~̇ugZXNj \t>ͯ2sU'n.GG596kd'Aj_WhŊw^p, $^egM?J]wVr#gݾ*~1IqnQhFg }n#A5dSs kF-V|%/(Vi-!`(M5L-ĜԔo:33b7@i:w)N,5"8Uu>K˯os[@Wuf ZhC)+vIHyoѢ7jZ+aJYuf7dc$r0|C(㴄{7. ҃NyGݏyLi-xT|:JYe7IҖo|  u@F7,oqm4݅wŠP]VTN~xeGTR P̜H-ܓ^ ʽȄYsx*ZEmڤz?}QFAQ{'hpTFX)'[3r/nwQ6h$F֮!6#zR5JM#U!2 AMăds]4Ge5iI!@Ί,Y(8>xxV#q5lROq*Bgy<ҵiJpꏪj8]sʺyD~.TO^J (R D~"\U@OIQsv Iڟԭ'EAvˎ( R ]&{ &x6Vg;nɇ;?HR(kA_79'&R!I CsʎQck>0T i'@9Gه%PܾA6{0鹦7[eΝ; "g0;Ol@/7btem^1fU9{$Y:Vܴ$چp+~Dw{RCEgY! (  %5TmhD q(.h&А-q}/v2?ɤqpl=h _y,2،FqS$a[kYa01l*B0ؒHP86e0b[o'M{\gvV1KBg0?shjʃjdvm0]ehEaojM&&i+!śhrem!n(h!m laF/"04^Hox>,Z <TW޹[/7_(B,O^a^)ThlLDV 0~\&E&/s/lI0 Q(ݮ?};jG%c1Hy`R+*qВҮ`:'$zKU|> Ы1<$GRwn䗉.7*]#ίX}}UX-Zw*}R ˀ!#JhGe*_!iK6`=rGLq°G̅~>X~,c#BS}V0fj}2X-o?|L_,!%eTFЃ/M( ]ر3K\iDoAdχCU#֧JS)A($7̢m:ilTeZmJ5u* S\17ߏvWN M(AguBV8fZo cmL ɏ-`ܛp?Y;5x -KR L6'`6l浕ϧUlX+jKdvl8D 1P ]ݴ׃b&! >*t0Qh_2lVep5-gH몹35[D*Sab"QSnS23ᅬT(1q!\_lqi=ѿp=ȴޜRК3F 8jmkSK5/u+ گzHM&Dծ|ϖEֶX {׀كb?hRr@mEw}𮊪J2o".;$ $t>Ab q+U6NTyDH-g !˗Uu8so xw&4cCsƱ$\bd,yvaZyvfs+{ \HXJ8Xɘ%`웗mRS~d_F䲃&oDd5^\.v/ W/C= :M]|;Z'e ^ic甮) tÏZ;X }d*UV#pJq#}F\h]'8pS0_s`qiO۟RZrZ]!v^,5c`&Uc"%`+# F(%JQgF5ѻSԀ)QDSOC7-dЬrY&rۧ7kw뢝"y'O~B@nXe N[KڭYb>`"ezcڞW#S߹>M R8PJ=ѻvʮŻpG41n xca$H8iDt>y0^ .qĴbLynw[ޢpX1X}ƪG.]۝5P<8/_ M*o'_0$ 'd:%W} ,"Y,HQr^zIpvp Be܉* h3 Onɋ|л@%wμFnGdXO U(%C!u7yp r#ɸ>0\S,ӨJռDldP vtPH>aݛFPjS(婜ZPl ɒ<5߰d=2*KiI+Ni>4 0ﴱ {aC Pr 4Rsc & qK:{:CovK5fF,r[wyԯܜDo8jCg&Zf2bݙ[O?tZLX+b #P6U5-Q[ƽd`24~Z9l=>DuEe{Wh rH960ĝC .@&` g kS `,=ofMv9~4 WRW|B n%n"7Hy1qyd VdDsb#͸4]Hh6}}V>f|zzVf2xgbhi O)y-wh%.e%[~G~- m(j}̇AS[Lb+B ?j0=Y-a{b~IXh:ODCLLSWO UUș1ntɽ]f7NXQ{I+n JQs^d]GADQs#DUGէ4(vL@wR 8i$\![3Y\ЧQQаNuhCٌi1ʠCR.4]fb>aUY7Zxс&_s_PRjMkOoBCÉ4b-f֮)= ῘxH_:SSܚtClzf;}1G .[RL_,o 0Y| >.>q6FI#v ^b}s[\y*F8]b^tׇj6]Y%SbW |55PA)cg`G_L ;|'aahf'tڵhxp`n:l'BZgtWgm?x MLMA/.pp"Q:tn ['w-S.XJ>Q Rfߨ}/*~狣LA)tC0j\^?[{x+oercªy1ad&5 aNa %,!xktkKBB2|rNL0-T91_b]ݒ9V)+ѯzEL S\w}Nǥˉ愪!9J~ߣ@޸OiM5lޤfI#}nKՎ3jsEp8qTSJluCFC<6qFwwXzGEz]nO@9{Ɗ/A܆HOҎEȮ'}4=% 3jזZb*M-*xt4ߍ 9Av|Ɋ^$ztyXjW%0FNTP{~_^fWzK1F8&-3aB~A5ؘ,K^Z!T?Pt7WӘ{@i NljDGg#wn^+Ku vJ▗҄< iICp6\Դ4dBgXK46ٶ? B8ϽDv6"2t}u!7߃66l+`Abׄe7 9Mɜl]$Dej<`3 }C loקe_ۍ1?$´N]싶s X }EO8xH%9q9S-IF6*1o1 $ĸ+x1ڽ9Uk H-ք8M6cus a{d|Y, 7-:C?`܍+;VTrq14H`lȡ)q}n4͵eD=<ANmؔi4(_{ SrCmRʐIedJ6G2@j/q2Z)\e&bдe `{8Ti¦w")?w =3ӆW>e08*{ۋȘXF~&*^l@ o9"bk_QXQn-eg//<ạCd&OSI<.y`b4ʾACp:NÌzL`f8G_Ƙ_,^W-OTre6rPd>ha2h6:h㩉eEY\8nV60T?ϗծurk&aؠ&5OT8_t7UOcR\nx^39E?)Ҩs1ূd@uRcp_P<>hcV*Z-ç. cP/ؐ5AK5mV"!0OM]Z>pgNOJ{[u=xPƹ֮iM~s_}hxwD;5E~ H0Yz%]8 l!&"V Ǥ%s 8K~:ZoL8u?PΔ"`7HEcP<;4T~V\k:H<|vVUoTKܾY;S]v(;Se&O(΂ z\$^,b>J(H11P3Rs<}.p,Gu| w_=jGd{lN0@Ծ$c)@mΫYP2Xa%[)tVHh0.eޡ؜vZ/0|D7H[m~F#ۡZv;9-l|j0 :XͦުA3|'\,ɚs#?w mEb A]fQ.lX2%xp EHGEjK/9Xɠ#$կ{Eg}~6Jk}h` uވ LNeB&5pfS ThLd;$;Cԩw.sMmxg.LKK5yxmű%5xQ0_XT#jh@p-Otv;kosfa1V<"qw# _|v7^<pG5~q9?=A6߉ gn|B7#@x58K^|%:֪=ɞߣLuX2̬/\]Hx`߆bԐ%.xB&W)nm3>hF~To2H[8l,0_ `*%Xyd˃eAHsCݝuH޽fR+G&{35! MI<ֈkxNsWjZ`_&5¶XNnf EϪZ20`-rNU@٫1ƈ4ƢAk]_+#2`Hx.3+O.aIwzo-Leym*ȡMӕr`GﳳYm@hGaue K*NMZE⇧mgZ{?vkGߖ@/IyBbs^蜢5{~uqMfR'!޵\l%}2F?NX&E;$Tegh ' c>"(l\>L+=7%kziC%~Wٛ,zFE2 {>NHzd $`"hu( OM-}RNkՅ?½|ե\YoL*J%7XѶráC(V"`KMI0xe|P}h3)C1.M Uy(e 3M""jI7t-"e>y ԕhE)7-,1"h—t">񈔞۠}kXEbJ5R}\{ ~0ПേRɚjD"O xS3ZqӗcJ粒Y \e-Sm8:^~Okh#dejȼD3v٣^nBM%g\-M70dfoљ,#fYgGIǚ/ ]l3 ["FYf[M>F<Ѕ{}'NNR_dCB6dk0 ZDӓEvtfl_*˞ K`VAh_fpë)y +饞cޜӬ ^$%5TGd(K"b&OZ/heD4 G[H@nr|"AV9KD%Chcd`ۯ l_r+^2GslQ rZU!е㧐Kwtm@ɀ}TB{ˑ_ HU TWXaݾ/\=FśxGQt2vvgr(C{]Ȃm^#!*r,JE$.#[GqQTk&hUٳe\!=b .nϠPCaCf^A˪G5 ]䗠/3vZ~6>?Nr-^ca UQ!x׌u]k Q"Tѹf!tL{zK5~ˊ`I[!hNɶ؏ton[rxo*&8ؒ]~ Rݡ'nYvTƳ]". g{>j~'&~9&b"jᮗ XxmRQ9o,hc*jв?d; - `&k/o5%x|w?aS-x+?m&Ur]hCuygncsWy߱*F=/KDLgS:M8[;kW8R ~7`S%ClKh|mӺiA@]`l\t/O F>~I ^d@ #೑c>2}ɠ>Y9pT4X8"au-ZCI UD"HԶJNQ+5hʕXyH挴gEBL"  пȏ_:KZAwnƯוb)8r)Y fߠƖ cWsv Pm},f$刘4 j5xm]?gFw0<;Yx%hGL†T}=D+""Gv쎱`u?ϛSxviscaK:f-8{3([eb!a0 Lվh~=LpTϸXޫĉ"W.w_@x֕/ş "NmuZ+V+D.g/U[8,P_/̍>G7]X9*j\d๒oQ5kU1=nڨ ‏5įE"V'~ lF F6sD0c]zGXW6/`LJ]a7MVˎՔSA; Q,UPf:5&c.9)#L\#uʂm9ƞЧNŖM\za^ K6~xn٠;B  y/`Jw{ \#I*w0EE"( +46B`>F5$=[hakL8x Vuҥ\RM@ =\VO!vD΃KM\`. =}\1 yٓTMr}Y^{|U$ <&~Z1q$4fi*v^-t#0IS'[j`.y +HXuΗhG1yΪu5;Z@*P8AOU3%T[T\#² +Ȱ$ [cI#ڸMc+#1&ݐ-[W-v+=P$U}18LȬzhę8^B߮ѷm`g2-" B^!win!̒/6?vkºgm|~;ҭ$?pO?wz-v_Z6 ʅlXFȣnsbeѾ&P. *U=u]@ĥŌuw) d#>,A0g NouM.FqkbvM@ }7) Y. 6am6:Zo:P@3xUw}Ll% }7Fu莤IQ~z`Jdl-k-M=0& 0Bҹf4Eb!NۄDgm|Q}>@_b+>T(j|Ogˎ~#1Ryk'D|"~g .T&-X^+Hv3禄Qj &5) ^Hvy c"Xz[䄫·I#Bp#Ԝ8mȞh$,y6k&Oƀ%hKai8 wB*xu1SW\*-,"#u=<:ڶͲ hg.M9x"'`]X!OV{,߭-k'mCDCv.=-=aSBkOm!a&"_/Zղ]GHrP@?xJS 1:PzEj*7~F;{bˆ6g/T ^CP;S2K{I>}o p.j|Q#Pb.O{0w< ǧ1% 8(9u9l[JʾKhQo4U▚>W֗~ 0koRE.$@]Hye@F^L<])(R)LݫůR瓪`ӛVTj<(q7KweL%n@F" 7~1_tj)@3+<-.[qFrN_"D*:c8ȫ2.Nڭz((cYi.ED};ŭ{aו=tk+ e Bh4~~vnid'yjGɹQrW.ikb+2 'V@4Tǡℚjc^^a*k\˱0>{u6" ,vd!1,Lj>pTNP=bEP2 ʅ j󈏪HˁN^9k߱jidqfa@y&㱕RKfyD!3=wއ9R'}d96օz,je;ŷ& *ҥpv%mL73S3й yT [~Byj{8bE- /Bw2Ndi6)dsw,XD~LHY {NڧP+vX3]1g׎*IMqWwq xܧԶ@vS-_|$Q0I}k)R e IdƬ䰤X 5NԡwΕ.A{| . mT'pTyɊ}wkr?қ!: @hN(6փ.gxP;HN]vIִ11H@zs!\yÄ7ڱ1ԷIO8sQ8!RL3NUBiK)PB71ۛAsŠ]A`!9.4Y\{ru{D i%ʧvHmd$tFp<^,KbրdLibŭModk,&̩Lf@",=+2r |.{ۻ lE5Si _x,̴T5{EJiC3wf+b@fr?{ @rg1w\K6pcX7}!S`\1rɉ ԝpUV&H6d#4}ŽmHt^u(l Ow QmItwk.#FBuڶGCv K3HL=먹ɠH E,`A }>{p#T\*\NlsʓXI>ΓDؔ[=̿P<~F譃2$[I-cqШB<(|fea/ "NDusqeɛ0o~!^bӋKCW)2 ѣF7##G]h ~i.υl!{ *i߬S҅LVu f*ИXn~ͺR9\&O8řϛn\vn4U8Ye=TuWua[?Dz>K%7Gݖ;da]ZuTtQٙJ녨wǶz~$q7+пB0YX ^yǒٽ;9۹Ț4}΢6`V;ցiPc|/C<ԃ-\xYb\ćW 9 7 hlNf[w1e1,[M@j'V}0NQ,!_I]o*m*w% k~lR,êZH_`QN_BOܶIEAr1c\ZdK>|$C|ZWLH*TT:WoJiǝlQI; I"}ʎ6j_reKV!8ojX}M>w]F>Suj b%PiGNQKsz ٜD &Uf-]uX0O9=vn)pPͻɗdu<UAVL=ig0_;U\{+ FP^d/+-к`wǛNk 7&x[Y~ lxufʂ(!M#'(Jw'?!@o\1$Mbdo'j VH. a/ x3?+WT'CǙhč Lh^ǹoDGq/ t2&c^C봹78J)Naj̸Z_KL`fA 4l'3uh蟿eg_4lp$djRHnG o#W2bn?=ޡ3FMnKP?bJzgD"k]F:qܟq  ACr\l'۩vF[џqz:5 rdR[),SpzpQom9]- @ܗ-3q.dy-ں.S^*lYK'XQH&5XFsJ:FCԗnLm27^m&| 2`މ}/tTZ;H5c`j-M˘E314*f}"Kv7fm_%]I&<vP2h/~@, i^aNy󗊆B^|Tԏ\J!MIa)`-/b#aׇ&Tj^N\A)(_&&T?Ia@mp3?ٟ\F筵y7Aܠ4FNYELi9hUP K.D"f(NGU ϶'YajȎ!^l6U[rY:HGE+#j#CPY+[4g]^ GO>(pYE.a<7`կOt2Q:esdaMr+HlM%OGT*&f 5]OyB |񀢉q8i6tX`!BMڧr3 lX'au)TgO+{Ev YlHa--;Ĭݲ%_{wl@sIߧYjndTMkA/ڨ@VY0zAf>VZYp΀`FA^PjE)ӏڣ6Wfrc@hI$FrB|x٤StFZ>w7XY}Y(PZh O6gW҃FP!`.kȖ 2o*-)[ﮯ. ءE)A,kXD;I:\>(n$lolRE>H~KC w5$t:GlPazn/O8?lWJtT3|R7O޳N*E:uύ=@3<d)rSGF oOSjA/D:d4D L?v?fp42RPm;҃gNI`tS/ZmKb7c%mG1* 4Gg9E"q"fEXx;v$"He۴'_/\+# ithcH ,eLg.bpee{c#9|ee`k &$l^dF0,9βF kiT}!ܡڼ ]kP$t;E\O*WbIDzM&αd;ؤ fZ$ 3)y4d8SKahOyؖ^i&[dhhv-QjpQ-HY^Xˢ#9-| aNhwIw`f57g/zL jp1ߟ9r7%8~ zp dw]ʷNe2a$}ٰ Pk:\qb04{jI`kIt+Ӓr%'f}L_q^eL:]}lÖDB2uM-hrgCʢ,NXg[/8& Q1)r@DCV1„V*ϰ%P=W 9KvU漚(e.tFlvm :ei˕0 ɜo:d `﫣}`Î{yI>ք }oμxg[B=nq~#7UEjS(I˸mGϟ'$mL %Uyظ$krGyv#oPFզS:iHmcqt$6<;E#FЇ^)b?я{AH|V]1:IՋ57d"֖W=e22l"db(bqhTog3BЋ7a'ݟS@<:N ˀbƅK)!+|WGaxkfqW uM*lވ$eoj=CXܷ;GKN uUK{2Tz;r1TCn !8#/) F2gidtjܻ³*wklk+YG(Jɳ=]a0޹$ř`{kP UM_x-bP>ݗJ2bP;nE uW|az%.j&zc jiR&ռ zeQ upEysSnfܔ #Ea2OaCAxݡ{!UߣI5s}g /GU},,\HIN:ώ =ouR͝-áP"Ғ*toC,!eOciQm (gCjEfp #řL4Mr݀ITs]765_<#OYghmt)}M ZL *Fj]bbAlYqmi+>& ,TPuu)1S䝅ܛ Ho<EնvJC6'L tQb== w ʭ0sq@wB fW$p*K{j Ƅ.nS۹n"۟eudHN=V?"߇{b 3tܸGyf9nüV*J=U=:Q)y4T G qT,VȒ_#KWOK9_bC9NO.϶G**(AK՝6T؏͌p'c}1RN=Ąj|K} ý=:)?e j>:?X%]!WqtY4Xc{X,Tw`\ =u0ItGkr|V`kL*` K*"<[jo<={.SN 0Ab[/4f4$"ͿDu{qq(iZQo`ʮ[d$YFe9Pݯ U>!;<99QثXeK h9(vHڜB{j<>q iyR -aCkSp D d"qv<{ -47% zkpz0.9A!` 2bɅ|Xʨt8Fuh8ě咆{s"[n|~# !1!mp=ӽ3vLZ\CI \i;@lS M.z#p%BD++p*,T6A$îr~+W&)395Y0Rup;/{OEisl@0u |~ו(6Jk\n-ifaDz [lQX9OO]MQߥD`в#%=cmv,I kElLYCj?D{Q3 MbQa).f9p[bMC8pxcLZyvYS8oGLFLXVvFS)]Ah$&56o)RCˤ//I4t5HͪIN1v{YWDsk2@Qzg0P-V.v׵П9 aΠ;9+/j.LerF[C{8*QvyeR6&ݓЮr3W[VU.3i҇o0>l)nBz/ƶ$<3Y ;%{=۫J, }[^U$9bDӊ(CÑ&(+0"ԆJVYTy&wm%_u.n-|z ab=^?9nk}2U|wD[F=ȼv156Z7뙽|V:u9<Ϻ|S*%oHֻ`sbZ֙U4=÷0)mwGgLi=&*w '0mgx׹#rg<-zerO|皼w !iiy]oY–17|9F٨hPh/jj=b 8# uR2 g>ܴ\M*Q_mZ\^wcZ n ᮁ4eV[ƤC39b]("ބO l՞:z3GAzÊ '׉T++o@2G$ݟ`(Re'[?|뛷lAGu g1xC包^H8Pop/ESzֿzoq咣 ?ˢOU\RKk O !n{G}pk EB8鷞 /g@i7>RNCtȣhx8[!;5O{h>5F9ݡ=C۟{ /.P]aAP:ֳ)- h_}*$3Dp6Tk0- O'eq x2?8*N"A'+4KzTG![ݙ:ZNTE!3xn}=fGf[^WO1$7;ѐ^>e.L{s0)Gnw܇}tRye7F,B%la\τ2 Ҹ9&,[-Xum6uom:~Q;L7#^cVo CǕkn9Rl#'l)/ ٚ;A:3}"֬%b֕=BxeCx8sYnw&-~hس&G7vX,yM4COe7R~ŇAk)p bWf~˕iSk֣]=7Rm|nًd#/6:U-Rۮne&;kDiuB'8t1%c"pbjvgTM<Tj ]5;:k;o0v?b<Ю\y60)-)>uYY4[^'___quhAH`obs vn6~U>;ح#XYM6 )=Ja58,r(0a  E"Mt`H|w`|fv>Hp{"GN}))je}T Ǭx  7>]NTSZ(**{v%f*1 \u3-G))aٴĊ_NÛ)xH-+Eñ)CǶs "ss_D Ш(D,Xbwl1GL*#Aj_u b*7.L)2B Q33c f u1N=+hJ[{ ěD-^0ǡ{S8f@jSCD5.#a0r:tef(@sD:͔P_W0/Ғ(8*puc3I+Jq0Es>Đ@7]Πh}oMwkGF(i<yK` &ARb|3=?z!ˢFf*ٕ^>(Sז%}x]F"vL/~v8ED}? V@{wi[L)\[:F%|~SX@&} -2 [=@¢Y(&);Br^Q^H!gk97pC'WlˎGg%90 1`&+JZx -uLR*d1=T0Py)8ZGJF\moB}XB̔'h^mM.EHbfm]v8ؾɠԻ|Idt\!3'ChB%hʀPB#ٞmctY3$'8"S] ȧ.p>N#uJ Wsz#%j7'y߬ 8s콗ٟ.rO aKcG!oOvfwͧ=tQB Mq5U2ݔj5Xk%X):z=2P!̽CE%cK"13IW@8ϘCvT~v>s$G1w<<Ywn'(*T@w:|++jĪzQ՛9 mLT0=\2`4ufmȢ^敔 Q\I͒y} @9i$N-2RF >E6 v\}e6_:*w?8_CBS4$K "GDRsI|Y~mZ#hMڌ߂n\S|"MCR5Sʺ:zP :6i.EC MBvh{C=[j Ӝ;/6mtU;L[|Q9;lsڐ&[V`[%ʌ}d{o$S` 𫦵ο{%,OG10~]ڨ+Dc-  cLI0?Lj^.&~öӮÝpU<&+bo[AZ(4RL9$!ʲ*Ј`&cJ QXDz}X._J5e`g`ͨs%ۈ|GǡyjSAlCAe\NbOTh<q{渓j\gWR>.Z1/xLޕS{G zwzB#s<+0e6cS i#y8>wxä_dk:R̜nf- Rt8[F6Vhg=SXP'*=5u&58sɫyvQd^ΥtJͿ5瞦#wsQI>N<-VDI) ZU1b,VML4)<{^۪ % RFp&i5o屌4\IA7ٕՠGV!_"y. Rl3¾4ؓE?OyAuČ.HWyc\5,ɇJpUK4 ^d  O=v<[0 >d#M[gb--KR8 a٤=%hV ePuU{}P#mT:wfB,5fWG״#%gL81-Uzw-9"UuL߽%t bj\Xlf\FFQlZ[%\۟k[lnⲩ#P~.7EFi +(`a8HF@}l) l L^}{r; u %HgH-R,T۫dOa+{h3>-Vy^BR 1Ibyuϳ5OF?V*Bqq߈WZ~D/#&QФ 'H<7'28#!T##؅?Ke`ƜEt:ɌNYһd\˟]>5M.,! I*}PElﷀŒoPkĸOlArd7PJ*ZJ;K/8rU餋ON̷dh~nC3y+. nG0 9S XA[aPY!Zf5R~κKFB=&Ja@]6LlDZ+18wj\7{;aDDſ(+B8Ư o>?"u*&"Mbr ^ahIv. <䊻 # *å$0MԞw$FW%UdeX!u ]]$PxfkGr#fM9i1JT=dWLX}>P%;ox0u_XgLNb8*yFrezD3XwYM?z5%{nă<HvGT 35&g ok~&0^O헏VaU=G2-Ư'\JN 'YyDleoIZM\7hu e'Dh65/Z<%# _ĴPԠ^ũ}rCV&Ed'C:s []€A΁@ӓ|&xt ?ö ܱ5D[8GaWyTv< "|Pvt@vq Bᗲd k5 OsňM)x {V pI pI|AGo9$N7ijI.rd"MO%gOr @;r 2iLÄzeR{f>d.". ietCkstNVu\+ YȪy︞"֧QES7n[IV{O_Fқ:ڽY󌡲D6eU%d AlKŒ'Vˎ~&厈NrLL!3\'h  VɧrRXQ2<6~@ 8O@t w2 =D$} h!Ƌ$=[==Db^V=ojPHv!z̫ Yt0`eco?b'˔h"еmER:»]_98}8KtHc75`WV!dC[O.: y@R0nTrƝͿ\DeKӂ[keUHۯ^pabK&G X9P|5/_QGP2O.wj?.pM:&#k Ywt-N0XS--3p7C~O]4{[̣3njYk@ž^D{p^b 8M\0xJ[n0"ŻPc)ZyGmXXSKek={;6G T8hoԊab\弉F|y(_Gğ9!Z]BxVketv<ˀEs,+<,~&\ønd_;}z0;#Tq8QEf=<"}Fsq<+1VSl1^de8|FHDkýJ{O]-.@>M9 im5G%}@&sZSee/6MTb:H_iͤLI|Rew<\NmrFFL sc{@O#]7'LӔ:z+ EJ|1`:uzXDԮJ,#/2s`_I6^?7rӲJxX29>!U^3wq112G|Tf;#&}vپ wՑk%Nz:Y QӸ%\@}s8R X6:YD_AX[Ptu#Lf6><#,Dp)L #;"ӱg[J>8] ]&Z ;$ zJ63Ly֪ =e ROiXÕduy˰}IZY;{@wGy_ /rR}+'5[me}$:"N{*tSPy >TzĒ^l5w`j$)> +af(A?쵽byhGE~CO4{ҫ{G0/ NmgKxh$ 6i{i Z)_N}äy- .8oLA+XbJwڶ5D[T9s4JOD8ĭY6ilV׉yKl0I,ޞRJE? dۗ'EOn1DqQ\!-[8+$hjH5"}! De$T>$S]_tϊ@P"QHR Yp˂%po'ދn-%x[ _\M t;b2輝cK70d2{@!}~>N!?t; un z$lg/y l>{I{I${UGTHA-=I D`t-㕌goė 7i|o6\}-Xs{yݣݭtQ4ʹmAOmyb"&eh GV7J.Kck!^wO.k, PRjh(dWd r!i) wwsa OlIq]Y9rD97?&7 9htc2jL_z_ICr+}Qbqi.yx/ C<Ĺ|7 $W\ѧԔyiP+XuakʩM{_#Z!5E~(61#$w )$Ro*+ cM>|A7p>5(\|}}Bre o]5bfk}CG62IP b' wjiX2ѵJ'!ָCGڤ1/Bڏ W kLM6H)Sˊl'@#KR?ũ~tܖൃ^W 1/hR"E٫x.OQ&niq#}/WD 1nc-"܍Wv|{%YQp\xq*g ϡhTlAGBΩF.|5 l^ݲ`蹒"Y[yQQpiBWк9Wl ]Z^lC1UnG(6_eʤkPg=#-Dق[!\}2Ӵ;(QGbg]cWh0(& 󚤤̚"8%}{cȉ"}wu+HEL<]O8}"!b3 6+%R_ p(FU\n$)q,9z fx-`RWI5ĥwmp2|c0L)+sI<ҥV] 8wsI<2HVN\V-QMJ }HeUTݬv52-_UD,+0*9%֦gpuoRw1 B$#1=gpƙȾO:?NN*Ĵ< :3we1'p_ET tؖʤ])W@KOopԗ̕6B|G4HO$^6c%q6*6t}DBGTJ?MHȆDZ'ʕ%3A Ks4Bbya d4ecU|.'? gXbI>m-QOFOJ+!8+/vY#+<X=i!z{UknЩ"&(#5k{Wl:m#kOYS$lܷ4=@E lb'DUY:XMe2S,Oj@5o|JdPPg^udPPLErrڧ;a&5g}e4ٖDr{QͿ0eZؖ?Q YF+[o\mqi,[8RgkEci]?W6߃/p}) gozh~QN08q6<(&Q3neنWA"ͲаLJj4|4D"mޒƋ c=3P煙BL)2-82PZ63Xm'4T|9rCu!^VNծ g/Bf|k>T7ZӻjD!;yV3v2|/;:jkc9@4FuF#)W8WDMRg|꒞(op2X2x,?;&Yv zY'8krk1"#GWl6(oPjrb }ʌKV2&?%nb*TC)He++m:xeշALA5@Tذhe"0/֬5+^_0g!Cɍl L#Al+0y/Z-#w^%H;c(}Rw<Nblôn~gVٷ?rljvh .kb:258'<Ēsm]K# oV7 Rќsehl'wQ_Jwx[ob_h7 /D.WkFJޥ. Ap&HDЪDt`48zX<wb&}xG'AQ9?[?ޛ ~wxQOVpJ ]2cj&թsk` T[tpSn[M\Y/Vȟu꾬:N'(a锸k S]eòPrwJ 3ғ7~-zE%I“)ܶ?߹kl+D[9fàGs:rC3'ܤG}\HeP焅R: L-ۇ53Cl@%%e%"WR*:mל !x3g>f,z\"rqZMʊp'_EZ(C3YT0c?\Ņ^DlbTn'{묧} gmxX5 lrR]QpA3xW$K m؎>T]9xx@<oT9.'p1ZzVY[j(1ޱJy-Gᨰ%ߎL@uS!G  #4pVϞ1 jҎ9śȘ't,,ʶ &F-4lb@,5q:͛C"dRRв 0 %Kg^C 0EXƒQHwHU57X"\N4S&؝a'Q8H5}(=-rfFK۫wV *&C>UA-RMSs_ոr﬇LH^^[xI.]T>sY!I kX6'}a4Rk:/cuPVJ:YF#$1Uvқ$d}J^Z4Gh]r}]i` >ӆdp\g/e"7Jcph)S q7~0uX*;D.Ժif'͔^ ]jX?N^@ d/]./U{!5';>Kh%3[+XTGխEDAQw"ރ2jSjۏtaٚ:시@>ŵ`@3w3C|Ye\!K (׶Lʸ)T,p-ϛ2xfĭÂTBaIqEd:gRs%g__cnDJfp H'JIm )u+uR>mgp,4V| ůnFm/887y}+̸`YPcZ86Й19'ʚsDl *0ejPIA"I!ϨWZ 2h dA%:UJ?M,2:7E`,XUiHF'aA8R.;{(3uj~vDQ C0Jݫ'>yqw(_0_rskFĉU9;W a؜i&TPrlI@Sd^L5ª2%n d& ?6^舩..Ŕ4kniks|}ݦ:k#]2)ǨC;\B_Nֿa":w(ҍ\`F5EGMAٲJ*4FrFԬhXYEwRCՂKqH˭v'A)l'@S_ahf?;:,*6SߓSۈcvה= `n_5p.E7!O''^/^@0J|6x|YHAfHaz Q!4(UAܞ*_&uma];tsC?)JVRnb6sFba2x LU~/_@< rP66 $@j/EڗtDWb +N 5 _0 CVt0K$wbAJ0keۨ%#T4i^䏿V *x@[]Gx*氮M|1 d9W8 p~2gc㛗ݨLEIUGHQqK&n/sQԈj,uo$Ai{5p7DCj/so $arx% &b$Yy!eI_ \tp`ِ*OR7h׫(0ۮQY$pD&sa`_auq}-KϏz'7ߖwzRM<ߑHwS9ۮ!H{R]R.C4yX2^9B"y!bO8G膡?D| L1BDǠ0p8o +@.7mJE*' q&W'-t@If'jEh\.+u”\z,-a~7hz\4^ 9B Wb~m Jh ƨ2Ajc9 h%T *L(7`@׻_qjڑc|CA#~IQ`AxRa8*1 vϱ^`zm@[MaZn[|M `x"~g 3]D(9nu:ZԨ>(1yIRCڌ<jV54Wf^(/-{ji0}]Vqob0+9 p0Ou%ΰjt(և4fv 4%f;?lS0@DM!D(7 SoέmC;h:@ҪoI+K&KRXb3UH+4@ ˻~C܊z(!MK@ԉ'[gb$WrOJ%`ުaԞ0Y=uܳ,`2z(9۞b)$Oo.7j`&1`j7ƹdԋRĝ_F@dẉЈ[%pDzQ"ю7'PwY _7CW.fwFޱ݅x(9{ϩ9*r*Vb_ SM9R)*-GKp2>vo7F5crdܪCDc4ϝ~J/]i|Ӄɯb ΕM%ywTd֔336M˹E= TY(ph;F*Z0D^&L;#U&٭א=5FE''?[_4| $hyDVHBđh08lV_qόX <90`B|Z8bv8*C͌S vD jI!w*3S);7LA,5p3W b ?q=d\ u"dҔLջ4Ň1V Ejs8y&A8jI2#mX!p/Qݍ>RkJY{ wJlz 4$u!FPe|dSuPuN!)w^Oἐ|-70|Od˼J8Ԡ&O~Τ%9vKpF^bO2R !LFJʘLgSͳ jC57!qdx] DTzkYsqZSb' J}5 "KOCM 4U\LKmτFC!ԉB|GPLERoi;TYXHh ̀?(wxcl˵Im`l?EƶE{xFcᧈU1$UMz]QU s/P $ p$r{޹OW6"Р1ҔW~V3=g`ؙdʞ [.Jic;DIw'#WI| P|~b\:HqƵ^Ŗb_dGvGR(Ջ:nn_z'}Yui%WJR9 Pt;m_R1م-/9TZK%hkRU4JzVc05A M9Q1 =r`"duR+$_ܬ:_qZl/C3D+i]jN&rFoUwquQ^ yXOb~ bIA&hYHV3`-nDc_7W$!+U"Gǔ |@RюPp$a}N`R$d.X>~^4N/O+I"-tD FORyE!D)lV?;XN=aјLB6j3΀cs33I TjY7>%~A{+ <%>>UV?^\3]y`lE YITq 0_-GL >/Q}z0gOUYͥq+b&{T R}8il5,{? Fn67'Odf:7_^nbS֗C}`Z(SCBQZ hq{?#fxDzFOM DI^;X8Z 5v򱣡YGDK lmYXp*˞ nr, -dWqrLg 4 B ARBAˬ]`hkΛǒ(.XVnf^{^ 6(>"HR蜚Z-խDd캳:)/GB//hP]H0VEL5R;cI.mt 8 טs?@c[.SPO Lq=((3*s5SA(\mnh-V)(P b>V a\CuS2U3<RVrhIk"ϔX8{#&~WLXMLE5=%Yin m "O%Órjuw0ה'@:e.$V)&یK4"fu\t%!EKSPzzNOuHg ̀t"5ўRe@ x}&){S*t bZ0\\wDN+V6_Rz /5P0m/f  m!eX/'!'m&KYU>q%BѠSz( T Uax%=v~D̷2.4vKJ>1pSI2(ʥ_D/kvO).U&Ğ3t~rU{e&㔎Kv85'K$5F(1%rG2 "ZF.LI2 SQ#O1 ֑왱 HqY[{ T2^+ 7ǡqParh[L. >tFc^J{ɝU_I1yTJ`B'QR-Whm{fp2bo޳IPd҂^Pΰ0G|*%n^6=ٷdCgh+b*]9158.UM zI3T DP=)|Ryb[` ꏪ{gϗS%yIk*,#ˑ T' Ɏe )gBAMEhEJե9[Z5,`wU4L.;*L.%f)R0COm>nb EfTXB P&? -LI!ꠤbőߺ9nbo-HcRi.Mh^j~G}D"@ܴFoWA\52cvڗ 8y&Oxh1czW{;d[iߒ@ojp s{œ8 bi|l۔L?_. = .vNJ&/vP}3h"=xx&F2Ċ. ARڵ]ʚ=N4ٽu0Dt@#=k^/j#/T4n OO,sSbӰ?d w̎~oQzV&Tgఃn.Ȩos.nopSjDiPs["Y?KD|`t{;y+ar-y"/ַ `&T.|#0PNޢBݦ5Ns&5S_h+;̭.?FA{Kx1w)^Ɋ˺@!QH"ޫV?_L8.oدu ˚%b`dag|–( *7-G \[| Dɇ& rfD4_謌Q 88)'8]qٚTatVs!S)rAQN.x4A cװϰ6QM&T6 ;ؔuH'A2E F9uq1K~x7ީ\S~_EU7XͽҐib}Arˉ89痂A9?~ q&gx?^?5_7,kfcClbP~ `L5< 3k0y+WPI3=Z/rʼRZ4C?i sSwVh$d7"{p9Ξ?;:qa>a]RI㣾=wR^tp[;K|l/695,Y019\JEy Ov $c9)$Ab2p8HEdQ?!6#C@jٺN-w9DgbxmӫvLo'٘ۼT.*?P RVx7}9kArBUyj'+Y?e)(4Dbabf 0gaYi:EqI\Ճ*kvMay$!\$1k*nTu.Ph}p@) q;'"r`x#Y@A"8Wu :N(W$YH8Og;WxI!.hjgH'v#{]TКR൚[E`b`vs1,V-i&M3u)$~U285uxb?*b j`L u}7!SeG Ea<.0D^􋌭6O͜4hM0u[Mˉ+6Y [et0zn;y./(+/'d2w|C\1(NFbm5D ѿ$>3 c+PO|a`λz{-a#ĠM7w[ rLQ{ߍVF²}{7Yx( ODA!<&ْ?l+Q WE1H}W(5(DvR&zkNĪO" ՚BU1ɖ];E?W񎬑:L̶"kbgL)DzY(1&C?rV'ٴʡ!#^;uK>th dw!ơ':tP ۆ&3P "-?]S/Um [C6֚DZjxkXwkm}"Y qbzI)+mn@qHm cXYh5 تBQi>GqT \i}K9{W)}l^XߕCeIta"Ƚp@t}ú;L﵈x%^x&(߅J{|BXӿy& 3q, Qqw݃;]Q(6 yH˚^d'[:bl _MtRX|nBq+*{ijD[HF$ji9?tQ! z]L0} C͢X`wl?fcodzzŴ4߭s8q^a%q, (:':M7+9_V'qkZP5(d' ;Boā%o`>Q﯋ acΆۣ OroE䚲&ɟib?^^nϜ .hvzfÙ][E~65Us !Jh vu&;ߖ:RH2mZL-.+lڄhFF!%=Wp8Nk; 奓=/K>:ϤȢcZQЂY\]y%Q2 ZjE],P;^L{"+&5dLϨ8PVƇ# (5_D@+\qD(%rQEtS5UURVs 7N2K=71T A};!l@'^)G=6y͇,0_q4= O#OUY|3n$ 950%6m!#%U6[ WGr)agBƿA6:'i`}rs܋ ˽1C|Qe(ŷ6qvvÚҫ#MGJ ے/&RPœnRNW\ɢl87˔}hyDٴ}wcZhBw'D\,E5zۧSg/R?Jל=0-9n$Da-_b-c vHkDm AE34l+)'Ӏ#[xKq'fRhBFCۙ;چs4%DJK|`&mӱHy6g&ׄ C`6 !=^ͮY,&%U;r i*3g`xlDMimNpk&*(KXM* ӍdӶ 3^K[fO?čdf.+18a-Q^i͐)5"ff#4k>a`R6y--k~6^Фi/!]> W@)1Ϣ(z(xJwf2ۇ9RKe ֺYbN mmhΘr=R㜞hC]fgQkkǑOV-$nLa#G=u)c57/LdWf+H}4}U|!ՆN6sIhU_jy l4<خVS@B^$3aӰ@z<K8?"9w+$=vf"'[HW\hW_E)"'O_eK@ }\|Ӥ#[9,4+ymP%yA;¬΍h 5@'Qہ ƣUG_'Pw**!ypCN7"uq儁U? 8,=^MpOb8ԑ|!H.Ǵ1M#샿4 (>܋rCWwreeki8U%Uo(O4q"Yqa󽛽CƒL#x}oTMr%)߹_LS>oATjwm\A/ך*NdCGK0q`94z -7h jo"ۯi5;_Ҍ$9R͍;*^Ѝf z]xW^?M^ )GxB]@VN0[,@qJi V.uN.΁ yeWoвr@!+>iu" A&:aVcÈC$]S򬟧1(УIdnh,-h3c"p{"JT9A6z}\]?'8c¿|4PPIdX3?uFi~WgQͅ!hfirF#Ig|{iN׸? (ϗ}ٿFv!1^^0٢R@} I5t۵[yZ&M!XLoʲǬTP?@XWidiЦ/gX*=6nP\*p|[5xKSx.hr-J9t2ӈ]D5;i91b=_6/UW:Z Qc6w C}[.v|ro,-h@-1"LAOmx~KVZ⮩7,qn T/D3&>dS57 ڿќ_̔ZuE^$CYxVL-p̟F뗐z9״|] o\H\뢀vރy02 gKէLAΰ!$Ex[ {7U͇eїDPŊ6#u-ǖEAye$"k?[ScS۾/ƒn yi9'~:>)%$;WA·pdԒ1eQ_`xD9J)LõFBdd7[̗e_e (d` (\ od6zYLϣ+W;&gSx`JDd?̀TM2%2ekuc]`m= urn㯍MBWm!mW)zEbyOUŢX.N"F!*BL>`N}ܧR+D` `+=iO snDeZ$݈1J%xh"c6?0uA aU<8Mš.&7 w d{#7Ximp&6 <d&e42 4Rw OaƔwZU_mnmCKqoa,0D_ 7@I06#D59qan F|/z\YY G8=Qŵ~EZ2 5@Zsf'~F1QVa-I])zV/רt*̍ %k:Do*NT?[鴉$B-K--4iO pX:lBÑGZI[_U=U8 V t&:Bo(^1\gaE~pJ$}q5<ńX͠ l.YC/.4$WD @\MƓTĞ,H l&!=*ܪ߃CoQޙf_o3􊧜36t;xUd9_1k !%?WɥǾ!&LdY+ sl}T- SȽeuVN8WBÀ mM{.j]sP}z+5/쟰h]dRr@\5GɈzc|Up]wW15L@u"hX`d̽a Tڵ2-Vn:ϙSR(grt6xM-]w(# 7(UU'YwKY9,ޠ>e-փHBfn^-Bm@*΁q2 D|r ۠Ó('w 浯޹&CHo%g?ΐTH0 "BI3cm5 C+xz8'9 k{Խ #N;kS^Ul[ ӏYj0fF&M+Bnl<YnuV\YGɲ)_|#/x#Srub)qwW"὿CEڥNg;^)\-r efH7e.w_ְ!1HtH.?l2|Pq_Զlu׊N)ʮ!++ Ξx}`hA@G,c0kwmv h + $kuzBBeu6EK3A|sݪx =847R8TW@~6M.nR0J1X>Ɣ>׶JI}8D{ R\LE'_wd\X@͢58(=ђ=*}9BO^/DeNVT] @c*۴_w, {Ds_1 Letx݄~ga˃Dw3KMuq;D1e&iEݢXPy0tCb 74tNf D#cw6nDF%ThG-oC cCj15QdGeT2?|iNGIl֫sA QF=8 k܃.6""ftZL =-"~[+!*օH0aLR3ӪlnH8 uF`gG;jU ~ gU 4ƴJ-RT&9 -YZpLO3<:M64϶ZHijL[FͱDC[I3Cmnfr#ӻ$%^Yt%iOP'%PoMsaEǐq-GUW~]2[xAߧ!V0aB?}4@}|Wb.R,֢$nNr$/q."ݥJ۲2 }Z`+>/\xAmBp__o`=e y70!M9G?p9ZW{SeD=ըUAXTSo .ΎMMCv[vî@XLf-,4*z1 kZoU}Q &]O̳x(1 ѫrF?]n N]Ǐ;Q4 F?S \քJѪ#ydxæL z9RVw3:'qÑ^zϞR5xh b kLZś~ybp7LzI+Kͼ )~L`'I t`W<@P'sVO.86;XtjWL&Q2|7SVF۴BLSPjU/ ٖ+>,Eqn}S/Yj&h#5ܑSE)*W\_Mu)+sa7ȼۛcjyAmx&~'B8K2!a\C+~)MV~jx0mw+Fw/eL5[)lD Ao̩|fȒ%RK,h,xB>`7^Y{E7 11p0*HPE, CIRCK y!4t6ÓO\OiД5W4d肚/M z:VCAݞcZen/&'F>Vx ںt݆NqgƏw!0s]zKj +m">ȉ*gC^c)U-$qPV9reOBuehaM=݃_QR$8Kι#σ3!WP4"H;ָP⥠|r"bጺM>߁5 浪D%N}SYkkk>$M ` ujW/ zF h+$ZlFEGLEoe)zT3Kz7 Vswa8;#I9K>7DIğI`*]2O-LٿdHqa72ax2 7m@!.sqS}e=$}Uxue Pݑ/Sve!ΛM lQb֮Mn*/,~&wEؤ?(y QTV"1!e/5n9_7'*u2-_bE1j4|E3wK1%sou>^Y`Be55ΆBڀy.bOi%Lf:Jk4|1P]@]0buyTǐ侻0 (HC8-%ac1em0*9jl@kY~A;-tsZd1x=uN8sv0N<@QUo/\-f~bL I{30I<{ \tAY/ȉ'e6p [y|։-nO6Ky:cC:N8Ï)RՇ8te C6'(ɳх/kx@:DoA ec@0i @o j+1C*+otkzghnռ\ ̌j{◱Sc´ to҄Joy=5~kG!" [ZzٛUv6!H${PpCZUSi{xʸ^N$rP0  >l)T Mޥg3}䑎Υ DO ^G湜qə# hNIِYj=`R=K|\L3!AK‹DɐI2ut6𐎞,M*<6$^,Šltb[c/t],,?5n.:&]!#|D|$v|Yҽ>w}ˣgDDKD/GOఖ3)Nt0u_ڼ[h ;h\OQ%ԡ]qfͥ\Sh4Åh8siK 6э%! ) .GY=HJY/Y#!LqKB1lsHlcإKe`{ZX6qÈ@.@Y*Z|a\L3~"HPt'f ʝ$CMcňM$ebt=7d=?{ҪKL1ӝ*S=JC{,;1vR U,\R`lQ}IHe;Ai3Pl#S #9R"&]]Xއv>X_SB##QR?Lml'u2`YKAu* |MR=J'lM-Mk,δۤP(Ce#HDF?@7I eL@>ǀa5MO9p^iSyU?[:Pw3LYXXAМ%$ѬFa֜ޑy*f_НrPEfonEv+e'4{L"M-Hͣ%\9\BavnGww>dcP${,*r$r?-sl*Tp _/p8I+E qiSR A F}5}.D4jǀV@"b^MPm.ȭeBWƩS !l8$[.^/Xg8_C%PHN:CΫ&Bw׃p2a. %cD[,!X ߿?{![4v$4LM\.CXpx틏-դY^ZCkl2=Da\gc yºK':S2v DFJ,x -6pxޔ5>xUDx&R#Za5!`>F`m+w!g@)]l4uϡ!Wy/(ՒZ>UZ ႆnmc}HZGhwZBk擥Ԛǚq@h6E-*£"Ars[*pʚ0YRTCLaj#`Y=E˻bV/p#Fk*|SmY&HDn|qp5nzfZ#JhapUd p5nNa~vء:umC][Sgv# )22.ه윍P8lܼ?LF1(rJq( Fg2`N{0=]$Ⱥw>4o[T'LnhuiG64 R$+3[TDCVk\yᘹVQSruf`T% 1줟slܟ iXMʨn Z̃IcF][yTY\+}\4_JIufy`ˌ'"8f1~*ce=G?9wCl&tH]]SlN*euOCVDV 5EL^Tj',lfģuajNϊdIl\W$g` hJl962RD5Η!P1[Oo~$vs!֥wh6{V0NVIp\s޻SPS.3շؤAWҎio/+[&ExŶkיbJGih՝K)yX)dLGV}ϪW3 5-XlЪ"v&aI2[Aˉzw:;*|;QOGUM:i .+'yrV?b.W]~srvKH:]\~&BzrW[r*I8J^Qx'JMrirxP4"4D2 I7 M(OMCP$\%c%\Wp7kfL>T> ̳\tL|Tx/h_@@8hd˥ܨ #BOpi5aVL V ґexQ)Z>u@ЬLOqgmV>-RC^C=㗪u[%TU{-O#8[5YEd rnO_ǖ1rAm;%QM7mߒ5FGl;jVs@_.ؽ.feS`7^-+U< [pI|-[vISt8m@T.i4DS0/%%Xnkxz2y'Eϭ{c|Gi0Fp&{>ywl9a'~5yRkxZUØAϴLGs)pVPR2IEg28 nl)"Dwrx\М+;>kooFƴ:+Iz~T`b%;NRܖD(f0n!AG+p7GYòRRR&{4x 3"Ygem]! N 9-(׼EEVrQ=G[ x@tX]E0Gk,73<*-5pod4~&'0K0! ݍ5_#d*D!Uٵu 1JQo^_M;aD +f١dPztۺg<:4țXg2 I-+z" `SOYP@؆gz gP\'&7 ml{ǔ %ù,g0Xq1$_khDt 9rڛs1J;dz"hXeYsVЛ`gDn;~ݣ1jX|ts'c؅,-ӗNM&H݇[YdK^"m3|f ;(7;}r5#xtuR=N$/@_`dSWiЖ콽ԲDy ocwՔS- %:lqv^$qs/Kڲ,@l^39.B /K֊WwVVj=SHnK-r ;f 6j8LՎzNlDgHvX fGZ&nwFAAq"OوhڶC0c<|#:\[X$Ry72'07W\B_eeNR-&*C߻u|/PV7F ^FeW(͈p|6fȄRpq8P#BRe$@s-pII,TRgv v'3u1/RKikga0Ԉ/K[c%G|nytG(_] 69[D ^0DBx BGr>+V8.e[*gSS_T40E.L?_VB91O6/ӘH2vQ±{qyQQScU0WHe-:d 7+ù$* d@,>J/d>Úy(lp9O Nֺ)nB쵺ny2<},-¹`nmKaWlCA6vk~"3Rx_05?ZfheHV>.4fQHŪd@BGfBw1ooKڬa0`(34!BVSS aFNuӢBeJ=3!NY$LBҍws 5 'qNK  F9۶vt?H](!l`J-q&0_U$"buRRYIjaK4mC-G[/z~FW s*uXc&=,v2O.콾߭< d T;Y_lŠɊ'6lN@kEp5K_iײ4Y./* bGn KjX&xJ98[GWlnbbRzD|:UxRka5V,hC|#6Q':Iޔ'ީ/ ra{6Sq:8t0*ӻ;]!"&(Գ$s/u9 3~rMkϱdm<P!0Y_>WQ!u>C^lVP-Z k_m4U;RwEpORZYnX*70TdE嶢?7|mApZJ~0%n3n~ V 7dITCo_]p|[oK(}Jѭ*ڶj&]T^"#}dɍؔ^i[egUՏny+wSU W_=_\ AV| $D߳AgaN:BV`?4J`| _qdC9S8QhVx-3yVۡS:o `oep гP+x=xu`[@J;5<vs9]J6*^H\Б1̕PpP <"}A װ }Z*a ڢxkn]cUމ9)9&-C]Emx+YgdmU%tALP+gbãhd崷z'(BPMH+<jCUe!Ǭb&b%bKcPL%H,~S'uG"-@<e2 f~6Kbp4.S}L0>hƗD!6; V;Ry@ ƀ+zXI%=mi{U-yTn6vq[œ*fAV 2&xgp,~mƳb=Do1pq}3TP֕[d#,+~k3t QO$Rao}5e;7$+CĭݕSrb6| tla7.077t.ʁM Ë;5DSu } TlU+6?uT-I'I\v"۹2A$z⇇z}~BAybcu0M=8vU˕RɈ~A)cRد5oFcihVcRjݗ>GNaɆ; xmH+yD(QS^rng@Nl TW /o=20\V ZvOUVnۑIE*b*w̆\ ;ýQ=lY<@@U  i3^dYYZ9Uoa@J}zP{G.Is;A~| +6gpke}0| ZY-Fs\m^GrPL3SVYnSWr_Ɇ(Dࡋ(p^.D.P(Iq-Fuy|iLQp+)o :Zvl*#=YnV@Zp=d¼ ZٜS@=ٷKjq_684P9}Ei?k_@l3 eA$kD_A鲞lhW;~0P+7g ~oV\?5L]AC-*_HR*- ʬE}5Imhf=mܕ@/whgs3VmSǺ0ҭІmH'HHk6Lۦl;ܞ\D9l'poWg<l/ԸIL^2\jw~1gU4﵋=ޚ٘v}4QA҆=<) Lsy>+y 8겕#Q쳓Uc YEi̔:53(JD-_H;'_^}]XQh8O6 &NJ= НNRq߳_=c'_]̚JW1)(u܄`Oȼ `'2ZY*g'QV5@ypȻ8LXuWjlđNÙފBfvHV]mlmd&f/fk* \yQ^\|薭Hn ZF8qDԕxdɝ#og 7~3.]JM "30egF$=^:9&3 h%tRïD$[R§72u3=(u֞R w7,TOO^p){٣A(Gwܳjp5G{39׾ʹS8XS3NƉ1]q8h_CD^nոm)m8c3?rʋnX8zPYNdLvu5r֫i)W-$Ia\YF^3M0I3hn?[)-J_"ODIwф[s ;]U/\iA0MWF.=jTB)K1Iد( PK;TyQ/ n\"B[wÇDypMٻAZ YEQ'"#o{E xu2NCqVKOOq4 ,nEL5p1P҉sQ~ƪO=]C@FFR%L6|"v^Uۃ0x|X%6_g L.z?]glO "ًۘ8 -2r6nI$iOﮥQ`]ǚؘ)K?S*Wt0eu" }Sna50sW1 oδ mv4ڼYҮ=܄W0f%(΁R[L免LomMj84% h>;]38z݌V#lVudҡKiosysn*ؗ̃ (O97+Lb{N:xsy~ !`kNJe>x̊*TZ -` <^&`9NCedԝW fZ=2fdY!܃Fe:ҷm>קj_;ܲNXz:1J  T 77k4bMghEgOY0eB pG-?t.Tk@<(lx2n$=d(1W"EC ǮK,G㟟ux̝Ѹ~)*~ݗ2 i0&4:746M"0Sdg:Uy9TEQVY3fg.=R/եK]҉O=F;RD䩌k xCT:hk@}"sHv(Zct#Zq1~3"Qi@1B]U˵)Je+6x'cC_xLw6k6PCl% tpVdZ᧤]ʜm f6 pCen=Լ G\'4,qět$PЍYkJI,35ļ[r{)K񣾠rc/5@5M zt .vv6Y #DLB ]>JK5*Λmh? ah`#\a8`{#Wo_n],zi"͊˪,H c{]H =η= ؍J?/ G9f할2H[Hf9_oKaeQ5:_ln7a${q:&"_ $n>lʃ$W0 f'F$lQ1IrL*=QA5vWꌇq̙Z9 ,I {͕ Lpr¥B[WnH  5V;j01tk#ҩnƒD`?oގ*Qޛ8iӧCdSwaI\)rVꍭz}/^sqšRBnEe|"`__L5,(Ô:ed}~8N)J&̨U›kj{ iNRKuȲ9hwzǣZ &â$(g=s 璄0\j_xE l[l)3f5O)g{d7B]0P؂oIk$̾(7V^)BBι#bhz=c'k~f8އ1q!+d7eg Z3;9#%QΌkZ=I ?ɚA($? Z>(”;H_J5E 1􍣈;5N#V#X",Sa!M(J6Oākp?@[fn:j5 w6:߶#F6' ބp&v?o/}z ovHe{ԚMgM&s=WޤNmH̚uӥKivSy3-ʼեՊo[EuRJm=V{$uÂuuc>Ǩ֜"X6Ыwf1Gam+:r4sX7sD<>JK@E΀0mcR%*7o º`_RxP"f&;֠sKV,Yt̼Wz?.*%*.˪hΊ$1ehS^iI.-& V'2A6dJLMB[j!x!X9Iܹ-2W('tޑ «niE^`NojqY?n⒩)j&Tp\zjf}pF> } >254|eB?, 0GKJuL$/&0|m3{0Pա6c6 /f/hG9}}(N`) |EW®9xωh=);r p֪.Uk c1 J 7|]J]`/sK{DG|cmu&hoq\n D]1J:l[&\z%fGfckdsEeיR9SGeC$:tw5wg+:(/Ky d~|ee=mA#+#A :JfX%6L@C }>[`=ZuR MϟZuAgBOL3sKV̓YMRdmlSf!Vݨq=&ƚ*o:g$u[P@3_8+qX!6M#َ,$dF㷻,)U0$һ52 ̥Ds=T;Q4$;ν1w$;)Frz!ef`6GKj#{4?{⌻1k;j"YƛHΛdk^D<얬(3֑lHw?(ۖ0pOb#!Ap^DIG>ck=>.p]/="ςF]8qopuj <*܁) ְUMajrRʗΊ݀Nk>T^)33>i3GtdDZ}e87[w؟5"ȗD>!Q&1|W֗Y YݏN6IJ0RķMĎʕeRfv˓]+)P,PbAe?$aO!\դLKLZ:MߧiJ/QPʲyI3F>h6qm}^1pH4u$ c5^dT Z :x:HV&:ߜn+Gg;ʘϺrC=ܞEQ |DA#yd[#WJkW$(C~"CFT m=n3[)!l]_Ͷ0¨0sȏo&H^5!ApVuKd%B@Dkߞmbŏv='V[rzWWK}Hs÷4@2#0 !cwі=C\\qKsE~`GM(>QE](TM`,y4_Z)TH6EyMCӏ[RO.6 kk/_{"A]Dd(+e ;v"ɁLqWkt_{XE㿰GtMc kw77Bd83=',3쟜r7؃/A/An_ˠUmb[0't ]ļ;} (ldEULFC!i S5~0;]K|+QF0y\8_42ˆƛ.;5oV?$ FAtXFMPz {n9J߹&U}H_#ɖTMW`q)"$f A P@cv˷<|prJЂnYy=roh4Yxݽ /YzNՔž;#?*p}zO1mGSeny[8"eW"VBG W8mo0oXvpߋKS҉Mֲ GZ#M=rFFw hV/rlsdEshOle3W+禄50K,[瘋 @ZxW~:^h Z̴QFWwRӑ@$0h.)B)iuFÚ"tb8% p P:s'h,?Cm-Z #byZfee{  +uYWs&,T hKc7r̪[ndi]y ^san|< xI0oRZYW;k8 -اpŸ~?e@Ɖ̷`9kUC6\P^HkЯ~etQ/,.d(hǩoK^ס}nQ-*%E9& Zݹ-QmHchJp^u%2 o9(޲eUSɖ` ~DR br:ȯv5mg&[ w$#a ˇ6]PH tq&yyv&'~ ުqHCuF*$p˄巫mk#Xqa<~o;d{gA0͟Tڌܸ)j`d[(sbϔ1Ę記4X ʛa-hݙ8־+Y`x`.u}+ܾyMGJKІE ~p6hg <'Oń? @npZpڨ_.Kbǁ`& ^-fZ|!P|tG"k5MW'A8Ӭץ 3:öl:W5Itx: ġ{ic Y`,5Y!0!2B~?N}&p.6 +=%zO.xOxEHoDh9W0%IɗAk "CSǘ}"z+# |E[G:u+U zzo: X5ʁ"_l]a@mӱQJ4LW?=R1V;?,SܳI.>{*vբ+'Ivᦦ^![]c1JzRҫ]Vk`Gڲk&v?=|^[XqLM1)xK`η=Ʃ lF zH(6Y6gr:PxԺr]= N))abYH7(5%n9;awFj2yא^Iz<\R5C1-xaw6K{Tc?UTR1mb?f۹]ުFf#8)ߢ3{*=9C4J2"쵪çEשQDԆ;WXor?`xNgv?7Iq!!= %*w0y@ůyő%{V0@=Q0窰W^!Յf$c !|;gu@)SaaNzc$n^3{ ײS0.Id߲!1x˥8@Q~_~ɣbDj_ 䛧W: N}<)V z.1pg 8^82{mIVLF?}u_O1_gcPa&}&"zۤ]h 2/K*.X"cU< tYe 8Rw#$Q 3U֤P`x|4[ bz^@U̼Ir%a(wnC&% ryC!Zف~u7^%.ԈXXB5^7*@&&5-qH6r43;Q Z\++׷-J+gFp崕sPfxv㲛niKyHD=diBeLo* Eh۟lUuRq gX*WFq2 L{-[ W'3S{ uuNP4#&Glh>Ʊm“qM`MlKK#F'7 u VU/t75*|Zu/N㍹tFL%@~uŤiF1@%'fM.9ӸpB*B v'[gEPIʤt8G 瞦JEF|I`O0:o9`\]% G5/.lsߐ'۵㳫%S[zXHȫ/(>=cxK}'U̘@ n=@>1j\A$Fx)($"8~7dbK0;|eЖ E\xiU _.6|4"am!y7у衅3M;HV0Zz+<{ F!*;Dy׷wK4f.V(ğo/G3GNX*tF+c$\B\V:y{LhDa> ܏ ݸ e%/V/u=eƺQ}r+;a=@d46[7n$NϽƩ]YV֋*&ɃoR=9Bש'ߛWGBБE-(yc)7ͫjUmMM5e<e7h^gCZ{N&F;Gt,HV Y?`dC4r>2*5bK> \YȍI2/Yh&+_hc!ř{%x<9ЈQa) bևF$qq5yr!C0N`71gFERn6 'ub#!\VKz ~@w S[ >wiMba ,\ X&A*KjIɵEA#pvu?T2JdW5њo ARxae3Qjeu[Plaf#~ۍ5*-tdި1l?es] ǝS3. iّ,C-܆M)m"cH! }|®hqOMjœW{ѝ=+|\e*%b-4yE291J^pɛ4ͅ>^_mJK޺8>w4AL&cXX ^2y1{ԓŃg &+5c_[ ׈k (OtpңlͳƲcei/_Z[ &1|vT^Ϸ2kǑY=mXbCMi _ > g]1#;`SjS;yP$#98 NJ3( M3c~r>f*#1v*OiĴFSdl$mSGV_jVrFiG͞1` AKsI@Z3e pJ}mP+VF];fO&`*' lp ⚽[7$"d95~_XGTO"Fgu\VR`P \3i A05(C^ᘰ*􂺤TAzH{'PZY7aPo`&eQKdX9%*_f0:X~AXoQ̜ZW, T Ni4yƛp}K`\ʊi)KA d4g`FzS$8@RJ2LSz6Yj߲6,:8rFZUa hᶔ8d*f\q50Xr7<31C͞cs Qeu㦈\z&Lܢ P-UE gzt"!gϣ>6!:AM:ٴ5/t=ϡ_ȉP$bGД"4 ]i%QB.)I[5@uĤ-i2L Rz%+b!8rt0T<*, 8s{b=Wm|?ETIs R_iR$LY ;1ğ>@8/Fwn{S] vܭ_LyĞҌ H^]jRʷ3]wQ߻J 4q>)pFC6_[(rxgIRmaDQOcz[/e|Q_0Sa#)03o[&ds+M\2 %9i:"'{ZִX@u!zuTbc?O\H|!xÐݎuO%?\ճ˹zy Qo[;$ڤw- vԼ_s9Xq3ם5lw{Xl, BP!\QwBNaz5 7>Oq@hW}GO?an>i{_+s섀# n緕:8 umR׋ ^KȁX'dt@$)K7rg}gZ.}'/)`'hFo[5ރg` HEXKKwf~'? uZRLC?ާ;vMۮrf>{"g,O,,dIтj\PN:_*v-Tyu- uz&b= }Qh@ =2U\ҨΉ?d9 HV9I+GEU`"镓mdP(4lѱdr!{B(ۥ|)ei\5*t4tiZqTzqG&ֳȊCI!XMή󤿳ѡw ;խx6..B}lރdG]n3 u$I!j|kZ^<^*ד=egK8཰'$3xONbK̈|dm1U>1_o-vMVJk)Jܢ{p@8]'2pd:*ߣ , GeDk+3~.$N;[DU,*bv\(&*[ *׭w<P9t0>T%Ijۚv슊74+:0H\(,^& X0?=ԋ1\Hb yJG$ [[ԣj/V1O01r-$ y%/M獾ג.e<S22oq L˂&rصK1-\r:am{]\+o23w]'h$m1Kh&)~B4u=rbtԆ` 'XUC>S&0y]Z3Ȩ'홢) 0b \3T6ݡuTzXmgE]W[n#ua徱\J{b;$ -F;No)r6f8: ,[hzֵ2*,]ޙ󡧊3Ы \3◻)A?`+# >mWKꠚ21T1y\k3޻t֒ ߹m5z/{Դ{^hV4"Y &8*>J번 úϬSAzbTHA@[G>Pw#10?"a>$EE& 4nnr'oSsE޷\f=Tpl ރwʴ"s@uBvVF2US%$כK>6վM9:C.KeƮW<\뱌܋:uАsI] Y bUkH/'%3f╠&QR&,C,`Ey`oЃqƂ VH%cG!)#m)L9HU*c|qVy-0fBe_kl=u|pDDC<ܹ4,=u ]J'1顐*й]0uABdY2zD*?D34,7Ќx=f*bc*'fvș[;v 1S90ׂܺOC!,P6e% nѧs{ |U 㧊!U? ޕj;,-guiXS{TD?~waܥit0#1sIĀdy`DE_#nLybܮ F<3fJ͈_P,e=? \]@̻o*~cjzyYq:%u?Jh)Pذ~H0NO@4kI[<>PP()u}TX~"ܭ5{#dZO6]+~ MZ%XC$m΅_Rj]yeK(wMW|5*-qI<դSY_t5K #]o0lu%QS*+ \Ȥ%Z4S`bi][&4]-ڭ$`.} ,cjЄ) JS_Wc~}9\^ס3'vZ9&iI2@Y`Wo7pMc  MP旽[8 !W%K6߆R4<03ٕ68A ֕Yqb7|BF iE*l:ck{aaDG:϶1PC<|BHrguLb. B]ImԀ FQћ6Eq;E]vYF0>p-M)6\B9L>_ pd*Cώ)t#0-1,%pKf{Su}EJUk޿͍׌Y Xe\$kA\xIso+N3/gOy~O% Y9YdXULJwR.Ɋ svzS `oy' J%7bцB3fR "c 3Nۃ^m3I\#RP*A +C%Vk?`Mu3 `Bt,!❊ZAt76MB:☨v_g^a^.p-pؼ{ڷ;E|,` Wj!_M'J@ПZOndgp'9QY6#uZPڌ]E4PJ̘,ʤ6z~ᮖbcuҠ]%,MO ؑ,j/0Ln/L!Fdp"⁥r[#ȣ}ab.}z"$Q; m¶ND$f:Z-=0 >s!,z{vis_YD}19?^7`)}s@&?@ge ]= E:%y V,6i"֔w@`Ƥ!}[ZkGՆ~>[_vGR \˰.jC.Ahk՟5Hl˿ xKy,%4'~!'5"G†Vx O2sRMI_MgM&]z?r[Ua -oIJ ɴպg[IT 掝 לqm (f >%`zt K1J)fM6AMǾ]vZT&F[{mwOKf“ ֧bq'y3#12ƯNt*?O\_ޜpק>@ c U٨El/#{MlSDBl{:Jq4s$Ӡȉ3IX ;[8-g^9M2.]qOwk= <1EaS" aҎ^ *G(Q/A_Fĉtn,<¼$5{VDz2u/'PS3@6  XǁK*HfMYWgt0K^X 9/T.(1^dr{7.;O呠9Ih+smg$ѕdzfgomDNoh?3җ)EpYm μ*9Ń;kYi*)h}SQ$ îeY/;%L8āLK Zr6iV?{YGm vkKݤxyQ^^ܕx8))%b[Jl yh2N$؁Xd`83NJu.W5ފ Zov̞<8/B| ;B= L$WQشKt& Ꝇ,}:ִѨMN em # FgᗏK2}bdhNwuQn7hC(B.[fVXV[{kĩnynˀr6d!]~` ԤqY—a1)+qiwm00ċ|נ.4iڒK MI/1\T7C>I(HM&ÚnZ ό=}еU6zl~݂~*Ww͡{`AVWNQ'C,w{Nj`% Jl6Vݙ5^*~U84ACf^" u:T\?8liA.߳F=*/V(y1n>{O-G3CZၰ?Gͮ C?3k|W8?Ǘûi+v$wG-]$3tuT o>7 5 B@\a6ՋPݬh78j,\!mdb&PY!m_\3 ߢb=yG,p΀;j,c!,MD>3~xesc|4D7_y_[a˲{„[P .YOH"ъBfPgޤӎe5lLXo,xNiɽ-*yÿ':)w /ٔ ATƿ|ucљ ֨{dsGU =/[S7Wˆ!Z#JO>}ä@Hm$/ĦauГP'yўaTh"[^nU'^p Ry5]a*%2[!Ŏq|kM\,>۩XG6,Tc#?{VwLYc\J1g8Ji%'B ?J FbDŽIvHl$։ʓã |e\(cv:ta-pwZ6E9,],) 32 KV9Fl7}HEI}MNV-=v-ȂC. aد]pu2#cF{a.+e"y6Hz Пp.*pYIHI-VZ5WV$~!ZN [_>r9M\143g"6 O6Gܾ:=3٤‡jq>IدHF=& 6frnyG ^Oma4^a?,\fl n|q&9夨̇R[rX_i0BhM] ;eA DFbk'.$DCBO0YwiPJ{Wājphop0K+ZLd`` UP\*~)Fч2֐}1L}bR6qg o[a qG AO7WȬ]-0]:PcRT c&T3QV21x#TWPG*yDg +P0,ZR $e|ol%E@HFW|1kqS2wßғ̤ |W݋9E~yFɁg]~dUώ{@$Ҏs:x,;aqݰg G+[_eC<7D/-yt\$4\9pywK٩4U^C|d1>.=/ֻ݊q̡ʪx+ n+ұ^I+ d#dx~sЕ2|Ъ>N;l(ýR _+[~y@82HZaڂ,/,!Tt[]M9nȚ"u91e;)0@`/Oy`.)]yf($#Lj6髱^RDZ5hƷrfv'm_5cB{bp,eCxֶŻJ{ٻADI\ ;Ǥ7`=kA5Y߭j6PDQ ۺ1{~A ~U <,)V6sg|z'[&'i5!B)nAx"6=d>ez8y?.e+ānNjB4'r,wmM']?,*&A}^YSHM#IB.<t#>y+eSQWCю gq錣mASO~WxAm -V[r{3FU ? PjV#A{g߰Friubvsh8~R 1 ߈@ʥKa^;@ V'L'"w($ج>͍5B~9P(_Y*.^炽`)ox h59m&K l5{+B#ZozsΏ:cGuĒaB"U Z3ll?ʼnPml+!rS-=k)1쭓[Sϝ4~ D@oˀ&Q 7|J[Gf#p~A:߆S)YBQU*=Թ$\?RA@feXދ۹T4E: a57wwkS{N!TwBlLOˮmjKED֔CIuTn|+?"{Mofu&f{M@칋 n vδջ]'@]]ObE0e`.ȣ4a]=e~b/UY\_X O "1B Q̛_Ļ1KqV6FiifA`n3&]ǥ ܸ77IV\\Ɉl>6bPK*Un^w󟇋9| !MUbHޱߎ{5ҢC#Pqz|G/iGn#Y*|҉#DZ/q42.0J-ͥ,zU<=WOq8.+t9`a LswI]Lɨ$!k]%nQu}Ft&d4@|k'%OK;6jc?.~+x>8wt na1QCHTw @SŢS`^斑2up탹DL΋3ȇ 7z%s5 xsεsmmJ4:P :E &v傡@zȊi軺!]HX5CgJ.WzP?ZFw,gQ j2}\V]0 piY޲;_}]\Iu)3egG=gg/eo'H)whxyW?Kc'OLČI@j/3*(1EN Tʺ : azQ'2VaHP&\륡F盘B:6jJ\ࢨd^ {]zQOif >^H 5v)P7t$L3~ͤQK?>/? v|kf Jlj ?^Hن|sF Cs\V7M$|ΤN4]kX^mbp0+Է8h\#ٚӷL8S럎iFg8~-QT2mفLjїO-y! 0fúl}{)6ȍQ)0 } aSx|€T pwߐiy2lwN07|sgJ$~ ijf=>-4I&1P>CW2_L\鿱?w֜*}4j .(F`UG)KnKJnGd-om?:0.Mிj mQ}uǨЗjݝ=U6|S1"9b;G/Z#TU0­:yڝs8ëWk*r@6Z,~Ov"&|>|&bgrƃ9 Yo'SDfa7٫ڷu_LwZlw0]JK2IEmk?ɶRꦘ{c !Ff~IlT\wX|$#=PR53`_f)^Q<[ؖl#b@1GnĶGur@|"~$h ny@]X#~73H͗3۔0K2pW/UI#2"UD{sPls7vZHXxt; aUK>ģ# mW _;XƉFdX3,mںyPxOXcI :/ ӣK_qD9J[,R5GOk&.H΋^ *oV57<Ǭ%@_a9Tr1yaUhk,oPcz2%B^Vy.۩M]|ȶy`RZ`4md ̎=Jp_!x] #l+'?DdtD~;ԟӽb&KoHݳ{(ͭ2 ??1;덋Dk"#9%NyFیm:ct Y5wi*,)YZU0} esf_xE#jv6%ÓF9=  Si*WX#`nh&Z(#'!vzO#!̫h@/򶮙7VxI7 ZLfXd L]ցx.QEDl+S>lpCx(sXzЛs<QzI#|At[$NPF4E%C Dn'uq d |3+uS]F5<IIm ˎ^hL x0lOkz\q?S:⩀ VkCF{z5L0U`X!q+I|/Uv#4mٰ (e4 >T3,"!W .U&ް x<PsUMZ75^:[L$,3*?7F6@ivkfJp3/ r^6Gwx=`af!.HCMKK &ΰǯ⌕ L;?4]gJa«I)JE@k mZe AK$g市a[@̜LE(q;Ŀ!OSrѸCi@a tFv~{Nc *eBGU[oXYňX_Nb|$d&9WX bSӲZTn 0z7і@L(oI^޽V|WcZNs`&G&1X<_uS݈v&ps%gIn+gH1O5u5vGG-cKvejDX皖'0fp0<[_°Q##nj#Y#r|?>x (sUfbQ,l; 3h|8 GXJQ:=fvڀ!_(!$֦VvZBmim&tf?d;t(C*1B $ / br5;Y fD u26 #4`zZ0A'`tzcK ӈ-8.fЁ;D6ac XCDy`um:i+>þ$ wLP;|*UЭ{r%QqkC͡ܨ~ͼg(L+$p ƖHe?_T9ώ]ztwJS_K}=HB5M?R_R2sJªLdKjv UBL{m/;X9Fie \Wv.v%0E7o;(Qs|uu: l3[h x#Ntsgq1PY<$lXgICp͋P4=n5!ZaOfT 9,:FP|j[>99ֈg[.V'SUqùekS>nRykz>k?]_y-rvw'l\b!Avm]a 4qRqef_<+Jp<)IbŦ˃T:Z-tc"쁹vx_zFA6ahX<7i?odJ6QtujXvJmYo\>E?8WK\Pj NzSFg" \^}#q^4- sRi;h5ގK[`MCyVD/O4.0H#/,;gV ıvZgO6q1$EH=ۦ]6M6HJA`:wX5tS7A-"=Nl2 dp~B`R0OM9J6]$ 5)S^kv^rNݥ|\,slWO'P^Z`mI^ҁo3x8gcV8PK*XmŤ~жVPd{&G1Dw/ b]3 Q@ø}\} 8`$?xާ7kI7?GGѮ[Zw5 <eA 08_5R>z!4z"/\ҝ^SMm&"ǰbv6`~gUaJI'3H<){ÂgBaQ/`BZg*dnpϚ<ҭ젉9A2,9YLaO[yZ$E&W2 @#_+,;`g5mE33y0AѵAUh.r͚*xԋ\h6)faԇߐ&zZAr u,v-қ%X%P47' ƴ7pp^:Š}/JaA:ʁC}cDM*fl۴'B8 et*2>&292h9o"d|rrs!'}g-{in;-d2z!R# xrX[6Y`˨SObTM[*Sn&L oQ_k8.q7)&ɻP_v$DWKS5oytP݅ =LԷܱ߳U񾐓_)16%EY!,x5/(%7oa[wY e!V4ըvM*O^3EzxEk\Әn10Q_xZu%s9#X : TE ۏ@?;#ͬ `\|8c`<n2o8KC5=v޽r̞/YZ-<x#6j\TDT}W4bܚpϪ'(꧶7Twv{l)1 W_'+:(3H^"~5>nG}z@,@%;{Xmv;f'*Ko#L8EEʢ q )(iD`jJUbwd]lsAޥvN+9޼.[!P l4۝\5Sdc6yqol DI+&.֫ݩbO~+Ej0< R@Bs*H1-(E /C 3Ξ'mZ LbWp>|.qg ayc@IIsc$X.Tckn 0B;Ssr$]Ow<ܶwr'r} 6>UVߤ:`2n^%fFG_ZyRp6v6ݴ UameUCL@ ? u1Nr&cЇW2azeL576$<Q͡i4GEAN&ICj3chCKP=~Oєhycka$0AĶvɧxw<{eL9wW{1 MsI/BGɝì 9v(@&;dQX>C$#0(9)$Ȏ4(33ϊ~3=GHbt&="Q'xo-mTNUU5K]@8u+Qϫ6U{(>LVmő bhi A2!>&׶QcXvqqL`_J>~HE[q5\g!-NCO fL$aCw)nuH1cK6ɇվkLNadH2 M`"} dUҔcUt)DW9&D %%o$^?ьUʵ<2V( QxۓQKHSDIF1f,u5D8clmT a )YIᾰr-_E=%&33Zau-_x38H+R>[kV$hZ;nS>\e{Dv#d0d\h-{lkD^G79)V̀H 3苼LimCBYkDưFdqgmu8$lMY?-4o5|u9.7'`h{\.?NrHk#37؄]Ht|a6-fPʴê I.qkM}hm:/S3Yηʯ"=rSJ"|6e>9cakԦ5-G‚L_;/!:S;kejfd^ 7>Uw3wA &Xmyt ig|dwDK@7I(!8z.Ew@ϳȷ?9 &TMy:;ER`/EǹLHr\۾޴=ur H;tIE"%}n7kQ\? zlnܪ@~\6 "Y;˂.\J,~0%ÉhbS2>t\hgĮCpC8UW\\SQg%̀cFF `KȈ/&yÚ<+OMW4) v3u+l"3 FZFb$X=XALA"RB K‹ t`ֆT}E삈!2y*/3yaU*{ߍCvDޡ5CG~m"9-p'FؤDv 4#֎c-+ij^8F-(MU<(r9ELunWh |pSߓ8I$M&#QW4ceF)CclUgL8Mŀuz*ICPI@=c@ƾWg)E`EM@iY?_ݝQO*#l͎CcZȎk̜*^p>xh{zSp (~r=Hp\ Lc(:<&ŗuYӚm~ʼx ~DVgA z𜥷KhG3 SX&&B?L ԷKstW:RI1-ݼ:C~z{S^W$F% HiDT 8YK/ R6XlD>K;$ĘMyʫc~T!~h#toh.!g]"m./vt$硿qG&k!m=Q5\"ѻ3:>[WlJS]zwFs9g5*uٗJ#G4a% sW/m[ꕅ] HHc%׋9cY!Tpil~!V,Գ(;'pA <8.~C`@~7kKS~[~{}L=э^};~BzU7MJ|C$rP~|.&H̹5)d-ROrD&xm1+'j,E)F4WaeJ{%f@)F%VbqHn٪{dRV@nlOBtE+btl>Vk7|AEչ.x0(㉢*͊6 1^orGSHp5_ )K;3zL7=Nj7}]3WOWm0ou]4"3X0cqo6Y`?'.F K;Ej 647/8_;/=r`^@@ʎCxtd;?:ΗD0fh &*ra=n.Ư!.j9<0R͖R*G\J^焤>_\Nŏ½ٟ``(pFL^I)N2KjN<xHU4s!ưG{nhfA&7wddNR%U[8V0 (kC2Px-(Oíb* 7d $N:P0dǚY.ZxjK\F>ESay<ӝ*t_H L<3 ,h Zj ZwIJ.]xMWӾɫ -[]Nj^tWˊl0UwM2 !E" Oa0^'"PcWxrK>Zb8S-*|9ZjG*(bd7^)c& G!l/~f~ԆOc#ʟ ؐtӸƯP8]'%nF-o8](O:6PXF0%ũ%`XSI/uK?HT}BUdкA$6SCf.!^)I{YXv'-= *tWʃ8uWS}|SWjb Pn0}_UvƯJN*NDp{Uհ~JYtpM\9ZRy3Ĭ!e-?r@BbXO_;QȤ)jJQZx͊[>S>wNGV8Je$BUP-mF}^+ۜ{ri ߩ2AqPv <+:tReLbk;iړ@/\\;&~h/.,yM9B>@w ZNnyK5H9̇ERzgr&h8npXWdQ@gaQ⡢i}]@Eh ?/^ȄasiM{9Ж{:HJi(XtFqi *cJ"+5kM=9|[W",ybz7 u_ u]W^T uHY"6a|K( sݧ5áxqmK,Pa&ezy͚NtwS34}ڸa'Y%GM_['bʙJ \]]' &g|Fx~Az1MuA OJM4͹pP̄#hWIi(+ϥAnAOT!& Ukr,Ɏv3hlrޝ j?opU)m ?;,|ouоJ!͟Ro16Mv2*BF*hQԥ͜lq,A~+= =q5X+ }{q04 ^TIYSzȪ G;2"'ϬtH n3N]BW(zC7‘en*H<]] RB У;ሖ7L]ʽ뛘\q1POi 55l-] $ForFA tp+BM5y%H+Vb$즈ٽ1G~$m4\|#SCMcVv+ *kV ?^~T6{qJ9C֏|,,m=އm@D=ԃtBhNH}i /-t)ߘ=5w{73)[^r]LťEPȨ[ ^ZsPA49Ty&W5tmzk~U% 6.hu5\臽*ӝͻ,%[j-QmZZMa'y(:}͜K `ju ǤW'+aE:xVT+L XO"obQ5g 5iY4 >{51.lQtѷ\$9W 晿ڍ#'kMZ=\T a(yO@6]>@ԺrHAFFfFfv_qPGKR/3U=d~-^12xR3h=ʺ ̂d95eB)t.Y#6-/)?jN hNr?m_oȔZ7nz1*H?@;dߘ"gjc&`!ZgOg}@Ft ݏc^J8[AC㓎p蓘VNC=/i6JwyȚӒsNi.@?x }9?x̾+zoɾv hMHȵ!5J4}U GY|g,tSDShV>e6ʾ_;nCZC^ y9+D" YcAg_jTm2#3rVG0u5K#=-R/x-$مıKT(|DW #eE0>bR!ݨ?4 /[&~i:; :e"Ob咧;Yլ1RDlS!& N` ꙑ7qF¶q*ϟNT2Z۬A3y: WP<J:VpTbqE A"10ۖ%GW9nXTBP-N &%qLut)Q/qs9cu╲愾ǥ7s]!$5ae_43T>qzp*3&[^|U"U?b|1y#r[YgDGD[d oʝ%,78\_. c$&6<JKIX??ǹ*j@Ikʞ3{!I;.SV\ʡLJs < f|l{L+4VSd6FgY2=uiPǫ-`vdO۷v7t$!iI"vF@"tc4Y)Y.v^ݸ̯BT9jDEG;/wGMl[,(Nlڑˎ0ͤ- &N$ղW:#4PT'31^84?U!{ `}0G]=K-cG]Q<+?I(|; O%ӕu1~ B_z 3/"`U"6*xۭy: \!#"3E)zA jePVpykɊ0v/H h'Ğ5ߥZXuG5#SXw^bcB8Ip6Rk;[ %Z\Go؇)D49Lem?bhg`5[Z;Zo${&o$ޗ<" Dyqw✙M=J ȖE3Z"HD z JG2N|mV*f'œGlq05[YFyJeMD^3>1m8*:v.lH(x/koHyO\ ޙ&Mٚڞ}C7t@RI] 3F~}'At1:,  >i!/WQbLFSecH5 E8e6x޴t[;,"R5dz4’ `Xax>l_2LF}2msW*ںm`أevmi_m=_RA_קI#aNJy]'HY,EFUofl^0as"z2 2&?#uBDo2fH8>:aB6q?r:wZ`u*g  > T4 "keMb~.7j)l \~MAN3O %?5Wrͪp`;8aBXH&wo`tF_4O} O!!Hj@BgyDPf>37&: ]ܽT! KE%EdzNvka4*߀nE92ǘc#q̄Q0%IB4ᇬԮZ=׏Ӝ(VrPzD!pGkjVo:pKFѱ#>@a)E/1[Z.1ȡ ,JGb6UP SUJ8^ä|T!GG(r\us HӖGi,"v?~EH3vO4{>ԔISUI84KSΡgk\uu^~Bȿ>X ȏN\n{G8?b<=:ZA76Y0b|ِ!0a׉ܻ^i* V_dk=V&cZhxpU"I^AOifSrUҩG`S]7GKongĦ}5S!*] ی?!{|ݶbK&薚;I ^n8+;~t6B(w]AGS{]'L&}D/I^eɬ9Oz_-rr;t^P3l#kXT魚G#>BO 4ic-燗z9ցuwry%aDUxr9vƱǂSK`_4ΥE%fM|!w-$pQwRSiJPyؾHSV ndw)[qnLx,aTQvpi{S zp^=0~Hرŀ֣ &h/o.JfƜ+ 1ԀlnR0Bf0B"grHΜ}OU+L˹lQ }q$a$(tQ[0 OIXm >ozHzl3FZ ' <WwBdJE:*u*R ܉+3e$8G߈YF+~vK,~ AF-eTX Dq?k`m MȻAa$L{-(&S8 h߁/+[{7;?b(Vf;nG+T?TQs:u}E׍ Gb$v$6L|U]/HzR\i %`ˈ2,t# Dshh_n l[xEiRITh )Q-N;՚ |K9.aPr ) 3"xǏOQman~ &gv.fs!a~#;jP

w^D}80N dJ4& Nj4^Q`D^4)m%yRJ M``7 ZacP58o j܆Z\Ə䦔o'l KT5G`uT5B0בx?mpR ,r)aޣ)79Uƞ-xO}jmk.B\v1@C:O,LgNLU-,JqAS<4އ}ֵc[E`k4g~CJIƔ~}S.?'(*!h%UIz9A4Et9^pz |fk M~npW10CҞObRTpM~7+A&yO󁯛&)33lШ*mkAY񵹀ҳ>߶9DT-jt.v aJh@U?>}Ao<<4-%FV-+X#7(:u_=A0eY=LiJ;qS@;FOsxtyYQ7Y`=h6ޝEY]B'ݩ[к `FUx?B6o$?F1d5vNd٦D|Yx$}OC)̂ ,!E` "f!6{S49 ~ d(ॼsk 2 Y5h[Xn`#0|hlgYY`*4Eq>D:3Z5CW)Iԯ_9T"k)}NEdH'O yaˬ΄OE~+4ё mqZ]%|D؊DT Mޚw=*:یmiIǜp.eQ8mtFZi-q]7 !]%Ys6NoFvų9M?"VM1%`[)A@rQçu7uKEEܣNxlhG1"zipx6笭B%,e.rm/0i! u2z#²_8dkv:j QxX#7Pq7^_sرӞM8{;=I]<}۽ K+ɯ"D@J {8|NlS(=  +L暝fǿúʜ;=\uB2bL>oj\^曥,֏@h&˜;yy L|<)%Eףd=a tYP/U>A;SPXmw|d"GD~On4(dEhgWQiuma/%1W;&Rּg!R I*>M0f29l?,+}* b廃t!3I4Z۶#?!giؼ?w8f[PymEO6A$&W9ݛd9T_15^EpD &SF5s G3a&kX86i$dK`+?&eWa E+E|\eN*Dwq0F㣝gc2ciOHB=Gғ5EfXhG˰;pcѓjF x+؁%nr&N},qKt8"8Q8̒f_oEYLƒ{!O^,3jlV Ǿ",l2ቦ=ne\/3C>+U$äUf{6S?b7?H@@ŵ2d8Nm%)^>} ZSn,"E:h $ϛ"q*+wߍq=dnQ6v?i.Ő`lrD3Xljc8 evBiǪ2vx>է'0~>Ojؠ鰽:4Z>T 7+H_Ph7Oaky=Bh5kw;RpVXH ]& ,)0Mt4k—gĪГ?9FU+Y>y&oV}ZyNVlU6] T @LȾW?7qD?TZQ֕9›pfM)ƮnMզ|-'[ bjBw@fױc). t>Ju?9t85Tpk#Õu%mu#^ 8C;i~<a7]i!VڹOެ1"ї˷81D3I6y!JIues1՚=3&hC?HQ5b]Gc/,J(qmN js%wl5;'`Ctj_ö ‡#ے)T) {PO( }9>P% ,M!ooSNin(_.? <1@ĐڛH}t- 1Dzy7^d\ x&]^Ure"R[3de)\'IpVdO">]X(U"9E`6MgQ;[L{c]p{*G 2T {sn\2G`bo˘>u[Ɩb*-tawDMe):^e9EGݚX};9RL=JMcho݀ב xGĈR/Z="ʓ"nqߪ20vpgcvs'Ȕy& ]@9YzHwiFD_HuL[R6c^kZt)gPYB?HDI}>\8YLF_~迟a<,"=J; RBK,^PZFUK8F Xf IؐpR;\:xwW/5cG{U=\GSDlԘԞuߦ~N4_ # t3OA 8_0}=qrơG3:hIYWcߦ  =J2d'P.f:84;b( Rıwƅ;kKTgaY?|B&(c|+RwՍ^a^Mq KՏ8T.+fe-ɕ2[9{,S3Wx_Ў;Pe j- zV(aMQH@qCi[3=_y ϛ!2vmC$QbI6:y[ݷ#!G3zM'})sUC!THExDsv xDV DRhЅ71mvȾG\|i1<-{ V;ڰ6ow\%cK 0CF:A.y we$QMa!&=" a-ؕzDC +[R.ѲǦ&PpO)xM=JβO=UʎU: ![ h>?5Jc8vy7IX{4!!M_ bVAw9u%1qHG(4qQz9v!ky4! lo/mAH ;Ãrt7yjFqֲMG|A#BѦL;5tNDK?D |dǀ25G*5IV9}Z%S70@ f^u:"}K4S{yxwPVs@2`f)yQ{;^@zjS0J쯕6*V:cϿ p kϼYl|&I>$/?5pjQCMzɏٖ۷KQe%CI놧'@e5J)_?Bf@]vgbI(~LcK2\띴B`", "feU*u`:شG"{bdoW #M2GHSf`."*riF*#d9y&pԅ/X\`*oc58o'#Ȗ́!:|0:RgYCX%KF,yGv CI'/1R5a e~`0@<}۹ѴDD)b8R p9Df<:'3L_k9S%)RtFt 1dg`!.!$߯~ùO<*cEAuGH/X#/4s|-SiOC+z:4 M u+enX[լИq:<%>}VDPJ@CE9BˀF5 eT˝&*ăQM oYa91gc"Q>?)ʌY@?GcœQWQQJ>Pz$j b蹢Gԥ ۫@v;W-!fY竟|`6qM" &R3.iinHxnK3Գ'AuyY^DcWgW*U`Ќ`U7 ÝSͥU<'BŁBw>(z]jkm#%?oHגym~+A^id@*5$TQ"4u-H)E~3o T 9@͈8"C ^P*ZԘ?8.5L,,q [e8&Io26byDj/_a1Iڼ}u}^6Αfψv?ڼazn鑑)-jecW\ qclN+ hZ<}OE}Fs<08,)¬#?~Zͤ6%6'lu*ghh)Q}Йs*%$qIL^ZW&ڠ\q1w ,M28 5#\7_Io2/~̑*W5|O JJ&F=G>2ԦZ &<6DVJS-_15N\H<- ei\Q>ahޑ$%AVv5#I^a \R~=7 h׶}"G5::bq&/ 饬XPEso!pea0<`8̏S%`ETV= ˹Da)=uh`Jܒ11Gߴ'gG:} HhEAE ygJdHƙnba#5G<r2RyFNIl ]MysPb^+OR e'xq[Kv6Tq[](uq[7e_.10,HUb)u kړzkU>;뚬.H~mi@:@N1IEI%_dSq/xZvnTQq756T$I ots ܅nB} g .c ˍH!i SE%# y{ҲS!NQmXf-ЁdC>OD㔃_<-բ he|&@1}jIeIʭHty҄_m9vQ->՚>O{ ?Pu QΪY̮>pFrwW=eR `GKFB@?In Z1[׍kvv B'Tk])N&л1օI`ra(VFP9v>`&Ԑ%lkm%~o _`Ӄ3൏-@XjWK륇YSxXbmrM# (&ŃgARLF|Ju_/tQp&T]ّVوn,ahr54ߤ8]b`\{M/=c@mY$(.4#">x*7B]b"70kj. B6*;WXYt%_:SUь○Ǩ|$%;k'`$E͹eSﰇaMvmb͂;fM\ xTR_R{*;6Zg_P)e`ӱǴL9Km;j1/in89T95ʅ ( ٨Xם7d_V&޿idհQhZRXI.=WoR8Gn.c͏%}~r<_Q UJr z.싹38ĸ<({q :: gnc4Pm_o6·⯎5͔%C5 Eܦ" 3I xAG ZS'W~/\NڏB*kl%ar!I4,IN#*GּO(Nh Z}'C =7\[ؚ̆EV ~1ߗG߼f1b`H[#SUi/!)FLV"kOQ-!Ao}J s*|-H .dnK/Y ԧ_# lk$q& $q /݃T.Eoprʂ?kP*..ְ*zQOIÚ3Mv̤B!RzMi՗Fe\/¶ Y[א CFa妬p|"B3$L2\2%9^o/~O!c `ӣ0}tTx^~7)YH*k#Lz EgTE\Y+ou,M+Rr F1ykf@#!74UewgVuJu >?6Ei(k6z:]F5-BA5Q_7_W(ڎ 3 lKx,EeE!P6JKuw V6^Zqt7jg"8X) ft I`փy$&{'t  LT\oCӈs7,(W&nG9"uDU9b 5RiCßW'8wMG&r$'n^c۶.lcL}pypefc3'T@lL.8amlT,4ֱPviF`셔-P*Kև|[2 uVSYҎÎE*^QL^mc&O@Do u5 (3KI ;bNG/KYC/d*8Gh!1-rR‘@2) q>FQtHt{i&y +<|!tI2[Xi9%؋B%GXN^m +Íҁ%խis2(K4b8*;p_eis9,v_]rjspy!owznUdrK[@?ǒ.za 9K3N=()䎒Zpb0U NT3HޏҭC{(c ⛾"Y5o˓,u2vnl58u;7^VO T:"9F/ W pS :[L+ר. }Pu/mxeK,=|2@*-+# O  Jd4w]gu%)zY־}S{ɃͮpLQ]V1:#`EdnBB˷O'(S+Ow. є%y{(Cƒ,pS<̮XCW\5樂mhr˃iA'gгJGBî vRy.UcܜZ\O) V\+Fc|&t D_a #tv=Kb(Z˔q/GЬc.,;uwƬCGȻ<o.S+,d3HϹ--d;dA7nJHc ~yJN evZ}R!Nd1 Zqsx=V(=/>-鼓[JvVv]\]n}rh^SQx( \ ă e'(޽ q34*C+t8;xO'VNcsR`I}5aP"tVB)n<磄gk&/S `gY=;RWEГ&[駦e t1UB!_aKƌwGg1Kulk8}xsȌ:y w}Ĵp֓;CvEJRc>/ᇼu#o,R]B/nV]h&uŹLĀkaxٸ*W*3pJץcm dtL ^ד6P#) `񫴖|7@U1GBڽYϜE&'t{ZĶiG6*+ۢ__Ժ†iT=5rA^['(}ڋTqI:a .iGq{yq;dꎝ@sqФ7h"NF,kT2btPܪ}PyO甆̊YwB77<69z+̽y2^/BHn;֖1*paI'?R2Al05b*ȗ#ɿ5Ę+qzbX2dΨF̩c|1N τܿjʍn<7:]fi=oW zFØF* ЩǂYZӍzYny`mѩpU(>JCKW4r uǸ0<р@:şȱ~QYTW#>bjc:aoǢG:"N]7„1B TJ:w]ٴizp=,+9P÷x1 b N 8V(Hnbr7 T7PlIǫ)NDrI\@Aז?̈́AdCݪDX4J*nmk0 Ӭ-/LkyXU 4d&޺H-(v{ S!^?Qn_=mC%VяW4>f_ Azf%w̨ku|4j@Y^:"nPT/Q袝(70=З)C)/!ؑJ8[b~,(aWgp/SGݨ.7nZc5`ёw#Z lO-,ie:d,%SY F=^QQ}xwI:w{MPIs\+7&|_^" @G lru60_>yNb١t&r0#|:gUMd֧M@X떢fj>aLF# @_mrwL'>Qt&휡dOi%}Z&R~zY d>d 0(Swxk /۸fi+$'fF?< B{x3I9%ތ ARx#:vj+']'TpVyQJ+T7Ĝ>@vLUA+ I+qlu+0T%|zX9ߩe1en g&}" Hxԥ14 y φ8( U>n-4jmo4u88 {e QG32Y"?Agp1]rIF-dsOd3)pd\jzNBBi(Zf.sߑxmQBXZXrj*z^1:AGQ3v кvaN[~3QEXŻq'bVP$qVR'Z_|YU1}AƢFaG.<]< q"-xJ[HF(aНɤ"ڌ#&\T-#Y]ao9RJk<[A&RhmPL'hjB](T܌Y!}^RJ+؋V%xzOMC dD@|wUmylTW5[0. d>S C当lHSnOCr2TBZmo}.ѮP-$_!N|bh#" s$<:_ vW'ByVKPؠW=V\CpG?8lQ Q#Uu%'/ipA,E +q&XM1ZVO<c084 C%=ʭ Ԁyj *zOy?s3ȁ-ܔpX{D\4w=MSnwLs]ndTSzWizO6V5ݩuع͉ i 78LdG 7K¦6~6!FD[#FOZczH##33dY* @UR"VUC&%+'%"32>W7RBK,\ $pRO>fŠ0sfk}wƃAD}CfCw_zM{y7½>9*{hsW% Q*tik}nN{}pH6n`Ό>|5r2gЈ!^jU{)`98iGy+W ^r5+_PA@'@)8mE{(MFW @Mpl3Ӭ8 Fb?Kco% fƔuI1E@w.W_ hf^P" WKS3Av$|Hx~ɐ~Jfr ?r28U?;<yTxn<ʃi|聦~T)b2ġVb5мw8:JoV 0u7.`/G湿i;Eauޒ#,@5{0 eZ;+yx>4vP+#tPq&,(XRe֪al{9f~ՍPոmφ Vv1MVZmjkf :Eu[ t9=RBV~ L/ eEy ^-= rt fa:¢`޻5^>ht rْ0gԨPXdeUoM!_%/Pv|_V#bI.$hiV):8ʲT>tnKM:9#@gD`!ZD)pM얲(|ӟNkc;{ >btT/FF]+QPfժs685z_$M5 `'y;T'#7=LI{>!¿;~z( Н1F/U#ƪ!qxir`i۵`?3M3GC65@]% 9{fU+83'O֪wXTbCe!}MZ{}3SN0?O !FƖo{mz~kT*J(U?-Py>Cy#mLjч͎߹}1Raimw Qpn'$I۠ݒ Kg6.3tR/P|_|\CQ^jìi} >s)syxR5&s14 T83,S3X4;[/XIY\k);aCA `!>>\^@zC苊Q>%0[ Z2;iN)Bv~ NDee((Ǒ$/vFChάc4) Ę; ˠk(iGbʀ Fp$҂c_vU]ED*Eİ W5GA9 'r9Qj1gQ~X^^iiР3t7v@TMh潃tGs. Z_cd1(^I*R`p[ d;ۃqS{9;RJ1g_=,E~ t"5Z`[p-ͥ':CV,LwdTk䰛Y'n dfTamB}Wd;0݄y=ԜE\q1T==$WP ނqUfNY`z"0yzLc ӫkXk\?OsRh䯑(XVw\z6WLWv%=Ž nR(NUaJnEÑ:Yl@$r,qz wr}>ݙ긫~Oe{#brgEzw޽Wz$nwFVU `&_%WlXTs) i!Z%E9cP6 :M2AtTViD9pҜ:6LNT_$,P;I:-3ΖO$]prҤc,[zak~z%T #'oas#GX gբJ3)d^+_vH;DTZptɆ0o1%*2}W\^KF4y"OY;Dnz37ЅK!u֘siAUU":7>  {H{rzp:Fe1@RJ_>!c9˜o`uB ܝ ,b5]/<%:PKM cΓW-ʵ츔,DO86gȜIL:A'Ar-j@4 3f뤛1A*@>pKmٓaNۚ#7u2;K+ad3zoSf+u{f*Tkf<ژIQUz"v*(Bq Oj~|YjR.ShA̼Ց!>B J C|Eɰ(!M}lNt*' 8Jg[b;1HSr?L}X);샳AU GspqJE(m>Qλwo8Q޽6 6Ǫڲf vMc%#oV J'vJgV 9eyK/Orц ? L1kL9E葎 (J<\6)NJ{lZgZ261f_+Ë;ڋ'*0?Qf_SCiWV! YSGxwR= I7LMQvyF)09H%r6<'FtQw؏.>E2Й{Ψ8;)">o3K7I2?HAgG%CUVi_^Y(O){g;S [#&(r Ϣ +NSգHwiVv6R󢏞wm5%Ě(&-2྆r^-nF` k̛bTI<0O*s1-GK׭C?m'hjY-aҧ7D¹(:歒9rN"="l l:+OdybH[V1"0vzDLr ^D)׊ o`Flb2Ou#14<(5D.wB`n *[att3ޤlpiQ/R%OBn->, =yV1 5CRJc !t}Y1N(`'J,Ӹ8e?Դ 7H-{Q6)rmL'β"0dTx)k]dDfKj_Q78$gc (Ab`aY+`oՓ4@AG:QC9kP9V{OYO;G$dcX^MΥ&mⳍTzuEq n];z'VH)& \ w<ӂ ט4Io: =Fk} o*o^'ja)p˧hҵa=glx}cY(4 cIHRqp$nGh }6 _*%&'h4Eg ,nNo',IӼDB4B$0mf{Eπ2Y[5 /FS&֩"`rL_C12n '|[gPUl)0 GEƣg&LBSlPIDs޽;SSedQO4kC\'_xL!ۻv+ L!wфGAWo'0`- S1&k ek|cc"&eɒ;*Գm$J2ծɅ>.pMYK_B:/V9`ƨ9rL7`j֪D(l>zUݤqCM,XK5ĉ Aʇ߹̯~e}_!` <]!Dlּ*Md>(K/W(`ΕokG̈feݗ|V0ÆM% )|5 Oi਱P[:.2pGgTsaĉ6W# Gg2=4i}8^,69ʙɱEZ{UEUo€+u-{yGȂ?{[[KX\J%ZR y +^] kM)ْ1§su @?; ihe0w}yYbO[~AHM1)wGEit$v44 hun@*K`+JDQ_Lo,F"ӄmԎfX ϗ6(GOxt*`q=rrL^:5Jr!-,G`H"$4UX]ĝWbۇy  Dͣ6$&n޳Oy|٢Ef58J Fa#q!qή&+/ _JLgʚZw2٥M87{G)xTFͫBQ `;HV_ `tT"8KB*Ie3csCLO :֗J\:UO@E?GNG],!M]$"$4U4B'Y`%Q9D+z+-nIcI]5O_EIϯωITTwT5Zh!ʼ`{Rg_5Cipv[,Z/j[yFX @tga tDVYmF1RpyZzZ &XM3Xq,8}q@ű~!C^uѝqI!Mpքg8JC \뽺:RBlř_5`7 (*cQ%*pCq_(Z*i,c{&#]yChjRm;==.[g-O П &]g( ?hE(,$ 𣄶pԞsW :X˴hHo\v﻽gӨ6,TȌ=:o?.r&ռ(V>MuHP:&ȳr`<$ٖc57| {Ӗ`kE (E)6_pC}u7I*%e?:H'E6mޅ{[UԴ=K$ZxFW:ձ7.^Wnq`;T-mm}C2g0հv N=;JWuJ qftUHZ7n#'a{ ooz4f*qgX<F;iK:$|pTd[rO)$~41QetR HhyJ?bKy$"t5Lg==WK'vǺ$kBRIL TLՋ5x%{4;g)M#Dg{5*' "Ùwe>\lЕ=S0p̀1[Jƛ83[9t3P]=ܹ>|\nd|9L1yˍ(]l$n+ҥ%;fړ_;TIR`b)PU6&ނ* $[2ZR5ѯ@s]-b4x#w7ՙ'34 #8|DGX 찋IR711BPmFl?/oJ9dt&?,cņnz)x޲"4]PPGJLN2??!f!ҌT ˓W"_L=9FSЪ03!!z^xo& h%\Kln^M71 Z[x %[4<]W)WuwR:1j U;7P҄8E?6C mHrkJvvF:DdaN2hf_g Y2,ad%"[u_UeoaQJmO&LI:>`F(;Zts0Z?hv1}Ķ wЛ{aɩqHa4J_)ѲH t~`OjMg ߖ g(=fz(l61" #x"Mn%(BEb=5[Y} !\glEs Yr@y5p,ChaȪMcaFT  ɖ/l[Sj$cS6c'v,0-#Ҫ[)켅Y6sPUc  *K'$_ݘfOjE]Dګs# SW2&> 6 eD+4ʯ~#'d פC5x,{jO vBh3ޘ@ȞjQ3i xզu VE}_ӘNl҄(+E}'U%(x_iRaIOW*1UQN`{VXK񁀠HG~p2?.FhQHq zjV#P@ks?\Rv:;dC m=@0߱ :9c|ea.b1owh %dl- g:uJ`_xcu?< 7zu{MX=A lt/̳_+v8<3U1b玓2Ar题-1gݣ T= O=_Jr>}t` k& .?qD/:yw4PiqW=r'͘#LtDG65xem7q1z`rzqm43=,N uQf!˗ OIJy1_d5Pş EcJt4J֪uf)wӐR|C,=ZfwH',3ݬC\K?aYu}+9|זTs5. TrդT qvKVq&ɏ8}o¿c5.c*y~7YK+W jْondYV׾wSѱ~9-~?eha~@blAwR敫CbQ) _diaXB'GWs逼k%nx-bV5Bsɛ4fC8ʳ` gyʫZk l1~ѽ(>b")$cB)! Cr~XGL=@#Mt87=ESp1!fT$+[geK!>L0s[)R2|Q z?~ M蘒ܭ?{ ^vx~Ê9q+D> i!Bb?uaψsZӃYVݼeG<$rWHsO׮@4LoI_ػYoLD"E u:Ƀd | V!sŚԥo\$.l&r)jg605Jܕeɘ>%n;D_'.tn^~'<%%iޚݴř;?z(F`&\VXL52y<2)e/A#~z<|A0dA@{wSSD"(:QD?ecB."%cܧ4~xD|e~[ݠ2[TlpƘLlEvy4Qlr0k1i n,mp6&ЖNs`ZoziO#R!QgBIb1ṧe-i~?sNkӜ10xK'ez~jZ/noUN2 7:r#\_L"iM*&r7GK vە/x ~B?fvKkd#y]v[׎[oOU MۚF%Hk\Z NqL5@7ΛSF%qvY6omքE5D ;bi`ܥb] ʁ. Cəݫ`@ɞ'+D"{uYmpVEr^<': %n7e|hZbzqYY0Ō&Iř]EuMBc ޱ(gTHnP7"/q硸WNգ;Xܴ!f.cӮwRȯI۸e9݁BU~p-BɪxN(ayuQb8(~ a+&X\9 ;ہ\ =.|Ogv&s}qW Y!(sCD c5% ({"/VJfc-K㜎0xmeY/ A-qAZ~|..`'$LiqG<@a}35Q8 :>'x݃g|i/ _COERW 8-QfWWr?'G\f-@EnUxLp`tɩJ'0!ja&A[o`l49rIQ5#2BiSYxEIW;8O=&v8]= ;sn]$JL*H&zw k2.b.uvaI=VauP\ ȏ׉&h^/QoJEa4F#IݸsM_e7=7Ǎ'I+ ٝ>>>v9&rE%H#H#vc/X$vo YyRDjD^1)eMVnf17HF9 [`2X|EU:l潞+K9wfOA̖6{2ce07QZFh5=%d:Eux [ Pp#uAAPHMr EXaŶǯjcfV{}u(6[nBGgђ??l<t ҔT~ g*OF;$O7 @(-+hҝn% 36]1DP- &Rc a=Ax9@ GcA|<҅şfb~KY(2]E]\ע' >„\PQ۵D >QYnpҸ^?bH"3.R0N6`P+Fv&lfLWU<-!%f\<R[_&#"h?QAZ&J=(H{j_s3ZkJjůufE[b \Wmǵr; kNw \ tF2>*'5t ÖwhOxծ_ ,AbaE+yT}tBR%fetؕ&}M%a/8ׂ&3it^#A9^;4F*g=?qAki#}b+/$-ԿPuP_E Iy gbV O]%ݯ v%i{e0R@ Xkk@Չe Zsi+vAUV4VY3<@ + S' ?K41lO3#y_"ÉY"5ڇQ:Yy $H)B6e6!o oQ=OA;*Q ={dGɼ ɃvQm #s %kՊ+9=_@.xAi! ~~I=h;Q}sǯy)Ue_[o:8V3tq4q"[)*ðA[j#ݞݿye ,j<Û~\PGkO6';E08`wa՝{ye&H\Ro?*: !^(~^hA5-RAɱJ  l.Qɞ[PR&[8.2|FBy&MckMM Hha]bv^y/4րCFrڿ!X繢I J1:"j%n?I\ėn;?+Diū"L«G̪YܔR*_@gղZrχӋӇPݩB1C<69)ˌ M`fCU#xL}4dHPy򲊬b#\ Eؑ!iKZ(itija7YOe{̭FM HG+%Cq1oa-߄Leܬ^>X&'A碯yi39'Iwک1qg$Īs/Y_`e\e,>?0>]h],#S!n)LD$+d $Q(0Є~58ƗI7D3^.CcOk9`+ 2mak# 'Snl )*ċiP"#5 "́3C~wk]& I 43 SD*Wpˈ V.7SqqvN恍< "K;66KJ&BE9b o,tjSfE~RS}W7q F}dp1l%`IiS96ʭ(GWN]/` +s{4Vt\/:*j@ f=)BA "ӭz=_|C.@Pn޲: -iN@-;mZ_CDkGMuC9՟yL1," E^Hs!,~6T?΄n,n5XGMc?I9(DPkX2B9o:O3 /-(ۄNUeV,6qI6ሔꊽ+oy RGcekVg? u9Kl*G+,bY]{=m.W}V$sxg-u7)-(M8;Uj>,٪`]'Cm>?4Q;ҁl+Uoe=%XXR:y;7ϰj@vLnIIZ0Pw3KvGړ"~F:7dtH 7Q;.H.,oⲉ~h[&,_prz@wk?`6r {0T?~Ȓf#leЈI: jkoZ `Ci7nZi+N9 Z8@ +`@ .w IT׷߽;81H^SœsD7=̭{;*;(93 Fz==NzC:rblLj&Z!xq =^dLU?"nAn֜&R^kS?Hu]Yq eLdQ/Xv {%wSBo(DU@ g Y3ļSHpx𓃕sA ?u!h;?^,OO;xlp[4'v]W#twhy ¥#W4棊&_qEfL؝Ty%v+)ebaY59)rg!یX]m496gRCkGip4N 4J .ҖT]ya7ıwY/4+٠uP׀UtWM Ձ|J3b02x^0|xy|v,4{*el%T 0B̷̀ũMP7*O,{5[#>,}'`-`N2%N(a}%*U4-j&eqЬ qEh"VsixK8|ƗoI~5B;-Urs\w%Oskb wP>E6" yD;1G;'MTj/oϪ2Q3ZeY:Imҝ,: hEcCV 7mTqY'VO0c?.U=G嵿6Fs:d(QKbhYyEVGvWqTR5%ci!GSTf6}19h{]Ht kFA2b!]҅dnbˀ܌K,ڦg(j6;J4͚Z!,^7m =iʫ O\9,m.嚫UY4-PٵW೰ OݴcF|j6["IL[u X W2]3ŕ0|fb|651GMƀSz+p\`,{/4ϥ`MҔ]A4Pu$-kHb2CUgg Oj|n).8oY$t|{}_iD5}@6d(vGL V#yT`?ks nst5"`kz⩎V>Uz_8k_<"Ku bhkcc ۇ77gYNE0H˛rr%õ5# 6YXI %T3x郵%49-ռ5=iL`K-!&1ú#D|=ťQ ̺qKijbpg;W^Acq\952u x%lod@aʸB5%YnlA={pνf'iw ΃3Z!SeNBuwo%'5xd]Guuzu\BUϏ ci/&IEfJ!AeDMhXvS[gx+[^6˦jG292?[08NuXS=nt;:7q!*=+AO=㥙u <^o!^7ӕ.Αf8:K{AN ܀⌯9QUhA\ Hǟ&ldt CWݮ2UgagvvtX 1wQtE§8\u,5i(3(H \$v~T D?.{xn&lR&,m3jڤVxGkRjt~u 6\< rqLwc?gS "u7;^㡄z$49WuD; d#_MY5r[3]wqm?PzYH%V^'D,T콙zkvβiXzЧ~Ӥ3 O5: -ǀ&0n`:9G_lM~JZ泬͸SI`3lgSFR(}$o„*"vx# l_X3<) k !0 ZPߚ'G9 L1inej(4F:A}:˝s" iZiSLQ|Ϝ 2oD a[03V[V IXB]d Ha\P~7D SZa *׆*²,_A{+nڐ⑎۹bZ`vA/x*rn * H3v!/|r1"9qT|ߎ7Ovz)sG9HEb+'sh䭾 Uw;.0-}F[tQWj^]ae+4{l92H .60F[[c;) |]ʒCoe9@8 Ƨu[\HY.rU@ФKQ] q\AuذCὸܿf4:P$Ss  MKDY^%dKO{]|FYV&M2b"~JX!=cgMHԗhl=~bu6jWW_3Uס`T\ ~gq'aST#Iawjc0o_!uNzIvAuؐ+;|h {z!j}&?<ȱZB{I}{Xs˘*SZ$ ,vˇзbi3SX0lv;./ /CIcu48 e)\uQh_!)5K+m(XB)dW򴩕,,b˻acWo&qy圬Hm82<>Ekf&U)o=Fb| 35򫞶ZAT?۳ǓL\ c6?U;:B< S&#c ǎ3lW@^%>t(\VPѓ=SپbRSY:Y Q[1?VqMeVskg9 `;uEZb%׹3|^Ui?ןEbg:p%`E۬F}%^jeG4gikn`HgG8KZr$TGPIiY:;\)&sܓ\5-ye_fmt-e[גuZG.ʃ݁lg7[iV=-tU#`n..X!~tg[g$iIsRk,_}G˷?dH ;/Wt$mHx)I8_|tR恃cْۗ6^ә$^3$!{kU,, M]eĨb6IQb2*Z׎/.v%U dox817[P4>iF8H(F e\bl+&vڸ"$ۀjM\Z:Bt:rJrKQۖk\TX\ ;ĵ,#cn_64#^(n` _gM"!Ktcl,nՇa ^mt;ùGZlZNEgلI7P8dYASN}aPu?,| i\o錵mLg[p5& -/[z' 94P`הWh3K''b||.˄D1֋u[*5¼]v(r,{>s7- Իڪt/koik9c~8$€@h% 1əe(G+†G(_fq8~ Ιi5q38;ܘrEPzj S ;RhN|#ET4\<2:Vl qtQ?la01[ "J>~]@VZrk5teʏ{1?\hV\긿DC<ޮmX|S" Ѳ%9̳\הd䁚po㿒F" ``Jaxd*InSKW%F+B:+Mq~E 7 LhOL,Djs"68_gՒڐ qA4=M_116g%T-9ՔҪǬP[EQjIc1PMh~k|Jގ.p:Z|[^zm&k6a m[! u!n%?>JF.sB;)0Ofx q_P:2e/2UIm3X;'& ӿBi#йX\T-xh6,QI By.>\cO4!`9ړϢ".rgĂl3 (Dь Em%e׮N9px?RιvGXA6`QP? C>B {KQ =({$PۓUή\T7?M/  ъh 3~I#ۃl=& .m.e}Ox AØVV.rT _"D.Js\*)ٕ|:1r͓$ˤTB+5Tit)ֺrԆP$.%2ͣ1yD&ZՇrDrNhC5-3<")^vĞH~Gy)j1' /.IHĤs#d,/N8ņ`XSl}ɕWG8s%?ɎDrYv|&i"st3 -&99G$P %@1qN5 @/1SM ^Di 6{-.2Y|kHCqq y']TT -ȟ2 #``r ,+uj^X^;9R^8h, 0B(JKOJl}c4^ͪ =Z`lȂ?'aL}^2R~$X(s܊'BӺ~\sSϨ*bj Pk^+/g> ""0y'A|3h]/-.2b*I> -S{dLk;4QȑŒ5G࿝jhPkH-.;YD,:;p #N/QEM4GgP^O4o[N䍯  j{7M+!᠆|jOz R{1`WN,mQ\羾@מJ̐r9cS0U_큏D|!sq6{"brvi-}.w_>3 !5䚾l`$D07 o8lE9A;U6 W mhYc e2o e>m8&݌4.d4X(Ȣbtp X|CoQԠ7E$U| q4f5ӰְSUL,xM#XQю>C4{ Gs,AWKY;ȍe>F'5iPMx,j.ҭx#@P:S.rnZOn,t@W糮8Q !ڂq ΠsGɊL$ !GA{Q؀ 4v1jav3e6.-hyvSqd$c^:p-c$]':^˙Ijc>.G1DĒ}I9,)>͇LBł o/I֖5,ʹM>Xux:4+wew򨼃}Er669@wpJVF!J+m yeV!܈[$@Cm=gW)]Ch 謹"v|GU~Tx݌9;@9.Sl>1@I>% ~4bm.9* bu? -?pJч.i&3G [Z:ݓ#iݮ=d>'JŒ;ыWҌ{$r&wF$*n}.!v75W?og˔_y*Ŵ",)ۯ\2}h|(zFL'%ٙmߗ XvqY֥zb20KGKo{)ґ}r"@vw\awzch=PO0-'G<|B G?1KGB$Sbb!,edBΗx׋uhcUULfoۊꗅ+4<~1ҶCdzpu&h |,q)?tϞ7Dn,4w_l$5KksB\g\MD-ɱ׽/s2gP6rɻ<͂6j{b2{Ҙ?Z≧]⋎sUPu5`aeݯ?N߁TeZ2a»'ҙ0"?:,1z7.D5g]+ s d:GBXW(C M*2fYAqJӍΘ#VvNg΋2_oɎ`sn"/` l_D%V(pCHIw̷T?[w/)Pϝ@@- J:JYP"2V7Ba5E(] R8žдwuӻ̷z.!&fxu< qFIq>F~TJqn^K 맮_3 b* ̛1: &7Y|<w?y`E,h90+Ўv9 5؅ Nq^&3b1i@>xK哀cgh/}QKpdvSzo Bgki$.2>5 2X[7 MpEr-Yi}YT+MAݬ/LfX1R+ }V 灭"jEE=lٶa6Ny0.192dzie1QݣP*{x}U߷QWZc͓|k >ׯBNŪ͔uD1QX.L,'Fbkvq \ź?$I,V4x)opVZk,".Pu[jYP|vRIegi%jTAwKEzV)ΩxE}ϕJ#zCNgE57 Dɠ2D55NqS0 "1e6d X<-qַ B .$ Cr دB9_j{7ICt-(H!Cxo~t€2=Y˅/(4"bI}g eZ.%(g{Lܴlqm*v[HQkUL&<cR+ջ U0Tܞ{% mg\:薖JyZ5XS\8"9 ]0s1fU6\=VlP5n ;  93SxR OhvzbX~'Cle0 x{AMoلZ~g뮰aF<Aw1oR0i8늒#<ih 8 qƱwܼrt.^7E!US⪀A pa7"{n.1<2Jdh( KV?= V0yefOE- k<;px!m ~O}#rxTa9Ym@0q^! qspryL`@#ős.n1 !1*JV!'&HK*ك+g^A_q!"(95_2"u$x~EH*L/`>m!ۓs-V8(K6gRUڿzp"$ Q:M5SlJ2v ImY#S7Ʃ8! ?{)Al礧{NZWoU\1[1d_J Mn 1qzxn 4ɠ}gRU%0 ~oaNT7nQ󳴳؃U>oZLr }jn '.%rjJX&FTh%.l;ϭ,?\B*vRkze. 9\PH|\%×p 9uXgXcg+\"`S7iiN">BlCerw*8J*$ >nyW3GΠ$CeӇXAZf âCۗY5'aq ν|n(YNRf-gH0K]*A c~} v?PNݘ,!b&'%{GO3q>dKG8fH{ͣ vp{'&f4FEHK\Su)qA, b;Egt>lUYCЖ Mv~&H{ORxeY0LIi܉x`?QnĦVhSRzӗY~C*M(a}*6D; }Z~:ɕ.K ~ONH%ж?t4J&Jڤj'K뉃t]`jtg.5i 'DU-%OUU’N[u൫X65-ŐbLhNEE{9>6H> 3a2תPu|r@HB?e述X?H:7{C+࣪Ei U-G-~kJ&8JE65Q^(;,i .>ZZSLV:n JVE#;nQ3 `d ʡ/& V?9d.6!`1Hѻ4&&!Ddf2_.3N0I+k&moYH1 _R*ٍ 2Ud=>.G,p,j_Oҟ89|$Q{cmor OL4nKs{Fau=3WpN*BZ#F)q>GP0A\5ѻe&OKԿnJLa+~"7E鄆Z&8 #7M >+D~6 ff`8 R1n,WWÀk4-@͙aų ›  ĩyNE 9O+I/drslmG*1޳'YqHޱ;3( 9HԀ_BբᑀXM5 OTK'jYj!,#Ρ-2=шswpBGyHkIH-O%웊K)QTf\>As:6b󵐲t%a}{^򬴏 SUZ71wah MγhDis:> ɡ0]?Vcj?Ēlcή6!9c .>9…Ǎ_<>-ebLVbM)qc;R#e[ut乿yfځu/V;8*q")JMi!^3}BA$)]ouz>yd/{_t0b#v#QWdX*&`I3B)>)f+-xŦ:ˎ2>\ْ}d(Ddq/-A ҭ$]`F/HUJ3a7*[j"M6^׌$ja7WvY2(M@a+:c`AohmwWۡw5!³QVxfݟJ\B2ZY7iSqp0arcz<<٨!B#/\& ;>x%II|WP0zOͯa!Kf>-[ &I\ϙ72-+y~feD^X D5.p?%5OqR)ClY n,`^7_RC2 i.[%heQѠU0qQɺG؆5V` W.;M,S>ATbҁ_%Rwp;xL"jG'3A_Vq/o2&+b3FM6":%ynj_Ay Qc!$gjyȕDwZҿ ДGbQ>6||?R9r,Xe/83;PkKB=V"˴}+N`G)o`q@]j,Z,^*u8TPL4|s%ch-\hr$$7Q֨cqW=6%K:GeMwZ{n]Sjzd.w!j؄!->rsN&' Y/ 7( ?k"-SVO""Px_vC$׈  0gL'=MzlQ9T)-nNj#`0¡x%c~{2J4P WF{q,(c&C"G)ɰ){MhRRχGADdzخɎ S^:HA%(-EԻԣ|}(M:wQl2.}I߸}&}yGIVI-.4L%Ki0NNmpGJ; І |+>SJ9=R7ҙ.$f͉|;ƤN .dcm4TuXP[-XC\2i0c 1YBe.=g5λϬi;/!'-WnfJ4`?0zw|rKZ>X.Uq8Kr\HP-܌Qc`G0Cڼ /dK8@}_rL Y!]ZVڏC2_ߌOnMy=MIp[(j;e${es|nB c NUP%6z,ō`fݧϡǎ;겆 LS2USNK}Y<'yO^ il/GD'> H#;Lh\j{ZYFo͐+$`d*1aX/UVfdUe^sB w ܝlt#S/V(>j!9L@Ff]bǰxG̀nkK [b C5@1nЍp~MWGl{Sˑ}9`m̙/|/lKVt"G_r&o+UB1J9;W6/?M`Y$ _)+.Kt̺՞VRuѽCBAD965DgA1=dva) }+":*3=?|.*i<:WgƚW(m+LkXI{L*TNgtW{IPJf e>s5慂'1Z Ԡ̍`HM{+\iUfi5 .*U_ИԬg!⊳f?-,ɏŦm1< )UQ/-ާG C6`AZ@ ]M~xw:m&M&vi17o, ƤXt'@LLrBS$1Jk:Y=>N ^&;FP3J FiK>w4Q& 3j=r$7PeԃձAo#ium AL}eu1 G2k ~"4&WudEz a}J>QW"kusxWSaJsmRߩP ta9"^r nG.MSiz$Z0X&B0hMߢ۶z:I ΀xFL؟[+`q!%vuBb܁"$ Q( SN X- hq_8NM89mNrsWk#sj7n'=pM팁Yx_l,ιH&c 7^."<[gvqkҁ>0О8dFE"-;QXS,I($uj<;!'J Y> 8gB̀hMH/$n&&,~@4 z~b~Uoؗ֡!mviOo[ nhH`lhϥy@F:K)Hy`_ 6H{EmBo{hͱbPQ2vhQq]jgu0C*S4n;K$졋7Mq_f6}./|rަ!)umjU.IS _<'z$ m^`-dWR*<:l9&R]mhye3嚜볆u}GJp5jf(NlI'+;Đm*MGV&*uj5xŘzǸf Ve܁3 `-S ?.bWd~!/PcZc,h h~w"paSo: \w|isl`0"Ko.ЄKȣ2r ȱ~fblֹK[|Y1UJRIs3BP6CSѮ[Uyf*C9ޜ3lA] …/V L}̶Ep4 '\݌h,ax#wJ=a/7e3|ܰ2ʢVr93Ԍim@1Vq]S޻M9T3I<ыqReXK $ 2N&8ZRRV\c@6} kekr#߽1vY+!4&Ll"uz".mQCį9(IM/ͱn3@@@@eٲ> '*' Gɏ4>|!dqm+dqMǘ7ѓlyC &~!e^gB}X⪏,Qp2p32CBeQa!•Zli1a6z,ٷ{4\HU" zRivwɊg,ť[8]yuysJ:Սc~[vZzI[U.glʠ^\], /Q9#^`vqoQ:@INmrYYpe0t;z:"uzʬ866#Ž򈳣rJZC㏯XuvhE?h~gҋXb)\]XPYop?nJHO3DIߍ8Z-&҅ų m׍OU½F'T8Ta~-g΀pox!zg,ε &s'A}ڼ6rJ.l/ |i\õł`obv"r`<[kꗈu6MN]#b)y"K`d\*(AIYm HM`rmۋ諕+a <6_&QALB^ɨJkKKPh\̟D~lLj@^0FT:G;BZx,te?D%|Y\EOo+_xm5#ҟĵODMF)$XQ=w9?U7oL֡aSکC뼻HB!X[OK~F-$=:WkGykq(oBɾH*q}KWQoHPD}?f.r[w3{vr<^tأHWlOൔomLݵVse6|36^q[*quٱ"~GD><_$T ".VYeh=۟7lBc\@ޯP G'6vo bӰ _1ZO;5Ԉ]P. [kb^0ß8dpHtit i \'NͰME]z 4 VҶҁQ!^2E ̐ƪ|bﴲyMv^jC`o'! EoYKpDcfz,'x͡zV@Q{yWi2O:`xn!d$M(]2h6$t ,8kx'u<K# v#L>'jcݎGzmO,gi„*mTbK`p2:jļQMC.X?;n0$I͕;Wqu6-r_HXDSUtxMbTV0TS6lE' :Seqqah72yCjڃj mNN< @Vc%  w˦YOgF]Df7jPzƞĀ):!B/ub=Pn_-?= om@ {^QʍcKQע$k3a8F7OY┦YgP ݋wAu`cSr?4?'0 _]{DK:цOў~-X>Veߤ^l9l; :>3CLU*4JZ0~ Mvgl)vxwr#kO`1rp@5C =K )=W%5flX"#C)mW|1zCP2r<x/o1)ObZ봃yǣnKa9+Ma\lzsI h[ I? E!ɩ5 aOn)3>.̧&9dђ3恄ې #BaK~wAx;Uk*CnXon,y V\wJ%;mJ;Gfp;~8Y.pœz F!q(?#7v՜<5[#ϖ3 a7ӧ3i1&̼q/.L\a:wE(n'f̚vA#Փl<÷ 8Y=Ik$›B2NPi#Ἄv&g\"0'ߡ_.D{T+ 3D>1f҃)N 0t4=.ιq7z`'aKh92YfμM~Tɰʎ3TbT+pd-|b6wGɁxx ް &1>\r;d%3g MUM,3"6a̷!G""RpI% \oAݟKy8i$5G9UuyezEEM4Г_ydCH&~fGkd^ø11[Wtb?-X$<#mǥQs&4%ƙ20?d5owu>2DWPm!6Xژl$+@̕"BDS .~v܍TJ[e,Y0S^%s&.8M? S6DAHMAk~Ahrxvj6?}=D/j:QD~~L">uݭQǯnX9Vbt6Q8oP\AHۛv*I9gE06^4uwVJ2D1qԁN?ke7þ:y {\+lwEr2r2݈ M$‘07L5)R)풐0ȱY(G @V[=ʿ@ 6=[zҁ2Nt1>ԸO+ABEiFuLl]&~N-̍}WWxD\f;YM_'͞@q+EWD,`FW`R'˯ҩ XEN`V#嗆TK/r#*'BYJ5GfOү-_hߛ/B?tvw:#׊%0-!XL>]Q Cs) [Aï~7o-YVT܂ x6{CޱԈ2aJmvp]؁d;s,UNuMs~;oDCyTPz!b9GU_)#Nm#[weJcj3DTyv P*>կwNϲ{HBv}71N^E$^ŵ+R܎4[*e|5!C"*TWL?N?wz( *;*-w 1slRu9yJG1܊/ nXȸ9mEn;- Sɐ]O>kˈUO%Q}VW@>̼w.3/2a;u!-nv,ILl9ĐS5!7]xOʀ8{vμ.HױǬk"tm+@ ht\]VQQ៓[Hpr^B<"wK_U^8r+n6A gXlt`Yo;; ]VFBeǔ݁,I)W7( +4ǻ֚yQ,GUS cq*Y%I88бq!>ػI  @6; 4JkЃ ҈~ -n #<{HЍ {4r؎1|y pN2Nv[EHmAOc`lp#vT&ZqX7KdɪtBid,0;1҄@:!+@ev6J㽇M% 0|+"&$r^wi, eNGՉ#Ndn<`e@ veydoTUy\Jg~~E0 }o- k12iq!Mj}yX`zmgPuZ,= 3ŒœBZm`)= M4XoG|["*i&R ͚3ҍzoA{pblsxT=k&d_f>~[gcBS5.B܃H7fbeKrVj骽ɗqNȏW \~-$LȷCﴕ _NZFP Slc+Mm.ܠJA}mͫتc#WRHqמ.ޟ~뿀KmIXJdQLE٦G@òQuGQH {{@[ H:XV'yszљADL$D@᎖;]Q ],+[ͅ.v~ewSucaK{ć.ؽicD#\bF?%O Ґ?ȩ(Fn\wD)j)tj e,JǩJXP(Gf6wye~^Z(n<ܓP97RjeShΠՋ>qv]Eh $)FE`^\XY.p4Ed8>{GM #|8z١B 7twɜcH:iCTduwJ{c4D!V| ^;v3G#AJ3_z荡7A^?==Ȫ#)Tͪ,rY*Z4UL׶ 9,(ML,UCVX^kk*!z6Yhzuz,T@Gs;(?NgJD0pq ~m4US@ F?>~CAָU2}ڐ̳Djz,=]SOn} Dp^x6✪?[bQ#~\œ9zF_K9MHki'gR\y^P8"^RF_PE6'*߹UhLZc(S乡/DsqR:54k'ML[7ni D`K0upi{1_AĀn :5u~Q`3Ũy+;QDݨt F`VHXzàC17vH-pw=xĽ~o[&ՀʻQ{)@"mDl¨]+ lSKcjl^c ZfZ1{z*g,/C31?6B&BƆB7 };͛䦴)xw|Bn.Iw\Wu2KQ*R%I"u寂tsUq`͝c8j3! QYSкg&Y4+03M:W2-"J7xJ)L;pnN'$i1)EG'3NXD~v4 Ze7Vvᓄp 6=0//xTJPi^nM~'W3$ؑ"}cēcSJpDD>wȹlٗ iZdIg n: s=݃e'cMQ|?v`B:dv 7 m7՟ %+#֬:/Muőmsk1\qlb=7kk48im!/u' 8&Dnl]s8P}׊ tey;$ꗴ"YW^*Se~iN wFĉlٚdz 1E 1 oC\b9B-B9@_G'a";f*Q!~ZԠsz\T'l'?JZ__đ`NyD [sPxgB2{;mt5.猵#+Ǚℓ_>)Ó17]3j[!ipka!75e u{VeQF|KRW2k\#G\Ȕvu;5jd¥Ir쯁)znMywṡ?7spiX*t(3 ɑo42k}=0|ocq;:~~^L3xRxZUεcfL!OTKXDfjⱳ5Zԗk`[Qeya&NKl{9 E[nt@ ? u$J{qļ&Sf(@8@ YVLCTB#񬝭.޵s5,tD ŀ&+l4[ a5'Fp$>eQЩWvl2PXٮ@϶nk^|T/v)ψ'9T5h }zK00 2S$ByבڊU!MpƆSC 9?#i_=O-ʌt_'dYՖO愌~A4|;JWT)#6=ˁ/3<1N| sX9NC^ q{9i`T[ cR:,%ԾXAﶗLDX`diVT23w# GiX].zߠ6?wbRǰTxzY]uÛoA5_sh₿SnCamg<8&Wj% x〉bϺEe$'riT?̫$TBZt!W?VN[Ih&S/UtSg!U432n:(00 RKcї OC|S:]ioYe>Q;1l~oOhLݧ->J"nj;^P4#7zbAM>eTNg!T<M'9= F{I*Knߊ1x7axU괬YMGusOŒ}z=9'? ]:,=J\zeV%*5F։3s' tm[85%NThX(A5Z9>z[c??wjgP9%QV.R*] fU!FsryC:~UQQ3c3 C4]%&Z#3aO4Fz `L5IĤ h[3Rs>{pK.:ˈRΌ=ېJ "a:GRjWwB)RALiM%)֧5y<{Fbۋ'w/ ,td\ڄ$P9PO%'u ׺<#֥%K5pYu`(j f41CB\ DX _Q^{7e|7u8C6SRYu;~e•4} {O^ձp @c ۫? &;aJA:d&لzT DUy=f#ῌA*9/ٳ8b2DVeFIrWW:㫧%M'l\fMo"JTD8mcT3k*ơP^Cqż|AtLtdPP/iv_Ch9U~>,며tEuu27nDμ1y{8 Mey69MrbL Q@wS=X Y*k޴Bـ.8@w0/`ec%H]t`cI ȝ}[Q F-YVaóR;Z!(DL0 [a`FJ)yu[USrH$:`7D@ @/,8R5T\,}EƊąGWCvgkiKLvP ą c7Vx+?Zd/QEy[!9nZ2u0?YGi|7?p. TEU{(]IEA)/cq>:/_*6=Cj; W3D蓯P%u#|8 _v?N\Ep癸;cQ ;u:N)X|(W؃iKuj8'&j_0]xe c 6^ ׾UEJ*jcZge'&Kk$mAmvw,EfM !G2΋jnԂ*%]KUt7{=7aMXj4z*XdhO0t,~'bT&!.(v{ՠWme֧*$xЫZ c9p?>YΗCF2"6v^R7MfG B iA-& hIs 2Bʙ ,7B6XUWbEӰ~ E`a$dr]F~>˶utN\p#4}+K{I>bNS S+5<@br,ؕ첗 (\n|֔(xm5tungN}䙒ωOҡ1U_l8NɊHس;Mj4% q&zĪaXʦa} { [ɋ .u+ @˭M㝀I#i6n+Iݴx-)DѶ2ѱi/wU OpwWoU851Lz45"O9G{x^HTYGg*8Hq@T$Ƞb:U0Uj)`YTC1ú>if-\Cm(Vc*R`EߘUPS~['mC{ :2_ X`A<$;|Y~xyX О[-?26A顪H HDn}C_?qmJOWL'f |u*H-1WyCa<;`jW5У0WAz@0$#skjGF̒JC>JLtO &(Qrw4ԗCtqǟqŤW@ HF~c $Rd00qʞS^3+RVzIK6ԩ1&0ԒQ{._yY-^b!ًc$A žOmc 9V-p2TD2vc#|qMlXsEs'<[FnʒQ1Q +3J82jCe 8!/7_lt4&Vp=pP#}%6ZN' tM>  {膬2xmi1Xt)QmF ^UR2[8,ɪ(‡&q ejv+ne2ˈd0w/ޮa]'3WxjQjl({pҽ~H.!z3w ߗs * k  ~ .p5r Ć(Sj UUyFx υU+mM3,.$;@ ˏ:Pd.lk;EF4w99Y/- Y%/ |'yh d';nA52tݶƂoM"V_vRE]5͛cU3032s QT+ *S=*88Sήsf@{d\C;5*ew?hYo|4ִZU|c=z:j:O 1hmV< OiZ]l!< &q6X2L]^J #1ju8x`J µrUԷrAIe>@~WDz{R}_ot?420(K5Zdx ڙ6C+ b+[ KN9X"xEkPRn ā'!Q$3oÉo^+G?Y9wy -2 j aD S';Is_r\:R63ihm(Ý}1icFQlwsȽ㨎n@phesZ=LxH{h zߎdTX0NsH矆4TS\ܘ-ҡK_%WX1Mғ)%0m'Ůjyrwף ǣ-ڢQB)nIA~la۵O 3*7Jt1}m`$UG!h!w#/-r B )`L%P'V()n׼iU _9"#e3YF//lNy'G Ϧ)BZ c&adDL"4jxDB8g{HV_R@6'a:Ê`۳M]ټTLB1>JXS^F {'f]mF@戀2z58L)a$` {c#snF 5r1!/5&cgըlׄS2jof_{a䒲ٚɃtre `e+0jA^G.Nf:5x3FVU^IV"%PZ06@uᓓɭ[*TE aLk)s3[gEO *B`Gw|i|syOH"E|n]#(&]bL k7j믊4Y%U _w< -ozYp&aMe'DV]Mк=`#nZ(ĺWQ&OJ>w`{1+D?ytbܷg$&݆u4֞hUnCZJ.~Yh?9'׀K*Cϖmu7ܳ/#ON\4~QQu6"E0.&Hez'jp"K3d9>,bi >9ܔûr%>PhۜqQte5={.L(PJ0zez[?+Mk)t$CZ rK16Z}VpQ ]| 3.ӁX_޸"XuJP~#)1qNz_T} /8-y6!=6J"mG %iWB2ePu8%mR `R!'Z: 4䶄jW/+E\ϴҷVuHfwUEc8Yx 5AYI#3;ve22 ֚if)q@R#BmzdAO?Yce _ȸ*%} o8sqDM87m#g{$-$Zޛh IMKw6(__IN7wBɿ^<;Fbdml-2W :sF&.B*dLffnxbk;A<¥7?}f]BkԷLn8U;D6`K@AmC>Pa9G&5)r@zCIEo}f)5}Pj:BU%`}QY ~ѯ5[1 fczTJrAQ"dN9Ua),$K ?̡ pi{p%m#JT2&g}8m=ҏ킠H.<^Ts8tsA?XW]x[KBA$ܬf}-l^U=do9[ZVS6:cAjL1Ϙ&Ua޺+r8qrEgc`2BCX4bB=17͟k e<-8l_e\|VTKA +"}Q/l95ui!R!V㛣 .?^EKRDmCduaBOa`L?CX+c[gEFG8M;@j!&\8NEs/KM)ù|b>{c1@ ]z&E+tMrT1FL:tKZi~ kpLMcgɸ /t"YhDM} IAF|-Pbgn.PD%Z%]="R.@3ѥIf C7TL fL:AK*f.׆= r*36cǧHQu)d. Si*_j4,KP]Y8}☥L!8&0Ol4kE6$ʮ;$>IT7VUo'K,/XrX2FsW)sS7;[ 0dbT]hFE0Y$Cx$I[sWX9 Ţuo~_]1^r8H|s <4yn`79hYnqW @m''BXB!fQ|W0F!$qMⅠ+5bENSIea-,Ly;k<Hڧ%@cjlM9jF2 *)N ,>G>´=8-NQAkO EJi\!"y栿&n:N/ FGB8CR(6$:ubN~IlgT}#Y?*+`RڂBg[āMQ[U5[\ah3ܲ09f.A( ɉ,D ]loH, 0+6Ӟw tQ.8ycC\~񊉽QĄu;꽿%}L5jR2̯CD,;P5gu@ mp,z/=Ķ: M^mL:ӕdb{X/p iób, (?gE5a 9#x'j %z sU)ӵ)5k +Þi,g0J6wwA}a;jQ0'ӇL/~9r2JJ30a"eۮ0:J~E+E"F>-l2~%ӚfYt/ɄO,BQbo<>U\ 3i`B4oc*Xe1(>Cs*:+hL݁Ȧ%f=lM)K!L]؉dew&=<:^ngE#ګbt /fd1(fZNUqQG/s"JMW#x4H4訤9Ԫ5{aҦFuWƔ!Ku~l:' k@ȢEX"Ȍ kc m =$򨄌x/4ni{>6V3PD[]Giiwj.[?ATK{k8 elm`5Xs*$!f+ _( 8:N]O굨RMdD}HSӤ] cE0*~-S ~ޭ{ pTP[{`v5PSH(81A#%(ONJ*\{3(^7Y(NƖWaRhbկmg9!4ݍ%۽+e"Ns{%}w+¹j%٪'ٳxx 23&SM76낎ZR +6[za%:Tbk@?POJFDo\@k ױ91Q)ޙ{urJ/nhj?$A6`c _nLX{e/'7m/QOyO\|,tTof'P?11N[bz(E:#x&.uJKiܼ*a$N0u˓K)%ܞrӾI~O 冽`[EKCitqT:x>5vTH|Tu0C*f@p; wsz 57)Z{EƚbNA] nd30„'8~V?]c銤;E'<q\jĕAGns JS iQTwt m"Nb^ "l%T#1oW(ei$>f>I=R!SB"ѵ4tӞ"!H3;8?Fm;WrfR8IC4K6{JwS- <  X85&Թv |oЗaUop(c_wW Lub嶹?ڝqE=qL9ݠD ,;)/9wV%TT?8CJ#cO^ 8FZi.uY ,2]O<)8Oo$5)hˎ@RkB)ĂaZR$-[\mP %Dۑe~V1b-m^Bm4l^M#\4덿&uiywLrHr\mڑ7@<@%UX8 ǓH-7q;o" m`Yidf{|}(]f~/Ubxkĵp&0%C7-'2_oA kԖ"Qw/ ;dbh>jbM1RUj]R6"boA75qM2%I|>'EI!ejćH@^H u!' YxHw.E{ r6Ӫj>KLY- MmEtӞOG@Rz7W2V:PxpQ%3),ϴ3xGKbqDu/kQHqtaV6?L"y P`Ͽ  K47O,Z6FM!IKCح?L#i 8$f]vg¬ 3,ƮYQr)rLoXu$dؼs¾r;7/W 1&fƙPM~O Z>$P>7,Bϭfؾ+I2Iaט/14c'?K Ԡv Jyq I0eeyř:D$`tp=5'p@jlJg'v9#_}I<1X]!Y7`9g p`GGn#NPs.Agla $ E0O+fqC# dĄ MP&@Jh+{}מޟɏ89D|5j+/IFc$u-IĎ*eY}V,[oXN?./z7aM卤m_~w5 aa Փ8Rj5 r@a%t|\9c6 V ERSpaCG\ÄXh(&rǷI92~fJ&%jfM.. B$b׼! 8=! .|O_ L!'_ {<9H)ao!7zG6=MvffjACoa~<0aٍ{`FS=|TsX=Va0y52aYf攕la'# $";JTQ@JNYC Szu*#QPp wcaG.ximk1Y9Bӱpc۫\,[>i!e3Sg$QRyX}ȥ$Iͼf 4(J=3X6ז_يN? 0Mc5lLn탦TbazC3z†$!ݷ"*]>lZӫZ8Ȝ dUoa3cRn]8NDLѺDaj~'(ӰGgU֖1({~(TjvzOݥ%_TI,Q$,cq Y@<12T;\nQ7#y[#BԜpj2xTUB3sdeR|>B7Z5i]&4\^ :I0OeSn@z/N KYhi#LQw}km j<)Q:sS@%&F" x(2 KJN4j(q2To02 MHIql!l-ءE8u䯁exxqx$e4T4f$W{kr;j I\U@0 O̮W܌Ȅ_SYhbm k-K]'BtXh_dt[ ]+K$"uN%2U<חvPqe+~BҨ܇uP5:s>FzCJ+eZb]x,` ߂L.y~L"zX+93cr#hK[N-U)9Ya#$?0-u.ex Vh4Lоq(NcwS'ϣ2PMu Y:y(e2S`$5N݉'|iZ_(%fD4:,2NXcDG6%eA_u JRXn#wATvP݌k5i_@=c}׬kxnE ?m|ףdj}WchvWvϊ$\غ@{J~ºqWp%L0 ]z9 HtX4Lg{mhJ$yF6Y`믷uW`n2 /n+//L*TSM,1б:͢/݌C\R] +:Vv2>2";$bߠu!uoSMsN:lJD \- a&^sow!n\&>1ZAA07wp_QD.5,K31鞹5-ޮq_b?^ܪ MA\̕hY@US^A_̍o+5 ׍`E UCDm4d-m-E3Qu>f©3I78``?;>wfʉj27{F|U#`DXW ޮWW"=p]aҫ$(L+4Jj,ȐlukE@3N:~8:a3ސ9US$H?ێyoL7} e9o[luWʯ_uyuZoxv)6 jmIo_)üϗ5MV)>ԝ!m^{ Tď=i" ➖BnQ,B>uxcw#["J[r/SR֔X AZ FT0 jG ;B_5t4WO@룬}Xw4 #:I4]ƀû ’a4p3[ V +[Fxm}S 8ue:K6+ P~ٔ"޾ON7*P ,FH$F2v"9rϙV}9WbED0Uj4t_x#t BU6/$vp gWLO%r=tOgce&8R%s4V pc$^ccp.Q.b#)YߋagR2fk Aŕppn  /&NAko<hUJCiMB@˶-ݧ+7CFE$Q:KzB)QщvU>3yeI܋o +ɚbxMP;be^6"[Ƌiz4Av|k=4j^pgh+us|˘ Z3ApwMQ^9NT$د}V;#Hz"{)܁{˲2*rG*5 nVwSjyǛMԢo.$ w0[)I{ɿȄb\+^CsU7bq[e*LD^N6˖m60zR&+0IARıp~?)d) [$$Q~ Z/{n͹z.pL3y¼'usuui6*N;>oe~5%(2Uk-f,aaS+ySK")b|B(Bqly)s'4EyXł6 k7:"SafuPhuϟ>A|qGeo}!#)LG7ue0wVCEo&*N(ͽ"n9DpcF_`XS 7,.z$@@Iמ@F(?I='XNtOg(|)= CїMgADޟ&堗~_d~/ \u3 CLn"T7@Idk-s5냚=G4*"x9bXZom N p;&q2P?jb˔#@z 2[$ҁk_')>APQRDomi^h^y235[+5 vddJFP {0T%JjBY D@ܶdp#}F+0oO&&yQO Dm1 -,;"?z9;yY /!=c:0vO}1/4"e)pY&o}<Bu]qoK [[;0x7"Y~ Jk`e?9Ah;.ZO;xe<q 6qk#ZnlyXXVxД*\e?HHMU(ڀweVSp8"VBu|06 dq; 0dYI(׍&K!8uMVN:ٛɛWneKOr;{k.sp511m&wħ,pWfbe@ͻ2Vj 6i hJaS`f4S0Cϑ؎!=t֊/FUGj/׏ ﶓ+H`ToͳSAlw^FrONj 4E|IHo>?srό)Ԡ}]$`|De[~RsӥFHN  CUlH9o<F OAOig%{ѧѹ&G|4^$Y S|'Pm 7)4-X<=KmxV۫T\V-mq,K@ju!u3(B;p3[)疻^TDP<29Rt0# >Myjrª8J@K]*/+L6֜(t[Tb Y ]?qe՜=ߋޘɌZ;{Iiom}}'>Hb0AځsRi*![mx,riK|d_Z4^Q)zzck $R_n6&yݛ4eβYVD]921Q$wU)$sMfyn|,$0BV[꛴%"';˸]cc\o ri#Z@<+SӪ=Kpi޴=*aC[<S;YG. 'i=0o"dgD~Y­l#Z ;L7"0Ⱦ.=BZiۢ(kH{j vGW FaVhƏ .<#BLBZeRZ+^(z#s B>͹mMyffkζiĹ=mۛD;$tuQ.s=c( 3{Qr[]ӸE+b)eNn/4"nٻD5a盓;FK^."Yr%W87eIɒ]ݩ޻Mc|*eK(凙-Kw&ݠ%4iZlT?)sv)_D̽rMUqw;nfVχm48ǃ|Mn0THgJZciY=2g_uvc`]n;@ &r2J&U0U{w{۩:m匎 ~$rc$lw䄛m _HsS x' _YMܖ f?nUG|@_ٓ&"b?/;Iݒi#2 @#*5+ D,Jπ&ro1%YPlx6Oy%KΕmA>|/rBTS6a!0_h \#ThNGrBfx5ۅ'ó'CkU܏8`Y2qO:J<}>DcU;5Zs'@o)~y3$Usޱt|Vѡ5VE] ג3g6VW ݎ{SQp뺧 pM;@ҧCfie9XsYbUog$kVEmr%s@2O30&UF|هQg{wǨ޷$jܭ׀Uɿ?1WgCyf 8QtrtA$U_ .L,x W a[E.'pi&LFaqvv,kԚE=(> |B)ZX썜zr!7o %x"6b0F7)=KJg+M!GĔ,ӆX$_c!PKYm] )4UsV:86LoXJ*|BN݅u$z.AZHd1YArl5Y *p㣠VjcCa)1dwCr>~Qc)P(y0Ox-c]KֶZ%6$oăer$T}!{``SD$J|6>u ҙF:Yu&(Z6p5#MJ3)b[9T(67j^qE:'֝BCS=]Q blt>dMLջ />N0SOJi{ s"p~r>#Q%<idgZ*,0q'>-gW{e|Ix/{J'赴^ 6Rp`M>=.9L +A;:'InZu ?'2#oJ`l˘N_mf4֡SuW2v.R~T` ]FЌ*N1@o Yh9J<6{v%T 5 B ꠫`VzҜڤYj#ax@Pr<& B* .@z:?:t⽑4W;7)HvBKVayy2^7tPrHj BΖNJ9u\KF7w'JGA G5"2 {DȴG%~'6%8A>X+Q"$io!(.ܲMDk&QV˝^ |Aҍ3> (ROCm}+±J>'Wa0Y:(9<se]4vF AEFOBVA@q <m4,l=#wΚTHyenގ;8愒3@Vu[(> /݃JRd]g T! UAQVANox\9rbPk3!=2Cdr5Yp#iSai1m&Xg~ep&}aH*W0ԱZ6,:zغl2bHݩT bpiUc_;υd^'D{ )9)\fE鄑pwFg^Cz5u&'z)/S fGaBc`?4~ ՛~@ՉITCV٘i~h(v;`ʦQ8Mȃf|0oK0G]o4 GIf묐p#72j-e"AL*I̛WzDE?0\w,SĿ+}`|aƶ#$q'uNeM&ٺkg"U:FÜ|=5Qh9.ڎ+(9A6km<K{JFvƀWV 6t J./|I?Q"`$ nlIE2lSwĴ!zw6iOY}ɲReDYJUoBNlb>$' rpvg| UWۿ==>K]AqzMML@JA%=˅,=Q_iNMa33##H_J ;# $0!.Yg6XL/h+s_F ބcS~Ŝq'\B=!V_|83 ӨP Q2YUĖGvmsrs*Vv'ɪl#>]cHJ6֊AkQO=z1_sIxzIS?zĝO=$/t3RN'1^[zm~}璔fZ^wdVfSL~+8RX `aúqkXQ$Tt(eᅐ+i76:>J0^ZꠊrC0}r4@0tak08F6-݀ Jujh]i ZrkЕd f, &. 4:id@Mh Po.#(A=-b)45`7M>G߭jC(7$X7U"b:;cy),O6KP0\ϩR:^F%-GnEsV:;  †w-8Î_΅J8HCϕC|!o"(>9;:&*j j1 bU>3vMgPbf{j1aq:37omNrI USk0D=EJp{?--X>Itck-IRy^|[[ȻDl0ʓ|Z)~C`uaK07@MBULGz0]qD?Mqjڥ@MHi+uIDS\uijLp,)S'K]gBTbq c*Gb9UP_f0i56M82g(-#}3Y "EYl!Ȉ/'͢Lt 뉘(.,S431Շ%qKuBF<".*Ar)TW3PڨЮ(ǻ ]Uu>4)h{)ܟ#jJs#+WC*]m:&B#L_J7E, w{\%_4vD^ЬRWqn_xUN m~ z,LK梞& #pՇ\AwH@E93ۘ28O\bBv;`ZRA`Ǽ5Zk:[ v*6i%ɼ^ (Kjܩ#OEAM`qj%&d]g\.NݏVtJvTQh(G1) SrH:GN,7) ?8ֹ2H)ϬeQo۱+viB Oϧ>cѪ/i?ZfH<,8`I-EnJqQEdRgڠiah>gJ6y2/yAO!ꨜ-K9 -L9H&yv`|gxPNFew =HNW\i{.:A'kkG-T/7l;A/bodp_|Lruoo(5~+Z^(Muhu^.yee^ @dI`G5N+3k " }O~ᓣh-KGMԦ;zdhoN[ +PJ$4j]"~Z7g N($2mإ Ks g"4e9OWT 㙖#8Δdvg;qQQ(4ȓ7zCJtlN~o?y>UvS<ݣ<]\rVaeK6;ڒ3Lnthb7@&HprNꞺ3|?op@~XBCoDt¸:[oG ~p$A>ELSFƕJScLӴ:FUrUWΰ/$)>@āfGs;CZuŝ,[O}a{fW=hY0!cROWB,d1. P (ݟrه_sv?Ԗ^&.JixqCOew;j{L$q{ Vc8^,LwwͥgxYC޴*tw"qwqP{U""T`1kIЕw%B$|GHFo!8dк`uzOzgJSɡ]9i+5 ^/k0>^VE*mt?Dql9>wV=Vۢ. U؝E["_\OX{j!bHxv yGh(7=~DmDSYNagJ@VC^Rww1d L8zc.1Mx񺀄ѫO戣}KyTi~4WT_ۤ>Q8tY*=Qz,*_1AЗV2R `AHj-@iЇ|ݓxz>Kƺ>%#T|g\YIv);}|<*yL^[ SZyL}(QxxyYbבwI eԐ]U΋]t#X~zū^tŃ4imC+=\9景_UA]yͲo;é"F}ndD8*)Ɛu(27 sܫb՚7c,oq@"Ice_\y 䫓E|@ytVʍ1ЁPԦvOo >"sf[x8MY;`J+#՝58ɲp,-f>qՠ0±}C&2A휝ӷVNs޸%}.B鑗^}jIDu,k| y%`bFDž`Ff8 㣘L6H](rX>9IV %J$B٧!Y|dېwHS &w7c'U 1"2sn7)?[ȢJ=\'|]2)P\v" sQIz7y?:de^?^h*)$>*3ag$DNNr\{HT! 9DB% r]iY8ӈ0!gO7Wf<tUKM< p L+;m:L=A|@TZ4DJLZ}Rfȹ"gCBi=lI5l]D Y*b~x)i+7mUbQ^ڴ8#j&YB5~p@\ʸDHx0Ȟ~g{}RMFROh%]+u<'1RymejRyƍ-S_y ]2=D9OTc*/W1ކAauHNI{#e7Fy{l֪^ an7Ttb0сãhܧb>8O&,։RPLFY['@HJ%o|jgNHnpn=!I2^̶b% 8)@Ͱ/@r* jQ1z ( ҁæQE| [~L55mf; $4UE:SP>r]xL1UTs\谫7g Kr?+Ůi'+7o)(HA(0\]0/NKv#ʤ{ kݮrH{7WG0O-FΒzIh, ~5'd,` Kч|`\Tt LBk1m:8@Ms.|?OOMP[0NKrAC2A{w#~NϗR/Rx2c멉@DyXE1WB+U/z6H| $k[u&'acˆ);AjR)/ Sޤ9</qᬧGuTomw/B[eM^x :Bx댏`Jǀ,3:CfkDчr5]iIwFs"PlI݋ut;{njVP6F_T#P24h&o4>t@m٣k?߶\vD7sqyP5gʷwP}L.0yըd@sبsʙ`_&R< -l2Za P$9{lxaEU=WO" >˖˄l2j-jtL8gB; kݧA*n\3ϕjhgS7V;)## ʜǼEu檋ݏ稚PgXZ`7?jx@̆俻L:YluBѕur %:s$TKYhv<52%ϱ,}ݸ9JUBfiKHwaʊg<Q]6kK$6ZG,#o2, pqz'Z%Rzy9yRLDAb[&kIuFMi Nʇ[wLyyYIVP"{g̓6tHnm@7;/ZsH1@uQ+G]S?rO&x8.3>o>Em79plY`/Ņ ]Z#uո"r-~g}F}_&8"{XUk[4a :/rd5c)lXӍ]m&E,ƐE0ہƼWD LUݗ)ސ1drDwFÅ*$:n5]/f: Z'*Cp *z7} *nl."[tB(5JNю;HզNLQ|6OCYt[40y%Inu]We7VyCA.H*:1E.'Kȵຜ L vbг(G^.9J۳-읗V8Պ7) ͼ1(^X|nioRj ] k*{6 ISf|Zt]ihYQ j837R&Xm?h-ۙN5Skdks7S (Yӫz:7Xk5Z'QٴNJG-+ !rWÏ qf730_XM^l7Ygcv'gu:YӲj:6( O&29 XҠ{yeH8pV( ݈u<@b Dž?D( ɇRDCH Fl !$*RkO:v D5apn%Ũܻ3.1ݢOBa0YPBSk^loۊ!(u ߹ǥ,Z V<&+v&4'@|lͺ'MNx8 gۈQPǣ3Md]?44ݺ$F,Lö*?xTG->@Њv~,K0U*W\3"~5XMࣁgڽ?b贑E7s6l)jeu} I94+OnR@˒v$y,4 {o&^X/clћWoP禆yNh䛣qr#{]~Ì%2Wk" 1<%+~$C \s8Y]ğ)7~^#MM m?DSV 86VwWD='T uBO\³|{Ԫ|/SӦ$q9a5 )0 ꡡ22® x%HF =\mUhd)6Cyg* Rbٮ9mxP><U~y?;H7QI Mv~ʅl7/fgBq4go$W_` >EfzR|yv i $͐/cL*a@u4dc7%H;=*9M%ipǚ<ޗ m%r~Y.}6 ~ы_Vx 3;l薟٤UqJZ%E fUwb4FEr)CCA;f$=g>b\Wc2WڄB釾m_\נiVW;XFbCۦ$@ _w'%-/-u3l$ձGU9<0ީw@\ffzZ\켫"# u{$p;́ĐOXGau쳙wjXkMXrCvi wВj$5-5iQ<- 6qd\|aJӌ1Êak MfZ6UsSHXsp$,3I֞vHՎ2ԅwMӜa ;я4}_Fr/C`WG:lsqd@DU3tjWMwދTt/.1(.ȇ [%WM/[:$`Kh]s5pmzM稡&LN~ɸ iP.m=`9nͥ/';Cy{ZWw~]}h8sQA`.߫܇TďR_U ϜŽ*:c *qKu;P5;K9#=w?e Am8D}3 FT:dN4O=3Xq.r7"u<`[EZNIP q c)! |5slC@EoA$E} 3nsՁ%iM᪦3J LS54ӞMTU)է+Gkš,%f\!s##.Emo10bo͑zđM }0VRIK% V&ARDk5NpG8K.lnd Ng%_b~1w~xL"#2Au;X U@ G^ 1UhMUpdV]h$ސpEýI=Kԙ7ȷ\w"N}3T-]X6%hInDIGB~}kѝBݾscäRhe*I] sgZ\PmCN\!:Um[?c:D}zn L̪Y(o| ^< !{fX˅_[_> Vyy|_3cY7 ~{ƒUHNyͷ8hezqV1+m=2Ɬ֧|9s2HZ[PLD@AAW "6e/Vv";Pec&đp#mYޱϡpš9rR#p,G#I~T@ O bbi@ciV}w:9)!cjnP1R:wiq\į`}P :e8>M"mj@_RR 6V/;fo{6, (_% 0V[LS9E͔[_]1]qaf8 Z% %tHa"b3Xl^)5"ۓA8 ɗ16$qR{hrʧr¶NQkC Y`z韾ve@`AĆht'CB6O _ h/bw07녺0:{l%5aiLCKˤ{;(HTFZ깇5 as/7ã ^z'r얐ZL4*v5XխJEbǧ`|#2IdR l)XBRG3{XHҋ0TdU1opɂyy)R\"GLEF]ӥcZLW%a^F A AC, { T#hl[A>RRg1-4ŝG˸.NXobpHi4mQ3;\}e,ί{)|;#){}3MT%NF\?DV氹}S&#o7T%ظ"&w]XNa-sB`哀DB䦴a=!uMAX(k{i^p|iOj"EԀ?VeDɹ%co w*}aPIBW]obg2_F>WwlMW.܎OT0-f$<,|>b+sJ~`jσ#"1HxUTkvG*ff}CRCH+ eNqaL(s=j)xԼRz x=\p`-N h~Yq ((r++ܠiն5 ePbxOFT[gh"r:5*aZN&d2,K4 (x{Sa.kz+/ M׭@N]ЌK㸄&Zuc&e':hsucCF!7p"Aa >0_0B*w<⯹zݨ+LNhX֛R`r : ˤ%.)FUFudkb;C p>深:GEXg͓5ݯMqgq=ks̀$WG&5͆ c&_>7 /J; &.˪va-qOE˦4Cz^Q/ <1vK xu:Uv4|rT'ŽfOۋPF_y? #9@6'Tk<+&|Z|}g)Wu:/vS;w'ųIKd+SHzXGV` UP4UBiY! d8~p<)̤d1EnKa~X H+3%lYnZr@e&Ti⇚)_綳!`p%=]ΦL4^QmtT״]Ӷ.|hC\1K !1"WpDk_JL^CY=SԱJPA9 21SD`\?:!dL-xGP~R--pbt(vZ.:@䂚&7c09iXOL 6D̅*0 aMc?B́ojp!Kȱ%a}&QwY5w:c$}cT Tev *Ob` \"3`uA)u<m]+r0F={%ێd)H;= KV XJd??Hifwnwl=-td.3t'U04rֿjkm\UCq@pW(q,zT:T)ᕙUB WcjCbY^{:%`iB})nBJg=ŭE+HQVkݵWߧNѽ36rQ LB;plIF|$jnLvh;kikR[ն&?ugBQXb8|Ci˼l*=\@0D``fPc7gQYJ^V,Ule:V_qp %/70áɪb@ޭ@ aTlndsLTEr瓭%3P&Mxjn27Wh(neܫpd 73qDZ*=>_nly[nGe ~ 1Ϧ2(G`Bpȅyft&$`co9eAP2SYEpG4( ԗ'#-j,W [@JW0 d& ɷ#bv mi7T޳2euq< b9z "0{+hNjZԁV 즏ZO%S0 g-mFv&eznFЗ4FD,DG|VuգU,x}2fҧSDNGBbz걤G%m2vzŜhWkX%ԡ/~yTKZ!}XA`4rxkŌ|}k:+6 m*Q̼W?C9fnOaZKT].*mdϿ[zkErͪ(%Wc:Wy7JnO Wey-XU?'V[ f6ӝ\ygrk$: |XDjL(M@{QSSoX_לLZSXՏj\LĬYE\9ݓd?B$K1ۖ|k\> =σ7~ummu~5w:)ezZ1£qT\n1XR^T/,f)Rڪr- 4ih!G^$7uk>K,$ R*-AD+ bΝP]F01ZdhJV@^ĹtpE eIb_ZMu܁R3j$JO,>۱|8jvE"ƨ{;CGY! `u ݋()wF_ ]Hlo6=jYrG]Ivc1aȱPV+Bz|ǡ4I /lhtڱvmeVڬ!`V[}ڃv)z06ϟGf.Q bP j;3@WJO%{DpW&bR7j§ExJRh82 Zg)A=O=nw >Y%'/1,hF1t`uj^!ǒP5Vk&.ո^6Ee)rZLWai$ 1 @kz?S뾟| THyqϹ&SONJЫ\'E( n9nJ@F6Z]}eiF#IRJDwNJ~®G>B Ber{H6EsFH|&4c /}|T$a,M:Tv1 hqB⁔TX mUFve%oQ^<[3Cԕd7Z14#IiXZںq{3gmb'1HJz+W_7b-'!7ʰyy;>cX- i훖XB%6ZA[QIhkd6Ŋ6f. 1L ']:M t7HfQw8"FvEF&[fHx1l1k\_b(0EP |ht2z\}ҫЇ;qLtĎ }r:HU-I"3y9Hm>IVDqTRP+]yMh"3^B|4 |shW,G#O2"d:b/Cç]DctM ^9`oըBOf]lKʚ_Ɛ33Kk#\^)QS&{,[XsX_c ,gbHF ]ȌAZ|RoC1[r͜$ՐrWd>[aX14|ΠBƞHظygj0k{8H4S?y_T?9cn 점ݏqK5H+#ܧvW3 =Rs赲k;eg,Q}0v L( RMvoo{HN4)7''}nЖsMvAw_TA) 5]r8.f|jw0PDTԀZ5L$UNMCny蔽.M$H[spkH{a13TP:zu!]Zu@Ӕܼe4!n9e&2՞AH~:fNqjF2dT"dEpȊgX](MiѨfx&Я?8Kh(w61( 3;˓M O D6nS'&{0kv Ld>istg*@Ĵ犫NC)!ˊR=:—`XMgvSD0WA`޵J ?U8rݓ=1-ԽOD_>XEQUZ#_nH@ @IWFk[L7Z:Ѧ7!-@A[; $M {r}82Wµ0}`~:Lxu<볕ˋ?rnlè")Sq@|&ՠW9H8I4{hÖ*P.IVp0$wәyŊD>[AK] 8fV!xKΖ΄ȿNp@Q`ge/% ;_n╫rRѶ ^ L l> 1Vl6pkظ w6bvsQBev¤CPAm>zM 5T=H=ݓDnV@^.&\h״+g g!(s.ئ'n7Ta`G)Ȫ';{KO2>;s{_z(0 @RAPg 4mS|1$ݜϻi }lo 8Lmo=6_|": J}9s=sV9b@s0{ZQҬ썁דid2̦{[f Ռ*yz'%&^yDTqZRdQ[fA&qᤍf103ؕwQ6hP%4&=/Ԛ;0g*swLM /.RLMJ$  UKJ&**%ϘCTKwmPfKv/GQp?#mo{dHx*7 C+_ h,'rr?ؕq L(keΩyGb;<1LX3»;?qNj 6S6oÎDb}Oö>F`s[v*>ҫ !2#ўR l(*Pfֶ7iN>2g)=I+@0.qح=WY)ϣϵ B ލAITJ^صXDs]#A# HՠNB?`Xpk7|Wi^Pȶ<@>c>9`Iy(, (NmO0 FbX DiO|eNz5^-Re lYH:7)f`gҔ{ rاLV^]RyWkQWºI =qKfHawmIG;l#|ΈdR,k(9bT5U|' S:)*{H L Bo8rtp> .|j, Q0E \yǙ!YIH 7/,6[Y0ϨGPg`3͛Ռ 6_XrМl3L]*+2]JT 2=*v2i.=4 !B.O5]/̊ #An؈+kCqlnll54AѬjWS3 bkx9)AH֨ dpTاhMXNF[{e\=70pb/ ydtdxߊɶÅ4THœemSOF΀B#U| FGYaxZ 4)\*#4Q #^dd[ON*Ƶjl#E_VB"d.Մnf織[ϻgF!fM5f9m13.*"O#,uў:{Q HOviŝ\ 3Nt]8֐*B;"Vh=yVb,6K (`elE9jnuG=S+ k ߙU(|j;LggD>RCtpv_ѽF@9F&\_:+s+H&;0r' 1 syO71p WD6ŧF>AO3IRyIdLLI 3Fx$ׂ>dOrtUmKR<Pz(sŠ!!1j76 ?Pm1K6I$~s@k3T|ӯ_}܋(HH~78SY[=r$PQНUlW OJz:h9Uww#j5++H"Z~Ko0"oN!A+K1/ kyaMDDWK=2+\V\l c5i&KcVkY9!7R%YZ^B98gWfBΡIǯe 8%Zۋ ;2)^Ý|] kI$tld٥6*1j8q2W *_眅X3&Srm{{qYP<1\]TŨ TJc\Nt)1zcVuhbviHh&%22hY@z}1Rm;T>5m]ѳ NOdY) c\ XawlPr` ;w<88Bv F䂌砺Q[,i | 0:ýXe* $%Y YR@٣TbkASn?p/6ՌAUyHw4YW JR\^DwF]/$q֤+DL4EA=ـdX70B~K+#J gHa^wnRKϩwQ\ʼnLf" ۗ>.~w*{+ 57¾'w5bmH,YȫN9ԴO16떹w%aJmҦ­;*mKY)3.ʇ [AY%2U{uH&ܑE.w (ڕjvMbeg[WMܵ[Aa >H|zIGM7>)]I\+ ЊF?4O mx7Xҗ/ a`.jջC䭺cTH<)o_@ؿ-R4:J4 Dմ/ap" ١c5CѢZvx?Y 8 2T┠ Ag C#O喞+T(7oy$((/qMlWaڂۣ["+o2 |Me %\9c@ G^_CnZn0%+ T^! S&#X:jo9 &`<'QMf.cP:BH(NLTya;EbHSY7LSQK|d8O~8<@Ǘ`F# Hp*j)!i>\u}U!$E&.%Ul[)Jq9޴÷7]"ͱr=}G}GٴSoWLg\ҝGڏ>N]D s)kuzu&Iīw[7/Gw7k#j78@QVe*ɏ4#*0h+cjx_sI@4G'ʃsa4Ϻ jKi'' 4ܓCao@V<3qq_0LcLh'X dMTg%\RVpp gJkr`*.o9C&4NE4FIB N˅q攤CIXl­e%)xXӒ+xүA L[dѭkvLpcs_cPI՞zxēP%Sq|fⳇkD Dg"/.x|sCWyMe$3UPq-&关QMع;7VDBE0Ο -uyύId|y| C f :PV1*ܦ,*8|B<0~ ُa`V>XåNm$XY_}[(82UE"^,`2gٯ/41l '摑n2w4 jgD!|fR YA _=˙"pԘoBmq (`[2ɡ'Xw8^M/S+uɷc=e3{=4 (X`b4TsoW+ JvJv5{/6A衵Tmflrչih;/W1cZz )_]Ճi:8kkxPO,U 7iX$q\i3U m)/s -ږ0qUKi`uׯ{/uFX>ƲV YAg_LR:N2s^.A.y!$!?%w2#"avL3f7ΫkR 9ՕTUrE6!8^x 8Ӗ؃uc4WF!vU$ʅF[jz"-xzZ؝"3+~'>zHCw k0 a%/Y~hanA32G`+Zk"''Z?oF.|&}D2(%7|jG 쟍U WpqkB<)/`8GC@b\ZCͿYj--8٢w6NC^gѳ0&J7 pHߓ4WIDt Tû/V]y=?Ih/aYtdt3MpxyO #g:h+p2;:bb%/]\)1i;Phݠ})i(y y'h %{Ugj<}Y@[JK6ƺC_I,r|jGF[z> ;QE,YVJ hG/-〺[oJ5UUN&h(z#nD%lfkؔU$O7`D_uװd(t1 גu2~~\J"6-q:#Q3.$\Yyw9߳יe[{JN%W]jj rP%ҨNM=r%C.T:V<\ό}JMmG_j-1v0Kv Gm-&*AUȼ =\hV<)7X!砢;Ü:ѹpE9Tr?[OI6&Ϧ3|]FxZ8.BPp{.Q֖a2V؏Tᶽ 6:aT=>bw*˘46dy0Va#]fX')\b1&`VZ{-W&JI5޲KO*ͼgzr%[H*7-t'\홨.˅ vd4#pIe%-3bLD ,h|. bm^!(R=LxK0h(,VȭB.a {8KIhSixUmzT&y'p tPQf~/8oy83pGȗ[7 @"=<)?w5_J8oljSj'h:@U]CSkr`mbJlЂ+OH8d:tF/Sb)o'-cxzĒ1U\HۛW⾕|!>\[=y*Bmuw%ibu%A4d@XsrE"}jK5{(ʈS;HމĀ۴^ksH b{"cKl7ִbo0d2;*q=o @%sCo[&}̧ϧKk 4>Qk(%l?NNSV/-nhLe]; B谠G_n*\a#,̮գ!Ҍ򣺡kWME[.%ࢌ9>~R ۼc E8GOJ8y ͫ(%]bk_䨸 {O|5-DHnSDyYQ7eV4\ENؕV])Sj1x*41b1HlPM5$/ǥx{jQ[; >`W]iva(*'V{3N|o-V:SU +uƊIl#ca/6 ?Grj=1E:ʎsw?r7t9윧UC>U,YyDz@vSa`ZV{E^Cc'˜;nj["C GfPr EAĻ3+E:ӤvBl\t %u0-ny~R\F{t}ӭլ-|4}QKMNM{t{er p)k+[-&IH|0\PEt+5R k_} Kz= lHf{,-"&c:Iʓ&WaJ_ S) j)z"Kd`f4>dޤws]CV9R`w%VHT6>ę+>}Soe `jRPA3gº90 eahi+eb}jHqg.Xi[МUEؖ]@_9w -HJo@_h _L o[dK{7$M?lRڹOu;G3^3 W{/6рp+Y1V12maa<2Oy޳E v@oVdKl4;ZGT4n?A\J$A:s h-]/SC4GìpL,^jⲘք;e[;L&:L^BC7aΘPU5cɒIΆgq `ߘVALXQvae{3%m&8I=Y}mٞ />0%]G|\QìBOKBtDz6"dBK8ui%q ~)emd՟c}1wَ\U1^rs?*(ŧ7S)pc} 5IoB?$-8 N2f5\a]ٚ[7j= hu&|pҏMtuym ƢNg\a|hՊ)~W\ {QސiMS;,"i81^4. mzV(SīWb !0idxQ+lcYdD`G`9?q?|꠬'94+ymp$I_JxcGiS8AI" ҷǺ]M{,R㼲kc ,cH{̛i4TJHےZ1-gG\vylGOVkIwQ $Bvzbj%W%& &-`1qDվ FѢ8MYa3>"iI4<L?GJHyA3?n1b+PP4y~>@J؛CBn9xƽx}SӃrF uGԕ0803['V@G1IYeO%vy+DcMC/iѻqz.:0:lFG^<wfDH!+37墿RŻ02,qf@N9\ 5j2f;pTD}Ϻnɍ9\UIRkz7bKs!,UfW5|^O r7E?GڗkX^z&3Lyr$? 5y4+YE] ݒI`VfV}n͂0}7݃X׬o!ʄdz=S4ݵ\WRO38E~At7]NZ56tC Zu9%L^{x,R{,1v:.0 FMw;31o5G[J(ԥM,2eG!Fæ煯~yM_A|))+<,\$ 29[,㸆uMeM#H绤v#X]u`%FxxNkud׆M"B."W~.omݝ3o!5Y!snGAmF Zt[sO.·3OOxڇ|ՠ p=kn;e"4DC_IeM亪T?^o Xd|3G:Ei_F4-iSD>eb(0@{p$6p$s9v4F.=7, vt+c;"ݠ5k6gkf,[rDnP5%}Ỹr(eסVM.<`͠O2 -eS `>Vq% lQy@UkAZA>w1lYfZtM[&$Iq j%-( - uPC;ܩ.Yx;+ զj!6g!ʂ}K?V=3Ig>PD/z2Ea锾Żmi~ogޙps[<ە@[ZǏ#"CTfGIսc8+o>@q("8sOH3XfFg$Rqnͧ(Z6DpP߽֕i׵%p (1. |.~6Φ̍ٿ F`SŒ)%J1l./}۞'4R28&q1s~ GWY90@ qMآ nOjΛv\Lp_VbeM<_!AQ딤 [f,ʞ @yZ{˂8T~sdL#fBءakc?f%Ȓ2XK1Sz_$Uv1u/ʬ4s B: QHpfLGִX?Nx,}$Y\)~= rĚɦ7G>gk rHKP " 'V6k­Q:pV]4ʺKu*y:pϪdБp]+ )j.1Տ& oӄl *@`{9Xz} xI:sOpںgǛ4^ wgi.t{YݮCLv Nȡ$&.LPlvn 7TN'fަϱº|_'?83A:z҅(4uGHe`6jӻ]w਌ w;"8 0: P功Nt$S]#Qg)u76di= }QE5s\jj%GξcEu)3L| 5 >~NӭN^mdiPADV@u6g*ƫo(*ɲ~ukL] AN}=TJ GPx {6 vh\l/J!fң0/O΅C]iDxCЎ^R| Zkv.Y?kB伥p+XI4hhbka"NWL;Y/u,N]DŅ^ ?I;íS; io:f*klч-z<ЬRo?5JnLem\ת`v{mTkx\;%4.ˆu29Y%/9yZI)3X99tj+/g%:ɰoOFoʍ8TU A먞?C65pYJĄ^$um->reac&ze.|#1e͟Ё$oʀ^Ga :U0=W6@3.WqԀor/*\GA#Dd;ҷgR>qp#<pݤ"2Zy`SH"{!vc |eA^1ʇ 3rl6˨]B'mP^jk4ڧi^R=uZQR -o ٫D'dVV?ZZp SV l2?nz=bj ^Y.aV*sIvq m/"6X&sA0 :4q+Kji)?@.0F jU_UKӖW<*-FPJv&.Jw4םybv'+7զ[#@؅aII>XGDž98,;KZB MpO ŲG56 :a FNlS8g `8yC>/)/@Q,E1tCW_>o0S!<.qԖV֏H%i*6ъWo47(ϵi67xf2i+eyhI Ô̢Z-6uCn㵷i0p>&ٸuoYc)˿wju$bsP&(s$,!c DǸi&#z\gN\-7x@j9"KvB筑I(@Cdڼ5,֧{oA}:K\mYe='g^/~FеU#zWy 0\hKkCM~ P7VR?pY{І6e.LfH N -]栠H=KBz=pJ󨩁l_<}Z!0KZizT[TvYfׂo6䋕;2:)n-k|yeZ)N&PWHC }G^' nEr`_9C ,L\i2d;!QL'3\AWR8B6NϋG7+J,"xFD'*EͼhNGH{{asE?.l| C-n*۞Qn$F?tgwz3`c1[b6WcBxzv)DxSD.]۹KE֐GPQm40QStAs1= ]AՒ9s FB9w3 ,<3WFp䶘\. 6W付\|IpA2 툢oC0G5s>pz3ؘvp"*3=8sFJ&eȑn<-Ab*3vcuUCɯKH `=k fk eqw5:p4 |`ڲ)zdd0gȗl6f`cZ} o,0 @SE}lp/_/ɲ-Y}KP= %Yo uzM?Ӯ*0-2^ pgy;R 8mHGAuv=CU{T`̱72iֳVws_'+ %B1|_̛8mH,*˳ʂ 8;0? yɚd9|O'.9⥘`i7&`PZR򻑙1}'A-5 ݌ NX%X=UPUwaCM}?= 9 { b]E|Us`"yP앀XMM)yT8hzڀE)+~NL?ӛje K+zF`(.%>!vz JA~<Tha\Ӭ/AYj| cN I^pSUa {`Pت_aANS64޸O5}Ր4*mHIf_vaUt˥ Ghݙ䀕lVwc= )x,P1aу ?>/khz>'+1nV-f)yr[sI,$oj VkOz5I[WP(c)hE0S6p!SQE@_eU(J fbU.,[[ꎹGuaF+3koA ;[4g͈Jds}Zhys{Ys;&,BzWH<ڵ6')J֗I 9 7]Xk9{Tof0`PT^<H#U6?|Tyd;%7V5LTU]g\&V_|wRhWT /pe4h2.FוWaҹiA.+1+Ab m+쌨.YUpXxj;IbY8L~CLG.f{wN8X(M|~zy̨̒omI:Gx1jv[;~<[f v=lKoH!;+'yuäq,0ЛDBϚ ٹs]x3{S/_WUmЯ$({-4#:\F7|ߘ.nE\†#Ο#y0˚6=]-F/OOUg1I7ކ=lO%MbO.Z TQJ2 *ݹQ| 12_Ո@;ħ{%Yq_ͽ7qO(O ePȱvDSwެߖwh55 &@Nn)#BCmMh&.s.1i( rRK^:@}7fz=-%+TZcR(˾=0ہ Q\0F ljkvLfS p{=%]Uct%hsV,2ݘVd0±9ϑj5lABybK)28ԚNZn;dqbAg f#c=,NڀC]k"`J\OyĐ!tCc7 H2 rwgKLGm5N3!/^-?8ReEf0XQ-PS}INP$|\\ YA0?A` ݑ]#:#лSfO/L}JܞgX@-r beqV[%ժܡ~,.{RRz)Cs%Ƶ!A-4VI'k2LmiI!CC3>C5;94pCNz(Ґ=Q_(e";%E%Wgƛg^;j'h|:$!!ڂ֢QP8J~ QJ&F LSGjG_5y-f_:fΆ$'-4fZL^rfjNA֜Ȣ=y Dtwة[>ŎH^Rނf !T_6Z"dS0Wm\ \ B+W4m㯹MUU۝da_g?k01.|WuT_6VLsƸ #pk{sդ ,B48QyThZ2^4dw"„2W }0Yj7Asߨ춘,b{s(ytV횥UvX<"!p݋ @>sZ?I^yoZUƒ^wD|>ۆiSiB-NO#KhCG8&$jab?:Ɍur{{6EDh<>D)?p6~;c&htr d|W߽c=y?HI'@S !𪏌H)m*8Oʁ**l,E'afY&j6qNȧy<)>|8Q꿴P̾KTsoΌI4H,Vvف? J)D I[Wn~'eKrZ$sBpETkr̹ P[z4Z\לuUs *h;f\xFrL?%{a so4,f10=[s~ti~= t=u<;⺹- (QvU\OPxhe%~/z0w]iG vPR2 T?jk#7{68Bz0+ ̠=yL!J겟j**`؝GT Hx[*AFOOrJ/H#>$V,$D+BT9-O:;'Pþ.PdJ(=c/G+)R톛O)=887)y+] }U9  ,ǯ⏟9v49 ty}fd 3K81O1SIg.?3Wr;(]"n^9RX|e #ĶٕZڇA:SzlG"na{r mڽB{!^}z~CM{:q:bmb@z .@ vܠ^c<+QUmvW.ʉZU^ ?7BqC/#N.kWc2\T3}I *㟌*Owrt-1h!pf1R,οQYqM FGoڬaN?LfκW`=1;+-S.Do.8'`5w|0 (2a.b69\_r~3C'KK>lk@k-Hm038OF$$1 ǁX$<;ۂqRS)*%f+bfs"-˨Cf}׌ռDi- Ջ:\55&+$jcB |k6VESQoQ1cJ1̴Ѵ{ ]f7#{fdl oj z#e30dI}0J)<ʨ01`vJppr8G{O[G@:بà ;yHoÐm@vUq~Piu BXŎ.2d!%[ kK)&֡?=!{y2jeXXuiX1u!+SPg0c9~W""sőh;i<)vHaCy@p C̷9<&ba:c\}/W5q^,ͪ;|Ux#qQxwSt~˫TOKBEW94`A،3׾HZEa>v&K,6Y?icǤ=Bto$Nv-FL3&D]Vb'"2DkzF4gEѢLv emi[oad m(gt Q\V8! 7K9 n:Z։n0:{~4"e$=.{1'2 Bi38l*N԰u] D*̥5=M!s P)$yK|]N܎u$*jL bpD5bY:"61mXGhkLhER~hj|oi-lMELqQ> ֮=,CY BG]̣|>~lml0p(EVV9W iZ(W:O?:øDca/n 3JJ@aQ4W 1YƐ,>[` D.6*`_aߠ$yY~A; H}_vG@RV~e{cNvQg*wPQrYbd7r~Քr!{w5 T}0!dd9!Ҕ,ϜHlA/wճv;@c쮎D!_7xD|PC|s$1bPvq8kڭY/|`CV rqvHQ]da{"mo.nXC+ؠj}hK`kqy"rx?|_sRl/Ά[̣x[ԶدnJXe"pf~X0VU>렷juS]7'+I)ۃ\G)%; >ګ<KJH*FtAw9TԿAJZ)+wGfGM ioǾ8x+{ k:ڞ31~%jel i*^WQGɞ{rl/oو GTGt."H^w#餍*U2"yDuYxFд n)!(&^QўN.sdZ[d%M""MǏg`nEhY*壈`w$ ٛ|YI2o++Yn^-48auVAy2|YbMqޕ@BZMI?Y!Xŷ-,wWy.r1B_IubYCU`kQLx7T0Xl[nvYxbiZϴ^| j%S|:bِ&zf߮jVŭ6^W퍻`{m\+> _}#k~Ny~F04`^ST;Cxc"K79poD0b/#Bي1, g`L٧șmg`Bvt` ҡ| P:A&J¡>AC73jqCg%]GdMNnmm̆Y^x8j.s;[>Rgi cn"2!`/%td$&e nA} MHU)t u.S/*6M!qHaa&6/U9#%2,ũK*-hxQ0/C]+ߙS'k'|-^ϙ)܄ddJu!lET"6 lD=͌@ys9N0 {"˵B8iډ2(gȉMD&7Y =y3%7D~ҎБ'xd? ^Mnj?ՂDGӋ7'35V%˝hFg X&$L<C6gI~/hm`ڧ9 iZ_@Ä|HPDYXp Nh1~"Ex=%GKe80 C釁EGǛup ^Zv,0zMě=.hj L3ƒTb7XnnԹ(T|ē ީdO'޶5Ht]XybNZ<?nU<~Zzm;t|qqDW5SyV 1ߜ'7zy M^ iB+«`Ϫ*s;2qeN2KۄynHDlYf] ۣڀG4m╒BrY7rL|KO14x=w: Qԡn.)KNB4(5'I3IXuaw%9i!e,DFkxo̼M2󣹁pl+!Rnhg6N$P>:UU$ybod~/%v !y ;2VXoV#swW?)#/3eF"pԍDxs-9M %O5ǵU=_K+vfؐA?7{-NAʬZx¹٭3=ԱOFjf˴ 0cq{ |y-,'fnӯg~iY C)YHq@g j: ǝdh*Ú,E12Is={kEUF7M]/8%JVHwyxՔ1ܲgPG^<9kcOwpcu;{W/=Tz5x"X&L'pnF?EKNQ?OgI;ޑy9ܝLZ#R/H |LbN%cyXW1w眽,~8yU1xƋ 8k,=<9.?>ә`Icf9 1R)2&+hϱ6ՐՊUpr)W= 84M9-ZJ$ eAK܏R4)~> 9MPv}vsn5tLLe -v8͔ĤټoLqlt*E f.Z%+b'/UpI?9:q[4A\h߶˦NC(m;M[5[1>jz^l 〞ѣbR(Vңƍ'E'D%.L'˿A]Bf=,YYCWf [iL8X%yo н<(_40HH]/*n0޲;?@=fZCrs3,l b1')X!]c[E^zI +- (Qaڪrp.w{ 6D䙼c_uB9|,,UTLS DoN&mfZE 9)zZ(N?yEø/Ͱ1(A]KWNHF. Ty¥CD۴rsO{cևíz#?IA]CY ~.OR'RXytxwRБ32V;:7csɍSLW?"nK[H&׈ibq.v8R:f?D8[ųU6fM7<6ƐukBt gA2 Tbc |Z{8DjY),vQ"VލMkY9xkiF]d^-״oy̟r=*,ˠӅ[Ywce^v;bvbWlbs/OVjQΉ݊5ԩ法"-a4탫㴰^aջ10y`uPi8e*6zչTxo5v9‘pJm9_?Z 䵃>G)w{;ˇ8P&6c"ehrcK^EI?i]0V6 z g*A1F0$/HŽ񼊙~>gd3czRHMr6nҎTqZ֜ deMeXzgK@ح&L:cȶQ0oNv^ +'1 izǐz/ocjE3B HѾ·N*(9Qr>ذ7Zze,Ցk=\뭙jTvgg:TIZ/Jjqی6 L@ic%(3 X!^֏`d+1q\8w,p/NyZ0dOUe7z`|1 gN;L` (2hABg¿A"͹k/{8HsRYx0at9H ^ ̈́p+ӟq 0`6KSZd6h;_+_7uvĊ2&(J@4b[8~M( ;2 {`ҟ醄[c8yJoyfR7sI}*VًӷQf0ভ; PpFo&w]; jÎ86G/!iͺ< \동:/W %$9HF!]&a], |vlQ؜V;?Z69 (6k3SЗ;/eZVw$5T]EmW3+=n+DCQNL[5MEFw_ n_[:?勁{Y5D8 #or0_nI{ԝ5&~,q80T";j9_ )МYA;S(U}^)S=WF??_}'= ,D |/$Wc fhr (|/ d?FC?t˟7@-.Ҕ,t4$i D4ؿ"Ġ 8;}4wqȣg:S6~& ᖤk:̃}r婓 43,kő j;F'fzpn|1\yD'0$;ht9ȴF30QR|Ŕ.Y DP Js/\Y[KvplZdھ mz K*gh7A~JevP,}#wag ީ:JmIoN)AۑH8Sy٩t8;9l#EqҫEB$uk^ј]33)qMvs(]>T #$'-FBƺ9ϋ>Uc`? MRb]pƗ45u@-LO U{ p4|jrYI~{B\i7F\;{&c}1iX<*4 !,nw{]teVEO&-0_1>.T7WW*Վ l~baUF]+v+l+? HAVpD@q})]unlkO%Ն3UL^M /Qted{,_](GhP|]j&neC 4u#QaEg*u==t2pvXyIFlPgP%ԥ^zRĴ£9t|((J6 j' Mf2 [-6̵|fXD(nxD<1PcVD h|-PHB#|@*G3\0M+ؘMZOPt ǿ \0n Պo);Lۙ-lrQ~E'Z|Xd>5y@۫!0Qnt u۝|4Mݥ΅ӈhVk/Gvlg@`rk6Lv+b [K ^J*[?wUI6~4oM ssir.'%R]a˝M}N`e!klq}zOZ>+NL"*D_ :RJ"49%dw6xQ¥%\` Z*"V>U.Jg/kjVb caŧ'S~G~ȻxH1 Xe5ځrmey / K'#"`ŮoRe6Z +`x &&'1U|3;Nfq%Udx[;bpF$^wHUz+sn ҫ/u7E+FԼ8]'`W5&/ꍉ#6J`Xu0CY)AGx o UUd6%hG^_)N/sNiFD)ri9Q2樸_ 5MP*'+SCb}iʴ*%f-ۢ"t{d_%zWp#^&5joא$;97WEX^A YwPuΥW\e{0A&>0td >`wÙ)JoGQ4I)< F@ ǐY_鎇iB/W'չ$k &g7gtG??tAP(go;_`am=G9Q4 qMPwkp^[=( D{߻scGMpvt wzSrn;]Kc`Űt0o х:Jy]G 1+^qXHE]an EA/)kHTn6Twq'%%p$3~O{DWpfړZ~Y ;rt+2*%1MWϺXیrIᚕ7 =~! TZkGk"#D'o8SWó#M:A#AXY9Ȝ ƅΔ[N#4i0!r&KE"4lH-iɈk@'0π){ly1OX؜4Hm"x%Ա,KtH`bC0VǕ80̌ý/ɮ&|71-`ݯgdMO+04ǝDyuG[ͼAdU \-2qhV9\9_+Iqr3w-XO|8[š/ W ,ƫ﯑-9YgO!AKg}1q1yFMv<@U5";qȴf|rA8s,kJf* t\PyIߐ yBeHߕK?&dU@֨lN?m\gLCTesx6H {%81 ߍ}g ~P'o4d@#iqQdiWB^s S?̵YJ&6{j}|,E-4厡cӵus¢G?8fEALbT/vXǷո :q%H\{ ^uύcښ!aw墨c'Cw7 ŵb".@Ӎd1Z#߹#ZxGyi-0{n }3tibt,qh>m߼ԍN\6&Ac<)h;B/^Va!My 2Ns rmLL&`K輹wa4?rO"cus9MU"Ad\Liv=u*re]] =8d^QvIb k15i.Iqݍ 6EZ2vQje 1d̨$B"Zћs$ZE;5J7OT*t,iPL8:ޯ8ۉ$ ZIcdx>xM>󦾖Y-am\ѳO>|1K}*)@.% M0X΅lPFYk RP-pY!;Np4Jd+b3*\Y1p'ڠbf4ɻ%ov,ѷ2DX__I938cNvO߉DˮKv"CrR!1Ts AkpvJfCh @Lxl+2 mya)sf(4Evs.-[38&JLwFi:K|UW^+n/l>׉}DCS]QKehAo4H}!vz{\'[&wE`#퉱o|p{Sv7+Ǖ19' 5 /up o2-TS.7azsY{ htF)'#w6-Ù&xM=$7XAU)!x dz [ , :8|q,I6o<@YP}mh==+8,*s]73@CF\R$t =Ej($v ObACr(yUI}t/>܃=Lc ~8 R3 Gw}kgyUG* xm'0mN 0^=xEw! bEWh9̚BO2yF'E=CcR*(g* Qt 7?l~53}> [~vm9Mp|bysʦ0D譠*=ӦF:+$bg}E@Kᐎcu)KW5,6כy%&ǰ.㧕'}(z ~]!ҢyUD9{q!o:LhB|LUse` wڽyrMr;P-5'ӗή?M(BZ `ԟٜn&Ie+I( v5=od&"] (,E 840 5UYuǦ\cPa^w`C juV'G%}n $ sl1뾘w)!H A0>SHf0`\f֓ٗuMW`PH_]Ɓ-G0l`,Lw:I|O?{ЛB,}Q4iCpͣpshn~>(". # sv,rٷE}^14dhkaB*۩s'݇ק鼡6A껔&c/kT4bLZ\pRn`+3^kQQ7ɊX^YJd^!k70?JNDx}"& L D+Zzvp[['7&JOA+u1]nS)/|!ї0 ΙkܳFZ6=fE^ su㨀P):~VK k&㨽',X; 35HVs,z?ɑ@;*ŏT#VӈٛP,T;^FYD">"KYLC2 KxDSU&vw(xZIylXܮ*7؉r _e׃x.\6s2B%з1l蟔*0=;T+ekL>?^R]ҁaձ| _\QOm7Tf:UJt3$KȎHb#3hߡ}L.tIGOo'Bm2 hN(O5:}!,L;"d AGPP,c\e7!p8% [ uAhe<؄qǿ s}}C?Zz%z|r(ɷURoMpZOaFA";ضk=1W66jbP{O>ص|s^/EC5xz)cXڷ3#&mwq|I-TU۸@Vr޼ 9jjJSC@1`%ҷg4/tuK͜O5}w%:i0XJ'Ԋޭ|CzK3iΈ?@ߌt GK0o6p8nu8hVx5~FR- xefyK[9OHib)B9GYuc]it5{c|)dvbjFz3c>7EMj px-{ u 3ya줚&1!'|;ya{U][:9om?o۷:ӻyZу$005IhmNJ]|w; %[4XALY:w9笖淿d#: rY12C.%s>X)bnuP|m:(!d[X.L%mHc TyҜiJboUql+fpRy0F3+>VpB J4:ǡRL{\I 흈6!yY^~ 3 hw%etU`q;8߰!}:w:>$nh-%t=sڒ@J-WFB5(W$_qq-lmSlRs)ȳ̓ c!޼MHW3 &J3foL!A AH!VذnȪ8F Gcn.{dU Dph0ɭ;!-8p/$䨲p"su*;2nH4~/JKlTDZEEHݱiW j: 1>J”p?VVƈvB*uL̅[%~y41~kPDYA =3bWݖ+TXӤmAQͿԗsw"ew 4jWx=r_^'WqWkSaqYD҈=FO) agȯ]> NrktKقwd֮eL֌ ,kn,FmD2kk8J2Nҥ(ۤcz-OZ2>z R1WӬ8ŽoQBhImcvazRfC5>͍ŧ#>3]c5mSB[?zz{£&9ez9Q٤c~r -k.qV6wdt;2E-,(-~n5;YXbJp;+^PCd_ W{!/2N}HFHOG2anR@^{P{1%tZ=, 0;/Q17~:Q5gM<&<_ܲv i;.u^`hum=.|)1*/Yv/XoqY^P `s3U`$a?tu{U~]Wޟ^]1oί+g&ku)lN{?3OSǠ^Sht?Or A=XZpB+-'/߫5 0GW[y#<-tAǑ3m'lk#'\MWo|[fNAG޿ * )*'`0r&"G`\2$ΈE4r( d>NٳuS8]L.No3spiFFNW>+rT+pKe3.{E|mKWLUUZ_ӌ?@ڥDu4/do:A3ivl{K 'k@*~cc"x! /Ɨ(KtHx5&>U I q`4G$^at3n&\fYNlDdP9_@DTX+&l- 6'Mq|Hg./ji8]deWm HdBI"6Ax(g'o|^9g'n>+$wlHAON b1 )tPa5|ejßNH׃b# o#F46 h4)c*0O8=g_h4\Gt-c HLJ|٦JU)ƛk">a-6ԓ$Ĥ&Kޔ"C h=ˤA|l!Rwtz5/%8hwT^ 0j6S8"R3Lʳ rL: ׋Vލ'j ,<\8r՜s, ֋t~/LHlRDM8,H@6݃I&jB":EXK+撏Z'Gaq} p)-蘫>bDqLI9StYZu.[]3g?ZtBsl)u]J&|qt2ՈPUؑ!eKBBl1B{ԔmZ-YhERzn2hU>ߏ{lE[m{D)qGZ*B> 2S"i-яK*WOo|@x\_Jۚ5(JS|f/%:>T6~\v07+N90 ozK`j0])Zx9SOy_ e- f e ^CEk5m6hMP=6~[@PEcU$`YpO)s*Sv+/\RlzO;X޺XR,Y 2%KsQ削N^J\k]UFPB_:58^!/TkebD*2l<qbbzԋWY6ΊǺWȹ:J/-V+BQG \ރs[mUk}x{rj-E~lkHʔtjcdή77LL{<d11oeK.4wp5e~NMF.¾X"}c %Z9GZNUqwCYxHOwҳSD1 X.mݓY' WX!('ngfxAj:έZ,~2Ц8^h"HjgC [~>S}nM,f]{=J\B9f> G;5BO֚jܞ7&rāCE><$Gƃ}.=P9/FfSo%fe ۬ U@L͹[ k8R ^$_SJ)%oZo8½f*ۜJ/ֈ+mnraؔ 27.| * LJzo=O/qJB4S$`jnbU-+{k;L%ҹ}lCN!]=3OaWq$=x&ʏrh'V=AF%8,bifLZ0_^"e`j_B.ΐa=% ]ES1×z^2 5I /+0bD}^UpU-.4U%5x ޝ~ ՙ!JןL{LNNL"?XtĀny$B?DPGl_S!t:9/W4!S(2 +ʿV7fhVQOTjJ]8= g0bZ=yΗVnT7ߖH>'wj2YY8rt"jµ[h'C@ $MD.F n0Xf &?GFamGbsr SY)1hR:)k~5\]\T3;<:Uq[Dr;$؎aQ'/ +(2Y>wRiu%,**8`qB`(KN=5uavc.=݃rP~>/ݗ}cw_8սQ4Wh;A;?+La&!ׄGp;Db׌"r -]a=Te`z {nXDeXR0 F}P# ]:v0*iѵiEɟXzCؒ{S}DϢT[JQ;A %6g5Sz ~LoYB' Ӊw=XMT:LmS;7Ap9*~s#_27iq>)Ooe,fF¹^}_)bCFOE~P.]ErF"coE TpÁA6Bj ~:);103Eg B "%b6( kCu)14-rt- lhݵz/K)jx꣇C0SSpw)7Ahv."+qpߢ nl.k,e.MWOa kQwW6I=Ij*(?дz:VY_ZdWEMӃuA#eP$`x(}~rۃsUhɯjcrmS^(>f|~hv0)}9D+Ge JI^=$+Vp2XUbr7gu 7ۄ0H >ʏ2$=꧋]H$vΔigb/ y7 p)XCGE9ͳ0ht\ES7nk=s&9,UG y7AFbkCBߪ#3ajVg^wXkO$q.y|# zKQ .2(N-WqˋTc2FPS%NEH(}x\q fNE 3,a:Ng6^n &N#_ܕeQz8HC$*@S -{Dfq~RWlsq,j/5hMMί[u{2&py^XŸQܽviG_lذ6^*l/L-p5urGnexT3TEm^;&{h-!]sk656b,o^6zj fqW]0g|@^&BW]5GM<!^jI0*9?ə<vZ.~t͑x7pm\ W8{￉b4$=:f$4Jgܐ$ߍn2]Od|}[;S&5u8X=%#GdQ 8@r ѓh3٠Sl"X)fq;蚐J&1kO/>}p?[fޞI_(oM.i %r\@tT˧w]J `*}M $WX閸`#AI՚Yc^[= g蚋J;G?&7oֻкV,jwG0s>h1F,;pMEvn׹fv/w"jmh{urwٴʶȣʽE /'!#󼱢z,gGrl/HQ&eMtsR|kr&UcSu|gfuN-5Lw;L:/;{ YT/>>5T6 ,pZG|VTLt~W?n!܌ ~PzvH$n/_ R&iw\*pW%zlmdO^W2NMb n/8 H~uu m}^FZSI[ *Iq%69 I5x J_;ʉpl`6(+bgW)E*F꩛j|HDMY@WAAH=Xhv]< A=5Qj`D<a?Mڞ?0TNZg` ڊ"9EяǔG.2./Sj+N.u(.[ѠcOȃ;6V]Ql\#b>Sj+6`U@މ%AQB=>x|hZܗwqoL|롛>!2]x">})*LUK'NY{m|" !ǩABr EHB3Nc2Ƽn|:5 cVJcҲsgeg?t@? Y oO7;0RƊVmӄEU򶯋P==WZ?5@˻.fӲQ ;>u{g鬶cT vlsše`LLұ%~Ų oЁ^ˤOLQ+o[/bY|8EhʻVnnao0iySP/ ]B3TQvH{ӿZ>\jmS7. 8ʗW>kEAlG&"Y5pGYPNO%TkTT`KW'g?r<^&s.U7Kskh{Հ ^eIjO; jʣVP[|:EyY=+aPG(!ݿt}3dg>" ZB}'MvXQ\ wJGVSC uGm# {c8Gv$ ߖD1֐<`sNh NȮ/"ogv6&'ǦV rc>!b2ehThy9Fŋ9[D?r3\ |N4t۶V&Ɋ"Rʼn-9Cbw KJ=%D]˽/>﵍{? EZ[ZrMP{2>mC%CO?NuPfXA,1vx}l>4M+Aō*x /=XdFe:Mgw[?{ Paݪ"cRꜢPk{Zo1AGF .tj1ә3N{viABP&-s8kC S렟5<rG)XokJWcCpez 9*`kŞc'}E PxErꡘ4ROʩpl@\Am)x)wǼp~ Rby1x;š 0AwM TkTG,BpSHׁx! ^9 bCb,"5-m+O;6Vu)M!pwC[UAXU$Df΢b3KLX^ks /}\k5D ْ$+A8|H݉iv|yBy>%ofN߆Bs9Si-;xb #9|#A!0vjM>!2$qqԳW "ZO yd΢!hɋO2mAQL+lғ{q2/ -+y"{!<` LJJ_D>P<~Wo`_d$5_  :o+RJI$72|nkt 8Ȼ9Cv̋Yn` eE,@fMsZI2_a:]&??cٞJѬ;ie׍ߖ]YRށf 0v.0BpfR}\_=yК \$l7rNGSn$DuuWRr4j>?0@/ n"ZHma"lpKsm>V}k[ȭkP+] JXdr+ !~m^(Xt"@ oLױ}!{ǡԠ- HvqK=">eI=do8w` pF\ n4\G6 wDgzIb#9i֔ŪYLoe4H\pJQX׏M'aBH91zT.qw=Cq'2#}20OS])[a94,cf pAc{סߚ*}0m3.!E6uH ց7 lNm_?rϔ:53WHʁ!HOC~@P6Tכ}c*UύaBNe&4&-FaHԝ1fūOLF[c+#o|r QdkU.,WaPYz̮TKeH;Q>@Pl|SU̍9s/ɢ|E4JݠBTMҙ1R<f: "B]Gx25Z/g6_߃*ʵm>Y.SP u&>cm̞W F,QK$ӝSfz#`3x Zc/֎I\68HnцqS0IUĉ"9Jp7B/yB-$&D>d([:q\I+٠sxoʲiW*6&Z?+s3'hI+kEXؕJ'qK,b~8Sa?/1#J1/ Sz|a8m d>,Y8#`*2oɘCQl7ZeZ-~֨"vFͬY{#H{z󘭑oC)̕04,wG g tt3-c--mYW:u'1EӦg M\S‘y@LDMb0b%iiPֵP8Bv dLBh4`p;01@NL ny|QJ)wa3#j`$!b/`(Kr( jDg<$C*OLi|uxvߩ.,-= /jN{[fi| U[0>m!zIN+?rRsn+t3 bE?qX{q"U[.830L0918`Q7 N$t-{Pwմr]@jS˰8amV&t98[hٗq6m4>`TȔ'\"c hɺrc;A߾& Eۼ^$noA+4<;҂Ayn+BkJ gKgFtK#WQ_yiz- MM1G>o2O f!*I.oq:d"ڴChw"I@RV˕3שSL%`?"U1#vO9QC%7V դLNo`4ݍbD5^RZ;D zq$.n^>+L5*IxZY_4hm/qOZlnѫ &NoSb(W:Yz,3 gM$ x(Yę^WH yeHj9^㯿R^O)k,Z,3#E!!ˊFJ7)y 8嬥4h/;(;!gfL8ܒ2޽Q/T-tU-FlhK<>곀tPdIOV4n1j42(>j0̵1q@ 4H;Z 2AZg=Az^ P9mcSD taB7SM-(W@ٺx:(`8PҞ̽rP˛<U0uXb`ەjR[ C㶀5D|Ջ+y;ʏv7'PU9%sl73Bc(JUVd6{snʈ&zg3ijn5L?jE/NV{ ]U^ĉ؍?X6*E]&iHrAƍ뒩I^{B46YAHZ@#fi#ó}$ s'縗pۼ%ƞϚ߫/On8_9Ghq_|hYg|u 8eVGZuWI;]69JzjP$ ! p'T@6=ud-7`@'|"[(zzJC [.O2R>~\'+N,\ pFr#)PK0 fᥛ4x :q;%@Jfp`j)[@cqJ+M񱧔JF^"|*DHqN&8'Y]7_.=ݤ4#ȦuH 0O1ݳeq"* ^EƗ'sU[BY?ڮWCWC0^HpFklՐɢڷOVģLM]b+K*_P2{"a]k?J{G2Z|% ٜ]ohMTXg|qs|}N3Hð -r{Cɯh+^72H ?//Ӣa~3 K!AŎ&+BHE%{y&6@'sՊUwS7-xm-3OwRһ¢b(gZvF(40qnwsZE"͊{y6JA8ZmߛꠐS۠y:´߂WDݎ`NXd4 D;Gx`l5ZU0Ʈ8ۊORgLc.r{R~RU ##Tҹfbf_VخjAEGumC_`=xB +Rꐌـ?_> p\VM_!}]^-q||uHˁӅ8s]!1ym4YFKhar5Wn0ꓽ?i=ۀURh֙ȅ7gNoVbG[5O2h5}B^k j,Zv7@(L-x/bXYM i<3qf!3pCxm :Mra27'Pi,tPQUG]/[˺TD:H/9YJN4^BXSWqRG47$ :sgsSv`D 0G#;`eC) <%}FW+4L*~#Z$Jyv-Yo*k gg|u4B(}9Xnɧ$&8)Ae8i;B_.v=Y cˎ'Θ|cGPK\'؞ 1St'[Ix=# )=\NKKsWń( 2Dk2Ÿd7BzutM0QE27qj׬xEJvlI镫R7ej[q*pgRTm䫌H GnRk%fY#Oe-~ Ba"yBE'f=D蘥'Kx;+H'c;5CLQK=ӑ[Ma耸q[f>Aqe6Em}`L[U:ЕH8P*FS`\{(Ȁ/nsFv]Q+Shu.* E[myRb :#c,Ο6R5)f4k'KPHu:qU+N`NV{G]$_`?EDPgru,]L2iQ[3$fכEdVgpP9s/Fe=>Pֳ XM%=)Py,~% JON̟AM69܌yZ4Tx\l;n0qcGf0 @/^SU3= _3?.. ^dI05 b")~>yۨj7uӿ~Eohw][BLn.Rn\q SuH47By=ZO5ů2'RiBșU&Zx(*4/i uĩ-fA$  S4~ЋKLR;xB 45CkHX *PSڞ" ߀q!Bw#IRot?f߼3T\/mo["\sCÅoԭ&J*W&bӀE_0޽ǹcisl ''#[8HM^䝗LMVp;pM7Opq KR1]G,a ĪwiX]%]4K6KC,/ knAʏY Hc$ )Ӏ ÔGzP9w_ )/  # hJK^_~Ơ=%H&Vܵ+D m# Iс~0 `&#}UH=b#. r&Iߛ{5Ek;/E~DǾ$Y3H&$Z!( $`rRl{b_ovS6n!8fbP~E6e 8ɎxᣛQPs0Ȓ]T8醥j. +/WJ[`k{6PicQ~cWς1B_cqH_I q=\^F!anC yhJ,wUᇱW-iy5맻]Z?cX{ 'I,;(HpI&z*ƣ?blxUoen#q\\gߔ#\7Tm]}%齨 E8љ~񸣱I7V]= %~3~ XL/< hoq50|.e:JBLR 3m"mG66Ӌʽ|)yZ;BWU(k=K 1vءc^G~Z(-1G$ջhS3v5a7( 8F( IR"z16jtoDFȧýH{cj%&񢑩J^/qbZM3'eDnU8^-bOq+{滬,k|zpa8qچfN|냨:)OVFWm)=zu(1 _)<c dO Ņ}GJylN7ȠΨ㓓\D$3ܮX]zdm24&y/3`" :L'|'Y ~`,`[71ghgcW_V<qֹ[at;>7̞jH&UmJ> *7.Ds"Q%/ m8 K3n*v_D"32a;ڹP&֋˾˳)6lJL:icUp*A7?ޢɱfKEqݮ`l,"Ifc7UfYxo4qm?6<*\| ~d>!)ISWw LyaNOtLm `d%<#Q +>4ϵȯQ=Uu:nT,g1>V.ՇcyjX#zXR& (TDO M9lB <Iw4U,qu_I u3O1V:Qt7 ۰V6 La+'"i'&TQ}j ~$EsRn`UO7MwP9&~8MZ6 ہ W@EB}*7Q55\&fw#@X?# gAP)$=l)o]AU=JWF)lB$clX?Ǘ TSFN"Av t r=XI*gK"@Mh(+YV%c ڙҩ\ e9ދZ;'NSߣycR`atNl`\ӽݯ7a\? v4f8\ߨ\QlMB2K>im Es+@Q8֝*Mw!s@UKa Y[Q>}OcYQqȩٿ@ }zs쵫_ \C\j01ƀ31Cwzpkvλ`= ;S qB Ჵ/[ ;R'$y ́\*ewb?׍Xۓ99$`Տ£$azI9r xIZ~9g Yӥ*)&Sѓ}g;  2J2 k#$y(<1ASQ%ԥs}"e\uqŧW6cԈ 4YҁL2 #$o᠔lQ/9>WvQzutt ^=L "J{w啇+wcNј+9bo.q i͈D:LqJI_/ }fxuk, /$֡r1_T93* gJ.o*w"/x|YJ%;%֪nAţ~EΧ9:Mf@6 CNω7 7| ;I/YUGem}5HAwZNŽ8e 5aǝK^j\*u׹PhBB$Wԕ?GS..y܈^LB9rSˋYP܍ۅcWVLzYe !4{\B;RCg*hBƊ^,\GaP 3#Mr#v_-'m:"= 0oE4 \֯c\#H'Y*T LƁO/'qJfw4opO/HrR?$"7̔|b@lwsi2v;6PuC!)GǨ%շ/p8 ANܒB4,epFfz #EzR/֤,P&f X9D<z<< ^LUq;? !z= BXI݀Nܝ.Ϧ $W6O=VP6BL;by%$] >I)(by%1K~2mN$z?q%gy R??tF)c>ZK{[Tf!c?T3)y_@SHnN9]zqS 3F^DLӿ7.Ȓ5A]s.i2)26y{b 9+qGx\/y!?ow#TYS6M;X4, ̋PU +Eߕ=e9zmpD|-RlQΏ:.Kې)PPfWM(ߠX\Ƃp!t7H-p Pa&4,k>]HGH`+_T.sU3'ͣObd4e]agܚ+"~w~Xeݥj rB\~Hw᝝+{?|>BO^\k~``.t5c6 ًRo6úK^Mw;"d?zGg`T9(,Fo}FG;<("g~x9E9aW^L>(+BTc6qY SyWmUB42pPi&v "0eR0:ƺA Ұ|P wZ1Oi&-=A1dyY(q'wV=Oorn)MCәf?yTEzx<~ǃTX8IP.7!z3*I:rF1t۵7R (ZlK=0Fo ^w촸 [Wt| CrADbȧB^-pż%/,D%Va ] e Vg3H.Qy[ . i` GC&&$El*##EAh~%۟L#cyl0~GRgby;*Qq}T|F{f O7ulGHSm~E)4Uɏz-79sMD#Sd t߭eX/D@,Vmeh"%zW&,^>R`ff#1sWWQǗ࣠-Č 8j;]hINdk@_[1XTy*4 cr:g!SBldb1'&j#[5}u^ !wBLM]嵁Y@yޜ_RsVd|IE -}mbx1^9\rriӖ+(g3%ArMz#  Q}-5(`ozV=Sjyu$o̘`S)UEdqGe L; 6֘ FMC{ ~iSbRQ 4j1=<b }?IP<8LEϒN9%ky&PxST-%E4F ]vSS'椣 brqIɺ#&|#i(?d3_C[ e.-L".*?|(,ƝOLѐE,H('eHCˊ !iG+oUߊojtRk=HkYcNyt]ZZL 7}7 CgKS T 'Q-ʫ4ެТ9{d FvQ~**uyξ5h ͻn<5^?3`$yTfޘ PBp< Hq$)/CdS_2|v;^al% M(t #>- 82 p&Ⱥm.Y|:c[XO>;|[fP\ĚiwU穧'}V+d[]^ ) @<Y2yMZybؙNBaE# =gʉmMLq(A;.*oq>M OMG`wd qy7NAuU~=@I18}^x=WԼ,FL Sb \fp?G *%D`8^@S')bVL"(<t5t}HanbPbf.t:6qipkѮ>{%?: <Ȋ?_*g7I`qR]96*V!nrr~*TDhHсk6u}mHh» O LG>R0^`< )JBƘbJb'=;.SQU͘ Y~"Q-pOCcWyρ~QAvY+$or\8yP=FQ KJO;O 溇i:͐5|~>Y"~x&#pMr4|a\kl6wW{nRt1ˠ}Ş"}W[ٷ'[І@TVyRlAjzwfLqTqRm!kO.<0`9Ҁ];RI`+|2ѲUI*чR !wuoXOAFAJ/$}T=c5 Woĕc.FA| 8vxƧrBs&tN@w -$cJ_;D܁#M{KuI-JtBx)حk`.I>MRTfE[^PB5C xCЛ+wݏXR-jif_;V rv,ݢ %Ǧ@,ڻX@{@ϐJtkh.PD\C d@8 .y[?VSY yLrkbCH#,diel͑ $`URBBzZwE,kM !ܠ ᔬkʚHB*U[IsM`H*5&Ȥ_N>`QhC͘Rt*j]46U|N9E_u`K}ħ"$_P+DJ&͔ π6ճޑ "xoAer䔕1qfl:P7jo>IǧpDG&2{>I:ĨX+=ȵ7We%7PGY.8nDlmȤ=݅u}5¬x%r` 99 v%e¥=S"'Q'>^at|o̲("{+gSmP=wF٩^r%WҠSY~N8𴣄EEׂg[};b7җCֆjDK@svJrc@:s;#҂*T) '1 {mBx@׫2p SY 2_(t9"$+.>QIsl.fR)+O4,pnPL@hmG lw(^2i`R¨ A:N\*+.q$ccQ9nZ=_,Ӳv\J̥CD$npUay2hl~Í`181*7#(#|{$<惲Vx|K4-'9_ J rtoW >/gͫ׃4lPݦAj֚,}xl+&v:IS]/CSOO|g'PNWIZ04zTD U>E4%Bhv Z֡ɧ(1Q OOK[sz?uF~M6T?ۀf+Q9z'`?'&P+68~ vDLS!j(we"_bTөR2<[=ɕ4-0a{ލ Kf 3WrN="a[g0E8{F$q"z\A3 (gqb5~Hb}LcksTIr?yq:Lnku*aJ>mu5)Ha[zJdȺwt9vmڅ璏)`/bф Mnuv%9+S⣼?H/u L~E< 7=AԺWLu EJOpOT}-ȭgDۧbY"Yu{khjc6"'+-/Pd-!t ܶZ0&T . W +lmƯCxUUU[`ME氜.ݰⳑ34AIzzJPQ0pwk*#^ M~u4jlVqu>rJ^TQn֞2*Bڗ=y_"j,<9hf7>I PċML~Cp9 a j-*q_+"qGn=i {>KBZWX{x@%Gk&c^ѸzvY*'] x< 3IEOƆ)9R?LN]\)sDɀ7 : XkSe 6sT- AC`aH6QzXnZ\Gtjmh_P g^h:l;9iE NCBXq=I@f1AD ʯZB#Kٲpn30|+ "p \ bUvL<װ-gq!cѽظ/EINk%V@[G'7Uʺ?=#/x-@rޜ/k>\YPFq߭8%XY*Of`lx/1P;Û|kptm?QTe),TAdYiljt<*(>ĶG[g G2<(? xS9eTr>Qux b2eV׳ t#g `XFms(y&IKBhiO,|NS|'k-e.=[8(3l_q̌ha TXdՈzꍽ̻ ~0ú#O i_TnH5{md@#S  \r~HiKY6zpz1FaMZ b)?I,oFs!H#Hw%^cJD)m`q[ip㴫bB(CDH vN9:ZEij;J\|-m]0\jr,YW{z7FnKS$ޟ /E))U;Ck $}dgΕ&>@spc~KR>X5*73Y ٜ$`:j8آ@k:/ޤ7 /q@e#c1u j=DFEZsfNDlN-:$X4[r{B5*_~t:0=/s09A#1ͥ5ywajuJ[[-?<3iJ0Y[j) nA~5x㼬 @ܮȎ`(gx0ג&\\ S^#b1';~0ʬޥ z=de/wA0zN)0:qylyC5Pg] nc};?0~pjݨ̛}ԵX~s qMTK=~*Jz6x=Ji yJo ˴%>,[&9"vMf#jI'V/Hp;bG+W\[O"ﭖP¦@3%arXhJ4^'O}u7SU+:`33S4.;"ƕt٤%1VeoڋI2(gkJ4bpL7Puϙ-K -Ku/f+O`!n3 c %iwY;*}.Gd\$*ppKL`a3L=|6T9B ~w,Z+Ȳ#];4$v*xR"Ŀvp8'AÑՠjMj$) 0)+XJC\IK_(jsMWhDۗaryaTˋȆ yKeJlKu~,ntV"SִMRh~T" | d8*^= `ygt{j nrNiUj㱇zYH8j`g/ClRz뜨|UB} UBN7j']%e8VFo`y)&'TB*>bi^TScj"gB!DNRG[g'#,AN*XI8OkJe(e+hv $6VwEE\1LclNJ\R騤%5ٟw=GTnblj"ּp+v+zASJ k4)ps.eғ3 L^{D8pҵӤ Ѵ{("x x3WkJ<3:7:1xvĐѕ:[ :fR>E+l>./~x ٫ +R,~ZhR @yҿŞzkp3NpR>8v͛ 2ɑi0GNgjx-&/bi?BvÒj0cZԝl4`?{ڕ9"S) t/Yy$Mq@0PBPB>,Vh G~(xI+%EPlCQ=?d&uվSK1$@pwTTE&_۩dRo}+G!|"Lt 4;zzyzV2G93Yj .2Tjan7mE;a2Xhz]*Q/*$ [‹42"ZHNQdH>ߟ[u^Jf-<>B!g.?3&܂Ǹ'W*ݹ<=xiTqXkw;ۙhӮr·J5D+9 PsɖdBx+Mˈ/ ?lۆ"f\C)/[p4bc`Ezl@)`aA]ZI+=,PZYY/+lG*ªH|-^gԕ59 2WY\xeH)%șv,ݼzq:{PK0=}@W6Y7 1R7uniI@QՌQ3_@W/osؐ |Hp~H\\F mKs%>*myܭ$TQjwzgNG0k̰Q)l+TuYu8]ɽ 1AN0>A,Jq,)/rEOq0LJX-(pHv:7S&JA$RY&nMQ)s 8Ι-Y (G:Ba\ dEq$~ "~k錏V廚e5a[ nw]Eҳc5m#pk;k._;:6 4lE8wNGûYhU(j]9 uMZ)C5uqL8+*?%~[XY{N8YhC?}ux!pQǨݗOtI&S93%s8]C!xWʴRzd.c|?A"[]wQ6d@ȁV?-i;y%#Z]Tfk=Cj4#%?_ݥy0|FθB!3pDz ! Y yGYgqsx&cUVL}EPzeIsᅣ󬇡R&܁]Qf`f^e;<3b.2pp7"zudw޷7oCFfhD~K5 "?f.wH&lo *I?WMTl/!:3(9Y[Ho'NrO,_q_yx;G KcǷ ̱ud^?< oV.L'8ɉ*[%&}HRh6m>< v0$Ӳ).3c"f&W"]zLlaeBrɥ*Prˢ45rN$^բ-"qr薄FxNȟq]i#Bh* te^8D.>b#h _j1n勉Kcxn:ѧ/f^-gkpR>o6+«Lޤk)B[wUl~"1iB‚ϗmԟNr"Ng&ŕI~!͇ Z S Shzr%op93<6U8E( F~(Sd+(c^o/{0}~ I8 e\SGJceb:}uxnI0gZbun3yoQT!A"i3g#m(I3G_lS9S@UqW6>fUKymֽM+ۺ?}>!פ>VO-{4TIVj'㪊D9~.Fxcb}3&fIxB2Se F7v[* ͸^%E@ŧ(t=j~#ʩ'L;C߉BϮ?3~5IJX6r!&0~]45Pg{oݮĈgBȫ@pc owwQ<4Ukkk *j|AϊΎtN~=H~cC3T;{ 3pG}T%=roI0VʍH $_BExɽIOΠ;ϮkMCTuS"d~_d @<&06iT4mFFHL;E7u
sX FIl`_P|0 Jv0وI |˓JyEk790ͺѲ } s42[V_疉SdDۺ B',QN81g(IuPNgKJFE<>BxuhMQc1vp%p^b/U+BݽwߒA k"B@{P̹1U>J_SSHPHb va~C.U'9h̞}('f_̤V[ Q *ȼ%\XuA`̃ܝGJRP"ߚwE1 ^ԯ3-dC !4?,.=hx=C 9){ S! KƁ \Wk?hRXkdF784OajsӞҔn|l_M^Q[4AƬuۂfP{9_ML-_@ԺpCˌ gs ]gl{)[;KХ5fʨ)ofA ^Yoz"M>!5?(u@*ؔ)&u;ӿP(O=;}-H2ZW[ks#v?Ĥ*LSTWwg`֩?d:7B\jS>\nÐezZܧ֠8z:(щ8ț]R>(9+.AFv]Hūֻ |x9XĴ\ 1TK@kn63dolY֗h>7BM)GLQGa3WUv.E~ml$e1u_qF]}62'Dޒ14T: P/a7u j\ޣ#˲NTBP)$I(H3]p:uZvscÞ`%xi4(b$*z?y)"#9;qI&>Iɸg4eO.MEɲpyq3˙9df4ځńm'\kC0*v+|qڻݲWQOu:!ㄜa;X ?T~PxO QzׅFDװ\VzK "ɴUh+{/۠ai4/ Dv&W4.iuV~6GȰakeY2iO#hߏ_ٿiu:۸C._VHgtYHO*.sI3Ԙn.[=0XR( ,n)oof]5O* vyFu$,W`tZ+`w+"1_b˚e-Ǿf=8P,%$+ʝռe\vDP05i2$CH}ヒ1@ҚL TUڷ7#({W(jzqHG1ZX=o=RX& xGY.DoAT'esᵆ$5؁DQO;R6$ם~$#Br|ӣV#紕RѿYx(DE yPV $ftĈIރTY0]^*Le'_RWT͆#Y]+BnW;_YPVLȀ5mXM֚CF95awg!c=z;J̆BwP}ڢyR5J(dN6E<p¼^sCh,ŀIrW#en_87)ބ p(ᩈ)ޮtc~p&RQ-iwj͔ZHR@[hEܺ|cvw #ئ"3n XѡDڸK eYClǁQo?.KPQj\cxHiv&~WGXEdNN8?W\&x%3Hu!$+FZ;,$M) r~Hs@*@F 1%<aiZ_٨r4\Lj; KPUs=wP̿DEqn- ʟ(c!p_~hb )$dI!ai ^YqM)0fA>4p3.PN%c +UqH_}h Dx*bS?9Rdjҳ7 f0P8o^ N)-u V #z= ?CyCVj𒏟ʹ|+ 3z˖!UT{S^sG47*[IFGF2C* |2C,ܺ!qډE96tSAO .r o`: S+ާJW59| wv מž {1?434FmQ nZ569r׳SjK){33on53@TJ$YŠhii2wLAθ@ ADY ;IZVׅM@ԑGl}(-cvr" `xsys@7ż>Ӧ8F;p**I_p4yE%oBzMɹ->*U{M x*t/'v 1ʘ|6LMSnfnu+Ùli;“@uk]HkB У#R'\]#~AfH발@YG߽ ʭ`V@4;3S$J, >sU1U&&g7PQ6Ď"ݎ8n%l@9(D$XQt4F잰dלR(~ޗu>w/kLϑɬ4~3 %/&@?p2yنddźAe֣ްgT-V:GkHoϺ[뱺K%kfH26V _`*Lbso !o%iLVP%Si,ĩu>Z )P?n`OA.dq5=^vBn mwb)Y!xzݪ!`DMo5F[&+*Wh#Rj9R`!\h 8k[#k^v !Gb b̆oHҐ9qAƫ?k,q|b_ضݓ\I:Ϛ!j?Y>\45pzw]6<;qt6[\Z1 |+}J'y^P;)ud϶dI/-Ib}.82hD*Ŧ#-֐%):9ZݷO5 .Ojll<^]Q?:"3BjPwhֺy< ># ^V]S3O Ğ x>R殨;U3:d1ӘYc54GG+J.A#1aer.kJ }dU/ң԰0eOqLL6.ъkZ!f xF$C/\=v:8Bb!CXmSXބ͚>ن&H H]bvu/"8xGbJs%0b|(+B隘py=zæ&Q|IL`.;v.Dfj " eU)|@*r73`1DPg4dمzh * `?0YHHDو1U)jG:~~.AhzQ>d[m/8G(z/Y#MTvrQ#N97?,mHhFCVSsˎa7]VE !q7O[&zsIդ e<+@xр/ttXֺn0\\)tJ B<_I03t`v qu8i*江õl><~|Z#߻ڥWgNkf hbk촋j_E|P'&^N[a5 ONK_!LQ(ⰼBA%*7FQ\&;!Q{a2X5,;n^oP%--cY>ѥΝ /Ql33Q?8Z#pflKGN 8N3r))ctNY<ԫ/( oH~Fz+) _g!m@ 5?^"CK`hԂSjLn2D(bQfH35"_1tKim&Sm$ >3,A&{vi4Eȷ023'_0Sd]*Lf;RyVa$ߟ\1A_?[. )g?UJkh;gˉ"ӟ:0&0jνpG{͕6d#'ni&p(OXyi҆ix۲yca2 $Pr#c~OȆfR$2Bke *7C4> M 2MO+iLnlA;ND8hjX[t_.` @$xNj'ǧ_e~U#yEE{\ξ/}Ta% L-#߃܀Bj*Hx'&+xh;|qr̻= ޒ@t4l8>aoZy;*$L @Pٔ\OfSr= nI`TDOio?%Î7O/sdAĨIA{xWln'|nc+hOa@y吳G} Hl 2a3TDP 90ؤ|)Gշov?XJ*"aWo..C αk+bAۯrL-U zhiJ_zu "1& %bjmivGNi;ſcq\Z&v+ҩ$u1 kxV3ȍ}Κ:[Swql%(icmI0r Y>psې58;mxKw4% JOӆ %B9LEMgځebW4ߪ 0\UCk-Bg*,'92zAcc~swёL?zȲKgj Β_?K=B"H_ ~}I,BʍJ^ņґ*f ;}{ ԟ vM@tB`Dzo)OfGfl3GSqI<+R@K dԵ'HķBqCD rL2: >W |U>,HyR6k1tD!F˿J<_ =mktv 4V6^m [v(FY52$#*?q 2- wo%B :j.}D$ 76Fsܕ\~"eIڃhaJ `HXWT M )kN DzR&B -aD>쟮ӾZ7<2;9_ {;-i n&\sbQ),73TvkĘV,__s=({ޖubC>X\mj[*ӣ"dPlf2鈛FPE 9_g$ VR}nѠ VS7) y,# :ѷz;󴵷m6Ƥ^"d7_l$ߚ|}ϊFتATOձ+H\(e^T.|o}WFk0 q!xQ g#S8'$` \C}t iƩQ]QӴ"Nbg+0S T$rNv$~w*{ 91P?KuCvPlk3CO[R74]+>2d*k\RAӮbU"jR6FPFX5v6M y`ͱкx2yo UNfhKnCioj$|~7[[čE׶s)SqTyH3)^,\rG⼌(U׈i*G{4?l)nJR(Vap#v RTȍzk .NrJnT\F؄A %p nB%^ކг6Q/zمWD*;iddKQ"tdo /Ga6 L*#\Un$yud1TqDڃk?B@⊼8 ρgJPJPCKx'/AoB&TQDS?!#H9i~^8T'X64JL!rE0`fO” sTbM @!=~ J'b]ZҚ+ I[S+1"nTI{E&.(@̥"gš ]|?! ȷON Jz ]`_/4զv 8"$@L{gkpQ- sfK}~ s_JaҸxٹy1Ct7@ShkT/eczuF1$ua\bGOxͨ I`\OV{x,cNRL(7:1¼ U@HiU1t,7d'&ݺ E۝9rCxġOݚWB'\x>s@u7Eu=0Os}bkm,i9VPt4-C-Ll2C0:o;d*`s>Tq~1}.,ܪ\S-wck>:^zx^5Tjv2M [=rn4sAJ2WB!¦q l):Gb0\`~*ۀmZMcع3ecDMdg*Hy9&KnK4]l5Cpc1iFꐱ1˂V5@(p ĄA{/Yc"8o'ps/O`%%c O[U5|:ވr!LixSaf 05Iu'ө}ws[=˪T2]&͙ s504dy,VU[SO' 5^%keO[,"qOСqYbK}9` &W<27Tn5*i^$ !cwq^C9 ;bP&FǓCeTzh٦(ٮt0}ek--P9ޭx}\NWM&ްL^+TiPDu18Z iҶEt D>( 9IS%H%릑>ۑ"~ DiɖN3ECF;Ԝ<"z46lsE e: &P!]tόR)ҩ,&j`on@PeU3KdiZE$6 9gwP,Y%<%ԋ*x6ڞWQpr~eѹ-E)nK1G夙&EbI=_']}\ZٓoEI!haq$1U\T ms_אfvx5x0j{u0·S#\PM9tu`f|GtH+2DX-1f X%%{mquխq!;/nQspQB9: Y$zO@2);a tmm!^{Cp˴2u@8Ƿ+4Ez9ĺ)/om{mSQb|g?Qxf9!]/]y*5I"ގee̢BY@Tn pؗNƎLs7XN .$s-޲GE̡\&jm4=950Qa\f *\u'Yfp6Fmlq瓈,2Z4,pAY8Y'e+P6 Σ!11ԕ3a>VدJ?2CKBG[UVm2iUQdXfCWe뷑vCN M8~-v=V蒱c:Dc 5HW!4D߹_j0(+7E=-m(lI8"EӏuՕk;XmmCχ Pp]=Vt]D܏megT0N F#;Tl*4c/9)6Q@':1ZE Ղ-^hՀvkZtR ^[{*GMQ}KM=;qVs=u/1*l ,tr4[NǣDA;):F}olO1LFhгPF&[4;ks<1O,p?&AqH>:hj楤o;{ATf6-\\1ѽ3!. IF|w-oNA K{PfԪ64gӏz,fBF F1R7^G _:"jsRrb[Z N[Hy9 7_+jLXZ$޺ӏb=8+Nϱ(V,Gd.C  rDKM+'۪FՅ1bUe$fHYqzԾr FJʽo@2b*ǜVK'#QM M_=Zo"5/H0% ^?ٻ,]5T܏|NoYJ128ش(nUSHPz6 j k} r'Mp *LD!MJ*ar$kF1Ha+}aoX.֓Ѵg/ 9Nr$T*D<`hK/vVIVRd&XYtze7hyW& xyв<C%W^Z(t Ԍ!W]=$RJYwZDd;*CafzL?Xpټ5yp4UOߞl or;ji硸f!`fFN}w+c !. c-9̛@%„ i`չBde\}ri ~CY|}䨶II{R3Xa4y`9O00#?~ +nG e \Px@˨8-ff@ Rn9C%͹*ę"}x1i~{+)\8Ju'(w  7l~[\^o֨g=MQHsAo{Q?cj B E"z/OjO͔}3{xo.0m13dH:SR'Gͳ'+dJ)>'(HHгeu7k܊%e #8Tgi?(Xk!Wb0mَ6D[i& S$ǾyN%\XBeG54\Z?)Xo3ȚOF8NȖi=< ndT{T-3LYFgiGZ(HfJ֧U1V|opҒrxOӽ 2?V?Timq?U>>vWVQHi~DW5@^瘮9{UNWx>45$̌ \J0ux+|7-*^DV;8`Q͎H3Ēp \'OI>CdSN}c}}-l!{*۝MO3KD.@Mth2}מf SS0̴A8bcF.[DHT~@:OS@OZ%/}Y%}D­ܥg ۶eȶ>jg[,4f'Evhk.bvaq/^`0{T$ȝ Dl!Ijc$9E%9HC(Xd\z:='jig [k 3c`l`3*WЄ&A+ouc;|]v2]Eg3fM?􁩨c,:xI 2cWnLcyn xW35tA޹EkQs?;ݠ]e8Ϗ4f>LaCf}.qfVH=4_&|=-bҺl4[*e<[)(t#"L+ڮ/ǿ򑄨p*-LkDj*>6=!vlX8I![x6nWA8Ӏq~PN3%^YP'aGV}9x$C.D|99=;[ +Ka{V1Eob*~Epz"ߚ +=q"6}/Or۳ 0] f}\Y4K|ܹv<}U)0Y1trh'4mg&.5Õa˔3&*Wli|21B$ -*K*7aK72Uîou RZıҌA3ٛhˋAGCB<ӌe76N@Rz*&)Ԣ4+n8lL D1U}n4ILLW챔6ri j_'DŬ9bme=C`S\[W=6ΫSHCoNM#u/D`㎪ٙ%ςWG/]fc|:\D+oϻV^@ "H:2r/ ]O|il,*` 8˚k+ю" :w2Ua >Uו1  ,:l;p %B_Y+[>SBL7 } NKoSl r Arz.X|\T.@C0}qxi:'*@JLd#Wd M#6P,v&Mر ܭ{s0iK r)F:hIOL[(IWiQZ3W/YFߘP_* d 4$+^f)ϻqZsb0_+/E]x2fSP֖G@?5d<}-477ʈ-p^5w,.'JO[PqpM^ݪ~k$ŔtuZ9;\ E;in{|5F Խ&E bgZf|P4bqLK|=@pb̨OѷJJP#7Z8&˛sWNTqsVjVX@l.ʉl`y',޲i@1$-CZ4h4 #$z PvP`˸z>lM!@ =_VE7Ĭ<6ٲJ)2aJ^)Bdg]kɇ>'6z/=\S"usY͟ᧈ`h/j?%7dOs9/^ߵNy>)w*RoLJEϾ#È N".8Mh(HY^<RE7+eV13Mv>2[@zvԟ={ۜ*7E5xQvm?GG$ߟ1S7\Z~,tKE˔J6f}"foF~O=,hשI&@# :@6ij.Og8<`\bg4D grFhs50 2`rb nI6R١0m42VCiRP4{W܀֎7oӟa0`(W8>RbMpU#(sH +3eek~5%eD댸v'S@5$(❬PWևMJQ{gXFd=W$KUZȗax;\6Pb=zAc.]/!KM8TmMAtkUz>7|pȦ>ҚkXg~;rr`ORKHM0CU78u]i㳒nq׭1%2OP^+6W_Rʵ\5G"o7R hX\BGQ 1ŠsX\rL?u?f̎rZYB0 KZP"w]<]yO./O Q`}`օ~epEq9ukwr;\FՁQM1ֶ2/:z:g)3UGBo? dTJ UlMO_r/VwY9m$RllkX%`o7UмH{EN|Ցwa|iVy2H {tIquvd{ pB!2T 6:?+ywA5)d d%qh;t>6W3ϐI& *e-Gn7b2]gnHRJ*"OR>Ę1yӮVll'CU!S˰C>= ['(BFZRwǗ%⟤/ ⎶sD`TGS^HY$iwF{m21C+~g􁖣ߞG6f,i9'~;P/F`o6L; +  N(ey(WxFPT!lX4֨dj{4<>g 64[A<bvC(DhXACrT(4,*q$=6VsVhjwb~07&\/plkn,mGe{y3*xʑpn ƉVB+m޲뇝ߛ0OnvO3 "0&Dq1̶ĈMzb~NԅvB l#5 뽱2[GH*c) ㊑MlVTb.@u=@xޕ͕1G:Uܽ80je]npXuc1 8|;CJP?y䭅+^g:Ko\ܸ"8ˮ38Q%4&kzx^yL|w*cجd4uNcze˖Z]|0 @V8&>ڇ>@W%^ٗw늙/jGe1Q2OLU5iAϐ\qBraPPZyUμ=~X% *`++ Z+!LqMdوDԆ֣b2MN4$^((NbvۃzUT;n| ӻj:103!3Y,b{'"^WUͼn] ρqX? !,FPV :-ׯ.a`ʮ(걛Xk|Ļ0uIzэgez`A ɀ ANRqw<ΰ*I}李C3,[i34jȯ)ވhs܂NCLҁ.p^SKsFRo/{YWb=zj-wh\tch(O_3:ω p(}_,%GT_[2߅izm}W(E]YH(IU7("k .P\(k#MFy+v^"?WCf#C͌{ , -:ڮ(?Lǟtiw.eݯ.m-(|uxy; :>{k_e,SIbW0'pjgf@7~p@Fi19iZ WJop8LA5ʤ_U{8p%K"[mbHlZWJɧU=ք*0mo0-^ uW0z-X8Pc~m݋GZ. o1?N18DNKYiuޖ3f_3X@IpB$G&^ɮ)Wls5Pl7qч>>X'> mROAki{[5X]\]#5-XrTsW!;f;ep2m!,)2<F 6`J-jӺ5'[6;l ruxQT\YxQrC7ގC~Ss8y K^Rv$rg!dΞdfR_f7׭ +avGNT0<]mHǾTml[)>QE#M>d)Jjǐ4!it6Me^uzaaq",n|a@TEa[,@-dZVGyzbmq+vilk'qު7\֫k[jũ,C Czc,h"{Hh`pF9ٖ|Bנ8~JGf-gx;XHr|q9m|O.X[?.-y4y2Fo\ϋ%gf*py%PmHKS_-6' q|`([lYҊ$Va1kFn-=`6"#)Fq[ Mp|D=b(;`%Ϯ`m}Xgg`4|=Mf-. N XdV$G[ pRv jn8# ? OS9Ӳ<&ԇC*^:Pնpvts1 8ZƦOg7VC]s8?wI *̅ I㓝B'Fudϔn@7/{ \Ejڠ.-62$8BۼSIT#d]jRȈ&1םh N3A% 5 ܤ87YF!LotZ<&S^k. gJ4H%n7+یi<'Hu$@9SYQnUVԤ&.(NP 2Qw ߟאxS>jLEQR'>ր\afP˸TP}m~Jw29n2UO&*i W<;Gb:c3Z$t[X6ֺ3i Y v,Q \$ u6Y.SqB'CШZUx2r>QB1]\T`PX&w9>Z&.y5jd%C4 ;YBƘ.e'1 Z׆XE;2;1OBM&h 떗#b Լ6AD/mWU)hjoՀ<)blQmv@I섿UŶȵ+ԚUM!"Ƃ;ՄqG/ A=DЇ=tW`ὥDKgl8|G̢zV^d+Emϫ}gxɓ6|ڄ߻)k MFeϥyd|%sfwPׄZ VXQܾPiE:☧]֏" 仄-MtJi܅-}eO%׃_vc~uHe|.vP#0::`l }ft*nץzѲ%C>j'5U]U)?/Q\I ^tq/я5JF< ["#! /<ӥymÍ~fe덀ƫ@@G&*cQ(|β :cUPNzXBX5SH,+|]UO ]ڊ'چKȄxk&sAƩIP4hb#XD϶t fDO} Ҋ:I[o_8ijeI0l+HIzBFֶ]Bō6̧g([{Ǥ` ڈ" 'RsPoӦIcןǭzc!s9&EWPWgYK6:Qhzء9>*csP96yȘ*;f؇J]I<^ފ^bZoz]T27 |iR%982=fNO͋=:@ rZ65g3J} FډMa+n5qPr 0bDvD㘁؎VY r"sl,aHrr)CEdO{[O~81j.qQ{c۬) noA }! >^}b\9Z4/͛poldT{l1 HlZĿi1Ǿ 1JV_DtZo_H,5wr.WxTQO br݄٢|<";Uo5>tsoLSudH~%x}[yd-!f¦oüAke;%-egnBA&)j`svOC% n4dIxgvf0ɞ1͐,ib-ΦKH3-`e7u_۝ZԾuO0lY 3TwS~: })dnEA5RBַ[x\NQ(CIð=g'֋o̓=z|ˢ5诘X ޿Z%|c7Hpߞ`o~#s!,>VJoj ;4Vruk^ܺq\jHXc09&J)nf*0I{_! 3.&#B0$Z8':j$ت*Q958!gBJqbqa')2CM"bRٮTihZmE?hV%cDK32XM"djM^/vY8Q+2arM1Hה2 P:<,ˤ$."$ޖpQD{ ҕЂlԯR/7x1qL^#?fXe4Bd׿&OG'+sЈ`XÕ.2kq&-?< #0yƊu.E !gG l$Wߊ2@MFw[ڝ^C޻G5Nd=-GXR"r,1f`rh>\"gz W&Izz*J)R[-|3ϖR-۵)*/-jW 3:#' #{B|-Zj7:wp[Z׼0&cx'br7sH$8MlC,3éMrJߙSW|`^a|0sk9SaY 6#A޽8 5=ZY2i;xql.Ai=\*ͨ\e+g`u }]dzeAt wFh`f,3yxl mpNܭV敾goH 1p/U::_j6%>fS = `- щPTJN]j!>8[L YUĄ,Rc.$K|~ >Ysp<*i)ш돍[x-FxWyf׻sjq%kT5|(F"#4$:O. JeljG;WlYlpbA(. ?iYϡToWf=囀*f[Gv s9x2[hԢHѨpƀ⚬" &޳d,5$8CpU׭DZ-y H%‹ ƃ|̶Y0pC@>Xyq#.l"r c:O)9~&iNb~;Bx6kHa+x @;䓂s[ /HQȪN, yyW7 z\.lY>&e" V`!±7jtsL'\=ŊxfEP]xڦjbWY.s2$MӾU?$M>ShWg>;/EC`q#o b84$ %'N MDO)1ƌ^i:ӗ ζ|ݹ16EMӄt3ˏ-lm!e#d*C+c %d6!2%tbxVzp@ʀ7f" 䚒=D<聐iYM!o>]7f8;? Lm5do1sd&VE!ΊtR{-14d+ j,3`46.t{\5b]fOQ=Ud/\قPJZҢA'b0)%6gIRxz lDD}9g>Yc[]*!^j5kY;ߕוk q-LW.@1vAҸ˫ <^i}#$PXfE;*hiN2?$8 r6CgS + ۂ2og.¨*7#I ![iس&Ę*^i?cTKϯINCZMsZ3CQ6d>Or(n>kE#eBA4bz}U!l~oq)3CB¾ /`OWٷɻ8k&6f+pJoֺp4zgJ#;r&r[SQk3vWLD 玐0;߶c̰şyoՇ7u2 u fxPITǹEB$a:rYCP{hpW]9n #qA_Q601HIɔnEFHT,:j $6bKc8zC\ RCiT p E5)?3`ڻL ՉK^6!5uuO)'tӄNvn꾺kƩx Z"Jw!51ۓ?+W, JaZ^X nKDGEWloxrb IE(V >Py$?1iul5CX ^;8 ^T]c |WoEZ ␶JCp npva4aaly^D!㧼IT ؼ a VSi$n{Tp:`(0*w`1,aT$GmmJ!ujEztQ ~wbHWV+7ߟʺSG3sgoEM@(]W=ԡ{y l /xh8dSn@WI6)bsܟ'nͽQc|~:2]/d Kc 96U7`s[O[ڛ^c?V@Rb&&ȫ\"3>Pg#m~(*҇]xz%0xo.9@o:/dyÈCXR3s]I=۾ZRِ( YX~"b /`ҭDn9/q;l<)J,o=cU-gTt7sjee!MZ+Jǿx6Qҵyvv-@aμ樲;]z= ρ$Gіi#[Dh N>+gh/-~wq2l=R޹#>팎%KT/-4;Z~6 StApS:8^yzK>ʶxL\AC\ ʮH;y ONQq%q(_'⢫!o8.r!7=g8<I?le*˹ /<{-RWƚDEo/WGmcK_:I|Rw2SZȴx0Pb1H8u݀ g`> 9Fh<82 j똉ƨ 'H&Օ+ }1GkCD%pĉl8c`^3(UP]HNĕÊ)w[InTKV.֫V 4.5Biq&ۺcha {- Ǖz5+S?CD* W:Ta0"'GہGe8rёW1_B/6Vѽ4]β˃]7 E?1R+BMc;cӶ̪ P>] {6]qh:C=v޿(T_kÔGyEC("/ "PLbvBJcFR?9p-XRЋ&1ATƥT8.W T *g8!huE}4G"Ї}IjЖI j%pH :/zLʠtC ,[G)v? 'L5cYWg&4=uڷ4tmrkq CiN,x}̂3x~H*Y&C%vQ$ krpaV?*RH;p40*.a,UʏNz'15X!1G`Ze+7Gs >}hX${3`T`Չ'`Zi!j Yklxl7-{1${8bp=%nu0BQ'שI\;2$ 4(dg 8Tk9t0IH$oHbeCp#ځ*l:c#=^e,mn]hPVRQ.!4A2ůLƏԞ,S~*Ism8LdtE5),|e!!H0;<{Lcdb˾y{wLShzރA4 m#?P#rA07%Ϫs(S͊vz!>9o`vAVh4nv_-9UЉ/EꑿNHT4}lG0-6%d ^ Od~0r*0E0Y,vŮ(N'5l'-1aEerOf/Y'\8_#KK']: N4CA5})!nH:?)!D3!]b[]*8a/₲/|aY ¤V_q~wsa~V)H@93njpz7iILjFK_f|?d{1~dzd9%0ڔNyJx7"N@9PsmyO_Ͷi۝Oaϛ+Ѽ飨Dj.0JE:q6Ӫ35f?sJؖ>e* %se=_JS)?]J@!@{C;dk^󜪚:n?UTLbh@_U˔r_fadc%\jE0>ب*ZMcb׼$Y;ۆv|c6>ɌiFԨqΗJͶ_} v̚ euK,ut@tu5XVhB?dL_g_71xV w|;Zq'}2tjc|[񀑹؁_ iJPdn9k|L}2o_&yQN͏@xa)긞>=s9l~ =SUp%b:+8 ݨ'8MoA(}5c^r1@Vf)ǒxʿF x0EuGynφjO) ވ|0_7\DT?H0-Q%*,CE=$qnu*7f p*Ŀꚻ(%KaԺ]my4 K}Fp3 ?^v^Qޖ]:=x?aIҋd^"4et8Cp}L/dG-%.a%:2 wO+Wv8G%ӹF`QB2tE׶" ^UO?\E OL=hٽ^Ca;ؼ8sU-&H"qAPG{&" ݌SĺjGˆa_hJZψrE46\˩ک ;{ɟlx7Wr-y߳MRkE֤,{3ѷA3*#i 7)>vc-^ΤlNڌp]YBH<{ hiщE2XZI+Tkάgsw@:ӨroLJ4>PgBXbBVVȯʄin:٠ㇳ:5ryJ'!( εF6L|lqze0銉P5c.XW> :M#eyɃpGa4tjSDQSJ!F*{"=rC~Ju HqeS^b\$D%Ƅ;R:!+;{Jt. ;pkdglN]-v-s+gnEZ[0K7' )ZE`PďA^7%tGp]\`o:|4ycdتhz&8my|Al)3G^Ѝd.C8 HƋ+t`C¤tܵm'Ub(0LyDiYY㼘uW&-Kh3ؐsʿ95-Ztf~T~ԿHz3nPR0A AbῥۧE`񘒔AJDފIfIذN" Pհ8rθ#}:e"G)v~&.y<̔9 :* `6 l5+V·Vd@U?DȩH̝Z+ipd8 rTM{?}=y\P"-}We%OZ>jev>+`a ʔ2m_!q5ъΝJ E|;Nt0`3f0"ϻDQM၍>dۃW pޭl}Ԓ~`i ~慦*o xjTrOrV E8ņ~)xaPz{[g|I_pAhaQFFZ"7>hD45%bwa|4r @- $azJ& H\Uo8IҒA"/JR JoR-Jx EF"x9߀V[Ǖ9b'i SM7z1CXm}|m }S픜HӋx;<&?B`~)GtJFfj.wX*%=faA) ~!2*+rb?5b-lfe`:kMqr\A%%>$Li es%d0W4hO1_МhTH,E/ nh=G}j\[8\WԐƇ&8d9n8VT 0$0M Q RPU8{8UWfk~{d876b9 Mm ݜ.i >躊dvs8J!(LCnQSRE {/(C&y!kJ6|z 훮jj9褌u/)<_YXqhNڊSpU;ݙ@o$rr#dZ~}^FqCv:|I*xְOi jN+\M=X1ydOa{>"jh2} [Z[zdec! Dbux/l|q=JoF2nBhT bݬHmd!ߓn“ÏkFBxߖK5𩣉ۡ,KEOWbxJs_?,a},Kr0(C35:rO#ww00cϯ>ngSWŧD,.fs42Zıi˙v'Z>ַKu [*%5pI,V6 H`' ]R)E[y;yE$H#a.~6nBOsh, e2O(|Z r8lY+h{E 6V` EYNԷXh. yX%ȸTD,b å[֥ƆnAYgOx7QO:N H5+Dl}@ sYZE O`F[ Nc] uG:,xveI1Kf>@+Si4}QOnUה|},iJaW/0J / ~aG3J{k!g1鲇tVXR?KKdIh*8@P'9PY \mY^~&^ OSmF`D ^MJ8^ { jR|Io$J\ȈUS^{UySS}ICJg:s %B& ^?wh@^*<~- Sl#>2'e.2Y&@<(ʻWLP-ଉߌ]ڢ΂[? %ea[*Tm7?@`iq.kN 'ؐw=T "E3qE-l&N1 yAR]kS7q,U-|ʶ_nNΤfxMi3շ _d)p1 r$/?f])nvG0F]8,Z zoxFS;Tp`K ˉ?b\/ːAنZ lk!XHBLY1q>͌8X+ޤt:k/[9dB{kxʾDa"Rr勡FVQŞ4ߋ\'}:u7VY6uX9ma54cj,՗"fcJJĥ$}bceBXSЩz"moW?BY_{1mNFv"MXZػ]meɩv )5k%Jj5 <˹l{/ѹhnwc&bSz"do/`^pD,5,8KAkysUHȜgn ?l_ (+`١8r*Hѩ-4$4@d^H 5zKSӤ޸A&qr;[*F¤RLcsDϼ)&I v$ @Pp7}撆~/<{N` *e kܸEGH-bY g,}L BZB `v×X@ipdC /Ϻ>6e-n0_E*}>Nɮj8э(+ُ|>L-qru_y8.B9[ⰵ$g}pܗyWcs;o*y97B<FI#5'S 8AHTa\T\O"ԓ dYQlQÇ %2j!$E$BѲ6iG8 Tqq֑ڵ-twjgQPiONJ+V1SA2sLRfh7چz=~Š3ӭLU\wyޅ=ߥV'kY95fhd+0E(XR;6oSpPjtQ?:ߔS%? kbP#g*Q$v;k4Du GPj̊qfLZC3#9Sw)mOlUDs"&O  S|i+5GD@ Cd<~ ݟ0Ml"+(vuoxe܊,l@M^A S[dn󢺅ƂTas,G-GZ۶EG'"wKJFzv?QI o-'4lC)đE~.RS`67YL׼nv.HB,z]_KyeO?.0Y`i;qۚŊh y6iInknU'H:δOhFx?8$89OKC vx8 SZtt} cAK,wW`=Huk1oG3_L5Zz*Iz^d*X͋,D B āo$ M;7" ?dPKe41z ! JloD 8<~yUOӰsOm+"(]%N&GHj+So*=GVޘcO.̐ܲFj< t N~_ ӡ\r7aSKwZH.Y:FƎmA "/qx8y|5P1T83p Z{]֟2J7ӨlE;<݉ŢZK)yjKEC,#QbGz;t\)S^_lsO? iat S,w@ R p?SM%LkcIވ|h֐YBҀt1Wƫr jMT2۟~4D/p=ߊ`8kP nn 7Hw9`e1'_2H+a[8.- )uNGk#]n5o#؃'jgw3|S\IH<jbOYYAWה4(B-B&%c#j`FYrB0߼̇ QPJd^.aN8G/rܢ:-F]ªSo9^,#%d Xd+Qg7a΀%rHi |]_r~[ү4رo(}:?Dۼ (3i]A)9Z%7늽Gu!!W[D/x[O}; @Ne5Q.F߾d«\ ɺjU+(];{p>\A%T ^rM P\ Njױn <3&+[J׃{[omlg64Jiӟ{QzP?(g?1f~{GКLY \, @iđoQfJN+8+b ! oa2b[ЏN&={ށƭ7~34">VTWşd=ʡQ&E zil<џ=9?}F+Ge_: &Citr>Rݮp6f{7ZsVr8Kkb9` &p=Y *͏0>g]ֱZLRCq@b50}lU@~(h%Fe(#_7/|H*i ySM˒ymzE3=ٿͧ)0U~#[}K򸝟gI=9aQ%NUCPg0=;X'uZphʃMfGPBx_Aj&Obƒ \;~K(z.10[B)fRCG*yaЌ/ ?SLak{Wt[6<QM2͟ "ÿWşѷsDֈ1ڽSfC@sy+_ߗeSlr3hvՏr>p-ᅻA8 4ТH\_s,NvM|o P hE=5G=c⼸2LZ~ Hcl<#: OvfMI*U1~d/p2`H(iv-KgĢMzD֐ȭw[ j:y>H!=1ie|ҹ^zB|_Lh9kwYYl0~!\UJ`s|ˣC}dz'x)&B؀M!ឞoo/[͐]ǡ_w;U"hp BȷwC`psÿ|9b =ʤjEDeyo4|̓QO=HVQRf.D$"JdKH]Ѭ%hl3uӅc݂"hq8h(Ԃ~'ϜlHϿ]!&fUl"e) ?] U:,Kك16/T[͸{o+ӞXQXl/HHH!<qN.\Wi49c, 3r^J喍E};?cl'~Ck:y(;:eHMo1'ڀlt?d{#=؛^ Y?5oIma&PGS 9\6Z*zh殘nRɵoHxؕ`lKTN*‹4 oԶ,jEMyژd**|;:(Vhyrfܷ(oA8hM!mo>ρ_0|&R{]*if2;hI#ސ7K!B?.{1:viC$ ޵P'|ʛk+Cϰ,M'ܮJ)gHq֋"GiS箳pBc &d/AuMFř H^/C{/=m8Tj.;|r$<#`r긎}R 6E'C %zS9Yg[%KƢȆvH8WT ѷ#G%)f/Lb\Ƚ?x.y +nS<"cc;#sNaM[o9QǟG%k6`t-)8QT5{[+7"qn() Kgǽ|(9SͷX&_[mk8Ebʭ{R1hWY7Ya u6Q^<'bTpr,l [{U߇* :Bv*q%ۃY#tco pXTrT.u@2{NzVo` _M cZ, kQ}+!d.ǁ \_?i WEw`_ et*We!AkBw=T&@MWH'b)*.*Gc=˽g7& uo8JQ&Ђ '=QFM3DZO16 c/,'E~_|U$NY0媋O&JӪoCnwrWXHqP3 $2AŕCYf@u`ucҞh<[G'ԙF =WF^L\S䗠nc8z<@ z(͢Vkm <F J'o\ƨn ($a;Q$x\5r;I.˄"b){=hH8&;޼ӕژ;`@*nr}qͳQE_E9l5>.d6T 7]0_ff4|`:2 DߣrCǻCZt1Ȁc "CCgKskLx|EVDg89}lR Z`CUU̎iTJw)~XTW_`,E[_~i/GiSxuo2FSxW@fx?RoNShTZBM &Yw)&'nH"r7{Bq8( aO| Gp Q[um[6P"L4c uP9A~@;(NXNn톟m0`2z3jb6&5,IFrFT{;XM@&T_!ȣg|:;rS}pd#fSf]8AՎR #md`i/IU ՠѬʂ5 ]-O4ő7vv*sBaDPhTB{h%R<85aiM @|1pM>#%'шfh䵴s'=T.CG:|q+ Mq ojdku1t])JY \Llɤ*dG#6S6[nCxt:jN/iO,(\ڞ8_Ns GmL(Ѱ|?T኏y3w;ٔ~ &}߬&Yj~2=4NJ^8+~_LPm{}1Rzp6^`c]) SC4Qu2$Wjo| 6$d#YHE"9D>nje̔>X%lL%0\d6B(O Cxm7pBY+rG#V$nTjjDz4Ցe"ޠji,ʍn?[ Cyx|Hڼ=vн} 5;5b康OfvHܹ*m`2.Y _(`v5/Rq_{bo1:uͪ:Ű|-j&{w}4z{QHq\X* UeLW;$BR9js/ďWX7hݟ8 SaD \aYMLU'|Ƌt⨚b# 0dzN#eZ}N Jb 0STkRF!sV;1)ŞDN:IJTFܰw *4R!f c12#YxOW&+gYkO0H Z`j㰛+ zR4,O鎚=ͪ==aO3{| DxT OG ڶXhZV }DI0B3%([$q^aNw8PfnoqMHb̽/Mn_3U==zJ3咱NRw & Lɺf;e0BeSwM֪ X WI++1y8s72ˮshu$nJ&;[b娕sE`:5p 8|L~|M $~^1j$)Irc񽯒ʥgӕ#%:8 ,L%P v{f&f;}B7K4JYЉmH|YJ ֳkd,,!_B8CFb(^spqh/;JЬ&"' ɠluB7 چ@ }u$^@2ZC:zæfOYeL70@b3J*Yp*f !aBO :u u5eVxOOM$n{Oѩ?@Xs݁oCtGug#| M,a 0&^_ftq 'A{sE]) :|E|+W,Z<#E-1岶=&޽BE +#&o>Y~^H:l-VJ5kX]՞Vr@߽#\' d(STwR=h&jPvbD4;žŶd8 9$=O`e@>b#Yo^|?1@ҰړV`91/#YA/0証-v*R_; CVP<-Ilu LUQM?I|#&x {U"L ?Xp0(V'r::#OT*Hj4.KJ:L\el@pQhmbU3W}#"j/xHn 2r\Ӟ~ur;$JIeL1:ɦr(lG!OEivoH"^!B=q1m5LZ~.M:Nj9iP?mND=M ~-JoC\ k^ 򲔧[" n~F^o^a]kNFS=z>A4}p x)pNj譝>^ٝ*3\6Gʣ;^ġ6)¯|KP sڀD>H^(쁒#2!<3 {;">a~6N8E,8w=勏Г9rQڕ5cGS$[h1L9x1xM;4 ̎e>>yd( W(m@?en*Յi8rNMØ} 9؃ UX;d)z*\-2*D:3Q KZkc[nYm]nW `)6o UNB՜y= NLWtMwYMGceldѻD"Z6b=ĉ2⣸!Sށ)DqUzM)-v:[hm(4]n&y2h!D5ՓMIݷ?? 5k-rS(jTlqQnJ:O\Ҥ]ֵ4n.O!ns (,Kv 'tWTS+Ow۳"v*}k/u bj# qRf!^>Dʸ9%rBa)0 T 51(Ϧ\ ހFC N [{͒p)c/IpiޝE=b5nzZ"~ 1gd2o@df۱&4=REn a ͤ}Z/E\3O{~ݤvLR$0:3|w\"fI!v߮ _%yЃ%勊75߱3M)k=ΏtW/I+ Rn9*[7a=[S'dod0JϼDA SځIFkl9rb&૬y@B 9@Tms:hq$dfEo0O;(o|f{i:K{{~Tw.>oJ|#Y}V$ʹ3"v-+Qy *sGfFAL֏\"`R 7ַKi(fW# уp% o˸lM~U*XKv4,N F'`ꠑ0yφJ[B3m%Ӭ' #`0Ylc*@mev CyKdD17)@/4| KݼUkGNhQH|ۃ} r[rܭp-!"pTAb@2+CZtߐ0 GG< ,̓ƃ%C37j, zR.!9o3ArO|jlFXNT=pc'q[TGo0OBjz4޸D,q+wFdYg)̆lI!0|j& [ȫF}K臓ȰzUnxS¿X좫i=M5N=чp0Zz`)i\aS :rp̤'ܫy@BPLtҍ"QC?/Tme^SL\Ufg>!V>[=GP `Q`_.C`,!nZ)btCp~%{J5a0Cn&2a_.CA4NɉH[o|9PMU l;JA`qdmaJϧ)KMcHHH BEX_ч Ž-z֪Q^<ڤ[ t A"vCil48;-7͐-L!fڔdI&%W7oUc>#2f'!_SJ ٷEۛ'VC2PE0Y65SvWvV̕6 $׀ KTQN[-}6"1Rb%_OOp/egqr5z <.>}n*Vs۲n?'#ABcCj HPby+6RMslU X='805?m ksa~)|_iNTFG6RhQ Uh]#ىJ6V e4G n`#.I6>63>| pAMvU>B5!5UP!s HL-b3>G$*v'OL&Sz8v63R]+_ _"OL],"J˿Q@ cG22¹ؾ (jGP.NrXR9ۃG5.(f~ƩGߍUStT 󉽹)hޅrTg޻KNm8\Rvt%v} `4N!vՂʸ%5g#ɣd;iȠ(I݂H7hY4K>s$4ȯ% xI/?$"ql)LւhiG=Du|/s8<5τ(3.ѢNġJOu_N|Ǽq-4-\ $sIHU;v6P[V)w4\KH)|aq2Gi_Z]T`<$Hp2] fATKƔ%C;1mRv| 84g놇I3k&٥ooe5~|vJa2dY+M-;}bfӶi!bQm2שVHnc'S[:V FZwQN=o#px)POLŌ{&Pu`u3ة ʁJg?GO=iX4VjzU ($.r6bs6Yan^k7G~2)ˢ\=1<HU*댃Mv}ց~`Z\h5IÃ#}];Vv/j|VwŋLNGe?Dz5=0U )\.J3&h)_kmr&oUתFHS E*XR:؅`!0qw9le4mfVL -2 )9˔°r h_2bt'"wy:LY84qG|h֍gh-bvĵ6"t(11f-iG끶' .b#!,Su_th#W볷F-F\Ŭ.5͓(fmZ͙," \X  و |[bK*<>AV!U fq >Z_P塅3yid@W?(S9>dSM|3N݃6l&d+ȅqp(vp/G? w{e:mq7Kpp!D \s" 9t?Szr^aV'cs^DcGގ܍\F{a#-S5˓Vˁߋ͡0Kə6#7TRr!L紻ςjtT| LDhY$q\[l>0eU )-se]]f70J Jퟴ@ sDMc:3Js7mBF)39lq,hMqe/2CY_hEZ\֋2m0paq55pKo4` M}8b/=qDd2jLT +Xt>x7T-j3^qQ¼<%WPߪU ׆Ur"xUY?r*~E*H ~аWׄ`six&ޫȍ Lǔkްa;آ% m2imOïZJ]RF3!`uL,x%"ϑoWTwjZS l>Rb)+(O6Q2YouTHO`ȅl Sw>=n{X,(%Y^p'zLlC|E(ngFC)CzH*Z#^XCZ`H8ǞcE℔L~pCV C%E<@b=Vqcfe) PPT&hnt+wdV:Wht#"?T1Ka3Z?~ zܯLJafޔ?{jn7bN27w128 l顜RooFT?W Bp+ __OZXf{г=#ͺ)w0Uh=gF(KRֳNoȼ`ߡ XhX)ř|KDۼ^p +_qz&,:JڮmPoȼΒ"*pկ4Yl 9)ꓢ}t#z;T5U'L B1ך(dnΔRVp/<cm^u͆XרޜQb>qAh6vʞ;H}Y;o mcGsǬhv(W'}Z N_<9x-&{.+fMY# n L!6.ML$,e00RD QF')ݶ@`jы#q(h?{1G):b _>tE61\Q<Lڹ1r2i`&0Vq0N`%9_sTtMi~]-oH=VMp7Ԭq jJKo{iž ?5C4.]f ^6Fl3Ȕ6kHmFUAtJzOn#i}}Z]pZgnD]@L,lS?MGkèkɛ{W8zģX\,h$clB9W<K¡rBl3N?ATMW?%ChU_>?sjBdd7ХCW;!t'!8| |g9cs[?Pn*? a'C+M *Vs&i|;a$s yшc5U:gleFg([NA[g09ZraM6/`D;ӈ?bE|8>e .Ng_W}ZkA]M;7GQ1(t~' 4ͣ=gsuEЄs5*l*V^%1:􊧳s:BU>TJQ{6 |(%=Do*(- 6㗊J̖q#d?v:΄M>Q0 7)6}~0ʷөyK%Fn/>Nʛk_|UiYSG}?nh*fB૖] Q]:Qx&LDyZIճ`}-gPLkM8,' 7M5uAV\T\`d E; ZnS~gLPZPXx0_`-Lԕq~9ƜwoEG~nL='WIUr82 ){WI3^Zi{_'S:8ȅEaX Gg`^=_O})}lL:" 2ag1cB DG#9wVHt=Pls.9ᵂf|,kBS~L/ *{'TB<! m6't) x|ˑ`$RG_)0fR~m$ ꭾ;y1(n:Fv$`qe7<IS7s#VK0V"LVۧ7ػ!7#›X{Uµ_c?lC5+%/=&Dل9GdR 5x;|ⅥJuNV5R|ƅ\4\j}y|>u=2sMrVHl7 w #a͕sRAݾjP2aZ SHܞ{ wPmL %YZTy> F%.b=ڄW1@|l{wO|;׷w[5p+%KMJӮGb]oOioADOSy]QJJ7=]凢_кf%< 'm^{w6&JQq0tUe v.I2~ˆg*De@0H)iGBHjM|i1E/Laz#/6fszP';0o:1 Mq=E6 ~_6`9)F.;%Ixtn k2ijӺh86o #rmUg`,BݪqsywQ1mrT֤W ¯iGs.w3:dLބ[>N^iҜdY1m}").Mw00g,y^aYKu Mt ^1nJƃoCz Wsh„^xEA36oWL`EXZRicZMwusm/H0q-_S_;Q+'+ar*nMі#bo4q( Xl?0{/G`C$@BR+-"2Xu\噧~Nj LvkK|Ŋ߱ (ZrE0pU7MT{NFFd`p`#Kr#*f1IUnN%ŭ{yJTsVbreg:y*~잶9dL =">wC VJ0oHD#wh-Hq8dן,`Ωr&P!9@?jYz{Ll|QAr=OInԱu*/&o@_7wrp4Lv7SH5#w/JI.uZL T +!+,fg)iLܽl[E1oF="m ;'Vh01}WCJx2]g/BVBB>š\ 1Shnj /;nPf**C1w;W̅#~3Qd¹:Z 8,Hܜ}qڏm ߓ?9˥7`ݫIJ%sL68⅋SX^ ZȘgPWM$$iO[VxN*bO2ӖhEjos%HUƮ`lv ,H}E1#}Nqd++Er2(!P[C7ee7(H^#dϟ kPp)D-WSE[Й͊Ey+X,e=\yPuT0cfuM(. d@O2}LÛ2c %z:vV"շP ؀5o wtX{jpuLaÊٶϹg!h8(`ɳo璣x<\'-j\rF*C;a!l-}i3%G֨':}W} H d냡!JڣE{&G?15*Kdz4Qkttc3$`giAXb^޾̵?F:=ߛ c y/I+Wv"̩Xvؖ@]C3d"҂H*'7b$ 1BGL]ޔhvrW+imG@8MBp!)dՙ5 /L2m9U53hsϢ I`3ylkBbjR 2*v9kNJ:EOWAo,N5asZ)gJ>ʤxdbPJ)gn+ ʟdhTi1NH-ai1ymb2 R1M߸gSo1kU[3Mc|ST'MBfloC쀎s7eW,"ӺAV#6u=f\ĻQ*;*KeɊOE3ug;=^H&U:ִa46Dx+zyNi#JU3Lq2 $ݓdW:6cQw#ctsͅ$dBէ,PTX7 7L 26Cw=v];5gWk#挹EeyQq#oٳԚ^|qhqT4iEO49ߤQuW2U4;oZ#8s\حQPgAeRk mIKDZI-8h.gB1 )1PN'laCBr>DH[M-.a=ЩiJ ȭ]K yق~&NR2A84I&P'M_Nz6 % ʔ jkegVZRh}2UEө45.3v8kec\V?Abz` A9&[ 8m?t;Fq_g]v."\a!J&:#d{v\[^B.!ǠY)(:9yGBd HT1H)$b)ʃ̃E}GJh;@'a'P4#}Qp&Mt+$z[H992~M)S|C+(ߦRW~\" YNJ3ϴ8+j3U8D_r4qvg!] aŔJ~^go!0ך| ;:7,rLfSϷ3Odyj>DbDKIi.$'72޵;8w߀pHP7FZ=ɉq[ei`eJAoETN-@ t_G`Vv "5).bSoriDBWI¦=:O,|(xwl~8Yl|kBd<VGC#hɡ%k Ɲ08I'i VeʆzP fIk:G!Ri4'gF!dWk}^VkR!z=,B޳Զ[EdgڙZfKN̪:7fo {xf}d}޶!"@3n0%ʮOL<ϿSI,uKhx˳,o0 %|eʠbT4:w<pl797g6A묄rfj3U8jX~1<4Wy9=ҳs8/F!?~QH@o-曅OOp~XFڄRg54JFLMnSZ^Й nk :l@1<>i@t[ ׋t$ @s# w~VBh*z(uQ[R?0_Ќ8ؓ%19&8PޠQߤ1EaR+sSB}{ueK4: KVm81b ~^_ŻMoC3 el~ O:Bw; aJ;WSW$m.!u7&VBa/Qs< 2TĨuJtV(,G\`~OWLBxt K&4QMOr;X$ԑ 7*:Ls3Q*&}y <9{;,4ãe\${)ԩK7Pz|s&O[:jc( afPqך0N8ɰo``[˭!$V>>),D;AzW~\}.߁*Rb.3NX`Y/e{WK[@aT]'m$s( cZ- 9FLx(GH-h_;VA-MhC"#Irɏ7ve7Ut2Ij҇.Kq"N-.ڬc#{0rfݎ\l&UUEl8?6D#AI#Y_gq̼b!%ٟZ\M{JVH}(%=ћ+J8b4_QG )PxpE`a1ѺLŅR:, )#ƐRŲ" [oXuS:G Vb_@y:W9 fۼzXqԽ4DhwIU,ЈA~^դ/eO*+Gf0~Lܷ4yT 2x(A̰lM?Ŗ*Ū#~< b^ǬeFʵ"!fL.؊og~fQ*u5EH.?$;/uopv{C؀TN-2}L쁨!WaYOgNKuO mɖ5S(PXC@@2_ ]BA.U/"ݠ$ 2恤i/_ $WLQڕ&  3eIVoNj¼nW3|ߓGhOa@<5b0HY&ruدaDʎMQ2TpGEnX,`ǾkB7Kr2u#gxIEy2At$ņ1w2 :Gn.b*b,6㼊xq~AĢPXoyP .X*||:W8 8`&Ri\!V֣K\eQsm:Ȗ0F!oz8?263v9Ϯ62tijzs.$ )6Y.pkq2iPÓe+[WF2WOG7Q+%4M2ќ9䁩k|ҎO/x!Me?{; %@ðC{%l^zLWQU? V 9Ku]dLXK,9z~IG<#b~k@6 ofk~[!TTX.~/qG"/mIkE~oHabL ٱj}TBM{Fu 䌭p%A ]bs*:} h%nƷ`u*k]R>=")2|[RfJ+ 0P>pfWZ}ZgVV}scyj>|xxr[LH SuN 9HĤJ9~@1ʭ:#2js<3 ,έq7y9KtxU^>NQdƣ/$ODp6­ceҎY1]2{lG ޒyiBHpIul; jgyu˳XGQr0TIk@hg2<|Йk @_xT}g{%n,BSH(q5!y5h;;D<Q0F"$Nb "CN$ ?{ ճ2$$(1-7:vY#/vOnjJ/ԵgI\#dUZeJ̴ĺޑUF/WoRW;{D23oUn*wx553'#36127)%xHfe°N^t/]x3+QEjҧ(vv,|dT"-dvihY]l0n0Az8x QH8O;|n D7x>Y䶨;6FƋ4M&f3^,CTu~5v]z>&Aiػ TYd+BV'Ylg: l9ǚH@ `M&no,lI8htIGE*h͕R_f̣/+PsdaD{sNT/7Y$nDVy&mL;uxjO4ŎHt2M$R~QGܰYw3EPl=5lYJc1%v ap`]JvRmfJy\2MQXAH$fcvmrF߆gMFPyѡQ]WGp5.VLka 1P[ N* q5[5U`)TAd-aj!^7Z|N-]90vcGFwPkSe֮(?ǨSXWjAn}A[+$M1 C zP2DxRM2%ؚ@QJIn0$~NfSM oH4SRl :%\X,I=6m~׶2y* Ñ:&Amu[{CglydT~_a~0NR]*7Yu$5UYz9 ,O[]2?id %qeF:~ Nj6ؽ-)+@@v=$^>ƹl_h':*yayɐ3'6O2Gɻ:䷑e\Ch*>/?Hn=Gߦw bd"(H9]I_Cisy<ڌ|ߛGQȓȘnP<iqL ɫ{L۞s7{n)$tԳ{B}9 :@+EU|VrYx™DI/HM0V漨W) i a< EAܰ1Z;wfUxl.Ml`1M6F{Okj~ln1<^(}iQl06p} mܷ15ګ|ʠ.C#{ rT]٨B/)Tqs!j<Eo8%1X27~@މs?nѲ9>e,%U\(D$0[flqV jQ,h^5kJʲA[ nނ+=m >9z?Oe%Sxά3Aa8HՀ[q F5)r˺`8TIw ?K+{NЧЯSk2 (p&bQ;KAәQù=,;?nS+yFcã̧;) 8\"hqNhXS VKê 1{T /ӑ* `0jlh)?#-ۯm4>sg<dououhWER ;WvCYA6iypeͽ]}n^&BR !X4;4˥fHRI2x]&ZcJ .}Xn֮'rqq|ؠYkZ%aӔk Tp̓q22fhdâ7K 6{:Zrx:g9Nnž,#QS™FuM8(/2Vu)^4-J҈Uq]|!%7d")MIRiٽS[ȓݘE_>ӳFF 1I5 ZfUU]Nr K0{7rlc++7z3r%Úo]<8¯MT?u܎#U^\ZZJ.SH[)y.˧50^S_n_xvtdxX}isYwWoKtfmL{~+nb=PH\qD@^B!躼)kZcPO{_y1 !hDCjq)U2a !JܶUZuڅY<$ۚ¤FɬPG3uRh!iMPw-mk =Ou~IanUJ d8t3,ښ/t_$6/:A x_\%l6Ltx[dg·1hg^[Dxd btV6ZPA?uL@m4L J`8ztf%u_I:cDXN=pL=Z\Ev[-\ۣjARkj\3-=WXW64-[+?K1uHQr_vHr?h8me7PTл*VO p67+e Fs)nO\'J-Xt{;) ]?xzBblcK`#G 8J%H=ɛZ׍ADJkxgPj!m} QzCՔ6(3[*$*W/a ָ/Cg1)8;N5#|cK!TȂwjײ#h}<Ydu{n4ϊnM$W$jz< am\aw64MP朗wo-6ף3ޭ ٧2푩䡈D6FPY\DQ ~Ic; 5%SK M- "2$) vG] ."A`U%9|Nřb˳Q z(j-`ySbPк͚"nFZP Vئnw'y,-4Ji")-0\PKOB=wFipŠʳlqԈ,NW3ks)T/p'#Tm4 }JeHQΏr߅/zu#9 rN=,2t-:UP-~Brp4xM:9F?{`uVT3+^?/ö9Z#`KEUދz lRL#C.r`Jw:g6<[pYe*nlۘɻ5>E%^: oW6]h^ #T1:~*[KW4![21^_5Fh1 ifJǐS᩷.ڽISS$sĈFlCALMJlTc@??u3:/&P%y(&,S׉(FWWS+O<ο@?R9J^, u*s9^mbpakK?YxH(xG *ZcW.O 8BN-+wKZ*$QhXq8Ca p0ۙe!\Vigźأ3/fEF[jU4IC;vlS)}Zk-y;҉LkU!q\#Zv.G QԨ|j{T g- (+6˂4 ~,ߗyDZ ^t=+Rn\ɞ8rQ>f @k[{Eh(ړt"n3y)ãfzJ,7{񍂏M6Bݠ~2s%;W^ 1ist:P G+D-6D1A &. Z{j&e b#Щ< &wyh?/ /g9;& zrǮ[V1Am+$EN#Dr9.A272%g d4-VM?~}i`;3QMnM5-61I:N"/'Z}Pp|GEġ֮41t'pc>D4/l{t<9eb#*X 1Ğ\?&Q,qgg^RF h~dfvJne2DtzS Swebr ~h{Nk[EnpN## /hK"(}\P)7locneD PypuNPZ!\=fWG­3S$ 9K'hI7ǚY6 =\G;Ox7a6ޮkQbiD9ZJ@'qHOY)a7.pE9􈹄"O{%(@01S2"6]eR~mqն{V?㠔QFE\qI1s#_I 'ڧ9I][ALV@+ic_zN):I sGϣ6RX!jszo΄?넢-o91@J0=$:Vl;$Mo g {5}MfOS g.=^xsNKG{WrT8QDNoص.IK3_Vy +0z9 V'E?V`ѫn""2vAMLO8"zFOPo^W"p TǁsUwK_.6 H)[]" J( #Fi/֤`6^n;v}_ :hq'n\˙4`Y'R|4bTSW_0S 9'Yv&}y<vy`Ŗbw A+"teUi`EH†b~ nkZM/q'7$-Z?<#v! a#RNl3W:eH-愧%/9qf4M~ s*~ȳb& lߜ15"i,7:*ߒ{AAyEZ"xXj8/DӈnqF8j?!@ĿC|#s\Lŏ|i+^2zV_n]xt:͹!bK3lk.r>\Kkx%Pn+c-czŔnhV6> zP*r'zŝ6))Ɣw^5t1w,e*uz3VG+bK]aJWo۝<`O<{كw2XB$fMu2G|cf uo)_?t n\[xH"Rlb _6& Ra.oO=YMސ`˂D0kܺ"AV]R#9vk*1ԌǨI~wg2ș-g>H7ޥ{BU$&YUފ$p>^ L$]]L*ǝN)51vt@0FسK%uzqj/=rE.|:ϋڢ\86[Զcӈt?Ӑ-@;yJí/'8),:l%3e0GH*C-uz?]볔p\u6ǔj@ ih ?=lNB|EW }ka @`_rӷa4{&~[d`еIB*OkۓKHI\t}kVM9z2eD-Iq!ћX"-9e8H,GO|Ӿ& jJ2@V'nDYm*Ƴl$'XVSVhzl6 v zR]wHVόF`/85}rި+>+L!kMյ=us.:0rLv V 2Ї5a2a@񾨇(6QcV1Cke47:`:IQM6R+M+ G ifey'б+m0g m݃ AqJ$a6y7z)>1geJʙ*Ⱦ*&" <2cڤ#C0ǿatĮë>* $0|ps!W^ uyiCvÀ[ DVzS名j0[eZ2mclOiD=P37$zʎ Lg,qSLJV(R簥=ysAOk{|fx޷σn_H?e#r">,yOM_bNo5X\.[7_ՙ HGqOhvFO-g3|-?%J܂Ʌ/<:ܰGa}Y(*Û@;=fob IZ#xZQiuzrs6u`WXgD~zB07<}ܕ_ٺ 4.4n+cpL-4Q7OI>}o+BCq3GYhePAUo.kV;_vjsBټ|puk8E=/Dn23J>dog ^ ϩWc,nI„hh v65/zE=Vc@PS|[_b| ,S,۬ο ^ǜC"&tC؀rxtjİ[*+e,Ky ٗ2BOeD!z~S hcp4i[%J|k:%|lAzGlv]J<)}s= \}6\uSZ5u0D'C0ic95|9>O8Hc]|슧:URb׈~}lCS뻀34gCa!v1-!p߽&Ǩ~iNGcR .qF[Ox²uׂPÄVʪ5 p`?͐ԻB'^IK窙 8(G|M#"]bže+^/%S@IJ1i&'HAe#raUaV?rX馕Iǚv,oQ́B Y䰱qz[!`̵\iiCh½+ЍLa2aew/RKAwd"܄WR.' 9`!<>xtgF_ %\,[ұc\쑜-|nbwR)$5H~1 } #-|Qa.dj YC;=nA-Gql3ITs& 80`Lk~l/7g&1 `h~ubb!HBvhv]O+|,bCXh^Âć b:A6glUU+ w;ङ|滹5Z7a6"$SJcrFŊs隕/y\r-p>t4[P9$H 0λ/R6q>l 44.#a^z>XnDN~[b`伖NRq;.#=2LJ\yjBI8. 0q”D9V_l?GkHCHzN  h<@ |Ԯ :UfN7XIg/x.ԧNƳSJͲў$NШN(yRL9y.@;{:!m!ޮ1Ml 9ױ`q4אQ(Pi#),P3M"JBe[A)q+[ E{i,2tΗ76uN/o?d{ PU賓ﮦB:;Km\m"zSTJQ"wA,"qWYOb7aq=Yz<$Anʱ!rB 88XW&柱ŋ=vm{5!4%%ԩdѣ8rbD~'}\ m&}\oJJi( ;^ hDZ o,Y߉=RsV@0m|V&戉8ٻըS} :3rT&GgȖj5y]^(V)SG 09숣 L 頣\0P8I{2Fh&[E{Jb.%H!GݞCX?,yjX;1\^3t3{: K9Ury +^p~"+E}؛ٲ |"xOCRofL*ф[!x[fq>Z?'^ RZWfM>\*C;R^ f&hwZۭ{ ɰG 6wd;nJVocӈ}bݔ:rh^puˑ4D|grlF^{PA^《GJRv:vHheY>cEũ||կX` wY[fGWL!P4I``~[?T2la?m˓E;zp/i־U؇F("]d.TTI:=%:R{{m(8ws)oR(X=-S #9:}cDKfYZ?C좝Ri=Dgt6JvTéf(3P"[-Lm|GL 궎/΄4tU—> ]od 2it'+4^@ \q" 7L noA[_i}d@"+!]s5ߏtqtI_pHltdf[Acp[יvZ坄 ].\m$5op䠗L{TsvX|6+&N'[4e)c$4-\fJ~Px܉-74>bą>'?D;̤) BA~i@ա8 YRKJd\-<[AD NۮӬ &Ab.'J2*A Bkb扤 H]*J'f^G֕=@vO5, :E 81ŷQ{nfzG j:8iuW.u]1 Zr9 /CKCiڕb]4kvkohCRu:5`x%8{FŒ>Ekp[{0 zMTE %ட muW@> -=eo_f'VP~BRܱ2?GWD+=l!|Xܜbu#^[g$4`GIAR[w[e9Ѝs{*?3Kiv2տ\zj0|h9U mat*5.c'L#T6bXBR޵^YrHt_ -?HfAY>6/ZF>,%0 SO[vcJn ڙ?H}_ Wȩ Kœz96*8lqdpf"ŋCBlyGҸ6ITǷY'BD`"^ob3f"JLnC=gˏ M^P94r|L1'H>(<$զ^|1T!-`ܟP Ls{Mz]ʬNu;OF)!==yxsB"ߺT-YDp4m>逐.C]&{hSg z8RZDZqӫ"- iL Bfk̞zolQ1OfhfԩS! EhQG#W`s]^;BԀ"~}}a m,jv8㍐̃[fgٌ~sÜF{ЈCTpbdSΨbN\ҡo7',0M&|>cT SwRq*r0N/[&}0B2NM'ɬfOnX̄d. .jOfv ْ7\ `,dh(HUCm}zlcK0MvV{Ĺf݂}cIGyN-Ȝ*9!7\qo\lGr9΃$~ yֆV.[ioL0X;E$4xFa'@דd\W"\T-zEϓqU)G:ݽp#t9/B렆$Ch97XQxAC\[:yt3V y) ߡ95m=W/IL]?VGR]wɖ nbM^"bF?o,;T[q9C -'9FnSY8N~\d{<@t:(pBن̞n{Eоil~M6bMYBq/g*Ҿ_쀤>Xq$hg\` DŽŝV> -{eOvl/-mmuK&q@[w>7\[Tf^ 'U/&ϔz;A[O~c` 6&˓uțXLԳG֌Nj2 -EgZ9ANOv!:Kf,%gw2Cq"8n|1BW:1Iȑ *%!\&.vj%hjⴘe]hyL+3߮5JcHu?fH{ewv`1= nO%yh-OD 3 j* j!nڰ"1 sS~u¦*|K9[  g˰<<(m}݇JxIz&)Lr -t&#mDz2Goi>5%8+qnurvJf<%=([^"ܦ};W9T8EMNT=Z -"a :`'oI!Ht SgK[IOxql5W!XdmLpR`8§ӪqMb+ $g|쨴3S'\i cpC*b5aB7U42@!(_DјN#Bmm 3kly% Kⴢ֪M`"3<|&&opR;nxNr}6dd5)[ ze}XfyҧoY CH{|ɂ>銴t(g$MzG&;IݝFT{\E7_i.[[‡;`9'1 є/{~8[ "c#-<+b0A/V krUBS@ҊR-Z5$Y񾵘3΍N1"zEo6_q &OtaCt%1܄9HK)z0wUII7$Q5-t/ҐJGP%)_p7_n$ Bo"ne?`)DXC6ٯ5vKv Aq2Z᯼RMFnjF ]̿Mo^ڥ"EԩtNětzp.Jw By c9KAy+./v(Y $F֖K.0w,$U%0&b@ÕK[1`|7e`g4ә1*}G>zh8 ߄*͵Yg;۠kEhy_D/fQ]'r- bYi"0um{/Wc%n02|F rGu>JxͿ z< Jy] Ȥ/VB\_shOK;=͡._yDi6J 8F< 17ԕɥa3ׯ(GG0c絹VIZ ,.&۬(i_*(GƹHlu.G#D",DI; |!#@&ĵjrHRN2Dn8H)ÖP7K-k7c6@tqPoy$fgLT\wJC3/~ ݯi7#O)E`, ^%D[Pmڵ `5J]vb3s,FLq< OS_cZs!p,SHuDCٛ'ch&J]_Y37h{{"% o\su0 "6-JT&pߣbS^xW,ۤOih;(mO })UC80IC$YM8kRAiױk< \$a݁8stoA 쩐&Zdܮ/n~Lҭb< #kXz}t$B{iG`*e6OH z&!Pdoe. ]imSoLzʃ 4X5S(0rv_F6󍵃ђ-RDJι`u`fsBHBJRW1ܜ 7`^΁SX2x4 '+mz8!'J?ޅu!Ek̭wo<,?d- '!S PR󂱈m4HJtd/z{Ւ2f3+ظGpOhzC6%d Ǎw=D:#1݆^P nTZ{Ixù&5wĦn14kG763.T _`lg2w rN@D"18+RYiL[T7~ AFi?,ą ֕[n` ogi ،MkAkZV%nL#g֗I5ԁ:!$|fIcUɾ u=^F(67D_kp24U0Dh%F}D7Wxo^Z8EłS2+$w ¬AS}(?ye ZYQ*뷭96k'HuАt0߿@,xHCqbbz XnalݸZ(xtj/MnAul)C򣬺>yp7uCZW'EN K^Rz Q1uq]~4Ka<=cAFE0}^̽0xaS±ě* {-ZváߴhǭN F?ur#b|)S{J87~4Xzb95ylp[w{|UK9vn"oTP WOov:6Uy8< M8~:{p$/s? al bUL( vOX彦 jHTyZX0@ˣ$geZv]d*N ] `ouKCшߡi Gugmh=E[' Ut fyǬAݝ*ְÐt-770ϑq%,LTT2{M!*(oT?κ_(TLX=#01"I!i0@ ZYv'+^Ľ?Tкvmd\H/fw7ΩAѰ6= QL-%kfp %X 7IĘfw}@Å%@^R,BG#T^yRb|Ao1L |'B Sip* "xL,$[ʮܽ OJwKzdu막X ^~n$feӶӪWMr4Π;ҕ1~e#'1ϕEfo'Av&x:wP7&K'E3?Uȫ#PP/7A2]+li??LSZNihK9 W*V eċkh`M c§ 8U 怏1)cW6p tyl\42CPn?H<=V_̮@F"=:0`u2vFgvեjJHGȹ-SXT{s'%b 8#s*@4xjS 'N~)1(u[ak#hgf.(<}vGi[JlMlAǎ /[]g/()_fB4]reno FZ9eu# S4?!'BҤ_cyЄ*nxA2%C"1VB>VL :Wd2kDtNu\f2kQ阎 tm"ǨRº9Ͱި&GƢ\ٙN:oXy jottJ+@l.1dB/^nmAIWM*z1^tԉ22 ]mb>[e#1en~HOk:(Yۨ?^`uAEY:E~8.k% ~ ܖ~7c=gmH5زALAPy,0axl%]S R+!`blUo2J0(eOJ_L89:ϩ'HWcdlҡ ߩj[V_CH"$Dh< ͘z)ƪ֧̉WʹÞ #V~l,3GƑF8Iɴn&/oMBpVd6(ۋ[_Ll x |5>I0EJA}#Z2apI0"mH [,k}W.re|ɹ^$FZfijV* HX㆒(7%F`?b|]h$6p G3-eo0*Z-&4zt]rfUE4eq& [ DP42 Oi(XgvGu&{OHΉȇǙÜU)aăY<=Rm;84bf݇kcUc Ҟl60{aWZ 5'ܴMQvRw1%IL% 'jýtvST}2|Y{VȂ|9 ~CK#>ꤾ.6lj҆ y^4$32.f\Y `Uo35͈4qVS|a)GXNjWSN 3,q1ig7ykR%^y Z/P0.cbjeM0M[Plğb8S#z op*kB\dl@n>Vm4K <Ƥ yg"94Yr!:F|Z Lf>+"I|6?#[1b{a8~}injIqػ>kΟ j=L'ȑw?m鷍3=#2% BmP.ދH KeǽgWÅ`2Xn~ѕFo#A+v\D²qt æ[v/B_ʂ8K9l$4⡼8l4h03%fdsx<]cxĢ7ﻧ[S-EH{Yr>E}9㨒)q& 4LbtbRd.;ybGR[f0. ".8T‰BG9և R*G̢f>[bSR!eI3$jRFo8_+1?7VP(պ (n@rm5I= ɍ%ޯ:%$Jo%Ȍu*AR6zS;(H;JoqCCȮ14C}j&d~cq@@[[g ˅J-7,{`?гpMzŴ'OGP99dL9T؃۸tY?#9WjxNX)R7Em?@"w;I @Q ҄bK7߸ l3#=o蜫Nc?g f)XiJU{xHVHW~2UUCPK8$"T@r2RS#0v4=vh5r=Xxb .)!) }CKE s (+Ǫ<_4eFDkb? *et2٨}̺+۳-UE$eæ݌%P}v,AiaQSv[3@$ƫ!vn^Vv6,H EL Re/^,Plp$̫[lavuV{oU/gk:ʨ0_w4 gKz'O+ўT9Td-썾$kqG!䣹*Š]VE)8?E+λ[!1)2=NL%_|§$j\}} 5xxqrD, WuCڣfxg )<(ڴhӍnUL'@WR-f$07\ ;G9MN#% ȀL,|SZ[oG%|`NfOҬk,UJG^LOR> @Fdq)~5-ύ Q" n!_FLHB0v&2@w6C.rsCb"v2]e9Kڮh$v'I˝`aj4ϐzq#:ՈBYR߿TۗZ,ʵ~H@i,jӤsqRwα:EHrnYAkS4[Pb';<$ d@!)<јN3Z}pQ&?`}|JDUI_qkEKrylk82S⁶Pއǒx yN-g$5HAbx@A}8{F5Cn!}e/& giؼe4Ivط!1: L1*Ց0Sts2wۈ5(\R䩚mw s_XH=rJE &(S~/-k%N!E@z!'JVQ0X,6rhJ מ2tk*`p9ų>`J3Es&4Cuݘ!BAw(xU}o t$qJ/5AAN!xv_Gqo?qp ~ˋ4ŭV 2_=5qW+J\UՄYFwd ko،=Đ)!Ypl9(t} #NjmXt0ՓJ9RWDr}CT{:{\.yWTO_ [<[NJ8S-A2Wl6L^eW%Fu R[-5zJ&ݻ[ŔvGdvFfCoWMA,2e+Htᬱ #r?FX\7"l?65)eZXD g!;=\a 6cz@]z?J}o X.i,-]dv 2t)wqڸ,"񂉥jWz)3RI>[/AKڿ%O45Q\h2]iYʶPnNV/̹8t62k8Z<y1YQؕU5sT%:Il_e%=Xi(P1);!PT`1+:rC<gc, ny8ًΒ͢"Mz-9!7CDAfn^ :jJ%acwi*[.01̆ :W- - g~4 w !I1bʎ&"h7n+ 0cV$M$?T{y[3. Hܟ@A<Ϛ3A ^Y@@EٶF TPgǿWв EG-y*FF4ѡEpMU%; &E߁@GmL8$b1'?4LL1(9[oE%e3T‘ibO5Rbb⺝tq1ofyR^Y?ZVhE2ٷ69Y`摒)j~fP` (9,>w\O҂;S-%U}{&n~1r?δ<1y/:Cg0 gtKw_qO"礼bI .!g;1 +,E?Od,{4uxe_E%Ǧ#,ʭ'.SC/VqAɕ>}{qYX .,v%bQ_~OcT99J9ۿR- y~ B9Q*՝VU@@q=Ji6OXDMwh\4DA$6XH6.y6=Wyj?v-c'(QwJCGLX1{Q92[i-7R#֒F,ui~:jm/deQs~AbTYdp;/i3Ķ@$TGr!2BG6Jg~}CSrVz[7'iBnGSYaJEhJ, 3@FF3;*ĸ6D ꠐע؂DDĉX;?Ua{Á5A;'IH5r66cy=95O +۝2BφzAr#0C"n+hD*|[\t$y?@/_r0g&?![\ ^ "c\mfsv!7u>U.Qk3!Lkō[!PdgxTW#Hɪ˂.I8,L=xڟ_r)62rM֊Î9It r N*J13:5 چc`6`ז@ЙLH=xGk˒gŦQ@;X-ZF}~'S9#a?[)j j$̙:Y[M`cuΘ ^CLx :L\~ddUnI`Ѻu#b|68u`t%)ֻuA;m_8AC#.ޡW25~ٳvtDv3@`10R!9[b5{F[l;CqU-%.jd3\]r.&;"cqì?XzyI1ʇe{=w34N7w:4ĭN9Br1̡{jIxv]s [+{-NkfYN2`|/inDɦ~l::Ok(ۼ }J75vhe\s["xiAm! =2= ai1I1jSuz\͈-11_6%61Ƙc@ckAJ".7vF*rK-GJH'_9كKyuP'mګq{g:bqbȼ%j!uZ6sb Η{XC KXzm]\VGO}8nbn#6EUP"#gfg kp RghLwLI #<K$NYEv+qYIp6휛CK=5,9H ӚRl Sc`P \#vf_٘aNe<#%WDu'}6c#a͈80|l* /oPBC1j@Fyy+Jy^NZGp=[$ D0&U^%`f*hֿAÎv4Wwlf/ e!פal}3sss<*Ѣ!3{D( 1d~4-EL CUWDL.WS[G8`O~Ҍ8!#!Sx ynLKs66 C&:ΖBҎ]5eH5?} e:~1%m Q\ΒVRսEz%vYkpP\6J:59;sg2)S`GDitdJiBq !ZH8JWZp)s9M 慂He#Z|L|OlAM(^cwd#6.Γ;@d!?5OK |;f9R]Xs(%os_mL B/4ռvgV#ݬ?٭`F&外#BRk+p77woԎ BS],bJSd%\/ǽW`ך$ao[iˠ}2%C!Cj$~0b$/E񇦺z%O#U\~ 8O8p/`]y].S3Q)3"*LTC(#.-0v/2MOߤ nԲsZ$\Me&fn8Q^ eMfyxq!KvD:D3ϋ䉩+z5 4i_FQA0>TT^DaDdOme+* 6As:Ѩo\(?}mNaa^j$$[ғ* E.bR}a3P鋵2]xmVg۴؋C줆ѳ@9Z ,UfdO~%# ]%k DI%Y$:`J^9 O&`FŒ: t޵]NxStT\yqʬ$vJDN*ޝV>#8REQis$+LTz3{aH P5k 4p=w.N:銿r"W.~]7 B= {ѝڗ;1.6Mr=Tid-_ YͯM̿B*cǡz7-JwIu[-MdZ2|vN7B?)vڎ*?!GV:~ѡUݼK^Ă#&O@p#yUK)_?q5|b38!}|̦) U]Z9&i Z]BJXToF`>@9al˝tctD3+=Ҫȹ>fS=Q]J$d/Laj }{JYo'O4sT y[T7 4;fs+&K_[`ő{j*4ʇ/^XӋCJC+fvZ7OgSUh Z,*zy+ wS&#k%gnmVq5w3X\0kk7q> Oiz&w+#3Y@M,+yIzjg؅Hq R?ķ- zU4`nf$~{rd⮵AX&O~Y`djHՅ3mGnֿn#rZ o gm6{f SM56|'@PYI c;r5?DMC֖KCqP&<2æ,ly"ө>Eӊ]刮Dӎ ے^ęj'E+{5jA0g3j +GiK1=A'4\Hii^FGMB9w:_%"OU?NcI吮Ib"]d?.Deu@\b=W.-n殊AfbpS#`5Brp4^YLK-}F 4d()ԙ+0GwSW-5 q%>km2D[_9vA]޿%#c^ɁMazZ`w]gh$KNJ|ߍHY;Td|/D/^. &WvQ0dl"Z9!^ſ&UJ?#.Y[ЯUVzk}#Y\L8]3n220b7W3l75†t@pj oJƸ@J=R dl_JG**.pȯ9T(Da+9cWu+)l3JGC;S~~{-P==C3[qҔL*w4W3^Z?F=rR~;i?ʸrn(eVO# `+k/8tզΡ7O#6?z]u]Jȇ]@Rvz$4ԦZ /ZKu"}hyRyCah 2-駬)Wc9Э" tQ)3aYAmLp,*CH8w!wY&y![g;}fM(ߢ9(/w'.'Sۏ2=[W>m>|;1D^IxyɆE^f, P_N0k{c8͓0u ghX*b{6$n:ы2"zYZ? èysrQ Mf Gaaّȗ;8jCX@ ND}C8&6ͦL6CP/t~afU'e:L nJÚ4u\~",w\׸-YdmͪjF[УJ5)Jv)eחRшRtzJ0W{?ocoZ5zN ~͌J3f st?*:5qP6۴eX6/ȺӃGj4c?YNbc:Jjѕ"X,Mv/WGWvب&ngY(XjZY4S2gQjʎu6iݧ}TaWtƒ]$SRڌ!y8G/4ն0 h1Rv@>p|Sa'V4m_/&Wh?>**s!U()G];~zOV |;.i R D;Q&nU=DP.0ns{,#67;r$u:{CG UzƱzbij-xjl4}=n3I.+JI1񑞯}!: ZobG;R`2#hϿ͞Av|R;'rUH~aHMz(L$1y((NL}|(3a%!R(&jJtS'$od)b A,pIC 6UOcnFL+-F ZV 0Og˜b?eٔ$0IX{qfB%qZoih^ OZug(d_u7, w>BMʣŸN(\.?Vo3Pd?YdN Qj)(I7,G"Ġ$IƠ*x/5QM+g⽼Rg[1󭶟7w ӕQ#}etF3^VQs*9).pyYuD>Ƚ1`]3= 8Ψe!ƽ6[-2 s!% -7 z0i C6}qOLg^./҇b2*D2mJz$@7B٘bBMf?[ht G-l']U>YN >Ѥ#0Jٻ2Z;w#n%t=}Z3 Xۜ]p2'E)*_bbG*Лp^R^9 LWh6YGRtr<9{:&1e|1qAU~Ӟ[[M]2qL1~PD<9d}^y4>"nec0Ox.}۶\~lh"4R8fA I>mISRcd*,@H2AYՌXcW Kd* =EW|z8JHűgXƷz<'1P-B˔I^_ɩz5͠?cKrðyYK-ބ4DZ_ V] k)arE0܏]'Ԓ'잀M]}eL[ۇ6xir9_3qr<'9qoJAQeS}E] D9P59.@0MmxfȢp-ƉXL=2,H׵6R;|Cz6n,-ev 6,JVrBe]H}kh#`e@ԣy>W^77׎L^8 h9˽%?Lcgc {ck[[y"uD%u;!;23{Sw|$E$[F3իReXk۶ku|񵊤 k(@p0zS [i6p5R&'4 W/i0VD,p<0luxѓ1șM=/iE}|JȍsJje34c3 bVj"UKeQnY3BA'>L138C`Z'7C†`USP].ҩ}Gr{GNfKNHaPHR䖷p PBj'Ć 4ܖCR~L.^;|zhmbf4cwD? Z$oCwR*y6١&8X)X] +id­*~eW8 0Dwt6B. `;4NQu|Iv-Ir?e:ˬGs:IQvԝ5%=`dTN.>aGKŠKP.T%pʝsт\&;ry*4-i*D'dw9B)ò@i7P"ܩHp$"b5{dq?*y0V7doTphfjW?:j?l5)؛nCnkov!tU9zyNxMI?Mh{9q;Y ('X)5Qwiǔ:7L>Gghw>ctC^%+~qٿ%O#[UQiHxQ>^6)AbZ>.-?U >L!,#+@ޚU\!,4\oZbnF`PXzx{<63LFKFYa.[Uzgvk=O6 lKtICE;zyHY12<]~^[or,>XسBbaXLɟ-fv8OLwcrmrxsZztD* O#}&ֲ׵Oh˵aN(Nԃlji`swY]Oܴo .p<_RaZ(vg}y㸡8|3^!De6 g)diGJe@u wvm=dɳ'ֶ?>IF?vPN-$oe u$, 1&=/ eX 7 '{aH[3GmN p)7xhu YCBↅ̓F!Xja0a<u,m>k:g=y|~nYYmɛ; ofb s6 g+XvI65jy7WFY_Č0W Z$'l|J87?=i:*632 V V 4Ѫsn.94Z b#%ݓ!)?Tߓ5x˶}%px֞86!Ԭj"i)!\B}t^ +2nZjߌۋ0P%aX2 [5/vmZgҬB^dhO9{xi;\0D,y A.Ph#::EJщij3[^ ]CViX:l佋6g5,4aTIbNm}\)yz^XٞV5)95[Җm/[Lݓ9iY=~n,'<^9êRчvxT0}2Mjqe[/!<1!~tuÌ _|2pH 6}y6̜6B3.3%~ QLLގACteєJI45B{o*Ju0XL<[ps,!=P|ѮφWR!!ɰ ;lc`kOMۥل1S22Ic|X47w [ZǨM|`nmaM9]|@ͱSVLÜpu{ߤr&(Kn;zSH$`xϴ]:4P连ih|+B{cEo _GZU]MFn^>dp3win$Nkl[v4B4$m ?_Ʊ@hBGL( s#ղ8k@! -sa^f3֫>OXxs-f(dN12wq*_K )]f:#u4I6P3Sy ^S`y/". Ak|RѤɹBur"7j~nw6d M1)H~A= YUY'0S_xoךBzYרvy¹L4 +s:pp [a2r5*:X?'ӥ{`j1\/afgBC*5@D!8ٕS=r)[PE:Ӡ򿸛>q#Ɲ3_N:Cx|W˥yuM@>f} 7OĻ_A8jDݱ{kzu"\DK {N8VH`Grõ(U"w8'2p/2cB՚LգWMu68d:V.˭#Lx[Wf__"=bKSe͒2Vӄ|ASR`kDÖ _{NwUY P&/yۢ MP) 28PI*;8Ო(8p]<+Ood,aŐ ~jgiΊ 짪*`g z %|Q6xp,\6OiC*+k3tp{u pAv@Dc.|Ի@ Lq<MFm&@;l6"{h3x ʱkGpƤtok %]/a5ӒM#BGh ׬d'e<kDғ|t!OKqLb:Zރ~nh,] Z]+p`#2mCH;W? ,N=G G e>@ngh :R6/Y;VVbMb{}:z%EEayc5壼E+#NXӍ.%e:\ \4qMG\3tgR0R"hIYdu2ؕWHMl\-t3ڧR?WF@arVyM6X{ HǁR ߟxU@sQkzӚ@{dNa/|&u7޲?؟YAWW-. KfWg>}Q),aiŖ8XU񗥿v`KӖ]tvV B컿ȉlnGdΈ~]Rd,Y\X/&M"xwe4~Xp׽͍$T"<[s8z:w0Cu'p%bfQVO`l&`jÏ!OuX/=DN+)![Ofz VAIM~Ŏ;a̗nULHW #Wsb ]02;LI'BηEss#hFr!1f|PnM\pYB_y}ALH~F%ݟd)[(0p}7_fc:1:x1CnY6*>tppBA$@1,Bw< µe˿uDϣ>JH],޴_1kL]>{%-&GIgj?o CB4<$S}&4hcElʏ/qX.5y ǽ~'ZLJáZh=T.s:.:)JMV.*Lo\9En,ff|ݡ ]*zxS 6q^!2v 1%vL 5(n𳂬EK.p8Aȍ!*! JhQš>ifzS`5l:lh{~X8N9' Yo(ڷ3WxifJBȁ~ն3{rBޭi?Bپj/+a?NdڛDv^)!R M2nU]0tԌF/4uboQ>sTL= L`Y4>LWVBB)Xu9Q1[;E_rybB8#>v=vR~WSLZvT/NM7Ixp9*ː^կ$w U>F pEՉP(Q׌?UN];ʍ*yrYe<} h02i|D} Z*3R~L B} v Mmr*y(UƲ]&2)}YQW0$^4ʀ !㟯:S^IxPnT +h}G.Q.. )-Tcf'j燾Ƃ/4&PH>)F)TGS5Uf<v0QTQ/J+I; AKBD]QvbL*RnvRڞY`!*~p_9W.vs*@-ES@^G.q+J3F7>>wz<{T$i$`*祰R]f )?np%3[W\C6*O> )szm-Wڮ#IH)BmCb7=QZO[i5?.^X70y X3o ix=FU{?N?lv;:|=OJ{iea<zªS!tփ>sN Ki=ES{ֹ㢱#iIiO  Y۸h1٪G'H$zˬFaSI y/Jf˚H ߕ{WD",u7 e_LӴb 8hκ`ɞwoǁY`6 G5 3@_#$E+ c'v @{K _{׊~[A qC;WnM(TRf<9_ o \D%'6! s$GnLrf2eg xIN3GuNnXJz fp@ɡ e~[s&FP钺#?t첬bK c+ ǣsQEٟY\Eɭp/' )>$t2d(`MXfA8Ri0rP-FHETK`5_(YM8`@ $K-C+*vyS~Mtzj'rdU5|B͟{]^-%&hXBKƵ{BE=Q7r E<*6[i1p9/Nsz;kŕu;%w>3.$0x6X #\*_61SB1Y6GK =CzEʡ%`!b$R@t1-JlSjZd2 TO۾$Sod4K>YG]U+wvy&AMWh9j_. 1I]|&H8{rjdFɸ+d4eXrx6Cuv-}WaX}2AvDg_U|'O8ǐ] Jjsy(؜7 9ThZ^4#2@ O'aãX|}ʂ/(.O^f;1Ƙey-J#UCKy`Gӥ:X@&)kBHG `ŌC -ªݣ'] @L0|_Lރ@\X?lI Q*vq!,́i.zBZbLEb#b؍8?rV~!l zy]N:%/CҢj{Wh'0'zVz2m"X AhynXjA^$gmwdqvA:;4qqrHavJ8 T,wVf\ao"-dnf#h[DzL\f.)㴶Ì FS' 8HrnhRmscԭaoscug'` N|Ov%[aYrL= >/"ӧy^KbvK)2+lka7Mގ]&S3Z|8뿱KQhԄ'F\VgJH#F dy{RzokqLk 6ȕ@7^bڗwh4gYձ˪U󼙜|/Pt$ ()3Q(Y2!-_oj?&uXmtL` $%Bc i)ތUhU[YѥD3s7v$ܛ.|3/"Gҙ'0r<׉T֨ncΎ"u˰ LZ`̦ Q )v~]F2_o`]% ̊'E &8Rjf#{Jp`\Y{i8@uޚCG .nܵ[VLUj^γ. ȸ?ʶ`"_s)|:?\SݪhL/Vƞv.h ugԽSҺۖX|ZׯF<;KsM#~ 0@]BubyC^peM~ "g8 R9Yu06U Rp]"4C$:B~ Sm!xxCZmae ^b32uXэLĕ Z9(4qf+ =Ѩr.H<9ß? ](MD%Ro`3A(,ԉEU&-VTUawO G8LL\}}EQ8CQÅH M^qz]EDžbkjbV>Pr(fͤZ·r<0/&zl{hq iu߂JMv/fLqCd<btTŢ5OD]1GSfWЫBUz1jOM}‡L+ [90jm;4p |2#(ƀق!,NQ s@e{Ax~tvG&u,SKj0OO6qh8Op#lXw)7mHRWjW(4iPb :kXaBE&orAO+K!x9ӅK>)z RK(ʠKRʖ"ח88U20+Yϖ"$'^m ꓮ˳Sx( 68wS[NK9$_ȔFN$6+5Ϙ1TR/u<-OOďf_;|aOֿtP"zC_FP`ʰWg;ʮ&pgChyWM]C&r@p\vV8s/[-!(kB%ܑ&4]e.fK6roO1*b,-oS|Y?׀r;?ߖfzP$uzumuBzLEE9KyN*&3?xt [םk\z?ŗJ8*dpj@< 1B(3fQlBWh2#v%^ Uas.$_ ɗ TF&ݧ{(lsoLYP<+>?y~6,ɺXDQU#S.Ǩu~iܽzR=,+N+#O\ FvHv4L#J$0,eIznKM*;M3uzzAe;nJ;>+>H~.ic<4^,[Q"~$DS^55(9i8J`&+DT^~*nW!xob<57f,*)Dyc)X:\]쮙ƸI5uloal.ʜQ`RW `UtI+((4?D>AR5w&_PR}lC)vcfjdU_VO:wƜrEs4` Hf '_=E2W_c5# BTr,aeF`< U~c`BcBQmlʛaD~u򭷌u&Az hZs) ;ջ(PbI{;bZ.2w8]QgHp^֏2'YVS;iAèV ) kUxf MkG\4O\K/!vw+4+ IF-vY3R˰^,08Qk %!Dek@! #Lwf;so%S 0Ԥ޷P q uT+.Z]ٓog1ǟ d< I#Cӷۙƙw\dz[΁X)'Sg^b vL(ueB"H:r(8[f_pB ?  YɱHDu)ߪ1 .$1Q eѬ1QVj8}pV{7Y_;D9|JtJC'NS8sf4xD i1I&YtO2-ߊ3H:zW.07y{kG1QG#CUo/$i:[$Д]P>*7θ'FK[D!Y*l}IWX!h+P=`֣̉IՁ~ 7k%(4HoUݲ@#Pf%JθGy_MCu Fa~{QxAv2 ?4%̉e8kUO Qap܂cR zѪe0A 5rJ9M!͆_K)y K0 VϵF";b09`7xA0ɑV++ax,,qB.%Mu*h%yfS 9UX.L3/.}E<{Ȕ)H+z’ $3'@U+lahނ]&7@b#]zS#0:/Њu]ு`1H$7IBDO`tE`"+Npko z\WF}| 5Km:1^ޱUQzy.o$ae!_E;XcrA6y!:ؙIߊe̔oH*2-{OsC⩅puJׯC߉07E݉dW1'޿]Mob07Ml}6mIjp8UcjUIԂ/.bvϝᖘ5X v=1/>'S̓(}mifKo*}b|Ͼ)-G~N- D}CxU "_?9U`·W?DG- yZ7>S2\0\k6%Mjbt/[Qp1!n"^)6(տWfZt̋6b6}J嘆~䜵-?y.-MKifhQcwN$ [aK̪Q1ѸG|~vR|BD\=u!K<7'JgtϣFqB\@;ciwQx>O\ᷫ[-ޟ_P w Z"cK@> "Y_z԰Dp.U/8-gG߳F+(+'T-O#gnC{NwsM)N~te9j-)ϢRiUhܠ~GߩFiF<ԾՖ:l**Aaypzp6Pf`%1*֞Y#MބeRYKKe_ANg>c 5^xVpU"i«.+/$j7khs#[戒<ݼ3c *.-xy40礻 H,ģ,D+-σއ7%ϡZfcŖųJ}sxPlEnCsCTID#qTgXj^L3I%GBy*32n?+QhZ]4N:'?[#YtE_KA@zc\ݖz/Bs@dM# iwBA`+D6B SNDB؞n˗q?OZlhy)E>j:V _?D(OV^^dV tI1 mtt-BF׵aevnSKl:2lߴY%#p*,^6b7it2tB sV^8 QOzHoq!LA3Śd7w[VsE܈ZFw>pC(}}WUَ̓`.7*તv&Nضqy5tP@r@L+'.ww8gi0+(Sj";O_H-($}vV 5Sh%A_ yƖB#2YbcЗ9J咰Ȩ\#Fi)Ń~#?My5xdToJ8N(4d0+&+UF -iԩVm:%ᱼ9Z1{l/(ai7_?TG29Zð!E OR'WDK`Ʉ`?f$ SvpDmgz A66/>3[!Gn7!:ŔjmCrAf1W̯zS8=M!jmSKĊ,N/wYSIJsM/2 'kTbR5 a`]!ÄpK@Dʇ-F9{2DE^;Ub|{7PEQBC96(VL#`vk|̚95nBkGMJ|T0F*YoE`2,q1Q6%=AzW}X߂ !YÈ&tn'%)w[5DZԕ\ `z/LMQ'ʻN$wܛ8[gBy@C 27.]"L,^Yj{ZypII8mEܡV4ug 1 Y:NaD zRBġ`xu%a8?551Mp.XS!/'Se':~cxoa"&gaA/59Zdr@fɷ8Ψ}/ &5gk glFBv4OQY QܔG J%;n}-Ѓ3$@y@z/g#~%w*gׁT?n0زLB4F;׳S" 3.W$CDu[z>V[.7mdHrBd %m-4( tkl+ı?XATk(+TR5Σp hȥ }%oć?c4-,Y |A%l!a#-6]< )[m:.iDC_e~Bզa9x lcF?QjlX5V;'@bS螌Ǘٝm=ΙJ / ?Hr/ҹ@zU*d7ֹG#̉1@2&v*]Ow ᮬWn1v,P):3|!t@<7QM%5~y۰e"fltW4[#0@)stβ7 vW*ɝBCw8=FGܴ~h|uOF_v|%㫮x5j8E' ? Q!a4.4sFEI&q^&.=shf{@pfG%rG"O3`=?,Je1SeU7O0 테@2(ĩ8Lgs=O^&:NɻZβ( \n>OؼT vg)ln.s'_r: u9|u^GN3~m_<:u ’;4gӊ^d7o3`RĘLUwL[O;2!Dcp,o(&@qp̘E aͬ*sgG=Cdt 2^.BLj}8hW?6jdLi] v@ǣ$7f[&e_58ZWt|߰ qBl Mz@ѮJN 5<'2ՕD2 7Ipg"g\"݊1-NO15jsx>@3[ 5'D)PD̰ zᘽ ث";\$I AϮiԏ]88Ҷr.܍ z%b+ \zIdF.hI ߹"3N*M=4:OZ:K)A?^K|/k26\2I"~y2@m1%vAߐ ,~<Ԫ“tnjN#W^S"f7VAv.#x CxU"/ vl /Cμ-# fSEI,RhyC*O}j%u 6"iyctI0@W~V}~!L`j3y_jЃ=lPC5I'S9ؠf %TgɆoК7&k>:,]X CՍ0ZSqBX6^8Ƿn%1ﰭ"E-O?,PYC9q漪Dy8]ͽVxKV|6d$kx $|qAJ%aAjS&fM!"yAFě3Erh1|m/ LJ1챛PHOutmbT\(G?|uצsc8RR\u<5>.-Y2/\Jy1&B:O1mZ) gq좲l;z)Ly (w!}sfoBVZ&Q',KfnyUO@$"8 E!v7p!Rocq&"68R!{FGr EcJObJTQ7Cxdp.x_p }k ?.,i>Iؙ;a5(XN=`StSe`d5`1k=96:]eIa܂n"}?$FP!;/o(}=:%Mɞu.WЯObK#P>`)#Ckx)5EQʙ5^m.l)~Id7e: |3!uϓE8͍[OhDloMew(_YvsF$ ĵ _X((D!)!++_Xq at*";iۯQՇovX[i)) -Ōjw%~\gyAD< Їsvޖޅ!!m/pD10$y|@FoJLC1dXyn;'kɢP=vn0A"CH_+!#,ԕ0#*Ǒh4grU{D;UY\9'@? +J9 x`@OȌ?X\˻a`(,H^Z*gC^le9y {6l+U{R2[9ҵB2O5ɸVz:H m*-Y/a+UdDd Ӈp͠xIs]9C$)O{$D&M 8FS,YI/fT×Nrep_?>е HOƌ#%DW,ỳNscJ\;K^j?ka;}Ùpe#ec A? G0/+1pS[\Wln:m2 *fUc5$2"Z H/U|\Y`}4Ckګ=R68wB{wŅSɕZlpmeߟÓtuOUIuƋ_`4FO}y,u|=13Ta._bCa>\;DeYhAẜ>lBz5[D(6vfS$u6 :#Ef&+ ͹ո9ʓS ĉD)NMd\7aC=Tl;s<ʳiN2G9Hci~=0Ƒ)Z+%x#G&=L=2N䲡&V3p恵l'cgkű&Ц~#?6Aaat%M6%h]v/xQ750._ĨM2/H[xn Aa/'^}4ÛsQ y&(RagUo袐.?o&(.*% `7*R7q *yN(1[_/ 7=yTLK9Oַ7>Cڶc'm 5>et +a2*-2 Eg<o]f@ $}k \#ia}# xb{R/79"0,Xf 3 7cJ6; \4B=~&7::+~$'Ld*3Y2W4y윹ٷ$]ism ; YR=U){W\7rM yWpUEL/<;ib{>.xۧ`ie~m p$ ($n 6$fN-9V۲ ̂24g%*UkL}!Ѯ\Yɛa )iH1NPxD:dLOľ߳S=jC\AGW6b{ɈJbbD2&$80, U<;3%=S ?rr'mfOӋs)#j U+h?at  Q߷FHٻ3l+hEmiSnF IA c$÷ߊ;5 RDm?Cq8܉|&-Wu y5EesR~sTz?qZ%Y.:.]~|2H.r4I%mW5|M$Ulw؎ ʁ:+Ug$Ko53_`D>\aЅCB+hj)U{&U h'#| ^d 뇉lZbxei΀OLvdӬ[ tu:eYϷV'nkح>垖!/ⶦ\^hfܨ US&q0hɨLkbm"IaR.&y*\dEHC\])eI)D<{h{[O}pBG'!bQݻ/H6ڝl4σm@4$Yv׊/))C?VT}$#r+g+P݋8]x[2r_M%j-S8X~OO45H] Z6άFK4';L)?M[ݎ^'״Wa@,7dz>#7YMd={\Pjԁո+"袋S6\qϩ5pQ;9,L#tzg=DH! ܥo2Ent&_'պB;h!X_<5Dt45&\{:u7.oMA]ZSX39 x5y{2/",ٙ%!{]dtQWSarq|*sP!jgOjY(e"G|b'l/ŻZ(&'ezFE;d"q˜C[+4alE`Hs7 `qBO4%em>C Z>SuQ%ҵ.3:PdRV.ˆ\&[~~q2DfѱJ~kTsnflު$>]{‹#i &@H #=ߥJd r?\d&x: jϿş Ue0Kʁ!$WqM4Es?WC1 s|'ynr*k<'.[P~9h\]ߚLzGLN7QY=tkO!;oL2~Ք?ZdC*cTW_*ls?*őpgL O;yzgo~Oh#@my 'DyO|6ZK.) b]L=HClվ>x5mnia!a!˯QiRM?T3+c`{FA/qҬp1ou!_j|Wu(MLtWO(>A~mRB`"y#" qy1\8k\݈D޿A2[%otQoqB4YuH3aCB(gEK<ǛHYa˓Fl-7H-(ָ-waWxs'? 7tcͽrL9,K gD3&RVa@LLrtPC/UkmҘ7` wK1+ ;5хKX$mU3Ci e:9sϚAfh?SKC֧dدO|Q_3!&G}Y/hIU[N/]"+^_)H_AдKNz 4[@ӡ)Ѝ3qn7uT77Ln)]ѐSu4pidXnz~bPr D+ pD9]*=VPudܺaaP_<)Pe{#rNi^1@? u`߈[:1!ٍ;< yadYzCW!X}R[x>^vKy ,H1YB(y2g= g`F1 X܊nxAfzzmk/t}|}J [1OW)hk]ZʲCp%H_%4S༑swMJ#]D4^X|̈́YGGƮufiTW%F4C`ƾH%@ҫ]%ux$D" jU^JSl $c@R/q FȕhT^!5p>{?Eng|*oTctʅ8eGnsƃY`1dwigĹˍs2vZZl3uo#<,IiS;f ֝5nz'}dʜD}5Vaݑm-)*@NFaȟؤS@41eAw$D0UJ^裲v@;M2b?Ӓ Ӻ9ELX 1wpή SC C@U[)lK݆y_^:sFWI5 W{UmԺLMxq:t)S&.o?VGWrg@b^ɦ ,MYdBǚ_9, "`0/$^S !^~MbUJt>)H|kS>@p˙IRWH&)҆8M6IiĿÂEay`;*RwzM~0>K{p"M^aO??Mo6O{H58ay`7PWa83s'Sc_nePcWj#̟Lm|&{[ݤb Y+}/wР*H1LT*Gۯ-}]hJ8:={y5|{C5&awW$ Dxp6RFV104o-f+úh+%4P-,EC0٤5q ^âDVq0`T b@J DUbzΔ~>L.@F t\ 04'n XrqW5n\BL2{_T' 7%z ";=b\m0ٛB ?qkTz)'jw&z%vv*%</n>Ub yLD9M?bV12ZoY`3ZD˜ƠZMnBQB4nx=)Uh,T,\} 0G(e"y1x=:FjǓ' A&=\u]N/x'7t. '-lX([|Us4 >́I(_MȪ<,24I I;tq(.{oҁS#8\9͒FNu"96UaZe;Ik$'R|+Y}*WOd*cX8V}5vĉPs Q '*g13ąOGd TjG#E 1:U.~EQ;Ov:X.߃k¾Orw6E԰کp֫灀4cѡǾ TM|Vl߄{L|Ho'ER)bb#pnFʨI#1<X"ؗyN&0NfKSE8SV7" ofS+rKm CСLn P; %6Fin1s`Z^K<)L/F䇔u3I<ɼ%{:"Yjbҋ2x1CHj7wJbu99jf]!4{zj۾S˴C81D+L#QhY5$wz/%K+ںSCq5 9уњ˗YnD7&zㇶ{+}Ɔ RuK6c:Xr Qr`JmѲveTsH`m+\E/:"Bٵ 1TĀcP6cbBo P^0"IbnP_zV@:RR, zIS@̮Lomvjƭ0qڗfLv.;"њ'v֚U~Da]$vGwǫȆ\a3ς(J{ҵT x?ϒ ujۦvwIJD EUbhahEz r|˙$μ t4ӓQ0s0],P' f?Dq=Ӽb2fڔQ9r_l@+b] Q;aː_}tJn FXhV.难 n1n\ |gg1o{b.dY>Ͱ$PX/J9qDD  _4 !o/Xڰe԰cl R!p݂~U[fb'b.O`eK$GY]?NxA*^HqA0ЯS2UmNXd#v79BEֺބ7Φ6i{eƤ 3ʹ;.I1씖.o R^|+ ?ϐiEl=hGջLdy]5S'ዚNQ|969{_? ;>yb0J@O]JSG{!te _r ''=>B1_Nq z"B f [F@B|g$'MszWf!W1r2-Qa*L7.m2w0Da?vv%y9Ư0聜n9k KAb P |R<{dPV #.=a=-  Rʯp Ҫg1EgTҐi"?^[["r1gAs>T]ixk0g i.Wg\[CsAf6z+m3^X|Fr ϱf\nAv7RЌ6ax̳1mVh `c56:05ZGp.+Fߢ2vpDk%$v\VֳEZ%T?zәJ bpjKiUN2)Ǎ=%Uڪz<*['+ > u_C lAS׎Æ,cHdκWa߻+SA~=w Om)ceY 1흔o=.A~Լ9P*/5Չ.]2W%Kb,";9xUɪQQp0J%hAS,YR1(l^idFOEVoG ]ٻМwq/ t{:cc*rɾs#oN&ZoLd={Vbrme/dQ|hbNalnK!'CgȁKE2J^BX諵#^9VNcTޡl{Psⲩ)뚞kߚz^iCd4C nr3&қ]SQ0Y3܏ 3l)? o㐌uZHeFRdsF 鞎˴S~,'ziPݣ1X .=kaZ 8Œp']^ $ }L30᎚` <7#=0ϘT3ZNzK'~AKh(&3G Xf,RuJY =H=7=>i|9M>qIt_F)e{p4s)W}E1ڔvTMFOV}nE!jEЦdaCr.:%}f*L+.~(F]Hs4BݎRUVqup$(r≠۳MP&kIb!,*mxCTFΎh=9SNp.O=<+Jw%WB_7AbcD bD[SFKoȸ/4N1y2aNhL~0_T(Yd"rTެks !}#TDMfݽQo ȝQnbnQR;d%-,I&i4sx=O@Ã~"b"Ƌ9v* icXw'4Nїc/{T2EkpD߇R"e[>*,DKbi(C"0v'9hp.M&M|c=dICo_ k%!VNq.;?֧K2%ЙkiuuFemJlCKZi5ڨh-Wdpgzߊ9S8E^skChc(S׿]O~ t[GCi"ݲNʱ֥p04f'yFx Ք磼1kqEP %h! Ji>a!iaaܤP-n<'^ hh;Tim9xBg6ɕE`x(EH!5M@P 6 6(P"\2v$Xo) c{i0ynԬzatPfOǝy1OǓ|]J `.]랹r; gghPA#22I/X_42z2DP yW=y!'r9 mO~&MtiMF@Ov#иtˊ.6wNiխ*#y%> SbĞ!6/+vt 4< 8jHF?\5!"@ADz}͕].R:oh9WI]?j0V Jz=h>;O;S̵N^\j8) N||pkcWzҤi/@,M8аe_fx3yzݽQ%?\E u 1 b b-|V$}DAz}K6U{M rrɊ` 2ףs=hmT\癘]T.fED?`fҨJ[\Lu)"65" CN O0s֟JR[!K)\X/):KsYq.⛣m: 0D5Ʃ>T2*Mƃ H{ (6r̟;K_r2E2Bp@]cHO|+KHlH:%ZGoQ1E*1 ,#K rE?E~" _m%* s.*/*BJzDCY‡i[UVA#C;<ytzw]  /w|u'8j)3m,6-)1O)udl~tgeHJT>0@U^dL,Sob2ՖXqȽfxsÄ|qWTAKPYb3tYL{9[eY9t.Ʉڗ{_:2IhMab^v4pq?IR]WY* ƖtS(Av IWRLWD8/!*9RW?aj;T7|jsmhpZ;AϑlpEQ*;([XxB)wpѠGXC;IM'쑈§נ"uQzDV2d.q4-tGrm0r[%TGG't׾`K~n9wJEbaF̯{%C@^vנ۪szK<.fB*{GU'-4zviG4c0M<68= εyM'yT# .u>1@q2q˅[kEw8V'dêxWY eP㈎+`}H!wC>zlV)mҶV7duЈݝ1 ;׊-҃ ۈCRJUzŊ tzp` 4<t 9RVD )oWGL@[Mږ&thflEAycb$Wb F/z۰bmwR U2|-5T OLWCGS )$h溯ϟJ,Ra儊`qO-l埧٧.VÝtD#OJjHhIB |<ƨoSm)پy .eS-"D`$|3Yxpq7]>& WE|ӵhd'x\=?I&,hU|W-ZyhNgTFe?1ѦBi<U`vU9^5|~/~jI%ȲGbXp;_~0Rj`HFBn 4#I UH) %}9h+>5j `&jևpxi?|aBR=W4# TJht\P^BaH?<y!wA՗LCفuT~iӳD n$IҮM;.3y-xd*6Uqjg3#4uJdjZ<w0POϼ*BڪmG@Mí0U㛀*zlF D A "3`Ȏb0"ra `Μ@^H X WKL`oHnMtbفV&ZeX>Iktj;UQ+h(vCvUR\a7;0)0+{a A>C* ]؝Q:1̨ٻ0!g=ʀ`;{r ]"dG n{9R4} j+B緘G]|^j?p-L+H(R`s\Kq/څ[Yk3NƫTk|;g,UVBNrvOSC^e GQՅw-Pzv\)б%@;YJ~oPi[CZE$獶 éRO+I Ijj(>i7Zؙsl7#Da 7<%_ P k!Z^9wU{N:;E%lί{NiƣQ˝U ^~ ztx=2>![.pS85l!FM<8Bqu@V?V557~25ˋ@&8ąy`ph$NHQ^ިJ:HXMp1%K̇֋67-\~?('2܆w{s|n:wb=?V4K&׸EVG($)cʑ@Y&EvfasY6f\W.?L枛p.-p_`JocI2+|1  #=uoj/ xEn^Ge]p8dch^*ܵ@ ?iXfd)~&^߇fD#RWD|8yA= a4.FQ:^U*бȣ *h'4IQ.0ia]&qJeH1+dEkY3lma#?%>A(MH *ϊӳ7s=jF8 L<%XY6EleZ#쯿qyl3!V\NQlͫcdl*(wCSq7ۤЮ$cy '?/c]I],|Y6]9+DnW20Q=keCmkv4qeK{BJm/xrQm%a|q K-GxE v2觜b!78e.2㐢= (T1''ϖK򬕯=O[B<tCũh5wB@).,N_fQ?61RcdE5XWEsit /"?}=:ehﯞ%B]E~zNM6G|I/ݝݴE蔂Z/M2-l$9XuF((uT1Иi^9jϴcWT55骙Վ6/6:̸i9ODs5&Ld)Q "l XjO䃞YgQ?r6e~ CM>Qӡ!9c[s b8'O.4ayzBa$D#-N1S] 4`Ty#f t-#YqL,Qس[=br=sBx@m6inUJ}Ue*3x,ǤbӜ''JDedW7X͗:,Uq_ua8,}t䘥xZ4,Bi9tDn=l{ꁘ[_.ނ7YVCG܅c:dE7. hv:rDE@ f@Ŵ~ vkiu%\!)QSsAƵґ )Fq9Up X(O}5@2g GY .gM8kS wsI఍bȕ뗁c~Uj)W[43mC3 6=}XOr!)\Ƙ3<{^Kj̽ mP34@GJY3C[G@3_X5cG|tp8y)~y0ki>dϪ=X>?*ygB'ҍ\_;a_M8UHK@JABǖjnf"RfzB*M1xNwNL6?MtVF7c(2VļTyM?.uN!YX7se^iKP^_s; ec% +B7`~e(MZSh"6dp9Mw^;J!Ӱ2rRFB$ 498Al)0e w"8Beo;`-)?xF"sşHmuB %(68B7$v0{(BO%;酃t殤 [.oaa8}L)z^f{G;UE -b< $-fe>.9K\Hւ?ޱ)x|aȼoOhat]/QZT6ctUe}+G ~{ݖ+Byf4̳Nay[ЅQwt~.ށR*OAۂ Eb :4iwet>^l$#p;xkb<Ɛ¸DfԬ9L{űduʍ#G@`%y3uj#,<>F ZM;]qzw|}  'EQ3`2]'p).*JutU(O ݼ!%ղua/3K hF De'ԻaR#8zk.=҅&q P;P:HcI)4<}ɟWfW!xrLH(.%7y#NH5$a:渏 kp2:.('sOry LzIx}y7~[!]A=[xYb6)C"(I2(pf>AOl6rPY vXbI=Uܺ2FK%Eo*j<&ΐڢ.UwhUŽ\rS4%(59*; @ɢ~mo]#EG&Y:mGNGSL']<{nhRi0TM:|Q ( WIoڛ֍;Xã>-ibVT˥;#ͼj+K>~{ 8Wzxx޶61s E-0K*vsNh+m"M>+=ܓfiP ȧhYZ" y w0NADآLyDfX `gJ i-uo:!;Xb6? o$Pur4yfE'_la?,c\Qe e++ i 0[qO< :+Eu%6(w)yZp,~o|{='3 17]<- uZyI]KnmyqTD a_YwjȣKnԚwMnIX2T谩zJƭ+ IB, NJ9+\ v6"+N=y p=y Na͍v u"TzRp>;vVzȉʿp0u7IQ6Hul'c (JXST p; _FZڣٷh6}4)gݽRQq89jq%WݕMI^0N[*A 2(a[e xy>+Nڜ1MߙȾch$[u-*ƚ62vK?;$qrD(ϔNl [_j/4ě4à?㘩 :\h':l6vw0gQ$# 5 O_zÂVqv[.ƕ1=n M; (6߀5R܏b,Jg qb!ҮRM8׹FoJF$)P0J&-*>6lD|nWyX^V|*S̷rH3W͐i{x櫑b.ьr1IҁDɡx?=`曜JX2vv5e9fq-Nw|}ZUX)USN$o(}*{%.C)55l2z%8}V?r R¤5:ٱLBa\O)\(x'!u2}yw-_bG @-+1$2b8d?5 zhGЙ]{Ƽ,ř3dH̄1 E;jZJ7G/SdZ, [c.hfb:_{HXFq͸iW|_ܘQұm&,y=l1g`\F,늉Oۯia;xܱ@,Ď/*0Qti6J{,Y]=a8#O|ZFjlɉU4^HFa&Ik-ثlaBA_(P׆Q18 ufTxs`<=τ=!`JP{Gg ~ڭ(1`O: jL$7" z'r쮮 ?; fR4ڐl{ dT[߼TsTh9K߳-ec0I?>F'uo `թvo΅jOGg/?Gp8m*À\-) PV2K _`>X0֙O&Ĥi1st2#~I2 D1$eznׯbr(` () PLE&^!:4 {2#Mjg jtI 37pt0Ne`"! qdʮ'MI8dAa2PYF$< t^E?R?7 a(SoTPiE*8'~,0;d$d&_PFk{Ҿq@#+E,R`n"m\6.<3Y79AW2%7X!r0e@11A έ);Va7w=53pIV9B QӝsYʪ&*K=.`b,~g2$jwЮXeʄh2'>^"os?8ch}2_;_C$qk^vY-ڤ:FXHmhgY Edb }1P/ry7fk~4K|[3V'b6)b+(pr$)N@GF eu |ʻڔ{bip] !|?wΡ5RƮWR )j1@3r5hdI4 xT0(\OKO̬w XKUYܚJJ֖tZH(>Wb;y$m99*=J] GBz?癩 6*#gӺKwT Wr- ۻԬPw6Qh7rƋTx-/yݣm%,L.}Kf/mCotș~Dwk!8q6[GW B˃ m*W& qKzՙ%^WXl%u$cZywWv:ncnrmt -lP~Q*|"Z| E6,r ΋ݺb|W9=d0`j{zm3B"8|k "A!,:7 5vvt9=:l9,m x~C>s` ˓2b@tET{3С}f5jG[vxX݀[G\E 3l`JI)vIQ^$YEy&Q[:ʸn' VKZ0>mW c2UL3r|=}I;}v WҟCrY0 P?2q Z|Q89?.N ldx "ƒ$%L :OH's@$)4a]Qs!e0_w %!unu:h9LߖƟ>P.?euS&UNSut҅?Ӛ "| ֫0*F߼YJs A,YzM|ޛ;v$>fH$p8J2Y^ᘙk<AỌhw{jS!@qD~XPg~P[תp I:VXu3kc74xZkw܍#_Rmwۤgv1Q_<J6jrn\pb "5;,ږ hxvP 5ȣua1n#>ֱG:=2tӡUHy3K؟fXڱ,a0^Ar%"g>,:3O{`vY/:"FtY#0:$%4zy"#MVOrS< 9'{3ʯ0G7OP`-aa6J #j^Xz!,V;cR bMQIOd"Rl䭽aS 9_>p@z O'`UIvn`yLh^ Yq2PHTaSold2|Z6 $4K5zupw;usQ]k%Q[j'2QOc‰}ȦS/zX1͝0ofOЦ9GTL"tLuƊ'\?|vAjxoYزqu_4waB#^LceȔ8C1+M"]5зo33̐dwҟ㣖YxN(uPΗI>GpZ9:ϖ´IMz+#QKn[3>Q#ėwۂ*<`UN"]a0AS[n u\},̿oFݡ7B?#Mex`mܧm띹gQA@16L-C;$[,#X+.Oɖ NV$=Ѻ]zBRYMQ>q_I d1-U-*%&qP_ ߋׅBfif`P܋3˥1=h?a1isU*yk뾳qH'L*>ji[(3GjܼOq~p3"x]ZZb0Dzy~x#|&܄{%࿥O$?C0&@|`:I#D@1, pLEV117 I:Y']*_riX%gqK[Fj1񶦿rsOo|ˊP_[?? m +mͿ-^*N>O;Cl왹ƴ^DfalpqoQ~ 6WgzD[j}pqE4$NzRI/ef% ,Ô;H#VCh/ԇCrP$d,Ug Z"ow|,Pw@I;p)蝒[sBL'ڸ}p23(% fctjV9pPռ(Ӌ 뗠(CU-XЌq͖Hš 2=ycWWX>-7CxR•㌄E xb r}eryH` TAd2`g1mʥaGwP/ύfXME&`B{Kػd}IEΈﭽJu $*ҩ𾦸>I2߅}踡hR':u+ZwQ5EFV--ѶMOm[ݶ$uOx^45 xgqbj(<h{wjx1AzK9ǀ+VbT]tU _wa-?d'SB ~FRAaT1I8#ǘ I M÷g~`G[67[IO ~%^Ts 5A(O(@k6ix;Щ eg"jkLLßS1 Qſ[-:}\]~2->ʂ*g?j8DyCcבWUH ^'>RRVF+ߺwrH{r4k 5{ǯ#WavZ\Ww"I@SΘDqCCghF)kBUz0mÊ_&N'[k1|@"kAt fHi ىzB Q~dFj?L蕲I$mN&[0?z#a}<ۆUѲg':|&HTF !Jp16qfZ&(-oHy{_[mTY9ZjRRX:3]O"(9sYk )Kth> p ؃U 3[yFaPJcFZjIf3jℶg0\n;|ʼn@{{tM/'ԛbM%zz#tI_Ձd6uFK=bc,B2H=V_UӂT ѝltНwuq*aH!Iv18 Rzy i{drljYݵ]2Lv|6Q|×s )#%$h9fl@ % =Y(+%AnK7!*iP3دb Y )־BUuU(3@4 'sά!9K[iRA+jX:Ἦ7"wAO: `#g.z!/ {{(M)9e{ 3٤TCݣQ0]B4$)ϟ>ӑvn8(*d6>:4`Ĭlf nw8nGSzs^^mo#LqQXr%~&#]]}ÎbYoGIX$=*S `ݐ k A9?](MW0!K9VћPGxdcFgEd) "鳽t2QQAOۣg |H࠹ &FPUhCޣt%4\JMxHl^)X^_PI= E򏗿VjfGjS^o _ t$cu4ˏG2#xZ.##@F@bh\ǘ (h:fb2nbNO0nB-w3cx*1V+ .?MBZ\.K ۘQMQm4O\Y+:Y#Q< %I1ƃ?嬨ΖSh$"5~;ˡq]>!`6-UbKc ?𰖿 b% (nw&ˈ  x`;4ڌ̙x l' ?^8-LVa;5 "j#89=zvU3U9xos,"N=h!čn^m4BP[HPHճl<5[}oL r؀)kUCB#INH>0= "9po<Дl#G!`PqXlC4f{\pti8 =q4=A hy@ m`YJ _00ġly섩W/0_n.&ap&/9*h> \=adOڌ7e' @] o:X~>?=zQ}ՏBeo9YkT]'yZXD}HmQR &]D^DPɢ ~\Ka ']_@B*2UEJB YSDTk{b);m]u*uV%b6L;eFO4$=hr^v sJP; >nTBto`}58J'ǿ3qkD4*x\mR8Y҆mͷOՉp) GLBzL!`yv`n?*Rߧ#!d6dSR\P(g;L;{yUp_yUtipxC {KfT%,-pS @Ac7Ykc1W\4HVrH8nmCy%*PAN#-Ɋj(,Xd tv -p1R!ȾUpBbK\&}}ݭ6D!A5OpRcxkyM 6*H}}G;{_d!I>KWdľuw!ݐ+a#CSwB_†y<.40.M2#diVwOשBLJd~32,Nܷײ7CTL6V]Z+~X2pP84Y>Vw`?;ɻY[Q*c)@S8A3fmh1~d 8Me=fF+{P$$fǖ/,t|ɇvTݽ4HMWqUqHޠA> dU./]YA0}q8Uw>ʄ8;5=<;fV1Ïj{xfޠ/ 5b^^Ԋn_~ᔁM3e,L0;v Z(3-|Jg]Io㾲1}C=|Z5^p/_ QлJ iB#fwis:5Լ׵JYFS>6{+zpӌ {;Ae{6yRtIE;g8.1=HgH߯ҁN|evt^Ly3A͈>0ny&h| e ==Q8dPԄh^,x(!_K'Dr~tLclz?mEڌ*lz*zgiT.V0lgt&@Z)% wx-Z^Fl#|41<d'Ls'0ܻ_3(b07Ε4jƺ.9dRef> ނmk%|4 54 r$o&{n5̝@eWƚ˪s\΃V}&$]|8D_8MafȲqkx[sV-hr"3̐ZA?P$6\fUw_?μkfn/ǚ!m$k+#>^+dLV?U+ n y*=Ee - cnE˕OOo}FP4"c6dgk1e$]֨6.ߔRU/n#*h X9 /'‡(~>V;^S-3yѥ ,o =ܣ7ݿYLMH Cnw!a PVQrȉKAGzˑY+t;Ԋl:El\$Ұ~'2%8Ί}SP?:6B7)<ǶXiAnY+K; Dė?pg0u5TRCEt@QI CyR7gFPD5{k(U\W}XX;3#~G*17p#WZ%8 c12,k!E"qE9G[J8~ rgb5I/*Pht2LE] !&^p9:bcK"MkmŐ\MhK1hu(U"k_+Y^0A4 lo"新3?o~}w.e96{B5e=\kD][ {ϕc`ι_.u9qtD <Gb/6tx LWS7?m\tN3ǫ.qttwrL'Xe=* M;Ӫzږ}]y2B8jP(TlLjh8\NDG$ȑWouo;èK 7{!SuXpPHN 'fWJQLkZf>Gtt[!rekբ 6\va(p]\䊤pH!Յ?u-B̃׼Rɭ4mq)I[<c mK\)b^RL+ϧ`SIvO(ˎ7 #g4skG|{;UA,G0&4 |o@iQ6ʈ|P;R`X+ɈG9~_dAF"ks:_\_ ,/K0t2*Q9_#-pV|ўܮm@Tbg`W,!KrɘJG ;TE yI|hPiBBP<&QM4bב爜I4 Nq\&_ƌ?]SftZcċ9',V؇Ѷw)+/vY:ӯ /9:Niin\Jc Qzk!usDPqzV 4Dl\uT%r=Yg!OfXTԺ$Us[pƩ/+*%ÜbMBt(Fq^;|k''aޝxoBNExPm,zB_s̄aLJxHfl~,lu+ڜPJL}>XXl4GxN6JF(lE@meJtUK7e-S)\) ^T 0e@LD4k[jn{8'qV)[(Ϗ?`7ϑH2 ,k^WHDjzlqm倗;!&~{uh~Az{S@{QR3k'iF0* J  ۢ\kaXK˻Yz 'J/C! .0K:J )gfXhY^K]}ZbO&L$=3%)y<c'ӬxhzeZāQⱱ P)gAŅ 7uvmGSbu4׿"4&Zi>؃%2V>`%37%[v2KF؇LJ2)֤}#|ޔ_?ڔlu=q;.Hq ]mkyS. wŦ3;)m2X&f-oIy-G\dp,~**tM@MypSJhL @br*]Ԁ3eJ bgq%Nbb@t0-度o/RU@ X,@XL:{io̦0ّ I,iEl_E%> u W2{X Z5 fʚ%hBDtsSr,~ct= 9/Biˮ oc4:8n0Hk BH7|93(S2VI@gL/[)RfdL1Vj!i7뀤Jp9ًj?On rh!!̚#҃v/S&!Uz&9"=݌i2:mЎzTBӜ0Wĕ'|d88 k3(}CbWCT}*/$ º%4Ջi lBM?ߋkEV`mfa_aq9.r zl<E5&&v(Dt(XPi(Nwbǐ4׫^vG4I [P \e$@WFKI[v6ٱzstYE\u(?u\we`Y}9ށAi_g]zbrYVZ٪ ڠ \!>}.%X#ohժ"?XU\>[mN~qPrM>Q Fi}ރ[R*d6!bvqSڐ Xw=_]p;+APA̞Bc}F܁hDZVXQ/ֿ9a۶nCkKi+[+M{-I12 jdz?yq0uuRMH Ƚ@ݙpZ*ĺyuZUp2 {w6IW]tRX'~?*,fXDJ͇Ps M-6 9mG {YG'Z[N^qO[0^QK?:< ?s܁ؐ5bDX6ʵ,? u@G"$3!Gjn-TAE<[B7T]+馩Za$I,%:}; PĐD$Seslyq ăDՎŇ^8:1ZY? `vPB T-i> ?6ͱ%i?V8C]M^JLYmWJoBy$$=tyНD`9t*"RJL>i`,jMS*0Pv. ms1A %[$v|EXi/g(Ԇ(:Y㓪I1= G"D\Ta%EfbHT1[2~"fqCluorP)p\y*b]3{㎑MIKkimj! 1фTDI{>p0fiN>[U"bb ʘ}XkƂ]ngu&06Ms Eo.C $",^pav .wvbU5~G6 -Ufb 3ax(\.&Us$] ~sE!o6{/=6:{W'Ejr KQq昸- i%36 bz$]0/:N0NEbΘ/#<CQFVȃG( Bb58퇂9cI;)t4GF%:;GŽr3> @Fr"Hl.톙wJe)QsOtPZ1>0|AC53Z(SgP rpNaaҸ4cqpQqN68 !S*^@iCwH=Vy*7ސfB.a-kQv 䥓LSw#7^4NL3Sg" D&V=s>eɬF})l.dϡrsYuVa6 ۏ8 wt=&cw/x* }C^ :PvwQ x,8!k8 &gOj]~gsW`ocQQ];}]IH;Oܢ H=Uej'?M}]XD;M뚜IcL]SIRZen2zsNꦄDWDDa:2*ָ(><f33(<(j$.hsfiU)~L+ hi葀>g;4M"ȝ2t* Kon?*jOתչ&UoL74"!z3bG _Kz H:!M.wP~+(G=+%(uix|rѶh/='N }# QWt3Ծ^!16L؞w&X&ݥI)usqDx> -ELaڵ}2šX+?C% '∧`w-\VU;AD3[XZqQ&AkE-̲X@'W@+H2 :$J@R4jӀERUPT]{-hy".5e7**#j@O;UR)w'6W;i_aOvY uyCz6"qWʇ*i׿1{齫h1 RxN$ee;vHOJ8֎r ۄo'uT#ߎc?2y*?|*o-Dr7F@g)Py!, 0;1 P}9#ٜ rHC/38,a R4.ʹł`;xqX"at*[&O8 T,] [-.5#(@7: 2exɌfPul;kyA@s!tӃEK q$%d85KE1:ʣ7ט%,qW=HfHT Y]EZWV[w7BG(9lHRja:)darFi3h;Jsx5{w\1( eGe7 h:4JW(h! u9$MF앫`I+:,Qmˌ/D_-g`ociy*Bh;K.` >^KbveNѾ C}]9rŁl6:@ w z`;͋w[\59J_ @.t.ɼ?yZ&F=x^8{MnOQ {CP/ #C.R@'xֿ<&q &a%i4G;'&;6_KU#fse8l`1)uQΪc͏B.;@7ԅ_L~u=4, PLj$-W|qz60$sn^*q|o{ѹE㐦4p>;P>72*)wp/>ġrꃥ;szZaXG:=\ 6 CUd%*3*(165F(Y[&Oa.9"]M-lPB- 7rR1.@ZJ oV Pr WIG׌ז*md'V +8s~OM靍& dXۻ(&@=qbs@`u<:ĨZd Mo*=r@6G7N-RzW 2GA>0]9I46>n3cۀzlVsuPM|z~|KY*(2g{4Dp `z'G&τQy{/JXߖEjLQ'#9 k,p$%YSIެYb^[qBm9=pԟǠi*_ H͛8*eG3jg4!mqTMU b2kcSm3}4ۗQ2AQ\SQYLea0q=Xro˭4N@2Iһz>~Znj琳×9\/UG"Vxy4ur1 ױ[:Tdm(I֎bJ Zwh=lEp*g04O]n-{B0U`^|23%<[Y\dt_.UBliIp/ʧdɺgF`B򠬘M֚d6q(=CѤGv\ @zM>|!J4MqF(:Xz0}_o pE*q(WƩ+jU{'9 gƬh -m^CoDX Ι>t NenŔ¬na9zey;/RA8m|ojNdWdJ'> ët]̧*aB˫}L8"/NMJL=G\КS_%[Hҍvc[&lBH?;잆*'W/ǵivi`k$yըpYP՛ĘF)|ͳVel$A䉪79yM/t}cQt93oP.uǑ6φLxV 1d?yqBL~ݘ#dI%d(vx|b% !Z~c\e իW9 ^l v*u#vG5R$VFT8cKt2qd򄿞',$ pTފfM)ЕQGSH0.=5do (}VQ 7,.9,n2u HWV_4 }374ڳUwNpaUt-!XuC~ ZPn7ZC,*LU)`W5:ctǪ\ ]K`=]JvW4f(4܆Kj:N|هMǙ;wMm9y9OVf`~܄ktOR̠sSuH5D1{hGpג^ HJj f1h;^WwFP)f.;8:궆LJC{Ղr!鯿#4D{PEƿM O C}a:H:UU-d?b9f] 0]1tA徆͋+CGYkY+HTP;+W&-֯( gvʒ^806aoKl{t3ΐ,̎(5Higz nj=L@ . 餱7$C 6F9]oGz .e5/a-Twܴ@T޼)zs_jG fZEv,`}>xR}͹>+5z^A+ߧsLf~Т,z{bZX|xCb0pLp.`-b < !i@oտeg藙(;=([<9m/[py/5qJt6&AYK@0hd< rrBZ%u'Py:#wD8D\S^i3- 25Ng55EDzǼ®N'Xt:N]rCM8Q(aHzfvyf0B[Hnq,=JA Q܀yk0 "* h3"_>JULWKޠ)">Y{H=buI?p}w)$P}693I9 =Lu Y8Fz ̇=TrMh#X.cfDF9L+BJn =з 0_JPK!/:7@zRZ5ܡ ?,$woNikI\Mg-ڮMFgjub I()-݊#ܩ^i@3u ̿\%9coMZ؁\5ejc΍E'x* %PuWfsPPC6YO534#Er)0ڡĺ[ߏT Bͭ!Q( ɟōMa$?/H7l-+u=+֟e沪v) Z :ϲ` |gD}Zѡ_fQ 8pC?F0_=6(aJv~_& c]YQaYdุ6Ds-c] *gp/;#;,g%֗0_fOvȑk8{ LeY_~,h(D!Pu(%|F>k@)M⏜z/xŶ 𽫈y;c֠)-7i䖱޴U-@ٯ4˗w9Xg0*I%Y@9Ӡ; yV7ׇ8~/7-X 9s긖g*f fºg6Y(zVz9Cc S_0ߐO:}5mFFJ=:;Fg#Z9pWXCdxsB hä̕Ua0QSϱ#,:C[3_qQR-f..0_[}q1Ey tA?mVlZ'S2rS'?dF=?l3!Ik1rߓT:U ,L(rg9+Z`JwKu|(p;46;|hg]"΁Ut 1eK` ]0 Oƌ;돀ިA:eG-OYz~\ ,c@(/x,e&:Tb` ly,eih2"j*^P9BªmNLjhF C`^&7;WuC Sԓ0b a^R dVeƲőB P0`{G2!R2X\,;yREU|p}Q\ǖrz!3G۽ʹJ8#vIR'ȹx]DOBHf3fЧk*QS-1.& d"kq ?˞~ %)T㗢H׆FB"}:$B)}2?mGI; Cc`Rbȃf~S5“iZl*_(wҩͨ=c#OwisһvȈ̈v04-}l\١W/Q?my1)N[+ T7# $"v;9}Ż>혺M_M:)Dd|&T>^7AuͨnB2ez yZR ?Ɉ%;bŨW 8l͌Ul|E5*Qx 1+W]/ac#oh\FVryC߮-)_{Fb<9Ir(f7J@spNU mwHMl B0uuv::Z5xp\k\a8PHS:#qB5^ 1]Vf_fDi;2疶>V"Jw75noTƴI61'&H!|d9};)w5,{!(_u_5[~ދk7B*}$pUϪ/:8KB)ƥ[2ܾҌÀ)aw:8H `|2ӗ {؎(7p;ǠWʡ ?/.˶޼h&hz&>F G+v:Ȼ)ڸeYZy) K1+4QcoJY, O{~_ 68(\?ѡbo/`$ uҖ>e7ٕS O$t] shZ. CJ Y=ٰqb|N")W@P&Jm d4Uy n:xexXEAqG!d5Ii8-!-! wKBM^kh,]e.d? hN?V,+: A`ϤduWClsYg,Gox,#DxӬK֩*ϓV4S&M4i k01UZt7Hʨ2!g&ׁ lg$9IQ玆ҋ|(aޑvT}-`7;%襹sqojqM[n!U =X>Hv.oQu5rgѪPJOM4֜[cN~DfA_C4w /-;B123Z k0%ϰ{wK :MP#ʴg=pbW!R_BC~7{#M8HRsVmG5Y?UY_q h92=BhvY T6wIy^4ۋ ek2*\ӄ]Cy3ߵs.YQfuQZj'u^B!7dZC;۰!:O{p|zm+`5٥=Y H{g$2/ Fm84(-VS;@|47r 8#su+?j$0@ m`%B ŢHډ[ ϧ(oP< {tm99tjf-@O߀#'ή<3tNQb%# ّ9ijܪp?j!RO P\hH1vNi5^# pJpk 6q~ pBg2v.?g}*RnNlS33pc'B'M,B>`v:>11=sLO29 t)}Ќ Ae:u€yNW6$/1궁K zOV!Ɯ-7V7UgWtc6 `ZȌV L.wRI]˲xڃQA 4cU(L"/R>t45vgqSLct&Sbc"]9HhаE&,Yrه*W-'MƑL "*Z=+WL1]pBnpvOSlCA0N y{rx̺p˗HhYoQ3οG`^~h Q+  M;WY/+ob ([*t.Qv5ӧe˷j1p g *(Ơ'=6F5 Y;6I(1[01&Hwjchm 3fa-ܯ/Y"8lz9J.=5]P?{ONQE(XLvsǫ)UJT.UNVyls!2tDr:L![282Jiu \הs'h ;e JT#3/e#؂Bo8`Myˆ@O^L,I=hrxO VaX Ðoq3hIL1.Wծ@;ա/d6)s<R2[%ڣmգo8.Bj3DXJdI؎-Bf;o_𺈁Q?meDy:hAU2޵㧩) Yq/{Eo|"tn.=k"N oaaNx8xY*v xjTHZ7|G+`Cʰ[)^ /띪.o;W!Z9tb9' 0OcꑏsɃ@^Dx4M׃{)&0c I˜=ɵC 0B\)$6qfn20}^ QBj!oQ&/aYn$ kQxzk'o,A&8Zcw^zvBMҙ=s!|̔cago@n @oIBx2ǭV7zRzyQOB{D@ ,'BgT®y6[ahH LjZyT-E0A,մgޢYnBo2ItE58`E0Ov wf ,YOƌ?>M갦D+WZTxT$ J&ɂRfolL2ECO8PCvS2h@eD~7lBx5EžZNGלxqHrsv1朜u⳧Huxs5wö ru;gMoXh-oNޖs;wăF1}y(ð™SZޯoTgY׎?T (qTnbIg<"Yn#b<1hMi"Ut4IKB}yϙ,|6Z$Fbs}n'pر#ǹP,I⤾IHO賴Ms|?xOOa(ZiԞq ,OMjx^ i!啛u=d_xmc|:)NZw j{7WÔw/ʼnHPFƈVwJVL.eo9-9Ra6|^q/9x'eU>PzX)wAP bVKx6G1Hd0e-a}!vnß%Lilu?6}DCrG)ǙY3H.}0:C &'}AJZK8)vPF561e{F9忒"#~mݨC-  G{3A_ABGu%@M- hʹC8j=ܠ>ЁADΘT(D{KX0}،. h=-bv[t7 ssNn7ģ0Z< p~NDT߭3 D?x=r!l. g}IӀ.lQ>^ 'y2Fɟ@HH"a1o[܆w|%fYH~ᇂBZN#7Ͽel7 |!tE1L{6JDIIB'kP/ Rn` zﻉL1v% A/ְ0GܒΏiazz&sZ j |f^ͥ}h~]\>3j127iܣH#}?(Z4Ϗݻ 4i*zmӍZ^XQchpbETP+B$)MuO_!qa!lL$r6gbGy$[=plmeiEi"%@['|k{[QY]"8͊J:&}y1xⰄ0$Yɤq3 Ak*¾G1Du1ΰkۚFm8 r Rq-M?v&GI ([ |qȕzu9q蔩\P8^߁jӬ.8Z<9 n{o ߶C{B@1c If{.-.F"ļɻbwxM%*aG@Tm+},9E~@ >1>2*q;Xrge/s?|bM$$>+#K, XPx9Ȃ"˄7Y b㜱tv~'p)몦 D-O毯0w+^XYsAa5sтαƖҸ)ZUcky1yV1w{y}$H)띈3Y-M{|e.b :kCa.8Iv4[Ƚ| OGJ9H,O*3q+5غ60DT/Od%n2KnJ\vCQowwhODk]JTߤ?QBm76dy@B1&iJ. -ɬ~g>c\G7\Ç|Z|5s. [\]$6ybC|d3;l%P"p]V?ӚЩZ;*z5+P Q. e72:S/[;4lapif{ɄHWFo-oC݋[4A(Titnv yj`r?y,ͩ_ 4>/zȝ$s|Io #탓$"ZM;;X >Hĭ\Sj޻Y.d328QN:O% h\2Q[&9rhU|.FViH jgIV7Gg wڂh|@лHs~6"*-+uHK1hYYi?3NZwww"cUyfW]_ϣ0 {;LR͉=HB\e2I3 gءXLN޼Νš8!(/k͒)DzFr4e'm&e~΄maޝCaoMs3.PΩ;'̚bt=aj<ω+qJD+\ m"l#֛A#Dn)}@gH9p\+P%n"(j15-eNcߞgDX p" JB%'tB"\}ԓ?G5TBLmrHOe<2 ~KVӐ?.",{W JVA;8RNQKP% ||s̻u^ߦIlqt(Pl"}`/6@6*eW2KuZܪQ:C?}S'^g ‹0$U] T﨡 %V5#pdו`M;|b;Xӏl6OHռwoMV'(yDkH-=Ի#fuJrpmnۉMK-7DeCY!fpnذsHo"9/8sIE42 rꕀ% qt{fηD\gbYkp'ι>[2of;~PZ"o3x~(1~A/Z_\&Q_Ҡ{ Ypw\80f<FO8fK-˭X' Kx `У2qoՋu2eo]^?!`K϶QֹH Q򨑙u5b$mP|)+•WiV+J(lbɱS+`Eb&yL y/6F=.y'KXpWnRd[vcaN` >EB-was}q뷞4%TB/jr't& a̴#Bf!hu -^HFduX t^!;1AU[րPW$j)*B]N@[9]|L{݉^&JQ6aV"7Կ3eJ3F$E]c+KQDX=X_ͥp1[Y%{QR=πEk1,<3f3Xz(H(%`+ 8`ў!@ d[ >2iU2g'~PNAtc/P!-&;Kx cɦ^Uҍ3gf 55>^^*\koz]I$MVf #M'^h}(B/7?f*u*wOW1sxwpP$‘L˸غ1R~,trj#%T@x U`qaK<%,v4J.Ul쐯qU}fi H-˛4y%{lhzh)!>yFSL/ݗQob$NoHwI!:i tS\Ws`G`dxJ d@uRیo,\XxH Oeld{L ̞gjt2ŏPKn`GeP4ϐƅ}E>u*0!S}.NNՖ+vK-:=C'q5ʂgfLfZ .ji {aKusGت[NѴT㳸^ĝ֑#!- /hxm(/ T.:C~$QdCws:(Gޑ.%`3r|]5NZiH3$ <}C]}լfX~`@8~j0yt6Z2k*n dbO8E(^@hea?V+yxwԉ-Q4@짾`E.GF4@NGLTaNPo?& -qڱwrIM@RF1s󣌁jÿ!p28-żᄇ qn,x`hi 4YأtTL/=Kcq$Б w:_0ӑ6y&ڇ Rt gm,7 ˯'Exԟ*Gr`j xJ`-CU0/ oCAW^MH.ByZ]m ٺHKD2/hhL/ |2 'ΨSP ؔTj|ʩ`g?hg`9ѫNIw|$:tn+8I&_Aw1}0 ,sSxݓ ~!;wÉ0_$^k%Y`('<{aC;޲@S]x^Cs?U2tw3Fy'orKdBLGo{~*F7dk0EB%^{A/LؚL20-_A1g{ !7W29B EU_"-g8f-%akIU5XAWU‚ h# 򿞜wIxAhۨ/!U~yogL߭4blP\+ ~D*y(ƬX=|؃*m-V[lO ?AOٸ`B,hSQJ2;sOOPNf!4/Va8T=N@ 2&VxϘz>J[/U_x+۶;>%%~oum8E+Y)٥K֟l*7ɋMJN140Z4O *eh_P~HC'ZCJqG~6ӚhQΊ8B  ,jVA#{3803~ʅyR"+Fgo _s>Nw80##ƖlbyG[jUP_~sv T~K/7S>&#'%ոP3]6V 5l) T?|iln( pgbWߞs&Unu[y Pܟ^DFTb}4ibV5tFK!NxvV ёR QMp1jU5Ud>oqt868|&Ik7I[?Gq>JYQ7fcWAhXDRmBâ)ZN *b vcL^R߽7Q;*2lNz  G;,Δ,ї"GܵK=6Bvv%褐N.?MX[}<;Q_6lɳZ,ߒj |v; 58njzl%#)Ht | PS$DQX ,ZwjnW^!K.5dz44`)7id ^*g{x}'a]]ub? rE 9#K5kI7q$@1)Kl\`ihC}T\n]}F/Ö:bұ &ncj3FƷ%|1l+,2בa6/ V@1˻:Uʣ!|iin" q[Ȉ9r7Hn m{T(rEXFJl>14, ndC&>6uh&GR W4̲gLοQc>y09w5J1e$ek_A9:TGn%1h"9\q<ͤ"FQV([U9xK^Wx7FwTQK F\Chw2 6?* mGC_x dy8J]_6FQnˬF:dOWhYvW'6ϥ ~g޲F)r=] Ζ?,rV,[:U(@8tN¤ȥEp~#FtM$P'Tgvúwn2VMZo 9v-&b/Q]h+WAEt3h(o&V. i$FLBp /1!6 i;}| SM"2~c4|* 7 1ЛIoV";%D`Xd0Ew&q4#|`b*䴼%qq]K[$*Oo f"{Z9u=-0SfI_z(訓+P-+oCƟ~|BZ-_}Z7X!gLBJbe+Q#XaN8,vIx|k®Ӂ'ZF>YGtJpb.$ck1.8e_HFPe'ۛ{cS,+M&-?4NRATh;bp$er/}kU2T%) %`9BbDߛFyzƞV6M`ehcapp1;t<X?Wbqz> ]S ݬƨt@[V USgsST|GAOn@}s[MY]qvkVOߴEV)"Yq"R7AyD ms4'EXx|w"lʫk$ϩ0!q!HV1+/@R!Vsꠎf#)uX>#{/~;&%AܭZf3fhǴE7lVzz#^ o@G蝁(f E^T>'J1KY\P=9k1 TOlxP91=9zgNjK Rp^|҂eBvZ:鹩~iEY#fYT/rEvۚ`ox^9P}HTwaY@n!Y1Y]-w)TZ+x^\^lلuN2Դ݀UKJE}Q1k,*t[q$Uݗ-f7*[E(mf9uiY(;PNZB$h2ͭ /z?Ѯ8RKu &l®)Gf )+ZثlEe2-71?{kl\rrf7Fơ.TO%p$Ys&¸ُfb>XHOPSⓈ [&c' ë>430k5w:|8\XG*}^̧pޒvn#g}KʽveUXR'w5-:@SRdapChIg35$>x qupyc*{4*߽F.T_.5yYS 80:om)B cG4*Uc|H %$gYZ07070100000032000081a40000000000000000000000016466999c00022acc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/U ]?Eh=ڜ.+ʅ 8f% )o)#6A3qpĪK:9"8[@&6p\C"O&gk[ԯo`KVs;? ()/AtASeN.Ɲǂh[G̐@F~R"YfhJ_V)KB3҈'7p`DSkv%حbB3s~=\~y+Sȟm|gaec"X's0a(R%4@O{%[ͻZS4@ +`)k[z!(";]NhJwMs2)iy%7`吶_Ct#L#s % ĜxV.HyRiWpBoCEBdJfRQ D#:7ĕT]Firk`*0*k6XNCX nR%̷&1L1hJqA>*/QR-ɲpX֠9H6NT~`q>w3ZTf#&-o2w<Pun|cŻXi$hۡqVa a/$D;[\ą=N2soNZ^;.n<Њ w([)|[(ЊHlBx |6I~FՈ'2ޡT=QYd ̹* P1[02od<3 '.4x..p;xg"*;톦.\Fng?L6rl(=, ,S[c683S$vKb GhI m116﯁*`-0ZEVG+{*,wLm7!$ϭXbXԥ*T5ٲk+N)B][]z4D[nOm1k[u@)['Nďw;C2B%|u\\1pRX ;)o\n-,qVI2s9\-غ益yy.(k+1%OPh{3jL\~;sp;7W\o&5vQtOHA0ڂaQv&"gغߋ]J<7l9tl<X+<7<9%ð(?)/j?(uE6󣧧Kr]^?`c7ZHt+ >u} En@.x՞'޽ n ǑD;qO@+ٺi4RjZh:k&";Oh5erKKAh^?F2G Y RSqaO)>2ٴ֊nUuU&PJ]8բ$.Dgs޾#UoCH>NA(R|G3~ƔJ-1UժtD5* * t5$H%"Ny3HE-mx*6;V>vP즢ekNz,:zc4,*A 5=R635S 6S ܞ1+ɟQ[@˳)Mz2bR,d! Rv5M)p..@>0IwCb4ZMDžC+GhCt.36ˉ t!1"!T2{SDARYKQ펋GDZ*H p"U9?Q%RugN2^3kvG-(61hT Lu]It.}LV^yC=N9?Qgٍe}3T"Z ͙+%0_Sl `V[]d3gعy /K|D7D4 C6D:FQ2>YYI6SzQB!F-h9r(֣o) 1 UOcj@V Ow_WSV['Ϋ8/wt>0O* v@∌ ʋR݆e >9->F6!gL5{W2ޝ{yvnbp.aȃfYd.1+O-LStؘYv#0|+ n ՒiIp $}<đ ؃;}z rcmw҇ECqDwfmzȻhAaOY,\7°3Ү ʭ$qXp9J֠1u"b s!fn qPy1tmh:4"۰)}MR8ۯa?\N׉Ňl@sS5I}+v!9)vdѽ 0o5RV_*{Eȿ&ggIY wԠ6xjGdVe1,toK"y P&Ω_?)YIgVZ$P)ca3|yU(& Yw)aKOT:|k<Ν2& Ds'k{?c:N?8h\FapD[~赅7?6'ԇ\ rEPJ/[fEe]ґBqLymEꖬ}yDEUxz68*b0&3ѵU<қЋU7#d¨:KGy d0375Б*badk\Ig4OY%a! нc)n#*e޸ts3.%(Lro$TGf2!NuB5@@$ NdXWg'ԱZk&p7S]D((Ba~?s6&nu_|#4D%?}1q s4-`fkPbs .{7U5Bt#6ͅ Wjs yW[qڶ!wP6aMFD8R͈zB?<*6ҧ€to҅B yΡՒ;qe5vqZlB{=KmZPhvwomq(U\gF7a8iiju_}LC;Qw7?wk0J~Vl-+-`M O-{ڃ14}s&%f vI+WE5atJ474R/1ะ7w!>?: ^46Yb1Ly 3yiGn+j*9GXVWl̰9f|[tY.nmFRLNbiܱ p(U)%_/jo5I7xlw*$a:%@Q[%CyЊ:;u\6q>dIV ߒ ㄄p !gy@ظG':kT\-Y|9,氖fN_ %Sn9C&GyW} xt,b&Qx9s䓧Ck%k Ҍ5E cQD ?wq AJx[k/+q[+qh#( ?"8XW&޷%`X; S$U-#s=;*W}2 ؂0ιֿ$ geY4fWMTJ03Q3۬oa/-⇿Cǿ_>U>TM ?CJOFOX'^&|7s*ܭ71ܜǽF~ لsuظk WCe@gXWmO&8ז GX1#O,^*^Hc=u#+'x 6;K힎'jUm =?5Sn-%<#[ipYx,vrƟ8uBCw-Qb!ZD>|E\s82<c,2l}%)!$ݶ [-0R Z?@ie([ڏ>7'孓A M Q;◤Ꙋe\.>r;3B] 9g&ibm !ͪ "#p@r+ DM"*Li%,$Y}i>\b/\%}7ίY^2ԞUWCk^zOM{waYL4V^ҏ::*C&ͯu-,=?UWnnFt8zLmMQEVqM ^(}"uk{/>mXKeMF낝s{izР֗s$]EfڿIs}_#^ynLe* A QefQj~VI :Yk1n<ں^^G*\F@4iN_FaI1FD ls-4us-bkHyadQ64]#+qPQv* tfQGGv5]LJD>f^TF(#Jd$V=taYȎln\rr`۰'qk-x&).V_}VU$ GW 6weR݈wBCQ9y)/0[BfLv0T͟bPN.URSPVOFŔ$"v>\7B%usr?X{5K=Nݔ~!(J*Pf2 Hm^(3)ZR4߬S6W_m9ϓid^uFk;/@䤆2Qi7w5H)g#&+ I-*`p#fS/_&K?yLg2zRCmOOZgu95L 30,ߟo(6O`58)seZ7,x:V LG_jp%FUѫZQCΚ@ CqX}.,v&Dv~EXdrGxUiyPwq f8S$TeᐨH`>~JJ?6C<#%eFB Z7__dQ)Ag$ a' P'/GG6wD=Ymo9 Q ;{cxkO`buV~ɉ'[Oa$W@žFհ"-ȋ&m΍gqS_[;"38UB1as蝐rYD@E @n$@dg=&2-Q%{[\wô_yj,:ZUD/`Lՠ#=*woVw쥺j]2uQ8u R! SD zwq8Wյ ƛYZn޾N;d8׹v~3 W.6p%LJ>ػӍ˜[JPZNX|qG 2@? N; ujm}r$?: F!2'y)si% Q Ơ"=*3҂т]yQJ'>lsȋɫ.cKNQ':K!?5Y]n խXBێܩ:{Ґ5i#yt]vsҗLZYCx~#RG?$էpʮq6KCϭ :fjK/UIs wK P5s7k.8za7)KUl#lޏ?>A_;!g󱯜>n3Z7ԃ.{ư~ŤZm(3* \]5ot* /i[⨥Pjlj:@Fo)• 4Q+-h^'zn\mM.-m(%2;!9Ek}ԣGlQPY&8]!(.4e@M. ~֑p~ = Σ({.Q|{<ܗel 8qR [;5,fOuH%{4of'RAe @#U8Q#6tKd:^d<$8ݻ⢔Aw )BT7/#3qg ]]bNhڻ#lRiwF MSD',I4j 'j'8]H\FIrЁ^xs 8Dpna6e?!o[ݏ52A{٬ ίrQ}LW\zDĔp{ nh`4wmibQG";U{I׽jwEHj5x=^4b>yf$U[ `ҽrcb$ /e `}|n{=dzsnɦS{58-4uXj؞ߺ401`F Hi z.|iWTtbPd&L-GXcߺ[„`53f/XdRo!2&#&PS~sGf8a $ x;<&`O-#9l.7? l_n\,[jHw~12Oz~ALfzRvk4 ғY@Qqh9*'ͅևw*c:Y:@Ki9LȠ ,F&[ 6[a: `) IVfMrt `T?ڷd.@! w)ʖ{T_VY?U /j\uu BbT ]P7 " >t9OLfB璩O9wi,|=yb(QRh3qUvŴPH]$S CF6\N=C Y֡sTA0k,M'o<#xiv8k_n)]м6~%Mٜ`mԞ /SLjjJ<ֲ?Gn[4zEmAUI~lFZB@n~ǛUԐ%?i4T1H"q3nF^@;7H>`Np%> A#xC'Qo)=k^g% D*ٷЛ #+ T.7Q> &a|HמJ(87KHs q߇1_/~ i!qVF->79]beV&<Ps*8P$ ;U| ۦOHCTnѕ =hkioH+a s[쵹P-e&dO`] zsyJ=hK)ML$P̫h:h@ pjƄjeGwjG:S1Ƚ|%T'B9ƃ|8f˚6H=C: Ц xT |*˨`B;GY$m_c:4Yttv3 b!mNcvFfӇ91g|n% $0VJ K7֕gB,Gd0 yB`<2 ) ߁lQ/D,/ɾ1Ê~UN][2:?]`9a4D:t{UhAvJɑYY^6zsݧ JTFhu|\АkE%yw6Z?BR*^-<0fwe:{8w,43C+V´P <E g s5DINVji}gZ|1o2 =c\^4 LN)̳7zi Xd@?CjrB=^zeD#%_E4L6`҇>28 +ݗ-^?ғ5&#"C̀[[ ]EӢ~uoL 4{Kʪ%2.5zŭj1 z( *qVnSO@(Iv&:57boaDY}S҇`kMȽȍ=tPԜ<.fӉ`ؒpkuϴt~x]y`&X$Ea zp3$MGΙ#xpt҆{ Zs.i,F\1;QzfLGOpfS%r},wτ#CjJu3ހ>7,q#bU` .4yW-C ]Br _1L"Vr37Y^Lq[. 0M*msDmbv^$ 4l`p8Pek*nI:ON+K៿ٌOnPy}fwV)fAoݱ& TeFB R9C|a6Cs|(. G;,&ԉ3t {\ż>ݾҰLb2Y‰{ɳ !$1$MNZ@4Ü3kn ov?b}Qf+0L!L)R5reo"غ7],w4+4ɲwpڧ1ẐtiP1J 5C}a>ޞc~H+"bomp-j,Uy2Az`W_B{NN'JbzHM( zg=x(%rNؘ(&Wԙ>Sbj!.€ Z+QY)*QA:8qiC}LX5Gu&"2XI EvP)֖,CuJydKT}#2jEҼg }FЃNjq5;aڷREHn=K_pndQ,GMp Or&DZ> r0(7T`$/!?ҩi\sb2rf[ۖ;{*1*:ɿLdEpܺB0Ky1g^n2=X\~ue3l/_@Tiu.Oi6‹3A 5AuLز͞`4nz:25g>Y > m>6@,MNrBJ?=c;ҿH; |5v𬻔5[ 2xM"`OH+g*T`q =?ʿu wWu(cqxnMw:AJ]8jY0])=S $ѻ9;YQ:L2UO0-ySsٌ@yzPκ1t2"0n=9r[4זZҝKpj&fEJ-<ӛo PS44$ 81C͞E082;&g.r -*) *e훼 ,u4AjaʸewWV*6˟PaOݘ)I;(* `F_TFʼn!Wxbxb'L;gHe}NYD׈i'E V@*M.F3t($tJ)52IǠy6YJT>I٢B-c=t-9Ek4nCCY-4 t%#WG•۟l-԰Nח3)͊v>6P{7 {]kwtC9zm11P& &KK8BSciuRbvNvz_p*zZ[| ]hY}@s`0 .c][f\V 8\\r&@y_̦߾4XB<5wьTLfG#2naUxw011+@?B Os1Hࣃ4m95 =4K=4V 2Pd E/mGGoۍ];fG"`XZ3$}rH7Y˄/`jY`Ȫ+@ZJ=/3BGmC ûwx܁0RÏNIC@:+XpF`O`ï\; 9]_%R4+?Y6c9=yΕ(|G"V]a4J@\.;XɬHVo%!~\91>FuW'>+NN`!(1|3{?E$K@f`T|X|b2b,ʕ`,ɓ%ފbkݠ9k=H6IJXdYaq?H-W8 _T%pUی{.|p'^(_j+K"}0k? M/Cw5D)YgmUp$'!Q|V0t7 ޖ Lep>bf$=188 !M'E MOoS<hW٣g!~2 .5F$ J3$gꩡD$| ? (f?u~yb^\],B '4#;W`U-:-~+"Y퍤Á8){#TyNM^0盖U)&zꜱzb6DA˝! ^RIbj'~V?8-.b$t%M?pCmg|1.5㨤FGD78Vi@~P6Zz0kXu*1,ΐy$4]yԇe$=E֎ﴥx,%m  :>3+jPxPݎ _(c}(uw^s:g1vdOV6UxWaV|5f#@ ,S3lӟQķTlk⠲iD\yqh3A]ڬYXl?chl@?= +Mro Le3 d6Fr 1y8-E4)i. m(7<)#$Z|{]"oYݠo}u{Q+ 5t= xq/@Cy.76e&pLC HMf ,}wP Xjo>7fs[ETZ_P[wϸ6!/B<'FpޠPBG  ġ1{k. 3ayeoPqf˜VZy *L\u(<ΐi]SZ\qycK^[lxo$ɨD?)zZ kCv=z`Ƈ[ t>$4qIfm/a<)Yq (WJ(Tn 3K%Q[o'2;H﬩?9Y4 W[B`~EnG|G#9|3pm)k_e VB3n @#Xє/@ONvU%:/_J~oxuFL}< +- J(h-8պT t~g?XV}xט)/Fc(ɬ=!(,v YbדRmDMmR+ :^q> D-S'-|?2e3S@IBm?⃨)[RL74\Ч8͜ \2 FQ|5sa70i,*9B6t0UPly(sC:΢ȫShH-i -5ƞ`,0C~CbԱlI23.r%ql >yqT\f,* {Oy9.4\*LPRkWJ3mFa11D#H2Ob^FQ{L<>_s\& Y1w#J' !tu-S ѸZZC9]̮rl#\q៸!tqkIY]5\Pc<WY￐&unT˓NŌ4J݌UsvAWXp&L ~lsrlWM%7!eGe/ocC!cnqK~R$̚FꪩUq)',kڣ1OqƗjͭ{^dHܖycHB8?M?_H@LV{uw;"D Id4'B1Xh8yXfsZǻJݘE4+ -*乀ՇI*`4 39Mdo7H}_̒l ⑯@`Ks tМm%P'R3~@l)&4I3_om:XLշC id4wkw_Ӆ?86/?9)r.%Gݵ)ר*}n̜ E+xb#F< "6~^esڴKKC"jh>qׇe]6?rDr5}YRqp1m*VbREzM;V`n%괚Gj=cG ?ӝRSuAbҠt`{JEs/Xz?e3B+)>eJڂt)+֨67$XM.'M!}V0T!+/@#\a)}gc['f[(o[X={ߠ UNge޸vOBndΓc 8,;q_S~ 53›c.U怮,aꈽ^U=D.3'@d{ 0d[Bkߋ|#WN;@2{T(\vqnD`PTQLjiSІCe#LU oE0lҭI[LX+HțEi ;Fӡג|C8)SG%tْ!o`6!.eqygl u 'xih *#@\ yue_6p)"soL큌|> c@@zdCZ \st 5gWF>@.Z%)pZvpq엷i;r.dKݠB!tufNß돧rL~ ^ frXgdQYP|(_Z[6 n/&"9xBgfqB\ yH\x;$hG=&';]2gS57yD`6۶p\4.į}ˎfc5X !gߤ X(Ùs#f4˦58̖nWXs.=nkb%@Ʈ@Qvּ, ;3,=ibn!9.rz^z$HϤ!5e7p77&!`0!خs_i[  U+ic*Y0kZ8k=k9x6v~E<pjwe zgHS3l]iЬKD^GΩ^̀mDhnADW3G BqXX ~'nH(*R'd%<ʬ\kΦQk8,ĪfHغ8t2,ŮmGswD̪V.2 S3!H*_$B(l8e#g2uR]ׯF;=Tܥ|"_|CN=.޸I! Y9imG25:uF1(0b^ Al YU)f]jdwHEcM'݌-4s|.dZ»/pZ86 P(sP߭|H9Ur+T}-ސ; 뱫xI;~yL@ZMx_A-Z3Pf/&/Z_GmWLMM_o H~v \F;!Ann\> ҸP_Nԝ B9ʋ}ЩFwUfڌmx8]RRd!8)R>c ތ{Z"\/[D1qvEd? /J+㖪GSK4@@O<3 YޖS $)bwmgnwq84+U7$?]l8P1)>Ifg5`_eX71.g#A1 %@DM9mCK@eb=ԁ}b{_bEvLmL+Mӭ)P;DB˨;-w:\1-91*/cH-wz`1cXDLSY* O*5/OC-9 P>AGj̢;p&%歼iA$fKD.㦟*r,`cw9޻jb>PCM*QOCjNpyExj46׀I!U{}ީhBKqǒ݀]MO[Af06[%Ɛ]6Lbڎ/fCPu{OOPuDB2yؖsVgKp%|БV&|yK, R/Z >d.;Twm|evƎ Ʉ>ǯz*G/(XMs'^ VSW< 9A}lx0M<ia}nj(r*a::(I0frSJ[wcjk~LSbA V9SQ,C<OBeiI3f"gtFL2+oy 9:sl?٢CY1aXx4A6Pw>&AژV鱶 ,b}YfqsP:qzNJr*|B}h{K zYRV|^V8^F65y>Bf5I\CCNEbOG¹󨼒?†FHC}YF#7IYxbpD)%.h"8508~l^4:vǍ @):O<`AUxC9Hn<Κg-]+X 5*Ufm14lj2dFaN0.<jlHsZU`0l遷AofZY2RHqo{dh}ݟZF_ʧS{K67W'ƴd b]H[\}[b>ydײ?pԕڻ izSJݓ =+ 8u` 横xĵuGe}B|CWgDE=Y[4 lcղ፱ վD+u磓9d4~iU԰@ EVNA*^o8Jw΋bHkå6a F >݀Bg<͢Q.ivQ%w!GCB6f; r]g>[]l3m]bmNhUL`UQtK4?HtOnnb#˾`,jfH_̋2sXgJ|]xqv߸*)4LU#DT\ۤ|  YƝW X-=I>r:M?[rUɠdD~VJ'Ys 8%TA$ g'/U 9 gFfR&#Nk|& ø/Τ9o6b[mf^cp;}a[/2΅4"vBH#jمUk$bS,Y][to% 1L bsl}`1EĭjvҌi`f IWmj$يǭ?Pgșԫf4=W=o 5`N[*%N0 72ۗOz'^M͓YE| @\nH_e08fD-u`~F/HKQry{ޫP=0E" ]a*v8]± TbTjyѧgE - R,w-_Tړ0NiWTLAwҽGe"3Tb6J N7<Pc.ty0F-0KUm$HH~ {r`Eo*0iMY=g0IkE_Z>=+u)2QR[ߗH{3#~gSDo>Ƶ*‹wio Y#zb/U?Q>?ITl< 1X1F~)?eM Vt1c=4=\pX' ǎ~LAb Sꎌ/"5 p/"hb5Id&H_nccxssyJ7K0q[&2ߦ$Hk~Vh( `HoߐDN94y\1&Q9k.4ʼUiz ޜCoHJz,iTqyfW\,9=j3QY& 3vKǘH 5fA^"+Q9(\jLD1k>r‘b ZqٺN@>-V'*aypo)0[.g^>Z`(aCD3:@;{#Ax #Q>3'h—ϥYᗤcqdzC}M Ʌ rb. *.(2YĹ?jk RT㰚j=!DqkU5go}V^%zۛ_f |1i6KqAd\= \hNVjs{LA |%}XƾkxBi е 2PO` |% R]LtFf@s)^cAB0k?r!SaTZa}svh^y*Lʗ/iV6Q>'ۡҸkڂX!VBKh]eTkڀב[o$@Q~痺1"d] ;W"vThq׵zM^am2Fxxɼ/e{cƧ8AnP鲢AoqC/,[(O]Km"rv;0'LcJpt x|5ьOct->tӐv',-EJ&W=^ešL2]"|ʧx|#4S|aCb=[ 04򥾶TX@TƬoOK:HnɕRG،rU[ɹ?nIOԄKj*zG>KJAp ^lXU:!!0iER ~M6o'ÌeGC^HU^VBT_}}^a{?#C01.;(B2k`GX ywF=n% |SvXGSB N^^؜5[Vj_z3.<}K>_B]"T cwiI d=X!^,b-olM&v7+/V}Z <ulrR)d]pvmoEgu GsHdM^fL0R܀qU.ctNu"dLvk|eYŒ)/c%x?g2&5Ll>;s^H2U<;w wJy~;]iw⋠A&ƃk-4uFh+X\eCuօ{? ŸS7b  1Qˁ۫ uNG{J #ο~;/AVћyGΐRNvKK]:9Ru3xchuY|Ȧ+30xdmVp_p:)|aCL ՜cց) vg><27^1D)ߩ!A,YOH6t) - [wF0(,^#aLN &- nT8/?@ڕ S-2H[kk?tO`w +WW1g}:hѰ\Wҟ ce1#-4a7ڟ02o#ӓ؅sm7ySDYb;mJQwYGZ4&NzF,a3'?=i:(TU紿%Ljlch߂ ɠ0.”8,9U ; Q1gL*}6zdxpcH7s˚I8p*%d/CKCx~mD|zB99u ΥW2&E;ij \oϏ24oLr>:ySkO3 E4#isekj}7w޶*/U9Wʳ/JVᅓ(ݾ˿򗸒hчPհ{S![3Q-f7mɫf!;I߁+^c19p R[}Sۚ55Wم=PA8za)듾XUz4K\ga'1-~H##Q5k2*S3ԎcV#!?:{vTv㶴 9@'6ƈofEAg $CHܷMyNYՓ+X .4ݥGX?}OvS`NH/k?G iW…VO3cs_i=cCVgsHV/ }Jcw ⢭PWuXkRH̎J#˚*!d~K 7j& {8= KPrOU[IW)!;hS/4[?] 1VNcQiHuB%".s]נ"Pg&X0»AپwO;2#/%ն4Lp|*?LBfBUF^ 9 .aZ^;>WCUYLl( )\z{/L29ZUsVO"Z7&x 7q:;(r/7i A FfGA?88qVH8ߍ%AoEèc^סsR n@_Ot.5KzūjՅPd)T7akLϯC4/ ͚T4މ&Hڃ;/{VUP^ ^0@]S^twSllap]$9!} LJ-u m:CH<]Qz&$PRg.IHBⲁ8V6+?2PÝޠ@c%V1Fvٙg a8R> ,zc"0pSŽHp}SMm+,7A.|RRv%;,6Goӕ ۮB^\<]ZZ wT*uteӃ7Ǧk*n 0NxBpaMpI !o͐kas?mƑ 3ei0裺S3}Nm(fdc8kT33HkC13c,U&5WzAX@֔7IB3 2.z%2}, DJoED'6_;T*jXR +L@:ys}_gO4*Ǿu׵R]Ka|MԛN9ϨdN;+Ũ!(sh)4$]*ŹG`Hh* :DGƬLQo|馤HG6 F C{Fl2+G~^U"o ⌺\kYS>w;׎32BP;kO~yHԮ0;}>iެJ):%p;Zkf~~7;QPWSoK \r֎=jА = .b[w{EY;~!( .K1o_Re29b-fYdUa.޹d5U$򨵁ת~s2_5iM9,%JFՌ!Kd' &ퟦ9N ulI6e(Wf?fҢ$nB"6EM#Gږ8^LF07A a4DATIn mr+lNuAUGg m v vǖS fKU23Z|)l; \//BRL6s1G&C瓷WW $&/Kxvዤ-0J0Ab? R @guʄf7UgHڣ2*y=.$e^D4}O%g >xgen*¬ɖd 愩aGYQc0\L?kfmc>u#ŋЃ*o v ho#eLhG9&զܟvh@;"{9@zR%M JS.p`|TkGQG κzwRiKFPl@[Q` ~\,ZΫ_/݃6)qr7*[i~ٸeO4ϊ1&^^ެ&aQ7n.V<-w9ڍ64o^.#䰖PFC̜F #5k Dl$įŸ 7LoP-ڣ=`S/F݆$.jAf>U# W+DVE('ͤI+>@ёVd]ދb_ _".!x' qSqq;pv|6[à _`܅?|n[+!/ ;L).%<#hWb=eia-Seyݙ^jB9)H2ƇJjVCGe =x?-ƀrsT1g@+Xa"T<-D/$UGyzA@{5|'(쨚Aiec.GŷX]Oi{]jůL2=@͘18XmBA1(S*ǒE5G`%SY@q-2FeB)ӏ91IJmG 1C'`ܼ}mC;A2'A +i؃t.ԣ=jĎrҞ&8wKwe*-JJʖn >)i|oE!bjl~ƴGgyV3>/_mtϥ1Z;^~ӴEƹAZ ' mm;XײBz}yaMtT5|/U[onCCILLmzA(u8 3( I9egӄW@x}N}(AYhln@j2xHMt7NAK,N/AQlcӡk2: /pB<8MIXƽ{SMFFkGM_>uu/"e>W ,zjbk~JsOB}T[P3Abd:8E$6i<;ξD1N}d 1> QVdoȆOOmp0%eǯ-)=A`_o/,;ǓYhM/@ 9[zvtSL+#8\<1&(8a6SAL0OC_ͳf/"dz$IUƫIp41kYDqs86BQr</lza!'&U OWsEv^Pr׳Tkg؂̵nđΙ_IkCMuGs *4# ZA4p|bc*7~-؅7=ԣDYzxߦ/^q5GAmBI7*@i]Fw46F]6x֎%)(0J UFZr_B&`@.t~}KZ$;ze ҧsuszĀGomQ=&@( DzϓWZM;keN%eC>7!}P)udGO,+2459^\+ n";Wy0NSyA'lB&3{q% %w!xChA;1]q-ٰOivO|l=r>u!4 q:9bsAm*[MwMoU}<Wcsb\{'IQi ɤ6RW%WeiF*XU7QF'eDBejz1O}rjdɱ\[Yl8vBJu D8LL|֥ QalS<]`s/C<н#ߖڙ1oAkp/ϝu ,o7xm" hQZv?qi6/wph Y.AܤBVvwłE [ @R4`A*:OC!@,;څnU)R'2l],Y16Rv׵RqV^WgzxmSi&f`4l_8-AZ-MPK`m. (oI&]'شSF*ڟgEtKhP$gWбgl'1.u=@oXBœ`UQl zlǽWagb+lWߍSϦ οcDxEBgIBN{ol˞ ;FੳfٮR縙Je,ؗtxxXLCJ0*BG?N;c߈PہYpV TAꚢ^XLNL`ٛnh6-r,V470&Kzm:D%ʺN4=y bۑV.[jp"gǮT"V=r9pVF ~؉>{ {u{!n|V8%%1t x.k9da80ݑ].h-Fق/0oGްVf ys߉@,4őDbݯ-rڳf KoT;B Ӽ /3~Z4hn *f^  '%DpjS޺vˀm{Y [IGIl=C7Χ]5H!)B:ӓU[7[|.0Ke@_<bRK=EI0ÕePIe  8a*L#3"UTv %%e[^PN&I}GO]kz)}\V8D&Bk=1,}|Nhs]p%84a@>`ΫL%Fz]/Yۂ:ؘPm㗣i?FCΉcLpsGϢ^^ aW9WV x$0$˻X2k.VkP?^mA.~jܼm*b2\9H19{JNkd h!W!μ%<<#SE.KZ49&d(ayXQF  tjxǁU*0N U+;ezMD ѩ@J;~oM!L_Y䰉 _ w帋3ůtE1,Og{_f32f4<݆a}d/A4$l,XRkMڔz;<L0Rk_OMG80m?C.@tյ@MljQT׶끉`/(52!!U, U @Y?."[mLMWJM0L{!L>z@FnGJa+wYeA@1~O>,Jkl5-syu]ޡb'}ov ԕtDdB&-/MH: B]S/{-DAh zG :Tq$c-ADq.~PU ~@&q?z$uD%Ko @xv;.ӒEKgjɣ$:, =dN5%'Qퟀ@ n riPծdHdDqrҤ 1H!o.1c,~ݛ}@5vJY,rīy#H+Q'Su+hlOڷ{C*폡O+Z||Z{y%j3- ~ { %v@އ~$+2K4Y^ &Y/e-)VON_"~hr _8=NPs9qNP\ ФAswӾҝ۳qlFY; 6/a׿Mz%duJnWjI$H=bXug'K.X}Z#z]#]2y/= `9dɯKp]Wϐ#G.vuN13{Z()8huѓ]3޼ܔr|1%gMH0^ŻFqL3֯ՉHhz38nͣCev\ P20%|R.>.IatCFRT.T^ٌ,:] CrBiR08s2CFe@b;>Aǫ3V;sb|'X>?]eG Uȯ̲m vk0٤h8K|֤*'5|Zk.b:oYZ9nkx=|&Ϲ;-KY/q SûG:87 7$ ũ2j0b#w9Բ|/4;++ m0 %bFҎ:wQT)DąqK*80/((99q͚Ҕq4`E/n-+벲Z! ϠyKC>eyUK]M 3IQp?}c: ZPd@jJP)a%6$&jF7LFpc0hI{^f`BCVu*Ίg*38M/t|<  Q|9חU0x+;T %%W)[u  jg~ &Քk,|\{5In|kܝ@v/f=ڌZ1t>O}xp8VOAĺ$݁d >}Fݪk]ZZW”G7yLH S*8g2Ǿ!F'1R橣Lm#5zMFs(w'9M(Yg;l_Z8^<#a "ȎӄU/>|CkI/h4΁aqG.oyhDFُd' !V&@Ioef26^z㮢* HA-Wa{YW ;'sXRrCykN@?*ht3 ah"b:y*0k}TJe(BB=@S nxJ>cC+7U-wҨK7 um2]G;39yP k/n3=M{@xDF3;"h.hmo'P+= G3Jͽ{rz ʼ0К_;0d3t &@5LrF5X6g22ЮbC ^Ze``Drǃa]e / 0\%@"31>/>(Lh7B\J'') !\[pA7)-89%P׺',=s BI7ml,Vj D_P̻aRl5ztFFΜ(^T IX9a\ iAj,E^3K/eSrhpKEYCgdnLfIDܯ2܊W^L|ax.V2+ $":kW*o-B y%Ѫm`I,1KF87\;ίmH]C,ᘡ+':%!uШeg y W"xQч6cWT d몞"j;.(g9ZBp'ӥ(e9=* N֍ٌ}ν7ui$6j:=lu?ju\mQ|e#Paɇ E&Ȗ-)b7=`BUG[2TԳK[4?C ~`99ț|者+H'ifz-C ”( v7EADR3zL'QmC̿_llQ$:q= 4*VmV60RٓT/f\7 K?g4jӶdC'6ĩ6u1fR<)IC7,V_ioa,Ũo1Y(|+`5b9a#rZH`E5jѳtOLN+$KA9ǔH!.Atd!~"F=BrkVZ^|OcS~gIn%YuQ?#cQJGV(( c DDL,3^nϙ5Lj{v˺6L+,PH@Ѵ|(W'N:;4uC#jnea ׭{MD46a'rtr}1%e[Ap; U׿"c8kx5OCs%}ҎOcל !N hd2zT ۢW(szʙ9c/^;A φ>l] !TRQp 4{E4`wt<JCmй-*&0أ=Z2C6łOfnm)<buEӳ%BسnTR6,>[>DU9@_:W ӵJys叉XC\mĕ0)ta(!Z5fmWrO"ZR6'/CsI֎ȗPXKXsv|*A&FdF^ŜFQ̡yS~{˩/B*LJE*# Zfcf\XN:(b. )RT#"K.$2$T3/чCXDJ]Z0%ꀴ,ty )X%q@YPef"z>͵O)S5c r(2lOtE_LŅG y,ؤ(3eeyۦ!Ui/)6Gkp:Հ󼚇lfB+N܁Wr( )7Rs/\w[OfB{( VY_viMx & 拿x=?pM}FB)6NK_r]ypӄàfPjH+ɴƣf{Ho\\dWےcݴBlkw7;\أdzL刜d3٬kP$v&?cz> WZ~}u 3}Fz%5 =]P绗zy&wN _yOv6h%LEDGLi'Ʋ[b@c%އϬm=Ra_:T"ٝY01;#gtZ#^ =i&)*a2/lQ1{D+免<7x6Sbw+ylU, (Hv38C@FW p&ÖEa qjjXpqbDV"4 2kʹ~qHȽ;5IժUc4iP'" A{~H[[V{&S`!9AQHVÙSxw&m^+|8(o2)*[mE)R>Hb@uJ~ \FM''t6{B9=5BQ K ` \dSIls#{<$;rj!AdO g{;| (e#[XG[gFKc 3W-y֏{0{}Zݰk&@#oTiVtiG{ "&$2<r %و?fY\!aC̅WJQod!#1e mV-= di Oh9[q16%CgDM<]5BІ_> _g1fxβsNr"i6m~ \Vkܺ E]p"G=c+(Vl01OJ`8[D]2jҹn"NiGZnuG%d6[xKHbvxAO-/g+<7q^8J\RQb]`bFHJMs/ϵ\Sߍ`g+nYɠfI9Hu[JJ1~˳׺z:2!N@W^O/—ñhax pPEh Yȷ?Wܐ\y%"ىTqEւw{'x'ѾɮL(T8*v*đwY2A99lw=T =clx3Їv٧5p_j:$n%UU^q~\z Oi)F#nfWv]x'sQߑH(Ty iEx]uFu}tݿeh4} |GOl%`8ﻩ!և6GwDazz+ou,X"ِc< ({[$cyy2Q85n E}6xUBCL'ʡvR/`h#ܱJDyI2 ݌J8Yzzu{VJ4g wæmTJ 0C_"[q[qw:A0wNi~$${hqL$J4{\!JA-rp FB,t~!2;)pco 6jPJx9i2r au V:ǡz{3yyNg v0/D9>$ZnSZqf@Z+fQ0'׷4O&h,C?C潥YJcHwͥW\㯖L먙J.J5g +8ŒoPr~TT`v!ST 3dx!vf cLS w@pȼV5j;'P<tCrFi K͆ FJ$7rneC0nr k0nL6Jkl1SfHvADa?#zal`azcz /7;׹\վ.#Y9Zԇ>M2 %L@>,#lY.k<0gWK5sѫN݅Jf+CФ+.-9&Wc\& ,oSdԞ_[~' ,yۡ}ٺh#Kv'^=W]7 XidAVN7g9,RLKnٞSbaC%Hy$8k^,Bpiח5UvQ 2d0r͐l &4e.HK;i|o*Ɔ!9{0dig1dA)l>3J0- ޚE`92䥣j"bTaEdf実7daXQgGv1&#8$]m`E+\_u!5uz)lb[2;-T|L:]c5hhm5˷/QA,3shP䥆$O Vu)* Ȏ fpjG[OIڧ\{?jXcI-)4w!y<*j.02>&'PQrH~7k$q }ǔdY} ֈuM3{, R{pn3-м$$Ⳟ"P-@ڻ΍FLFsG1z{lmX&*U 9'kV[9"m`X -WI~`E'Dz&I jgi+e2.k?(.k"ԙ״(d#R}5;pS3z#ݍބboƩcb"*;^Q`ğN{)Q}Rw3밠q#I!ac|ZZOgEeq kkl(}c9/KU|_n`([@AxF=D jU~kPvT0k&r=,ABq2'r^A(k Z+H;Y*8 -dqm4Xo&Y{_8`3%h&>'@cB`:xV:Rn? %dj]+mK;uё!<%}XhM2ݳ'e=vt%tG/ʿoFwik=GAo߉F J3Uk|'նw1t M?zj+ 抳H^lm-8ڱQ h4U %ܜWZH828W\rRé&r}|WU4z&O3"ߵ+UpP8H.H1&j+9 PiN4rTC)z!ii?̈́,,V/m)YS.veKwjT2I׏˰X;91Һ:l}L;RsHn}uN6l>û/WWt_e0B{ݵ/,xRuQTS`Y>ĀE4Ch6J $6+wp!/Hpё=Z=Q٣D!`-ڼ+ ]t 6_ȃ֫TA 'b~ #V]%(,*fbM$|0 L|<"V`˅"n[{8)u^DMhroM)M&c=ɋg P gL'-{TGb/ڲbPҹ#:\9JձAѕÉ(Id2/ɁoX\OJt?`5ܤ,a߇cnz+UKP2$,8g[3mPboDNkiw001zz5xuދz,g0UK3,t&]ع_=dC!͆rڠ&1<%[C$|ň!7 *hws7ҡw;1qu4tgվ&_td-==P-] U(t"(bV{j;&F͸+<igoVex;|]Gvη=NO0KQd/13 mH72bd]M *CÄ3gt zR WLDxQǙz~3 $' XIqpQzU+'7*x zHˁi i8A2S_!7hBy_Z}X)R0 b6xx:C@5)]{G1M HyIT_#UK=Q+X & 4S 2v~xrhCî+N) 0 k,~bC.B.:dukn%԰V [CL;Z-[?OYYP%4E]0!PíTx6 S[$EeCޣCЂ}E=eBŤؑSoj*O?gs F0AupcFʧfJ+]ySZU)]Z}?R>#_YaDNUb$Z& (8Oi2bפw[_VsY:, wrZ7ָ:Tz uD 2snP~̉v=JǝmO6<~tqJX>z^613Y6T"ddqs-;āN:M`zi 2xh=v1qA̕9R4.坹*i̮ nPS`?P<1k6zv$-R&ל_Qw25*YAK1;" $>VaPSGY~F )ʁȒp$۠,ION]AU;8y$*]Q!ڿt8&z*[7fw; (w/duT L^M'7al"!R%ؾ~9 C8L-cS ="5:嘑":xrmuA%t U.TG{_ԩf#9@AցE`O`_ >yV #f3-Bh|$ ebJc؝rX Mo8`@n85vW7+ qwUv~ cmli"6Ued׏˭c j_1Su4= y VkEAmeSB o]6Vѕ=fs'*D>>NdXٻԕL^肻n ,/!U|!)~B$@l·?BFXIVhVP =SexMøv,HmR!~n(!؎d$O~^" mڞv˸cedO[-+NO\E *r۽u}n3+Eokzn$騧hr%Y*i_P!)W/Q -e|)= )FBP7'Aվ?U) ЇLB+Ih:k:kphO%&+$q U$g0I#=ˀ7&hϷ&ʷHtuoPMw @lw98DDv]F.]L^/Q&155{[?gH(45 { mݼbc2P;(Ye%UА*Tw m%L;OȝLT5 "^qDTŊb=^'LڼI.p^N[z7(ۏB26s Oh|׵z`(uW?%ü^wJvd ?vІX(QF`7U.2jt bORYnlvWH"rݷWlh%R(P)Bh܊]'TWbpq\@A`, Kݫd*nOdР򬜼g9`ԕxE"F>2n}c죩]숴y:z\NqۤBzj)zNƫ#:-fgt;  Ohީ sjͶsZ.z0MY1?3Dud( N%uu6-޿!S|OEW5Bh\oZT!ƒ; Ky&BĚX8CDTOlNk(ph]S`K٥oO! (tuo&L./L} 9H-iVMrt>l_<٥{\8 ͸ªzsmt.N*l.)?Drn&:mh5P̡N%# /<']׾V/[S$[Bw_ŖԬ-n͆+nwGs pv+(4w~(ZNTtе+j1ՇJ?k4qXy#tWAW\ "b,@ ]!{GpSmO򅃆y&ж&abMN,EEt쑫}8Fc] ReLm:81o%I #)!v^-uU 1DûbE~_V\IwQbѢjW5i~ɗн7)1K677hTnxEGYv'{V(<ZdrKyNd/:0H4BzΎaT{f gVYvِCGj޽wcC&Je2b>@ IzUςX[̓{BhĔLhNR7Nt6H?hy0ۿW2L }oHʲ_׳Om3XfXG|r*5=F[E;Lwg6iw`)\Yr.'H&,G(;ɘRK=1,&zEaǸ4/1>d(F -+ETL|A/2D,~*\ZHH^fD4 5s5iqK㴁爏):J( Ɉ+/6Eʹ:qWܯXq[4Y›jj Q5/LZV]X0 h_XK .b(pWNE@/Aq~&r$@ GQq8 `YF`TLؗգԆi<ӿ+@P'ZIa?O3{dmݎVHD`m?Si87a', `k|c⣬mM]Pt3YrcC\gD4AV?obG3赐i4=!Dퟔ[ b$nܞRN)غ@1?R`#g=ثH>8K'0!$,^M}jO0!+\)b&t˴9NbO>'A'34yk Yз+d8t,׈-?-+fv6R9罊:]U:wv/ ? ݊FVuZ7u/w>qY˸AړLSzp06|jѴU`.<-iksybYPA6 oxty(k*9SJcs1ĺcvڈ|UOӆ&FdN\nzYdm{q i 7n&CS;ҨZ۴ cOm݇9fY9yqP,x;8Nz]cl 68D,ۮYѭQ3-%Y4f,*gG->ն*6"xޙuMKүrui< W7Q{ЍRЂ0%d"#%D8SMcAv-p0`*"c5`&5|YHqfq)@)ɄbS!]iK爼ΕZ/Ul&ݪ;fa]7n͠~`G-h_z{ 5Sz6iJ&8TT.>Y%JV 2a͌Nwg$0~WF]8cE63H)!V9"kou8!!X0jb&eQeU%)b(T |ܪp^jn#SFO;)ZGEo ~coS%B@l4E}&+m:ꋺ{E|ϲhjp䰰WT'\j/W1c!}|vֺ#[ZxW'f+T eS[ 1r찳GnF!P% |/xlʸCNƐ|',DM8p`?0×RѤRSHyz$Ĕ/[|Oyڿ썬Nt/nde{|USf8D,C vu؏A\5r@B˖  5iPr=Kb:ͱ+GQ4(|1u!I$?RS 3B `9 Ғ6LBOUm`Ҹ̓r2o~}VZ*NC95BU)W7.b0`<|إM )@vϨI&j4Mk4Uq4b2z::K~B%56X.| @*^j uC}1d]]i. ZɰWYdw$kǚz8WpZzw'$ ZE<貔 ;";A B 38^&JA=nh궍7>pSU |ni=\RO3sa?&T[A_ #z>z3Y-I*gO(%kx!; <>wڅ4!#~7 +&/Ws,EjrZzؔGzy$èza d6Whc=D^aަuXh6C;lDK*L˳q_>sis39Ӌ_ $( sӼjhf̀jQaBF @B-`(9` IC~)QNhiVKj^dJþN*nΒ^iS2w^GC1C?lelSD5{4&4CDuTggj/WН]~z.qy7D.7SH:!"U8B5?S=v1` Qm1w@B z/)C07-%rٲR jCaIkvk;{*p+0rd-F|E%cki6֬*`.m*70W1dKTW۪Jٯ2寜s ]Z7+bJaQD ȡbr m,v4WEAXjګxaG\Rlq:Hd^iNlsW ._kc-N|XBJn9^Md{t:O+B"Y8!i]Jic1jyv(0?s At )S^Zd VϏVnmV-=!r TJ s)[{w,;?ɴ-6ե< P",B#ڏ-޵}ƇmBJ7"3$:C+FqA۷!dl=Ɨ+$X)IpQU=O̽oqe5FTz> i2_{T4L<E9Ŀ^1\}0/- ,yK嶔-SN۞J\_qn=yRq,!2c!Bj2E:Ξ.BR5+9>ai#_7dX㷷H KKƾx;Kf rx 6%j}[sWh2ISZ{SƊr-پQ @t}8\_@͎ _ 6<(Sz/U$wl%C=Ɔ+ œyL`\P(eF +\t$8(1v#}Ձ;4n6 X?\Zy,p.)V}5,ԤWjrLųcqy,@u![Ri%NT "{Bt"du7 6')6,;wWn׫⣓UG0yiN\ͼpr\ A"!(^Zj-E1?/3*Gq-a Sp%Gpo'7e帄Zڮ?'?oϺa_oRSi@ݝ~sG,GHf;)QvUXK}Vj!E%N ӑ7bBT@DެYwKNW]@lW 33e!Иlx.>ZR(-R|kg5Dƪ*FNǚߓZZS}n,©/Ww-* Χ18 :v&|ʲ鑚WEn a(ZI^"(k+x2S-Z]j;n=)U2+B$2نU V!gӦZ%gNR}5?{k3]-%)(վx8|f,H*yKJ8δUPu~g U΅Gaod,Z9 hQWb8OBmb!=lm%y[%PDD/w!oa`I /S- =߆fO1xPrPGZ'I(Շq#xܝ<\樸M3U>.IWF!6ɇ 8$g{%N/{h9A+4WQ') sVT""=fb(}ٱ[ ~b7S8!m^B94o*}(;ŧ9}S0É#Cr(PU粎ߠ;w06?V%Թo_DQ ONh!k:,;"tN> |>7 ^7F2i2#gM 9~ӦN-9C~9(Rz&ZGֵPЛ蕱~;ְ;okouŒ˪XGh#|3V<+ݤZrbմbԌĦW$`3F|V-3\&!>X?3$TJ2_GGB?X۶6Nߎj7pD&ygu2JddY(iout%IG|.0*M9] @_Y5=KTBcnPq2ŇMd.Hn^9RICN+68w{7uՒgݨ&xkgրj^#Q؍w ݂Ukhڊ=DROO6s?B^GRZK0-fyBi@7VdXXI*@Ϡ$O=}=)=E M|Pll,&s9l&HAM cVP/E`F uN|wM&& 9ΑNQ( RZb9.?$Pk1#Mm$!C GqjDry/IE_!!RJ0k>42QBeUnXڞ 6wYFWJ\ :E;߸P!:K#,g!Dw]ep-=N ]9U} (^cƷ^m>L Ef꾶1((鼓 *HErS}7Fp%ZG,/Lunn/C:jfQzІnjv#a|gWJ0E]=>_60伊Ϯ<꺗% YT$C\:".B7a0;à-TtOwjEݧFyR kXlgl8{ׁ ~7 "BdJ˹B0D)뵺k_%:Q 'KRsmCT;dBQABҝwSAzD?W|Yp9mŮ#ykXY|DS<0 '.W3m1"0{cubQ^M?/`QI̐qEl¥ADO6N]n9|dleS2aݤ5jOaHߟS*=@ L>98Fk~/Xk%Ocq: ^߀N,%zim-!i X.RnK&49!ą?%y\<8wŃezTV(Wxsd QD|/SP&+og<3?y'-lO{:) `)ނŇ#UW%5l}[wb>%;U3%)` %ր]z~I](Q yGd1+jIVX:A~ UE E,ryD~طbg75>|=X {\zykwbP*;Q*<^P.m|Mmŏ Mbe2B"R{SG}gk73WjXA]'!gʿ pA .YoNRjՇm"13cHr"+ $xP2KZbǐ*\՝'Ĕ͉Q NDd̲$jSPڝ=:BJ+w47,KWCR1ABB.;?U:aOg+hd&wxQ`.|  ~põc C.}p.j/aN$ SK^#g-kf ?yn [4$;=qq"qV\!4!4QwĦgo@x>H ,oS\ ,YH("Dp/d X;_;;-˺JEn$dVd\VW%$z-['^/ps/ҙ >(ͦIF4{|~lgvi.pp`*& O^Ef2AĆO߅9O¸˯p=U~ifJBz_liY+"沩<@<(T[Kf8_}1:WHMNY>=ŖSJJj|7O`zaDDeH#RC0CL@D.eNLE6KMY=WT"gˎWu{u.\ ,~? ֙Y|ʒfkɝ(Z\*F e5 ڀ؍cF݇@(qGtT<dJX>=_'+Yc.ϙ"}r|,=e c1ZYJ"}zG?M[.yH!<YryNu>{f8~] C"Id rԱ>΋^#} /ar/F?M餪Sm֋mo 93E "o(L~ ~[^1@d7DY=09?Q';cCT\dG@J|UעLQ]AEIP >]DNP16i8yf ]_wM2 E&}pUlDjAJ$3˽tG~j춍ѫ*;Y/99}S߬N ikO؍I$&н (֦VM2$``H )UZ]=)6Idٛ`"*PON]qw"#rwTᣭ;`>M(՝h9M/>TZ}!?%k SE|oݻ\+H4ghTL]!\ɷ+edAG=5St(^@qXhTRHdLzdEw}9A>~e뫁I6nxzc'؃q Wغ[lW4r, h/A>^^_(<@-u@kWgM| gg(ئ@%r'iJ+8`I 0.mp'${|/r:^~)8QMvʈ`'i!Dtt(vZ,^ sKŕ >XzD.X$U4|oy=ȳ?g~1(5ߖ!3}s|~`FvMa?r6 b(`qC Y,a}K>s+!}m!ktYq @U~t~G&} .Vvo?/b2a 3`E1٦<̎RZ'` Щn*s'B79$U̹pXt`HJ7`%+$WJX2TJ^~ˁxi-C.="82_4%%栥ЂjGCh(r~UĿ2NJǡA8qk$xK vCw X3(r 1pL̮_m=4Ya{S\HIlԔ-Аh~E2gr i;Lnf1qMm Fj,'S1 RZFO  `NnC]ľpAUu!&KQRJv;`3-.*}WJxV"A:jy_-e৊<;L,`X=_JM5؛6:X\f^qrw W-$N7E=y[E'6&V1-X>+vVA\A U7QRvyך_†=P&j6 6fKc'W]B$  W;G%© N+\"5 RN\)^¯2ui^k: وC *xi,k@#v,U-d(e%3|!CYwq5қjUz4EY2٥pKu]h*`;T\(.+1$?hj>gImTn$|Pф#o)cABҿo]E3: HRqY+۰<ڗco#갼V@ȴֹyCEy`_E^{{]kF m ! p@0Lսmq!}dn g6C z!;S)"؂u 닻BĴsTuW8^\mSfS+p0CG2bolYgjn1b=,a0\9m烲-hYt` ^\Nێ-mb%!AedsqےUD6d)f|_罈^Tơe5\M O/HP|N ѳU+ͽqes[&% M1A$ĢWlW<۽5#͛?$g mq Ϊ_ ` /,wgkA06U;ihof$]{ .̃Iv&AJ|mġrX&VWgPLuMj S)`}'NFxJzpMd4q+ZB%5|nN0|P\{]r_:YɣgCE[ 7_\rwTQ}%K[|~F[Gվ8wJhD&SOZZ1N1R|cˣ6u~"ڹ:M;)e,$PiEha.6~6CBl "۔NO@?1GdLw؈;CpE8Е]h&Odc;rLǡDo,tu~w#xCwvc-u9I n_2PQ!<]G]^`r,˞$A;};8~&\$7$HY #&ˣy/#&h 4-H ,Xem1l> ԌgX9Z@˛'}u,+̢CGD z./w)svA,ycLyN|~5c>Ւ.HѾ o`h V܍bO^Z v[n$I!L|$uY,k3T,XՔD1\9׏>Z ݖ$ƪzPMqD">՜J*nr1CIz5B=[.DŽ]MrsJtq1fdvJja'1Qk ~5G{|A#|޺ Ze lNtVZ}Z)gC4(RX.vc!FtS2yEToHw #'k_ .hGD۲=22ȧOgQDs:ѓL=ŁG(+KB-}jqw$$0HY3o{567#"o'|65oA=7= j z`pj2u ~ %_UBAX$s9c_D1cPJ0\u p@UHoήb/=_ !p+r(%Kt/#s:0DLK2< 낂|P\uj^;;S[quU^~ѽ[\8&^9u-+_ { H3]xOL Gvu5~5iF0ڴG SGv) ,YXǾ) ps B,Y`?E_7Q˧a\>-^.3C#h-UXNHV2!zk۠]a%eWRl_YT\cq5ʢW d,n}8N]x^}G;& p7ö!"tc5v#G9U !VrI,bc򽌅f^`>—Y]ةs 2c^4Voc; UAS}z6`38c*1돀|Bg9nh|q|RfYu̼rQmϚnBD2߈[L}oS#v 5Wm{͔kSx+bzDoE8/ ͣƇwWw ϱ|1o~q/pKq!$lLƘ}x sePk#EE#]i_$qI2,;A<ȳQb v6DNroƹHUt7/9_k9TO:Xd3qH+륐A k!E;v4}@Ql u=+<anpܖFj@S˭ȥs KN>Dg(E|wz$ ˻#)rW5}H^3Wav7aqdǕ OФT$qNz:ԙğC@v@:\uSGV jهH~:5$օ!/A(FR$HEKR8[2su_Fh`62*DL``倃YݣB5, *W#hZ͔me# ۻ "aUf5epV2Y `R1JRlԗOH>_ b$ak3CH+לp;qG %zMk^ 纠4Hvs2Sv nNqޝkPSURV砬;{D,mB0*A:- KK_F~ tD6@ EwG&IE:@ M#mrݢjw턬@r03>KPh TzC Q'|]Cɇ޳(zPFgΟ=%‰0'M,ЪS;wT]*GBs khSThif̵N4kS,^Qc1{+ݍ,os˲ű,P~DH xu @slVWҬ1je9cgh%<+\1iZdԅNcd.~-+lpȓlIa\ąM|4@}^S_ X41.oV2{sydGcS=~]} 1j{^Ouriv- -ԦQ!w_@Xʩ|PGaVŢĒ ,SśB=JLuMbr~np3ښ8~}4rK{s RQ?K]>T^t_X/3: 6g}߬# !(QDZ %՗OY[!#~ 3NT/ M+XdfU!Ӛ\]N/o|QXcG)'-eW[*YTqZRdNǒBĆ.WA1ݴzlWtx!oҌTӼc bLgp8Y5aTi ĿwXeu$+t Zߖ~HokSoRs=ErY:yQ!l?VϙPM8Ey(9M6Z8Y ZՀFaNfqMgMQ*1Ş?ٶf(Vn#2Z9ٓ 6="8 i.喎#]4P&lI?EZ(q\ u<nO!^@$v){|pLf}چ5` t6 oGgM|jZ'Z"zYw -ٕk`GbP'@*Iѕmz [Oo2W "]6ΏvN?DŏHxW aAؽ7 NZ9ҡsɨoրvKVDHG#٪G?L+)5bEPLo9D^UoTa1xmC6~8V_eޟ}|udCtapZCײqa2uPߧ^.B~ߤt朕͡4\Bc |XYdT0j"Fp:m%27 ?-eMl 6$^P[KЎ1'.n]-![;WQJle]tCCERf>D͹^ O|,.sus/0%2,՝iqGEhwQr^qD5y<:{`x tTZg HR4ڵ*ΌndSUOA%,9־[wۃ8~7VـrÒ 791"'g ]Q/CS)ۂ />)_|tib{=с8'vߪo1 `1)- SXa>`@ٌй9 k1i4ۛ7KAz5fR(_w 1y+)@W>m [1`m6֐ (OmHbx~{s|FTOHC}md wvA~}Fr@v2_@UEKFsNGڤs@ɑ+am$GAȊN4#W8 7mӨ{nH~5 뮑 -CaW# s_7I'\UdycBXmf2{g)jS)ḩ@/òm> ,t|ĮMсN,P#pqB McIjWjv?(4 鯉NO- \g/BVf(w9834xK'',Cm!{T\jSCsOB-qugP*C=n3wf=HF,#3oQli?1njB ;l_Y<A"Ogָ4} bY8!+G<ʯHr!S>3Cn;Df纸S~3ѺeskQ0vq'o[Lẛă p60.Cŗmw Jy !ҙ?p Dka&_H_p&h/svq4Es5O?&Pk3_J9NPij&s7F?'ǽ DłBae{a2 ʳV_J^b< [vW%%  |Ůa"`2]K*/+ݳӧ' }skVmț3rZ VD>P"|jv]z,zag@u/|-ǫtYj0'F@_<"Ehq(1™3bad*U]t%ڎj.q\Z ̀.؜/]/ܷ*S/oBKEθJ)ˎ?w|x]Vxu|M ՎYGK[UhwxD:'#fYԍ^㏦ }fl0 ȚI;ЬCHX~ɌWD cEcEU=bd702 F$q-[ MT'e=:NSv[1Bgh&\ 3}ⳐSn { ("pߑ4b 'A߅w#Z=V̌K7t /eVݮՂ$`b0E;](- _Mc[IgPoGG$7I;22௺0q7dQ8!]37co gn;%% #=3)j"j׃"&دfWb\}Ns<nWԢh@g]/fAzŌNCzӉ+Q2}aƠw*Dny*5=ȓP`Ҩ)\J}`u8(z@00^ߥѭAFSq,| 3 m/bn.?nSs!rЦkݯjY&L DWt݅@H [-(EvR2J.r&xt1GĈ8xQ |/ Tx] 2(y|ò4$jMcGĭAF`?c9ƣ0p0KJap~vA2);^8Xn*9Q%*zk"=$XA ?A Yɀ/otɝoJʂ򾖳,s{_)vV0'U;S!'J_IJ$XԴwj YvanDB{hHTK[[8.[N&r8R^}򾐛$MY B~^P6Qk[2Td% ^.caghԏ54ȺqDQ6VC TjndAȷhvGROL ީMK)hr?7뻪rʸ,idG$sOPܥNM=A)at lH€|r7q~(d"}id6=<\f"OblQ*Ty;M@xDnª=u2z2It@T5ଫۑpYZp@l|\^OG3WZ[WL3==|s,2P U^*. A#RAځl%9[R1HeaBc,}s_-mђƺ&/b(IYށEcb߶:~iƬ?8xfZzOGaS%oǐy@Qus*$ b3%SRfc6-8L_wQ-&jaY|6dLWph<9̔aMNl ܤB1ˮOP(8~˵B֋o±F$Z~#=t8!B[F9\.& ꌰcB!zؐPԔ@uH¹C@ t(#K!$-=FcVwAY*Ge,SW Hnf1%ɀ AQ* %gEw &i/ߗ%/޺]J zWjZ|=_B']]XAJ,m.F }xd ]ʃ )1k&P[e@9?P %`gs2t'-[Rx.͝0uiubVR32ěm:Մ$xA[ _<l>EO)C'PG ^dYhP öyjDr?lxd[7qۜ%Aes6X%}&4:|MX@-$rQW /FS%vˮ@96r&>(4a䇱+ore,p۞MHЦՓ"?H|%ըӵGi60r43Vk4|e7IN$f]uW!veEcz.tyBgY.xY'Trn+uֿeO׃{i-9ꈸ7޹cc~wL/!;xr"埠п;7@LLO6҄&VI*SJ31T4eD荓F 0=ݰ!cRe #cE6VW~OXNH] q(et QJV Ǽz5q+D8[iiNQ,M8!!{V!haJwfZ,|}ȤG`xlv3E^I65<+.۲`덨 7~UbiYƣAx-^uaNWgӺ_{}a!oqxqƘޞA;*[%Rg($q/4 mMۈ"&0'@d<:W9WTR"YEN[]8\/š[G[(>W)kf󻂆B T2sx3aG^|.%|A:oc5ZO\3R[k$I`+}jyfʊEv hEϨCQf".e%n*Πd8kpR(׭@R}G V>0c(W~^›_Ey/d:A }G@M(^mP\=1Sql?iaD YfIk|v컑VIf {E3IW/]R滁aWBQ puKM${TjR^ݜfv 2>ާ%s*6cerS$ɻXAxήW?=5"Isy17z#~,{$#t89:Nb:G5b⁠9Xp6 ȱf `Q= 'Q^ =qb`I%k=iR#ϝ{ӗӛ.7eqd6V/BO\%MXğ]u<|~ 2ce1ÅM741fqU\v)WT3a0+e|;RHhj\Zx{˔/鶞*l$`[q`]A8 fgoڡNA#7ݚ~յ͛ A`GMʴ@˲MiXbpYy^1rV8oVK"t PޭڕI6|gI\?6cd.XEACwiebIN(F0ߏxLLYbGF=s@o#'[{_(ټoV|4%4C; 2o9Gsfl^5CUρ/)Sէ]Jʼn駞}N=w,>97)us>|57_GaKAu>llR AWTV7tkUZ? p/.z4ig8wfS1f_S u/S(ް_jGPCD|NL+۲K}HX eu7F|>E#,{i'x,O &DBt|ސsɥNy8fMDޒG+ç4՜yvq\t%fje`9T.&vO)bl5cV)Ңi Tstv :f:v 7՗p/ S`Fo2Ce<)5Yi_by[t0:BXڡ9NWʑGqA>ZۥEvZ"#Ea%5y +q! m$ ؕ}#|dr^S YD GiM0EǼ QkGٹ?5o #(jZ,'ez^:Uͭi'ghSZU X@cpl.Tyj=2,J"P[[Z*$/axIXFRaγ!TQ"<#klՉX5On.e橷-E[fVžRKHm[k\芴{KyMBkr\I~@ II"%.ײMfBnGy!#s(ʶhO$|fjHH&`zZdkRk@P#ӔkQi)B[Q'eu}V~1T戲sݭАf]i$}rXS~ʆޛ3""dYRٖEC W/L2 9SUM:s_%YPRCyr!Y*rd JU,o3o>o:MK(<u"t0݉e?T>C{# rv؆~a b!i %}=N{!OYH[hc )iϫ _jA\xMj&{-lEųi1{r6 I=3HLqVgY/9ZwPv-+ J}EƄIfK 0vaj>H4jxdʗM߯fNxJ+@!~R#:0Up@;1G<4_ -f.ܐnBlc!HuRjǙ;t6[0 I(}g|ʈ4/ۛr!~s5@̾+1^vh˶V{*e.1o.CP%|pdՂ(9>t@?|=Kǔs.:]R\UwI #sPgܠjTt{߾q(d1QZrޛE>(IoUwu >6 5_eJq+> X]pkS/1u\%꽓/ v޼?c]z\滆֎%;eZR7 Ai?X6>e"e+%2D%k}Kz_-"Pbhx 9+v]iZ^<#84iyё 4o$! U섭9?d!NM/K^dZ"!.ˈQDc>wuN\##$g~ʏDƻdrL;% rӐxXc (X -LK>ER'n'&o/ȲhBLXOLa+gFlU7U rau܀tx'A{ )rSҪgY+>>== e岷E#ᙓDҟ6@.h*me3Aڊd6E!"nCQ lN#- Ԗ=5vV&C9Ușߚg'v$\unťAAAz$֝ܪ5a3A7|z`y+Jsi2T wbʅp֓9eG^[[ǻ9NM:o ,1I^Z"0/!O}RQV:,!/G£S]rO#e ˜Go`99zaƭ&;wevaA1@Hj!^zFs"#sS/j4!SI78pHe#A =-^UP^Xq*&y9DF]JRoA^;`I_^"t;yr]]^D0#hL>\ɾ{M:WWx4ޒ OJ''~rY7wx?.E@b= 5cR 2[khk=L;ʌO ?x~%`(I^H*rۭ\k] fH;١վ]OYfSD}"jޔnmyP.\Y(w`N5M1>f ")  ][!j-K& ]۔.Bk*)# "7%! d_K'(caa\ʍlMXf"De ai{Z̾~*:Q`lB;]HPސ.ExCFTA>.^-17v ˜#0i!^}~x!O`a6Z'@/dTO47j]ǕW.p9UtB\uuMXMwUCSOcU'AF>{ nYWh OtLKmSakD`96i*g|T~ t(>U>s]Ȃ sʽy`rpMX]s2gx<S}!vX ?K_m^ sjD?M7P?[c%r.-r4Lhji1V_O6bDҮf( ! ]{l}Y&ێ9/|nn8I^F-Ync)=fه2Vu{ӹT,O+9SؘCr1cJnae6(vkiM{7*V!0FyZNkV V=}ZT^vS2a$$AB{F8G "])#06J&|AD̨t:f{–De"ӂ[toM,B8;;|ʛKj} b?8 6ZSթۊ;\˿>]Nglo$VM8 Swz'|ЏbrjgI/t% #q"}[՗|0Yae#/j*F 8ϛgB+i?R"wY@?s 4uPJ%3ʼmAW# $ptK[ Qi¤.HwO}@rZzV7K(+LII݃ws}\di֤~%'%@9UlyTKIBJ' SFb'yN gnp34F4 aH-LA!uTyU=(u>"[z^jG5{7]/Dv LzE! Re̳GE#YS?B a$^f4ae{bl{Xl0ņB0)~w/XVK"R4U ?x,K#95vei鳠.9/>qtﹶw=as=/.T`eL␨+%KAE/]5,x$&Ԉۊt[b۾datbrF*dqn~TQ cpg1 XHtҩٯ&HشPVqy[e|>O4uG:N&]W'bQ,[y Jw'h<d`*4=־#="/PKw,'+D^NonRW"RzWV]9HQǨ[@jESh)iH0ڤY^漌-/F9%ax;6'er'E0V53x'$}#.tȊ 0a/q령"71CMHd~ls(aͦVW+vtgSrbO|C2'Wm,+4cZ6 w:H,v2[UԌPV?w/봟M)=ayH1 ~xa.ԒS$x2WuA\G8nIl{R. 69̒SYrIDK{*g]8([_g\lH\qL*%_!jU9 vVDIJO,5/n '!Y_vleB<1UM"beGCcnmqU@.A7%QUmaY7f]P^f62>|" q8R܂}.4Czz7C)AݠDKjt++Y!InEF2I%Sz"7<')Zk˄{N2ލ۩'je޲!4'/aŸ\NR ;̹JN<=nk8^7l}uHvԬf@5aKr~t'@I'XW<"ȗFJS\ATkEDo&-t]zs':[n: t~ ǜu[lqۈVOuYL!՚%j?DKg$?lqBHeE}(OɦDPrH@3{ " 't$I:p{8e3 *R #GBjnoGn{K{L"%$x_ɏHa?Pxd,%Ru\t5ZZ-FP1зwGEdGIG]` |( )t6W&4Nq{["J* D4aYÅ  kѪoS&[^bB׀l8r|%}*c>G  ;29B ڳdl!~9>EsB>rqucE lN!^5 yc'}^7w#SpTI0_ƥem.0i 3H'Ćfo؂ 0V굺rϒm1ĉ?z@ !Um\Z^}B~Vx$\96? @`dI~qz^'&AX"mۨdAq+_~[MNr 1Z(ucPw3 =*AW:WC}S]Œ)}% NQo--@Ug<۫A 8d-A]\}Y_}cن/۩)hIDK&S:Yew@H =CKNf[OfrIH Y_,Y)cQd2bj\&3d碣AW_q:m-vAn~*3iXh;oD-R `H> Wu?}7H=.5|$=+2`b=#iLs+( Ty((l3Qi2wFi#m7Gcf<6A7>|WTBmMWE2&D7&/i^#Ϲf"A@;q\[_$K~ukP,Ha2wQpk L uX30Dݩp^E@u)[0xoRu(J!ͿhPaOXV\m+̠OqnH;Sՙfl$Mrܛ$ςn6+e?ì5)Ík#W2=}By輐] =,™Œ(i<{u&{H򃫿ك׊ݯ[V `^i‚-s< 9We;L]meizJAZAdb6_*<2c{q_yH}UtJkrRBMCA\y:\EXToXƾvB !x--/U- YuzW)փ`KH0kqFV].|ՉW]Z)LU0:J2`Kާ`IFѡ0\l~150 lZs-l3F"U:F8 "jxth9@A]'U/=J+EØB2>Y[CXO|!-V0|,b9H^Lb(/bq@U/NR*<mwߟ#È S8mzP|AĹq6oX*Yop)aRÚv1˂kDLB7: [DꞪ$n } 0V+>KO[]RMcz6M7=Ӌg(^%ŗ} b|liTrQr֢jFŚrTw|x$4~h\>~1FQ %jIYo {#O8Orɠy˨eR% K/Ez6 9!9QY9vQߘ{Mt`ne#vj 6EFثMڧУВwH;Csv M΄4 p~}ysp;6)˖ŶۣmTM=?o_~J.}gqb6N9>['xm8=ͥ٠sjH6L)NQΓm=fmVUw襓TExT>)9d1du`Mz,IpA،>Hs!<>g_NHwR1mAuh-3$jj'M*lKn^*_gX(>Vـ1qW@}̍ݤG)^Z] urQP:E4Z$sQ('C,I1XH<}0_0w.}~Y+, G&0PnÈ5GZmI["G|NS,ź "OzpĬFS.LJgIC|uKoEK#?|;a(f#;j]D-iQ;clkP}C2#OpF/.j7\Qs]67^W {3ZgEqnnhT}P*8בC ekj:ʻxwPzl:ic:l5+%d أ1rUB@#?6 "Q<9!fOK^b x[ Xηe~uXC(lPΙ29+J5{>XVs`"OG#Vj &,TxE,51r?=-T>)yϻg u%RO)evEC ;&ЌP Iyd24;JjW|ηc:40#N{  gK7@׌J *K3 ,s5B䅢65 y8J1%"<-DB[[Kh66v,@Gxt޶쿉2fwf`=ZӐ[㧭gkyYbcy|q7NT+~TVpO&nfʇ&<4U H(wyC.ȶ f$ ԾzqAOi3ohϒdW#Hm;v%YY23,`4NbB֒D {!ָeLgO8)F?9,طV -"6cT$B" FvhӶSk ph?(1пO]6z' y7MG鐒b;&h\ErsnZH+<0صGII&W_ϣ~g^)Q!:b1c"ߘ [z=5uѢۏ_ړlɰH&J)Vh̝o/\OCUnMuG8Ҩ"> >rpY[;g@ `>by''vQt]z>׍3= 9G/앁!eHdA8(a4բϟ=>j& u5Km~'+_ɻfn+He̠D*|:a_kf`Z%]}y}X"cuv" {IqϔCf\F"`3ZK>eܷ9]Ծ"up Fpc2#]=a|ra% ?vK@uHcBaOEw]>Bù#|->ӋxO ,lΈV+ma :蹾12d^dU0}SFsB/eBN85#pFu[_f^9}Y[f\vAy#ZԛY: ]]C0jo9~a!VuHPL~zT;A_ӄY!bH~x+ 4*ayoOTgдVTZXpƃ*$dpYgqhWYثKOXT!2/wh 1}3nZe rUMku4zΟ$d#M>V1/9nicG>c﫧iSӰ?n6Ot>ro V'(%IY.K~) 1̽A, #0V-ej ȫq|eX|’uu*eS\yJvge|?{rv=tq"7.[K!B,?|!KΏУag9oWL)K FDtXGԾ: (A |YRx&˂ljZ%]ܖuVS૞Dԉ %w|2 Aw%Q7LDZ143XAjℌ6(!bz}ݸG/m;xmQ=`S#)dffO{Љ۩oʸ<@ORL-)OD5z7|BrD׊>~2ʂrӴ` C+vyhm2<5y3@"_ۼTY4PHɥ';l!Hw-V B W6w|fTL#gOܔy=EJ^R[1Kr״zfA,[43!:Rtq.eGwγWHvwOX Os(T{-Fsu2!! ? ":Bd!nuS}'ɆߖuBk&׉[@ߠ{STq4wjAhδ+@&6qG_&)c '6tܩLIFɘ.X mQp/uHdl9NMZwh<|ArW]'6jurkA[vWS -uR@[!)[ӕ4o.4ehe Z>.cas9z,-I&jՋ2̥~624`Y3D8[ Mƺ-up]`ႛX*߷ M$PЩHz"(>bE-$_ $H=e{&=$~j[5a4O dBNQ_1 S,6=6P,#j51ʪzJ QPphUTM.͡ *|BYB64 nB-^6ESZ·xl1JԸEP0M/ɵ_9YuXQ)%qBX\VN={'F?a=pWGHSkZMN`Ď@w:\+b{cKgAC"q9kx&yPō2O޿@Lt< 5TKB DWgn3Gp'"{է ,(bwbFd&%Ӎ")vaR3R$SQh 6}@b"̢HaL!&6kPcB5T1X'-e(ij-TE0ϓ1~JSX G }x_2'{A߸&=x`-f(>I-}M'nzgsxW4%1vѦɩ؈%N++M3/sO<85 &yO'Ri5L1CNF.F9ZKoh8oĂu8*cudG*b ̍6@/+t&1'E9߫l ࢇ˹C>yC`-?;vZK#T@˔+4p57 7F;90%vucچHyAO>$7tpGRy檯˷YUEr>$u>;]%O7Eeӈ\xח1RS O21-;q %.u,r=w$.LEvR#굹`upm3)*5pTdQ+.q-ѥIsTxq󞺟7M0u {.һb/V]rodASRoB܉AH0c5J7tc8)c:sOf;><ݬ20,N Q8oegpӤ.]+ BGHJ%:B~y:yPw%*fV$ҎœD̷r͵ҿXfv40_\>̭0q۶nmUtܓ٫J) EP 6bfK%?J8R#HdmR{/+YLڬ/^s￱f|_PdnQzM8mwȦ8A>7eAW"=O׮1}Y&o]U2ExJpH#MiLJ0rwshdp -3hnwloE(HWS){.@uGR%N"齵lӦߴH3 Yn0D*dqNO/BrTkNI:0Qjs!pńfބ&DgIx6[|ɨwI<'‚;LP5s?i) #Bo(ud'v#{Q`d|Ȉ2*FBXj 0NBTvh ?v4)i#2}wF℮xDKƍҁ<=oh#=\畝:9d [HҾYvwm}Z;dXČߛC .s it)S߁3 6 ؃}f"T3B_7+O-Kv^w y[T]qD54i5MM൰$(8߱`y6H Y`^ɹ2+_<BX`JD/Z& d4+;$Jt4o?u*z@Z=FYu/B<~NJ1 7Uys fns_S1 P[O~A/RFI*qCpK?9x̷ >\Q*R,+^'B"5YYdR8xfY`KeS%rIZ#FX]ThVZ~b I [&nrr&Nub=~08ƇÐ==v.0R(SS&-SiXCt2;"!x)̇*+8P4zr W"ߣ'YeNk#}cnٺ!2߆ޮyYj 2q] |!w-:AT*;UOJ(R-QgܕMP՝iS.UqNY8q2+9ߒF0KS/dtzShH>E*h՞r$j&G6v`Uώm?X)cl8,Q%L]@-|d(Ÿv/[)z{3LN<g|WYq~#kQ]#<{#a.Ɛ۷*IG.G38þHGа\V`f}L!ѭ"QZ H50|R7 *}.L6KurXR6!tsoYVb~*_=쉟Y aKvsJ3~˥U;r皦UuV8kA3h0n:Ĩq&_; ,׷:li91RD[9xCĹ&|d^]Gvz IqRLeRYVq}2D `V[srzoΈQ<p934̦ J!I-q{|G41.~FT} ݓ5잢>}[!iywIX.1cI^ wȷ‘yS`/d_ԩ~㛩]i*} '%ˢJK%IH)}g#[ ۓ-pZJC XQ1 3{eA%pwC+mVp9Lx-ib\喀5ecͯ׭ +N1'cXEK㈀"STdɳ ejP0mpwfEvz ~K-␢` #mhR?'ao z{t v OU =-TԱHe-Hfʪcv/UNSNj< Ͽ\]'s̅C4um@r6:LTd7u{ p HL7 ЮTW]g{ .d%T . \y)]gpg$3S]|GL;++e,Ydv%ZXxV; &cbJ'b^@wdLQ2ٍ0/mj53hϕ kOz Dr=a1RFƃtu) & @@\l춑BH=#KYSx&|FJ1-?$#F XaI&EVԘ^\۪E1qvkb'j:PZQ9"}-^4/f͡mҌ˻1̜&znPީNb3D*NdDWthd)cE;Z1D ,Ȋ[sy _zߥ;I:IWB1 e0.=D Mg`a7ʆ+1Jʒ ϾM@&.SynHeI5lp %٫ XTlH+Ϛ0)*.yQGM.$XF1`sP3?lMG܆Bkھ/K+wJX:> uV}}ž mu*!78i?gy]pb){3|XیKܣE {KܹMK=fe/da ʲ| !` v6u{-A"; z_g\:vhφYFyzNQADqm fD2G-q+ pNX]5VC6cC65K\sWdEfF#Fˣ?h>_ïX^=\r@e&})0$q[4L~q4-PȲҺUP_VZにbmdр{]h!/L*O[tvZ'B+^~0Ls} JkZSH?~ˇ#5*ʐcqbN tP_lZs]b6msw[ˍZ6"bZ {3@@C #vR -ogh8dkcA'e5\eqJ72 EN M94Ż!mzcaQQaaIA"dUzE{fs 3BZV;-*ܫMbbP g^;fˈ1x۔M}bo-R":_@,]/Ki^2Þ~[Vrr|sI`nl';̑pQD3j+fu:{c"v>M@2LA+ȧA \!_Mkrw+rs8ATt:ogLP~"PЮ \ɓM( }, )ηa3YLIJ501lg[ݖ[JZv<PkNzsRNPd;C ScS+MGWؙ4%0}S9_M+b)o{YO h!ngΫ rXibzct<59,iA>k A«ՒئI4^;kB!6;B(ՎǒF_t,9]t>'}v Aaf#S 4r+@C3}5o9{t}ؚD: /i T`̎JO|6\* Yqy 0.sxZBMYh"߃A 5m49|;뻭VXu"}mx"qdwӅ뒵'?'0ɕXl >O,(wH*-VTY^t[3gg~.)֛ٸY=2zUfč&e=}RG@3 Vks*6o;Wro _SQv"'01c >S] *"#qMbi󜜀jq؁G]5~O;kWoCPcr[ٲb;uԞ]oVFm׆cl?[_lv2ZzG'W 4#oCZۧGYhɬ濼cկTߔ4`ѲfF*GYv MFfrc+!ut,=H ,Uʹ^ Cm\$*#}wejRJU)Eu07)K#N`fc&AyoϤKj'ZKp9,vCO8Q\'VUκs\4,}iǽM=`[]0oE VqɕHB_18SQ+`ds1ݴrK+lf-5t]z<#o?RP qӜ[}rZ;&";wXx|Fm4rJ[SsCMfn(j?FeޔT!ľfL?k bK~w}G ^'+2%/^3x]'MX_ҷH/ s2LX3 \?o6:h+}Lp "psc?pgSc/M|gK0-vs6!>`.;+zKS"ϷAU,˸hdϪ V"p* .՛Dw?jװ(w@#%H0G-WA@z`N sș%h"I6T\UCqo͟s8 ֏:լjZߎP@9Te/m_[[ۗZS[UbC zuܼ#곰ՖTnN]j*Z6 4 w/qM&K "C ' Y ׆@O_6%E09$[ul[|]3SzJOָM?kW7? Iբ>6[YT[%ԑ8a$ieyD {M,D(>2xd!Z"GC=D"Nx&l6Ybimkt;"q?ԓ`|tف_)&HXF&V~5a\{Ԑ~Au\"3%\C$VxgTm'(qyd/=NGe#s'nbz!4 ܷZ5n3 ٵ +-X-\ӛ ?8x/l [^חK^H 8DRO)$"LrTqЈƙ@ ˩i #e(IǓ(/%=\8ᘁ ߽C"RO@Gi@diE_ 賹JؓԒ::jzYW9x -ӵ&aRcmgmdăE\NCif Nk~9F:W+u?WDzBJJSnH O%8+ϡ#kRW툴[IraDef^KPcDIݓvRyeڕO;xg%tH8Gǭv&+=qѵA(r:ƍ*wXjlq+0>L[nbOn7crRJ?'HPm-wKm 1|D'_R3 ~mSfKS1:ؓs)B9ߧgv<)jR NSq[k:" =f*՚S;JO@['1o#JݣXj-6sg:'ik,E-l ."4eFEi+D vzj5kEb&Fa$p|v Qʠf/)>3Y&4o-&P"C b*_h!3ό˨Wm1^wR|iH~zPO?$`"n]g|2xnY+g΍=2y7n!f̘iE/NA6z}q8pRtYIK>9vb7ƝMpAsчu.+UNV("+M6~NTA*)T> (IE~&jݵ[hD~j3V+AMf )eR/_!hdqUlvCCK9_~Baֹ.nTձ() p Ÿm^ӷTH'un jq^:. 58\ZӘ_{^?-FJNBM9㑂8%0J9NhE4 <0a&r)=lo7}M rzّ>Gaa}i[T2m3bTlFo kvo=  *`<LSA&Vҳ4JMgѵ nW|{Z;hkN2 ">yzm-\nyCBZ XWwA3XE&G~/Ns 2-^Wꁒ+%ztLKЄWI KeVŠgPz%P2i;2nsߍUNR\MB8sh^*wN6Hk_Fg0. YWQiES=*Di | &)5~TRc r  舧A*U]K/9 D"Ւ2m% +IFN?\RjO=)\JK㺕4\ ^z$&7cWkDT󔜫n ՀTK OŽR0ˋu^ rhGtR<8szx0@\xg8V;*C! ®ԁ+*HlS,f;-}sC T*';C_Pi S{v:L9w_1#{xgf4Tl̓[h9 iHk@aBl  xxdLdj}Ov;^r LAV(GCZuf8G3Ĵζ<{d?p\(=HΈ'BҨ9^&Pl1,єu2IHdN=w@;-qG,79&}$5U[tOC.W8g!Wzh?A{*Tmӧ}u 7xȐ-9dԯnc` _޴OPU 9"~zڢKm5?鏚7~)R4FGP /y]ۋ( HZ$ Pl@uifP/Meiy]O Gć!60D`Vb0dwc0rH\9vÆ$֑|o`EhǓMVp+}ظ=;R(6-ƴ~%",})QgI[Wu''=^@ѫgNb"/kQ\<1#{ d~t^/?pN禫G";^~szPj팊[[@bXx{GAˬ 64O<~j=XشӌJV8k³h#鯘2ߖ;i+KW[KOMf'W紺ٌ. ƧV#5gk^ G:wonnIvwxG"lSE`zT0ۂE=Ƶ yև{ *b90uTjKҧSMX5UC1+ 9|y>=|9:`FC?ODJ ~0$Eٛr&E>u Q+۱!v:G TI`Yh^^K_/\=û2m5a`Ica5Rw#.97XDt~ >c!o6#lHljS%3g[5?%_m64)kT!߉)x1m)oOfV'>Y^ç8܀&y3ڗi_:3E1 Ү"(h'qM,:&QD l6OQLZ;.=L;>Y ןM^t.[Xz{jĥ]'D^*-2='@VWi(op~`@#ШoHe篁j<B $Rq*O?m=OXS>~ H*jї`ڱq~c5vS6_ NUN{m.j!|o+) 8EnuM ExPXwnNlhZBQY2?O3HNA"Y!Xt,69+~?jZ8" +k~M, 2(3g5i!zA~>7?Hé0ELl?F7mGK3VoNSp`+6[6|pʠE8 qND@G9@r6d 3Ҟ]+v[9ٙcV"IJgpEwM-.oxG`F<י[*٫1YΡp$)VPNX7Z:@Vu~ŕI#Vs(ّrt%^pӛS_4fh3dK/.4h J(μR.n`J]SRA]N)n `L|"fRZYMJT%DXm HH&͂NÌ˞3^S{&w7hy{391AQ'6+_;cHM>ņU MK [ S@²4;G{kJ; *|`.B'aҋڍ a^Ζ'79<-++`pHx_V%O a|I@q+*?{aq 1,R>A7o4mv=ڄ^Z2LG#tЊm:Cnw-H'd%}b_&yKVy|.ܜTm, ڱXCHʹÜD|Sm矘HAڱLsmS"a>;huE]%'$Z6 ]Q؍Zs/7ȓ\WOQe~ЋВNwL!dGlWH5h(&ްS? uO?Xw fݼ)S$hf+k(O2779\V ?ؤJAڈmbѭ?\lp.X;Q !.kBG/bc/\Yބw'[ܒN;ibA*ĕ7);'!g$4̑0BZxtݪ)p5(9̭;3>.oWeN "&*4e]7X"WJq\jʊVjEC)piH=y7(iǑ>/륎:,Г?S;sbhɱo|fT"٢k2xKxʲ mgF1o҈3Ζ N))zWBg7yW&H64O2enAF^cyvdoOv:}/N,[nV?s^[">BfX9pW[{rlw:Z)"pKpҰ茍mgHAK_H YoDƪ'[@~j(,þw +0 ʓ'6O:hiC#'J"`Ref:JS&gijM,v/!mn΄Q>!#'%.88blPE']d~:eПLx:k3DtP7~EN𒔠9]y%Yv٧+;]mzUz] ?}Zj3Q2(iS]N+O?/=}4s4sʊiM%XQ.]GH0JGW፡Ew&3_L;Ots}32n~{V|xE}Mj֌غ!5e!Iz)Y`Vͱxt`uiq \*<‹s$VS025Kߝ;v^t}CaYwω =LF]$)p34ǎ7D?+BT {)_lmA⌎Cpg+9F(w 2>]9GmW<nep!i-H 2?`[X/Pc+}-L!JE dTp7mp06|<hrOAN{_\$8&@RMK %&‹h&y n@&\& anh4W>t-Alq~7+X1Zef q8kIo  Buhݿ"dIV]mTEP\UHK)Jbll[9+GauB] p;kO[6Lt =(մR.bУHhWm6F=܂]zߣ²"3/jo>gl砌'3Z\45YAi4Ҷ0%6oƳ |l bK ԥugq@WZj۠l/˭65J͍L鷿R#*i@gI% {Cv9lcd ]Vz&*2ksƏawʡcQ{^_6[]LB}!|wh.7AWm&TC&o6< ~^,w$7))}*K[Q[|z~ ǟ ^{ezL&-oIueWr2G qE+n`dSvfwӑ+Z< 2^ iՌ^\i)Z5bZ2'ݳNT\%{{oTr8 '+)x`[iXLS)fVk) aj2'ok`.#rŢ/3Yue@XBX3q޵@)rc |96~`!cL=E)i= !o"*K(dpJEda G\g< Gܥ6>*~l=>&Y"D&s'vn`b*?Jy(\݉UM g{CY6ΩH٘Ip]ˣW̱Q˥ԓ%=uλѽIFwe"V~#0ac|5 U(J󪕞f']Xz^v.+8o!?lկL,YfaIc{tHJ027-4}ɁvNyOKG'V yZXa1M)ZKnPKꃬT*NQik |u!#d| U7_A} s (/DF0?P.f3A5]SJ\~v,05]b<:sSR9?c.LAAGbltqvp `dIJL`B+46H k΋%TAלl7!E'M?tU#MןQbNn10_vW.gmrMUMyYܵOaMHs>~.9ᬫ?>$;%3Z|Mۑ LV͊@nKߕΤ(#_)xۑسpN-[$ZJKMjiځqAd\ʧYd5o43 yD~]K؛tm.7b PSݪZ'(aXy@y9ϣrCI BpC3Yeݥ],(k$aE0cTcZo(<= \zUxJ-Ǣtw Z okQz=TK6۹2> edb-xU)>.$EyŐ;&_%G++1ټ{M-gF  lšHOIïqflRu$Ϥdd]@PyQ:Y Ϊ ٸJȑ%+|3WMqj(pL~jFv:(PJ\Uq7_pQ?(h`$Y\"I%t~CsKȈ=%!)A51l]EJ-S(&aoO 2vЎ ѡU2BZ=7XsU7>J܋ KOǟ2DAդdMhJB5S¿m=lx۶/P"~󐠘0DmTjVx[#eM['̘v P:jwY?PY&xG̝iTM8XQ\_,}!A+Mv)2m˕bDѷ/ة{yƷ 6O4{FWZ $ fSi4CvHӡHXH|z[edg*dPghq+lJ)F9Yp(bE8KJ]+3ԉ^׈G2# wN֢oj U9,~;;%u#6 mJpRBqmX^IpqY5fCKx:7!W>5 Y,PÊWM&[/Pw|=yv){+ 6DwbaKh(uDŮhR$yTf%ų- n mQw>uOxP}2Rfb܌Qgpf@x|6_s~)78V`N)\{2Zޝ%2iGZu;tUyQBmaM2xطWqilCR}/_Hd{%ƍwru݃" _ P򡟘O [|p@2z~uXl4gAE2͛[#{-_FT}E{5X+MWFZA4PDط[>\qSmUkvq.< ,^жsd V\_aDYy\͆dtI%l- _ 5F(Dj]эiJ\Cz† !mzιY~m()TΌ{=QnHЏoL]$S2/ѥyz#0 pg*蠰Cު{ϼ1~oJt4!ف CC..YU8t>bíԬ@T$ċ̪iMf'p 2qZD碝Q_MDN@ֆ ]q3Giߢ?ORfQ]<(0F 74J]l& rAJF(T'#DReL&1C?pt.5"UM"1;ɍ5XCoNJ*3W>7űV5(`/Z)\&t/7&Ȳ.LʚЛxBUIguc+\M[&oO /8R\]Nd1^JM~a< wvN{W6=R夳tӹ^Px\?|X N.+kVY/ôt1!#JTprJLW<2*VQjw'LaS׻?* O3T)׫h N`l&cӤ !ooSi]UBOݒ윫"IL&k9  NeD]{7A5}xƵAX$G>$i7jj+OlC;V/d9?Ӥ F3Q$]]س}V}zUQ9^#^;`8nɓI> BoB:# .Yu" VZ\y-!h"#cqxR v F>JW9ᰄv FhUXW‡C|񣧝5Qz^(lB_m2ݪiq%m C;B.×`fi^^W k c-K8vM]Fms͵89i&SNoQ@ p/ P !E1 \z |@Zw1%,]qB-l(nH0%H /Qı ǘn;]3ghr{o7 D\*#ytXl;A:F'mGlդYו_:\$qo,w"xX;`cPKu7E\*}PC/DA]m]f-FǸ*kT|Ƅ4Nl]Icz]FǨv;jփBVz bikeps Yi6C^%W)Fz^Cϗi*w>O+}! 80?"iL쒱|Yj6?s~ 6uIl4xh׼}S~ 8 .P]$GSRF5Akq q$t01|ojH<6)c!^yF@_& ;b.q涍¯+30:m;c qGEcN>Czυ/ 7)"~Tž[n.P6h +L#rtu\i=>l_~CI.0R0. ;^M#?lmGnk'+> oQ)GG" aUӛj__EDOzcjb5bso]s0[-aArpͪkD˒ȝqr݀gִ@MA} EGS*'7Ƴ$Xq^ RD>bzZF]G7( *;/>6A).|*'e}M2~MMJ:li t7TE}զQV*MufbݤIwJw(}rtY.ø|)H1$MK$ i,_K5[ 6l,y>YތZO H]zR_ȑ%Ւy뒫}){*OF we`dH@Gp50.{9!~KGv}XxyҍLL5oCB$pĂbBၰ: Snb ՄD=FiM/mC< 8:XqKqKO #JFoZdQ=UcR\70Yb#e&R< fijVPr}9}Tt[@ q{[LҲc7k2rpY8@K(*n;&{_yt3}{Ks^uJ@4\xzRjƛ>}KWN`,_ף_(AτB0wY'pBSw)>nI/d1w'>PoA1pv#Yq#[L˷4ϱymO>3}7߾CB;]K^k[}T'+P Uͫ`}yi-<HC(9_D5`Vx3gJiyF'1;vŭD~ k|aZZa wceI5T5ϵRz>~:a!'%U=}<@^)~1 ^s;$bO>a.<"ٯN*eXKGHuO)sHsR8pU4;S9cYM>ؙNB 3Qϋu{9;ͥVmNQD^sy"?/q\RN<@mdIfJ/@&Ai4K3 LrNZ 'F3,]n]f8l%Oh@7ht G8CH#x8| +W^dH0I9ye`t$i!Ng/;l߻\z$ vɆ/dts"C0W}RzH+2;Ug*3++\s ȉ^FFSs+Du1h8uSjzJ'} Is1@XKqOH݁R/ߨbbէR.rZ8gqwsIQ>jXW m@8AJh^G-Գ+XfջS =`M40 C61'|M 33!V}U`-m|bE5R3p@Y6LVpy*ij{bA$:첿=Q[-Zߑͷ詧,]A+ev$Cr3qafK\ ja8w4ϖtco:۝~Y/w#K%֟\@t6 vg %` 2Qy"B`uiO A n*翤jK@n+>5-_SY*q97*FYulu%(wANUܬVa'{Eqnȑ96Sy/m ӫd~I9¬ẕj}H߱ɍ~ނtjjA=D!rg CXFemS 沏(0Ƭy4 47aM* ͛Gf]ʫ0I*"5oL9,[xjaC5/4:q=w~h%&%&.Ufm1varbώt=*S玐Kꢄ1/]&g`;Mg:m~ AG9?s_;/ }jUlI2kMg<)S\-I hs*5=I3KBsۉGY4 !d7ѷB64f eӷ8lTi{kAaHmY#[vjSGK g RbktK{M96 lT}LZs5FGD6b}$p Z-"d1v/u'aѸ7DZ tW9%'P?66\KHYMd.;҃SNu*D@?$' OE[t(ˌs40r;BҰc&0O s>%O[4g 'ֽ ]}&7}v3jK"x1BQ? v} >jYN2܍Fr,\?uOݡ[ (N:Q>rpkKqFx`+*bg/w>!H[Uf&!bYVЭw,wvi(ϋ.>- QH[J%I0MDByg]ej}kXtdn:2q 㛿LjgF1x]pk8w\vlƨ wrj5&k|?< _TW%s;*Zx'3c65 endK?' Tp6ۧycaQ`OuKF -Fxh52aP=ӌYr=JUW). o^ /¯l {zŖb).MOa>&a;s61 ?/eb9k9 l%]e >J%#)[D+ی @R?9[a:vqet:/:9QUZJb9[, 0Ssu79XQq|y0)$ pA'Х>Aγ5_݌\>8 +Ti\Ǵ>؄mRM~@">GCKf0YU7TQ\k?*yڥQ;A̤p.LF}~:~Z5AS,F2 Jl5xc@Ι?'.hw#uhp""rX㵢G/)WO*2~?+~hjme#)eļ|I䂶^ _V1BMN;- r9Ep`p Dlכ);MM8 5 cS~v~/N@@\&sy EOrGJZ)5+t vZGd訜yY]-In-]rw#<v' L$99 ;A񀤂+M<݂ 3*^l !c0_g =;?1= EZ1+"T+˓exf3"x9"X~Dh+"!nMx'Rwi %jA{bBِiF<н*ң\'B 9X:V H/DUG(6(3IMĢǩ l;oSLmɶ2|Qްſx$T;д5sB'ʮr_OUK]Q{CLkU[߳R+]! 8JENCfx#nXls}kgrRaTР`oTF'`N3T&_&~,Pd2z'd)@`ej, 2O7F4.ex2?PD2Ҷ9hV9' -'kAlTV>Cv谡aZ~T5@a@gt;mM͟Y(@77=:qG;@wVTs7B$1~-j;f^k?F(0 gỵ*l~PSӥGVb ߫Z<65p$rx|jI=6+pˁT+f ApaP|sv]ӯE$i6n>mdh ӈTM;*ysH|5HmO|2P׬OrzqE>KBJ4:-QUw?@v%OnÇGXݍFҀuq64.bg& oSc49]h,5L.Zs }9oc7z75(wKNɘёԈ&"y4& R=z:0j;s KQ[] \{D9mX0Ȑ(sKH@ }#U.7:=( ^+EXoxyE>4Uō} (_ r6`9P\ &/d摽N ~!ZnXa1Ŧx]C{y&:rs`kMW;?ɻ$8 I~7N]iD8# iA~.qc,oZvaXJb\w(^ Ǎ \ y(4*lN튪)a&ÒER}y?˥ WΡ¦LV ȍ 0^._i+>]3r(%XkH@0z4Me% ewCrt~C!7wWQ$&/=z{,P0eHXN?)2eF*\% <Rq^5̸~ff/iy9X=6Gs= 1@$v9J"K;X;,úZႪ9 !jbZb2zDNR :9ց={k&8;ak`D[ ӻ 2"S=P|nJfEN(.]ݼ'{1q3?ވd @WGR4d{"TAEĹޥTwi}XuNDmYH3-4nZ97LyA`%\NnPEE1l&u#Yv7f̻u%p6|B; (ۥb&SICC澊T:%/1HsLGmd;LAG:>+vEKlSj^[$yGcV+GsMH0 ݏ\wӃo9uҴ)N"OH[U̞y4oң@le=۫;V 7ZOg(Gd%)mM` E F/^zOcI$j72gQX;/i /ֱ)qy 1UF! %Ң>uC`[:$DVw ߖUhU4`mJ{vA^퀆 #pl<,iC{Iv-9Ʃ!))씳^/E''Ꟛjʉp;L@c`H\ \"S) %Ckj*:42@dr8 Z;}pXasQ#{&gJLX;msԶx\M ͜sz!]wUBvr-bתzCܶvDRl.oJ 񐈵ɫGƹTFLƸ ߖ#P)V53]&6*l"0H0K;2m8'X81Jϥ![%*|?*\5vG"{yrh,YRBmlٌ (\VW~ۍ2@[W/od`f~?-${u}N*T̰µ'c*D~X]G?mRUAA8fi armBczȡĶhwݛcNGb$ Wc[̿!m{}>$^gk-`WgVߢ'c\ҞGOM];ʚo|XdQ'tJ,`ψ쀆+,;s~պRXΩ-P(1(vdָv<1] =MyxueFf{0`}rlvkhnOwzit녆^70?oӐ46EDu?{/3bԵ-.r&R>fYWvߘ=̈x솱 b*bڌ(>3l[14w'\ ū;Zg.<.i$v8" AxRF؛<>6>0Yӭ6v-6LDtCхL\Dt#y)% #HZӷ ʷUS۠* ;\*HMS*N?]s1q/)0©&-w=CRVZs?{cԟN Y8˺]7bћow#JϣZuH(UEHY6Vxc'u@ůh7H<1YM~="#0]b`+%V, k7齲5^n>M%7} ?H"u[tm[]_ S" b Κ ́@+vRt)I㙚+:\` RP$>2ϱx<=rZ0 Q*U g_;W"x֎TZ3L80:!A靍_:` [.a~5 gSĕDbt'; U詩j=D+Pop w@c(7bqG$bZD*О7ZsbH Ꟊ}΢@]I$*_&%rc/F9->{,Yl*z;|$9 Ҙ9s`dv3^GuG2H56Hmzqza6꯹ 3gC !EjsZ2.Q]$~?L@AW8)؏r<\[xΙEţC7m3D=.(-{ v li׽),RJh$蓹29y_v3aaN; ibVk ՝fKeaJ;cc2̇6.cM=ͭ OG(C}Rf2Bw ^cYICcMKѯ#F#ACb~1ݭR.ɱdgՓڀDžlJ}}_W Y |Yq|6}j#uêDI cBc 6ԡ8ox|D;GEbH/n٣+Imo %D 4{Ƈ 9`qL>f0 \\BJ[]XoE\gJ?20/_)Ej6Wg^0K'cKEyoҩ泄 T:s .'Nي(W* ǎi(?*N[gVߡEO_OɖAirT$ ~X벾჉N'oCzuW<=7 hiWyf)>N1Q!mh{XPD} ;uLI j0s]IO.Gr9h<ݝI}n+`WH/ItmocT3A/{G'5Uğ\"b\%+GBrAS=ᐉ;fvȨ?ۭ~ںcE 0/aT/ۑ2֮($ߢfuqŵNy;5܀\U/.˖C+J7(hgS ڶvnRS:)82o(s-+j􉂢\אjY6_PMS,'[ד&hzIp\SˬAT5!:SoKf1O ?%^tHRƜj PQ~f@ļ(z3jXsŵl H78&Ged{`5vr%yg6B[XMcm=u.ѨPTgHmX̀fR!^u7 +{}aǺjiǙES3Ɠ*Y ڞf8<M Jm7Nu#4S3u;k kG\wT &E:׽r- !N*e7DhV  )=lšpʝVގc8|\gגՉPXѬK۩yH)A/Dn` A3")r Ltd>S-W= O lI Hf-7_9a=Ԇ7' ("$T OY \GvMUSqXI q1{8u$,+,K=eu@崏ĚࡃF)~@$zN"oM\98|.Q5o\vדLRsSyy=L_5"rh ^ f< _%sU@R`Im-NiDdfk{(^tưW $Wv.ŬSqs9q-SRE eS.t>(/7w Kl 6 /WwDW.9xvX h +gwK^T7u63"u1ۻڼ3nRNx *>wf+`'4_O53N!J{3Y*s@\7kGZIG\O9DVsh-cr̲~ @? UO3yymnwXBE,&w>2(B!:iJHmVBdh!/)e#UrQ0W"u2#'Vfgqj|,uf)we'HɷJit@A_w:={o>S&pX}}b5xVA*~uKWQevf,gtE R2j6 YkFY)j?,^wBa{dYuE;r72b7V̦QQ;;b8+; (ʎ ?O,dyϰlpǙɗ ,k(G*y̩; dIy$ .]8+?thKp7R]SOg.l\~6OLꢸśWBL.a`5\- B}Ec!5@X@":2X'&’= z90c&5a\! |4WRar'$*f7-)UHbPiY켼gg!=0'qiyep{\jq0 8$FsFlTqJ'3N?s.ϳ'輵SbCa;ṁRyJ|z0f;p "*I͇ &U`)6 ee4q-H(o~]zTU{v0odU@ /@kWu'ҜI8:\=dEWXP1;kKIsLWR:W/-dUL\D˟)qJ*ؒxQ,TNȽxSٷhD> )ۧ-p# S_:MuxH#?A̕(GƳeli5'|Lz('ymQugѓgL&KP ^>$Jp=QMiOYVjQYO"fsK(b)֢?)TJT}Cu׵.&,G+W9ήL0޶nmcA8^N0eIMޭrKвf%lxޜXE :y"HkgrHI襕w^AW!ؽvk>sDM~FhH5-|'xWuQZlD+nÙüP%z^YV8N|)/. (J}ʙ8`S =It@ׇ'(D&!!R-z N36T CNƂ  B+#<~X!鴡]!7D#Kȕ[u9Ujf6m.iDؼ܄PdsF_ a3[}ܟe#"Gq*} Rn(7t%״NP (ۅ$]{~FMQǣobCmrq7٫E1K7OmO9ci_ )F ݫ"DSd;\; %埍&疄E.fje3HřXLsmWzq_fBB0A XY("2dJ=73$p/.Im|BY] NxۥM'XnF~Ua7(w0+ YhW!"a0Yˮ䲋GkGuU>Jiy@Iʤ1^m0- 렜{ţ3>dكkW`lx% /Ǹ*}'|,3=Ab~NT3;YSt'PcM]0s\O-bŲw2/ S|}9Ua@C.foc>sqWd_(/U-鸇7`0$vدy D{qz,0S&"cnDgw$*ra_Vs4RhgO*{4@SYKrBV3D<(ӺѡeBJ.?YΆѠ2Np1Aw]㰳X!֗褄ۦw5uxT]Gϣ1(r;IR MrVF ;"uybBu+i Qd-_{k6_DA/VD}l5[$5ZS '#w 8.[]^] /#/#9}Ԑ=ZjoA1*lNJ(~7=X,.|4g;ut-TFE{`~먁H(򮭯?;p) jLc"8s1?w#~ly J'MĤ 3ӜB65Bո%{ub0 #0c^)7ꗎq=xj`T갌"}ۦ´6a3X>σD"ZseJٴ7n[*>ڝ o^^agyY!tQfӂ/ֿT~6LR),'se'Ab'SIZzj26[Zۜs@2lŲ?3*e00(@P<}ߖxVWYI>U.3I@tBqbhCr*nK5_\@*٧  }ﮦ"O_\1WҦ{ɟ%!z+ue7 r"+*cUw:ۂ(aB- 0uZ|U7LR0&\xe%5cdR_x^xLL.MH*M]vƮZXj[xkWI:b,Ѷ~"PB^HR{1+\s3F*!l}$ud ]vxVH1_N yKW֑SS&{BY'hs*}E]unr10)]$tŷ‹t*]Z9^e3m{YW9GtU `wlH2&pyh yj$%[;pJf a{N}vք}ъ7we0-tc<#%X_֑ (9mD_gbӻZ:tbP5S{ނyN .(Ԩ rNC׭iqO0QAF/a[ .؄wH(kWHZVU_k;g  DgM ʢ\|e=(~jC!W5mP :-==v׺X/)T*(Clh WWjN4ИI]3&]MD,n)kݒ[J1#̯xZey~֘նx6 "2 7, K1ȧGloc7%ZX"jӎr! ܶ6U(-LPnJXS)$I1uGlaah, =q.D'ɭ}9xiT Zftțj3.tvYqrA`~9zw!cVE!գcTB '"{Qj\.]JF9A{(1S >?M5Z# ߱+Gf ݼmppM oo:B`?t/֙pgd>]>vr6? UOgWE1sa$#JRδ[r˅@w}TPOXGv% T5ֺ& ScY%G𩢅S<2mwwY +cdhe"IfPVP`֬a)_t}Z~dFb[6֒d[\iVU[`} /l(y'M=CF`0v~ 4Bt4q(T)j:G}H v>qāP5SUᐷӲio[LO-oO:N=~܌'j(/|f2/F7nCZF`al0Ӣ6g ԟfڳ|f)^WXQEwf4_ iZk3s=n5M&w1w4:9ف~}}Ev24"9EduB 9^!mV7Fͻ]o\SYMӑNԻ'|Bqyd;Q,gU?~,bn.In/\y#1>Ҟs2> )b4ѧ8..h2E>H3oy$o DxU֪ <YSu GpI*K`GL=ds8?iw8υl.e-l,F 4 ?Anʜ&gQ֠MA=0v 3Eŵ#tzCxێ@na"1`-\(/*h^) |b7|o~u?PZ2;:.u],c`q&9u mbkWklnUZQc/z<4)Æ!wAUw>Rr`)AYtMUPʠgyMgf:۩M&w_Op$,0M-G>(ul6/vD,/:EGZPn ?^d.3P4^9l"iVIks4T@_N߮{YкjZ?)55Kx dmrXOK^酏 7 vq 3/9W<gX3m-]%2VбehB x,Ե)GUح,\WUW¥LLÑ[;n\/HPaЄ>ز+g|pI`r ZIBF TILҥjlYӲx(aߴ/Wy!4"̒{cBgY~%J0.hQ)~u3moy_fj|]S$7b>|`Hz{3T7=>&,''xJV_,!M#f39%E{QObvO`)G-f'/DV~O Fdv-v_RuSU%aX6@4Sy 6cr|I9>aC)5y^p\~8`TJ)0Uֶ#n.ݦS)Ԏ !D-?|I #8v5s262Y,㠘 As{ =@ZRqM@,;#FHj|{ q40{ǃ #W.\-,# ȋ@H!w! џ,h:̹r])?n㓢$t>Y5wn80B,KQ ŭ<%p^&ʶF[XG~Xw"?@߃yEh'xC$rd_~dZO:װdZWd%ᣐzMf2P ob[\U1Ďzآ2噫@"+c(jgӃ(\{cUdo6Z.[e ʑ@*``!^sl*6TcI6h A@bƀoɛk0 !\Y;q> u_:.<9H*X yRe"j3ƬL>6ț(HԧLǸhdZ|E&z!;bQRq?D,;,+4[hU=M)V0BYѤ(Ngq)Ў.ַ@7~Y~O3;53+ͧ4>(F*%R1]6|u1yfOzGZ_;QwG?57AF׎8_0UywV5I c`F2Yjխ~<0w5Rex6Ug+-83ʪBzȝĤ5GT$,iI%W%;& 2;DOc8Ƒ͜WN AE"i)Kmd{:vu_[h%#cCve29μqa<^Vg2gom*L~7R^!|$V0n=UlB[kU媢5vϸ_Nw/'zb޼xaetgƁnmjB+/ Z('AG8c4S]@!7ț9{!_[5Qjݜ&VeuO΃j|l++ɇ%i.zx_dd.ԭ$$lHd_=rX$W:q#lw mRz mD0e,%x]%^zc-[#) w' !ʹMߊ:C=yqK(u-5wc2ټ_MyI0hxK *6(\Ϗ|'ۤ\_D#Xk 7xp 0>;Pc:Bބ+P#chCg!"+ѽ7'/4wx[W洚[ ;$RXXS,$`[7٣rRG26Yz @6ij͑#q eW*cܠ?qiiӺ6?'Xuާb'T^ X&KMclNFzF/!`Du|"Ԛ1}եR%[7?\fmuz"|fzʏ [jx>͌0~$t_N^Xxyb+7ߞ-%O)RF\j;b2{qSߤ3ժ;Cl iNtC‡ñ&m|KD,8(ݥ}h;΍A'|dk꣛P`~SKG+g3E?QA2e 5W"|Ym9-$ =C?xpA+1xTn'pM"kU :?d֔f}cv^ MYMmFP0F/N~ydE5N&J02!jAd}*f#'E&# 3;.uYose9zNE]^Y<+e..$2L/-aAp='b- Z!̲ H|RdTԵBv8<`Rf̀aLzu'䷝2_r~D#[wh*ۇ3 !):iZ!*}kŞ!bA3̤/edru{ɵ:ӏdi/_Qq a2DDglZ0oCЈJͨ?TݡE':?ut@/^"QG=B5KrTa3JwiJʍ԰J, >{ |)E> PG䡹d2%@qr؞9E96j:h6 z$к5ʍ}/Җ:#!R(^2 ۉEH)ٵSS*ǸS'at mr B).`춬9k>0'Spf]"hF%㡛g1_Ur(/aiB^I}lH/:W6# LIux^]I܈2GlF䛳0Q5(j}Ȥqjr&v >|H&TNrzH.C->nl0ەqT~kiӷEE,lntٿW)-kcTmArI]Z5{c%LSU [9``8X}G#~ -nTxh :mԑəK{L{[Ԩ? F%m&ugB[ Hb Imu %^b';8ʔgBP]K;4j 1x4m%g ْ 1B67!#:If5Sp~*dP%>̂OG~ϐ2'^"ejpU=od|DK1ةhSgLg'żгϐ)j/I챯'*+8i+0H=#|J"u\-ɭN!z*@iXR 67(XQ ϰzӄ_A=}AiO tr?AJ u 3 , Kc8MO'zl+k[WP;yz ɫ`ԋݎMi1piq#ҊrSJp>ZJl̑1L/MvwT(PG"p{k:d.XĬC?Ɇk޸Ckaa{ZDIcF}8#d X?=eZE&w"v=:6[yLHW^ݒ\i X(|!ZF4)fͫʹu{L[)֔;οɗmW\yzP? sDE5@3:XX)`חz26lH__S=fucDjwb%Å+Ͼ8g݁o2׏ VoŦCVȦc -G) 칭i0".3fJ" 8mO 5.]loaqT*_npñµC+zt1'}XSv#?ek6IVƒvv`q?C/c=I_+yMP,ܨtM쟨/C{u@lʹ.ryq^}Hc}KLԇIMKhm"0RZ#:t-'cBW3FԾԢ6; eVQq+,!;zz#70kŋSCYذkn&2[4X_ǐ$ҧXj|jvƆ*$tӏz%S7ΊOGdtL=;IS+z34% LWFg"qB4)7c- bnz Mx}vѨJrAq|h&SMXH|UIxWRcylQ er2fl4 &}'KY?):rӾ:NY:5#vd7n;:~MIF+;IU]=ze+yT哬1>n-@jʴA;jq쀹!jݓҾZ>b$-6ˀ38^N#Fx57^NBG-J_J,j Jʕl Őи ± OK9h@fWx[wm5,;cFvxj`w_@b ԣ^ O>uS0h|lu}ԥ'KB;e,TլFN{n%c< ?bQdc{҅ y|qv<}?Za$vFCd0o_qX|7V;'ڠHU 1hl}V(R`M>B1吴)ye\fZ x8#Z9 }#1H :PA扉vk]iJ*i>ix壤RF1Q>2V$rb|t͈o@Bk,8EJINq6q8A[ZU,2Qވ1~+40^jK餓 u#h`]MnEغK\< iDn*OM՞o^#~$&62%9|_t#<][xoM $,B!iMÐTIưX8R bNR'An0GO,\{޾{BOj (' 2?ZbU5 47)YmT߄R OlXBB4fy[k g;#r~RMe•NRP{4֎/ Y$'2T7e>.hUjûNݓS=>s2V,.9 )[B# 9YBzQzE-@ @A nÖ!f!4FgX|b1A>,ӑB<B[@(_3}NRX%TȾ!w/B<tz:_^Bb!J+ GC`kDWZ)Bf OK65f6RFGmt? }U= 4^ʁ]Vz`lsbF 3aXav;Hq L7Y*ؒRH0.io/ɩ ЌrE4#ۼU6!?qMX c ژ/\kH?e}Znp:z7 *DR}a,*u$BئNԲ %78j#7~0@_ZDK̀!PwBA[o{^%jwc-u5 ZQc5=@s!M=t$}8S>NjqyCQ~SO  U@|R Ӕg}5X`# iH dK G,iY!yŀ6H/IkR B'ahD ܲh׵]jmD]ȉ6Uw9A& EK^a;:eomFϾBb4͐o*KCeRBдq#heGy~ؾ?1PI.TmLڋ}!v=$a;0R:4}Z5В ? Kc͇)CդX02GYυZ/Fa)m+ؐ{hn"|Ph36|"W_]5D}3j5p.SryWb`BPTWO-PPG/O<@C9 ^\ae ~*]F_#èkI~W $ C:ӛt0]Z-+# #xa$PGtgoq͈x =2ؑ@-:EmSh\5'ׂaZ7lU0:)#ѡjmZo*^%)KgC{څ6t!@ԬN|3jL\(nvxpP*w]Us@M>U!y|jtP0 WpF"= %=بay/ ITz*i ] [{\1,u͝=Tca|%c"kڍvNLm~!+ i(qŋhTHrRǯ ѱax7͇jPN}qm?PV#.DòD}R=^Lk..1NasXլ%f%-1 Jxޞ{KiJvl;ۻsxi th#1.+ҕ{1nNj4<{[A & _pO H>ƞ[1{2KE*}URT~,{qkv3"QtSAeJBlb7slD_uƋ벆79Az(TMD 1Dg ϓ\nhjHϗ^ 'x: 4F+4vzJV}( 6ryԧ>i$ƛlaxt;:w.[޹FcrIWS6)0`zg-emW-¹䴊SUirΚ\D̞aT\,=r9,.E`t֋.;!zG½SB[68묋Q.v#SsD=RVyЍ6GCSW5lBO ~.ϯgDajm?J@)jtWe}o( թ-j :HΏ8!4m61CdjSEPSFː@{ihT1w^!TMM!sÙWR5->7AnчQ0~*vU_SFWnvT23CN-Y~BBW g0H{ Lw\Ix7az |c+M*5V&B)%WiY"6}qy LDAv/B؁`8#6ZCqcZbǧ.%Ac\*L[g6sJ%b]8\?U-xI:[Zu?"eմƿk {8WUX`t&њd'ݳT,|'aQ`˧mB[)D$ M\R^"F` `1f:ْZW2X!cb`sm=YyO1qNN'yv5D6A Q.p'1|ٗJw_i=/l5k t -70 HNWѰpYYNtwqIKqp͠=iQrcI.`׼GcO1v1?M&[E:u xugq) ~ B=T'~$TܹqO_Sc4}? eݪYO>ԲLt!] NŸ> 'H bV۟zNLeZyM غ٭k&, +I)n>?do21[7 \;el5ْ&kkAZ)zȼ=GY^{:Z(I=3g9W'x@jJX`zW$2}$OgWY[_ҠZI<1Azňv{|I땯ˇ;LF3"A~ΚLZb=ysuIS u__6X,t`!͝aCy& cxP'"ش9CM*e+[W7rf4 z8e1.Ҵ__鵐鷆og,E"Yvfk~-~i 8I8)#tsjW]{5`S *om* gׄ )h]̷Kc(iT]ztnhd̓WjºB;OJҡ#,8V%T5:^ߚ\=\|4k#Y,K, P0S S 2I>8DVD#|E:bBl)z+InsxgA<"Lyi(J${AA-NNzfqnXFрeqgelxw0AZ Ȱa צWkk;w{WDkaRz.y#D,zΊv%w@|uէN{]y.hFUJW"4p'p:7i.U#pMcug#0_+ո@A 5R1tyEm./YD}'K#zC/6K'$\{<5ֻ.$ wcTk nl+xh}7 , #Hp0ԆL1Le.w݉t;c.VNٓC(f^2}8xdb4ǹrDmX]݁|U p@ P(&oD~O-NZ9p P6lZi*.m,:Gr~&'qI`I~Z Bf4d'8~|Aa7re쓦d~fWtEsHu$ |,ђ~T(_wnGe=Pv(Q4~MTk͈*ڹX'`f [rپa;Mf:gI,Fx>aGGKSGƨOÂ7x>DR~K" WE=lh{Lm6"X+{7?z~N$C6Bws$Q[6ԾZ{M1C} <9"~:`c t?yh\Mٌ|0fi!FX6FXs3S~p[V**cgK>g(j4Vva^= ȺG4)5gjKQ qLBLR?WQ=%U0 S6v(ߨx8<pF 0qK@z)w(?֗3X$IlC(`_Vz$~ҢW2۲9ƭ\r4 s_.J ޘWKo:KGmXui!yFkꩻZRmZʌu;]яƅji xs ߨ[_H-t=&5O+q5>٭|+ܡQ}(/L lьgZb?eڮk2D܄0BX(OKUR&U3D =N Mlzڱ$ Gx΄( NLIS-Sp{dy(,y &k89Nw:WՙjdSaXjb+3 Lfت$a`#/[w6*uj"o9;cHo- 2}|h[ n !iXԶ%F02P R8>FOuN@UN!ʔ$.뤪H f2N=:U=\]nYMf50\* p<ʘ2hr_̦?ЙAg>:SE N`x#:&K;]5].: NDžԷLT?ɂZ;ɔP)]Uƍ:OᬨFi4r޳IӋçhzUc׻r>2 7_mɃ|% V;ΑB JV,E+jv}C^9. с YPѩ=wdYݤyuoC)v^/ǧ != E @_(1]IL$Ȏ,:qqLEq0e(g榮V8.;3UO\H=Z]KOi-H1&YԄ*/ݙ+结<&IAV…9#قָLD0J:&"\8I=/hD i{ -JpWc,ǡkwn [LlA# ]vyDIE |mtuvGbJ= 7Uڍ`A8`. WTg<#(7Fg.j6jtBl:R㰒8 `.y1*Y\իY{!|2.6# l#`{օϺBr+C4}ô 1a)=S(~ TH"~`Rv3mF򑶝:CʠwD .eF0<^OD4R_-tIHLJ*Fjs,7κ[|Hbu)WM^6t-s]8 MݔWSnY8jSs3.Z HN|8xSɸߋDԾļY8~i/"{ oY7ph37”C!PhOIfbYOWHYBqոnSae/@*4uT .Gyn DkAڢ71Me/ &5[MݭjDU}5Rt*4b Nb-|wHCznOT𾟉~q쾦*n# 8ƻ,`VdO@׹R܍l͒F7`u9ZIK=ԵSŒ$mO"$|R_A-x", $)P _Rl/ck;sJR P 746rm ERڇ*ws+w/#sߗz?{Nz6f 稻%xyw\.@e %'bQ¥fPW2;`ӷ6#x!=HN4q9g N85p[w_Ecjl']AvCHKd}3){|RZ0XFiW{ug%EugsDp{`iQg7pbR!:O{\nsgs}m juA5#BOD<~P-l6j?DYFYHk'$Xe~G CoJ{qLrIےp (?DBmBXq<0 (~?' 1kXHJY95 Yv1oWRW \ؖ^ ycr*m bOҪ, AWz`i[0^|P_ixVX&&ϡ= A=67)f.-%v(ִn5 7eYBbr7lꏪOqmLrKί[l x;@hhC;ϽECUo-!IҊy+$7qrIIKu!{vۼ_dF 14!b~$.[`TP C cӬl[#/I62cs.E%xO2v=oOoOwՂ Ipr9ȴӡ~8lܬɺnbaUDxLKCvUFv ך̬ >z+,|06cd%&*, |3$dn]+EQ9yB#==ơs-mXh h$`Cp}bkP0JJS{X {he7r^?3,y6ܾn,*S@&Ĵ\Jy}ah5b|*4Pi0O̶Nށ kxH]}}^P|y#qnr`AY`sMoc{&ݜ- zpִeaM QCxm.^cr*}ƨQBenVYT;?>ɇ@g-(M RFބL2-?p ֥)cnlyfkǟ f'8p$ld1F$Y`$.m Aybrv8v^A' dIlgU/cN28(TIU_ҡ52Y!Qۘ5xMg4B4# m]V Ftgoo"_-VHIO|Fo"Nn(oEHjnE8{&N*3IxKaMiAʵRNUHLx'1Ik|z?AbˮuI<]-''F\*33C8b#wp-Ș U^/A-gTweH0´W RcJÌ|NFo=`Q7swa8\#  zʽ/яRX.1 FªqvxJvtB}(3;zgQ%Q REVwjvzT4ķW‰UkrXԟBTļւlK\ĐL%K0&= -]\(x6R|)kEOfY +cRcCˉ5Uڹ00"__Y>o{;q|ɛAf% e*W|p:@d]y3r0A$_q&ChU݁-`>PYѱk1T-ig':it,֤.k)$)pG2:hc¢Cxn.Ż>1r@8M35 [t3*-ayxHN#T&"}m,dIIs!: U%SӾ"2uehA-omF*40Vwz|R[4VPŵ7݀h,$w-x7,Fop^) uZsNp)^7q05 JB +Ȅ)pIDVmHiGGF`uX ,H:OiXvMǐ_o[1 ۪SHLCHZd*^c!(9,ʉpu;a ,-V˲H)\X NyT|yzc&DB ڹXl^H-X=8L>4\%&QAjׁjmtq#͆i4=wy-:>nC2JG5\zV%(%u3BoCԸǺUiV,ج:/" iH/:~8enr!QJK_CD:p%J%>^RORSs-E=iy} A%#d7Ngr#e?c?Z{4(׹,C3w)Sv؏1)b;O*jҨR`(/{vjjENj7AWhvƽo[@0aQӋ_T[n~!͆ Rwug|>58c CD rVu{`:{3uW}pF CEmLMg\_ iR(=zըŸj<Mτ .p5m9=Մm{e $x+qvW^p i ̼&Ny0 :Pc8k{c{;ؼF  $O~ZPE{ YpN_|4)ʀ%=$fXPa}|{ ud@Zu^IVޭ32@yzvk^~#7>! x |"8@X "*}}]C4d?̸sp+FA^uZZni4~4TBg# >)ĴhHno]G]YKn ޺FtyCVи1I`X*% rG=b}Vƽp^/f/~8i+ F" Oqj{ da(ʋb4 D#&ͪIn?`2tOPwo/yzatv#AQI xo}:QjZuW #s4$O__$X @Ϸi[ ∠)j;6:s]"hMnXmx;9ghZPEIԶX !N|4_-|C捙j}NoP{GZK)@@|^YoC>w8M5qBSYT`١`ʹ/Olj-|'ϕ?>JAi'1lvq2UԱE抮,i=?^lfd+bxh:RX 52 luGƞ& OBvy"Z1!(E2jPi|o#Zi WI'4S' _}HXٷ)FރS&JF 1 %}w Rx oA+գ 4}֙ a]黯>p|`Rsi pٍ^.#r`to ľ-(pe<|mJSuhKw)dRLѯm%tN>zy}}z:yR.b3D/_!eֲ M%:VJ"QAJ`v-]0SC77o9.UA}m LuU{D:Q:o^Lr h#OkXgRK9%x xx|:i8:WP;_0tWk PʛLPSQa UBt1qHIjk1"=dl+=m5;AQDQ@QBCHkY&v Xcs 4p†%3ؘC* X6m!9^G??bY\bJ}qc<<Hz洑3fIrDKc8CpoOC"ь{F2NM#v2ͥ;E|irw@NΙ\ (iu!~pT &$351s OK'4i;bCo6k lA|}ȅ?v{ga_ _td79 %1zs*zzgu'@JB--ǿhf'^P Y|l`ӵ ѾCy<6y E 'GF0Fru8l.^ߺBG82@m==pVa W ^IOIA>N O$)q:N tdKɝ ,.S9Oo"Hg'M<#Y1)m06h #7SAĽ6 r"R 0%M1 g ww6yDK^N\rYeaaUy0zm̗$L$+UiUk0оŸ^Qj<.qm u8>s ;k0.]D6{`V*,{$qvzq^LF-W'C'ƅe)ՖU쟲 6#viJax|Wj6{]Æ;䉮D ,KrkE Dm Y z/m;A}#)2k4jsmUsTUe>R`;MlEP+)J | ˂YnWcg9P0эdswNYMR e>}GZ!fe{R$ rx)OtZ:`QE7c;9pPٞqC"n7 Σ =q|uz %cm48u$BesFjLX4]X@8)A8!"nڮ1 "'^6^g,6$q9G4gYZ07070100000034000081a40000000000000000000000016466999b0000e608000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/o]?Eh=ڜ.+͠aig9iEWefh#/Н8x3=ooKq!fdE U';m R\b]lEl&IYBQ.giEk?Nd{ޝfk]E8lwYGV&t%KQ|{:!K4J]:@<YVh>+Rꑫ,oí)ʎUt3tJg^H<;R7DW_|w p~=8<,?ݹu?!3Sψ?da"#wX`9t(l*>!ğ-u@r$UJ&߿]㖄$3|YgWΝ=\!5/zTP !~ޟ_1)Ꭺ8 a ~[k*^PY@־9ysT[v>5P*MӮ-MFYDpu,:g)$"_Zj!6@jJOa =b 7%d=ay>n/4#6)f7rVϫp|[i`<Һ %7ݑ(ɾعqHu\$}?+;$`1:>B[XlLdC3KQ)6X4uLrp5@ 187cb'=/W"|գ܀ x;_ce~ ڱRM*ZV\X.RְsM_2ќ9o 5,(vxUQG@&ppoYΒ|\G <2GL {e'>rS\X ]OS̓v(ctUp8(!5/BLuqDb;0`Z1E*WCoՕyYbeCd\V+oxhXG}$Y j'7r!)&~V*doMrNu<[P^u 9V*qN"a7a0FGKOrn5QX$a,/P@T׿4=ZyHwn Í=hr(RLWCc탞oAP׵9i$$z+Djb%^ְ4{*s#"V7\>Lo==sI7Pc M9}'NchC!ŝtzmn0lL-N_vfQ& }U,c *G|A 8z)p9n{Ӯkut͉p<@lOσ\L9\V8gEL0FI5Xm4I$]x%cR^}MWh)l;Sg9Uq/<\Z]q%M_&H Oɰ5U8W%بr'M)#F%(oY&)>bMt|K)av3aU~Uud7F m Լs~9vaȉ 8xҘ|Ž) t'agb,?*\_ݱS &Gu}9"$7,ZzҼX-/:K$uuDv$0qeJā CX6Pc[p5CF(PW;# @ pnXfGTvb ;?RP":!xO˯>ms!9NfQ[e/u]QlQ;_/Cҧz,ڠ-W^V@=5deS=`yNeRRrItjtN/4G/3LM _|K_Q%'fw/$ĝ7li ~U$Ƥ8WI?Sy%mk~\:=A%*5b}5a1 Hlh&BefBw/-c3+҅g:p,+}VE2Yp ^,i|?/*⒲pX|RLIwTM\8q!.ơ3KIݮ]JrP{CD{$$-$[}-v7Fe î T@OvϜ] {,ػjR7]Vv 2N$[D%VL^Sy!$ r/Cr֭dﭳػ|IDѧ}:唟,%i &Mk%VD㫯miTd!Jkl&I1ȹQY,!k-BXi!GhY8R!N8uTyչX4ol> Bf(#t!9o}6(qլК:jw4leG:hEgDհoߩhTq/;wߐ:4"*;ڗa$ %Y+SU'Ջr[NMGq φu`5\)oH{?5M[>⣎_&AhiLZS`A1\x D]LsE鯄xuʪQ1rl ^:A}bvA5YQ|me|2Ͱ\7ahK1U-ü4lLiGOπ9r"VB/XtgC "Jy* 8J'WW\.AD޸ȧe+=z굚v}vrG1!JŃ競p>M~N՞rQkno>Nҵkw*'a0= &w+V~`g)ܮM=$su$4H)N)vOڪQ1.!ؒ$0ȪwLhyw? !hes῾Xh%wzcU}qA;{V=;5On؅viYd7Ek+.* rV#B.b{C}ɗp uDKI5iròF쵴 O vWȈH~|Uö46%BKei$ nK#/Vize")LɗKYطbIFhA>͌Ov ݴ;ĺEC$*1US|Y'[~Mh|3ln.V369Ze%=M 1>Jh )@簾+&Dht5ޏ-w4 t ۾sCӈaR#ObKp|WbRDr0 ہ8EFUI| ZP @Ɩ1:0_c_oS>E?3'fYl-~{Cou;>"=vGN~P$XFLwV# Vg+<_-\~|HAk5q+e1ϳjl~o&pCy)`'l %TR }QukuM}+8|1[q6-}h+kuHbI/g$AV}o;!_7i'1xCvw9k_Y:Hxz-zzCreJ>is[+}\u|C..Qؔc/SPZؚXnA侇r5M=, B8M~d P#<%!9Q.YB5"<5=O^72B bjY q t\8ylp&xQUv).`k#lނVq簄YG?پÇ'3]fz 1emg]+Ic]+9L$y PB?{Iwns)~ 'V+tYZ^@ͪSA_e.ö~M[3ajr W,MId&e}cM51$FG czLMdه 6D Nk48᲋<p c)،)|eUؐm84Ak+y>WK\ qn D{8r۠{q pdDTjp{T{{zҏ>zj>റbwdޕ@ۨ$A-}Դ_SOF:r6O$!ϵA[%$XMNJC-5p3 ' WŸLm'$҇5`"Kt,ov!,kxu WY?8w/8Q%Z9}vpDod 3c G|yvpG:4jlKutX"ٺMY rA{b(m.k\ Ъn rڗmNzwV .IDObՋ:}Ip.PUc*bD~'qLɘ`ORԨEY?=;HNμjs+(Pw9+â8 HɉLہb}B%rWQD@m m vYt'*|DB 3?+qExJv-Zd-o`=kT;JGέ6|#YmT>7y8@ܩc.EGBv]{ENo,izDa1p,8jnS`#[+JN[i;āmX{ғZɆt/N9PB?i0LvVm)˒:dy=͇Sw;ͩ$l1&*!n'oԠ4N"6#h$~5D#] V+M?᝕Ѫub$pEbq /װxI t(`f{iuK7X݆v{cҁԤz̮+2gJr:gUA-k.ȋtB7@lW^◴ y(6 J! 3 轥e}rQ7 /` M5Q,O_˃oԁ> 1τXN&v f=F?I+h&_Ksnv)O@fUCCjvzcB7iqHDE$|h %{d؃tNKfH)0{ZGjGC]u]lF<ɬQ/` zdYU:2G &r+Sܘ/dey\Q~C/ClBKɴztV_ h9x. Eʣ!:WNa166;^Is5`hgPXukg0a']߱:PӠQ8^sy"'4ˁU"a2-_8&Iyot~a sk7^6w("T,BN;n"ÙZӊšs XӹWзi&'Xx[NF-.Kߚ#$FδkNfۅݽ~/{X::*=|6NѷrV@",XEvoyhhݙX^?>δeؙgGpEMnZ/ɜ]I4?@k}Bg;g/{Z^4k PgpɨLԆdR׾ U7>"ŕpm`]1оMn1qg`To\`q POD/JABcR@;,`/OMEkTzAH=j* juB%/0uCo" ~(YՕK1j"WM;cڎOi@m7)?GAIMܧhj #}5QD."vsyZ~9H tRz Q;Gܠ+h=֢]LӸ3Xxj|呫Jb+Hӝ$xVe E#4!ί9eI&zM,*u){ĚTQ(RUÌ)c!ԁmsT@V\K ``) 귗X_C$ A>{w>ݗGR̀HxKn΃ɷjЫ jBM$ ||xOxogଠ[؅NU,"`"+ލ~|J#"tWD*Jw{5J)͆z=ȂG/ AX^n Y *+u\r_VVlk<)0J^N$~ԟkˢ+r/P - `#փkCXb?n {ݎ|Q,T심哷.nA^ lՁ<,JO͉ZXۙVmV}ba@ݚ@E$N EߞETk.$FnVS-s535bu ?[3AMG]x4V~M1kH)t-eL=ЃѧYe)@㙂0pt P67jޜ'Jzaot Ɓj4T բDA{č矛B,}`IyaqӦˮd'=٩KG-MsU>/ju3f((r[ǻ/KZC x64ͩaq׆G-p&{s4ZqX/G8 /QXbjwo"^|].2BUd rg7Jo;N[AKb{#o׵|2-Mx$BZ Gp-- 73&pnsYaO4SOqz o3Z{o{ Ky^;ӂOfs`1*E(nr"!ъV]E`'sYw޸%{"R^F!M>ݢR6}m=yi*/3ni;$!_U"7JSp}LH;He<@挈g_lٓ+SV ._+FMJrnew + BVOun R "M< b0.P`t+Ol"4}p%'"аaьDdV t9Fe|8֛"}I5@c cD^ )p\x5Y~1zTjT',b0񶼄2OrYZY6ÒG{ifJWtP>a^)#&.X gWfz.^Ά7+# U!m6Q 3w`9>KW=s29eM`;C$04f]VfH$~-!ncb/mpi%=Ӽ| w[`%P7nQyUaχ'@4p)ƙ' ܦ>/ w. (PP3߸ȸ-Z"Y\mVTq*N5Z`hAR#җ1.E81"d-ǥzBAD+ wq]8H"fHSSnɖ-qv<5w^^ޯz2O Yо:/?h7 &EXl-],\y9WC&2+s/`eB$iB/IARPG#WCu&9OpJع ta:{/2+*=zb5xE % !IO$ Й#=y+` CKǃ ^:+|fZO4mY51e+(yk";DtO=hb 0EtwS@X4{~GV1E (Y<xev!Q?Oiw.NfTֹ/kuGFWI㝤΀%8X(ޔR|?Qtxc|#G"e[M6޾ EozFyۯ E+)AH2њĔV(fŸ +sd7)5Td^\CcX}5{Sem;xc}5#Q79jTs7J>#6a-$C,گ [ihs19R~&X]@AS)́ƺhķ Ԑ֕W~:} ǶYQhŁC'Sa;"I E e5b͛_"[SpHw~UUj~}A#ʸanjF}ohh5EGO+3R_+H.dK1\m<^"aa>*R;5#5L:?pfK90^ [&CܟP1sΣnDT< 29GU]Qa᳠z.?C2 hɬ8 !^:}pS+qQg'[=kq:jG/zɬƞS-B}>m_ ,|LR.oQigN$ރ)Lz8ɤѡXp\t5Ex\xv ɑ,;sfʠ#%ǰs/uJ-f/삡jt&2@)' R1_w/M s`G]84lWْ_s^5bۺUݒftb״XզRB|-1`'NPh q۵>x{_E\A0IeKұ ȉgGc= |&Oܐ't3X^Ѡ"mA ]2̞ug[BQW DX𛠈lS ~Ke'3/qlQ"8(ZQG&sAEّifQ|N[i,Mŏ G ;;!Z,S֮V|#E<]z"|[lƸ~>Q+*3`ᦺ}k؉i 9ң5+1NW$ 3~Yܭ:H]$]9zjVUjuVN~AEi%PH ]$oЛAʌyOgoQ8zՈqdN 5 OoKFӫB?x'ӵ䴌"km| Q'`j>s%6./շ3{[֠gr[쏷~QQ#w2O&=] I pcl)BM,[☧(/:#7N{-S[jy҉f빗X2'L#HP%D?< "tƘ+B1jF!a<G@\T~\'zwt\&5ȓs+*j o CwtgƯ(8M){Nc6%`R :m8-'vmU / ZW<1`(o"Tm*]@v8b>Gh+ {}@w`Q^6L|80{ 9؇M8rk]gh%X^׎6XoHѼ(A-{49]wSg?=Lϝ*SdfV [J[ Umq(1y-9N&N/,̲J4E /&C>K ™m)n1: זnXLJbM/MN@_E |BrI%k:IGd g]_ka*>Z%  §[d 3+\h!.PxR@xYAu,Zim|1*Hd3 2:DMlupxd.PBR.RH s8mdN]*wவh6|n|:D4o +M~J_p~'N?y1dah8?~{NT 9*AXX\\Wʹ9e&*)7ſ/cU"\ay8MtkRBZ?sR秪 dJ)wc4cMD(-l RFz0ݑgWTXuHr~fX?3$ z~Cv{}& v ysΌ!@/8qBiK_l=u%إrwoEocر+(@9FBOF*?V#S1"OaUY - WZ4 3—/iɲ[m@\Sl0'o U`oo{DH;9̹Lg ܝ2kVhbxc QvV]5'rl/*ތ]&mB4L8eEA{iRMN̤p]S`Z,Xt dwyy*eHɇsLZ0F97 c-]S a@`0yEpVu:1~#TcaS3GD熍Zubа+ ,Y/q-n^kfzcae anIu{a?)f y*2M;InSDžXsɩQ-erSiq1]}xM}c[@g1}; .-7i\חLWmAdF804f7EQ=[4;p-Jf5R8&>ANӴ^m.RQt)'b=Azhv^ɢT4<{,]Fjf_!$)an^n_]0E=F7{X!yYN X\T`k$s`Qk29 6fX.fL[ $1`TMS"ĵ5 }!Z$uX,L_Yʧ RתPȝ< x0}4d8 @}vxk֓ ^EO5X_ HuQ8ˡ)/rtb=Gֿ'fCPU ɜaF>U/}IKLjFTxYW5@  `8Y ۰q;=eHѢ tIRT>ЇpX@MӸO5"ӇM fSvdP ea]Kcm7PWi~a}04{eǙ>'BʤB 68Sy"S#8菞& /^g~⮞n[_~%a*kEA؋43lו##PKl}=>h:sc&\L"O nu]w7mdy|tj:3,)0qp~Q%u"|:K9;}GĜӻx#%Ԭ33V$Lӟnk LT/ < ,95:P: Y2uJ>qZ3ϩEcpPNBӡNlKD/V!"'G6[ #Fe+4h%h๿5Ea:5ߓV] -\JYtqIoJ V>Ϫ5.3T/p}?+%#:Ԩ2/y63l8@]{Xǜfv#QrL\eG.C%zAYy r_{a.Gk~XO1E]׏q.fdb.bچ()_oip¾)g]CȴSy~ 7֏>V~xw΃g=8wsQ>|_O q2K(C> ZL.繪 mwi+",P^_՝){g<FVO1K$u`Sb()i +0WAj{~G1z}xHl$(m*uRQ+}6|e!)11rO kd4\{/t5"?Rf8 =E&W 4Ս2~l4T -]:+Z(ۇNN*مCw>4y!_z+#d xyƾ}$g+`c!Ҫ ̶7"8/L¬)Hm4.Mi'Aw ,jÞㆵ3T7dt- 7WOyeWq8~N% F}O ?(} z0(V| nB&uW@,Hʟ0VBulyDs3~e mp+˔N-\tKx50rr`.&qZR)  jxz3*U41*C_KȲn5]@3 sHrn^ x&2XznsF ֩˛/5fLO Pkz!ZeWloeU8XJQ/ Y>*c2ـq~mf={^q}d֐q_~hQ9Eu=yg?G29feIq/$?ٱ? q]TlHͣ-4 =@B2\FcNhe#&Dd%V<=t 1. p=W|%KfEL$>p4nvG1d`?d7gs58'I~ İ0z0IJ(&t+bQ&Di٨HlOsc KUna2և"_{$ȧdk-#JR2gI쑝,"V4Vخ@~'ĆoPtUٍ؏ڌ!4|y=D ~p`\839O#4s WS i'RRw7|VD͒,Z!^ܶ'Fj zQﭽ %w" RgkZ zݐU-"\ڻhOE+A "j55;؄wT[5Wi!a>$"4&?6pjmf&:nO-o`gCBr1!7R 95{Q :ZGG,M7!EQA{r_Wd9ze2(dr m1 3SQ\<,LWso ڧQ,TIW UARЊ0QSD=ź#Mʌnz)1\Ráky~= Ot€Tc:iejuVɍ1[7`dR%FWUzA IG[VA*c/cgzb¦ Sg}{`Æ@0d9Ny%d <-&,hQjs+ϋ.ozlt 0{3`A|`]80qC0aԿ=Mꕦ?.qq^|lXql]ln!hk73ʼn_(`f75i?Fp(K~,%8;wFϾS|HeZwFD"3gER\e%&!I0q7I~H5sޚyo6bj7bgA.Q1nQQV}N D8rLHu;SuiGj$T7t"L5U4y߉yM=l#!f Or Siغpеu_j؇(?ΕD҇1( β*#c/[! Hz@WJbSf(s\δ ,!)c ,RW? H%- Y4hI40,Q}c (@_7@5ZW7G=]b:@Quah8%b߲q!-V⾈i[șN@dj#1>=b7{2$o–섯H-+9MFZ+0 UD:R[L: Ջ'1S20w{Ǐ~2g&%ϴu=<$dPl)%zJXƼ>{_3#q@Xd#?wB*]K6h_^o@ڝ&U{,MaK"sb2$mxcRr *~@جE츯FNwahv@oy=K: ӳL7,[O5m7*B( W@.HZx"@ILk`OG)u#Mv 1PJZ\l溿 : 6PqCW^]dl5"Q6":pj9qm!J2ˡ9)XY!p )\OPmk2ޕ/cpTe_a9Fw"[Txvabst"DvI9#%,pA`s> G+.Sl-KC:eW@?gMr>yntLsIג#ޚ6ӱiPf=n7DhGpI늅~UAecHFAQM( d-wpoa73vH/ G-F~n`4G]EN&W1G2=,}똄8C=¸jBSl*m Vo~sT.:j6Z_3J .hI~gG9Vl,*py*}A^2;d>=i;*$m=0Nz)ʢn5ȃHMuD FJJ@%"Ú /C#\^ z scm@]fB,'tYu5:oHy,6AW0;Ӕe͉C ;|w/dͺekTw)Vv܏cm=N^ -M~6aV5=[YHxVAvsFv2/*ToH8p ~T-KRRֽu~ᝡӹ-;Jsi(4;FzBOA,ftm78SRB6 >]1Gt~>f]m!:qO8%(T(b-M{ݼڪK>2{259ziJy]jגWJiʘL$Fۛg4z}#[@ʛ =U6J8i4l ¾&!Zy^_Q[ `}eܤE:u]&p=f8M{)vY '5ľnRӐ,e3{.ܦm;v1yF 2Q>_ئQ"aنEFO|.kޣN@G?3zæ|~68~`32 ƛK6B@u2+ׁ"C8Q=˥ ="+UT,%}qOSR@$ҭM N[ Qm(KS(/b}3,YmBSzo!$`'i/]6/S/9mє)67,VU+aR.Dr<|m@ 0m7Iv?W sԔq0[)WxuHggkݹػ7mt&Fw?UB,0kmJ ^am9bzE" ͭ^SED&(z_ &[{b~r *;4߼'CXnHك-`LI@S'LS]2dйam6GirZᫀ]QqDtUo=uZ!i; xL !MY*NŹȠEl>K".Z^2MyBPm`{f zmtYw}%[N*Cq8d+*KO-y~aqdp4Ttbr:{,ԖC`G̃k(V }=MX̾Oi^a#djphEhiį\qb I/5SK.?}?fЗ)p/Q)2~˰7g c2_=^\+H?OCo| i+(=N+ 5RHt3]Q*6vEM˯F&[p|6X7 '`j Mɛ+)P֧ '^ B:Ї>֞i:5>*sr,nvgл:=$j̙mԋ_y>2Enz^-} dug1cd}{^ED6_+= ~ _afZܕ֜+zҽZT5hxe*TL~R Q$Z0N n;O^pĎH ^*2#'2};h)9Gi[6X4x>n3HI"4;L20ti(g?vƉr8rN 6NGOz߄C0܊ukZ y_o+,EHD9TXMڀNb@G6r̸U"+'PxѾ֫ a ZOFɌUXGs*z4p cx:v<0gS,kI4 UOB+#)\i50ʉVdf#A}5~ sҵ Sݵٿ<16['M*ؒŸ]8vko%pzfA>C+A닺mpň{8rEj` yɷ:V҇MyNL㲠߼e@sEP4nm\Bmq44cwrZi"2pO{" #U];5li B .^$aiBմj%e2<?pؘ޼̔ "d ܐyzjWm/0CinF5j8 aM|cu&ʪ P8Cڠs&" R轾N_Yqk-9&Lek̕i pxPi1&PJ戵>cYu%:t5i]k©֡̀mŶLB'[^siM:Ei.Ip퀏qQev oۓ`E3ub A,>rx] ásn ?e"{$ aJP ^W#֕'}.Ivh}3*l!C!b[ x (f]zjk|HePiq[g*u» o/[f!u?Y>P5oabnb!,m˓1Nd<`(֋fup+)=kɲz/v7(wGp/҃׃]C z°*f4:Њ\{VOEkh{.OU؉fikBB!>n0QFiև5aBT){NFf,#KǐϿ#BUKN_s_jWQ)])[ģJ|+@qHi8SFjJj0A,YfmڲjM.0L93ZE3N(B6;6ѕ2Bw*=&t xȧYI7r,D0!2S­$mT}Ki)P.!R20?u0M)W-Mڛs} lk)x+V/ϛ݂נOp p6 W{l_\/gt灍yW[ݪ6l>DDjI;rQpJ7AicIdf+Hs@]e쇀vF?W$xohE8'TJ d qdEIVM~ &1<1 84e 6!V?XVm.[DVmC]|cqՠG&#"{ C(sH$~KW0Ԟ 5Ϳ6Pf_α=$ɿ©9 `hy9Vaӡ.uIq?P_b`Fr#<],NG(ՎUR0EqjeL+IDPLh')HJF Z˩  )`jq:ʰ뎃/3myOPfyY77 vO[ك>zx'~u=3sKSsčX`#IHw!=93UP%$` O;K\\xu}MswKefFБL⎡Z|癌qLhBx&lDKX#*W濎\ tLZ;&*:gxMۨ>[jo &NV%əo978XV$xfzݸ ꬅҀYCGI\.$g9hY ]8}6h(O!R(l20ZFd,}O <6.%gFkVzAp?M&k=F3Z2 "Ǐ\}yiMn.[CO5S s]~eb&"ɧI/a"F֣S ǡG*)WgZ5p4JQg_Ǥѱ1(` _ Js&9n^ҜN-Kq q&Dw.^`ʮPG$$K)o \e>{v6l[=pR_UNC.Mg0ʍ.YW36m+)"_n㹶.fx1äV\ P%}b^1ߦ9hoYd%,:e9qYQr--: h=0"Iןb_D`<2tMq^4} f jTr7maS(O ( i)kjBFz>\PJ(5MǶ _A*w>kntAo5ٱgӡNؗ$Oх.N ï,P7 j4j,ހO}t502Q0g$C(S6} և{U:˘Z?_̛g̻tҁ#b0s)I5īA?.-Ij J~UK9`$ 0&?[~NtEQ[ͥ#|uFȡ=Gk⩂"-}<ݚ=(AaM%HS(LHhވr ۃ8G >Ey ?2^_d߯9"H^\BA2 ӀS%;G?{b&"}svSࠏ?..@K{؂׎%Ztb^țzZE3+r4#V~Wb8oeQ&b{5p BP\_cHco2s9Љ:YK*q yp2Vp KIbsҍ@;3uE!W'ho{MK1w6({ S7^D m^B}1f:" $s"];*N7 +}Ud: |h ]g9[g8a wMBi~ZlwʱzRA_[aܶ$P6 9Uϣ!cu P`֏o 1*YwSh%dO/eJ\lK/>{ψf(I3Қ {Q/:bʎ/zoW2GT Ez%ki4K/1 |o*R"` P+z"1*EyU{=P̰⊈V Rˣ&YXPZBiajXu3YqS:xv,^ޟ6Ak?n3,v4(v}O-.MĻC6֑CLe۔Ϯ?[yPFTM~l#]_ H4A'|LĩbֽL+l`B>!b8BDt!"3DD%gd$23gwR$hF;u+lDJ*Df-[ {(sZS鞖ϳ H 5d*t5@^$I5tD< ׈x},ujcpJiZn~)V#-{^\pf#u< V;+jSP8JAXE}8ɇIWoB|tB ^'7H ]|ohxR-w6{uJ6:J>=j~lEJo;/y4|,;"ah @x}ĄfxY@ZXz# `FL~MfGBItأ9lJa)S9y6( | BCwjBtƟvx-:›gCe K![޲;<ϭwra7}&ńqZi%JAB S|6/1 Fd&zjOPfJ &{9e1џ =h v첶~,CFldHO3fT }j$d}(c-~z4I$~U|@X鄁V™V,æ~ԓ٣na 5NAockB_ap W}M709(z ?3)21i+6{h&Bůsepg㝠 d6`:ԍ' s<(?k$|bJ8ݟ'yA!x^<tecfۯyt0'Oc%5iSB@0jFڐ6>? Ƌpr<"ahҩȄdd $lUЄZcr9@%wWhV0g77P+`i>oOy {M8NrqM(XmAo4;l6 e"(E Shn1o-^+EVOM|iPGvGud6tiwA*aop.#,y:ĜTMKG[#_Hӈ`{4EI2 qH䱇`іܷKa!fD{ɍt%o^zQ"Nۼ\$-Q;{-mh Ʋ]v%տwրzւv:Ѕz%۠Á* -VRI)V qv՘smK2 >/{͈zJ0H7+^VGz7*֦ȠNA"Z ;K^Q,24Q9 D$m1feRI7ec{0$viL@+$qok_Ǔբ 3b<)&Lc<=\ 1->==+=?@t%l%~,u?]rb ߅h&o0FE.a|ȕ==ۤm@Q{ "_!VI 52h5UY8wؚ| 6պTh sbor_𤡰C&F7Y"C6K*N'peק={_ %p`nH6.YOE5K8JSyɏL>=2Ij77֧]h:|@j29I;MW<2{Zk A!EHlF]z/ъ\!o虈,R(D2gDH7Tݓris8Ԟ~cUD1v 9Kc$⥫g?~sO|j+VY5` 2:ƭm{D .dÓ!vK-`NߥG#fa92*]1?0m}g//ŖnKz!71kt.D'WWnQW PgGG*ݽrR 5s!ƽY1-qE K ,R&| ˘Mdžٜ>NSl.SbEaBz@3&s`~b]s H8HyiZ3~"VÄ ;Z2IBB;I y rFSXv<vHreS6x^,Zr˗*,FDL!?cɍ0k?1Zx/pVyͫz^DYͯW4_˶둮K#cƤKv8c3xytq.~ela"pTiMjAYXx_?JLLň>c6>b>f7LT\b;dLQ}D_݁X)]L+ξܟﵻ]8l֧/7{AzOB~WȌaHL}:+s_~[xdRӊ]2ŧu@g[P7RI3X1f7 eו&RƅW" eCF%?+PPa,!bd6"RGiP5HƿsD|9}L@o =f(-l%мK^+-?_݃7|:@JJd~g\omnTs5G\Õ#uxwtB8⟥8PN j? kp4Tz-p:BOOnaw̆:ݦ0 6t%#Xf;ͅ|`|M)DG8ڕәH,A:TmFREX[NK̨)RT- JmU!QVQsG o.^\E`f1CBY |5]´:/skUd߂ x,+(xuޔc`VXMwo@?ST.`.}d37‘̤4ځ+OҖa J>jkg\>hA[2!e3,tK֗3J>eo$KY'/Ũa/-,N1NLfL6ujXQ7 #WOr}~h*KOBn?x*\Ix@i(J4 :7WfJxHb!:yq/.0 >@eK RrVQ'/]Ms;sH2Y3p%T=f{hN#^b3ԢKf0 JH*ǀjE L竤FHcѫ, 1keRD7u]&[R0:$wAq!wNMFAwVVR07ZFI\Ɲ:}`jS=DeV 5A=]Wq~2zbxi9 cZ:Ueqa=LGRo%ƔmH, G 4ЎǥjeLvUlNbyqw,"m~\syE%WeF{uТ[*޴"a[òb4-/*I:m_$?-I'D648;\j{r?*Le@Qp(d:nb=9yBT_eY]-QunN!jJ,dCvX"ȆIqӶO(|liÊhދgKcm_{&] ")u\ D_E@/Lb%N>֟>nY}yp ) r6l >)NsB̗qm?YFa<7S2rKk˸-^`}ԁBs~D] I ÆUuS4a_,II0Xy+(Qn17Ի'q:+/7eC2:26"L:³U-=fՄ_E.]UgeQt7^~PdBшܶL N3樖vhh lPK; |?pZMkX.6UDo22:߇,j잁o]8R9+{uxH.A >4?7:?1/JieDVu[!pҎK~%AN抰?I.n䤁Di%P\{>ŰfY d #G.~P5'(̰na`صk[`Ά; r.d}_oz2-'JhA7d%a)k+`UeU-$/](]ZZA%d&sod.V;4ᷝgeGٻȌ+^ P^i)Q5!փ#WnbjpC2}QK-:Wy.AU+PXCd|hFW,ig/ýEA)D+DW 8^ ZCwq(eB%kzqm}cϽŘh!) JZKE0Mlz!Wpj4tR2o9$,X;|%8ǁCSW1s9Y (1,TY q|k^ -09>;VZ4e=}R)j\ΓD%DR+֠<3}$=\:v&vXg4,YeFer-q GD*y<[;% ؂D {sj6m\$!}~H;@LI1,D<|LAEr)p^Gʳb7n0f!xε 8Kս1 F\q|>ji01 )[7 2b'u;;g9]?/噋\W~)D݂nwp0;P]u:b ༱678bq+cKB\tɠőjʽf5~& E\oP8[Ji #c1֞m<|j~k&K _>^tRwf0vo8CO]xFcS>ZJ04$'j@PD0:,2u 8bqxyɇ9ָ17f ˋLʟWTȝr'>ynyB6Hp.5U۴f;!1OA5#n͉`/ٜ{7{TRb @dDNleG-v\m,|6yYՃri|WJzk2$nWEd;UW?3ȼ@m@\@4Mn97n H^ _=SLUQP+VV=2oUV05&67fF5^vF4B6u8pAU"I&Mp6_!:{;Q4撦pNasTĪ9CQ {j.>/=gYlE1#j$ֲ8>L*0.΋rS]!ӃgFXA$K0ɭ8qz ٙUɞqs\7߭W~7HR %qoT9OX> Q͔(=5yr[8%⯛V~UK@C %hbS)vmtt4ÙEK޶Jb(p0:G(TdWa(C;{m=ƠrtCR1ꝼY4͆|!A8 ڧ\٬P'^)||eAkVjUqt/NBgK}C>2a7&9"6ȡޚ~a{Ks RR‚bPsovȄ"U7{`bkb03BwʾLmgZWW!ǐsZX Hz_.ɸ ;oʖ>AԢ#F)w$Ϟ d+(/lx g6ǘBF,- 4* `9U/(mv/znษ<׾Av-zbq:*qCYF~?1Eg9%U{N(bPc;v+؏VP0 QH`<k5Cp"sp1.#;K޳R,!y9%lR3>밺9<-M.^AG'tjs76ɧTζQ MU <tOMhg[p2)BقtC7N%1PQ?֭)'0rٰws1j[y²/|ys ^@=fl YQpD>š4>14jڣ[]2XiZubiO@wY ~z }@V X*uлS{M `p4gS-M͗i]8%}mtqBϣYڄlzq\LȑIgX]T\Z_HZ Se ꒥^'{^dѵ|Z7 ֏Vi`{M^wQP@ BQM)\ XMM/}"bl"ҰL1kieٌܱ(exYvP(bBJm ,>yJzbo&cm['¸bvY^={@}ٸϋ ['@X3$kЁ!G.1HȆWpםtQ0]$ OtpS,/;=r8]h,?BjyhNcF&j?o&p"\)N١xk-XEӔn;V3:mYsRZDy۵տWOU/㫣mDWT69=_~FbwD7DF3wm7'ח]U"uWrqÏyG+19{~z,^HS(tc ."/+sF)֒N+/2b+䍂t u/ºRANy _GE*vH$d 7cXz˨6KH$@<{ <àiAe0OMSf]ڝbr700l5ch(2ii 6##Ә,F\e|?݅o6~5|sXD W}[FS(IsU,e"Sj}7)Ov "X no+xQf،V5in<ƴ[˗JD7+E- R(]!C ˡWoH:@O)8M#nR¯5Ba<%aϓ{.x- j`;֔; L6aNv9,"ZȧWVdC < " O~lMv(^Ehu:nljP`hܖn`f.9v|IeJO/~JL5 P;{^܍џe"c*| Q?B%ZvaBxۺ"+3׆6|6>t Ju2M`L/\shX~L2]_k `LJ+2oqNqV^ y{Cfs?] >! j\W& ):d^)yXKck_ ,8! gޑ3B&|qofYUz?ye8$WR<,l1mT^l&'~ewr$ٽVa8 W%t%Ffykd8m#pKCVSm:;*@:H'_-pED02|Dmx8%ouPWXH'Fdw8%?D!H-qyN,VhxOȮCӦQGNiȵ a0_4ˋߊew;!w(;5 )c(|%4p:b}P#g;Űƿ 3?"_;NQ/.ˆkOdIZO"`3 d MPjϢX[>3FߣW>in,EZG%~]ëeN84mdC/%5upg= FxPhJzsE% ~7)GkQ݋^Xh > HrJcuRn4?O`òdz uM}.6$*s$#6f Ԕ=XS@xO͓baTȉ#*YTJv!NMN܄lbJˣp(%7&Њ GYd =Rɧ̭͢<<oOҥ=0eYQ?GP&A֝J-ݔ +}==D Vk Oy!Y'؋4P *M:B 90ENw xa;I17ӵ@bYMC,'^eT}c ){ӹLgͿM8Tg N3Vn5XюM&Jӑ?ѯU#XʇmD+o4PG†GH ')PCDybFp';41> #ZJ N.lm y}cHpާw^t2b.\:Yn]I8رNDm}y*Bk 'y ',U$3'W);5dMb0k/\io3qV Z[ o=xzt0½(IOhw%&EZ|E9S 2Yx?=("ѴLK^s)\&MQi1L~d Hke؄d/M#=;4xؓ0E0 ")5-z$D3iUfڍA@o엽_H6 eo3JuDkz*c홰BT kϜT̳vmB7aޯ#6*;,Up\揶2a :E/R7 '&C;GkVY@%B"ր];3,_g̼ݛ+JеAm̌ZK~HU 3 gtKQɨ(iei=)̡z6v!0.<sVX)} 1ٗ& \Æq P0E |>YT蓦oBQKmhO3c"d2tj|x?l>s9%r><8+eoxfp59('/&4ʆ ^CزrtD^SmF0EϦYV@BkkR'Ɍiq_!9~OFnlԆ/V'j~!^1P %0}A<;!80dծ85Gc8SC V?uV]v:yy(ΦZtۚwgHǯU⁋\)g=ww2*y8'l ]Dm Yy+ٚIÓjWWPa5GհM sS27Яȁ49ˬȸW&3,7/ְW)Gh;ҺBG4C\?m)8[<ġ 9z%İ3;<.ĚyDT YƧi!eхg[-ޱR WH7&t̀ ۅOX!su $sڟܫLj#MڇhH"l-|.v蚶1k zB/6mZj˖&2]1hp3m#XHYEː0Q_qR`7\ )IK^{rXibنYX@),/{5nJARI$$fqnGc_+nܗlW1P=%Quf ]=zZ*7˒3l`fC'9 Fi\jĎN;MM5Z dD0HQ=&$ lP1k%7ykV݉_ƛ /ڿdM2䄰>¤.Kx)ڄYKO]䥬u ^R,O<**3ƽ|M t*;kl2R~+_- 1to   #RҺOu1;v8}9/}_.d q-2+4*3&\,}qV`g rֱ%(>pDUEVI86*irW癆jo (|Y`ԩc9ɕ5roM'ae-JCUaVG$jR<&,/cA(Za] h'Z% FK!5&&cFJ靳Y B6++eIJE #g4a De9e>~5T:w`+[rDpgvʱXIe<:Y0zk\^\k;Go*-2ŽzM^9vs\1#cAuI7?֡a-/IhnںM_oš]r{C%΄ !Կslx?W׶vgP۹pdCÁ Aitt x&TFOuz=_kf %MkM[^3Y\ %Ԥi9I1[1V jNg@iH}\$*oW#X,j+%~OW2RWmz;Aݶ$''Gʇ`ՁLԂ&е8~OIƊm&#a.G/ZZHu{8?T |'L>sE&̨pnީ7ٯcR.mh;ygخ2~zٸcstr̎2/X;;Q.lumTØnqٙF~\(B .:~È/9ɺa"\f=WC=;0hإF눜>~/~w䄛Kd+IQrqL'ԾVnTt"~};QaWx|oMU^TA9+ Da'>S㡂-(w[unⱞwU8J gidԶl}8V?H8OV~ ꫾e-ZF "/5lPHl7itTy&WAwqh Q8ʼn:p#њ.  l@󘨍r 3@ţ9P2cJPo/6*EZ`?}ig<Ճ\ϑ9?zr`1V[|"MDX!7>=^^d>gΘ9R+i[ŭʚuǂ}X'8D heÌҤ8_)sYde kWIK=5Ӷ 9y k od5P[݉)hks6L+ (S&x00oN kt &:=R_*[ FvƮl4abB,wDҌ/ud?*C&3;!i.[_-iؚ|=?碠շAPsX+v1hXa{n4Ԡ5Σ >45lZl$eg>.tih2*!"ˉs8뙏vݦr0zZQ/>aL!%'ߔQ`n X»bq pϟ}VPQjV!51 OX_ŒVZuM4FW:ty: F8RASzsëG)'$fZ5c08ʅH‰?T NnzP.<5r;p 23Qm0Bkưl.~E2,R%Ce%=܇׌ܟ"WT^R&&ke[2DΜb|᯲oVnԤ;r KW( D~3iI Z yXA?iJeՐ!\ ~i,lc`Go얔Ⱥ5cVز!G_\; L 9$eCRQ=rHe#K?R/^hw'g(fd b*rzˣ'wx+/]b㘜lC &Xcz]'/a̽ 6Oh%CGzP%EH9z7@YsRMA`/sQb 1N|CHvtʟ NZ1iY0<4$Q3YOiB C{1]VX]en_?oIT)MN骬VXO?}+ne>88V\|yYWÂSgEz˧{aj/%jH c^/P14-wjrNh)%-r?p kw3N r5tǟ%'#4@9ld\P. ͯ MWO}{`Nۇ/.Vo۷dmMMOʧ)g1v4w}ᇴZ3a#5jy [4&3?5Ze\SssZ$(gIJ4$UIU>ƙqU-}-0imk0Ww4s 3"RC)gba-ኳTQ,D*(N^eב54\(T_'kOŕOneO31YVT|2E2WI\|ĻmM:7Κ|U㷌1 g1M4dN јhQTLo٣,z/\%KUbPE= Y nOd\`IpܑAr m'8oE76dtg#ŭxeLtmUfDpoq,rapJY6Jj=sK(_MGg_]{3 e^kCs|J7;9ãJdPK/3'ltM0D^v ܀O9Jv+DIOo*Uj`۬0"A23G"7_ףN\+0 J7d= ]/*|(o"iq>>/\QmWÊIlWUO){8]f -۵ Ьr0=dsnE<֋/dQoCP*jMӇOh|gq%Z:OŞw_wzV5G%5K 1;  #a[S.;]o8HYw\me:YhfipHsʑ(IOY{^r 1l嗰/B.I;bϥ$Ru*Y1yT$G@W8A! Pxt Ոrg[Vӿa^ˆH l[-!S ʺ߾B-VjM; oOqN܌4k7O5uq4z!=A3ZNW08Azz2[ m|yJQ%7?<]V2O\= @ kSyTWN%ʚxO,du5mv`G#"Hff'R p$m ꚦr41tK#}N!}JjZ KØ=qELM3p2hϮVgbn. Gkk%x7-k|?9 ˊyTRJfd}t\d+6^aCm I I_Sb,w0#I׾sV36݈L7̀w'sz72ϱ?Dczb`K$ҭDwVO=kgG7|mN9kQb_1GK7VBAܣ{\EzvǓLt9<4+K>^jHO=-f)59eB<2~:R-Z] j b g+ +mh{_J_S^U=d1n wJ&vԫ.X!OanEV\p}Q2yGyZֲ}HձM|緀ř6TX2ľrX2&Wcu +?O} h#r-,'ɋ7wM k֩^n_+<pGq'>+Du/apmQL0W; kQ-=/0yaϊZa dr77/O-•Y̫0^Wc. ˛k= O]7/?c`0nBK'CVg x:3/8fX DžBV+yjYhY.096ʧ=H!?*6h:6E`,G<ۋ<Q7>^sC0\kf89oS["fͲx:Bzt%ͯ֏.3DQ/0(bFK%1RKҊlc";Z&KKN9V V4gLȧvB&#߅oI ,]#VC=+%pF\9Cd;C~zSy]x (?etq*Y"PBf#n&/dXzU Jt˅wB="hi߾ApY$vz\ΑE䐐 4EDp|Iov2߭!٬Jղ~p/5Wыc+qѦQ{OX- _u/xN>iUEgsC))od'}Vʫ*bf0 ~ -A1Xj&~N9ԯoe?1`(;r[4^X yGyCGH8Ar4$n#+!5BOTƱ JmجDC5G tZT'ЀxQȴð 7{Oi8x$F 1:5@̲zcM7%՟4@EQd_=-`<3o L.IcŻݭIH^/kgA bp^D?L}17Ç"g Γu;c5N:qqY*rb'!~\_=Ԕ'E+/xOcKV޼fh(UQBB$wM1gSPL3> ֭"-8\ɷxwc#,OObsv 3XB!һ&MHf$[8N鯤Vw\2/14>jz,LcПy;¶. RNyd!4<^ࡋvĢ,uŇ"iy(;q`zT2! yFoDu"l'\Q@|R;(bU}2Y`@Vs=7r >&kg(YI@uf(kPӹUvu)J{>zEkᱛt~`=n0}v0-zo Kw~}D)0`.| -R8CmLM&Xp}i;~(Cyw5M }@|XJJl &X\juKG:kdvMeIΘZb~@Ύ}7m}ruʤE(LA> '' r^ BZ./a|*" 1%]\+B*pa0G\d<c<}JP':[XxT|8 GhIqM\ (a[\!{\?o 0z,~ MrRmfalkr^Bl_]+&Mڹ@0p{ҥ|K>`%wlm䇌=SøĤY/6*ZH@&PjM)'oǠ*i1 L*bҎedqc8= Q )> '`)d'F@n&ԋ6R7aogo8!fU|/XcM3?lOkVB>ώkik\$Oˀ_=͓Rirv7 c/6kj3<;|,AYtG,qI 4~hٻmo܉6qB߶T=xtWQ >2thM#5kb|6ܙ_:0m`.x>EthIס:89TdQ ?"u]"YZJi"$qxgYZ07070100000035000081a40000000000000000000000016466999c00004a60000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/႗J]?Eh=ڜ.+p-pg|bŴur@dDܔ`g'M?v]fY8\)"/NDV?HJ XW6+q231Mt4\,QI :X3+gzص΄_B7ݴ.7d Hx (yB{\GtïMyjR.BK57ΦM"{|'20m \6ܶ3 %uuV4RTŒ3Eg )X_BGeD׋h7@pd.6Ȱ9nq}&}Ђ6gU y|U -^__1K(t,a<Ga/q\6zv6y1G p7}. B'T$3zof+>dvseXss?T8D},V,B8Ib 忈9xzdu/@S8zvBj:htɸE*H/‘ܴ T2$B\_{YZF<Ԯ}~ʷ>Ƒ>#5䋟qVJf %Rv$TO*Z)"QCir3n1 uFD {ZF~#>C? MmTMS%C`غ ֜zPkY{JGC8x,!a1EeV_3[|t];:mLbMQBwcUQA=J 7A)<kUܐ2IZP xQw;=%1+[ޞ ȷNJ}7 nB{ tb0!^tumZ.ϪS%VR{ abbaF4|zM|7 Xwt~S* >d*ш~J_bk)E;9&oɹ:ʹ33X!Z(+.Wɞ>W%<+zvT Pdm&-ܨ4-Q kO~E}逻;"j5pYiK E$tc!M?.~AgtpMeMuËGC#cp)J]WIE2nPQU-]u#q4IE!Ho\a Ο#vdaa~=er׍>,~nc3٢@+nL {Y!/^oIjCON*4T)+1uY,Gы$1Ҿ C l8/_1>\f`<1M~.sz96n *v^?5r)%D6 0[6;uy5*cWg|9U~H` r]gӼWF! wW19'פt-8Wrn0B#:#jܢ7ct$hXY4sf,z)f)`8fłXX_,2՝CU&xqm"[i2xRasb+0_Xe;N.Y$Ǟv4+G1xW|PQKL>7e~vX;"#WmK*3чvGd?k0E샑('/8(54Tt]iώQzL #-E| o.DcA6VÊZQQ^?5]u_E:tN_A9WfGK#+] ?W/`M͝ڎ!F䒖,, a 3v.+n=$6Fsz1ڙTP - SьI6)!/Aډ|z8=c@3NDJZ`<|L5b"ISdZ`&Zu KQ0%̍,ng2 妞{Si`po"B ٩Ǭb:Fd֮݃mRZ64_`C ^ d9H͎:7a%؟iG1=&PkI_\*%pa:hYPˈ5k@Q:"R9 HlFSw.%Yk`ssVW0.ESWwz&|)pʆ˦Sn|6Ոa}Cf4BM-EHH M~'(́lU6":iz]>UyioǏ^yKݱHH85|c]tfԼK=*^)GO4)rND'|$bA[>+w+Jbz񐄕p>x?aa,Ǿ36''hpK{Ԥ7뇖pfIpsd^$| bT i r' iܮQC"@y]ot,RU.dQƝ+:w௙]&?G]q99`C! nCH|JדdYCk_"VeN%u8Sa܏4l&sA8fU±.Ue5I$M6+˗uYtg)܋,A+ߟʮsI!ym뮟OY"}_۷G-n&WOHoOyR K2D4wokMg8.CPЦR i@Ia!Z.ߌ)lwȤ1P =B^SE难n=+ v`ZLx!IՉZQ 9PG91 B"l@4vp."z&S ~*|e=:R1܈y4x5^Dn27O>o烈[2,\Dc]tvt9pIS*)HIbA"ᶕXtډ}_B]i4@&K,2J(;Ǖ"oY䯡P/!+G:ճ/T`3̮.==v^#DJmg4H3!h)S͢vZuR/d98t 0nsD63 *t֧ m<#IXfAA (MA7"P-F7i{r'6_C(ǴOTiUF ON-v 7/îetT45 ?q:$~p"}g{,]M\ ¡VB6jʋƲ>B&D?aXKlg\N'ȾDgCSWafi:?yp4g4+-t>,GǒbwKcx!T0zt\ ax@? ,LjÕ,04ltQmO9 r*ɴB5#lS*DڥWyZ 4,[H">'E6r/S,#*Z9/@9mCjK81>;YKl/!:CPj,XW2Ug 3!W%ITWr] -n>.F&BU9;uvK)v"Ύ0 ez咸ysq"ApHDmQwL>BtuǺ5TS/OxS1%g!1H2mr'4XAmN-2N% ^g.dzP!O;F\Bf]WV ڶ];SeE.)S>ae1Á?诫-4 cn@[ p{BC2 9ڄMiNB뻍ʪz!H-֑dd__X%sGREPKPf.кgș ۨ`K]bك\Mp춴pݬR8A.E~Q H :Hop $گmڵ7gmXPlA._?p^g/:B>LRhH$~NО<$CÄ(ޅhZZɅVw8=EA$739V&5vmvܥtx,-g&Q/b2оOsiG`:z/bsҸ@!nѭЛ6#ۊ-2%@˃zҴ+d՝fu{T ԔQ`Y"iJ {2 `8a7mAuń1JeM`l.r/OcZדN\# lZR^6CN&"[*b/r?w*n ,s<|&mWWSa;=Hbqg'(w~rMXG?.i _K6zy51]Z2 Bag@pinMK% 8xUİH0=hwdglNX08A@6Ufs#:ݖh clATl㦛ՃX|C99 QL0Pec'|Df`Z0!!`~%^x=]F._ HdKQ>$$zssP- @6!m>1$`~6-0]Pp2n?_څ!cLlHnмi&d#Y {b"+-BMb@ 5v:|a'V3W/< u<BDLE=xrbU{@d\Om(@pØ|o5tLj5T^ h\ q #yٱX?[L<4B}7ėƆ_ȿ!'vjtރ?o`Y~'}sZku M֨ ~xӊ$?WJ k{uo4(ݞ8B{#Eh,~?AMS{^׻EkzsRHD)0/"@G"j)^ =k*H' `c7wq/pĝ6 7,9kZx۞.YaE[$^lVJ5Kf^ytޏ ~y!]@FGrXZY}"*|銕b FVt"~&wɠ</ {=Ql#$ k4\4I:CEr캮1 *,[&Ky+׭8;Bbj_',#~W9&͂J4[AżU,Y/N6̮Qhx@0q-1h^VGZ`B>O?dy\16K[ ya)1G]wDe3=xH @$!%NBKnXI[;:Iqy^͓t-GdQg:\ :[_k4Q 2S :y'6PJp֕G:%|M` Xɬ:JdijwcpsmK- [cG ^X!׽Aoߜ:d2y{b.{+ [*P4u)H$ȴbxJl OwS8RXRg^jZR%sm KZ\l)SM #ݜ0{S2tmJAWE# q@ФvhCBuucJpbЖpސ1y> R)Qt~yE_F!H6ǯh'H+C[-UtX!^KeVa\,1ʒ洙SmI׶[k剦ȫu/7k: Mb i($SQH4oSs/ bg)ICom4ck}u).m-~SB칉Η;Cm'jV_N1DmHH.br4]\NhfiE|Bce+SW{+lLI=i =˒ \fW*1Dc&5_7'#W+C)~auzA9E(O@?\a n(.ʭ`$KB͆[ @&oIZ$P -JJBe z-%_

5أJ1<@ds_݂/׫N_ktUu0tBʐe<.sF#yBhgEV0(UН_AϯxQ;tiq\C!B;mfx:C:A${9P'2D!VT''[QznxPk Wsy<-Bk P[#t;jXCZȴ Ce-vȔNai43{ ~59gR6;1 ""^p7i,˂/ӭ׳6n= 9ˍY(|5 r\|ԊВj:p@pڟu |_hτo&Yo,a]l*+d,,AN]f}V\[?=: 7*{*;U;ig04mخz4' 88OXYӖtNAI\Hڎ:'=AZ{R_9(~rTP ds9:Bn»I#+CdsݯׯKTZ U,y[S-T 8#W.535܏VrcCKH#J}, 9Ŭ 1?1"H5pXbB^\EI fڜZ`?;^>񅊽MFHtBFp<9(erf~.;{vZ,B $tBYAqҭ@(R5V^iX%RCZC.w}=O/YsΘ3BaUlolvicm+<`3VۧgjiFuUIڨnYo#De:k +w(=zD@=(FQ,El{u~¶ - {d5J 0Qn¼!0dᦡj{BbA+fikˍ:uXڱFc+;Ao XGf>u"5$.r зOxɌ->|jCDՀO29jX!ݽV}UurCe Og|P5T`5>U/WARⒼ֓AرRBx$KԶRԂ RrۣO >:̻GP]W*M%0M=T/{sڽ·Ԓ?rpzEi@ep>'{Y mݢǾ)XSavuiiR˕;RL*iK *`LD8ViΟ13="w}1j,g5hk] և́LoWh7@뻴|8PթwWO胍L ѥL61v aG f럮ަ(WLPԾZY$C&S'wa %hʜ~thJ|'q#͘ vW\8.X;H((mBN2Ёp)C5<ʝLtDkDe㒎eq?cE'Nyb'2d;4)P{V/QvٕGXXW +eeOMym>ˮFˣ&.;v#eObŒjK.bA1TXd5x̊E2KaYBeqdUxb;u#:"P}soxM'Lnߥ/!)ԧځ]>[UXT_m1%‰>f>LkɥPF|8kdz_mGK+l)Sj2WY&e;9A?7qal}`}deņvq7zV6(O An ,'!e;>5K[<߾[[Z\5Zv60 X@tP jU,ECkC0+EȥFh7#`60̞p[fz!Y Oq2a9V]~ɤ =tFPX`k5b5Vs3$PA%;99a{&pB›0;?pھ./SvXZyYVα)ձU<ȫ Js ǏMͺ r̝چnD8HJ pݱbpv&uKpI54Z} !^3L\rmBbO9N "%0l}gSzpS X#IBKwiS+hC~/u98`D!tfXШۏL8,|v By*~ny51y zcQ|C'O|GQyG39}P?vf=ׇ5@x5'/2@-0_|=>BR߯$Hqg/IwKzGjZk1khqs0"K 2wѢfKFmn-Y+W1JK2 `}*I$._A- J%2]" v-, 6Uot8`<О5`MHYYN_"j:rwuVѴʛC=M,hsBprÍ.y ?҅ ^F<.–#] sY5 iQH-Z{Q VmO$|qF=VvڠC]BSpZ#yfl1QN@9)"tpb %TL!5~y8i1W,Yܟf?yl:]54'FVuEH92Kv8{jCڀs ~)-"S,ԯhuo]S[V9*Lz[a)O:~bA疺-*3e42[}59yS̛~|ӓ:HTT EwO(wy.gUx"kX'ezORsSٍ@6#O-Gk pv:yum r*W@L2zxtL!$뛱~x1+osWh^%d)8J>R,ңlT]X7!$Ș$%2 ?GíZ^nI9$\lH8׊sBŘ w*y]e5E:-B:@=)ζ^<ƒtƄHei?@_Ra#vRĂJ Cb!w/dhT?L-%{w1Ɇ(So#MoNH')}Gڀdo5EHoq!b' c#".b 2yΚԇULS("sn3w݄#r[Tx$Qzq_z֙i5}-fLw}rNE$j&!B\}q@L΍/c ]?_MMq+v89Npt'[ yRwǒE~S:X}&^ n!ukoVSF?E,`7fO|v<0\?/PpHՉ:%dnrG]tQ\% >w5SVV~--kXlI~ g;(ȉzDlW$9/ey: ̿xkסA`۫JKϡ ]ݫD/r;YbI8K"oXsQ|%G8q$e#RTbа\>-*< \hYj}E x|!2BV#+=!s-T{i#0ݝ7vKއ{ a_}!vy;{׮K(:p ~I aЄU: O="x\j)}gF\q@Dar‚qULMlhFoR࢞ >o}ӽC#XJYjfdtc+slLx{6troH t>pA@}: !9]G9pawv'~.˟-~*o(|$l&^HxVֿ"ܖmd.ڃ Jm`w3,!H~uAv֨ vm K@RA-e)nκpB9Al$0w%FAvaҳW^1+d(Y yֺ?ێ_%y @͒^洖 1rq:Lj =X'*}!8ʒN;T.$w0٣/z 3 ugY 5nep[%D+*Nq R3kh q1R"3'+tGJJh[Nj)D(ˡfp]dNq/Ä\ŌزhpFEkudA\.@g{4_='<;%h[E<ҎJ'/tx )mylAW8bj߮#ڪ%z\(twrYފOD]e*ӉX[6h탛yQ$R62k\rVt+ 1Fg-j1eT#/y˗BebSd_ia\Ow* 8`g冫7m9pjo7 q)$'tŸ+BѩuV c(? Ef3D=-V W+ulƫ_K!hi}sF Sܬo_Pfu7tb olr0žU9x.D_z[*ywT5krȇ\ⴅ4Z9'YEySMa&gX-Jfmq//(qD2UU>0iR*{:Cys~#CJVp +k Dz3K[uu:ŷP7^-JDaS-[itmOjaKbq *C8 G-NgL@FW,g~Yq\bHVL.C㛕\0PscPx V tR UĠ͖ZC zai':-Sg_kv) 8mA8OɬU@/9`8$o`jjv!K-.PbE DA O<^(QFmfԦQ`M,qFƴ{llv( <(d.t}g'(I`1LlW-61FIBk~-Ƕ[8 K[lج'KnJk3yeϽHfk 45z=FyW%"{#I .؄ꕓ2k)!'Z)>DHЄ$wbR緙ٵdl1^4WC+ qX>1Oj_Wx!ݎA=O.a7-w{Z*;<8.ǕND[ATҖ@("_QUrg~ z2O))[}Iԩ9D_&eV^v|L_i#P{{ lǽVx4Iyvx:G6C¯g=?^!c&s1iۨc!-s7 jc/u\Xg~^~UĚHȲY_,8Hh {ϔ;XVM477d].ro E;'W@5;XZIӌ#5cT7im 깩Y -#+7|j,o' [h(bc,*b^Oxp_NO]'OOI+'WB=4oz\rA0y&]!0>qAI}fR&]Ub Ȃ_j/^/XFZ JHZ7|%>Y|>qAzc@1jܙ!!Z݆~Ta{Sx-4@S+ t% l׷M<\o^mAf)ő@PUdn6 P Ka0&(yGp53ŗ7?X׬ Os_!yO|kB.5ґC+Ja_+qMfDZV`B&H%mU-9匎,+} os^IZy[prғdtÃh(4{+o#W)#c!XG*/%\c-//O*LtX/':"3yBK>S9e)bb y4UQRNp] W '>ZDI .c/:"\cL^,Bzii}O37r[Ccmg-eYERL &A,s7@Fޝ 3>];}- 7{. zxt VP-}\9= A|g8)6^J|[1~rk W5Q^ㆌZg*8n/2o*=4G髏Z ϯzuTCMӀ'5I|e8nF5 #.9pKoF:1&$ԕuTD_wh$pBíd)aI.k8U;>"7(WJ`3V;$ oZ:}.H\5~QQfi|]nB v-L ._pPR< NmePJL~W_.rBf^;"Uɛ =j]ZJO 6pYY2VNa;S&aZCvs# =a-9į c,_Bu|AjtP0TVfwKRެ'~p7V%p:l_>dw5*w(nP<׹#SƨBbAIFS = O \*#LFN & G jO G<5W`# \AЄ|YC\xSMZ-PY!(E %M^Sv2p'f`XÝpmeK&FǜZNi y>aQ@Ŝa5 K.[޿oʎ|Ondj8=C >n~Xމ'dط7M/ѳgu@sξ$L0nx6\:i.F%j 㛉ue%zEVy2)uŏM] [z>ݼTk$$~t't+lJ"p5T*A+JY2nw-:`{_Un\؈Ev@ 2Pevk(mV~vԆjs_؝\AMII/88ŃC{Qˀ1#I Lt(40NZor"Lp!@)̈́'FcG<ȁ(7㎵)!㥣Ք HH~iY:7҇a;ש>]Dr>ˆ ;X /Lq#R;yYLyEYu,'1vX_DfMޤ_AW9 $ 9kPwP97Ϯhr4SJRlʯ>="FO<|"lms@Mpr.v%F9י!^R@KZߥ|JEl(G?D7|zfMۡK|FE [߾mwK|1(X_q *b9#ն*eTjCL"[BAἒt 27?/r 3QiTl޿ީ:oU=Ǵ7ZeI ԎuUõچ/괄&:9lәcIe/bB5=\} G~z7Ἁy0 'D;7,'VXqd_B?~"?03izPA[:"csN< hT"Huv@GY oC)"pߴR0;taP)xic{orOf#wR~ h-BϏ1(/Î4j@7ESHN\H:cp TD@)F=orYʎꆷnq5vy~I8me@Pot!ǚ5+}C[MI=?"Bh`Tb Z)kf~߃R@;}̿خOjښC|c^0iwF-h),,H.z{)W#bN TLRut(7n[,I BTw͚ϣsʛEPTd!)bzX3$$vBąAޓӽD=U&U&y"&eq&ԗ ʕHWc c|L r]PP!0IGb ;Iz_L,ߋRZy8I>+ܧ5P\gĤ3R+~#_ʲ2n^.hM-(eq5EH1a z+ޥfll-|}:o [XڇaUeuiGTv'68v֞T,=$`zf]V\!Ga;j\ҔWupMߜ,]U=J?qn@rh9.HG,?MO$8f} .L}I \ |=;u .?Pxʈ(i8o1)cF[_1j-bUڏ(gƹEO9# >B& n*^+ E M#0γzMH9Z#[k~QW94J q}sgr 2Ok)̷ARvQ%Fnq)7*;L:, U-Fq(WD1 ]Ӱ.y-(s[yG(EuW!WՌVq a@0T$IQh8菋`foP:(J8j.@ͅ(ω6ꒃ4%l:I߿fMY@ 8z1fkk?b@ >.^j<EGTy5jqѴ{j ䷺'ZOi"|`[4TcpiY=IDi=[U*bL:2=~pkGe\py(h$wYuG.*tÈr_EJt?vO :^ea 5Z&C$@8& 6~unEh Wl F|k+F4@p9Hm) #0$gah$6_>- K:ֵ`Ȇx||뱖m΁TgLz֢M/P6еj& ^I@Y޳Ef[)D>ZhvHg9{ZHuKjZy-Spp꯫3JM&@~`ŒO&;UmQ\&Kt{PF@ 2|v{;G4jp^H.9lK(ڷUHeeI dru\WQF YI-0 mo0so"(&ڸ99g/Za/MLD^_K^\ʍ QiJnTzfw*(~@UTA(,:|ft[{{!BߎQ-@Ƣ~1NUCI@Oە:! j\:134{ttu Wk;&| n/r|ZQ1ڙɝxM$5gLSDӢ _tD߮rLr>>me&һse!Y{4F9?3(L Qua_UTv6617GؚG,+t0j%*N{x~= lcř$¢;1R۪[/7hڳ_Ez(;KѴNv7#+Gg=]&P Pf9 gG[:nӹBtX*<4:}EѤalTZn s"kLa2"XҴ29)euG-Y4T#$w:ivv8y=3;iyYDCElV ^*Et&̬ŁF7)NoD͡4Gf $mܷ>T.YvMEbwlq'%>eZ tq}Aq?k6}aaT980s 8+/[Z"[' &);.tY.*Lp{V=WI]CHpPh*F egwLlĐ;]~$s#ݰޝj_fo@&f5SuHF'v֡{ /#OO*,3n۶[C=*0LHaLX[7#ߟTkkJU9h`1 sF1鷾yE4\g#yCo䖿VC'8 , {$_bԓ,A6C}}IM*-`ZiVO{W0 $ BsZ w^h_7U[#ٻW+]~!eJq`Jd5jj71uBZܶҔ@dD&QcaE50Q*L1^Sk ~[JQ VSJI&!P+m [ ߴVl1ݛǴ40w0\Uh$kvkoo\B}獥$Y ZEes>F|g5A/c2ֺH6 tGxѾE=r+\vm`(8s7ZMWC-UHk;./&2/!NbfcVR@k>w$ tMɫ3hDF:3!{B BBKJJg@ ؑN,IgbDm}'̳wDnaDNv/ahO !ߨ[VM߉2aT~Bh'$DV._*јk(@>i*%((D!~Dq FY|'i} d##Ӭ$ia.*Cp"ԣ*?Kn<7JP LU\g7[1-Ʋ+! =|mA\ZVgޏF$a n|=/aBCoҀ7gwHmGrDf"ZZpcT`t*B?;W|X Gk@׻ޔߏ@08}!S,bNG-5VmlR.:qy1"$Ռ7rPYVF|ca֕~agOZaQCziVӝ 92[vjȔ/FmCھo\Σ^fK }Ekw12Ef70FFd%Hz}A'FxD(FF87HYcm޳.Ź})%j0rY%aBߗ۶VvзV()ZXcI b愗8 6>eBڕW8I*f/\^cX֬//fC[/-(3PSK*ԛu~c@An)%8;k/4*FVKưڦ TZb3Mq\4?}gŸnb vn-f#r1^N62a9{+/(QG,mVER~e\7y*JMGt942Vuq3M(=aVY 3}pϔa{li&u1#yP p49,J:o<s(_ڮ9JcQxq6eZ'RI :!/:tkKwmB8;[1^y-n_R1B6. WMIIE䙵p111'} bzhtOy2庼j t hN'X C]1O4gkkKi}RAЊD8gGh'tKX+vs\ez \_ȿz?V䔳[T xѰa"4%c 49_gfζGq}S:D`1M|٠ P/fȘhtc.Uu^vg8s{B(M[Dom湡#mq]j4Ʒ h3e^<ėM}LFͳ q=I,eM*Nz4XuELNqJL^Ng5`B$*_7&2#ْo|Eu0Da||Kowx?s hMI#?ϥ)W$b'\r^*+NAiIF]݃+wak&<2D B o]xO))rK^j`ǯRǹax>hͶIBU-8Rxbi0+Sf."mW 4kX`yAz%&FVAt8x|l_}EE{*"-#MΫPO] uEҲsQ2'c3ZD:G˵XZ,.ZbA z!E6"ȓ>hrҾwR{72[L~Y"YS?ӌjݝkqKRc'#GBn MU =9Xr'JpK:˷l YvZU:\ygCP}|ɜEW@G ,rr>&]M~;dҟ©/tkvqⷒ ls8Kj$>)P+[=KJM#fqaYՙmmԊw\uyyV2#3럨-}Ao@ (N=jNݽC>њ9K n.5ce,ySSIQ,H> ""B@sx5IQ$ǧ~P#OY5fOd軎goAaد/=d3 뗗y2QN.. Fa<RB9&r>1U@X$]۷>]D(.!A@s2o ?ۗj娷ǃ7EÓ{69m#N+-HպhE)ow  f'7Sn Oa8ar%ǻ4<@:VA[{" Y꧋gZp%#.L NͲwtRDrm&|q* )ң Q Dhl['wfMc'|c]Ht&cX/&Wukm./țU L_)&c$|!JwI%匔q,cMǛD2Br~V"{v,BǒkM9t}JC߲\4J5xz_& <>wnwؑ)_EbQ:o8nԹ2xEL;ݑp)Ha5ȂB~)HD+Εњtʤ#d>k|Qǡ&Ŷ !7N&Ќ=1G5Ь~sbn8GC=CyKK\' t 7V ̘_N^#ZUϯ[|=0 #rajvvdXS>w3k\ԛצdpfؖ:6_?#YCOwq JeR㑲v;|~A'%U3Ҝ-d -<9 )՚`5,p/EwL =@PX ?@!8e2D!nb(9H7_a ^Ӑs+BH0?=fwvq,DNf&Ocg^+Flr\n񥾘Ɂ25$0*$6X~5Zdԇ:,#^,H^ ) }nL\ !z;섂ͻ%_=Wa>I5_|#%V.,7.dg, z] yO`Vs4,A +cӮ6f(&!eC:K\Dt`APA-S aۣWf$W;0Ph@wr=Q P#ՅIbg?e'`rӈn,Uo'H۶MDG.|etz_5ŒLnK=wl.~g_t]$uGy <;5G(9I2&NX|dVBe&{{ "!C31VXEMZ,u3% ۪)l; 6:^ÀZc:\+KmA_Rhn"&e捲ێ_$"9DV'"Kϻ̬J},1u;h aNFn.J.LKfzsA8x ?Nb}*%),J2$ WޫYPݪdOhu/ *sr 9eC-d]eqMWN408T\B[ \|i%4V[E5leT2 RS`vB!7W=2(~@ܑH;O@x!K.HECRAPؒys?g4K/Wpԕ?3#q|=e&\\^5#-Y'juo$/JBYP[SPx铫>vj='%kCx@cu̜Dч:pΙا 5z6&s8jG\ԓU|#$ӱħrp;Hxe*v6撙jFr0*64Dn6UGHO8s[ )qhժUyVdr6o4(mȘ˥oBrbn3B/Rt҅^.`/@*QM8CYPN>D /pʶ>+@ N UT >Rԥ!(C&G"[ݧ1$65o^AFH!'٩;O/ʮ9'7,O7 s[o02a:<I"9]OAû$iǼ4FCNrt23߷PCN1M89(_gb@H1| E('Wk^ %> L(靽"Goq)׾lVI6a$sQ (١-c_ @ceq<tF:N g]Qm~S wҀ?يvrhU<"#B((7xH-jE;<0CWD46@jB򫫵[-TgIrp{۹V+nLTb>!V# ,63k "6er1ˎծ =gp_/f@A L[zqZ9D⽧gi O8?J=Sɘ'WX8N'ƬkrF0g:Bx<@Z5!p+%:)j[&"Ž+ih57WJ]~y!I2 oۅ"K$+:~_Cx'aGe[kll{D"f"7bxŰG?~-y2FGe#92`~Qu.!W Xn%r<?Pf[Bk;9Xōar|M"cy,Qț;D(z@n%=T/H3q_caPd[B̃N9s"&6XgRn>8, 9)q=(eHu486>/TzIdʚ"6x H0 ^Bj {:[Q{0On~҅?t ;-MM>g"Nm3E9O&=NLFWr%V=dL2;esC ,ƐS GEwiFhk ŬbpfRHJ%g@N^2G>ShB?\n~h8TV>K#2hĢ/cӭ/5 Y & 3cgRx"8*b z]PN>;z~&'X?Њہi2oQSuFπl<^x&dޫGZ"tv + v7^22#tyqw1e גWq9ab kܵDO4ke֢96d% kl,hA3:/zj=Ŝ-kCňga8愻#+֤.OnO W(/z}Uc :`r+_{kf _7-{$9cwj`]8(_m`òӥຼ9")^| d#eH.^y;S`esZ}#~|ta:H>H@G2Q8Sʌmq tlD 5J5eA3&c v-Th|MjԮieHEY<%x[&9 pN.ymBp>~Uf]T) I(8%o6&sP/ p:M֡x*N𦙣3.lي&`Q??rc&zХu+ƭOCKoJ8D2y٪ y>lޓ5ђY$3 |G\(mVx?a&Hr_#89^v{ s&gw _=*Sh@]w[:I+1)1r;vR4>=BPOZ@q]W[rMA|Hz[;5&F;]Jfy<*[ [fкELAR#igsʶ3Z!)=ţRkpn+bxf:&֪5[4`@2E\Ir"Ŗ,֊V8%G75=jZ֠@nSu1:QgP 'V !Bk.O]QgXm)a {q'X)AU-Ugƴ|zoa8\v?;~&v|0u7Ґ_^oz갵s\D9=vլ)`}wLQmIiciW'Ttq O0uF+.G5ivly=r"͔\Gp_!v]:DÍ"ɱ߸$3.x"7H|8W.Xy#h9j{W͓lϪR>QًVf8ȷ\F$;.Q|[0&rAߑѯÛpGӸ "ubj8Y.N*F.;aí}8-ej[u|ƒFvkv[fz;҄擻Wݎ@z϶w߀UY"9oԵReThOLCEU`vb\t 8l%U'* @ۧ@,b C?f7]^1ȞijJܠD ݿ굘oϱiDNV?i4ϞxUS?p<;wW+!<6xִ߂\J{OZ>RZCk`qk?c"DK NM1!\Msel6jwinۡSRo$n'1*6>jsb" м1g r TJ8s[!\uSgA{qC1´vԯWþ{> D'r:`}% 'N\lNfcII/gZs9v?LѬ+%X`>guQ %st<[xfV |TcObU3<+?ZdLTy#ӡjK ڸZԸjblv :*yCl)7 ]:9Mwo::pEr)4 AH\Y} O":]޴P5;#b5wHI<,$Qcrj@ f650G(@|ZIgKI`5! 9KE ])'ևر6!|S']~RoPǘ}s%XOEeB9>4TQ@AG<{ݯ_P.G]Syt$8A;f!/'"G?On4ӥQ?DǎhB, 5y^#[ 9g.d.S_yi r{߹: _48kiz.;Y`<7%u)-(clW?no;Փx O5EɞW>˼\ݶ2RINUǶ xڭ'JoG.C܋( =G]FW}[: uVҭQoƄG p'2A(uD#b[˙(}/Y{X2B`oUiZ *DD(]csMXubiW`!n69#7UoYD/u),&8X =?)cH D%['=rd.)T |3NHhLE'rZ>]O[}PLkyr2hKψ;9Vr1t3s3W^.˨PgIS*#vRםK6Q[B>=?70磎/@-;lT0f<;z\[+x5$ѿP@MANda2s3L:aQBAVʊW72ټ[S63ާcpX +#pbq Yϲ.:Q`h-* wQI߲e"MVLf$d5\_aDZfٴr9V3.w-c"aOJyBwR[x)xM&K8bC0vxFs!. {cJumٛG$:Dis/.wNըEA+B8;qe(ȻNE72Ä7Yh_Oּ7.SX2c.xB R.TaI$req858)?и H;+4JnL+챁'IOmn:gb!v!"l2>$[XoUTM$ݛ";x–s[p³O ~] =g)B꘎l o1 =։yzcMd`K)5=;l˜7VLu<&DN0UR=ҁX&גB9:Q\19% kd%j1h!'!7F ߘh-Р^>ht :gHx`u\L BLg?D)vop)*0%~ $Gs #|W _BܙӲcНyC aXw_jWR{0_J&e/D4~v)*>aq~Z8aӯOh+Hu;mI#b^؏v沖``5{!AJj\o- y@,x0x덢aΚ-Yɤz\*1\Y}}}*4<Eҿ8QA@=e{BIQcE><-@jW0SSn"/m>+Qtӽ8k[Dl6=dʫ2;tS!% q7Ćˣ$ū4vg,{{e=&֥K-%+57l!p‚r)L'| IS5򈰇Qޡ 6y##f@+A-wXʕƙu4Z8+JxadrX9L lj7M3BwL yטpk2G{:10u_KtJbƊ?咣MZ$ۖ|pFY@q VBu[uB`޽zJ/\ ~enGjĘqk*j#"@/qWGZQ.hY3S003wZy:nU=4=%<\}kwJݼK?݈ :W1]FS\)"QBAPCTfMٜPSƵΛӆuB(_/xh4} rc%뎉c%GsN|vwFu9eCEY!nϨlI2:Y"9Яb?oI>G&+ Zy#DĿBYsN;RҳbiyZ0Oh.럜q] 6 r͊v!}9YLD S1XDqpCBXyS1Mv-H HidY> 1{Dlt7E0CfuX\~a}?nT5M(s)-#YdO2A ?oSZAlr0f>qJIRIƥ~(UYgXd4!ݖ[?HF'#Os\fa@<`է #X-[}95%'R>AZ8y25z:jnGIi+ʶ/w,)n IG~Dj2&nJGk c~.şto {Cz'ꋋ}%{4L}b\`eq=4MeV޲ʧșGiz=nyճaZ5m jZ\@[Y;bb̚adsO=*ݶ|U=i|g1rwwP)MfKHTѹUIUsjTA Õ3%*>P`[ `trh- eSkл7RZ>6S>"IūZpEW=R4p{+DUp tRf/:[]e$4M!bdH%$oƀ7Fip%Wvs=D'?{L"CA ƯDeWd 5R0b´tSnjUu¢*8.ґ;-k>"? ]r =^mVjWH1SSZS7Ntʄ|/݄Ɗi {-|$s[^Hz;`oЏ``LS'AEl.{腄1IwZ j%bWlI>}*l½DCpm"_)T to~:'ĶQEqt׼z(ȹ_2[[9v]=@:<890G;E{j']_RSg: {~%8*Tp6 ۝O֙7µJ(zX5oS*{{HУ>1iBHǠjQ_ zx5KE<)^?~JN٢]j`!oS\ D^DvTԝ1w&6bU"!66"'_S0@G gӸ(pQUԍA𬦿$gqa%K4 bsBjQ\$&*j́=[yGgq,%%y|}lsq33/qcÀv\,uvGG'!pCQ0 3B֜i& (Tc} $\Rb aB)X?5 ؤx[;פĬb<{@8Yp.sh7΂k4 f_lHh 0 AKX^Ӟ{X}I;=osQG2IeNwBbX i,l!5㩃xod%9a6*`C̿X6%(W| sT)FZ%,p 1Y@8-^W1 Vz&a+ T0e FR| P7&yAxF' rжFU`‰0Eu3/9π_OrshQ +N&(%H(K[7@<iD1qz)a`o:&.~6bມ~QWO2b ?(?~T6}.Lt2AqV 4=%`ؓڱ m} m`2lz~$j=xVi;VI s69nuDz kG K'A(BJFю(AA~?ڢ=~\O  =0vw;)σ<הW C5&IsВl%.8_O'G !=--n&5THu֕MeF67VW;+aBRȪikM!Md_wi{QNhbۼl ;af+*ʩý <2pTHÅ %~plă Ngcxmr͚Xh6Vpʦ.)A&?(sFPró Nx~.!fd4۟b(^NB5 Ĵ1ᜡ!G"2tDHb$$^g$ !dov9.0.~i(m_ 2af'ع@ֆh1b{:|T&dV>g[ V£6yBpJzZI7 '(4.WTnY yo`!- ![8xk7'+XB}UܡGKcP_9VͿt n@F-˖SJˆdCI D q%Aqpj'l_"'2G*ЊI"N Je+38󀯕L ;B?Fwes$8}CՇǯRM$%yb MdCY'im^vZtLqKsݶ HH̨,D򌸯Ohך+" )G 7vbOiQFCS@a(e/ey5}^CNUZ-NR\k*2fUE+RDSn?٠CǺh4 n|5g%H2LtDԴv( , gjxѡYF~ {|%)Z@Qh[hS8UO]M{95W`#*-B\Kh{")E;t~: 8j7>b 6 5Ȱ& /K&lHPݼF+C"{?ǘqY`詞D}t<DP G]R`&.rOff>H\go <+h-5@ 9 L_&uDFX|K_j tglbO:Bj!x=Ksj q'U$*\/z})H*cbs,eD股= 1.:`\[V &ձ6fDoф3viA]+lIrx3"bn4+\-|a{p!8Kvywқ(yԑS1+onQOX`[:wy{>Vkӑ$ȓ VrM_q "kK6(оbg[{ې*-ZQf•pӣN1ATUc"Ed$q)!dX<Bu$}ZJЁ#[\.X~}uln&?`c-y,m`=;oN:}nL"7e䦔9M/ۚZ?;X0G@AT&1ZNqÞoy)P>}a17F@tN Nhqz_u7DH T-;S{%k oD` ]MW=fb&6e,8ѠDj1 i[={$gW#i gT|fYFbˌsЄذDѨYxh7{]瑭4dJ2z dw.CIqqp^[zrg|> bf=~no WnJ"ۄ-}73$TiN=ej95rr݌8̹ 9Bc}p'YR>rkX^wv8U:XZpPzϸD FV:-M|nr k/\]*P`GS80 %qFXJfUA…ޜC퐥_jotAF Y!W’ׁ* ~)S<@nhg3G|9#sDNVΠbq8cNJX-T&{㝟_^eIb>+iEHS-0{mmU]N\W_o'p+wz}x.g89X4'NU_^!D:;)&\VWŝc 2']GH9f"1MYn70Vs*/^K &ayѦrH5|rKr6XZc{ZEg) Ñ"gVc(;tf}}2Ogqcz?: _* )|zcmD,cM$"j&nTR7>p$NQ蚘ȓ~41fZ`rnڵ;oa4\p 4NU~}(nS9¬R zYuT/~OiDPf{&A3Q+Ӣ45dFBu.iE5^/ I.!PId^:s\&f qcla=utB;0*(Ҝȟ5ÙT Uڧ݊@oj Z03aMuO!kVzGbXbRn!&1Ԃ[uvHvKsl(9%$c3M\}Vm>B|=-uM%Д.O=i#A B $;H瑫Ja`:(Sy@ զ>Pva %v_s~Ro4xge%2G`hKՑ<3a; 1BDT*^.D }XŤV/}+E2;pO158 ܆O.bu XTnUe)f9>UHx98̈Y\a 2:6c|}obnőHu/iM>R.*?g'y<쒩 *W`*{Gyh,O0Ol+,D>㋜XP!{\No'Gv**J^Y R$,kzD,¤W-[Pɼ) >=$N %H(Rhe<*/ *ʂV*Dуp,M?=eJ}JjެƓ-&Y<&f'{_Y9e[]EV"Bf1a% lL5 Yյۋ`-=q7gF}bJz>3@+滙 ~G\r SF_ (g'\Ρs"k"pƯvaG l] mg }:xފޤ?2-W82hSC,>s,A3aFnۄ.n ӟAsDR~Zbl{s.p7(Dkf#|_vҿ,Ԍx3F wgN,kkoLr࢘%~/) xoܠ}Xc"Ȯ]䃜 e9,ڞd:yx aMj`w57~b|p73Ç`uXP[imGM 4Tv}՝qN/<{lQYB>xwMFLtWfcE+.ߟ8q&AWepKVGRZ]"yM_C4P2ֳ֒C'<!{CfP"ns9HUIpD DXJ2/~lI4|y nzV;Ę/m5ˮ鶅Sb r_P-,L v ʡ8QQhYWN MYoS؛\x]X%Ct~~[s s$v>?1I薖үK3;һWXyhC`:-0YR"|wkT ّk kclR5x 8hvӴ#ZHAhkjy3 "ވ*"+ݛٗ /7NTAtždѬ|p1QT$7L(?p~V,4"6; S +6)V`,AI2!zT ; }{_/| 3oKkP*_1eD RiNݳͩ?zob,X,9&-N+y<2Zi䴷JuKvt'˿JT9%9xxVN^GX5='/`gL/W zy.#6_3liBY䡥`AԆj|h눖{yIռ0-@+7h}g?7-e/DnU寀A#~!Q5&ɺyè*L|B|Oz;x$58,UPOU*PPXR_;t3e3?X^5c)qn[ 9!j,&;׮2 &;!}=JROf*#j,zUx✰8ڨ$E}y[jP{ _$*!q_$[قSiw8x s))&r}Г N9Tٚ4)`!M"* θLjRZWT߷Ĝ M4CXeҸsìdd|IDd l9ٛ-9Gr|f1G908iTnV @J=i#4TK8u `GuX֜Phs2@|T̅M򹨦%\yպ#N z:l䐋s8 /@qVbte ӘbORFѽgNL.G zCoweU9%{|+'>>gbkx`1Kb\:^_drxvtT ~WAv#OO!Mp|~M b!qzYCnV=KSwu*g>SguI~ưMQW>o$pb{|js4Ey m ZdPJLxIrF &ξpbXoPF1( .;cӔ`&6xz"/:ڣ)ad%}Oܣu_` |"=Y҂m,TfR:^ .Uʩ1~ibWM,Ү2m Om w9Yܶ<khWgK]@g[ˎsR[댳Bonex 3CywV\R<~ۀ"ShcA }\7(-:VRel!t'54_ mx0U֩G7 Cc⍚$3@- n.;2jҚuS?}J jz8}=/\1!ingw9|=&wh30 ۤRKYק5_xo{;2P_=I#O]ەN+~uoO[fƖ3Q^9K;ģ;cBd4J+ne}A|_[q#̬Aվ݊C`H|iV" _Cg2>)aqh{DI-{H}נw }4;ݧ#/·qؒ'#Dz W_RfY pAK =LK*]OS@=+V~‘--t޴iypM$ /BTxx 7EOb?5K}msMd-ؼ nH_!XɣA /&g(6SΔWp& MubϵMAƊxOM/BBUlн5il$T0h`Y}E$.]0QE:g>4[ +dNP/&c6 nFX䙚ov<4G닎0&ʻ,DXq2xaIX̚h'zWTu.SYԟ|<"@!-R,Ӭ'9 8ay/$/\Mbpi bu)pа2qɲTXun&z"-$üms|qb7Os!q鉩U_ #!C UҵI,(_3PCd^FEs.Ov6RWӲxxwZzĖӉ )o*f~D͡Tj k~KjZ-@JwW6ͬ /0r}8=E䡝"&5{_#q71ȩj!Msz`%lk\ݲ=snR1/rub3c2FۊJ evOY*qO/;Q1_xaeU܋]{QfD+< Y;h(8`Okː q`CV{’+GEAӁtTʢa.3Pn.HYSLj..b(H;▞@v>0,!bC E#C:nU9& '];Z7s7~"允]D'JxC.qg)IۢqC]CʑM}҉<0崀ǞÒBG1ҳ;]yTyDoruF`3l|j;"4v/<:;pp@Ynb u2ce#xRyIOo@jP0ww1tض60 u_󭟝^Z(XnҨBU'xy&'0& \'bE S^:l 8)S!JM(tycel_kqs[[8v4HrK[ 0vA|{aH:yIL>A{<#zk}1Zx%`un7 T@JLS.,"<]ze 3֫TaXG0>%s^$ڱ[Zl1ú`㦪.ʮ{^[uPϊz'Q$_uhZS݄CL*'բ  +[.}|n~"; ]=̊ A %U1**:5%2Xj<ϑ!Iz `P>yt4MKJ u#m?}S^H(IOhҀ+| iQ>) bg)$UhxTp*t$¸)Tg$jڇN p3 Pbr08lKP*dI^4"/ڽ;NED v:/́$_#6FQhC%;?a A(pPa+F ݅&?$h@i 'hl $ČJeՂ7%k7} `x$86=IJM?xEѲvy`\Vbi%g^μv ̳zroȐ;Bd{oU2"ґyIӗ%Otşj8844hif9 a.[2-[͔Wq)dRB?N9G%XL6L;M8gn'K~^2$$n0V ;Jkq=Tq8ѭ٘;dFNRu3%.>ZR:ޓ>~r'hn }]əQNK:Wg#=J _KZ8BhA&;ud7" "~5V)LO]ڲ'"MvS ̕i6A]h$؋`$6`QVe`8ZC]xTT=l*&l:)n]J%yK:j&1<*ܐm+5,%߯B0`\좟e4%K.BO.ܬ9Ö;7D**V(LޜgUc0hb{sAH ?P!=\MX] LBFkUY xOe%Y\|ICB5D t?W ж'*$ 7'{0d/@m1aj{36N{M-AՀ8H`5I27Ppf@X'^U,w[5}?PUŎ\Fe^+߯̕Ml Qs!nE!AkJ_>'o r+_PAgqDaPmG-[ U rQv̞͌myI]MQ|{/|y:_({(c!n s{dL"B0e|]W+n7?^iⰷl\:YB?GP}ˀ"}N??ضaYɪ> 7.wwLE7 {M (YZ732)?C[0v4ɳtkPy/=؜vbG_0D%?@248Kz59l8o:!7gDTB)Dh ~3""0np@ ; -}<i.S:|&3]>((gdyصi7㋌H0 łlj絎l8s&q9Ȉ࣠:2,bioèpe'ߝgb~3 hv*\TZ7O,n۷Xr]د9:+7'>A<́wUc<b" 4ZWDLсK'Bߎ+S&ؽ:R_UIj*XҀ2U|ICs'@7{gv4ćo)>QBAj [4ϻR`5"VyABl7F~M$~"׿f:R|/y\;YkW+j;pÜ_[9t (&;>cw6Nx92FqGDWb$S<UtwfʲgyF)?;ws'.&[ Ra2i/̒`0 dڀqZ}L3pH)n/u hΩ4z-Y!NT`F/?5\A; {_6\S urxxg;7KM+ ?ͯlWr7I&eNSiqhh=r! 5dLp1<&U$"a:"XUr.l̕|߳TM@.#ZFAސ~OkpGfܖ?87П)g쿁Jen&\2`aM R-j=|&bS\dWȭ(HnS |lV쯃n8YvՓДvx-1*SV'9Lh -X$0K~ĭs-GXɻ2KJ+Jbb Avf(Cq0ow~_ -O%-6{naR_kg%腾d.xHBϓ!O|3h &Z,|JJi?1~)ڮCk Aw.o<A*(UzG?}/zf/'B\ ДD7+?c &!4iv*Qħ% N|-PK"C=@w#_pfG]wZy-fώE쏆z w}B] tZ@I@W/ mи]E=(e AǗU֣ReAO~ d=%;lB9 @uZV~3vU!{=-*yIL<;G.gd /YVGX[z[ޏ+uY3R;޻x,P?E$k|*,ߚEha٥A&!7YAju:^g`͢pCy]#db`EgXR7$NcAi[yuse rWTSA3u 6Z"R*3"YFm<\oظ2л -QrC! JWi j9rT]\-;h*FA.'3.T, qyV;"p#MѯwPZs0k7a=9Ez*@,-.+[zЎ]/iTmUkd-K٠5)j.]fN-K} mlQ64󨢝K wR`_Q.VWj6`a|]ʎ QLnׇq}XD~r""58ZZr4|2So"7 UH:SYVwQr~[Q o7ð=X| (Eus&,O, `fAI-̇RVGZ-R1 WKnyz1E O?g̍q!E>OQBe3A7Ɇנg 28ᇋO2 -`۫%.82sY9i7xp1M\WİRrs0V$Ya pбI3+R0$|6o|e9^N;\hl~ڗA^rG+`cH 0Xw=A*&A wr=m,S{h"~)ͮlwRep ) EgZaB<@F ~ ɭkct-B/6FlznЁBv;F%γs Vā@jkFepTom|, )i]ek!IT(eqʏwCp-v?SGI22*rD()4ƹ qcJy`n909DCܑ)A´c!@qk+(qbi4-$EzV$3xK/׼ZcHR/gA W Kv(' ^:PtE "-&vk_; P1:lXFΓg|sLZGs'u)_O3׆#gMb VSuB춶o,oCT(iAzdHAPB +OhɁ]afH~Gta#rw/*o-LJrs:y>yrA pTܸL QQBx_bk_l>J{nft{Kѫf6d;Ve'kHbV }D6b 9;Vϫ;P>->}XXu:ZtƣRjY;y2BVS?+7i|ោiѕw;y}q[V,]R8#4WcJ Dwc+y~B+5(_A0 EJp ]Jb{&-rL:wgfO7dt}=gt cB dXZOͩv >Q,jq$~*<F&QuA sg6\YB>riПeŅ|e5Ԧ~$W>1+8ϖ˦Z#tWX@Z33V Zxjb)R 'Y|y)[sHC6)Vw|wڥ)Xo 9u%J@a0 BcnBHv[DJ? ;Y6Nʨr ]47lVI)KDo%ؽ:}b郦+nƮ2ӄ˽A]^?i.`#;7?B(-o}..XL*z.;:k&j. \ݬ财< ů ~Q㚿UypoRآ0Gnw髤_wa=b޵5a4bY=y%x;K*T ْloB2}{1z}܄k< :ONva*(CXP~+=.iP{!f"+3\ݪYR8!_ĐNi풜 rH,!^S&UPB"HPlS vOt?(& r/Alv*4H~uCY%3SzY[ *xM]y!7YebX݉L =j.nE|N |A]h]W%t!)XdRU/U%rɭgiIqtgh;BVU)=d5^^3 c%hN(kc\<`8X3Tmnl-0+g^!$͝G8\sA;R34^Xc.+DBTi'ww ţ` \R gYZ07070100000037000081a40000000000000000000000016466999c000036f0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/6]?Eh=ڜ.+ψjX!Hjlw3;J}W?LGz\Sz)rnuDxoe(R1 7bCSQOu'K-KT.S4^'QCV+@ @J_\yH1e 0% c竚 @%> zMD7Π&x FEY/[]H{mr _>vN5VcO*#zGnBsӪ0*9cF*ǚ/ Ӈ>MpQ;̊_JqD&En$ZKy|:G1!7A ݚNBz)㯕b/8t쌰 )"ݤ_I0u&~p+ fK`uksKm)w$<ݬsվ7Pz+YD+!Y/ߐH3'* x%iU-68҅*hf$Iëh,%~m f<-iBlϭqg#Ddb ?Qι_.(;&u+ @Xlaܒ3zlxیcV""mR - 1ZG++ď,,a@|}+MVlɫgp,q0[ d!X{gyٖ2b^Jxpz%'KKsF$N%Jvv^Jg>Zת Y+( s;B2v\TWj7+BczӘ\K̫'R&Mo;o6'x@GNfa0.&bq_9sSO>SV&.,[DDVlqsv=s8<>l8[OtZlғ$;#xٛfgb|R5_]ɅO5ԅ#3$lPHg4L 5>'v'yFR_?eH1֡)FIvBz.;,x*xwBҸ>nD씂E [R宣q /+&YW`ÚҶلW7I4%;l?v v],Ѣ!s.s$IR/%j4{ %B5"Fi!N5g<2N=--L'ÎBTce5 0/ &X!NY .R6멳dyj˗8[H.J(Jh#3E<'-Bz [/e1ng-x ew&ڌi(Zj ;4c |48!˻Dfٹ_n+dvB*;9ɭo]3(w2k"?Np'tĔH mz.=!9RP̿=IIR985A:,ڌۉ7E!ns019r?s(ou 93J%SckYT>n V&ye%; |t S-؁A_'Fu<]WMAw!&.[g㊨?#jA-#ɮ):g)pJ֏#ɗʺx>:D`)U/zGEbMHx!yaD${@ !Q.!DỘ5Xf,xCMknf9\A?#Lό?B} RYīR@ٲzsv4({CdٺP/7_g&^'ϓŝ|0[ >i#poSxJT?fo"h1O:&~?w~)j*nI!/A[ "]qET6*m{HbMq'tq 'P4b_+wl,Em}E{^Vx:\ûU\?i2lOȁ6 D26PPq ;7&H`qb_VaZű' &L&[!h~A$c  ]OKP OP*13hid^(m M-xe&9앦n DQN&YHՁ i^"ȋ^+r)SfF]ꡒnӳM XN`$;$d5Jmlc`gA]Ssfu&zߜW?(؆pz{8& քiyPР,"D֖ !KoV&Czp o3b1dIwMk7⢬ߐL{ˑfybr&6`VyZG~9Jm13u(M7~x8=v[.|%g/-B#F{-D 0YzzB%4&?,ѥ0^>R3apn.O~Ҟ@pM 68 pKb1qLf|[OweI M4e0ٹ쪋oS:5z3ڵ.ʸL@#¶*o 7<2I[:m}t*-!k#zJo;^6‘H #DA:<;EЕ0b4qա=%#[4dj*WZ/$6#<&w;) # S Hhs%0Ȑ)GQQC=1=%a|@f8MVOil>dU }0s$mi`>9Wg]^Ʃg8VHCV+}38XH7|r8hw.勽[E+0 c,tv.xe=ÇbC3k (|VP}Ȑ13:=yh9?!J&=:*X_3Z』zN{3f_UAaR=uxg@7V\MPT5$z0 %}a­8x%kIIxx~~&(QKY*!>u.% G֊Ѷ6"*X#G~2Ę (CF/j1|)4|uiJpYL.Ҹq'~pF>Q~ *~'n(S7s5bށIxs(eyW-&y[1]b~2A_?7I,1 vՑY(ThqZq~VNN1N8+n.mS׻ ; g KJս'r#nY׫ή$% 1@nl1t88;dV͘lӷiŧC(MT0Ƞ pXCLP"iXMBݔuS3gX{!f Y.6`F%C.()*kQ1n Jۄ2nĻ4`xx72Ï.~muϋβEB˅E[0;"(fK \ F k F 7 ,GU/LLDcq`53?j #Gld]2GtWܒ;^VN4ݲlb (P*ILWÍOw@RPh 䬫`lHb6W[O\[}+A]/-oAe.0},L ^4Y c2Z&|A?[ꭑ$#a#qNH'xH/?/=u@x]Gl1Sxrjf8$y}}j9]^FO nMoZb~:K;Ku܀j{=ڭ*#Q iYyb2;unwܜOE-+H ջam39Q H|Fl;^{M:i_&p7\b~x@D[?9Pi]_V9"qjp?i8(IbJUoLCB/=|[|uh,Bdz-2Y Ώ[zՙԮ33.jF '5(p UNue2鸱hQj]%"I\gP̬OJ@IP /<BچX*Щ;Mm/ޘsQ' ]J&\Bj llc,jo ^Ʉ5 `-/Јٗ qG ? CX0|vc&Q}@G<˅@цkD< ^huY{\q{lRatDCGe膍^%Q.2Pw9un@Me4;:, ] xC-unh~ʓ򤰋E H%#B+ӾF%gËLS 2N4=]\o= 9 R};+Ñ2Ghkx^g`y &:y(Y#-!WVSy?ܭoxei$CIJ wS:sAx>6zMF3^ )xml mV]´jP@|㥁O jʑg3h?:asagDL'^m%Cl۴+'xhf+O/iJz J.%nN 0G(O(,Ec0y_3yj.PQ9MжƍT\MR.ůfja^FkRS7;._U64V>sx s#6״3B_6q~8@=#МlgL(3y(Y/.~eҷ 6Nl\`Ы+ȳC5kBh% bX@ Ku^xĠ% +Da"p`hjNoe^j=y7F:}P4Dym_u,S*cz0ɥ[AHr޶?D{liU[\} A!4d%-N|͆"cEA ]C0eC#$U<Ro =X>  ,-dt=Űm0LL}sW7)W$=Dk=ݯ\Col-mu k$ &ۥǣ'&1W^B7sZ=pTkބU2/= Qxe޺ 6B9也$7󥬆WeGįW1M`>e1\,/XUl=I:s/z>ABxN"[&ߗQYN:sFR,9c( >\??QD6 ϬM2. .W!Z;WeoTGۃE^H2g,[;w=Sv;9f> WfIbѱ^iʮ&AԂ3xv܆cMכ;BU>mf-3 uoG )hL. -(n}l.Qs=v3(Z5\r[FNvbqc ^ڎ78eѓE^C3^b [04au:/Id/D\c)^} ƅH^@~o,W?VG#]4ƮXsJu@IO.QB<[(pٷŽE[Ё@rEdM9k'ڭ[Hr$6IVڏt%Rk$5dAZZE24T?Zzط7y(%-au[k[H1Zz/4U$A3L߆m M~ E:bȖנ1u%:]m9wq.[N\iq,{dEȿK*SI{לIj!hk(sq?n}z"茶Θ ;țA <] ePOv"tҝGrG:?5RTP@]Nw6ܥ +r8A 3;/O?u)VP *1{%+D.,a8K-s1WIq*|/H3ogaY5YGUjq] IkG$y3IhonEyo*`{z>6"L-Z!,b@"MD4){#w :x6yiS whT{ebag`y~%}Y`ja=$3mZ<+*/j#@X,!SK 0+0 S)gouF~8yۈ;7CQBAXlI?'VJT,^qC|ִOd\dbg)d#[FI8~Mtӂ6I hZU纶bf@*bhzz[x/.20.-?+[ٿ/?'O1TPJV^[5kho bоSioun6V43SN+z.(g006_S UjGuMiQ[Ng+e<2(w0 xSX +K:[M$FZPpa4j=2 a>b $b8d62(f\)9.5&Au/%&L3r:1ǭ*Jj~,m-`a6.':Ө[)];;4*DLzrJL#<jL.{3I{'#YoPAAGOsF:$oFn1DءsN(DҸNgw4+g*cF&T5T FŶ ^c$Hb--%ћ"u6 f\wO jڟ!!;֔=!k„2iXO%V.ou$/lijQ"\ge iunN U2#{x N#;yݞY359*d=7l!p- D tnB"3\4ې6 (`La%:Hw]߲p$>eweȇHa& ^TBc,7]Nϭ0SEff>'惋A+AV(/y|8^7,V e/?!ۨh!]t"Y`j3K9\hXf#3_{S"H|NnÑ|Bȑ92&. .1vB˓$u&-hBgOL~mJ4lXQkE0iv~Ǽzfi%szт,{na1$1Y;WRoE*6?98J f,ol8PY cfaK3`ii jŬOaZwq([+ 1xrҒ. ~UW4B{bEa7LOlE]zJF=.$ϨPDd Wi;%Yx%e'([nYne 3[#E-aqV{HM|qCeU:2mt}hREnd2YK(h I#lӆ._TOcl۳B٨{' |M#9m:g6Ϊ`u4Y+4uVw&5TdDC Yx7e M * Ι_ m4k$xr("8Ӂs UO U-xp }~2>p16%"UFyD !fg,,.-[^^;6Bh9t_sGz>Dd#ÓGr51)E! #D;zVӿp& ov({˟kAL(~ )LM!^YyXuVڈk" P{ԣ]e97j1r]ЗK=GDZHЩóy a5UYJ+L |@2ΤY.׉FsܓW2C(+Eoꓟ&񂄈.娒_=7u1^<[Yg|>"6&FDN QL-Gq4~Zgx/W&̏R $B8daZ$V=Trcb݃zK-WŅ-J"Od/~L[]z/?O~I(V1L5qUB &pxQ8LcM| ~7l_hShUؑ@|z >%+v RywWpn0̈́ >DxBDbXi(7Sx">]c@fD>7D jof. Fm}c/7?`%X)@| ^$,Ľv]U/3(cc/ t_6A}qqo3c, *W|A?7;҉v tm6UcRmMA,7H79>u~}:'{87D`[KgztuF85&}{3hԋejE MQ* o!to4 ].nQԣ3׈<Ж{+qV{Z.L < YzsC?&0|{Ŀ-(~8gfzx[]楱5\m⤁IбSsV) AEeD' eio39BVQpj3U6lI'A@hl#E,N|N4J36ʶEqW/=R;:p},c0jzs'cM9/Y t#O lRjxT\' I`UdLg,)`d(ěm,1wK.N W;$9VH.)A7F/d?o_~8S}\8U]P`۠ yh;ux zht?u Aw0EP?'U6|Tdg2M{izgFFWίhq޻8M^϶P)\}Xw7y+E_mۻwL{zQ`gET{*,sKyqXFTfr($?WrGb-Y@t2/VaDGu,5Q1'>evCj{2Fk6ꀆ7*_RjpW["((>DMm'*fϙQ{5!raw+M1=Ԑ , Գi0!1V݉T'U1t*/%C*/٪2Qr.DveS1ⵕsmG4]qL$z{Gf>N>~2+ch=ѐ;+L lb fNJ b7.)s ZV0X'Y |:@aAy6s Tl#XNOYc4j:0vbɪn>^EۀQ-X^.bPpW}FY(bSS> IG>6FrjWl+zhBkʶ{Wz)аݠp b IΒUA]d =kIuU9 ^ GPʱ(IC}L̆,G*~3!KbUt2.nwnwOPmL] 01G@đw)!F}p:ȅoyʵ~X*1եiщPLރ//*9{m/ݠ1]iz&K`dvIjMAoFu]2RpEJtxc%#Cݝ]bn)#P0e iND]%!ӾWo3Q@a )b\͖t#ᴰ΅); Tmv>1۾x &Dʎll"[tBg|k?8gos7 2N68 5C:5=V!B톋] q0 /?wAn_-o#5  AAYfmeW̴ >Xۅ\zKŶp ߏk7rvjNCJ-FwOAj D 'kTshp z=%|s1Y色5X0zUJE_KN.8vpjۖ$=~vcxM,(m"2H%„1+><Cw+NHRʴx$Rm- x/:E`es=:Ma֒"߈J^4o=8kOKW4B oXvMɿN>W.oȳk谼Q*s$,U $AU [y 8P+)>4 B.dvO(K KiU{BJ!ysO> $%cͻqkߡ?jʱوs1n焈^Ss'v 3tB71قS)J'E=w!ٱaxwgzMQd , v,E]@ 'c[޽CґA-];¥4踧 r)ˌoP2aN8@.1d"<>c8Xjeb/R.u&$weQ\ʌs>T~mVJcӼ@XKVcd{S C&)i[TZ j?Wᪧv\}hUytpg]} vZU|>7=ŅF]c§N0Ԋu*EIwdh=Jѫ|ϻsPy{4b|ѠhImv?-I[]qSN @2:2 5/X gZ_T!Ǒ{;W!|oxgTt02zE˘<('BNg&}-_S6DAo `;ؔ@wjP|Bj\KJPےX 7:?[J4 mxggYZ07070100000038000081a40000000000000000000000016466999c0000d8c0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/}]?Eh=ڜ.+F>b7QR:.Z@S 8L_w^ԅ:f4fpqrPn4z\ [&6C,,r%$R8@4,Vi1l^IFX6)1Y#B78k-l2R!sVeIE fJG])&?ȏN OM/e#!FOEN"!1#Wu4s_x7ǹ'hfd `@$=~8eթ,s6$/.u}ץ89Kur>~YB@uU9:c0 K^6A l@ףZL;#ƉNB;&gx4H.K({^ePq=oYJ`HF@p$l&VlfCL]ٵv%6t򤭐l1q=mn9cQM]+NnѣSE$AM#EL}F<5%Ձ\zնW̕5Ȍwͪ-oLW48x@ug+hQm~m&fZeʉja0oAE1[IAWCyZi t$œKϣ/+^EvXz sq6Ec̒,˘4CA&F9 KH'@Wgı#>O86@HO``dW}mZ^vy7̸ *9ʴ )!/s{7aC ZCi祄B:??-ix] MmtV:B"p?#~r('QI! ϖr Y F;,=˒agD !+3Y frH{~JLj w*pwH;\=S)2*Ѻġhd=l:LS"_@ZE s#*Bb}(.[2K5"COr> 9+"ɡb ֌(l!nM+DF I'3 rf;t&q< ݈SGfb:$0ZcN*ą2'~yIVyhTݝ@@# fY-fPpF D?Mb%-Y=ߣK9 H'~g{UE|q:T"oMZXW=,dV/ _sp!%*V6yH'&|8nZ|xJ!7v=|Xt3'vX&ˎVˋIHM2ӅJȘ '-+me05!x?oan4ThJ^i& PrSm%3PT]{—'A+M˖0R ꅅ`NvFLPʵC;Ýh.Qن-}A\7=(8jP.ǛW (FP2 +ϙ[G!e @r@a8 +pYԵ LtxT؈U`uc$ /B ?Qg4]t}FŁ| t51<lxㄪoIu/wĩLf$tsaHQ,4k!pFɴi7{M+9f`[Ea6ĸV?א/m箉v:ͼZ@"HĔ/r`;%9q(@|%J8nY?";dO>gQYX ^Tw!Qoj_p"񌨬EaS}#`j A[RjyA{{T1UR0rQ33Yh_[c(,ą^ ۞pSAoCܧf!I܅ e-@Um66iΈf$K]F 5V y܄tz|ppXsub5l8ˢםKrH۞'Kؗdv,(9nVOȼCSe~W̹nVaԡ'QBGsKXo6('vb &E)ڐފ00]bv0[7wzI/20!{IbOgG(u`=Os`S0kþoG*㦓QzXY~+hA_ i1ZJo}̶m!(x{}F {FޔwaP S)?/dߕi5$5ÎK5 b# +YRvD(-@FCj؆' OPSbfqJP/̙Sœ I:/_P0=ImE*`jv_|R}EÄϒ_ H~U -nCXrP+͍Є8tf.K/p(Uo$R}J⶗OBRn5MyTN0Hs LU!Z`]% X ZuU/} b0x[:aJb;JP@a Bܬ}9 1t{a7 ކc1M_F4ۿLnO\{:4#/wo,a]SW%'6{TWXx`.ѕ~ 1ÊGnh9VI@Xsn|D(xVS[<Ќw l +؊}p&,THRT:e-h'+b@T3.1P8FLK)4t#xVz[NB{o'2̎!UqWi,aQ.p! @&ڼJ o Fbp B [coJzXCмȘ 潾$+^>ܜkrxw߽1Y}|EuΰxTU!z|s8o PjYmp*J0G(]B-DiMwqMꤣR~8ۉ"XxHE@a8$41I\ C )Wq`"kڵe_7z0pqj @/ ҧѰ#,T.Yp%Xc.<+\ u{Tk+CI{h&0*Koc(s^w+v^ԧcײHb8KF҈u6ɜ#G*iw-٬1܏p\N*n؊2q>יPS:F[ +F5y?$ uzQ*Ab8JΈaƒTqáõȌ]& OƖcl~Dz>iœ\l¬EX"ƴDsdB|6;J9?'݃bY+iNĚ8Je؆[~s*؟&p̿ty'^N@RҚOsm#uTxT:9T^,ǵEKلdLR򤐸{f -. Ttv#M}0#֮􆅹vklm4o#Zv%c++Tr0M~6r- ӎhTpL]i@4_#؆0o?|ȎvM𦞦5lM?C]3Oؤṯ̋rRfQ'Khq00hP΄CXnǺ)"Z#*3);} sHթ=7RlDf%sۊ0oj.^g8ܛJ{󬂸GG=Quj;֬r:ڄQD팲z&Av0#:#]* r<'8}tI|#\̡9vM(lM eM#Gp1aŋv\le)]ll'Bp,y E*/0h ;=-ƶVi Y&*ӷf@b熓5"G:^o]DsU>X~(c;@ 8*)ZjyJP%lZ|vZs}o7V;N9lIZl)TLd Öe Iy^ ׻_l 3d;ؚ?g&߻sm<E ` ݵp8LUC~ޯA|%+S.:Q9~]Z$hXpÄ*pX @\۩%EqN+'k`KHp('[6/vND,'/(9nǂn7e^ cDrLmY{GP W#nb:#:8ZȘ]?1Ok$ U$Ξj2o9TWu9.ď|"뗐qX6>VЁ%'pxrDOuv(`%#hQHW5K~ ɘu-2 9 jsx9k-%m;n: 9?on0%hA38Jz*$k@Ũ_hdcEƞ f'%N56j:GN֒K ('}k`* dN6dgwOѝ 8ZThzF&;]޹(kWy̲Ho:4´i0dj6iۚ9)]eʼn)g-|vb m9FzXGoSdo O1ܘzW.,-ruV}pRRe>GA4G*cf~%e#0y( I}2"rCgBHƱp7_id1J5rcY͔vD]h E_߫wюcX?IhP;?;ldLߞP6pD%PteC?6͉AֻgcN@3 |fS "] MtQoF@J]@׮=?GJfL`O/:3ȓp~fU( "뾱/ZQ7edi׮4Hka6ˠe͜Tw(f:Gz8\0+ />G/#Mv=fuA마BqE09Bk ?ՆX m#&O! H Vذ㓇w(~ UR/1~x+ιCH1&tēu<8eh7NDt)F*Qq399v׌.|*rCh@1sfX=zjoW I\Eukb4MkY v OgbuKP?պSE5Aǩ- >Y)6_Q7t?zO#3"T9^OMnE4A>\ꩼ K )8gohO81E {|]oO-⦞xv'8og Oؓ4]چ̃R8Z}].%ƩUF)mKep:.!1 .ሴ%/U{(+Ӕ ;kzvm' P.-)٭xEN]Fm )?M LvbQ utbXUJ?hh͇0RM'iorPEWr!9hUzΟ_Mge9&'ly,bT$|+!/.6/%~L`;1P.ҶOsn-&7LŽ>\r VHJR5lk!n?%?q8;]su҂QC+ tZeŋ4&KۜiszzClGQ] gǢ$+22QتޠoVβ-N}3]$Zh1jWYqr.,T;fqZ,m><GiAm!@'ʓgve)=%d[19ն-f4awT<`T_~v'Q8`+CN7ʫzԼUp.]Y_^DHKo3pIp>KcHeX#4x}bj-^挊K>LLX?u.Vs;h$g%e7hT-w tt!y^EC$: f5-plM+4_qŷ&j\e]qxq Ḙ ?SBiAok=cBIsj}˦D&O{pJ7*kh1m҄/;}>(I}LOʻ{>>#s]aPY|1o%Uۺb.Vd]^4I6}6~] )mdұUj'nxQT`Gb_caցS/TXzlG7]y3^D)όB$ >) lU bOkgW V,iD3X%-PmvU2l Õv\ߑ"._HFlLʐ}\.WSVŁ}p2ρ"ڄI]vzS{+%'ZmY߿Hc"710lrdT<g}#*!j!}gfԚ1]oŷ9-1T\h$K%0*t4PS}9nLlH} gY\63: xS$V`VEADUZDzyau&y7QU 7cixTT6*ȝA'bDEʷ JwjĻϯSF1ꎀ/#vQϑR) 8Jp_6nC^Hjl'(MEC:S_3i$k$꧕1XCG{ݲX1<&1 HcW%4ܾ&n@|Td$ RoCʐ(#8\0 q{fuFJ-L[`Y‡H>\AasS,P IkW9&g5jd!5#!/&kũ8UP{˵iJ_ K^ ,^Ap24+"^SMr[a5>^0._q<3ҁW;:~,Pi|tTii❈wӶ>ZnZj&ԓRI|/2iJmѱ<GO7UA6Ƈجoe~EI|἖J ƶoOޞqLh?޲jɼv=Rp6$kIm}|C.#xm8?Z_䚩_ORgaKRX$|K#񀻶ÌkI#qMhޅK1bɍ2؂T?'@CI wOvAot:CUKEW~ʖ `1aɹ(O.9l9Hf :mG*o~?.Cc YYgw1j'NGl:!r3[I"]#Ivq,>W2carOW }hSI7La3{2HU<6O26`h[gtț  ZnTwWcT π_<2 QXԁ)ZLm5x ~ n;@Zk馯C8f))~CS#l.Z }^ _sP7M]UҠ4cXbd3=au%~X-ҢSaUv | Di>NC%fcf ]lK <!:/$;} L{G^cg oley "u3Wьv&S`՘|x}@^1"B9%/U6;s[ ⁝|8|x }v+N+/A^\UI@o_8g̛K$DXמΨ_r-#W R2.✷| ˭P<{BuVˆxzaK65L^C2a\nXg%JYjXEWF$3!l=TsXq⾻#)]Ȕ[Jcˢa!֊L,&Sᎋ݄D07[QKAܲ\ B!VnP.]OH"y ٿk&RިAo2azYAR(L~(mi 9 IuZ+` D^;!GOiOKī^qkwj)Ѳ!Q9UYсt)56+}BA}"M&-.~2Ղ0'^1#b3KYz֏R;%M ~h)3HKR|Y7-*@nül߂>/t=\dk`>'DHY!%;j79gZjBTEZ#S1_ESHecQEMPcJu!GsXI[*+D'' 2[/C!)JAM.+b +K"c1"VsV#d-`,,M%J3ZP!eNVc`6U{Q_VaJ&no9_7wBc#FefԡZI]*++z&652˘1d¶0</GRW ov|RɃ#ɑfv 12F nOG>Sq }eH[_[m8)uZu~AdTjN`)d3gK1J KY?$: (SAYD`U1UY2ᯡz/veMݓ0.4ymО '?*K?ߓ6N5 җd A±6ẈghPȉKmcJVk+ؙ1}1N}%,zH6A( tTc moXG~k]`aH٭MPJK=.}jg#ƃU,ȐPWt~\(*Em 'cc|g >/fvOy+c}OfE't?3΀F51$Xܞrnɮztf̣xb؀1a4Aw^;3=&tx ( r @Fl\-Ŕ j-(R]e pOѭ{n7700:.saoi T g-O7݃,_bPk<ܕ!KZ#zx.'|x !At^9B H_lqg5Ho6Bp7H=n^1x,`_cO.|)SϺ\+:ŊBf,2u͠r|:H+)2𽄫V'{,ЬCK-Z(Q!DW,5&y7@{y6Lkc8a!w[)i9PXW͸,nB>[Hq frV7E|aLc c99.p%Qnؠ Yd O僬;ks^g ͿA9lܴQ*t_B:{=q3B[/{a3ſFo(*kd{f'$j9Y`Tt1|f>.~p*4 A죑-q R?Ŗ<b ~i30z#I=>}EZ[{]kȖMЕɨCRf̎kCҰkmP'!+2ՎGch~HTyfEw }ʓt&,VRgr2f= ʑᱼϭ`P`צ *d|ey-XW$ρ $Z8cBXdXϚ⥖VMP4" XN1;/ NSEGxh|9d66X"}a,Y(;Q\껓+>^x#?i'th=\ڔ=ychs"!w-57s'SnZ7ܙ+\ QGШp srLO.@EVv·Ӿ>nC_^Y(fPyw 71}xsh6eRf"Lgkjt.}6ʴ"SnCUFop?c'ֺJ<> i\LSpS^DՔm`x6 c#ш4=g[d@.BRn8 W]t|h]F $M)CΙRûWq ^l [,l5neKh'uO:rzV"MUYbwIAkvx[GQ~/eȹGTOT 3Uyy;+`xAiRG c![!3k+ETVn^H$g].`gva *{Ch09xciTBQll^p;^`rVfώ@=^MvqN|R>!c#qHTDeLwTpRu73i^+WV6 ޣfqxIV ߋE*WE=I0^MJ]}m= ]*)-MnXJ.g흡q;W$>s5d6nLu ´ hk$wh6 x` V{DVmfԉI5<3_jaef\ l8>D5t5b`luGa˄LeگX?i«?(@Vu%ې[M.3r{/l:^&#.~_(Vin|~[cE{`TI ӂm z^Q V۞'GRz2_OJp❸1O@0ҥ F=u@9v~r z6pO'eDAI2zjZ82[!&Uv$@.$7{p 0FG!B*I_m/; _{'έ'C<(!%IoUOqXSV*#GA}gicX3QX\;Ԁ?#/A13xJ؜pݻ"4*mt.)gM>: -.Hlg6~R7xEO߼TyAz4`e @HǶQ XR|>)]QQtƋG'Q!S>B?jNU!$|LE]w@ ŰoauE8[rccY7f1)"qMv.EbdNO?-r@Uk^dͬ) 2hg&9'wsf[9f>%ּ "Q8W9+"BpU{R˴ZbQ##Oy-Hcx[k 1ʟ,!ȟ<3X;ʌ0Na\RkVK O?ʶ.ÔYQ"Z2+I!=K¹>nrQzOf-~*T岠wpwOzrYTYI2yehXF1L(traH}4%O9*[WFf3\>MwUQ90㷬 ݺ3tElsIO&rě N7-c+vK3?FpqU}co&7Gp s螯mTR $`oz5[-€9eH}+'n x 8'(jn~xrX7ˇ[ ̱j T5Q?@V wzŌ#F5' 9қck(iΈ_j={+~_DLyRqr^@_QZۧFA5⃣q`fn/bNiγЪ>7j0ޏئp oxt >u%Glyggp )\#)OޛzZiWԥfBV+) @\.n"YO2Q u7ZZC MY:&E`|ܔ'2ېc}Vg=d[8g*ŝ0sNm`D9 q!HRƊ~>L|dwq4:7gk7]SL1z'*ջթmkh8x(":7=fIi./{٢qj Le oT-x\w&b˄ {ӽHd3*\Svm Hk_IrÓ߇i$ţvO? s Ϥޯr1 hĔmzD<]yRpbO?$DKs+eR"2ҹ;icb_okEw iT%# |c7;zCqe"˙V{az+r*Q₊ '\x(yi~ fï6hcW%9U_RI6ďx vA3fe {cٟ`ޑ!K:;#tN[\"DO,z)T|d ` `p V^-pg} 󄓱cW;\_R-oH̹0B~QXf<&B{f$R TN4te\U1]A +ļ+>܂m:UrR: bh:=-8BB#8O^^׸URн4ߧ`綧jSx^B%ImLؙiǔ J?ԾTy})wE+°QSEe9{nu"rXj y~F]~hm)ac}!"Gݍ%&+<umZ@XY< A3uP[k<,̪Xh~JfW H g(ڻ1ÄDUr KWp/S]h/|&ucr1|-]GcKc9v2=m)n7[ͤT]U)ӊГչa> cvrSCVܘn+VA:=[7޹* "1w40|Yo]``.[Vy=i68Tbn2\-ӨWsoO]9h1ҫ;%);zo0CLy>CrA4h!"ih@;b,Éjxm 38 &7JfƸq9*CiQIУd# 3ijwN* [)@E \WOzO@3BER4aU{ Z.x x) 3dzOSrӕ5 rH;'(40*#͏Yb,ԘzUG@LM 9ug%waxkadu#?fOw}h,)CЕ16gmh˺7fw/&Pd{`z#>κOG9V'!dvΏ5Ƈ@3Q@!#)-"|sa28CSO U}7ͳ\ూe1=%?+}`zyRR;uBrr QnKs8C Gi㫹I\$ /sK2,Ĭv9ښBq:B蚝hk{:ѭM,xl\-iRX #a5EʟT<3pMIp)xGKd<~d;G Xh֏/0IJz~m vmsT_T\ׅ݀$ID3ѭ9Ikɬ~8xO"pcxyIYLzŹ”,+m)Cj2a]b |z4f0Tf"%beE6ߪ0zIJrW<(ʗS8rS,&6q[{OqbhK1盍hNB>T,wX.^ef'tQ lϿ$bŃ;GK44h:Bpъv06&*1gp'H_2X՜GR. s.J6%qA4oqs̝..trI-Dz΁xz_NMXB+O?l&|&*rdJx@ PMqޭkqfR,0ݝМE1 "MF1 XA~L/>@ @5[?6&̈́U6[p£{}%{Kjl`v7X#C(eRa7PE SȧM۲:sacx{:8+>,--ws(B?D;W>***K{09J`p mm5 ǹtPF&#\Q9!>-<ӯ~Е.awX,}e]8!ۨ4Y%<`d0SG4. [Vqji=ùM_hd߈zpsWqê>)ː+rv9̕ǕL!/ma5| T[.0֟ڑ F)ܬ&U+?sLBs4!:kx{wT?#1uhԜCMN?Hd152Rm|,USi,C զ~ĭk]b9 A4cγäX갲y'+r ,~[o/Ip3h~U @Ӧӑ(_\+E5GdFEj(_uz5p7H$b)ø4077gqy!qs.lY;I5v}$8J9s9T AJql }Cэ0~lN/0n[Obwn@<{BTR;aOc|"R)UTpq{. ctQXBײIED*{V#kqiY|Ag"mҀK裔6Es^^?!*aO` d30d-qoTO5phye{ ,e <.?Se}Z17:RaV+LKv֠ T' dԴ6W7q;Ċ.*^Va3K*:]~Ad++F}4udI,ӣ <%AmD 낍5nlFovVS!S> U4 E^]?4io)sXTsVZ邌+[-9"݂DGLΎ\^\&QGWN7zbm!m&<ż cV+6op'^H [Vij,DHy; 0fA'@m u6>sD󻆔LO)%D#ςjG`6돩7`:!!ӁT/e3EޣnҟEG3~imWYa9n. R2*{ ?P!4!2DXԬƋ~&7sE4Oֿ|[Adt K..E!j%6̬U~ף1Z}e}d~'^̯ 4 |L@eP+d48 ]4!oF8<5a1BI(Z״'N]D7FBfo6;vP#X]&SGNtGܑwnZ ՌQƁ lPgb|eV]۴cףBn~IWVv ј;5X0Bz}gg$-_-_+p0pn]s6SCb;sXJm ;#) ޜ }Ooطݾ"a<-6=$ɔjl1g \ p4=psy rf\+it85Q!li-ۚv@D*̶d]3 6VzљdA9i(=3"ۢB^s EVǼ#ˢevah L)0~lw3 9m@M1Ze7rnĖ;>.28Qʡ%)Hs4$dfxvOQ8` fNn`i&,VAKBcx6S|&3ES't|.@%ѾJk:Q9c&+^ D;U̠1Ӽw\69';XKId˸G[^o*IxCgWXmA+!`fx<>e$98{?[ƴ-޲fjQde?.lte9~bYF kM}]8*OdA0⼟Bu-l< ʦ QW?l}{oZ؝b %BwL]hN7"{ȹ0ڷwaZA3"٣B sBsМUɝ! PFQ(&0ŽpT3-X?vQ*Z$^4Ơ9sn-̗ ^r73d|%6{uZW+n&L?~L?iB~+v9gy7OJ]Lc^w38ELmlm:^ 6guaঢɟ`!5 $POwXnmns᧿OFґ8<ι)mFʢW0:W߂Ze2!Bm4o_ERTUF?anpp`nAlm}2:ډrge ӐDS,ՍiljGz:U>s|r{HX XOKk8-Z$pb?O ֽvgy*= y^у[ݝ\bCDq *' BaEtrC̄LߑWVű/z!gML8hB~BsT#L]ʇͧOm uvmA$8Sw,dϩC#.)_;|Osm`7"}FIr1kE. ,IiJI?WdesQ2Qh6M)HH}.6c+ g eOM~< zs- eIͳw4-)= N-horWWͽ(="N%):h$%4`c!Račw/l~;nB붮'^iW)0lݱg&ztn B пwؒ~F _G`TA<Џ}HTL;jVQ&{I$>4$rʂYgHi5I,uI.zJHH }.&Lmh\˦$JӧY\ꥴP Yi\XxMwONٵ.Yn4@`Gj^C(K>X#gW9|;#ɒ_7A9T2>|Վ;aWX*m9ϒaѬL&T y}e;7 5Zs E#etLMN"!]ʰc~QTlOܻDkPm3 EזT4aÒnUD˿cfn\O{,iQ8YktN챍jr.J5FJ;SCΥ]K1w[v>ްFOZ>D 6Ǿw8r2NF4'sC-{/)„r`]fgu/WŃ,l04-m*cq?P/(:-EC$CTRe䙍aix3 Ƅ7OBloMۯ5дM`*_|i=ښ;8̀h(Oo˫z`fmk-k%>ʹ-1@>.4S~4ts+GX# K \1YBm CeG_6ɨe&)ǵ6d~&yW p{McڋѩD 5=1; )nM "$5qd繸bL~3h45hPl2 1d;˨CuhJZ58#zhGobqSMۑ_(4|QKw6k蜇.=RB4iAUĂ#E}kc<ȝԄFReίg!`)Bڒ6GTL zJ%xg 8֗w ђ], (`W8}#=*yAL !b}xN_`Bb$Nu/Tqc=8m\'/a{ !2Ն*ْ$ޠa@ WYPS\ߢq ^Z4vm:rKf/1 y{I#k=z"UJʃ伬̝ѕ;[c@|e2"4@h)6ca^Ӭ_$ywD𮳀\G3bS&+?SͰ[d㞱ǮFfH嚧\*9:*VzڔDjlcѾ؟1%;֬E? Z @E,o:U$U1j6m7q[֭D#z@pBF2dc ~.X5s<#Yǁ籡O+cEr .6Z 3ӶB3JݨgGVJ =ɬK!uժjOlBfa%8LKg!M''nhJhʸ5c=V]^,nc;v]&RD\N;$ߞ>y_R溆_+XkRRa}%OG`rGOv;] NCq*`3OyRP+@~Vɶ`<[\BP'Q)kW<]6!{W>|3 ڑ{PQDBx>ptŸ~~4,(x  >N욹,K.  oß'\0_m( ŵR0_"IY::r ʙnJF[m(\L a pMkئyVR4Fs&f)F=_*0LFMuXFM(nXRa׎eW_klH Xz,Xs:u'`]uԩR xYؐ%4<&Hw;-3MkkD^ƢYp(H̔Y,Y+8I@QgCV^Z@-{&As.h>&uPM׳hGQ)D'rĸڂD?BuVO ҦD,i9yĿ.؎ղ=~x~X|=jQ_ \JpgV\-މv"<&h[wIצҲj̣n!v/bE Q(<ms?LIggiFʦN (PiP67E,8RwDҸ7w9*,leD*Ҷ :،yi |_TGr&7z ]Đ,bY'k+ia!1A: #`3fSi 4,УT ^ީ#+<#8uH-ܐcB*SX=:. yHi#e+ZIQd8G[mŸ4?Èa_GC9 ^yyL!̥)g.(fK_+/d˘Q;%;X)Pσ8ŊuH(@ؒ>g-Pz0:h? Sgy3u`KɄCmNH^_r9# 0c~$N7IW=$kz04`8הP(L4 ѭ]ŀ$@*&!vV1>)1Me%5ֻL&0p:D1+#[HiNT_8\lr4a,2Lom_IQԨه5īNR@v<zě)( px)sa`#PNv!i-Ej)nKۏ< JMP!(5Z"Ykm0T`;p/82j;[84jd4z8. ps?}Dq<Ez%=K4G0N]-w39A!i\ _sdцɧ1J:4?|=>YnGba!o)`5RȰ5ttLDk<0vȇҰ 1Gtҏƽd)x|i7bLB3O\{Aeel V%,X)`n_Tc@H]?ܽ}󔭕=O..E~qͪOKO-rT_Gm!a!MDv8}~PZ U]Z3DF)pJcO+_(1% nr :}# s2#Ap*D!"yu+0?;]-ꇑjS6+d}Βi)G[=U#h-#‡ =DV A_GZِc!G!1L&.j^79I@3F5?pw#Xgy u+5'5QƜw1ʳ{YN3;c)jZUT΋b=]Ϩݻ:UޅoDRVxPJDj$.qE9y-~+0Nb ѡlZɭ>B_Ǹa}*ո-tY{(93 &@:}r,ycA@yN>/^ <#]z Cߖ8Leyৠ5E+ZDⵇPdCBx?~MX' mǙ VdjIuh34c0«+3c$n@VH3Y*.cGF{h+Ht_H*ƔNoKi8jluPlJ#R,Ao`ȏ'C\ܲlj[S^>FЄg~[Ws{Q ^T9f'Q=g&y_C"[9%c/tV]5/ Lk)#Sfno &!:0ٮ>.a6E7\pp{h!mfaZ|mI}0 KM'jT]bsH.Jz1ag0`׶Qd-,}I`6!N㔍4r)_CM9 K{[s&|>6~F X/E\0{2Y.Ďh\x@h{#$ Hd?oMyo;1%iEmVj[fI<bщ3,b@˟gxTP!1#qgx,A- PEo?B65I4"}3c:qO`+;L~z, I5aHK}'ɑ[q=  xv`1X]sC^7?f+cj^`I(Cߏ 3_m $XluhaU-]frj^-W:ӺW?;oqz`OWpB\(a]ѯFr)2]dzak,g|T:@ژj]:Suɣ <1=`Q~BSΠisw +s^9}2x(hīo>vm=]:I)W)h2P1>B-UahFFT؈FιPD }\|a۹r(qf i@+C hՂi *x u b|"4‡޶o_*; xP-ֺ(z;I"ȌQF1\6 PIIEA|fbWz.{ff-]w;لU*d`%b[l]n,Ё`A ŽM>͌Ez*?tnr8d:ڢg{HЌߚ,3(N#0uL69g^Td xGlvW( ToDZ#|7 Q.H7!n$ {`C*5RP 2)t}yC_y|D8Ì^ՄyJgcNzf{YIq@K//=6o`s;mܣBȫs+Ϭb#oΌN$x3&3Y׽n= -P筛c\1PZqƥ|Bh'MME{ǼJKr ^[]qx"Z|=,v`n8rIK3nK(N;w* aHRiJ\bUf:HfkKñ84"H)sRNݜk>WA[;i/v]:Zҹ7d1|,ߐn -!>lg.@0rSv]Cƴ n!2ޖ_SMEZ؎,۝l1mD rRԛH[43l6qy/ P|c.\ 04JxaIXvprш[\,_iXxa'jps'PY''[B UXI)Q}K2o,(x8>2Yڈ)YGfa rL\Mn5 pi^E|hZm(Q!e ,!,HaxOI]!k`G 7xje= |cc6_p2/.9boW φ+;ů~쉕F#<纍NLOiqDG҉jϰSBS!"g\'ya06m:ɞy] 0+ & Kl\(A^7ЕkGeW"H£{^OqS 뮹A/<"@ ?S((|*\'1a?W T48-j`Fʧ<0zhٸRR6аȸX b-Pe/eܪ1Wݹia]˔b;DuM7;-%ç~:.= 4 8x/Vo@Rм.kHu;cm#-c.iF|t69=vv^Éyfet!TmIcَ.<;zJ&>“bTܜ#3+6F-O|bn=4 Q>19rQRذԛGE s~`P# [ 0 ]dϫ\ocϳ)n"l-!J;!%8sO)7WH(0e6$]F5Bx{ؕ?^s%&ey|̒h>© c .]!G(b !)&{UU0J9b<˙H})T<\]oO|f>4ExemeA>,ݤ'IYc %XǥS@'Vxũx Be,"滍}0Bnh\!;&6P<܈N+j\^ Xe ШC7HYGӸX_ԯ@i^fbƐ.E>T^{}qzlto(Ym0U4ɎF?@k7R|ѿ+I!L쿏1_!!U[ f,q m gq ;JEEj&8dOb3h4(SO>4%-}RU0 {2-˅8jV,f޻ &!qY8kaD{&(ω"A2A/g[ZF( 4|މ}/Mdd &,1GJwxmgD2HT"[+T_|. x ŶhV^nh|šץZrNr0h࢞X+"uyU1-9 .?/By^q722+]kfW5E#qM $qy0[6o[ρ*([2[F 2*a%/je~HneÔyZ#b.Zy F&a5Vf^k:)s ̋J7'S ov 챪=xe CI$[0GIL ՅrNk}ƈhM'" K$ϳ0ư+XŞ*a5V/oٗGuR g{/F P8a5`=2ƶPr hDAh?ZDhXࣉ=0L<j׽Ӏ;Z,%eZ;PnXkƇl+ N|!A̲>L`;dszE= phW{w־8qƅYCI3.$n:Z<+Meb:=2bR^@"&(H%CjqpΌB'<7װٯ!6AK ;|41z%.sU)k#/k[&meN[@CH$o\)WVи$ >itwax~mq}JLS6w ``08{6_ 9f +>i~C,!Mc}tfQae3֔~Mqд>2,Ezq*ZE1UzYW4k34HFFthILPƦrVio$9ئ6V(kN/Ѓo1eEZGu9 IWfc1Q`KFwSݕTXjkt.|7BE^H"[]>S4ɇxm]S>beҘǎ)*W"Kh]?ߧzzC:I  Ij=YR!.ÐWaiຼ3pe)g}i HOHudU kArH œLbԳ,_jp`xy, n!x{;%!O!\zmdϷ"=2)iDKRhm˭iV |j>>d[]ފ)5]8bMׂ4nu\ID*`<3A{uN_{`bgɲgc0 e Ha'm9RV}\CYJ2"lrCgP* X7L&E/'Zq#ފW٬44=#TOd@ L_ܫ,[!`/qWiM-$Gl-'}D%CfA 0L5/e`A5 1X<{Հpm'Ne kUU fbِ bSL_]Y$DQ 07]9im(E.4?e$;V; DoݶaÓ8)&$u=D"֦`Z Ի;5lȤoۆWyk]hQD'=\N755ڔ]-V{y=Q<_ j3P^WȥD4i;IbbcI2bq$U-'(UoYf0blu^  @u#xr\Cy7 rH )i]EC#VܜBpaaFRfǷ*5+oߓ (cBÖpQ4L vNWBu`ǣj@cSGm_jE6G1 w+80 pM{\Ữ'r/zdn`I'jv!̜$ZWsY,c{`SZj=La̡>ӪZ*P8pB&c Yl^e;y?\>Sv+±;C63:HsvΣ%nծGJ*k vtsk()aGeNgbIcCg/^[?GŐ0FmtEy&JnUAhUTn<+}ܪ4Q0pJ%r]"^|e%1K3GxFĜ;9|l4r#FyOȸK=i  ~e oEgko/bYl AGC9\3[63 )iXȷhP ]M!z56H +HlW1-nIQTS_Yb#~h9K7o1>V'wY=~Yeڃ I$'%Hmjz*#S8YglI/\ʔR@R$؊T 5^Ȑ.[cP)I=S$?P+zb[ܖ 8NB%ʽ̱!R%̄h){#:t9;h]u}eacJ\-^2m!ij9,(j7wăO TMg+gnWIi`:H4ʦGs5ǴE >d6Sd0o6{HX<6?m?o[ 5a2AysOӞgH<3j5+6`ʽ7aWaWm!{T"H(&ƽCj7T<ةS3c!$(}' mR\ IS&nAZN3~HW<(p[v?:$Ϧ7O ]MPJc`WtF/ yzEEPU@6Ry*Jݶ|t_zz2B!(?bAJ\#MҘD|)H7aXWl!bSQOr"ilN~2DUB^x~/j)yln/%jRc˸=Qj:LWt9UEum #邝KTvjtD(]Gv Z8^c7 2NR}Әx9;.J[p8y?z xQR>@˻D,w&Z%k@ Wc0&K2jKwIy.|JhhAXf,w$)TN$[EX<^E4qCpo#nl+Y*l]>`!=vaڥPe_a-g!![cJvXu`8,nYk/7Z쫡sqoЭ.{-h1S1Jcv4ޢVA0S^ib~85Q]ķG 5l<ǝd" / RsK,!"(zb&NuEV`\yœMMҜ?XQx)̟!?x*C&wL5=Fiǯrc׼ J  l KNsea+n\zf/Z5ez$[ۤRIL"ď8c Ue­T|S6reTawI"Z(n;cƿ>qD@0bu6D1^Kf5$y5!EpH*R_)>8=Tv GuS+҉GD]^Ьa[rghFHVfnZb=ȧAH>j*)`t}!Żшy4\JGw T ,e݂+'8>, 1 [g _il7z"P~}\{m'rڼ4)Z`UیP77-/J݁+'EmhsKX"c Qr]]q@p+7`!``]ib̬0\O!XNkGJ!G˟в -kӡ>.9+i=n6O:|o<'*`HclR8% TLvza=f Rez*Ic]*]#89 Ԛ%KNLT u}Ǟº;6MN[ͳѢ;LK!(॔2O5H9:1s.Gte\b2Wu&͔Fܔ7nRhY=jmF{a!P3a63gɾEPd70ZåeIʫ/#F0<21ކ4"BeQ*" *҂Zj7/"A# p j}'ZX:K["[C@a禛ԖDb$.%> }`àգXYjS'͍ZLB%1iYlC$I)MIcGеNԶ1ߍn_~q-e#9;j0_}3 qHb- uQûfA!Pc Ȧu4{9SQ< Z>(|1 ѽ̋xfP;Q A)_W86Q,.NV=ބWiRԒ=-:P+ﭚ=Âe|ǯo]G(p c/6f-8~}BzG ӋaE zSdBV$T>_k^:~C >ȉz'=m4,qVH)P`Sx,",dyAKu'Th􉡟}_ac<ͭV ̞_,?ʰ$| Ak&:#/!]`z]K*;J)Rp. /Rǚf qnӫ(~\'êbOdԦvTc Y s%C2`ӞP5>a3 lz8==)eK+ThXjUoY Sn=G.-tMie|h3ƒU@yXrk^{5P[~he4#n<WPi',bWp/->vr"Ap?d&L0g(qB=}X܎S%Rz;TXkrA~wx.+<2Si%߾7EG+\)h/8:F9B~Ѵމb$2hA1l1CIjCFmdتZ>9x_Xv Qgal(_?gC:m,`Cŝ=<̛nZ&$ u}w\rNk`+oס]R4?,ցXiCPY_z-}^@/'w4sse\kAPm>gﻚucs?֔$>SUA ݯȅ%a(bb B*ӟ\؝TXd,Ξ]~fY.rt-aH_4(W7^oes:ezudU4-ڟ Q5O |҆G-v]}=N2yrpZ,\;:TehLu2%9!u[M!o\υdq$j-WG.@~^i=F[S9aҿ=-<&#Z.F0=ul~;eeB8}C>#>f(N6.fƎǹy?L\tqo|)Wzi./ysq~7 @4|W1S<CA3=bӧ,/qCگQ4$?aF?E1HlԠi'\/e^nN*ѩ#< fB}eTu35)"1R\L,$u1iSiYD(19=."|xA^UUQ |UutQp^Ǟ}]齐Y={`xg]GqA;4X 66BrNdL*ZHzB%="-B5cs'tLE6ik SVC 2e DrG!Zw#lf,8ޅSE`]8<}8+_Z BRnb[Ե,FG8j4 ^wWsO1qX,*ē*"Y+XjҾ'NbvwOˋ\)ḧQܟ@Ñ#@yhqćjH h3.> _#S*=? H؅elT+إmWjNg:+;"*I4(ze55NnE&QK;PxzCԼn'.o հg| 6´PEO6=UE#H>È+_G*iġH@LQ uW 9:S!55U#SHD!!~kʂr5DA?GDT}a ld?4X*+jzdYfbsBc3 XycȤ%دSRIJ\RnęZDM8Se&)*[08VaAcY6sg"IW Gs`iŲcƏ P3s 3 Dr3ף {~Q*ƞ-# ZL"HzL)0Nm]]õMnYޥuX'Z3j WnƠՄwY=|r+Թʯ/g~$y1,]$/Ǣc2F<3\*!P0b,3P cn©4E9FF“@͘tHgA#Z?XsFi]*ʹiEhXK7 r/$$H5 $CX-Vlt[,J.0޹Xח"\tC5i}θ Kx>mkv0Yg6fx.ۉTV/gHLT*=W 5 !mBi-`M [15-0]iH6eKT9R`F@y÷?L/cg(Unf+,/dYuQ†wFE+6 ,fOS (;R֗1)<#Cb_;)!yǿg_X rb 'yvYRyd9x#:}9X<&EIНԴ/h΃+vwr ,zï,5olZb>aoͬEP}ۧTF/8?HK)kWnbVX$37]|6TJi4]o~5niHo29NDSRw'4=aց 2o>\|6sB!2DX$%_jd7g@z拶6{~hBd7ռ~z7pu Vc2;+brC/ko6>U.Ag>}nE1l)9.MW;(yj}Bnq@4X-NC[ 9ɥQxܲ|)tRsM%qJ9Alc`i"]Аyz}a=@_UŬuȑ~\2qan=9h i%@!z񚞆fUz?r8,go,~(3vyakK IDE_L&h6 ig+&FT=,u0khnخS[ɰnp?&Ͼ[5 7.i :KVq7; s1-ވN~)8=GA-V_ɨc,-`;6T=^nLfb  Yd8UStH`$/Ws"HYQɫ8C{ۆNTc| eSIX#chVf[OSwlɍ|>R?x/L{m$XqzR4RHԐQh@z7Nr-u'|Vl:p;! btp(OWq:>D:e<ܮKNh${n7bJ+ض9!-]cgcAK{,E :{eEi?p(^OުLqS+xG16΃? iÍXE!ٿ%ZX0YPt~sfI/\fg0&gAI3$!a+ϲg957i,2_;'koO) TB:/kb0kGḹep%֩(5"˅1w Ch8пG+^2=Ѻ+Y*v]՛S@S>Gp=8Gbq{y%_=-U xEEů7LF~@K!>aT{B7IX-eЁك` &5@`!l Km"l'pocOm 9!O5(KK8pZ.iq.ŌΆ0d e#O7)dOց*0Y$l0Xu_?l@8-NxZ>ƻ -3a=9qcL)lʿ,8/2ɩs"* M>Mgb[{,33뜿8-cO[?g~d+̧~%7ȶu%YT0כCA}x t<\hrPЮ_`PΜ'3Vx66R pq{ILʒ䏌 ]G-z.?0:#ӹ/|=-|YK",iybi7-ێՇ3NŵD4;qD]XG{a#Fgy(/KI#!uXGߜOB7ԕjo{q+NW.ސZY,t4h#o]#N՜jzW$Z81t:Ö́:!ENPFY„-!sCT@sczɖgt=5hr/6!cY.J_fAj;SXo-+Iy1(CK\ qd3j: L"tچw$<jX{_IIW|jN\|xHvb!𜶿H`'yl\]¢ ur! @ۢ u&Kbʓ+=lHiCquUaa%k'^Ib<E@e>VLO+D&W6wp&7<OvWLǴsILe3gsIDVd #1(gФT n1Ѫlj~B BE@;V5X.QPf`ӹiS=؜5٦ I@ >Kt` + xlQ\rSF3'X1p^dsI]sȫ 2fq.Kj ' Q˦fGC^q* ([] \]zn@Cv_ :%V,,,:#I* wicNc1<j܇IEJe,|diY2T׎YizN:e$efps !f_I3Ք/_urZܔZx_ !(wK+mftjb- Xlڂb.MpcKYTdܱHa^=`g%jg+ıАbv{M>N+N&cGֈz߯]=wk(P9kN {8ⓕBw `|ačVSF&g3jto2mA)ANG'Ui&| w7AZ/'mg27?HGi44irHq C蹵3s֐:RmޤBjH5D yuۘCz;wWBjiɕ)~EJjٍ[o}2x6[]hF<pkŧOY=mpֲĶَ*篟L"kOnΣEc:Z7uag23{$} @mU}~[ۜo_0oQ=ERc K2u/a-GKa".U۸J {; &9+W=bwe DKxJ c sFݶk;0{ۚ#T U:욙n,^|/m*`i9QVӪs7W73I-Biu~8GVҦnSv?T)\$/+|}E3lc"py6taY;KWp;z#4evp7I0Jmt3ŰjPA"EHL_epI;+%wdw:bjz&fO}e1"Oo 2ȋFj;Gt+ ]i}7eCfCn)S"&m mj=GGYB:̝қU&'ZW1 j `.ښS/#yzudg0ގ!y*/JKb3Fz9HWmh#"Pm0ޅȀsdžl3P9ML;yC_T}S\9YWhwTi ,-X";RϚhn4A]gQY/I]ҶmA3T*9gF[yNOSzEԊ.O0uTI|4"phR@e63xrC=* tt: /KEY*Ra{i`u9qb%E,***>p7/~M"37^=˼P\*ܔF9;UA>eԶ,H`CY T9?&qZviJU"tu +ߙY;"ڵ pk@^b"3E1WT? }#K2m'E‘p6>ΓLrC~{di1ӊFwE9O}bJY6%RM\}9LJSԉ-mٔce;[I~Q-Hɽ|:NLsoӳPS˔=gxV*yJ~Pu|s,f֮wR u|R='NTv&z6BFWI(é[#TK1#@2apwDelbq2FDP&iP%ݓFV&8nyR"lZr8Jy;= Br`Ś> \X%mI A{xkGmI5 9uݞIv;<S>OyYrضq @=C(nUJcDŽuַ^aq ,{vrYߖ\s.[)|.UTXa3khk%n#x/vh>0dF%OIRX.A[-̈́~b%F NYm$+]ká0a/!s *#+-SÁam_dB{d':4W3 /}vAդFy.jd+hv<[jLZ2˫!mv2pr=+dRبLOoF'm/Lp&MM1hBgYZ07070100000039000081a40000000000000000000000016466999c00016cc8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/\_]?Eh=ڜ.+MGϙK_{ԗk^: s+feje5ɸьM 5.'$i1P>ڛ*H3\0j##WYq{#\alI7uM#O=ֹF`Мp?^^~p*H~,ۙSߢmj9|`A< \(zPT*eԋw-/puݍgWqqȚ fl _⩃~q^ ͭz/a{&&1yxճp]X_ 3dŢdACf˜_y}<ǹ@t0D -G2P/w %^iE.x *%!|$.9 Ğ;_!aR{PѺs&:1gg_g'1e-|2s3#ZѓȦPS SWvS$b_4!i!z?K̽З` »s :hiYSfYp էb,IDS'-Y=>Ǜj$]7wVGZ ZqŦ0fXK|'X e5?^!ڧ=!Lvۑ;ǫ\B%ֈ{ [pU}#?!Q  +[5&%J:+\Eɨϔr(-Z^a{G~ R?uxyY!1n*.哷q;״W +o1rdOUrSxH!آ T!Lٳ}ipՌ`IӫY&)ݨ+q @Hy_p['a63kSE#_[AO5l BlMR߰φL^pH-Jp5mx. ^œFoӑ^mW4jϣpRHVKۤJ8VB4>m6.e'+"%DUYHE Կ$AR*%N>nLJZIH}ğ5әnST`ͮ$wSG/A`C]-wz*ڳo F.Iƍ݋?%6䱓dukG ACcVgU_αҊu͇T W.{a5:3;ts#C2a; V}F[ ~^nv7›!:VۧKrՎH~g8P;HxA$ۙIBK8Fj.cʏSIpP"4`YFlӪԢ$1r;=6=-i1e -<>(1HYNJRFN25P"θ$./?fhaQ&K;8q0S//8ѳe|\NW/sEc%r]$}bغkoys(N-he'[pIN[ $mtPu."@C"̌=1`r)hӞ=.v~Dm0B,ßea/tym$Ʈ>s)U ֜9DUWZ/E/(o&E 3;xxyw0B‰]33@v7MؓuEpnL0~(C'@i|Ǎ$\^6aqa*P(p^?5nӇ Yu]4 aI}79u8`%J$/vE2|p/kic˂X z-ڨ4-A">d1<,ۙ\#/[WN!A{+F2{%z T`R {3] +K@ϣϯH"C%sk GBX/5R Iy~l`ab+LE$.o  W_/CS\F]fi{ Jw=2޵ɛ`~ ZN jb(M<3+iVݥHإ}:S7 'Q;w Dٞw'7@'-a)4t|HZdT+nB?+Ho⦝S: w@ݦ&^w2jLIM\}H&FSAAP܉_F WZݎ<yRd\G *qUe^?DDlXCE;uMFͣ>cfǟ$o8E<nX7 QY33* NU$ Q$VO ETہbL*cuWOjC~<8b ˡ^ 2XcC0f=&yJX:4t'lxhk~},4'j؟r=Ʃo|"1Nlj`5.W1򥬚wE䟿n!{Y#d;vsר/g3E?I/MVw췚qG&v%~g#[}7]k[*1]@;qZfMlAtid}b2hJ$m E/2uI *2R]-;7gj=JhytL<'@T-VoWψ{[ hɿeu&DWPg D@I͂IQ=0DExaZJQ2G"EKܦwLJ;ft}9V1 ,=2'o|MO{_K~胤#!A/~@>RquTWQe?Y-A#OG7/&f0d;+8]q0H ,r4T+RoM܀ao/x*8,L!,)jHV\BV*{wwJ oB/:^AH4*ʑ r| V Ҵy=c s} OĿBhdxO~˧ZNlfK/Z?8W4q#f7XH8.yM|h6z"ؙ[2;Q2=f.2LGk$\j:u șѾ4+uLVa:JYq?-#~\gIO:.נ?]k]iRPBYY`hԲbZ'cٖ#CSJ>*!%Qz>2B8J'V#+Ԉkl,؍sאjiX vM2X C(Ӏ,.S\xwy>b2gy0?i$$k5t{h;y2VR$H$؇?+ypሜbS)x=?/ӴqZ=#_C<E&쳆d3yȆF#q8DuX[:=iH<^w_Ϋ[.Y |Tfw So ^|a*›̢A UX&-@;+#0dj[""[s&k"X)+逦P7-f~w* )Nܡ0뼍ء4 ' 6O Tj "4Q+8T[5rUR|gqc fZscʰSx0HdbjN?@" 4{ edɼ)x!0f$l~k8D(*4^ yrK(d,GD&0%?Pnєlf!ŝ"If @? )kumX֚^ia5\z]UA J0G,>S$.62M|ߥ947U<ٽܳ*)_S}lpl(-Lw8]u`!;'CPˮvDϻ)S ;fOcblwoN^%+6 rOBQ O_p# u4yZ̈́t">\g/w41s7jͦkApq\ƇYA\IDLVU/"+ -2) UKKϚˉU# dI.!qDBhL/BĤ]SPm>)[MHO]+՘h) j4NU<'=R#~̉W{M!FnV:Bz&Q| 55'|a'BDE{sdSpF)@)<ඟC冖2RKOyZp:a8iE2]mH" *ChSp ~zb+cwX3HM3G <c/(Fnh-ŋ3ޭȾSS:^iG'{3~顢qБwlvm^NXKmOLK\kxB&l!R4kehaUe>5o yCo"&rf$I|fxN5;$i!wz=Z8;!!d>6t^e]qArO3.~0 j DIFKą `ye SRgᢘ{!G1>Jk#̖6bCox[zDqn}|IO}7{g<hqmphB`ǰ#\Hj&¬O1rJrIܒ>'ͬ._2\HEo_dpޜH%wtog$_it<,qba9iP/۲Pd ҧ]8d7.m2.ZV{o8R7D5Jtwpo &xhٵMFITSEK.agF;9wUufQNZ"ϥ{y]ep8Ks(f?EjZ=/.ֳNJC  4Kl.s%B<#ȏ *\ @,GWzD T)BȺ\mLxf{Gsr!Ϻ 9@e;"Z. ?>LIX%\&ƘAd -2JG^ Gi([*JY,/YB!xKSעH^HۘԮȵjdzŌ* X mF# Yk:~* CM%.lkey$|{%whLDLỠ7<˫#ѰAyCϺ_J) m!ٯrjv8Kdi_i>cDeh{u^㻾S1^Z |13O.r1L<.Rn)}/#^kr䙼e-PY6{Y"VMG$UzڧZ b< :uLICpč<\J~xb{9 u H>Eꇻز+ƵE*2'P*<nFbɒ @ dRJ Z~06g8?m1Mtx;+C{zݴ('IDh9_ȊRT{ƻ%JzW돑nwCx ͙l㭤cuEwFIJxZ`ӧ=:,jK`bY,?L鸾LU J*:rf'44Y&*\i+ZK'U^cnD.ߔL)Itߝ?gMy .x<@@["yP" 87Ȱ~ QvsSc]^!#;\6Ի5.x棌 M Dd.э~VE%$/M$ u)R^38@LqAlݛ?B%ZF]8D 1)|] n$%YV Ͳy5qesl+j[P&ef.&ԏ$"՛nABRQ-+9iAmY3gPF*Am X&6/ ;:RqW{`J[ɰ>_|圎(eN/&pz 9z-c{df ,2'JpllNw/MfS J{J+D|S!8rz|RDݕf)*0p^{YDB/KKC} Ê?k˾Y9yS%g{Җz̞mIƓ&IuAlaGm^~Bκa 놁+ ^N`vc?&lCkO |A&BZ l^a4z0U(` $K7>ਬg mV*c;/GiYуX=I 7ƑPP5\Uԋ& oC&nSW[ƴ귛+{882GmY(74Cx̵Zx ;˘gBQy[oD6\LOPMt@v џY}@[O$Tf<Z ֜i>Uj5ie F @t%pp]2>>.`Р7ҿROSRӘD"jTJ,(ԮCC=$IWCԄ>LF.K,2aO~3yxj>VV.&^,^qzHE]h2(\PwK'H89WM LX'pk`$T7F!K̀8*ĬL:2C@tw u9P ~7Εա$'?rU!yL#6a@,i{iiʛ:[+B񀟄;meaq%$Yr YXav% x,'N|ݠH;mrh:V]=!F7m`tq1pD'*xoq|wj)RZ-¤ThG+;Yub _uNq;lB&38:`EV~"p$nK ]0XZK6oU[%Fmb[#Xk1Bjmh`h~JOd*_꧰^gL[4: SLe0˴v~T[7Lpt-Tm{m@Pnym^vݦ1~$,9eDC2q *IM٠svAcXF #F@(~mSΏ8ASص?'~$.WveYЦL"ɘx7Jg_ik@$k,/a&&b*dL^ĂrH$@#ֽ^fK:>򖬥](󮓨BoKf/m.6}Clg@2? ˰[oi~!H:{ EJ]OжwTAWq?j,'t)vz=t^?Hr杉>эΞnä@eStz9Uֽq 0^OvHjiҽ24?O 9\TnWmK|/O/M'bF0%?kяu@/I4@#-ŸF3t.UD0gV.vZ!쩲E~>ݴʾ1VxɏІ\j[g]Եږ@u:xj_25 jp{@]ZOYHKo|wZ̆uX_^OTvj#;jdgZ rhH*St`o8mCa1P5RoϪۈ>(2".LF;Kr:QFpZs M}yP;YH!jZMD MuPAEϵTEėjԊyU5۷ٚC2 &/>·ö;^/n]QJk~!MA2pS4@B1o5ysa'g ~֖:\t}kaBx ?k$IzIyxX)jyTQB 6,`o ɏ pF !- * ZӉ>(pecT *m<u褅wADZ DRݗ'ZiK:?f"( -CS!ֶ ͝#MZuPEyҀMUp*[Ou/r=ENJ{39[x gNdϹ=@kw{ k;p:! p\Yj%@[V8&L[Ob/zKAͬ&4GrizFF9tY^ȓ?g@(/?\smy V zr%[t|7 k:PDYGu.0ذ34'DZ>tP|КXA9j3266Ԏ=bqam, &#MqMYMz#Vyƛa녟b rer]hH͑QP#d&Xn@pGYzeMi\V[Ȩ;8Yzhm-QPkQc\8RN"P|ڱbǃ*rRJڒd+͑Ǯ!-RL.^3bO %:nj+jOoRC^]T3QM;3REg|ч\]+X] isřXx;z#"7QqlZv(;&)nnDi2M˂ c8tqIo5uԣP%O&SK\łWt?VfΧ@rzq^uoޱ t b챁X8Cok;CĕUJܰ3_105X̼SW@&Ǵ͖~n{nj-zm: C/?uaᭂ8HqzpIna[(v(ߵ&lF`|1Ɛ—p"p(`[-Q U{(t/]u׼LLICb9`EӧQ٬OF9Ysh5prIof %m#llvFQ`1>"=mȬ ocW="KO Ar{/3@,}c-Ie9UsN=č(M_fّh/cHR\C tlW{+uQt2^\g-p5ӗ7#ޚ"⮱EI.ѓ;aBvEgv:L~sV9֞xhFDmL]!.aڤP5 3a8 HUOJ,lc~_(ɬ{!~@7i[Ay,y,O3QU[% Q=k&Q7ʳ1L쑵@ 'Bu/L?dJjD<]y-1R_ UCZzt5^)@Xz=]05SR ZyM΀IS5ZpoY8)xͰr]unjo+G&ƴ؂^랇V]Ә: VmeJQma*2Ҷ>$/(W &> #cTkLqDb'؝Ǽw C]q`+DSt 4;huc35صB?Tc@r R.Зz]ܗpgMP" z)(Al >-7മ[~Pm~krD̥+F !CB@t%\&A#QSm6 ӄP0U7r_Ocѱ"nύhRV&Di!!؞1ql'?e욿Z;~RgսIi1zѓ5oޯsv%jVFJ'$?vr3 C_rY dRGZu,ɡ?~ VXKk݉CTy1y!V@/78X__qcYoKs!Ic̐S !:~ϥ~͝O*foє:CGC$7&3b؊kt 96$%"L%a޴Wf*ZU<VƥjIvLo"3u%SI,s4K~[@B߮T:t{JzL=&=b᝸noU{f gFBVJˢԗfK7m4HV=qI3jN]ęp }.g P߁\e&D(.h*Y!HS1#Bg¸3,52R0O5uhڶϥ!5zvin섻,evvΧ"17hKL.zf)C"\81̐${㋳h4X)%>ׇ<_33^ݷV)#a([! |O~'GX3!sα2~NZH?}i/ʌ!$(*/ U4x~C WnÉ#pF'׸VhN.x٘L%CVk}H%'pM!xls$ {Y3h!o&xGIr#(2!):u?i]p7=w^L+3 ΰ~~4۫ EtӬPBܗbkXdb$CxhKXB`Z,;AP:|`%&zQKofQGlm*轤ez2S9{b]SXTً\r_#=E鐩#= 3 \>m-+^$FF@$,<4暛FFSs-.B؀II.yóv$+ [-Buf2Fi.wՆ2$$VRG; AiWC X4+RLf4nHOLJWvϮp C&p7 e֟ү9Top!g` B<'doa/|`U="hRG)4]ٟe].=>״Y~)y7NIn"TjK ?kAxSr=۱Aos)/x2Ҏ[O,c\Sͣ>*o97%,vPlF\sȇ-YVB`ɂ چ(3AS`x,9 aryחZ$#M0V̅=9Q׏< ׉oQ""?˔.mF}XNLХ{' /"X'(B5+>z.N ?jb WpR1Vcp:twh˄dž҄x:_Ew{Rd;J&w.Ps6O;5rY.q0IA4QΐV?7ʝ?wTs/s|p6{YS 0DX Y%%*SBڇ5Zw8]J4͌Pݲ䜈b 8}Cuҡ#ecl%MuAuyNچH89.}Z$Ϣey="4w Yge%gYg6yݎµBG:HY jxZf{#>~8]g" G& .in}ҭ3mI\KIMFSP>y`ThShࢡ8qL/PrK:zz~+NiR412IXq5_nvR:p`GŻ^// $;%#1ʚb)i/Má4JЇ+A98B;fvtV}#stţzb=mmeѐFyZBMEFsގlMkAi? C:3d\o.AFb \(]/>sA˖HG,n;Nrϵ̭q5lڵi$*Zri;\Y݄!rF4yC]p,c=7~q|Z4 9[#7~?Mv*\CƆW8.A*G}kaOَd髎+ߌRO%GD#wDӮP4q]g+BrŗzG(ϩqCi/~6N.-4}G* \-7Rd]/#mPǺ=xթ;B Z$81ڸIn UZ@Qr_;2Ί (^"Ag!︆(Y7R~VO ]G(8n{ZELO ~MO/gY㫭%(P-R5|\2O0}_uey+"ۇPO_2I];8r@NI-^*ҳH5K8T6Jvāi[4-L?J$K͊Ta[8NZMI45qrK)gvjBp]{Ug3&bΗ󜄧c~ "unKp&|: f9)Q7PmG^ʻ*,.r*{˲$3>PTm^1 wzm$"7Q:JUS)yC`꺾K1 `²Sl9``[<-ADx8ONi1ӱr> I Y]r/Dz t9|v)yRwjVV@h !'^C[3RMMRma,%R&M| i_`d$ĠWN:S1v+g_jk|f!^p>=1#,Ue\o2ʱ$Ϳ  m_"$!IJMORapiУٟ#G/`6,,5j!FG [^3KY΋tIV?-RNF׊k!jɻ=^]q3u$IWX(K 2GGno!wS-e Sǘ-A[wr>Z2]$Zy]{ܷl){mz[ õ͜{8E!?Yq!k]ܩA ř_J:井 q=pa8|e0Jm_:z[ 4\r 7y30i@YWOQcn:L"4>'n(Ibj(:~#{{ 0E/+%2ۼVX$i^Iѯ;`0^fG˩5JZ €}K<}U};lP Vbm*%`3"˲Iz2=7G^k+/k坢}57CT[w$eG~f%OKT LI,̰$bSg[-`[~ݹyGZqENM @3K'Uc"_b,)R_J_E<ݨ^|F1u66smF䘿1[cxɯoPvɖɍXޫY??ˊ!Tƈ[.AR8g}f#CpX]`ud ȷKeSsԖrK-[ktneoEfRgL߹|?9*gwI⛟UY=9 ʟo(h}4Ab7|ov{Mν e(n$PDo iSC9 6@}y}6Ȥ[*Ȋzs̩1_(? cKtLvrٓ8/V=Bi2n/&\m+.S9utRIo8s.h»'Jg$ja;}$ږ]ٍdU֧k#[61sp'3dudxDyѻ@O}}Ithۑ H25d8\-﹧pӸis`bFE?(R8bOpJw PoP{RǍ8jr bFխArڬAX}Kc$` | ?vEdY ҳ؀F쟔AKd#izs"Zm!e\RޞCkDzy{FcQ0F8!w{#02$- T*?_m6 }ldͫSt,1kR+,[j(jMWUpCW678` bVzC Qfn  <9B\ʚVs?z^yq76&|[9Mp %q"sg{Aϕ>aW(K\X 5 Z)@~=j)=mWψPc9MY6- ZaGGTjb0m[#^C+sƟ:SXhSoo-49XkI`Aba\֊g(hL 5q[Y C.jߵ#;RjHL 5%`Pξj7$omS죍|x~|Q%/+MbӵyAfghm+J4nLO?slyh|{~AO̠ TnxZW:7pDo yx2JyJBDXҼLbڙDui"!|x##5Cb%$Bj/j.+P l#P=;L0vu *1״2_hFS dux OtY.BEg}_t3rjHWs~YONpoX &pfNhFitz?|$ʩM  Ϡwȍ%3T%BwgJKwsm0|7#0d?ė WAHB 6&@u/?yN_ա?a!v8nW^OB92H3B8ҵd>#}.Uaj;zNV; i 7<8 (O9e72FV "F'll]^䬺î @ U1S9H3V+qE47ku&V&?F$z>o9QK%pyQw3{}Cu|+FX7}D9n-kbO[Nß|Jw펵OeX5ۏk`4{yPVcOpLӂ>A&Q&6&"/' ހqIUI_$!*7{Qĝb"xpN-?V YټquQ=y {sl5o[ 9Npb$nYL._jd6sF ՘L.85mc)ψ(")WךM8'p j-1Ox%|AJvxP"x'5e5x(e"|X"3rTT  Am *pct&s8M\ Ly%kәC蚼|T׵M 5.;eS^Y?F ~ pP\ޚ ׆H&6^dn?SDk8}z?vu.Ԕ6gE#Tc4)F7rZgƜ%-D aAdQj]l,rK@yM`mBUII+5x{eaJL5J o^x&kÛyr&+_ KCZ_z0 ^[D\թL Lf{ǧє ֬=>y%uӧ@{i>|V֊dᨍH0˒IB0JsAƂDgfȬ:v9 D 'R< ; y[= 7V7;,Tf m3,C.+ِhC o.F>EpJw[6q"`4-%΀"Kxo-=oi;gu%Ƣ,L橿OjR}u,܈9]m5d>pH1$t5[ Xp=d_5z*+{n-L,?^t-q"Y"-ty9%O0Y]B?9dW[yx<. ؁jBͽ Bjbϡ5ϻ_5J߸8^!AP? |6LI'eqM*Tk&@d7"C}hõcl1; c{󸢮߰?ȝ󖆖N*Aֆ }h#|[.*Rm*ig!Ss{lcU]x/x诉#/SAo˕_0ՖXX &ܒ|dk"8"﷪W|S6GA': X"Ăyq$^ث,]@BDʺ"{C]/<Ջ ˩9 %#\-5tnHZ? \`Fr@J@6B}~}l#6|\u1~rx]~i>EMIsKt5 J^+/PECvNllLi nq%"Q4WV+ֶf/TD ]Nu!ȵٽrYŽ;) dwj6h13|MoSg lv`KW( !<h}ATU C aXFMrq2f3\1fШ{"\n5h0'8Ƶ&:I/_&ÉP QZǣK43wofX9,wa)Vej8 2ʄ=~R(Qgsk(F[1p @bOxZ@+vHPn,^T;8fYr5Mx|;G-i8B~R F6׎}LW7RQ!?zU_ީZo,jHDy+ͫk_?UiӎsҐ$܃̡*xuR?ƥcxS2 lv j(Q$ /-2F0"6 MH} {* 9g@LG;|3uΦ@-/z<mW&Ζ`֎:j?-Qȏ?RUko^EPq X^G`}Ҧb?,Ĕ؁Np|*Ib[~Q(aYa2$U L[H<¯sMpzdps5@ØJBV-z_q35,u-އHl we=trhĻ sHE"K|ufb!תi"r{4z56` EVwqDy5F,G1Xb|C37pBCD/Gg E. pSE߼[Z =Xaq LBӿU]pn,Ai7_8(r t9 |R9m1z;{*QKzl.ЎMœvS} *=Y>EDF.kG!l8Ųby/`UY!B $v߷{}&&hqdeO%ZVF""MvKYDixL~rw!Ŭb< sȷRRUOida~wТM2$jfv3;8ե܉B|PDn"n.Q&6*rvXIȌCz2hUZ,Z+1؃CE<'|?i1jv:wu3䉇tuF<.^Dِ]0Jc6o!tLZAgUxxWNr b-d[*|p[Z>3;!'t;Id ?ݵp͹ZmW^d\.zOP{O EYߛ·);ŏ}8m13b o-oB߀瞌s5N EfS!0& ;<~8~`|P;כRQy@+CU=l#F.}!XU=IIPuMm8Y_mzR6'6R3=l&xn'>Rta_LZ /9NEB5u8f*%`{ oUCPbMd2w2ڪ* &F[-襺#1N; fM?4ُڨ0PB0ճWN,j$6u:x{kF5$4!p0R`%qM}F,BEh 9THIɰbH-OnS-{q@-F2sfQ++ۏSbJQrs^T%{,auuh:AM*y܆&ɎFz6YhNza,^3iMJ$کO5>: uSC5R k,lX!S;%"@^#A6\le%^TWP~_91A70ÿow-[yXSyxJ>TdWuu X#=Q~uPs8%|6ⴱ0Ey\zۺ nX3NZ!mR+ &= Lo[.. 9`V7P׶8h63`lF&i/5"'j)ݔqE9[yTvMnP">_,AR1$T6߷~xbf)D@ʢ߹X,T!TV^xԹ [l?";J᪝K_4K1 ,TS'=(iOoS@>{#)sхՊGN1VNR@ԕbd[FROH_ oh$WYۓC~W(td >uO؜N/)ɏ~iX"9|SgAܱ١YLx㡙J޸a%U-׊/.{[%%rlõmLDfh47Gs(E76c[zQsaչc7L@p+&}XZ=ۛ yN)`_˙_;deP_fPϮ&LFw˒浃 ,an}9|T =i;r Wz~y-Vm#viQs`Gk M/X 0/Zt*97 Ta,4aĈ$(_AfAr̟H],W]_ZuQ/u ͪ5@^i}օsl+sG?M"3dǽ`-QNrCw zZt>$c7$ypI]b%?*70u _9y*e;y^KNU1P eh6oBPiIQywU\+yưbvRm$YyF3Sm^9l2UI6D>dr9Q ɯ{IEipS:~5Ա+$ "Kj8Z==#7t3KHKf4m-MQShQאcʐ{SiUةy5N ~kRA :sI}+ͅN |u[=<֋핈ً%ޙ3>8)~ ~7:N`@r]E0-Cxpm?x^s+ÿ./dϒ]FY"(Nh$n{Ym; -?kKUncJ#:iW' b_5m/P^œ"Z/` GyBoqa$%w:z\TJ}g_G]h ėn_<4%Oo,\*|B3VXkw5ZIJnHq9@3vuj>?w%E/, -yٯT);Ȫ03s%њY LJ}^^Ee$IN|XbYp^SB݄a_feRi.>nGv7oz5+r`:̟0vY .BZ"0y V/o7O31ha*?t@ -mL%{W ֻ qLNmVrрrm ߥQ_٭OGh$Er`s[n1Jߤ(BBgl%iHW"^bFbb!膂R2NbfW,!pu9AS]`;8s-l9gg'K/V|}fW`]xEsSRW#E ՠDPQ֖ DrYN4.`2A;k-)P.\ lфyi 9:`mlOt{Ta6YOWR@5kjL޵z3+HY~E\8c wEg MoAF%f).bH`V[n1@yh4oO]LNhmHyE{G,Y3ı֨ۼvӐqP2 4.OHB z@e(MUyGxϴӆ|UpxA ݃4݇ _8l SP~L].׌P5~J(%{xIl Չ:mr m׻r^$1BpP:;78(X+Z;Xf*`9λ辗f#"maoYy7T {)p9-3LcbOY@$ѽڳ@B,-hUNZjV\s^<> jv|8oZloSbLwNnu iKu ɒEI;!(?Jd:CU$5 AWyB [p ZivA54wͬV6== x6ev)EFe$uf6<.a{B#r)aߕx}Ri1u~Ml&)AZyY7&PX/m<@cZ([qqi`P\ Af^%I4a&oﬗ0~~nH t4rr 6g% vZ&j'*ӵ7 m|` r")rZ2^fkJHP {@?P*ƒC#]n['xBƅT~xBT)I a.z쬽FvnF:K)fScZW`$LOI5:TQSD}@v5 b'guo47mkgx &!v1烸)֋9JQ( 8ޞe5'񽐮d_y92d~@cGT2;XuoaĮC?n Yk#Uh?2lҮx'kh&R $b*%GۣX~2d;s}Ȼiyi#-Ǫ?M@olkBw՜L)\IS*w^YUpDWʲcJȕ3VAcj]}#\9.{ply#a!WȎ!\2ʭ])`${31)x=lhlߩкwx4˺gW^q /Y)YN"큇y:Rv UVTAi[(sW+hw 0f0x2!҂Ij()$ }#mLjzi&_*jA} ;|m'%1ˆ ;JKmSAda^FlL.4ؼU0: ZݨO>֪yY%_k{ݢ5/e"C׏yPkR_Nqt|IJW< `3۴*[< BA;LWEsPr ;Sܰȣ?8;g;Ho' /Ȝ{AE@e?uYJb/,beTb3a'#SהGj>:fx&ܕZMEW]!~@ o׿yx,R^ü`69 Y-;rP SU*6Jv6վjK(5Nz(?&Dd-̥c[MAs]r`} S5Mg[r"}OugrpT;1^Cwf^I_=p'Ƈo:M-N&= mnV# )b <[sY⥅#ptL|vBM'Eni.&3v;u>G|`py=!;eB'G!g=IZJHi bZfp {3Om2 ܪreҰ翚dܽ3Wcp& O92EQ@ />af5ٟ U OKR0\pr:)T[^le2PEj}%; O= ɉ96 Mݹ dNh13j Q3-Ptϐ*B/C^}OT%n^9s ~TDJB%~'4v)lVhI.OƵ?aYL|q@=e<-f"E4>1z=f,R=#cN2[{nފ,w4}DA`` m Pd#P>iO [sYX2NaY)0~UӨ X5^a#q+j[;i[Q!a=N#Y%U򊕇g„G>+oםr%4qVs.0|3asIbNxI&bwDTdzS{ 76?HW;!gpNĤ'/p~|D&%/S yxC~0g}w- '^l&v ,u Qwz9Àx"OY`2P)N,„z/? Zsm(_eJBq4>/ -F.|զl>Dz )TDQ0(Bgq~ +Bf@wI yEDC pg#UOy2}_pou[)gSD6IԫϛkNpDw8o*1)Ȯkla es5vA)]rs(CXt+bM& 5T4ł/ɑnށOޢ*GS 7K RȆzZ=\$@kbmNYjٯhjk%o!rcu:3t,' 64͆NjLρeLkdro'A-]#<*Qc:F(Gf |):-H2MyŞ]WvEZ Te{M`?R6g\竐<H\Q*CW:{ $'{AF9.6zy"FL4ٶ2%4MFB= hgyuK%,ҸJ6XS /9ogCaE** BzȎ d-/멚JvjBFK^Q#c2X=WgxM}kR c.V JbWsCJFF}jD _U!Dd\+ˀ#Iysr|\B!A4G:ؙzDFH崷Q~}Nhc Dw8 mk㍕DN16+s@Zo[ʲU9uޖrV*\du'7X[E}3pWOc;R_ŸMHJ?Yhi]3kE5)J)HG~ʹb#FDբ|R]~yZH %[%=br9Kyz)SIXoI61Lzb=U1SJ|1T-EC "-) :4+ޗ?pR]npBa}`y k W}Ht\y_hY QЬ4nFI$G:%+\،tOxഝ\8TIb(ﻠ‚DѡE }%Vf(IXвF:L׺CC.V - #=FBh\b1k?"5uHLYv2b:;d}b܉ѩcyaoYVnEQbq"sCiȮԼ4eM!-!Hg ʭ˹$UPTAg>w'a5H=r"tZkmuA]nlj;;wup_~XW.k$ Kޤ8_Mb-?|U, Dvan`Ƌ֤S1E!#(Dm8~ FF,Sʹ_p֨:'XBlT)1!8ܧ"PҴD)㮬fXIK.+CUY+w+Mg,PV-R9G!p`5ܨq_vӿ]|rW Ď %\rt?_ ZLfuVk'`&vἎa'A[AbrElb9H4u-.S"h\ r񢀴)f 59lXGWqZֽ +\k[g"̄!5{0\혵K(CK. ȋVTߠ9 'Y/ 9J>AZ 9FG}2(`}]ge8{i^f9ؠ_AAp>tvZ9jْ edcl< U4<"U6ych5[k >~̶':r[==ǚ(Ԉ-w[N8D6b|%}rYaG`{S>}h7 n"bi:VSV"+WٳӺ},j&Kn(7zVgSiĆ-dƧ P`UrqJqyt,ufWL9JQN̷( K| ֳʆ7@R8dO`ǃzˣlY=BO Grf')" )}ڏ` ||dkj%%ɻ,*Uˬ"YS-{B}3 +k+M^yuTu9nl#X~oH@wCһBmۭ'k"~ D8V`sDuUd1ޗ7Zf汪vUڪ(W1/E ,剾0KgƳ#pÛt+&yq;`hfJaDE*) +`b49GT ]Ԓ/q!_Bymb 40' ^>g>s BSG?DphO['^r{K<;E3*Wl~\#v42jJl49Gr<^Fmhx}! /uDoB` P|YB"`}'Q/#˷0҃X<^ڃ .P&?-?bQ :M{EhsIW.I2[Hlbz٫|&Kr.lP>p/gZ&FL~R̰.o$jǺ6"-#Ɖ,\={n۶r%ϡ[LDq~6edzmK.?Y#"mye*Th~uP*akpȶ-G7*WL;c ɏÐz&R_^-ɺmZHJ-L,$LQ> )iQ5bT tަR,eɾ|}byt}~z>7kM']ӇNA<+GrKTyT.= <&/1Rs+`\F\6 ; 4pU{*Э]G -I.Mѣ 4)wYs6[>Mo28EO-.$OЬ-y πZ,{R4QaTHivue9Ψ{θ̙9R {IOY;yìVWc%(ak}nL+KsMp 7:PrDpwlHO@dl\Sa}I1KQM-? W4CMO7H[&N*xߊ¸Q&#BOssׯl }NZ^x%* L7MNwNNB8%_~>pvR^} Yפ4Bx1Sr8ebo(򊫥1n6&6ez'E[tfRBO'K{7gqlEh3'/0NzK~?L"L. =9:{۽/g\,7_o ԔTvmQ|+H`el}| vVyei.B^k|KyLa:='xfNPҼ]cxc cIM=GP>cCK"`C**w>$(yY>jnc7ֱoDCPl}kM0Kp!8`$Ji~=@@k*. `c1z#U]=mvۚ_HZi1 uVe Y <߶odcySz]:v^TF@7BMzO/EIb7WUpUw|<ՙt+3 WkgR/!$ԚۭTU[_^3C F/ø7r<*ˆ`<s^x7oQTbF[ٚ~7ɖR ǖyQe2 [5W<&ɒlf_ބsKkI(cd ı晽<󋵝 hF",tC )1ϰ%?k[s(,Mx1bz1|s\UUsy|7Xg))_GmD|kJ#ĂhhQi˖#|h֖ u7𱛾ű\nk]2r(G(]TqAEd"e8^:J # ~f8Be1 *;Iχߙ`5p"Ͽ7-w]iȤMQo=ղ~~=MgW"Wp^ OcqYI{CW&^Ҵ\H;#\yT9ޢXG siy2g34 }fOfҞ! qDfCvLM;)Rn&u@v<O] }D;@34#,ō՛#fF4;^+8mK͓F90f!WjW x əܱ袍1ϔW Dj> \C6DZ?avwQ+AclOt1"wEI6ALU |}JxӲ30Fxuhj3\φpǏY0ȍt#~P'1r+:ANr 4lu~l7NDkBKy\94'zVj*C`7f=K$m2?6 ]A k%%qn,#2 ‘͐e!O[lGB`Q4IubxP4a(\Ӻfv*pKZlKbLL#Ӓqūs}e5Ώ#a+U'=~kZA0{`NܶqB-)yaJBd+ݶ$8 ukpJ1 lJc0IQEa@^|j7Ng!ת+`r",83X=]H[m"[Vq?d >"P|X<>V BVXBIh|`P1RXwt-['6Πn܄хH1ðIUomUK@i= \ʂDYtYZ|\-eK2Qw;0`pb~!Oe-e9ӆ /gG-.(-Sz$v+1.6~ĈfH'[]JYe+~<5.1?] Hts/W,qxvie {_R.sZ W}3F~a+z=QbʐR:%B (?A|;5cl*8[Co CmEP;9:3x~.S|uۗ\TYS -l"2Zw\ u 7fvS[Z590?dy .Č*39A`$%@/ǜ&yxsC@3aۚ*>|~w)0╧crO:hfÒr/Ŭ"ByJ> ޕ!T]9JUn>88 24u.C^(Vie}a]h2X(ӹ?ӎlvJ*)@d ûЀ^yu j6Ӣ;)7gՁpc? v)SNo/u6$쨄k?O'oztӘ#T ?NOxVUb+uFڷ֨q.Vw6zh@Q;pHtp{_"^Cm~lXў5_jV L7}!+,⠆  _a?W| Trx|n8E^/2?>*uiF3qHae2 >[<\L0=ֽzGH]X?pDzB]X$ ">10uJ]% 㯊rk|9!ԃ FxUatlbY/o1E0J:E. ꕜr9d0߱'n%)"HZc7z*5gS=]WpW×!U.BkyK˒?M,d\¶+"/WB21+'_gD<'hJ|}/3],m]|xiW܋zF۔٧*kvi VmHzCrB;O> v Xm\".k;/~<^ְ\UUtcնt,7"7>R/3K)8;Z/肓 k F=w(jL[0x2vˢC"%_td)L8U]R򹁲)48*̍hJȜDiJeWRg`LF,$F|EYd ?&IMCWd!ꞵkoSs71xcE/o t"#B9 ,F8{ơDV9x_) 4v_2AtLn!u@I<*j1F%t6h&BZ,lA@[{h,!&.}ꗹi[R+`k(6F[A}]#.7Oc108biRZ۟w>ҚF>v> fwXc D}[:ژVu􅪨FԾ4O@mT?2ݷX"u)gnʟҪl=mXîA#K>{2N7Z,PI%^Mvԟ:AM8 v}Å`cpS[ȻBOPk)ߖJ~-% 9ëΆUW ɄKf+}ݗfVq@no2uߚci?+Jr~%f0ECI@|MN # u{\h3E?1GǙk F q 8A2G[* >1R޵Y 7.ORIXj$h+M?,PdzԀ֨x ڑyK`PKhc8,營Ff@()I}E'EoXЮ CWd 0ׯk CQ>yQ} s ^ٮܭ"9Intqi c?w6,p[]#= @!Vpul&ڧjzV8_>2思JMu>WTeuջN:?-GΈWn}Cr2'9__$@/e/.b'6&e!0po]1s@4he4! a I+l'/A X4@kؕoSJnrs2ڀ9팼 (Ezƪc }ؗLgK >ZW)V䬅vm\ ?lcqrb[#@h^~QmFREMlrZw {yt3LKY$3qv=C$ NaL(\/6Qb΢N 7Mz"ʆ(sǁ pbSx㎱RƷN8OI=3 s[_#=\/*ͩf&^8NX[Z b|T&+{ŸғS0 [H_>/Y&|΄g SQ@ њa1ɸ-#ò} Z^x*u~рs'HBp.قM-9)_}hmWMka/u荓jhpl)= jҒTǡh›Ȕb-Pfb3d|#?7Vowof'f)b^p?U$i9sLܐR⃳kCb@jj75h.%rMPw72OG۩xݮdYΑm1wtGree '3lL섥P[ !qe$XiBU%T*nls'k'5сΐ"lqzG;遼. M#F qKñ+x} uةq@]wvĖLFB.k ÎHЩ@mOゾn!wl&跬]T i&5OZlgwoӖ*"RYeJ#p:ށPH G]4쫄z׌mwZ(qU2:p!H5}!tӉƐ2o߬韲-76G⦯Uj7[6 @(h|'Ӄ|(I'OenL|RAʶ'+F?{lb}g4Yv7BeQD_E.9Z'jV;5)h?oX3m*PM`h tx BOc/ե:U\ vgu58Bo₨{l֕ OS ،_mĩʲaS M&&EePͩZd1i"[UHc>.a=]U ˳O[9gk3zM i!3>`~!@RM?4tMPI:#|]]S_1Z`Y7!Y.'`SUK0h>s{H_wrS+#c#*c@ox7|LezG\DT^I=l <#U8NPYa0N;N lbLk\xq\eOa{H]"{hRo#,ȃF$: HC Z O[+Ew; ٤<Dx2zc.Ԙ2w g|zW&\P&Y_:7GAPl#ݯj8ظ6%iOQ]|F\h*ɑ#ίÎp}$Ī~j׮Oa%jJ@WWF"c.Tmq#.ЪS}1U3biv[շ<> AUu&wm&'\wOR=pYe Nk{Q ~a~D҂@_ign=yZ[ W Mt"E6Yl)Ӫr- W5d1I0$ ^ hU/9󓰷|׌;`nb5е 31rDoW\O`.ZlDJA^*G- =6}+SgeT$D:?Ûz@5`"a|)IsiFCﰤ+ m.">o,>ZIb=q3^\U''^(A3)-Z<D}GYC3``Pq[pFI՜cc^f8EF "GWXvܗV9mcvwh^#@q;wxq[/y.' ssQAoB"%T0_An6V?zMs)F`r{0 8&a-aJ Š< $G}O[ _bV=gF!=K# Rd6-( ΡFQ>z/5S …Ŕ0HM5\ʫQ*F$Ù% C\e/F Ye#z-áwp,Nz\bb_( K,|R Z<"X^sh!x6!{b:ii\|e# x/ZI'ffj6ĠgsQ(uDm=/E-/4E%-onzҲ,oQ9 Ȩm 2b`X#9[>%˂I׻:tc>xo#꙰]jZLKgC%/7jfwI4eܶp%-7l~'AY֏ymXEz6ífzIZ'ӟ;^v*vڣ1-"@FN&Wmk(]i83TYOZ⛱O+Wd`$"qg1=l '@4r5"}ڳp7뼚a>1Pr2g}~vw(5_/vVUeZŃ -6 ަc3m<gvF,srg B0fIPRVn bH r(xgT8띶UNgSǃ"$ϠKdE˹}^fgUz$S[Rb!1[M(/2-:1C-j2uB1Às:Z]9~Td.&ˊ΍ AowSQ.>df†B4^tP?;&Jc) "aml /`1p֟1xFB: {D%6)vkձ Slb Újy0M(z7t D[޿Y9Պ?CM兴 Z*yx7QW'K7<3/esͶs̴8" %;}W<) ,Xf 2[eN^~1c"cJQ[ YJ4+|8{Yxywa,*R͓dqtEAIl/ ~{0ڰK&㯸2-!H6+b$H,o"rnb6:3XKq2ʯ8g3;ɍN0_AYdvIPJ*J@YM}C`xas隭lEVj)C §E)&# 6OwA=( = LfH<ӭebאyN*QDfS GUT2.@'DX.wE}uOsfQ!AL#V͇?NWI]BMn*v(٨cr_<-v DW9\\o-%rr5bkt֧xKIwYgTom+_bJ7GHŧK XZUn@3-tw|uVgfqkv+m0.|d(Os|^kd Ct*2ƺaL{О"BR6(N $:u&P`ibJ2y%Ӣ8S !?).ީ:^ ttCLhlKc 1B*%rC Ut%Q*U H+,-}zerlh۳Mfk,b^ı׵8 >,łZf+cWt^A׋IcCZdup/n5וw *M|Y5jy -)Pax!~aY̌l6$!TJAa?\d}`D6*Elgh6_a5W*m] **n" nIi74҈ v %jwNͶ>hc]vIK1zVP%P^b5asֻ#Z١ nv\JtUB)G !؁u$ Fr}3 ^]|yqS/B#zlqPgdĪN8,ñl ΝKB&6V۫&u:2P=~ϴId:$S蓃ilcGb* see2خa&MbH%CLGN~)yuw>0-"{i:-$grkO͒$Gg7&iBHN!,6QW%XJJi7#CK#@)N2o[.p"[a@k~}OM}#.Z+(D#0h/`Q:yTI=c75b%\;2,Սd'_Y74C~<# Nwq6L4ތޠ>CI,IJSJp=q W[,WJa,\$k+ 8D&4#FQ+2+ b4~\%δ1 j0b+3M,MP2SV-㇇}, oe\^ד65G9GFw|.RLuƾ+=x*N%*4K󦶓'ô>HP 5VLMiV!OԯNNLHhɸgmpacY^D5ϩ'ۛ&?7,/}#-gk27ihFjE־FeҬF qrWn51A5/][mi(Y% G,dZqAԒKzdYe_%EWjՇf";Azs8?~oA<|~ظnߖ~śZկ—uIʉs#K\N͔ Mrd íp|dq>MT|tU4.j 3ˆCބ}da'} ?A7WķCEf}0Mɑ 8b@.qv -'QOU|@)'\DXJLxk| 4Eט%n(%Qy,ϲyPiaݞ/8uYƐ+KOB_]xњ<j}T5^Yu^$?߻ U q` Nt & V䄱vR+^X p혃U_omǡ9| 1k"hU 9c`$k"h"Rl:|;|5{~!r$|tr+R*{”e+(u˯p|{|3gH̳!dzϷyf}Z;y|[< +-@KKj ?Wi){n)j[fI|2T$h|rL9k_&@![עt 'lֲQ2~|]ltJ:'^jY9Arx"wCZI nGgyfR(4T%:M2HEN]!iRjXqmNw()keNS)U~aYS3/Gc%u Chgv^CT.o5 v 7Of h-rkF!eˢ^3Wͥ72iE /pyS?CwI;LvZ| l3:0aͩ=[bF͏S"ۈx"bMe2c\ϼwg!!&+UW Zw!O.@h:YONU;7!k(-~%&qqcպZ3ٚ#>'HiO48~SDN3zW!@UEOg2 MTjo5kr`BxoR.M#fy~5t%8 ܱq&c9>`@{سM?߮9p7Yһ7"WEEu2f ߹'PSUmb![XO]0||Zo}?Y1.Z7]D/Aċ{%.1?[;a uomM~ۚ9yl6ODSngՐ09.wV4!y>{@s︉YĈo/NBwǞ֝z&'Aņ0|/X͜mیlX4&IGofѭH^*6 #"ޠd#oZP1htsCβp0%-;uGyX6W6WC^_mfZ5_l̑F.BC.0GbMrA  N+{Dlj~mn/(gI}roYe@1`l(7Y_nSXԼӇ#mW{Y~nNy[M LVV9[B 0Mq^џ}``bVqhYi]Z7cZi2D2d=zJ\~dk7I+ßeOfX{Wtqävi650Nyeܺ/70v j1Ye-OXSyZ@;}2J6.H~gF`%FkN'_9HA>f;`3(xؽhDpz,TFL fTUebN= QҢvm+w6O3ѫZKA>mGB|xTtF8)rY_:׺vI)t AŠͥqD3TN,B`۵jsnlYR 0sFn'G{,?7NTP;qoC.d rm1HBc{Ϛz@V^3!"ɷcq(enIv@q<[P8DuC=ޮ䓠)LDWVbj]:&Pi(6@L>,6*4dTO2|=խZ)w$CR'[?:tٟS#QDnw^"U_ͣ"Wn~`]41'qOka5tK-10 $Gz7{8oZޔ$DzJP fZ}aTTz_A$ $Gkﭴ6ׄ@m!E``a~X@JaXuMvH{CgouQ*gA7 J<"C'ٯ1ʐEfjVQ;)CQDqpK R*ɖ:چ!SP .Z:Q\ع^2r6ොhXJ(eC}lM?ODUU\߷l/uՆv#A¤!x;;!F9HY.YtjƖ# dkpvvB6vg,k>-E7f4'PNc\ƚsAJuB#+CY=Br97OE݆ AvV₥-b#\^-RKN@BgdU/9?.mk/Vr (rsaSC"P5LdW̘viq1bN] `um)h)ό#: Q0b)|Ey9!#qfKCb]>LQv‡|yCe?=ׁz`bf[=iY=8\rh#|0ti 7 ,ZBD0m` 5qlW0$G/VKotGEEmEA qV H("#FGM=W6S2="G%MK<6K%lU鸯~Yme+0hleXnUOEHL:Mّ%_eB/;.3/VS R(Va&l5c^ LT7`n OJ~4C;ދB羇8b=-a-_$;k63pZDNhz)}ߚV҄^A<7!o|SRdMC|+ˆq)Y)a WllwNY)4}ֳ5c>_a;Ѷ/$P6M)_9F6Ehzaop+3=F2Aop cYN]x-r1nz25:HPPtw:-ɞ7{Y?o%x8Aql93q&Xlۂ5i M?97ˊe,] Ȼw Q7IXME\,OXvi躧ޡD%;;dM>^m.>gxjCTp!wKBEu"ϞS\L#vOt7wlcUiqxUvPE8\! rtCh y޵e6E`hvh,)؇S]V:33tİcΗӓ]9]*Z[74}zÍ܁MG睏F#Hø|Pc&:- QPh!&yf _J)*;8EAOm|qHyluuo`N(iIKF.ŗqu=;wmOWDg*.։ŐKqDfym+&Ӧfv}b3Kn$ (aʥíbS5guv^8eõN;(QvVD/0$oQf0훯\j&:,&Х֖$AN zCXXB=˪oH@4ym{cCQޭmKGd.qg̛e{)gciMf jKgbkH)3%9^|ɝo?FZLj+|+㜀PdnpvH>h <o:!x%2s[re-iN@tX[EH_pf+ExM.]$j56c NC?{ qŞeda{+dC s03Hӭ3W: BLWg/N$ * :Bƨ@Y@JG`ы2L*!,j򁵁`ӤɏELfIumNvfPl ~t-~'ytk="c:oƄ2OSš% 0 [ƪ^,}MTH}x6PEY7KJ ٖQ$ƏGxgۃzIKt9Y 샢0t I8H (-W K!7ۚY/6KI`Àq $p(֚~rBbw 2OAds}[˻04 M '5oĞ|ʽ5E{اad|Ip")<_CF1]8%EbE} _RW=yFB?bt.g\KHc/be KvfߌhJ:Ń}ÙGKMk\h(Z @ABXYL7|[ 2q {gQYF ^ĄNne`2{dKl5Ij9l#W)5ϧ(ET%P) >NbOa֮N`ũ7Ngv5􀗿} rQPe2C+ 2ɲВ篣Ÿ16.\ީ®\  xh! &p w1gsKCm틸Y$= T֊zWE 0wM߄FKlO%)yo;֞tp,X\u(I3@gRs:0&]ni(5jhͯ+u)"U 75mp@ IXȎlYWqF1me%6#dCWG}pYON[)ϾF84a^# )AUy61% ?j-.oؐgkl" pV.M%tnU>p7L~6 _]+w 蛠I~ TeBU&B vva~|f r7i\~w-HXn5sP+\DMŝ+z3ˣlfuR:Cu>U3U VBNމsʠA0>m0e]:9>< 0z;hI8+6`[|W>׬#՞k+1z}?T(BĔqaɏ'2teKb~ƽzG?\SΔɏ;.FTmŔgjm? N|0pJkQ=0U; 1P^R)N]7Ρ^muHC,*HT#I›o3s])U٘gͶ)NH|՘DϽ(z)/ ^J"5Z{GxQh/tO@iW\v*ĔPJ]#oCf;OuX -;,ݡI ?CemݺV59М|GKRa/N>oqJga/_ 3/}8WLwӍ㥸z'VKm G䭇gčJ$[<I _gkOAƏyaDA L҂+P?=Qu!N>hY,9sCOy鶧Rfd`j6]L{P2nJ&ը_h4)O"JǕYEifNhy`=AY! X\v];&@-y0iD ;s7W <̛tu(eCov+Jzpy+$FS G4$r4n4nYKΈWH.'5XM/(!dݛMU+܀+ˎfյXU<9/z)s^Pth"݉U0tՎQ 8z-l;3/N=ԄT 3+T= |q)܀E HI+Bv\Y(=+O2y*ޕKۥD"a+*;SڋoApwáT( s= [sue0r_\fIZ6$.j+ZI>f౴DsKb^Y U^q;ǫfjU!7, #Y o[ɔL>r`<65!ɭARPcvY7̷sOm"@#J˨vk8spgBb@^ 꺢&Lq' Oi^7O~h8qi~6-Wwꥦ/TshА[|O)Q#;w@'ݯ@NͿ^6φV0^-tFttj&l>q%/&5 jӐ'jj=LMDf~G˖T ec(-d Ƶ  $z䪼 ZWOMSͲx^fAa[#J{3-jŽ?JMPs5`GWT.'\caگdpOOL4]-~?QeƂ-MO.-[/hɵq8UA'ߠhN˳M $-1:*d3H6[+/Qn3&z,fSw)>D1#[L /VGkTXV{kƆә I(wQߗP'[)7&'3vi(9]@?WB#܇j?M?mnYuab#J)yh+sً܍7<& +unK'.-prN.z,k_J츿D;I;c+ieDo2K$JIq\ V!{Y;E XA&@wp֔n? IMTޖ(.>eMH&g6$ q1@`>K9섅:yе_qOۆ@EuڮҰ OYmj"ۓdtfhwl?csaJh܈Z4umi` `n6, ;ad}XEQY/GEo} KY@N"dmv* `QiƬh|j[4m0mwLj /E(hp]QQP?TKy_(.iuO ;}]b.g;Rzb HyV*53ElX-0V=LP!(=.as+?&o1p`J%Nֿ_F)+NN:A$aNBcCf"Z 4T/> &?go1cC/dtڐ?iLqwfbaZ=h c%gpq̶PƈgM:>RpˊVO Et~yTZE%)i`n.8 dAiq%{9ٯ]db񑈶?Mq/kY M54J |,K4F_1idy 2_7TJ[RLjh6`bƜ0GLm L_:01Qw+;~V)*6T6wȝj1g?+3Y^Ů;Nh~ VLn GӍNqGuM}[^9>F^=B6wP A$6tK(Ω|륋/v ֋R*+JOrLb`I([ j Í%Bxh,Qǁ[\1w(|0[Vwq;#BTTz91>K-{-[P2Px+-*q'F;f^@_!ZRc!@%A#p m^+ [,  &ta"8ʲTAj´R&], ND *kE4Br(z*-ފ Pnp=Ljn\gmlo$ [)p n:,2*\IsԎWx빾$CkNRpUƧAqdb@zH|܈cZ5&`Wݤ3KWEe.n)@.鬘%F&J/BOVdHW3B04?0 ;kGOe(}yv%IMnk@?f|s`W'yJ~dOB\I8pqU* mL88E#NGjk6V}PQ<[bQG^f_sJ;2l陭er eAmu=r: (˝iK 7Kz|Ϝv; '́0&UG([-u ^sCri~jfL,[oU82QUG kZMT*򱤮ۚ]dT5d?AGT<<9Nۇ {ARwaPqB1 lez1ĘǞȭvntdmZSzW KdWic*PB;%.9F:c VVP`$QmJM !s9s.o @ R598X6Z v,%w$"l7|} >tF& \Ru %}~:)ҁgXŀOј{j#*WE ;*U*\54y襎k0,JA)K-b!$;:$ȋ[NheGDɧӂllrt)}qg^h:.V7׸}d6$W i^~Ft~46>5UH|d#8nj6,4D#vctF`RB"X:8)Tl\u9cƗ[EgէT-- )__g!l 2ݓNw,%K̴:_ρl!;:}!5!JĚOQ%Loc)zP+5AXi~2z"P#P7Ox +kp6-{G4ofv`o=FT_X<9ӵhSNg.?KJ4- x[hF  qf7,# Bh9 ;0DxE1 аW+6Ш̼(Bbm!,qڰ, ȾfVn( `ur<oܘpNgcL;gryєta;9H'}H"80iӸ)K1,咫+Jv_ƓX\*wGzx W, 6|(M")ڹh"9LmUi N\0({C7j9W1@I7F3/QxuhāIrw1~PUPE6x(žiFՁs;Pԟb-4ӋYDr?9pې^H 6U'lU, VW!* hX6 T%#\+ ;u.@pNk!%SkIlW,u]wei$U3)wLך* 5-u⻸Y@sϒ]L$\[YDd s͹5d*fR`qCiE 1;nfאD€1 77`v$Cy1 >u8 r.|dBu/1޶e4qo^Y6`9\kGbîRr[*!Q1ao!gN_}Z--] byRqgb7WH#o۩jҭ%giADv8`X"=YUJI2TQD-7{N?˃𡶍?2D>Cc`V/Ny-_bK31OtT4>tr0OeMa(S 6u[=N;{"WwqRvՃʽxu=.|dnYnL[F1:h*U͖WE;Y%t=W҂fizcv%9:sA;A}bЂ1wlPL1{ȠFJ%KLp4Lf^.iz;t$:A7*=+y~QBB*?rD%Ђtٓnz*]X,lr,ST\[tj.+sUE":so03Q>P٥.> ->qTH)bטYT \-JR*>Tbd yƾe`5oE;Fu+[Q7^+n~GMj 0 çןM*πM#φ,Re`k8Y-}]he쏘!5;E}:Ԟ$DADBbyŦ(눶L^ 3Tί:.ó.QCN)|*;BNӑ/nAIεhc:M ']z\Q369&Z(/t0fcm#v΋ڳ H;t=<*|S=CnM\Kn@!ѳ`\ؐ1MGs EevS&Uffa7D)U ٌHv`a5SV%vbء1w^c{rf{J΢YRCڱ\??g_>a\ŎL0=$ [ӠrN=J })B]c[^:+?[-&Hz )w4V+z,;x/eOҫN,U]5?X6v}jfo0gT@ 2Y5ꇚ8?Ml&{n+շ6r+(mq#!1#K O+ȱk_m!ݰʳyl\ݥqT%&1' dU{$ppzv+ȒbWDS3~{F_|^we&|bsJUhfSۗn̨[5C|f0?!>!k>f|_>{a7z7U6FQ`8]vu%gl<2 :?_R7@(L|7ޮ*,ʦ 3߯-ۋ_d`eyz10pk{h8'YR WVЄ@rOz ):H0Fm56(} 啶Dű_â 0=xTJ(c:Ңzu 먐*qܟ!Y7k lNavn_nfokVEus%! P8ȼyMwF'dt2RY-*(l>&TŜԼFL$Xoj}JT"RRAc5&>b]#۩ӳƬmuѸOzn rzov6/L>(.K6c8jBXυcKrtk<ڂxPKG! 렑4ǘo`D."qY"޹"15D**:4O)5ұÂ˫I+gc%@@ڇapX}kI\u}Ë`g6ڨ TQfb\)QnIo# -b7 R Vz vh5~b"QUCgO{i/UŽQ=|_J'fnюP.s2d*m^H0+;wD=~ufŃ8Tg~ڢuA&<|9՛ҡhI&!C!HU(oq>#n|?/%jzRP JK,WHRĪU7=~]qdz5g E=E[>#gaXō%l£TbIo 4 Q<fo$S NE8 ^vR (EN?)v{tY!DgRd׵fos+YD> $^wL`ddYWS(Upj,$C<<&KA-xTdW1%hNjf N3Sfl;bӿP^:*p;UaH*H"v=w˒n;!`X7?ԞhQ9ClaE{} ۈ0;YJ?sg[~WwyI9 9fΘ68ɸvLqTޚ" kԀ0{?WEuHphұƘg@p(Fm0fn]ІuA͈gy^Lfi=-GwO 0>Yᜥ N/EbDĹa\V4T<=d/&/' 94յcC[G)BdwE4Cde$p(1@dn|&;fH֌Q#X.RJ-f:zboe5хnR_BvVa Q )ܐOfk36uңa ф]B9O$:1p,gDk(@\+9)_ i-ʭ`fC3N MO  oM6V%e_]Qe;3-z\C h/(P')Ve _VzmzmC4 DJj1Ti4BVy(imSN*!SG/~5I{T`Lͤ=ß0-h+&6HJgME,a@z }cfn-̾g[ަ=c)^e+eI;Z*77IQk]O_R:N?Q~Y7+E~xI9(x|9,YXuu) U~|ĚzPf m_o`SnZZ"d˪z3CGz ߿븉vi~6"2"G7us>Æ>)<)Xd܋2h<@Anw_ʟѽ|fQpbm^nZ*t[ ϛ1G~H6RhL!qX0L@Xj[d8yX qVG{W![Bu腃4D4'2c|_0 MEd Pt>ZkÖwbq8ٍ-CϜ]/$d]%Ҧ1% 'kD-l/OlS? n Q`'?+ʊ|.f4e5_fNre5HϪ]=31ے~TEJBI/ U%6K_m}9cbqVMA5J'v9&H߁㓣$xD3K @EJk-E53H͒ީHGg'۱[l 1J8INObmt%?s!+#Gk%""C8 6A Q) ,^)wl{gةgr*av$eŤc7}Aq6zUtiJ!^%_P1/w nXPf ǮڄIMxW-}_,sK]2sM >f1[F܇msjQ]@p zF@K^=%_Y2ꍋ %Es_[`OQ ~g;~nK.@9^^D+a(ۂ`Fܩ3ٴi@9aliܢCMu}ΕXfөn?N?lEO_5ޡ~[gu9,azYB[uM@PPCoYT "7?xFԛrP-nE0SVn7Nn< }oͮn=Ӳm PiR0qӂ&}jΜ6SX̳}6_UJu@'y+q‚TqT]řVKDDFA/61drSʈaknӺKB[*ug5* EkϗC"RID)GНi T [D'$Ƭk#\Jypse4׶i:*)x}vy6<ьR TW٨B'n4Ɖ&㘢Mwr4 |aꮞLM$ B_iCYQF!@t/#kQ d %ʻcB 튀|=;#[7=DglG3E)~h\ H&U|MfҠ侜) s{? ÆH% ~bt\JZ-j;Z""|/j856|ul=og'w%rZI#h,ީ!g_'}j ` =yt+3,iUR fd_gjj ݡ(c3 Z&$\;Rzͥ##ݒ/B X\'m.0 ͈d-2To =^7+m4| GAܫn)o8fЬ`yՃo k[]]=BVG6#ƍLf^ r*Q7 5UӪE+1nItD%A|Ex ޳XXn˛2|xi.@RЖI0SDQz~׏/Sp(Mo' 'Zg7{ĆKlՊ^:t]i\G̠ e =VB*Ӵ](D!aeum[;zʓ8oIka"Ue`ǎ7ݔ8[54z!hkŽ5*LAy҂۸B,`˳~"t+Ѿs+S2r?-); D @6oǦM"1VW@(0 'osG' a}52tHU<#+ݸM\,W穙~Ђ 7*C`*>>R(Ⱥ/L1wnY/Aj]kq?7CʵQ;hSV;eޖkYe&jLZSE>K}[I-/DY%W1eL/J󚛅u1Ynu.&-:׬r0W7McҗRk\fNy֮\a <xb7l 'u%Pa5[5P˴̭)@Czj%)M" V_^4D][Sspj#w&Ģe"*h]W9}^ON| .#4 r$>s[b;91"":0ϭvyn!;D1Rp0-dURײj& !Sp0r=θ-d dUed0!@qeg 9G̾=נ-p_T,k)0^+Z/6Mo,3Sؾ\|[G鶧r7E&آȜGΎUW-@E;['n4SȽ*T@%< T{* ju+9}؄@\]󏹰cQmy<րeC.m.Ҁ|/ KЙ3R}}W|8/YHc.C8Va_&1-%Yѥ$lǒ$]ff&@y ѬE9-I7wKT@=G>ʼM tf4_4L8M#+.Z]u݉QVT'Fp LK1$ hm6>kKPj85R+b-hk7\r,ĢXB*ʺ\®PA+߅DuN>ZCV%[pDOa_mz)"v2?Bƭy'a/ f*4e?{O^xEBD\j _!^_ /›~1tA;҄i֧Z8&=ke:SO'ķM}/57t߃iGFװe{D Qs+ڣAB(DAwG7/ D yP"#6UtГeݝV7orVm$dmM '%ylNtF< %1 -%BS.;WQ38VBrF Wxi4tA*,8"Cg ޟOvZQYtf Z R8u[VG4Te^>hH҅Ss Z zY5F,"z [ -zVoYݺ3_gq1H9[?,TZ糍fHC1:fYq=[ HZR 1ڿw‸)#¶oxL6=B{2 gjo P/}oB`O,'*̎L>;Ey-SO IW~Y!MX_71FLv!~(+1m$r>z+N:?7H0cɗe#/III)Ȼ4ҷ HoRw b`ku3}1 F)B[+]A+=m~`.Ms@v8 $ҩnȤQ77pE zy? YIBan_lc!tQ"JCuݽg=n6jЗ$Fxn *i  D+k#iџxˆέ6;p hBljc޽}0Ë dJs)v_+䰔"bj& l* BP&e9U/+="ʥ efDr!*yDp'b@NClSuDZ_VaLbXI©혼1 ]5pi,hȚx4|ML-8%ٌW-r J2bp4b7;DzMC{N K|'.Q:j+8ƙ 7ID4J;R *8_c[lJ퐻)N]‘W9y)8&b㊗+Op# %1I!Yk5 Q>EHl/!Hϩ: µ?2LI ?Ef蠂ŝ A%h mqh@-_3+Έ}%+ZgHEHD|.7KTbpV-:o6 ZUnlԪ c5}CbpCj!ƙk P;aChT[iD7ؘyѳjq2R{*^3!4<V4 /L iufp,|kLe,U3db;4d)%y bs,W1*lhILjC!QXx'v[m)#\]}}L41vk~ ΧoGdR moOn"wJ2CTkS6_hI-+[h;'[i>/bCNM d&TZ paĘkp! $#BZ`|I9Ot^Z%PGE:z^g+ۖ?%ԹW%1TGSg<\ϩC mu(F9F_p?";rN BzI(54JfI&dlv&O95)rփLk9c l2u{d4\^Nb 8t9ΪBp w0մxPK{yVP7m3:WRxǞF2^qʸr g2w-G*abk9d; [OtjMd*z„. BjP]$-8 N i qkysD@ 8d++km@}fRH*08 %%޲$u&hˆ)$jeI^ @FT b[頹v.S[b_]~=íG}spS8Ү"ڰ}6^:ՂG70yjxh.Usxΐ 6 {$݀ bf\؛C/.m'M@VM`5#5IhdH ;gd@E;TC}RȨM}&wplX~i$Vu7QZA\ %١&|?QT%:} ə=h `Ϣ)#|/Qto` ,IG&?q7fh$~B3oS} (+mB Jz.~{ozؿ\wٮmUrXDի|BjQ=y'f͔{+TtdGK32  S9L_˾XR&Q]DhӳhV&uenxP,?6nC#eOَ~GRM眥4 p} (yp";՜)z^%z=1F,/dfNx9DUO W8ӳ!G˾@O q1[ |s xढ*P**bQf+XPJf BΝ!0gU~-/={km{=zBR˞S-stӎd-C>h>Ad[fΰ=㓐ATh\%gT灕ː^\,8ƥYsmI'|+7'_A\vTބ!!LXxK*P8̦J _%/SG{1%<񜰋H߻ߋ4$,%,lo#^i'qݻyIYR,Jt- ލUv蒺T~?#ޢPel \`j'1UbJIҤ]02`ϨpC-$ ӕ l2Xl%o@w@mM*e;/Ml.} '"`¬&&nhK(6e,O]Ku?o7:@Vx6Av΋a F\E&+w|@FY1pQ9Q Uzh zi?{b.kPnf%Hi .<f1bH8#,Ս?T YO{V{,gM3G Ƣ- HB0x1JP}Ky6@27i>IPv[P+퉣OjCI %ځQ#ɢW@5&#\h{IrWriCqvvN9n\Q@pӛ|•dK3yjs洼0/+;)k P̖oTU40_#hWabrմP 8IJsGj߯\=hLy" O0ke0KͷR-DsЗ89Ȋj,ziT^xg!&<`{AhG;9"%BPμF ֳy q.0HC[%Qj^d^mZ[iR„Ȥhx}tcOi /Bjg ]|2(7AO>}ڶ^)3~Zg15 Ǭ`;}P}i=܌)$$7(kz.ezh!/A J*n^NE+՞gme: q^n&­D$`iInSHq|N7r#Iuyt (a77NN<~@ግN-+)Nx'q4E~ SPv[~[s_I{A##mNEvz # ㄈO?MOVp'II˨GR3(5z@C+;,q 1F$ezw{Rk(Gm%5%ѵsPuMrmN]" ě jgkW+WA?kIeRK3G,PKfse]Dɗ\S/xT_rPP.%ƒ0cX0ƞo.yuJ`@Nr C's[F͚Upˑ[Cܢh-6fzEm(iZmH<*B;N^U<sPsn X.inoM=a`aݏS( $`{w,[S C@i9N, 2ֱJuOAAԜ?ga _yAbXd]P,7xо'Dڑ[Ip8 Orͻg\"]F;ri CĢU7KwuZp|M]഻L9ȠmU] .2a<φkׂ}YQgOVXj%!nƯL_ <:r؜C5VRS|¶LѺ'@]&RZ̓F Z%/gք+D JG:,hbQQTII~p2A( VNGvAMIWp[ZlLN^5Jn[,b8㸦п[g' A}\b癗L"eNN-7ܨ#@PLX!{Ar3N1m.5l 5A:ܲמFJb/rՆb] ,tUv+P%D|uq2f8vW_ZF?`D97ZYȜݕb|Ms5[¿`w`}Mh0 ??^0{ÝRꁱLѥI|47N_1߶iKZ]W7nd:U^$$2tET<`A9w VUKH7u6x370hǤJ/Lq &&fr1&&v#DeOM`~л͈@"1`b)I6c h]PcPʃ܀nR m=I38G^t,je[{yXp&,GM$[q{4Ţ4kwOwH Y\ڊ`//g X~6cW!@;4quJHU֓|6cwf>~ =,0DNyxwTʮ5b/72;"3FSmdC4Gۋ@!ۆ&a@R:wW_@uxukRF߬y&Kg=sǪ\<@ 1|~L1O-oEl4/eO7rcQ9x7d4頰lQm=餡t8E/ak'guzË=5\0? DR. }ruF}^"*ժ#k˛Q@C@En9vNк`m|'cizbΚHT0swޛv61 -Qv3#SCOn$h!.7W?>a.LG@)i@81P>/O W3R^v،X<}g{T̏M+xsn=:*AѶ`y7@ " f7Hv : ';0p5L)-|V {EdhO;,>:r鯞T/81ZsC\ԋ[I*:1*A$;ˑL5x ueN&ڞ'spy -~Mg˿ D!5 Uz]5NCĴ򒈍G<ʃ>_6to`MܕiNtv/imY b/K|ȁ;vCzbQ3jOyϘAO'v.dxYH'yQ#jҗ]y1u hi*N>[*?zL_fkh蘱Gӊp֘aV^ʼnigl=> ^w@YFMG `4xWF8pDn-&^r p}ٕBCe}l5}r8rB$XWV;8 ;nVk@W'NxuRjZF>DJ8^)vNzjL<&,3-GodP*yfʅ7cӒ/"S nfCaAm?j2&"` rX>>1/xl׳oTT>%uVwzz\ J[T@-|+M seXџFo!I9Pip@i"MJe_~s03fY9:¸QYʖ8s; P>ɀ+eY_wk !+؉1a#D8 Q_5p*ŧD+K+ĺ&?)cOx?p:Sh9oӗKRԶ+`qKhy z:@9fȋTTЏٙνMC;Y_ xZTrbdF5*w"Jnxsr`T@\O\MVO~yC׼ᳯ^&bGMo5a+ėBu'`ʅ5@&jrR!C[} j$1,몣e FjѰdm\ 0F_'oPU Ԏn6Put} t Zo=`,8&2X 8Ws? yn9NyG%蔏FXɽdT' )%9 ~ 4s ^wyȾ-g9ve3Uԩja4B&>|1w-t(U$6<>2I-, YrToci{տԴAnʹh2DkT}8 u"ߝ&#݋ØD:b>ps`hf-1쪣΂wt[BO93{rom~IOwUkxU?m>KI)!0nptnX}2{x։Vn kg b&*@Ve(Ն39s,M룷j'nUڼ\aMPRG5!l!Qd9 `?8Ch6`e] 5pׄHL΁,s>]'#J||^;( ҄З?1b"f9qMM(oͫcZŦEaKHIjB3Q3^;M!"u-EطY!zy^UV0Q6k/e^ׁf2%)uνu>f: J3a{/jzG\IS(SnetiTC@NXZ6 ܎\)D-_]ZEF2)F]W_D|e`eC},,ycv:[r¥C_/5'}Xw&|C) Qh_׌z2P񐁚F@h %R&>LZ)cW0on,גG%?mYkO;QB]Oۆ_wwcI!є0d(: ԰OE[.rm%WZllK=Ѣы_[#1O&cM:3F9wKcsr"?)VabHJ_'xڬF<&I1tG%S$<+iؐtJֿ\6M}rJ#^v'pL0[wS|xEs˨VQD4D]# r&=$cӠ=mZTNqMR`6i6~p÷|id>u[-ԚE ykLW(*j<7AO7xKnPSVU96:pd]=?MeݘhrPΓ-y$GφRoql̵TV@~}^ 2L\PEM=8,`-O Uς[I$(D-ᛱ>ۚJ6?͇q2ԈMՎ.O~"`#Xq~wH3)? y}0:6qVyd? ;l?YMhxKV3n5_F]Pϱë/lѨYve!O7%AΚ!rJ5Tj:M?]WtU'ĺ(Lң)Fh6l$>{jGoNNڟ` (2]>wc{S\Q~ VƋJF\Y\{zodqF_r(Mbi,$>t)tn)ThaC r;X[1 SYL^̶7`dG^#LZ$2ZHoGñ)R{/c Ϝ s0+ҿ ""qOՑDჄ.QISte#SC[h]~}\+x) c:+&U!R4c7sЖd @~Ŋ*G!@2l}MwgE3CuKɳG: N>:0cԅ-UGJhis^ZϐVI_9Bpt,'mWΙ (p޻ûBhEͭ/,>n̹S2-G1Ȟ 9j įH;rlBEv![9ȵt!yP$D{ƒAj;uۣ?/ч8կEIbhDN+@r {vZ3~į^[k) ;;n@¬@VqT_ΐ>h"ҠL+D5U; FzkkiQوB1&~\ӣqi7eS=r֭dsfuԦa")=;HPֽJ;y#)]dAۻ;V>eg!i[5V{/ 0$LҘw 2=L?/Zfe'ɒ!P8"ǎ#RFu\졄4֌Cfx@~YڱP>BWZLl1R3.i[Z2%Ɍ^J[_ܯW:}~8?asݽ/ ^ew%ݭUXhڽY5{Pț7-y*∜VފueCNJC %vӐ>fX=͎k|5&B")eߋ'yZLO'3ڂĭaWr)ZPF z&X^<\LDM=Be&%s9:.lqÙ s# {(N6LX{G>GD~^p NդPwS2ȵVC3){ӽo_q3-f9GNSchмەއ`L/j4{𶩥/ĺEIm%H:& w ϨA-l%7`%A5[w7o;@5Yz{䁿O0gC+n(s3còKeb$<AZdQZUe R ڥ\3stpf9C C[{~t.rHPίa75/\^A&b_vFB *q."eGa#K<2ԣY# 1oAqc}Few3́8+E9,A\ gT<n,|o DٿNC3P6ORVB/C¼oguIL4y6Zg(@1sX#9 Roen?o:oϰa+"nW,]!l2xa>rgil,=;bv\6]1iLeoJЊcU?"2R|ܾ xmSG2H~q^|qeJÐp4 ng>cVQRs/AnۮKr m2="SViޡC`=Oo.J :讀bY@Y+?mq oRW+2k8"*F4tTd3-Fl.ohVTQN\|1F{]={lbh?ܗQnFؾ9Nbp_NoM~pF 0At;r\+H]{ 蠶,&VcUTNp,oNx`,(Xvd*DDU9Z92ޫ١\Ҵr~dCh4

b˄'&wT }hZ|l,!bZs5T,M^~'ݰ{Kqt]0$4!#~fb16U# Fr1Nb2=ţ>[ۋ*q" !W}+.+F7Kk,m5*fMSh*"񶢌![ReK՛$?l" MN mP;xg]_@K97ͰzPI>{XFz#f'KB4(XKG4]Voȼʚ3dM}:T #X`|gvjJF!$ *URQB ǣ:b D\noH"VI/W![*a b] 5%wk)c%x,ey/K`'~qR(6/t0̪wt%,>:iߤW#:Nzobˇ ΗbTf=T!@1RP upW3z+=נx s14m`m̪-γJ廳9r#-rKb1rru=98$BYHQR&&=k\ zi^ġbvEVS?.׉N HE! Wp gh.E!SyvEԽ-3PXD:&fNC#zfsfp=.UVwNTn.F s2gzHZ`muֹ d0Lp&O+.4T=pnH`y-e"X#(D~cgI_E3 UwofBuo"IsaSBRONW…/y^db\[ G0̧x}uHw4I[n0{pR@|QmWI%sΰY&N@=-d:Ih^4b7&uԉ 蚋z26l@5J`*D! ˽}]d~'\Jj V}9 IiZثҊ?(>GH,?z⺐(CabV:SsDT}D+QoU#a\LC{,`n]:+I9 YN{ -ǩʘ5>󚚏wI]75xH>⿼V#~&Kݛ6wm~pnv_Śt?Z#'v&*FGRP-CE6XyQ#6V$7l}r O>^O S# fz藙"Laԧ'AOWJ|c.듁c=3 o1I;]"KΦn;j:Flv|z)-I0zen/B$̝9vI(.e.8׼{6VdWbb jF].h˂Eoۇ Me;_͏KfyQn(r+~|e|3Ka`^oW 䟟oŗꥒ]07V_griU$@8ӈ˴6I #*{gѮ7O}>Yʊ0\?rQPd*ڸFAv ]؜::2]X` ) \3=8j~ ٽHS^/"p#iYMo=V*b}*hk̦Z5' L"1dT!kG fUoe+St.ǣ}m"`5W;*Ru(ez.=Pq79fqH-3k XT@)jkTݳ$ 6\U܇S*b:wV`w9} i&RG's'@mH3q)C K]פ#[&a y;PCK0W0![E|<,Ru=zTHf O.s+6s%~!^2H|oQ肿zݵ3n" +39u{9}8H%;䧄wlYN=K.䉢x~!`^&3v\)~ x2ivlGҼLSkFC^ 1`mba|gH]z<$|_ /i x,x ֛&LIfbbV/ib9SMD ڏ4Yaư`ﯭET9"<ʓkGфksD6_D"]~rӼH.}GL b"> (4+TSeoU=-&y77<бw q?"=ET>p >F1޳beUNrzu%D:'Ul mVQa(tD0Ǫ*2ZcTvA6aH=P"zn ۘ-LEšp$:P0GTl br6TUsDhrھo-4Hc?QOD9h v0O}lc]O0Ӕ?!j4[nOrb!"@\ (R֮|LAw ]hMB0L\BbxnC9+wخ ߤfs;4}%qGlOqL/d m%~4ZʸUKZ1Sx`^webUM#Y8JqK-t_p*Bq<)yM%:W3w5ħ0{$Q9GIuH Q2f5?u3Nz' M ݆@;/wt:Es' Q\0LsJ ɗBEpt9XL1\p9qv w6v [o l6%]:ґ˭8{Ye.; n( /Nnnhh%:u[xzo'^B21tBKTEaJьsD&0 ^wEQW*,ϳ<$V~jml骍 `ryVB$-~k(s%J62"9Dܭ3_4}1 {IK[Iu ihּjTC47)2!H/L1-9X8%)'#}/bUsJ# _ۜ6p?c'WOwԇG E5/k}}aq+NE죚3$1\q<>aMRk_^{}Y3<%q1%ֽOD; T}U=70E6`Sk&zOb O״Pi \1E ;Ilr4!s6&}\O abRXQ7lmQ׌Yȹo9,|4aBZ|/ Bc˽}6,o5"|~lKY |3n7ɧjIIeUy\'cyn_=ae^6)2.L0y)D٩tխgtt X,ni]&(Kbu3$  S8@'O%30ԯXxZW-uy?IFC_eͪQ{2G|& D-٨\jbԿbr[WZ9`b#τ?2 2%yb;ӔjNs®I*'ܓ:!n\ΘKh$RN֧Jj/F ۴mL۲5NʚK[m)n9!Zߙ1he)*ƤĘLEV3iV87 ;-HX>cw_) υIo&\CLTkm1H|ׁngZ6Om|SG\jsf1 Paп?v;p{9ZKDkFw#ZO=qDCtJ(|__GQIj{:44ehRvӎqє3Y-|k3! @7B-?(u$WoB]f_)O'yLG{$Z7^YYMlwvt&n&>O^Mt9ah[2Dǐu 5!,7ٲQ>!G^}hOxNiL8CDY;p5W_T" yd@c PGܥ$S@yotw?+N;J"p(n2^qAֆsy4+Q r hmǡ̙D>%r1}%#I%XoZVW^gGNi,U rsx!=@+JWT-3B;ɘWC:0+ ;((Q9Y.~_W7 gYZ0707010000003a000081a40000000000000000000000016466999b000076b8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/lvw]?Eh=ڜ.+͟SC秧aZMgW/gǒz Wȷ|ccK6% Av 4 LJ}1# ':ɖ*]˯=\-gLCM b8ɟFYHӯm| `!1OnŒ:aM=){6XVxɸgJ`aC @0go$FOS B%e! fyt|i+&~Hw/ғIq8I2-;Z-$'pԄ;O|p,UuLGbň̜nhmq`߽'>6Nt b`Ah\:Ϭ ^&sTyVy^:X~"(OJؘ>+}Sc:@ zڶgؐeB4[w uCs+sN>{G:c9zs_cO}Tceρ:~Ǜ'1:}qYt+cCGe99f=B bDuʹQ+ºD&:2sMXammB5wM~'sB*Sܐj F{!?eݙ `T ~ -l%iܬhlzf]_ڋqJV+A͆7 d/rQZqZ!3{+Ҝa$̏ôe 6OIB] q(G$Փ{iV50,X₹d%:`;J6"KuV؋bP8Ō´"qu&QVஊJMHLѿ&U@;+!Y}gsYD' M2q2A'DG}ADO!v#o@exDױ6ۉP8 b`e*z}{W9 P١ !Q$#FEl2Fx`8X7zOfC,S<=7z)-'pL7A |wZ>nk 8w.V1-sD@<6M/TI5aXIP^jMS6I^j57@Ɔw0?ba01 @U<3±pwǪ*Y(ϛVļOhM'C`0#oV᧢}Qf [~ Qn3~-Ô#vv Nf9)K E1UȌTiF{l*9s*{cC/_WT^"RmA븵 Rd %\.7Žd}խ(S0 v8bV3k !J8f{7EQr='!4F敹j˕S00PLf-iK@.>xgt~!Fg ]EJ9xA <:óyh<(8/r+)`x@ðXC@WPU*T&.GUԶ`/HU N |Gg\>|Fڳ0 K]pXK`dmZQ0&]IPoDg`i4&% TbY#^6xokpWvBѵ꽂zl=GQNfK{mSΎ ff`2-6 R(VUMzLD'2zw}YH` >MCS!&ZE]r1K7*yLtmA甅ٽ% h{P D /=lc=)-!#-8`P߸lq[w(Êt5}@i~HG&UO #(.72s![ lc;mK??,9.oVe%ӆwҟQIV{=S^Z{L$WaTK"vbM ֊%_}\bedj1Q1T~-tks[+~[qcthnl:׭t@r;!EW1SIH=h)ϰ!v c1oXtxF-0LX7o3_6%R{0Gͼ1\#MhPӟpeE䈳;H[Zeb=ʣ_{/b!S~ .QmM?Ai$▾={N5:eZD[yVQu' W5-2f!ɩ;BM< N"=8X}At{R AB}h22aQpof:FQ JA$=]X?@lQ0uW]/(۟|?_m g ZgUޣ" :$&f;{;(j^B7>@x̄z\(W;)O*h0Uk2;YKZNU4Ϝ-˓_U#Ok_`k>ݹ[r5]js?lQ-e Ro.qV9m;f#z)zNaPPV%K#j wRl !IIds=&ܱ PG@zkҪ4p-CSC>v629#<ϑg5HkQ!~ =IZ(߉u'=@+٧{qԃղԁn'v1  hoYR*NfN"PnhKq ϸ|Y}Cs,ť1:VNjR:B{ʦ/t'`+(\ONiJȋ=/Ί^YuL0 zb+h=fĥ{Z\m -.{RИd^%'~|YPDAHsV?BO&HGON7YrZIEgoQ)6Du3lDPٺGh~rqus.#Mn1Xg$f rVd\3NdC,AN;񧺀\g&Ixw**! I%wcЄPgؖE{noXW4LD/%Jlܖ q _˘P4,Z2t8,FtIE #_֙8.woWd[W3]΍pƁ֖Ȇ{:KGebx_,LgSLJ켙\hPE(pr8׋@\i4܃S_$YR2|w_]"WVڭ%YLzWٰsNY1>24ptiM|}ln PE :TcI$:0N:k=dSh[&R oOEd-\gquBQ-^kRej3~+鈧K-=Fb'=7,"3.c+#2xBk p ^Ig}*]yݬgA=?1\K2{u0QGi1)QM(cLJvgfK3hs&-Nps\LaTBXB^"Bh1A^z5:x51?9 > [$O5!8ǹq_ßUx0wR,Rg8q]&b]|\{c0 s,3$Ჽ'tWv ϦrS<1CDj̔:&mtc}YͧQ(ܸɡ#5 u`f9uټ4RSKi͂k\ֆIpIIH r:1ikB8!V:/QMNߏf7 ѿ"aBE,U>wx5 ?[juSJ^~ 4 tdn=3 Z?YVXNKZO+Rco-?k[f,ZF<)wq' 5x>}VYyu^c¶-'l[|-kP}JS>ѻLvb>˛ͅ=t =TO65eu +É*RJ5 c.E?l`. jw&͖8<4~U<!9*8!Wޒ&巏4$y!c19.# .u e38M'G"B]#0O^˜(pQNS\uz Iꋜ]^oA=(G8H0/VHuX7g9f,e7 E׏*QX۽#죄p=Qׁ  k|g<]?{(SBn\ID&Gn0I:X f[=P&eTg'v"d >1nM"tG~=gN-bxu&bQyjLV`GPHgHy^XxQMyY_c埧 d;˾Tq̒X:\KS+29bO WNP7 4&|󟘨0@a(݈! }HFsnPʙuBrDB0kHk啒dbd0ÚUidɯ:~J I)O@ӓf)6?}106(#_\a'F].;"df1Kzi٬k]PX`]&C|@y:)H5=p~եжcE/޹?Xb# Ȁ|2)5 6߉=tm5W$(M9;U)3Z^U-tM)v  2=Exnu .]y_:,NAb2=N`,cF_*Ⱦb=87 `#(<5d[/:m4޵%d^+`I>h<Hj.ڝ 37R 3Z }m Gdڴ>=fdߞi<ߠ7be{ Vt\u8o¹O;o!Ƴ@-VJ=@ u:԰1{١jNH|.FL? ),χ^eF[0fCVDC`ɇՂt]g1O;z/Ne(+tp!YKm9p[jhyʪm(rU1m؏ T-Kx޳̩(1,xܭ\ZEǕ_ɁJy/ DvYNvNY s~~>k sYD.qJY(}ꐥ`sA#n>'2ԥno#KW :񣠯hu jOpfL,L+c7"15(gϓKxfGCZ(ݮǹk؅?,}t3ά-pziDPp?JیZ̨0([ L3km];Ά4.#Y `l;?Gsd)B\ R ʾMAαlv/z)~T2r<}g.Cukfb{n94X! jIU ]b֦9,( z!ve4 je- -}̚U/^i!k6$'m@\aam 8&4c,e )Yo-xV/~c7IE7a28(l+ed&w~GKXt%iSKH#]\1M+ޠfį~&^cmd. L]4l0fӂ*lΩpS 6Fm< ';X1&XAߊpypA`WfB RiCv|afoN{kVxڎy =t e~% 6ݵ6[,.9C@ ̓zkbyҕ J{+xP\,._KI iXZ/U1EZiʻB?:sL{*UPݔ<+hMD`zUomLmPq 2krrbOm7 z2j%ׅV ;JLuz,bƎ]VBJB /t#/woС%2ϥ>/0VY>e\Z<#\mV&g6UY, UC3=}jwy*o-[Cmu,!{;W:> &|R[N3ϴ734ȾX vmγ¹J I:ZM 4.uҠ1/a& Rh*]M ޸"1ğ"}%dw,<{{|txn/r=(L )[@x[ÁPEnWwL"Wf|SM8B,#ِ6ZAղI?݅#ExDMV: 1e% nx~IN{TX"-v7XotE=;W_Lg&ISෞ?lQ]=S8pkp[5f:fctgjiJbrT(`D&tϣ[| JkX쌚H ,#pY|NB5IK4fd{& Jc~z)&U^Drm`%3b3?UR'*44hst,9(J&tfڹn+I%}"9TqNbݵQICCGԷzM0J<VNP(=e* ZvRj=N;r)H-0zu+Z"@_BNtFlJZfq{ n1%--Ehn',ROO61ڽ%H"SnLPe(#<&ϥ>csW2;c ZxdG+h5G]^V.\对bYrE:?I) =g6u=c"g4^(C'c2^´H( *cYjG_ -*2o1tCr &~(lH ]s @!BǮDnhd߄QQiL&RN6dUBn)J[JXuwb}?ES:3*WҪ<]8!$UJ)k%kS11=,Z[Qa5}>$_@ GBL92ʹhH\\>rd)#77}-fK eV'k4)7'˻z"ζDCo*N`TWeWj}ӱ`2^1`jԑjm鹱JZܙTx@m"jKkؒdŰ¹I=:#b%8We1H$!PleVecFLK(*lDr=h=S2 L uQnM0U$: NRnRv d~m*̐Jg 'f?ՠ\7 P/S>Pp6dն5(D` /|<ƅPu೚:KjOe0% VaCI/5t\V#4%OvgHn =Y7DxGggZh0 %\c:"9@w?uu4]*4.Îpn{wh :RL jHKaqSӅog]O2AꌔOE93w̗& Zz݊\s ɅrY?a|~qO)C2PtvmN4/Hݻ15deU \aq=x2hDܱ@4_oG?yϑ:!q5ÉYUn9ҽg?E0K֊A ;.X$ta}od*"OOv̩F7jD "nDw2C4Xz{V5ڻNȗ[%8iP+zAZFRmAlE3Q-9:&x#a'Ռ;/xKdJnEERo8q@w+1R0q`4bK`D|{ _Fk) %QRȻȧFjnW_;%\]5O䠺tRxLW(_l7?#ǁE96r[=eYP?+5kZu5FT_b$ȑ+K$bNuƻznN9?Q^Ħ-wj W[=Xئѯ=JAV yV#T場u9.C_{N~\Xݝk Ѭϛh_-;Rbɣ,$(Ni&Z]SiS.{C/0 ʹVU/W4?π*]48G.3Q d0~T[I8]jmƩXAc ft̟2ddi= AQʅ@#`^?"i!+Bj!&$ ˥a8:XJhf#0~OжԕI,O~UF*\8W4`.,ܲA/k2lg*f}պay+SS0bO- "iS*vYN-:ţSS2FvQkPĕ_0,,qa̶gz~ `aҶs9K5gYŒlhQ+Hiњ<~:qr~3Kh2kmay߄g,s̚l Tҽ" iO̰g=O,K||֦4B s:9 "`tk8*dK;6Jl[݊ƲIB;.Yj*/i}GD).iRQhӜ>Mxa AՃD]2;G'b VFRLb;oPEO2p}Fx“t8NЌJrf<}\D>4={C 'rmFi\ňoZAZ 5'%ӑ$iŜ3 ̀ZĨ~8ƆDb|"@xhW%X7f^@D˜# s֫c 1zkE P?Aۑz.<ipyΓSIPϭۏ>ݳ\篠z~?vKjǴ#tA@DZU>3G(.8 k}guuq_s0ir:)$Faj`~LbIc[-ѩS{@ɠ9'(ƛv+{?V :r ;e^bp9r$)z]7-)ie\xD{3 !f lGsIi{(ʼOSEᙸ ,#]/~zɱŦ((WKB\1'\q?ՙřh[V2ϛ+Y"ֽnY-!g)ʆ N}/qАR"$oJq#U㽰;Gi˵T&쓼۰qR鮎TnM{-+%H.$G:=NinTok_*J 4Yb{KzD'.v9Kv7I1ż. nF:( kw6:8 ȍ.m1FÆ:Uox9c5 "Xjaɋ[ ЈFXB[^߱zpBB;;~ uB,: k:Vcց]] =8OViX58t,݀fX޼Sk|P%uWmaR7^ *Zvv:x$[5?"Jiҽq Gj.ne轫NP8*xSc2%T֤\l`RmL ˛Y.cߔ$5CF c0RdpGV(ʮ%yrJ)ja="|:9~1fe3t,ErϞT]϶ds^* 9r V:`,ŊDq 4j,98V#4leV:L7i/2zoA#!cP\=:qWzܨ+a3սcq)L 68F:mU ޥ W9E)ZxY:T1WS6dfqF708%ok|F=PP ai<SQ$-25ț:w&6[cE2/Lc ԃe *w /*Q?trB.rWcj,.BN&`@8د;mp`kJZnvi1A5\j^j!& @4>I$lԹlQit VEptN#u)0w_`PlZ5 oBz XDnOz/vYT}D* "RN{hؾi-dePqj][[} Id=* :W&~vtF)A1F~ qbx-Lwv"[ V%0?bAzsmJ1ldՐ SoQTJh;p|H9M:’K߸p,Fv#P܁M`KWOYp)_NIMPG;-_M0H֕hNcRQ⤤Y0(GGu2Hi:myU``02UCj)]uxM_>OfE ?ӹUBdt-g%MwLK7k%!F{AGϱjF;M(Gl`7^Bܰ=Z}WqvETv+7Wl$:tsi_=&DEd0"K@jvM;qѺ -p"|I6١'oV2s6X1f0pXkA?tBgd(OJTvY>+ ai|QKUC@1C$oVe߅%?3~H5+F[%ێ&|Hjt^=XJ\KYd`!i?pJXK^v,]˲V7Ңɩ g8ԻYע.K3/EHB.J}C2 I;^.}DPlf[ԇ21EzIBq0K(M+$ϼs3עZx;0=լu5 d63^oAhjH_N$sVh"UMӚ@_/ 3I5:ŗkB}TI!|B|[Mt1 VA*F0.n1H1L ZF(P9=<-jfɰ> 0#EPD/Ҍ܎`+kVPre8[ EH ;|#CP&jW&ˣq4a&Pfm%Lz.9t>OM'0ѭOi/L"3Yǚ<#,JYa8fhfF2n:BM YBDƁK&%oI%V`Y깪r,)3#HVuV%@ZWO_]KV mI_]?kR+Gaw)6kbgXs>22oa@3 # xg퉐5ɧKV'*fzd6>MGq['4#Yޔ&C AnΊgU[f!1l #I'X-Z2D"= {:I9&34to|Y*,?weGeoly~:tM'dύ}3f yixoȊCԊ^88BX=*dһ}<=yb i[>aE͡jЦ<)Y>f6F/8ƻӴr`yqk˾OiaC+k!X4 cӺ64rTDg*¬Q&*T bUdo+e[ AD5iPM,4ق d4!~*}J&!>7j q3_J$`UҌ׊wɟc7c \'RՖM*`It3zjXؖ|]a킆k XIRN<"p$1e9EK}mRڒ_}o~H F;@8`hFF-aMJ˲xTs!Y

ojF%EA#zzV3M T"s&&6@:%&xpD oM$D,5.6|H5g'eF:R W:58'Qv?zO6V7+[=fƒJ@]&W+JW`ѫ-81 QД>)a\ \Co؛VK%ѩ"Jʽ^P). b<׍zj2_@4vK2SACZT\m&^NBŠ-I*(rj ɁjU𫡙_G0mivMOgsׂS"S&E*x-4`&@수-V,)M@ָM K"/c%9w,H朎z.O}CYKCyp^ͤvG[:ؠa _u@zr@f0" IGO > UOSMM&sUM2[B\@׻a2{ ӫ5 b#"%8a"4Hg^'mĴ]fXI!i+{|bx'in mF7捡,C|P/-G{p2~zYxza㖙zB Whc8b-G;X!Yf7$KXUz2xEH}z8n sH"陎`ŕ}m.22+OO'(jwo2?,W'4ef$MF%Bj޿\{-IR|NKl</Gs6MMO׳)d ,g'rn/!oE_ 1bRy<QNjapWW!0ij*txVN@hd!)wFbOi#e3}s=bgV'B' }.N/ oV8.,[o Oգ(/FF0Rfzi>Ř+ |MRV CYA;*kA"6ǝq$`Ix7(fe5(O)vˤ G3H YE0=B 8:{#t2v3JfNlGk*np8js1m1M.X %/v> :u9̼HfcBKG6"UglxDEN Eg].E}ޜNaD5ċayQ۲US^IG3EOV Vv4@䓔W/Zk,ivmn8@S0Zobd;ϙFQ81 zF*,ۈcd[W+=a [ZxQfLYjciCX?)L|X%&jϡT0Nsb+ɢy܁( J!ZUzܿq yy i R2DAF{ec,Dx)2fUw4BJ n5U+?vi6#ཽC2"LlKK:^l4'G ҊʒG](nJ-A"v<]wczu6BY_{hQxL_⠩d;!K"גÑEJml X,?C}X+Q c ]}D͖H~;G;[d)Eej{.rp\'XƉli)x̮ROǕ"D+{; /kC2e O{i1@]4!;Vc28v-ZCGcI&!!{,5 0/w;o |3#l2}wr=u܀P!8.Uvzp{ELBEi0B9h:l2k~z1DJ bKq5xrjo>[._Hp這3 ۢ]4$R0 Ul*j)*1҅=.^LlbW;{L$,#;a>>Vs)^ߋhV>QMb󴣤$jW44KVaaQYdRP´JTG*[s*?m +bA az<I$/IIbo(Uc#%kp{:/<{vv0z6WWۦAM @)g\ &kx g%QR&/D [N2+԰)!8OL[\V.U&q8GP\MtB|Q+v^VVk$ r&'RG98P: ˸D &ہgk^R6Qc1od5'YM0sfhNiZ0M7i)4¦N}qP<͑nu8ܸE0܈ry7{nM! ֍IaTSZj$X[;mZHu17 DLղ2ݷJ2V먚ې~E"nö228Sg74ܰźQS_)ץ/M.5elOuR ^*/%I-w8/h'ehvWֆVf )4&CNϤ *N vq#-;huv-*{"OobC#zڶ¹a PWL]:̟C(g0xoQ)W`AX5bn{r3 ٶ7PQ-f^&nV KWIW 5y/3]52YdZIrT?l&^&UXӄ\?!7ͽgc"x*W!/|$ &>X1L Q1&dm:!GmKVPa丅  RWVG\i,?1~,Mf He}w6}{stWnr βTh2+)xUyH%?dBOA u9q &ڣ3С̢}kV ~!6h S8jlG= &zW_Tl,gM!n Y(@e" /DF6;Iy(Ic6hTAV.𥵏 ȯW@M l5#_FjVRv8h4MKL!udY7(WO_0O9@o(m+wAA9URcxwy'Ց:)06S._Ǫ2~sj<Ÿh\N?=ñoz;d.oB6e g]~m_d1',0xK ㌅cac+,cO_hH#c. ):H(A8Ra;{-8-h j}m'aqJfpypwj!Uw~_P`k_- #KӐliEE^#F\(nCZ]S-Z]$D{(sdXO5yQ'IʧB$cQCʎX~3AefG}R߯8Rgjڕ{&oEŧ潣s\l:R &WPIgYAϣ#ٴB@j{7C@=g޽yo.J <'4Z޳+ڒHhHK 9(B>@<_ȘVp,!m;t6h/kٸa^6 D5觺 b? JZx*BTfOV U$*a}n/jQt zJBic|zh&@X  ;.p"mXKqZ.[d;ﰻ A1HKC0.S4 pu${b*p+CImgh&{[R6 edɆNó¿^=K&`C*:fLK]2?ѬS;;Х-WX/-MqBk 8nP}J.5JәmDۅ]΍mhP{ ӱu,Kd@7,Ϗ.~j[+xB c61x.8YR֧ a!y=f~s 2ѩD xAD*Nް be6H~muZ;*p}|";}mHNj1Z\;C` WCW ,N[:724)cQi*Rs.~E:M]:)ti.IJVMЧj%qjYq -sV~oxv5^=xLiza/v1;˽ ܽQiJ/{z^RԗgP'\lfݡ [іk!jB>؀,t/!i0ry2]lI( WZ!m__9 [5. ?Q5z)ob-/ {=#2P9p*09 90աtpxR./٢VN*;bH}l^1cX6ÿFӰϮ+= "\|M#W"ߦjPXQ./l03RŌJqBiJ{w2&{C{˿D'HnF/ %QZ>4r↉a>\lx{7}}6b`'\-OIA2' ^MFD}"tlEed٨Bi+՟IV(eYGWV!H,0m`K#f~Z.jFRC/u6{4)"ߴRPJjP]v;܏|ZA_"NbON'z (k^0Z5 *ی_r7D_ۄ }ң*~~cU7;:H*ŃqEW6D.`&xm8Mj×ĈY໖"H֧2|QrTv@c%Dw:Nws+N^ \iJ?oBQJQ;s;t@|zM2uuРKSη5/mW#ѓ{~bpM_ Bư*( \pcakVVb%t6ǽz¾c ǭ-ɪQLm@^T]$rֲ\sLt\q+`tEXX]XĄ @> Քҥ$ K$_[k}kXQ&UۖQEmJ(;b9¢ތ>~5e_E{-d^琂f]XN`k5ˁ-e0u:N@`kOI&PZARy0  ɶ9j8b  OaIY z/O2Vxi+gJbF`V*)%e0FĈr(tsφ,S}u`D7w)tBD4hN}}?vJ'K4KZ] Y]iato2gw^|v-V6*WВ2?Sߊɛ%:Y2Vᦇx6IIjfлMA=L7Hi ۳I5g`n'>y!4V w_=/7:!5)urQ߮RfrנD> X+4R~X߶ 58C}mis4z;={XHNK@&G/)A &XqW8(#e g/ɠX+WQ ?@b;oφ5kq[Rc=2N :'-|A C9p,DT_ؿʗ8'YYPwu vqRhpJ7Y=!+-gv/x,trٝ)w$Rx(L"hjpOM˻O.ٴ^Kwg{f, k?]X n!5!nZ̞g!\Lz3kq{p<'^)&{*z|Q ^#b 'E)1y }P ѝ/A6?DdB^q|dhw;m`9:\rh[ 6OvpS4<ݮIjj[/*T'g$FqlMΥ`Z62{a6td: K"rBtW'Rc0 @T ,9@_@J 4BB*B:h^~CwZZTZ)hh]+jqcb_Ī?zfV;CDI{DѼ4fƠ2$E8b{$>z; SqSU&-zO_QB-%P#b<5oeE=}#PA޳Xh{m x RӾyd{gk|3lL7q4Tbsl͋8棶oVp">KAjtiHgοOC`A5X"By£$ZIqĝxT6+勜 dtIe 쵨?V,O0҂j#I^;%XYpQ^ѓE sL8y#@Rb85i~ ltH.?oF4>T;P^X ,yӽm =4aWf# L*,ATsְhso(-= w޲{fq^OjXd @lD2lpJe^J}W6N"?\mv;#|-ޥ9+䡞9QA}(v((c٘h qW)ȕ UJ/:ؠԥa'PslyTI(0(OCI83߂(V-uq dynv52Mlv ˝2imG3qN'YXfeq_s]kȇ~t ǁ> w3SQDTW*կ5pz6{puF#a;S-/7Ne^B(2kX w-1݃6߬nkpB.sj ^VKn7TϑUܣ⁓:%rͯ&\+M;Ql"[Ԥ! H싋ͣ4ؠX Ld 40eH{;謳g./Vj⾧DUcW1H|s.&r0!8͙5EVz y09N2[d~x1&wi,> F"08wɼMd'j.v|44ben眩?%zOK"XJ~zɾ|Xq$zl1@_OD*ę) Os8fx_6gE|^*@קI7d0-6_,A'F m/ro1Zo8>CN"_W!Z8}4*rEM\zwpz agYZ0707010000003b000081a40000000000000000000000016466999c00054490000000000000000000000000000000000000005900000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/D[]?Eh=ڜ.+.ylvХ{F N<](ĽlZAT1_BO Uɯ&2W:JC`g +DjN*^#ٓL蟝pYm;{j&b᪃3(RqɱH=Tff#_Zidi0Z+mϙN)l`a}8]׺j1%h^BB׾0vf4PHVjkJ!4` X.[%;87CsI^8&\upmH*5ؒ4I惍ӌ6/WHFb|l3j4XyKAC搄h )ԏW!KͰR5 1AGưRTEĻzg+P -Vx}әE{?z6<)y<>X EasM'$ ;GSdlPHn>\sg([c}؈Άӳ{S)~&K@=LJKLqAY S%O#tUBma#vp.az*)6Jٿz&\|wl2=mƇKZ! \ů#zFɄiv& -$_M iWKMA14h)Oյz ,XЇgvWycbDw)6|=~Lk^D<ψRo)D|ͷ?qᚴOkЀP2-\o_lrkVWU_OݪV ~]Y>a=뻩qum s[CNv}dGI S6.c_〜%~ZO_KTtp`nHNow.@xgۏ9ۗ)?#w h_GFg^ىK"XFj VI'֜8,$>!}JFq8 xcsX rN>Tuxhʈm~֯iڎ&![qpNF[ĕ}0CS spI{ +| _$DW9[:'v &ϡ5]1A! 0m,%F ]fT4'd4~iѯAڤֺ؈ waC1LeFd/}߭ɴE=spUS%hZNZjމ7YJ"mFC֢8RoTैGS %GL{KSj6[k#7[9()ǂڷ3BI(!&bʥf )s2CnkkaŢ#@!d3X~a Z)t_?v0]X`d‡7Kl[5p`hx P;p8~,#YUmÙd#pڿyմ}WPݶ>z'ޓ O <5}]}(f"T2 ?*gm&W(jʶ2rYڜmϫi~9ǰb)脙_4C#l=qI=WH6jdJ/CD{ X*ׅ֚JlJt{G~oWšYoEXaNoyH "] E(JZ1w&mpCQЙ^qyY9-DK3 '?RH#3T)VܝK[aaߚZAyQgX#Lf_v+k rQs$7>%Cv|Zs Df& Cw~=q4I>Xk=<{JXG81~vu9:Jϲ1tybPKd٬& ȩ4ȇ\~ ,sW/IiigK}/Y(OIO:W D 0muC Tbи&Q iFQe[z`߷+0*z#S_:kp[Vsfҕ\HְdBCs!`q˽Q"w03V%~}~ׯZBV -$R9^HD$ɩ( R-;esjhXVw523LwA/K!zq8zڅtI3Xҩ:]/u}~ӳcNRɰ_G^J['tDgGn12 [`M v${_?1n$=YI[8vn>O^8w{GYJ"x#K)33z u%XfLڦR%╙r1s ; 5_UW$q5rq.泟9w8 /6951pXa}IȎvh(9)Lk?cf" ,T(s5v45qh$M}ihvB^C}VeH;*3Q| |5O}2u0me6l! .I_*iʘpwٺp0Ϊ;l#) b"k^4''`}3!{6mPp׮ʟYtu秃׋"z!ٜ#^1"7m 8wGUwmqЙ2 6y~@4<9CWRZf'ٻZN`"sH>\C MSƒZYvy7P̣v}a# Bht=ϊuP̄do‰ٛ)dn+j79WcOo3!Z}H @0Z'ⶈX>j1_Isq}11oapTz6Faed(Oٔ>jKQo`Nzv1 j%S<=o+PeXv|xU?0v0S):eל@呾b̜֢l D8xӏ&~4*HQM֓Q=> ^ ( siG}$EWc߂H0IA6ұj ;LH@"h2v@KBSdD]W>WIs;rhR6DuI9?#Jg}nל #84u˩G\ŭ7dmKM;1`bFJY} er%.Nŭs4^+nDPIɌ"ܸQVG5E062=z3NyN'x<ϟ) V7 qFfZR ( B?e>3Ƙs7E6h=!Q}ChަOЄ`x{ G D ԤdO =j1?s6DY>uY=簦_ʤrF=pA$!1V|𮬽@j1mt^RA?CNc]1}"i4OF!1N0d^[YQמ)R`GËjf#  S ]ɳęS9R/=t>pF?'^u8 x]}JaCr¦ (s Ƶy QǯnoZ21 m;k >t7ǿBYo Bpˣ}I,R>cN܎E| jǸ$1[jnI=C]'h-^% x<#_촧+.Öhdǭ/hHn,Op| A":vPKkk+k s<+jn!WtRa9Vq O8vR 7YԎc?@l] eB;>l(%jVMy RYpc8HiH H>Xs^݅2$p @76ĶVX X/LD vRe35TH|/&J9sJqbI-!-sCiman85bm<${2u=ViE_$|XONm)BT]âޙb̖a0u4iD_٫ c%cnK7euv~%9g=魍xօ6B?pzQCҡHq;Nҭ"')OIo ]MC3!%K@eo)tASc8*@ rhvήgo6C4{S/# *[`b% \xna 4 & wqۨq&`z"o5m^tumy QCmz׌ni**ގ 6Rz]~ 2 XӍ]NHTEQʹwIݫXMWk *M0Uep1JAv]"[+#Kp̂nY'{ku BA94\{}BɋyLv2^1/~Br=xV5ͨړfpgV0UXrvc% Ss%4P>PoG04e,yMӉMb"<32C%5>@6Kz!} DM*Q)kO 2@Fo3δ&nR.sT]|zQoy]+>Șq"k Г- V"ia89֩e;c~X-ԫJ6F[V(9>t+Y;>KQ(-SZ~P*#[2ҧYxLkNKJ.NwTUƉ0g`ap;vڛLK_ >.Fn';%i#|R[qPMRjVS2tU9 Sg\Zzf;M*L tl`{fOc` XBr gZ˻Zw@='N])߇y BFToj*jma{~zSix_aiqϔ!+@Ed w/ TL{E َ徱e{j2|x3 ,YsmR+. 5=Nr?5!7ǫpKMşNC֓7;j D6O\AW9hwHƧK )_СW9oSbha^W}G] XѪGaB*(Ԃ" $<<ш]>,sA='XY:*e.H#0.EJXeZ=cy6B{Ɯ_ҭsTlƚ %h'"x,ӻv=5$!ip1d~燐7Nۣ|WiD{ E_>3qVBvwWnD<}sjdδr(G8eR3+/uYG @T^M:AiLLM 1Z!ŃTt 5۷Ge$%VOBNTs>]|= c]- E^NKk  4Dy?t-HChMýX Fӻb5sV ]CxSuKc\t̋TMjYz R©jnjMYDt</&(21+tq;rH!mMԫ#/ә #]_#Xй@ҭyT*N&r=Ug?yC>z1mm [Z!?}R1l7qt)1ݎu*j Ed;d;__fE(xp5X$oS8{N]ClgӘIR|ԕU U t $E (i7Cʱbi s_ _w՟?$l-C$sR~i:VզSM&!]RNhkd ->0aKdARmB~.OQ=Cf0 6{OoF&ioݮ*]Jh&в]ibԊn~]gz$XPX}Z_t;C_0h:&Enl?xq !x[_QCHFg^Pu1)i~Sb TI))QKcOJ A-n?x{1eQP(NՒ|vgm{s KXե`U d2A=fWWʞ F3]<1nY($9oV ^a eA:N0~W Oؤ&zttVuE\kBNھ IZ蚠mGYgTi0bxPAP"#Z xQJ$,dCUҼ /(i .R$h(bEk ;hpx,`='iVbq$ptˎeWͰRp Y~KZ[%1G`mbf.n#`TAb ,]s%]./r F,]Yy({ ަrbEHrk_qG(ir~o^{M/Ddnkѽ4Ȱ.^6l_x ;zW[^i A'̒bP^ª&xH=p†)դh $\2>FX)\(,]ER,E5J\]Lyzխf1Ԥ݌Wšjdh.e:(_DUMeq(0nc3JGRp09K~/g\ ~P{B/-]^oZ%o.-7Q(qsJɺ{Z]ch ܒtTZ&Wg숎4\(ljծ,!%Pڳu9}2]2hBpVuHI_L| Г<3!A\F>чdF)F|g۝cƒ(pYj*H*'*m]qG&iY;_$Ycm]C#[CAĦ<@lKC$$(olԞxM(1^CK, !ki=i1-CДKn&.пM)[GXʠL_ *@V .Z=^Q?v/[ze|DtÕvCS }H\+-]uj8FblvQmO :`Ty⁝Bk6&Ht28=1~"_U{Uj3)']bVw6L`\~o-EfLZ YxÔ*>s+` #64(a=ɿbOJN +&ӛ)/h3Tt~b jtG};܎y0A* HlyW/h{-)'~&O/c}@!p:Qo)pIʷIg!-`4@»ֲS=K1^4 hh_]$i{}`u^UUˏM*I(Ӣ ˷NQ:BЁm^jMUI <%K`\zɷe#z{clA5 Ri>[`dS}bFx eHfݡ?%?vRDXA܅;HG~8ƺP ㌱ݜ}jp~8}{]a{/8IbPm\\+) 0Qzfp:X^oy7<7I$\$֐F_]*!LRGhq= _ͦM ,{<{ʊSIc[ u^\·}\ N~*P;]ڻE\6L ɋR/AiB|lK ZmAv|oA3u1 p8 O(pxw!/uq:ӥbgsanCI@{RIlTp⤃[Q8r&ŮJ+/bČ֡mͦDQ0rTo}!" p3Kg8CI9@Vc%Sv|Z1+&j0[l")FwTٿQQ W%qM] EOށ;KYgXRۿL.^a쭵+)w/v8pYÐ4,gvωgBU>?tlw& Fˁ[]t`ƽbrNt"ftgF~NyyB{7Ⱥ#=g3'*VVv=[ݿcR H?N_s҅BM+No}T=ߡ# A@m1~U LhYqL[# MOEsg[ dlW膣[%*gE",]-٦vΒc)kin_ <2{SE_IfT~u=mŘ|Iw~eI{I/r)]l00ɋ٭Ӝ5dTRo1)?Iڻ Mp[^"l0#[@s?!585df(8Nm菜8BOPwtN ;z*GU\s=% N_Ox^wo`f`&NI'ۦ#Fk辰/T}{(#I}FdQݕ8wh ŶR';z|)$;t8a&&9]/Wz/=E Y] /QRj6b8( T mD7.gcSekACV.ҖLIڪm%-֦=g3^{H6tpR՚5^@Ke"T.\U goy &j{7u;M|MM$5Pgœ*m:aT@U%"{`{a;)1jePꒌBEH&'I[GJO%yUhu x?-ӉdǸY_^ =P̺XP M#YwZ'`xa퇴G"r!?k3%&Fxt v ar?UaQ)~R mQƨD ]]ӏ,Ne2D4nN RvUKKr#1|yKkD~=%)\Fh[J^jS0fdWXX?:K^h_Tm<PQۀm?~mFXu mWEq+ ?T)+10ůt3}Ń[ȑ^$ӿd)}舶d`O!үJ3[G^E" ߤΔ-[ٌưB(%x4kj ~aࠌtT)tI,$jȲn(=BD.+zt/9 5C%ÅJӧv^s+ﱄ|;|GGHÊ3ڪk<8\rAG1d‘pH-{B0ӫdP[-F;0 t}W ʼ L,</ӷ@P=Ϲ(2l I5}P?Ug}s|bN!2[$c 42 !e.1b)4wԊ E@٪ F|P6Uٌ.w쿓. ]Dk)2-NP H7ARϊz{l\Uh?YX aue0Fh-˰QY >]g굵t\1,pAE}HJixĻw).}o*Y%Px(3sɭ,Dp3ݎRƸzbExmR903aiܧBr`E^01*rݡ-^n[%9-~;dX.R7PIV(AF mbs<sViC"]Ǡ2:)UM-㾳<&aZ2E%98a fԃ?ũƘcqy{OcY~/$VNh? dAz:$}c%'}fhq>_g9὜vIg10 ]ߞ:SZSo>d iay''8t`c5)`.}GtOYes*wG_$Sut <L׉@ M̆,XoMqngK%9 !]㦅{uDx/Z)9^ 2Z%YH [q1Fi*1cbok׊ݜ5uD|(4e6Ɔ.Pwttxћ#YPd HW*k kl_䱁]ۊ=7[ "<}4 CasՏ`d>b{3)D~+^$&F W \,@ BįajP yl^9\c-Dw٥7*M\S4O4L%<x5ّW[m> APgɾ2㼢hμە=7C(=>0z/Կ#Aђ"u:;M ?}/5+S@im#ܝBADz ƉK;Z)) YgēAA8Ѫ|~dۈO0^^Ml0ΓJ>jER472N`, ڛVBf̜ l,,@4mIdݗs=3l|B%t7Ym[} g;o lvi>Rpe[]10k!U]j{'˯CmVwNZ,kC=mIymGx@ļ>,|<?iRΌ+(x~rUA)5iGa]p0c[~q<:CpHXŬ.ȸP@L~-+dX11dS'ۮDCδew C?^Yl/f$̬F7"~7#K^B6 HzsG2jDWXpG>nvln)Ч`䈭cr7[tH׼p邫,f0">14 jV $QL Aw{n)2.3sP| E.S@V@O螚.hlL{|Q`t@xR 12VY;H'5T <˽q1Q]0CH1eta0N*4+QmB4 ysB"ѴJ")L>Zd_x(,kn 4ZUFV٤){[zإ%;O vġ<\FC`Fnq1ˁ9]ΌܻOe`U~OTqK~i<@"oZ!uCtSTRs'rAIvwdo殓Vǵ#87o  ΫDH/կϙ$y| XCh_Ks`"`W kCL'`f: )W#t|XsjkxzjG)1%8) VWp^am78[gxsL5l8lg%ډΗ$iI4NSk\YMĘ>&Nhȏ͕U:}ǗSu b-]kD 6M[ <`wda.Yy3¢z_zX38@-"}q`&~T{4V֔f2}JJГOJVˡ_nDu$^Ij8EXbXw|",6dəA#.sLqb8Ƣ(NG)9{w N| (8DAM̓+&HR2{aB1ˡgdnYu*`~ujQ 36M~=DfgY{MTQ?d3īs^KfD !4^c(j!< !ª,_6G}2l} ?FVV9|(ɦdoVTFC`eJW&S[bY)5>U3$R &Äi5Ev U>_}}"F๾{;W\oO3=D7QۧtOۻ?0#6ݘFpZ" VѤ/^h }_w"3MUDl:uGr׆8 Y0nv{%a2CDiBf 3` 'c]vK~>IҼLB>>'{+ Jš>4vr/=hƕQx^? ?;LfтfZx jG "m^wh[ٓ egAeaUC_jG2EWGr}0 !{ gh w7r/yPF{|'KuzG&\9Q k',óIJ8Z0-ajn|b1,,d}  AM٤њsr&i[1;<$^x4QP!Ie;WC I (z:E}}7uVSa@Xiǂ8vUfObG";H.%uxmd/ÓqpzVֱH9ۈsTCoQw=7"0 p!(/ޡOk'CcZ9P56iK%d$-r堄EX{N7gVR<<(J y! # Mj"ۆpAx|ҕ⠖BqUd4, keS23BBm0qe3nm;})Ca_> $\͠*kذhӗJͮiu9{VW6WzRt?5LEbP Ы {[. jȡ]~',DT1aϻtNo]J7owDtݴ$8`: ;̲M긡M)jj)cW?Gvpdw;W@LaXx 6JU'T3(ԠpSC3 5rPRlqh^E8"qV2fagD\ []yڜ0 qJ?MQ:H/4(Ers$>ְqr("F7-𯋾`:"@_-JpC4 K]2c N<+gz4p2Yd=gB2\ wob%-Mt؝a@u/+ƙ[*Bզdg<>?P#QlR65F}},a){q B#a䚁@})]z-,ybt]'DZͳ$?\+qC?>+3 ԿxXcO.8I.{NNJaFZ,d: dΥ#x}H+ўݨ!jaO,VxյfRPʃ_l Z`Reo00(ꙋE?y#";ceXc=Fx.?=JfP *zEvW|\K`C **[wE ?ԫrC{13r1+jb_N^yW+=՘])]\d]rb@ؚx—)\! 1&`0P:ѓQܔʮlP&(ꍅڰ8 +@;Xt,'m+|21v&'ahNc{sRz` ew2=B""7c  cBj1X2yy 7 >\ií?FU$H9B__F Yf\h\K(,͙.fX̉^V̜%=.:vhc.}/aI#ղi!`4NV_(by^tRH҉c8m%Rk!4C$U\<{?Lj-ͦU I'' \Vvl6)j%ںj}CYȕAWq7QUn1`b_.bucIb`֑"FG.hK,]?iCTdu\;O, |&n%)wCIQ秕Ӵ"6!"hh%MG2vR&V ׊s\~NUQur_%N|#nCg)|uuE&6kRD$dt0#ת&0~]&q0-JX+T EQ9q FRb;X#y$@ aXP;QT !Lmp, 2 4Aa,nԚ]Z`9?ꀛ,vAom] $zFWIl(Epn'iK.LuDײXtK~ӡ֛-vCҏ5״0 `_^fw&}lwˆ+il]2kʼn>q K^k>zhҮ2r)MqjU֮źpT h{+^fl5M%a?vY@j},g#}hZ6.Xt5l3 ́!>z~Йq,9! h=3wpdG;lxt]ٰ%H;!pf}>^Ӱފn ۻOq!^p+* 2x} #W}656%#P{ AimO<{[Gn+'wf"5,"|ޛ DD)%]UJIKz<| > g91V3';آ U2秪9n;|Z Z^j-|9EYEK။} 0eOpkHV֋.W7cc۩kT?}˖|n`0> ImD㬹ޅ;I:"~Hk)| n6R .:^$%sÑe_6$ekŞg˃1iX5ߌv74cG_ lR`o˷guQve>na 9Ph=c x||1l8SA`=@6.Z}$ .Xmڦ6% '#iQc3c!oO@3o.:'S2iBx&l'*= ̐3w)-!֨zxJ<^Oj:u0&M}JU WƊq2!74掮L9dP_OqA 0)mc EBY^䤬l?2 %WF ؞9۷NS"JN4_{,*{[>򿢺}ݞٙ(ťd?]bh.Hu642c{ZyȤ@S`j?䣔.jاoOMᨦy\W=\ J5o9f[ ]KhCyw-+e'j;)˾&w[5 CYl! AZʀ)o UU!1>!d:`j~iH<] y'BeM]n) WN`p8v..n͜5 Rk |%do5HpOyxBc K3xC~''X಄C/*[PlTfE9Y3kbrEBom: -q_,I!ÃugO%Y3xvqwJ#PCw@C ՕTN լ{#1 Lb'}'uM\rVzaPx(|Ɔ? OpCT5|ݿ\ 5)+QSfaHծvpHTB0) $h-AXfH!VxaRMCI#pH[.9i gk&|lM!yYe˫4~tE7fU vʋ_H_h^FbIukFR7OlAzm ҇ȧ+Ȧc!!䕀}"9[KKjruiur'@yW/ -s-^q4MʜWnk\%N=0[/z$1d' fBx(f$}mCCaf@rH55Dޓ,"R* !b-핪nNƭPOƁͱD׬,-Et|J7ѩ7=O($Qsq@3}Zi?*dtn'׬nH?Rkj\QV| P/9SFo\(='jnrb]&"ۿGG5cK4c0Aa%To @3{s5_ܛ[!8<qYC}7* &Tvqzb* u0iʔ-.!\(') A篆 3c$1^*5-NNKn+q'쪰 ԩ^^_tgWk{EAe!㫂@@~2,vgcA[XPd=3>jR}腳AgZ0jLS&`d2mmg67j@DEnO UB$0F u+4x"-ETvv%fx\q-α=ϼ␽&9gQNl/VeմUKe~Рԉ 7ʕs+i.R|lp7S)MSJt BVOHlDGES;c{Z{#?)L`0M(B@y1{oߺÂQm=YfAձb@|J#VW {g Hԩs9ؿm7Aw.Efz@R/aI~-((RO ʟ3_{g#j"qε\AYGG!y}{ď؊<. e'at փ#:aOu!8\&fcP!ZC e H20Da<]ll҃ݠR[ˋCWz頶}E5ϡ:S%#ߒjZf7p6VheTqr:rxb_jFfBFLa] k;^Inpx7l8]`*u5$ y$%t8ipUyB;-,hb i&h]6f΁VfhE#8|TTh|)WFSZHok R +|O Tnϳ$K ~-0}mWWdNrKn3Tham;P}bkN`FIB!:c r,\adU3j5vBW- 5zOZِ2lOgЉ9Q;`RHG jc-mVcMk&=BM5Th1/2>*M'OG Qa8dl6XXSw;@ps2˧wXw>h;)[[2^ $B>y- G}E GH ѵ6ʉ'L9ĪTC1<2ćm ^aV3BAԞdZqնķ@HMK{tZ`WQoͽ8zQ GX)|ϝAh} ^ٳVś9nlyK.b!?qK*6znn &v%x֋&?~*-7ڃ轚X],Xf3DoLC ѪK9t _vIBƍjk5Od /JxW/cP)8rH UʌL6wO5KWpgVt0ʡe%TXzW!a[xޟ9zgzouPG8V9Cc+r dRu/_9Q>/ٺ5h5"'|*'á wUYѫd]t@T .8\\2,v0T}@w$恎G~>;[1$Jq6=\!In)@ٲW n%>aH`Њ7wI\/Jh%Լ`~m ‘c Y21`2`'F{yie)AbelD#^7LP[ې\O'h&BY?VpY>W2Wm^W貵0uz>2%bGo {[ȉ.Kr>lJ6:_kX'M3Kxq.)W6./K ,wqIg#,M#1ZĢcU8|1T4f;Җd1S->l0>T;$Ekr]s%.Vb]. t' rpꦙQ?Z0Y F!-# o=7x.*1 ISU56qwF;M 0sl]J۱ܷ *|s@H .Jwo&Vn0X1 /J Vb¬Ҙwgܥ Y}b!o9@U@f>c1m'%b%GB!DP2aZ8_.cn cyɹNdx ;8J&>Xm}Z@v ݞEYJ^Z{m7;`06n}~/muRXL}G+><F'4qNj*i/_oT[Ƥu"s€WT |[Zj.4Ͳ@`wAg9("LM`k%԰.RwcjS9;s:'$,ԣA\?<]wwU/HUwzxxH'9յcOiZؙ|Iu0(,5$`Wϊ,$v._k&^[k0ד17WXw"9F$;ErŘZ/`Ԡߩ~{ȹ;apxȊK&0F$t 3w-r?uLh@I4CߜX]Il xьX UjldD.k~U:6+&0 Zք؞.RBZ})9 x"u leE zL AtЊ&򆧊P-/#l*ҽm 쿭 qyȮb³~:}cfήZG! (H҂|*ا2#ZqijI@[e1oMMSJᫍVTD;]EQ}l4^ՙ aշt,-bY`7{COW2+X6Վb@/GK[KsT g?2Ұ;M V/G>ď(1_v\H!7v ʻX8_(OsQJÌ77.Jø6&BeZ K~A]t8b\( Fn sw yݺ.kb}+% 4 f*"-6m#B!1OtimմȔœYo¢O`*b LA 0X ȟ2X44v`)M׭d oT7zn@qmi0W+8I X(庨8Ǘѡw~$ƈ\`Ϊe:m/fCɣ>~gv&vD=6&¥q߸pb!?|q1i9/LfmIA ]$A]Ι'JM v}͂Ptx~L sf07 3 +<zZ8!sW[ōcn2;W'޸W(}z;aZd{.{[o;Ł+EaFW" 9 x<Ҟ@0x1'9Dш]kOI)CeYq+AA3)(޹'~ZmצQPj,&`{gl'|`x꛶:. 6VcB#*0e gőʷp <`5zZVwjZV@r[VܗZᄺrhQvڿa?c)WT99/ //F`xin`y^NS̕J?/^ׁp5Hm1VJU85/^^k$l؈@¿i-qUZG_SNubm8M%d'I` a-Xk'[=lAq#ӷH>ruSE"rlFd\P\.#슓fpS1$uKdz{w+x\;>$w7|'e/%M)Mٙkr1y|m M'|}Ż8,K :%gߖNEn !GVY>Ê㷜]2pO@]u 6-=5UG%/?enbanq@hiȴ g0ybc&/fn԰:>:*Że~Z ) /hna]= Ӝu*2|D`Ƭ Uųq9zlFY+!}etV<],$c-5p^g&Wۚ2Mk,u>4:z@#c$YCS&a GMgS ]_/ȥև.7Dŵ Y$L ߡ}gp IMŷ5i{h$e[(4eIx q,Yқk/6,r YoA0?ƍ"g=`A3VÐ@[pJ>]j᛽.f77{8ZJKAcnBXPۖ13MOu})حW8{ohX0I]iW/@1, (JM9x%Kk=3K:vCDg 8- US~Q1Z (r?~J"7Ldxy4%VbFIzb>߷)/t >(PP=LizdUu%o';$riV[')kצRX*ڼ/ c>>ARI,8$ Ē."5Dݢ6kg|2V-L6g.Yd<퓰SW#<{ðo9_N!wsf,sPLi5;1Whz CŌ+첮zG)qM΀gw&Tn}`Uq*1Os0uL?aHa|?WHPɪ>-b4~^z"O~{zլ:[&fqľHra ;1="_*rJ[X ϥ%\vS1񣈵HO7`| q[eD60{l|-M?B"E q18\/b(TNy .QGQ zv@!a0$l%܃qvA,<~hM0J+?%ʵat_f3wN]2\N2lCHjaΖ`2o\= ӽ+9F@3\F 5Rxa8B'8KFk@gFx) zAFȠ.Ƒ鼮DcN齫lk5U䘷bPwxA}Shq,n.FƄIH,0uc@98rMC` g mԽQ=%-*NՄ.G y5WN7@YI^~>ʛG،4XA=%*;Н.52s,Bf'; ּZz46s݄;hC'r`˥ͨ5R-NsBŸ>0Te-?DB[WỬ-sD*"/?)R 'e+5Ki;OPcH~6fI1ܮP/}D,Ӯ#uj!?cQ#;*nbZ/N]/Co<_pE8ŵ.:PZ+?J ÒHd-~ iaP0;M`"lh_>G* `,w_@wA%Fj8dΎfoӏlk]$Y#WjĻs&wy=$`4%r=c0 "qjxŖ1DQl cb WvXuWA C(Lx<''PYr6 -YU.Kv)T)rh wn+8V9Oަ?C 9T W jf5{0f?:a@&rP$:Nm˞wX) !,s@M, cm!HOzeu2s~L+q=xdT3XuR`.\ i+@0 ~wMc%ZgA"T6~41J,lf0}~)k7lu?Y 91Bz? 4D6f~igr@^XՄۅZ8?4:Q?ߥ-hHܭmEZo.ϋTQJ'(B7p1E;zZ~ B@.8*#,T 2J|r8%;sȎpC& 1\ sOՈZ 5jNiShmF Iaz0`1u Qjʏ9c8j %zۇ_#ΜSdeN[0 ?Ӂ$R#BCxl;Lۗ k6#-aO$'[43B0;AĈ讲Fvy]mm;n4yOс?{/ʴ R"mxgۣïѭy*\s&}g ^To~1NIN(e|Y30dήPמ@O]Ϳ|=QD+|?M] LC#h iR 0=e ~tl2xo$+"qB*tg߳ҍ29Sa%TtjBk ',1Pz @п' )Kh/gىn.M&eVWy):7na-@!B!)FTF6ǯ<$'7'u9đPF o)gL~rڨwۚG[3H&Da $j7_=_r+_^ieE>??wc@Dk4rPWqwrՖfb %.-5avƾ+OQxA,q{qıwrhWM㗗7 YE|/I(9b3و-dAL*sJYӲFPG<^b]dhq܏}wÒR F| +'6S3{26L[8ל͖) 1̽skf 4itvȜ1Weӧ# ZY~F Q RzoE(qM :}MFD_Xx Ҁ ġL-~};UAyc3gv24]_H#o{J2hVB+"Xt %(p'gße6ݿ\akֿe|S+[ U>ٗD[ʯpM-|*ҵax+[r50boo[jxUPoR+2x?wYWJډqLeUx=ꀫsQҜ6A2K d7Y Dx+,q0@^j4xB-aNΖ;fBp+廎5idp!.kN{mHbr\8.h|{ uC]k?K"̆WˑA[xU9C,v*;LC=AsX;pJ~U<`,yN^%+Cʇ%|`3g,eU-3^0E8tH?G*OB(x9C?Gs6E2UDuOhq1R=jۯ1sh*[kc&V{瞧T {]5"|==vz+@5T3gmS_ӓ@\"f;ڼ3tvSا8bp4w"7^(Hz,p.=%%^/$@hCo/T`Dn=xR6 f}$pmUhW; aXMV:/~l{SRb^1ƬuΉ>*6 _V*uREP:EOWp-vlcYj#̩E>c]wR3RC~m[L\f*냞Ѫv*,D䁴 Rۆr\h1!;!0N|ݵ˫Qmuk(x3Wdp_v#R8N\jͥ*鿩@<흖1,bDˣ~ 75q챡;9)hqI`/b|SœG[^UiEbmϣǟ P7\H$<م/X4J7j]k-"ķO(`xMbT6*KX삵fĨrE>Wu;%Bt?N]u;Ƒ WDE.-Pnh^a# 9_2C> Yă~4KKE.m,g臥q1[miҀUHR~BPr1L MȨT>UOnY9\*[ +*V8#d#/4ܽ4fpVsB+~i: M#Y(>4PS/wv@O4J0:Jt܁sx#?]mf,'gÕ/D?*hNYH̞ V3'Fط"z&balS!ѫ>}ϻ[*ht6TM1;mR`O=G}oeup)?ьRn_S#pB(^rvR{ -޿CZIZ';24[Q9Yg}y/.+ROVx0/_/D%C?{؀Z _SRPAXū \4ԦOcaΞ+`Hs-n6T:j#qpoaI Rq3]Zk+\zHmG]lcJ%#E9V*k?͓=BdeXk8;, = /z)JMd8+%D37jU]:?L}fJ\| q* ]hRS{Aj֫D0q&Т.!? tfUr.E87`/ch YyAwLAԋv;hi<`0Zc3@Tߵ=Ir0Һfq)р3/H>󔌤6;ɇEV'n(ևyW݉CP4XH ZJ"|oo`/= \*V'u5ܻ%Xx;Zܱ)}#‡F?;{O$ו\j>)3̲sr`Gm7 7GEfw4n޷B԰A_B`O1KvAl[ҕvhQ{hاςË 7!Q#ۣ J!+"d#]_E!ѐ*$ܙڋgtAgeECjw teD3(DTzj9jH AJ:!*QRnVĔyMa5iڞ` /u*{s~PQ8٨A:> Hdni$V vlsPY=s Ff5j=4dU@=9-m#_ *oe dݼ2FY{#1!#P;Eôª0w4WCrL0I-n ֛OQ 0D(YcTRwDsp Ʒ6~ wb䃼ل\ewu8 qن嶼mfB7ejϟ 7ٮ~ZX`9ޣR`It,hh'28U+b]uI,?1V{MnݺU `C7Z0DzLU%KZ-dӓ=|6B3QY=LPDE0Zo]}.Wd供x1Rz=:1ƾ%3L  }%(J/sL_k|&j.a  `6mn9mHLFHȋ+?ў R@Ol A0.c15 2ܤMgcCr)5|1Ɉ$j϶fH= B͹Ykņ^veէ[HqޟDBӚSTyVحKU` {!9x od%A$~ec7؊m? f)p@I2WM~ЍB*hՠji~0PaHB;i{3T#a7sg*뚤Zܳ]$=z)`@|aqU9 %T 6`/Qn1n՜~4F7}>Iuw_FpZeWX@nLCrAt{|tJ-I9U_2 0JHr(մ(*TeæΰUDHtwreSOP28<:KHޢ捀͔ ъ1==(qܶQ\À4YüЌԟQX /ӭ f*80K,PdH4Y#He|3h';ӕ Ccc_ڨ7*Ƶ)x;KR{$KbV # =kɆRF";LБ,&Z έJV454wV+g x:v')I]3!@1b`EK[M#{VeHoF5"xH%:1+.8cm͗ u<PUDF~_yrΤW`xz*äj[ q0)UbPFFICmfeoe9!V"dJh'B|45\Z'wbB)5Cf=IA|Ì!Fuǫ?oː.#0.i'L;G^:P_p9r^b -])P% We5+[ Χ VXF]6QMn@()']P0S_cM}񡜧1ޙIpjJKH?pu/R{N֗XP#rk_]I4эfCsB*`hpⳮ%" RKQZ9mmW$Fh*i\مZxquA}KPH92''-Uo# ?mI~,k.MfCI9U{G YA1LG߸[.̔ J =M\:[yrYp@'/XKpӺ 9^lTCxb8>I4'Hႌyz؅Toa4"`4΍:ێ*{x rەP?"I=m3sSjS1TP oC?ZاźÍp"98zE4UD3``EV2~ -E]:ֈҵR u+'K9/rNM(5w "L*TF\̏?&ֲKr{ Ae?RO0T PH0ۦ\Jqi%8EP- ;It8ea,TY|ֽ*bPMV5Q8gn*|93֋K iw"Q9$pT .8|" C'A/?F?!pB\hE\̕Ka=|;-)F8aF)4)FL+tV|kj8LBPɚ/ gPP#>Y3 s2b0-!oYSPs[l$Ћ,ltfCU mNce˙Q W1f٪vlJwwa%b$9R_XG?쌬ZL` ՈV#[mXAuez(N!@.H/R ͯ8H"j * `3:OQC%B4`5mղ|^⍮ 2Z\.~GCnV2NmѲg UJ|d&yWs5sd5&V&Pu$k?3riDK,z8p_; |14&2CSٽ NdwB;_Sflq.dv>}Z/0^T@;%rߞy 8Gfr. M`77)dؖp5+a_Ƽr+,dev ,5H?v O`3@AztGV)?duDVk;16+V ENZ(]DxK7 KYƥEʹ7T>SjCnmEvtvx;8'4\&Y2&]GeEpZΥ[ŔZ''™n; ǡ+bw%" er$K'u:]&No%Rʂu pkȞ@YL-? kB; D{iN`-SMc+bc k/z{XVG^:@)⛝=,+l}"ZQd5V)_W*m8k]E aekG߀l %<ե@-GLHк(Cw=Ƿ SLJ,3U px5ggchȠRD} !d%OL8>k[!qc B>fW@>#Tߋr>i߀}N~̄~eD1ؚ&L&Э!r &P_|v2U(,]j_p0ee_oa0SU3;Ё#%z>Ľ?ZNL39dљz3/B%ݑ* zDUK2Ėsx{_(0=[ikk%7/YIa͙zG&|%@ C UbȽ 8{iEaBg(yQ\OckR$K٘=.רB,ͲA [S36L cyKq?g'(*=}Yv9HU:{]G_ȭ?ԨlS>͸:4G.m"Ja2pԘEp +nȕ.,4ZԽRj\ BOG%)9pE8Ę_"Ppw9:WVvK@e߸lt1QAܫm}k55σti3-mk) ?PO}Z"D4@6|j3l  0֚8AZͬy₥dۡ)7wjY56t&0XZp]駁F7g!Y}GlF9 ?GK?(xj0ٞ^}qܭ@'5r3R>h/5jE"jl"akSpQ=nς,1w1<(MҰ?E=ep;vŖg =/:^}[>zu-3/C/9@)4&^tDvV ˛AoW>o  ҋe)!A&xɳfhheMj+)g [#j*RV@NN%0& &=\P8`K֤m/"8<$z4]ߧgU`KR,NF[\C֞)#mIs|jm{ zEU>8Lxy~!(Z**}ٱ\C+}Q[]&\2~58IԐA wG3-6 # $_1Av)h9]ş3vτA_~$I3QO,<|{+@Z;]85`^``>v skcy+4ߘ +Z:yv1HrҷRQmhk$V@QTFQ}C"ONd\Ĩ#ǃ7@0S ѣ& /c~KGUtu\>})/s|:+؝ěoy?|_ВoL+P`GB7c"mХS&&d+?G*+]+2kN(5{PgðCǹI ֖; MaAˁh4[ %c4oR pq'&bV&͗*|bnV z=.g6h]FұA]$C=-wY8L;‘gD8*C%8uSPK0lNإ6%&@y1r~V>shM¾tD .lB`~d/xcN+!Wր<|:"9u+>&R(E!{#Zǎ%1ɊPOגu7C]ro-\V6&p,f?d㻝TZ[ %U L5x-`Tk&EЏk?X^Fhoha7{.GS)*rh(GT @\G upW--Ws$p[Tru!/~$ap*gxOQ}xdf7Brk(JJ( IXXpI:L#k XZEkI dml`agJ,}wbd%Lw1 ?.oe(Sg ̠|a:1T0 x9.~  {0raSljYk^odZCl2R#~,Ю͆gLNRs(Oyʇ*˴+t ]3A_య?'O,k>G)ZKdA )zS}R{ { yW;p%Dv {@>9};R `;?^ ξis3{O=,50mSZy|@ĈH<&t,U T$Npy cC-yG05[ZLA)[2cA C1Bx.*3z!]Jh_{dK~gm^5=L~,fr<4Qg۾7g I 2dueE^z_"?O0~V&H $uە A}>g ] |6sC #Dac|n$_4(֭rҷ^Bu)`#2Dւu׺Ci^>^7]Z5.0s#K4'FRLBl\h*e>F]5 SZ6.+<\d7 (h\0.e6ISrqPw-l0>F5kZ}1B@ԅM¸zDôIV,ڃON.CLh1.OPWaƶ}]e [љp)BĿןqpftKSF~? a8&+N{<k3Ր'ޭ+b0ɤAa Up&bMo}mt~mi21猚_gg3}S`j=mx@ĝOT!~9Y ڗR*b6ؐD{F/*+~VwFjh,Ú.z )HGt~=P/co.F,V,c*)Kz5دfOb<~kn ~5v'fc) ]|EyF ڦBkn'E-k9 -!n,w<a)KMaoU9I&Xrcb'詎=٪Xt6e}IBN3_b&murɴv\uOm%mۊK>ڍ0BKgԥ1޶dG諡f\ JjSgKyb($ocNvueo rR/!3.@@BzDDUW"Zmqq(Ϭ..BQ#L0,n4|D .t>U`j{9_#bVsf)V}x!-R[9EA!XSymc2~φ{ /z?fI,0sgó mT/I aO3jO`va2;3-x_rt[);,H8>Xʿ MQ|:<)7cYZ37 J#nt{Sõz5a"ÌPAMn\s:vkgz_,lG˷  q(3GPV4yW&[쎱8Ľ `COZCS +d ( pet3ď=,>5sY+R@ʉ? C{`&ii*x/٭T& _%eו A2s7dhӽn2ArVrv7@uь7άL&ơW[.עM"YRzv: j5I\.D> t{jg5.@--jv}.Z ZQ4‰q!%q4Ԉ @BN< o԰_( /V[6#'oEvu\pTg6LU; EUY[*f~j`KU'dy;]41)Ã6՚З6"&AJ %"uHyfo bޒ5~~(<2,W=T X]q'`<sJ c8A ? ?R!B7vЏRDyﰡw8}6~v>[2ix܌~{M1TnLvmJ'El/%!f\~\&TTsye3maDp2=Id g hRIמ@ NZxu#()P{VmДTٿ3,awP)P7#^x0X^s4!*;%̄i;PO)B)QW\p&^ob͋j4v~ˤgT[  %1i V 72ķvd|YdܮߜyMsGPBY+ 1XLƐOEZ Q͆ZG xhp-rn%lpsPqD^{7W2ΟΆuM pr?_Nw?{[i(@XvHg hZ {o^xon|?؀֕tb0I26w:Xʓw/`oJL VUDfi0 HG-IIM1j%' E;,׋$pk[bEkhi̼S>{\ MC==\i\pZ^beQ|\C(ޡ޷`Ijrկa D,11>+`3fꟀ88PS1[a _Ӎc+`P:G;)!*41vgj+dx}ZA|zh8=cM mI\"ؒ5X3qvk`H|錦՛{4j]˂EcE\~ (uDi> ?ߧ+~F H"D1فeivVG%_ea3t\cp=Oi$)^1O'E2Iόd(  ZShv).M(<atjK?k+6zQox%5{Nx٦7ŦH`_c'#CσR(ō` `Ыc ($]*ᕀ,&iNrOW8xBP\@\פ& VR༇SCCEW8,RE*,σ먲@uMr9AT=S. N I;b$su[Vrp @F T1^& e1)m^,_)P۟gX I^!%uFYuc8_+R Fp/,p[[5H㧆 [@*ۧ 4z_1+e&P !f (ȋ# ZOp{ 9i Q{T|~;Kb3E&&$?2ARQ q">y$yS#9ɧY9åAc5W9x'dmyL7{* ~^/$&t{{bue7ÝbLjMf_ `P7B"*6X+MzJlu߶OeNqI9eR7嶜pUf*o,g cݞ,X$|<Nܴx'Zx2]%aq"2 h[Xݼ9VN.f1³)^X$R0e+f\]PyͤS *bΔpkQ1m`qǶ#"+dΠGV sbYTJ } Xw_],Lz~Xx2(lBeE9o̎6n*2`|r[ E-[H7~\"&4 qS-0xOo-Љ$(Axxm^xu3|j1 FGALrxi- ]Yb"o 38װmZr5"s6zwlwNA 8R}B^pyÉ ˰OAT2ô8D/'4 OB&8-4wTd,Y 5c*)7:j{{CpFb[ cl:! &9ǐѪBB-,l!v=*6^#&Bn;Nx%s@xbRvWl}bqgR2(uQ*6%W&!:dM~NP&ðSuM5ݟd$7&⊚IsKqFT+!7#_NӵPܤnBܪ~R@D?spv\1;2J"~-A7Ed*fxQ(I_Bѳ/|Z ;Ga,lބ^Uk#hi,VS?Y̮3>[~(ZɥEc٬'pˀ1Z#=Lߔ^FJZ`(AsdLX2Vތ]rВ${ ܦbo1VƋ8<"1V[R)L|k}Ƃ>Zn Vj|WՆ'y]5ASC: mثMLuUEc qbLnq&M!qo'yGaU\5h`D x;1a 2!,3G0CXL4JCް:9;9u 4(;Я(|ަ*'8.a9els0?H%zO./Ync_Wgft"KL1tQ / . :Iӆ\7AdnoؤPθtG"{XاTݦTdz'JНwa!GaI ݌jm iWnpUa+&*c'vÝ Sߒ~$Ul s4Qp&D.'w26\4&۩gz Å3jK[W;/`RIu96Ҩ7_T{fҼ>2$Ju5]iin]Ns'褾]n,ց5N7`>6kn qL$DA&i!Q-:)BմĖ] f uF쓩VkylQ;l^-!,M,/(ΖjL/;:Wz_ C o^VNK,LPZ˜\h̶z.'oy<>ԚmrfQQ5,'?X//Cי8Cj5$鎌$t #I [.S\ ?3GCE&yoC;p`QQSӏQdK3L[*h"X/&R\CQ֢ٸZiMN7꺣ajxeޭt& AuƤ띢S(MU2!S'삐ΨWQ w` by>eLqogQ<41~LAR;^ z<3/ʌ Fuc/w" X:Xb~$i*#pwRlU;3Bzp]:f] ?%eb ,4<% F Ġ9'El4 ql'\ Q?t\ ^C"x(73#ۓCS陵d29ÿlzCťp֝jh %$0tF3(!L>IC>V 8äeAw_=_|OVbㄦxߺfx Ckzhs;c+ix&6Nxq U#iRUb#iFz,䴪2M|g{-' A ʾVyDI3P2}: 3”|~~_9 c 1`Laqqzܯ?Hb(1>bnZϔ\ #c$2Ҵ*鶇m!y ͐ `|CN -B@MB [x#煳bb&}{~*Cq>zbl@D3MH,5;xo3k;)`mC)]MD5 xӸQCTf;IGSrLv*fQP7FW9D:Yuк4[auaI6^ܿ(ޏj6sKz[@_iM&VGoxE4-i60VtyI6UF*>L̿&>Bhy`SɷW}\lc/NC'61t?{Mlfi0GKQydwK1Q5TE U]Qr&G[ ~!dy]cBo+Mo^7KlINp _g٭wJZh2 \Ʃa/ڛtݡa$E 2D?3?` I!ZӭM)Y6E?Ai1$}(Zr QQ(PuL 5=]#>G?fĉo+ i;%俓KXNo3=a ȠB2?`fΊ647+D 9nC}~e2q8ϝ@+C dW_.]HɵbY%𶁱 И.fb'crJ|2.gigYˆ(xy< .H)2OHmR*Ђt?%(P 3I>ZC* UK)>ӨW末< ;zɇd:>g٘ yTB~-9 (>o] 49}~ l?ޡ~H6%,y\ah%YQ~_ekdu`0;ɧjwNZ%=VIRm]5_եv,,U~+̨:cUV>5 ˃4$3A<ޖN\* )$CU`U n`{o ?a!LB=[x(ؖI} zN pܪp &4SATUgjZoAhv]߆1TTl(wARݏ[88Q'Z~= ﲠ(P1?Ȅϋ8cJ$E71hXa:\9'БA}mJ4P5,iJ#s'4WwoZ$} —iOlLZ4,|dw%܀7H(!PӒ:T,{/NCs44"UVg\4!-UE@#ρ{$W(]ztYٺCjX ﵊,uKa7(c/3qS`sKyF 7_pE苄`;hF<؀MMw?h̸z]RySB.Z Q)5+.  3{~9JHQ8V%td.R $(ާGϸM4¬q2(3KDѠ^M8Bc^2-Kw0 U,! ~Ӡ(3;,$kuZ5=x=0p0b`ccyͫow꼨bwaBYGqE{ \9p#"x2Qo#ҽP#jы.{lU:oMY@/.و3F{w>M5[%wҚ;h] Xި;7 f¬elG2WD:1+dQcCv⏇DRG_2_ƅ9Rv4+#D-6%0qL 0-֮]_)IAdcWh4כƅĊ6-< ̦-4B"Ào 9ر1u 8 >1)۰qH1*=C{xhG@\0ijP^S#F?nvP)f>tgruP҇#o2\0ݶn^Yc#<< w(`7S30z:Պr#Cnv, 63abPZ&CPBFScP>͛m\s\jp/= kǸZDB OA#xQ`ħĔ[ϻHBc _#,.sSfTv*[鷬@=W&*x>϶0@o3$t2G12'Z2}.8ʳ}?mϻbiZ>Qۧ*g{!@NEw}J\ ho?~LrNOI+u0̒C.[s8lQزEDfbk,U{I$ Z/ !5iQCY{SM Uuk<lV|x?Z{Vp>~g!!V34| ICނ{RF]q hû  IȬ;# 6PZH)U'qLF*+&M@+A85S G*%k6\bXi$HSX(B4 9eL`p'mWUdp P\8BB=J󒬏pFFF~ dd+7s>o.)lSjǬ7չ'.4ջ k6gkOe GaxFʼnCo$0-Y+~$U qW3Į-tӐJ JKz\a[0yʅf{?`W%S9z)\qefpe;YqʯI!Wݜֈ0<>6+Cw1PZgW Ю'f9FG  *OE{,PPlDߪZߝ;th=wHuG V9uBбjGvOyI-\>?Mi} tS\Os=3ٵNܷ[Um:*z׊URN [ {fzaĜԖTЋ/;ȹǻ=^S(#tXϋ p#?vrڴYkj\I[8+p ܔs0gP%2Q 1fк_C1[:M ny^\'B* :-&q:-K;hp :l(`}Ska^4XT 4ea} AxmcXS$+J0*|XXl G{s_݄ٞƾ]_s#i 'bylܵYw-&f &,_E"<9vGlUTA:h&pV M@|ꃌ̗J?ot] 3"1p_j̴㵧^QgU`Z[8>] 8w&p=g^Egnf텋/Pg;eQkT~ !gnO_MEGGO*Rr/by,Ύ2YCEE&)7?a퓊;ŭͲ4jņ\(m4+M+Yۉa74 8r G;}pt'tkcF"KT[2@7&d4,!ƨ Űǧg_iRGԭْǀPS&-dZH0M #@z"""x)R#ww'GUxih>e "2ѱ ,Ag:`fG 1x`, ! 2egYFk_axс'l`A̅CW/D+K/u=}v 3d.oO؈[V1 5T p㗟Q̥9ڥ5n1PsмIBâyNSX|3DAc,/`]Z1`rB_YjBHj^%xJ\c=K*>ٸJDp>mtqM[XfKւ\5OTKAuµLEnA1FaxǕ*X YP@~ ^5lк:OӰmF2d֩5o8KA:1%_k'hjlI\aGb9w▊=%؏ SQ?#]< 6]ZB?JHLb w0j%CzٱƩlmrpDӽNDrOQFOg6PDzt#D'G"T41976K_~"c67V'T+5Pr+h֎MI(uL[uIg ?}49% (.NMV PMn3 Xm$^0zBƗ/i4$l.2I}, T _˻0x|I GVHIk:eW3IV摊"yku30/[De9TħXEkYtD .ÞdS%ASLnT{Ɯq}LŻVooo@ B@ȏa84V9}1xwAɉYY&namk0\|́R*&uok,G.] 5qx,ce32I~Ւm쐄8x $Ev/t o͖D3\mÑ,4[G9'vQC't|BK\G;d4`%6s^:aHC&[8j]KfPrvFA]j^.;?7OsL]0``B و`!_&(+dh9K8R.gwᢨy3 ,(΁â@h|i2 քIq(~c:z7j˽{&w֋+Jbzmc:)<|1?$oSgޜsZn8nR/rԛB.+!X[M`b:UԆXF#S]Dώ{4+:q _LݨCК9DCiU-H"A4~-$g!z>.{Ȣ;l-^Ks>08kEj׺ꈜ}&a.'B#ׅw}+R%EZ?7D ;X<*U7`>efro¯z?@ Ll3P=Ɯ֯Ϩq|⮚گ:' {)u,uV"߰iBhK4~b|R9_ `}ք}, 4M.~g_!kaCL5teZә,¨[ȳ>L*{amE;rbqObFs?W4G,}^LUvAVQ&1 Pq2{s/̐32@TO,+c_s{&^#WP`3S?k9 {+gr\IGh 7[sh4bl-f_pp5A8ky:hOGdI4~7؈|7'%ۣW)}~\$߬孙[TsD5RKS3~қPc/VL%v+fo"~m^-[6G\qxt{.]}Έĉ5|$;w;nYQ#tbE7ek䮵JOqx"Cjh B~75 V eULi!qR|{"n߈Gp[nTq> _7U/?%wĽlFrA/lJ 5֨0fW!0d"9y&{&+űqwٵûCc*cuܜ&dL,NFyD/IxYro2o̳Ɉ6s$b]ƨ StV:-/RNq F$0)37[@)F(od00?yCAW RJ|*[u+P]Iӂ4$h1O-J|Ycq3iI``c$UPۦױQF=b/J=PS["viqR 1dS8i 5Z$/N-` ]AP 6!t@fm/^lU ?9k_o+H8)Dnsx~azjFVqN߬/yks<?L՘1',hRdnvwEѸEz OP e!Tw/Ow$g@XalQ(I.xΏrٜT 6ƏmzߌbS%VtziD3 ycqmLHujS>d-!!Mdyпl-),+h0bN ~ĶY}HR]BpJ dd\2>-urZ6RF鈘+[Qw- j9 Fɖda!kQFVmy߄ SHU>6Ύ)`(y1IVҐ*,G]cbcmsGY-'yԄS6 h".Cjԛk}sjlr!Uгi 3/`hW/[Gw̌4YRE٧YWM|RS1Y$!X܋ӑ/4f,zs9\ @d9L(H2Gj!BŶJD#l8+ڝO Akv,iB*m/8G Gy ]uxʅbF >@P㔩Tk v;{:f` a;oVb$6!FCp<9Og|M kcf71K(72$p\M5ϤC27vPyy`N*nx4 O&]֪C$.7M;oԥd^Hf$nQx|ytq½}FJ[1]OCSvxuޙE3R~A Е*;fopkF H* N ^H5rC3`nw9˜}gcl): +o5A[0?,6yf~>{@ ,L fR=h*eΧa:Ya_߉I}Y5&XW :|9mi 8=S6ȫ L90s/-E1 c*%Jޱ.n~p;G7-]5>n'y ɲ^mTrFO` هf78 i_.-܌_USy|e@= U%-4)1s1g2ğ:"z\mԭ%Z+ jye !@_K$}ꪧ1tKùA9lCf:V.2/$.DNӓ;!~"mQw6>x& XƼlxu-f"D\vohA;t ݣuĘgt|S8 9R[<G|@آ4J?MyJ,L9mL)2"0ɠc UpX?P}9?d ^,("@gqӺb 4v[MǬz"#VtO}fG/MZ ;=180nUJ8M`Jc~P'bO CɥױS;v¢po)ɪF;:~Vo""Ћk1#S#fq^UKU5<=|b՛;I? Ҹ@u0Y:mf]L (⹩ϋxwY)=Ll(F?BRPRڍlŚ159 [T(# /t-|LdM/s~S-:gbYD mtpt}IY޻N@5;9f]EeQx.`gGJ2uocbt NNrF)i Xߴ=%4Xx^WZ@!2I+֊q){J|Xq>2VlC6-|61rjzxEpf5֎#T~ԟ '̖J]Rb)%̃lvjDd $K/՚b|HhZgq_:Xϻsb`Xs@:C4ETPgnВH%$!V2K󭖅Tc3dj%?e4xw!V%ѓO$:{F #>Al~)|2,1o)wIrKBƿ0׉+=:,3nab"~M7qhLH[0΋t'X$_rOZ9I֐GB[{ 0X-^)y^bv2-䉢k_R)iЫ*ٟFndůMہ?G >r?sBj-FPL~#E]R^쐿EHoi3jnvM =#!X !,LKӡ3}!/B22..KW!rdGQ_Q*lP_>k$3p\zSR< ,lH % }}/ؔب%;v!&!)?X S|*P{, 7\n߉g 9 Q7MB>y"'BzBD[L%@nW)P}h8i2X6EFUV|}>v*фlq{ <8yl{ugc  d7/$5OtmWE%~: PRU [=_9 I=*ь _ڙR{(޷MB2+2Wa/SH1]/{uK1ƫrVJALzb)j1| Mx5ck.elWjofJϬF5Ib%{:䱻 *"7VzutGND$>`B%UNWgW W3'T J m/4Zt*jZw||f6eWd2(&6:o\ʠ/`~k]:ꨒzR%UZv za 'FvX>Y1qD;l,JQ"=r=Z@l]mN@Ho{ka/'k|E:±ItAo|n:$غ+ 1뒢\dm ύ):gFMɁ0{TԀ(s+,0?Җ(8m3PS:KvB͔sepAN$Xd IS^IF7A}.6sRF <]ۉ}G +q $cf\ոz+9F*‚[Xg-oiJ(z[l=SAAm N4B ϧLaTyl)"K&ۧ~GP5Q6qH;osfy}dkC[ip;vHAeB8Y!fe`0m 1#H<52L6P,MX~JP;:e`ŗ&Mo)#<)A u"Jb Un#a2rujE!SB fxCF$kU!}:'e9ƽT ܃F GW/[.w "iy Ԍ!DOLF@- kA߉psN {W!Sŭ{Ի=x@"JY*kk4~&KZ-0eSBZ&Ob d%=Uf!eE.d ]bC 3C-=V@'r2@* z5C%T9 'WaG촔r|%nf !U]=t$HYsȚ!ɰsHus'w۔ ƝnQjkob12w]6cwlL*n]٧k픫LJҍS’Jfr_-_~g &=Q̪N4.4[0LRnf@ॵrgxZ%X 93SA><}2F+eN 9Qo+$4Qsc"b +kL (3`H P-İb# =3ztNGDn:h3n%Z;Ds7eS)#<5& Z_ 7-&w *qclzJ2قKJf=N u6pep/uxFE,"QH᳃.<&3fn@nUp!sVn"[ ( 5oM0unݨ.;Et|T,f(M!NEVjZ&R\wXIMdO?TcQVAb>X/c#t95r6N"K_YVnU+,]`ܲKmdmA~;o&N$Oƌ1 @t'exF[aE&>>ާяDf7Z@;xkoH=S_KegA}&&ûZ &@dd 6o8O7 hH^rŭa2~lݒRM+ѵzaD >nCK+Tz[<7|&<6k$"'/)[7<'xi[06 j0rP#>ܙ_`ൂ0<6V-b UrlXppF ၊l&Qz/瓛̼. poV Er1Ԓ ̆XA[{}ńR8Ϡ4V 3 4z&[aVoI`It\eTw-1O|~ďf˰^erd.4xu~΃QpP{ ˄ְ7%8׻{Z\^Y^!%>򽻘z:v᎟#8e] WiPVҿݦ@:<95dE jpf*w׳nG..y+a(ǽq<( T*#e eQo;,)~÷^*AMIeP)[!v 9M)][kՙԂmZzm@&TDs K–ZbF]_.{ &Y.~cWSb/_pNJE-Wv4gRAOQN{cȳk ̎ {䞕r,;FFB`a#q.gYOSJ6ik_ŋ%}mQFs?&I2"/а!jb|0Zh2DáCTH+"|El@oG"\.@dM=ʵ*Bm)T ?,TO#*% 1A%” -Pgo*!s7&Cb+)l0W$_CpbKFluWppmבXzz fS2y4:Pݘrvio3bi 2fi~LY;Qm&pe?&uY(Ln5`N sLEs-՝چEs~[GO c9wHj;5ZhSke%N%;#ȊxWOib8 #_/})K\ML- 3 N")/CI.Ut+>`^\;?^Sz LdC7IHtY$`Zg)$ :Oj`kNdLŸlp_=+P1Syg*:&?/q#L#L’v{^r5~#4\v2 J0I+Ҋ0zaf 88ࣔꇽjѼzۏT Nw%6P-Ň?ͩ [h!Y䙫);cS5ǞY`S_OBIυI+èҦo}H0Ϛ>TU/)D/4xifqcJ{$2rh#( p'H'ҖWڃ@@L͚(Ȉߋ[cyˈ {\յ1 XU_s@Oag4b X?&o(aUU N %.y/Fѥor #?5_n/t04eBc7\8[-arɚEޢ{szy<QN՟{I6~kj`H4kAcw?%v["k/2$i*/+5)юoFB%FoԽF\ѡUdj Hi/Ok2us Y7Q~@*ۗ$/95bU$AS+N!ޫֹVi'Գ#?GUL}Y?):= \٩aUb6{NpTN]Nz!+yW2bhS~;LC#[߆R )FxE]PTtˇa҄ D*pTa0PLd5 i6J""Z3rozW59ro) dy"x&ฑju8JG_,GnXTQ Kwq0f[+5=#F ZN\$$SŲG2GgFMW7;$`C逸CZC7 ߛCko4ƳË4`\-OII 5mQykKGBs[")/ca*-@ߚmF)F;;9 $pD欦{p5)_SO߰ہ`Q/X: ?ਪ^q^aK|;XߵX|=|C >N@sGnP>n 2*5.kMD9k:9\8bԺ/M{߰h%NL2wƘ0OFa٭}I"u~7-śIְ9;`d.(! D9Y׵-T"g)<i=r1Ep?58j'sQg6w.cŀP_? KKÐjvLZOE m+VVhpͻ9)撈0:[ljƺ׳A."Idg2oFD%rYv+/ Md8j&X|Yˤo9{ՅL/"c|$S+u' @9[\}%>]MO,VW* veՀ4; lζJM%P| ں*3hLFn\fbV4hDR23S!FدB)[\dP_W4s6LS2 0E¦+ݳK 8C'q ,iReQjA^5oeԁ`R6=E>L'BE>/E8Rz. <;Bl67"Eqxh: ]vG :9̝H,a؟M [{#:e 6s]9ܣ ʫ? <)OHu`lȢȫzIsv dvu}c{\? 4*cG>x)JDz71x:L$l}`kK?vE">zE3Wd k=]1z恹2YۋCܲbPմ-jAB$?cB}qjNס*sG:" "9~WG=jfxgbSi67C8$/ `dQc4M`a"[kdnH e;r0s&[C KC+T_W@OWV40tbtUGL$&k[Ӯn!40U6ub^@ 8"qб]ݶP7 B\Bz|j7h(2}tzr r7QD^o50ȖP/߭H讠=)G hpګb0T{mjA/X3_6R6&"$"ve .LXU#h[O.]DH>iKpS(d6i'4&jaT ]aq,tW8Mh&23u.k5Df'ӑ-҆\F]gu xמDDC&D{Q,:i* NhaY|]ȓ_t,q3+Q_+2s۸YV8)A$*mݓMG@ ?)+B`[lOG1j^vcP\c /jeFCoZⲧ>%Ckl3p|@?D韇Pq4hY&ij>U$QB5)*^ \c!fJ{e ThpqtDŦYc,yd❟ z? H{@-XkD -[s醙uj]ɴāE-xe䷁eSO` ,LϷo'V}1MB(ގGsc;m-Ѣç5/q d!$`.JYVm; mhW!bzMCۉ2D_[\_ϤV|6`C.₟OXe̾KfxBV.NiqX/Js[[-; EkL\’kNΨ5 t#a(, \Ua&ֽ.@Mԅ-TlJK}%*8#HTQ@zoIYRN+)CY#ck8rE /=plHsdsK ڳ[w$_qSׇ)_NАĂal%[^U`I&-b֎OGMC1|Yi@u9K8c $ʌ͋$-bw#[eS !n@Ҳ\(Fyte19n1 |ոې :ekX}"'w/+W.ĝfq\T'qJk"B8I,0:J F{T<6OG_t2ʇF =cjK5't?G决%G} r\Z[ rZF P^+VѾw9Y3EwW-|j9&>iVzJhŠк 2P?V wSLt@(m"Ԧ(y1Iw\U{|LKzY!{2,}e6Fo{,xRö-pz"˅#.Uk0:o 6t*e!Eֳ.Cj"^X.&M#YѴ,1XAz<806q&=n¶ڊW!a(Kmh.hՄ 尜o_&>'wRDɓ`Ęp;p˜SEoǒ?4AJkc5 Z9Ty7oiINL!FJ pØ%uetZ!dtb%зNFFB%qi㱍An3F[[tQ %Z o)nEB874F =epE7̏B*طy45rX<ܱ]PW*+pms >fؤw8_NyMxݞ2Ͽ E8ÏV*Z}P 2!9{:]JvR`2(S؉;bq?\3zid2[嶛lhԸuvY5V;3&SX{)RI"㶪ǚfiƫuig;s2˝y-u*nSf1:dli1Xv=I! $Ih$'uDVG*̚|Z $9ynr # 1q1>qftT14$6)f"_Gffl׈&5H O:P'E pltDoirc, &} =?G[@^㸉_DLѾ){HwzEÜ1?!fbýπUe@ggKp,#͋Ӳ ȒE#b`fR3J '_u[>f oe6< X7I{ ۇ=?%峇55R6Zw Q,j[ O[@v+E0'G<zU.e"k%B-g0(S&ce#3, gtgF&ObrXnuxz!f8r-0].~!;Cbw2Uݝ HIVw=:}PI~ޡ}AXmpQ~/<53?̽Y08[m H-Yu< >PF;Ax]aipZ\$m' #dጛƭJ ho/j)#~_@JG; Ja6 =}HᏖy 8qDU+U|0Zpޞ{,t|'80{>Eʎ پ*Zadӫؾ뚘:l ?ijs\Ѕ^o\/WР7"n[?$+}yҗk;I[5Rö՝QOK FÂ:<^}:"_5m`0πnTw-8E6LPl:(mo,Ԩp(+&[ H9'4P˦| ֖X|gv_؉0 Wn55pxؤӉ3sh:Uw1S|߀(-S^k7`؋J452If"g0A̸]~ hDZ ǾKV,4\]dU|sJ"̱- X! @}ku_%J)c8f=x9>7 nt쮝¸ P6r2^rek.1|@.[<ϝ16#fԣs*2QMhvA;{y#O8mTD>N#*UQH&h>Vp&6 |x((x3O [Pnq1R~V7@ZC#FQ@(`a2s1I}0e}\Tӹ#݂7Yv>'\NӅ0sjMMPM Cj ,F9kW!h~wOQ EEʔbt:#R4j‘#Y/<čv1A'@yK|\S<~#d?PZUG \'v"cyۤ8rnkzlzI 8+%|}-Z:C9G 'UQd:X$8u9`QV@7&i`З`;^C[eÂ78*qmHw:vL®Qp!@G2)9u ʸ /ƀѱEB{EJ"9Ql3>[-*/o\b tI;F=۴l/>C;+Hc0 cODI[]v zI˥A\v# +skG,Zpc϶"{~ or@&rP,@lY:li I b U[i"|#[Yroq ktw8af?܎B6}Xu?01E1ܣ[,jI߈RΡZ d#ƾQi&mfE{ij;R"x>ޏbEoSW+(VM+h]~Șe%8Mw5ly VH`%b.&,*Wȶf<h0,1>^4̞qEjn`5-wX7<7)U^􍴞"oxbn?KUl(y@. ϠB2L?2IsdTlDC8 5otǼTc.5 #NܰQlKnK6-t$vi[uM]i2,sf[g5o:V|H,?*T/:|V¯i/;pEM=O;5Sι:V[iC:U{ WiK%v7&dŢ?_`c&,> *A8Ŀ+ {넲__`"x -oldOYE.Jky68?EtcՓIw,͋:˅r M>8L9 ^¨~y0\\%Obzt&=)GC5uG;dwʰeT_[2ڍFh87]E7+ɿ\2}*謫5NaUIs̄vWTC:ughs,2Pރe'$Qܱ`# Z[39+/b8=QS Q%L.knsQ?"OU5se[Yq" )`͎̎F~_[SPh+Nиdh$яznrpe'N˼R9Ëm7\cLU"/;f2,_'֊!IGYw-O %g1|v.[x@][RoZX1.DZHǵL~dz H7U)Ĵ qrBB\KI,5x~;_o &?e'մx|cz H23n1m{/R6HNާ [; PMR\QAɻvomkoo7W1^E8g+~Fx'="ݹ qR?ah-%)paWL'čw6^}-P[4kw豁$UmVw?W-]ٵoq0BۙҐ$ c|lyxRT3RjUZV^5Ȁlj H˚ ,fVd}% =idXC/"t{T C{8¬Z}<,Șh-҂!x񰍂 ZQ5J >3ɡH pwAW\GͲs6!-D#4SvcZ!VP281y69#(|k_3HrIik)) oNT"Nԃ*n"~UYd,@7}&Ksj' 5*3ɍOJ0j(.WҲ )]ŊG/hk`='FKLkyKN?3);Mţ4ri_nH8ߝAފ#_)|HqXNx>~?{H6 V}غjz\OgE½J-!y4KWEQL[EUGFP@jP(YH(Է}"Dc1xnYEEb ʘS[`Oܣ&j\d>&:J_]ɾ~>ZKЀ~}R 6iWUoٜE_UQl iY>a1>\&gu&0iTe><'F}p QF"]`>,nU9ÚEȴ)!E9UQv;G0齆ƾEM{e |TF:[&4oß㲤U.q-ɝj;s! &:1t It,)'l~b&e8=Zx߱Aع#wVņg?Eep[{gv44Xu)8ǀQ]zUSǧ 3ĮM^Hs$2]D@hbX/TGg7)Ob Dҩ@`E/U#; '1(;wT"qĐ 3qhg5V$Aǔu}5dJqž40v:Z6ѕ6̏/wJd?6cuPi>f]B)s:dV<}T uҳ@+2!osoGuFn֋y a]j'~WC* >:)]SNC)N묶}y#Raγ&/cC!^7ğS=`<y#uLk9Us)Rfp3:-%f xtю}%akfɱ-cfBJ'Bv";Vw̤:_3Zzxo>@q}6[#6a>{/JXE3Yc 7 b~ek:~axD ul$Udv[|Yzw吐?Bֶ$ C;mK" !GPgs c'uyԙ`RoCa{[? 'ѷ7<=N?-F7Rc4hɣH9zO<" &% >GKM2P:skʸv2˝;'Zלtv4LXF^h`WosG!TO=~jUnz*kowAUۦ7`i=l/3;QQ,9NxuZQߴZӷK ]c{T3)(ZHiQ NUeU. =YU1CoC)1/=x&#r2\- A곱Ly4>$NejE /F^LXdS6 >bi5] ܺya9ڷY۽ eSq%I -KD[m*.-)pvʼn'SF$V} qBN'rhf@VɊLu][XIh_ .JX@Zypob#7OvHEQzT &Ou u2YfF;yFL bJ)pxOܣDO "74w(NiVGpE4K3?pf%ڳ`\1w9.)wJq=lREFE$Hr3Ãj尙tM9-TazbnF*> sb>TH$`wQ/i~Uk/`*XWȴwhϗ}֕]x_RÄ){hL(&Ƴ!6Ҡ=B3y};ffw^: b TH(Vܰk&CH vZ\ϭt׭)M➮$f]vRQ"I(F|# Ŭ-,-G{:ȷ! QẺa h+( q&ݹ]93(pCv)[6G #z@Wrso}-# `3_kdva); h#ƒ~s\}39ꜝm3u Cd7:OMzs #xxR䂀POGvЬq.QGiOh\E[a kaUTry6FWɹP"Yu+k3RW뵂U)b^G(~ɵ'ǒqANNכpHC,#s񞭅_dSP uTM^x50?z6(Y^5QVty=]Z$TT Ysww; ^_9oC2C'*oPt7˜Dh(I5Vbvo=CD/QzTIKb@8S`}jH@n$"-8O:˶β(f>4uIGė|5J2otLsb$ru "M ßL&8LHQҙ\խ,IB_F%P=7bH|A2 Z.&΁l,K Z[uYv. (##9 wYB³[H/KciI ڈ\잍UIǑIfMȿX5SGV P*4e SLUc a豴NmA,blJ-IÞY[WۇFEU>yZd;fa+gn%6k*aI`6BP&AMA;#JdǬ!x~ 8$#KMJCL.hW{P du(_~2L9|jYL8Җ5G]CHv9_Nv2{1%ZOxWv ' ~Kea=M?bZ$圮>3FR:~W[9bL,:U]c8DZɵw<ٯfRYr =:qz8v! L(ӭӫH3J V.]UbQ1u_b 8@MZwx 1o‹1ju&F-/BC`4nCѠ?F {q)^Җl+w0 v MU "}pW?~I·}L]}rtC.c!<¯!]YZ@S30w|' !+g?jCJu˶f& FDÖ"G쇌rD.IQðIok,B s%g4s\d`U%Ci^%o5hM=i<^/_G&-I_u[#M_J$YHk/cZYbW}Y3ʟ3SbOP7g_wَPpGEUeyFZe֍.uCҘ5~|wN I'0luU,\qD) زXЬ'@d,m)?=rt˶;Ld6vUuS؏ Bڀ#V-] DX1SݤGf=T\O/nXj;O DŽ{jz!xUTm7FU+;OW']5UN KCm VdxbƬ=DzU-0te%7З"3$.kx@g_!Df:MMd6kئo9pMw\,a2VʡD0iI2Y]r 箋mMDz5&krMb{_UﻱdtI JqIJxgCP?&ޖ2\@]'X^R]Ic G 3'Bi1 ksm8-\S#ko ؘI Ӄ޼&Db Ow>IQӑ Y o/S`(]N owU9UaU)0Gg񦧼P>B*c>eKn2[6>x;l8$>$c韪Jk[pډҸ=!aܛ'`8bBw9'!{(+D0?f=+GCj,k'a"w^qPU&ccRq gNRm}1 ISlV2Ο?3;b풊< o ;j/"D9fj79 חNexJ!=eQ˴ԅi^4vٱ 8/:OS>h@{,`E(IP~<vkZbMk~^ RDZ %|d>(!j3s;0/b'FU,7Zr=z\+hkQ*נ_ʯۻNGhFcwAv׏ZrQu~J<8`sqAhCݏe4 G VY_lu҇Gcbose6*9M(peP"]8*n5{,X͍הprwJd'1,V dD̠`r n*%.NXFyEuDQXWJ+;A`w 31z_4'ZrxpQ6z+5Hx*~w"LR@OdTwcΓ|75'y[!+P?r]X%gړhT߳aV9){][F=MeynaGLsMG .!⊱32k 7hAU@#5<1R\˛N@}ervqrCH(7D5ghqoNBR5ώ/yzؿAoRW c`Y`[ge6KΘ>o }SL/V9#E!SE.6 Ll2Q =<|mJn;KMɠ; ӯ9d'e+)|Mr,I/ss{!KZ5mA؛WXօ%:8 y2^?|(J*P ڻ<(N\]!j[_4Fb."3"LcM&v{m;v&d f߹Fh1!CN!FGm(gXw.70?;ITe7Z>~A%zYk;H|Q99FWSF>JSdә@?u`-0]<#G.j+DS%%*ΰQ$|bUIx @vG oͰF4~(@a_&Me sޡe(/ {J=[~جb Id.1+8$_^v&`B剞f*ǎDUvLgno}K25*BqQ&dS(~c(úf0id+~{isОW|j$gO/ЅG`pzT>4:|;W|\^'E.ק?-x]R I^^K}!;Ӛ?mP̸gV.1z5šl|&WV$:!j234-+ihuQ#XZMQ ͼ!^ ݠ̱jI_WpdFnD7<ψUĊwzIwm ǃPГQ:6{[ a©^?C<̶O%۾`I7~,6*_#.e`?K/'\pL%CFۜv"44*n E>Jw;ajtXc6MԯnCZ.ʱ7J1Ʒ$Ķ[.v[Zr̹;>2BՔ^xIZɯ{崌]>eݯBj9 m@[;YL'gƧ= L^'jx14# )6Bl6 mgZmզ9SN pw|޼icRKH U7'\:ů+S(w3Ț xa3o>v^Vowe_"y5_c>wtȡՐ%q!n5;N=veuY5r("S=vm &OYr(5K;rSzꡠ,tb৕7]XafPxkZI@9AS lG1h|džc^ui~y\d(I&F7!URMڥ;wQ}oЂrU|8 FD[ aL)d쓼a,ɮ* N}psEĆx?|ac ^ ^(,I:hZ2d+)h)8;Q?/L6Ρ p :"z̦`榒WEMcHa$Ń1~5Nq+,^1dn s1!6> E2  vpm p FN71 8}zp q+3*|[^Y=s$%YʦU-* #sm25^5\MvɜHD3;sƐ΅K.BqG]z(Ynu |@H @ qǶV/.]GNwGR{1hQq \ӈ׊Ax017o r!D\!Q ɆWw%|"Lqu?jH%t!$ Z$ҋzѽ f$ :hM>72WJ-ա XXY)Sؗr f/}Ҁӷuo/ ƛ8j\)eê[4Hο6GPa jldas B"D_WZ6e7'sa bQ$lrӧR.8T'5c*jl:|~C+ ok*2n'r"]{~d`Kɾ]Xւ/m*vP>1i=И[;!4r)BR@^~2g$!-;|R-aJ(ezcQQB_bgd-,g*DA'o2"h,?(.H5ϦI$+pZ?dtȂZ{I9huh4+ #tv+ VUw zK] WzP4t.Gʡ.HHLh1#j>iұWz`_^R LQ1Df_ބk4<\׮9?C)ョd8͚dnI" ]ZΖڠXgqŷ[=iU+LbSY@69,sl#9C'b?-7V.2_~ĵE1yMJV!5&2q2 GwH2Qmx ŗ[[v>v2/y% uh9zzC,}XF0t~F ̩cHTb/SUp`zBw·)OX@ycwvn/m9AdS8ckoNӒ/![CQ(/n[FI~lOk?ʃ6)bcTߣ Fwlܘ{[:V43 &Qr(9s܌FRɚRtROX~c)vy z@]gA Ԓ'O}14iĺa rZ ҝWa(n1}֨0 H->Ǎ[3 Im ^ʮwZM89L38Px1~(ApPD eVHn֡/RMIk ?P]o|EM(W롦F|d8wiu٥oe87}p8q:6rtAJ 樀Z   f Ԓ߮U]3]\\H\9jڕ71{ѳߏZ`W|Ÿ`ŘZ $Wjs AڵW & l`IOX3uĨj` EIMX xB|԰w`csiTͱHo#]>N-+ASAe)/-!1Yjwp!)栫{ٖ㌧vlw#k7 *{W#G\w`t)q ҇5՛qbܕثfT8jƪ-B˟RE!>4?<)Kz|R@l:zfrtNG^ #Bj{yodN6@i>9ܠM)]T3ljWӊ,&  +ߗ[ h+693'3Ek>.O^-tй]H(xsxP"JF74x!T*̇Nջ8szP^4;)_а%y48z~rw.mnQҹ@ `ei{`\CpG%$_oπB඙, ~`rGTÚHI{U6~PMu $M B+N ʭҕ6ٙIz2APgBXqs );=uWMQ´w58Qw*rX `Aw)jDn~3Jʔ;6~b9Jڼa?o C}:SxźkꐅR0:/'".51$BFyߧRuVs1WO}BөDt4KJQiVfIdDz><{qۚt1;`Z$MEZ%1]ۙS ǒ &|w£}aC7 [|Y3ǮSZ0%#j۪)6^O<ʩegP,A,m?CMv/8p *k6<8PuV)O{>|Mߓbu'.Y{xG4 8DCv-^] ]@֑"&Lɧ bSEO6Hl)7:U8lm}xN 5")cH(洕v9H aQ_͛0rgۺW~z W/߾."fYYR%\-l:{aw5̢t1gM 'Uj%kBy>l I7=2t l&x+oiQ;rvFғrX󻀈٣?vʼn̳HCл>\ŽSyc78+n NK<;S9/ ZHҲT(h7X6 `7e+=^U8ȊDxד"~]t 6}FX~Χj(h)7Z6qjMI2[_IaM:hh ꒛{"9uk.FxEV/fs$2= $ $JY-}6DwWFGTS]LLD/Z ^͒ D34HGSE^bOV&,DC.FP\:[Ncxa 'X|F>tz)g(mbl#5Gjj\H$vԏA#l UZP˙tuM]1"j+c#_BTSe))I.C I޿='Z˖]d^Mz%)|q%9^)/s*~±>?z:[5d[XE_WKXS4X^gm:j 0AR"vn,fG5[V~uvM.ˉ 6L6tFpOf~>눅p(y4ufB]bF? Spkg$P:ʠva{gLp ?)c^ [,fӺ59HEq:Bgah/xO}52NЬEv@ U9TV|8$kc V`GBN1V`n&"~b|tn}<73zB(nT%k.A}[P0uLZ}SNX&Z֓_[xI#[n#)(8k{恐V:٦8 ݳLtao؛ e"Aǚm `Xg+E$Τ[+vXpD<mܒo3wz]X5y&`kyڑ",}xN=#& !}Ų/xe͖4PF?gFs_Ԟ0BTb살眾X69&;H~[ #ezg4";UEZe:z+ @:x>8'vE{\ PSK^.%Y!$\)*r92Tm1[TͿ[Z8Ku'@ `}tw&ɻ*A}|-'o"boG -8 ajmg-x= @<<8׃#|ˠ=gZ]Y k5WIVԻX/vb' :''ۭ9w),!\XS HPV]%unsq2 d*վpR2,y>2q(`E:Pg&B)&4 ŖBzY",U@]U-ɗO1]Jjthn~o]mq-Њ.x[L/a  m=^si<f󮫢h}-zVv}-ΚJM{(;5~n/cU&@].'a{J6N#hq,`"?ȓYw_-ͣklzNКZjq\ ׏+7{ⶉ^BKaNK,Yt9ZBR(2'~}UꟲӼX#&.oП,]h7C¹9>}I_ wMKI6P3dDe*l0I#gB)kKYo\l6eO\w+5Lkg`ikBxG^H?Hd'e腐z8O3`iOKL.m-\rDL{$;V-$gj ӓ]L.z #Fm?<_gUAջDZk*6x+VyԦ$dO`k -Mj<+SDOxyn*2FҮ ^-e8 zC?Y&MR-  Aȏcduh}('֡0f ԸǛD)9v$InSnYɀ_VBfI%9<7 Zg&D%ba}o2R0Ök}J3wsiS26ajS:V 6ra2e LS5xKMӣ_ ۽/tkx-"XjZzGٕ0`vwF x'M(Tapw(XDh(}Ajva9/?K&tFj 6@jU&U"0X$:!é8lߵ F=}M?k7"UQD&aP=aqf;2@@T]K&TN@OTx9-k\CE:#0&nB ]9֚L]gYSOxh@}WHbx|Vq bG0g UO9&gzuK<08G[9s jL3 UJ<>)kW^Ģ 6c?96 ˜).2$hf9f[?c+0PIz\[MU ;Cۢ OYV `4+c;n G?1;[G%=P\GEba*?Ӎ8_܇ă^hm%ٯxAٰDځG#p3~DѲ^jSzS[񄺓B Dt>-X;,4) P&f10A h7t[je <G#ޜMq?9atEW_hCu!bw})f.Fres`)[D8P?41KeC(N-2WvF;#1 B IqAxm:5J>zMR%cx\20[O_o( CAQ;FUh0&kMq47)/|ҹZU"ItN@8%_p5CypbpTL(>#J q*'1c_/827[%s+"AzŤx.#KIH\qVkq:^xvlel7p{= kGSy 1=wmFc&XlTdCg?ƿz$nQ!_X\<;Z% sˆ__ 9@_Vεi2k<RXa?QuNq<^hrv/;5<ʜ=҅N G)Ɔ_8>8S/mzOZwXY6Y(:5oRYT1džl@1ھj)yj%<8vkV#Tް}äy$B~b}Mlx[؞243UTPry /qea h֡&I =uÛ31b':CҼPէ8SJ~ JH z,;_LN0 )})Mx7s־|*c#غw}?fCFCbl>Sٟ=4mxkS[&c#{K:/=2cIMG#(;,n}3Pz-k5 L;]V!py1͎5۟\UXx:8MwЊKւ'r47'(?Ӆr50(p4U) l"𓸣[sdho)pXh#z/^kEFk'\b]AҠQ;gGv~8p?ڬ]C#7plvQPJFܫJzwԯH)OTյTѼ,uZT" 7n(*-YX+ɩGS2"J4ږ:^>!ԠuqTw%@cʪXMwhjToӂ:_u"GjXὫ l(}qq(-8~`^B[ Pl G#&](.e v8/Lh?l{"fDT\R iY 5B9 0|hU+Ir pŦ~͌?}]PvmLl~+_mRJ$|d)d4~E呐#=$f6x1$AEl&T ONSY;7jPiJl(K\ UhNMg~ȳ? vѬ_ƍha5].I9aih@:@N"/V R_C|d>'c MMS6O~wNBp  la/ ȤWqy#vkAɷt_kcY&q}wr1SnEk1R'\p30]$}D3댗<6KytHOɁեw%k$PeScGS/XJAkz>k}(zqOH]:X)gcǫ+ ޴4!ݤK0Rv>$/"s#D*궀)ѐOsy`}niQ2~وP-!|ȲEI=iKE-E˧R ؗ\2DdM# Q2Cڈ:)'@eǕ`+ϣ6v)Uahgћh"3ģ :<$^1`|ȆOra:vV{kIbAM2.-ЍϦ ,>+_n/;+>1&d8=mԟU9{"pz]-8~{+Ɩdj-A¨7Ohxsns4ߩUƆ\BdFyPtBj]>tTa%xctv(DLȺH195ڍ]u}ƠQ[eL075\\L5;d #[=^qfZj;ך+ · T\:oG gO07??YL_)~4,+\RKFE:83f5:(i=K %2 rdjF!Jn՜|oI_x$QSZ^JlRACy88#nM̨@5HQ; 'Dt[z R,֝y2aInI',0P f`zl„˜I>k)J2(0 /_tA'XU}⍽xpu(0M-؝ZW$wIe\+i[4\,f {`)]tq@OyifN]V_jN<~ojL^j#ʼny<> ;aG&z#sI3r*<DXa_2;2edTZ!#f!dEFn*4viKyW!)n|+0W("S(v@IM;L|]]=(?/cg&=kCiIbWG\Oހ (R/]쳔@ZPq9Y]KjcHU8d5j>ܒppTdQSd#i~j Ec(4&E2?@&Ok$I;,…\˶q^ͪ/:"nu}3Tb^-ouW߄<W:c~l]=vv{Mp,\XC;$@]}_yTʫ:N˅$hg\YN{gC#{{7Xc-!%i%=UD} ]Qk"dL/±Y[rR4^_Zb2y?ٔd~UEǀ?~#∴(> 8a{%f53.H>Bfnxh#"X b 9BMَAlxMhOF]m=UTWhBkHN8Xy G((H˪pƊhN])yV@8LFnuVGbveJJxww&w"# 2'$E!R^% y1kb-?0z}[g%-h硉8|Q /9Hht=*C7T2~A bxC!'mkN ePZ$f:SwnVJ[X~0h#K+jpRg*OtTe 43z|K(4s8kO._ouFMW3f쒘5gzcIDҭ1/&CPb7Ĩ76R,u#re:[&׋e<_qNļ'V U/ߊ-/1b"=7]Ɣf;NTCfw]EZUN|ʩ[Πsgf#rj"pPU{=f[B9x˚k0]J3;-!?c՚/v㐷P\:*ej!fSs-dWg~ML N26w)S>BĜͥBS -2q7o\&"^D7#3X}Fb配v[a eʪƪq(ο|9lr]ck}"3lt=HGxE:c  "=cYvROQ DYv9+ fWnc|i#A?Cud5]7R9|KH5[N>}9Xs'Ǐgq9G$GfU%ӝH[ hgSY@cam|ψhr) xgS_ no9%B"YN lޥt},BF+l1R[`;:kmYr涝/yF'I֥R:cԠS7AI/ګ {/sˆ?]ę?/XPu>`9 zI_1DZv2uQXu4G~CN? {%cG}",h3=Tw7_7D#8(I^$B+{\F; ͝| sRr/WbI(r uE[>'!KfCGQpqyY{nCxty3ٶu F1OJ$vg3`&r~( S| ÙFB}cq=EuLN"f0`m0ӂK92熨EF; |ӹR:b>Eʋamkڵ^- :׍3V?p6Aw+;9;vt2 GtV=}l"tA&#6.cxa4p2(ƏK}WP^t׃XW4j̿ўS:DC%y<ZO-?ֲ0=ʎz ufSF=O;526ᇭ"S3q{}fov\l LPBQN{ %NIY=4rb+d-&^+^Ɯx2_XhY-H,eHj͵ !6k~s݈\u~*f92RM+M`7ɩо'r&)!$5llMu(.U/vNYDDyf6L`"ְȝ!GZ|:'7<}=k"M{Q%5iL Qos"#!{B?XgschНXo 7(XgX (&0Ƅ_E+( 0# t&Ay>G~DNޮͿ LzAft4^BHc' #`,Aqĕ7P 8Bԡ_$}Uj%C\N:VKs~z#m;<ۡ=r+lKl{[rR |~\ tEs<7^,+rm7V6EbU G8cDS F#Y42'm 2f3cοog?0٫Ug %hf1L/t1[X"#3^:B헡g$X|&~)`` s|1^ z*x(Mp(_֞ v-N+ w򭐠 qőބ2өF>_6٭ `;PjmEٶ;DYϵ,kɌ3:"f6n.VY>2%pڟܖz` ]T`O'w򩐯CAuA 5)Fy5,0A |ElVd7Q\.nYUCyBsI9a,)(Z??'G%oYBA3OTuNt.qd-=;BX1X?n`?HOk=fO93$= /.Wg Suz i昗-׿E5: ??R2Ev,6(+8S5lg^l4ֳ;zt䧸"Ӛu.|2+e`#Y:T#*[TJZ^ Sauv# 37Hj_`= &xh4/3&c_$# z: dCEw4Kwuf=fxM/`JPBvN4X2L9bͿOw;Is3h)9-41㧴bheR6֧K0,1-;%~)wWSR =%ܟJ{cu|f#)"~vGWغpAj'4NuF\Fb淃 \S> Ure οkԶX*,ag}kyJf0 ?:0["F/4Ŗ۵>nU~T NgV099)^ 4px(I8bfE.h&o6Dpܺ&2G6.et ؜؍&q쐱 @v<݅H`_iz-ƿ#$6$CGnBm( W&m]E䰠_oKbF5nYYR:~Lxķ&nRӳ)\>ӑ)O.n;<{w~+P7h< x? )~k <dIC7MA:p᪟7AkApΌҹ MLN_#H̩9~ZCdj:;iQ`#)OQ= ΅c=ln3!ەq!rle-^u72t[ z'ڒXpSOhҒznT9ӤRKޖßGd+ٚ:y!:[F%P>?`C&k ~Fr*W 9 /WDN"3_+؃ (>KOMn˃lXJºq Bn t/|U!]^1-rNg{I~cq4`M~6T@kyz/MxdSAWzXb %5{}O-5lg3 fi 2\G-NgRv?wHt{v^v13F~}2P*|DD9((dG~,{ Pͭ&.y ϰd}ڎk8霪U[@G11R2r70cG^SY [bāN 7P3·W c%>GޙH3k='9}S*fXe);b_$z/Iu0И! BVا6>R#N4=eN(4EoD&b)4q)'4:>kR4<,f^{ٲ3)1lh-«h"2d]gl'\ X@u)2W8j- F󭄳Y G@z@󌺸YxKnOGG0 3o(bkh4?9zW5r(B ڠBߢ{ikSS={55 Mx;sT.UOP!l'XP!"*kG%AZ{_C+$pB9 PwպO듰1N=|'U= lPiLXe߷: uMXU{E^?VFv >ى/,nkn4jT/xK-@6חf"`}ߩINkӋ/k$(ZȅܘdCY/ Q냒R> N^UYE_0ZC l8,3 ( Ԛaf &t^&6F݋ &Ţ[&zq(L*b:C3uSE_@"QAA 1tƊ9{g)&gA(CY+' |&v_nX%! .edj Uu<{S3sGg1!RŸ]=:S(xNgG5nUtU~k`9|Rֱ m_.Mo$m( =X:Ә9*Ķ!Mn Gj]6_3~uts,=\ ?Q]˃tLPYcQlR$53ľiT iuLz6¡9k^ Uc]2{<{y9FmG4ex0AɏT,Cu%Zb6Eu)>ױY; }4-T+R LEqw:%y𣆾{w f bC M c:BdޑvPY@ENZj<:qq/؜ 㑽l\mJA %O(rxa+,-O$ V5FJ W>}C.6{Qk sL);/0CvT>bx"{@nCk,/zJRִ(`Xt`F 7#eSjGUXL%TK~jW!C+? y7,5D Z,mHdښ4<>nHNPib,]/D@sͣ[cYNaʬ*FG!Chcxrr⺏ο//9ԅM:RX;il`QBc[VլB |t!?`mѮA8XA_{QZixXJ2ЭȽ?gͮJWJ:gt1-szƤx "twW uOz{+)xBiΜ(O-L1E_XSYCsiXeQd]dq Be::W[-L*{ p!ž "R:_GV\Ѭ$So*+6t& Cf 3DcV1Ru; E:b~'ນAG@ p^ GehCܩ'I}GSR#ևzN}){7b}Tz^*ݺ2ٟ %ҋkqLYu+PLuWqNIr!‹[o5 |ʦȱ;UϹO_^N@ZA6LsLy7͈|?ǠMX[k/(Mޮ5`7DL,)!M/@vA[>H#b'ɗL& AHoM0Yl8BWuCVL^Zw #QӔ&P-gfRtj`TGZߩ'嘤@^k#7#&_K~Il%.je$u~.4h,7 huB4ځ6wDLRX8e1o%QRd,1E(D҆O e۟c~ 8NytH.0i_HPMyޫ( Ltm!$'Dݹ l8E1X ޘ$̒#$ VT]p~1sv}lXT=&xA,q5sR ?s?-*а4Hh$8}yN{%6=IQth%x06ec+wO,s\kF;ΟI0eq/sXJ{'KejG< ?$̎|lV/k%a߭:f͗ {#lnzDނWo- $P]p>! I:*k ZI "ڨ9՚L:T"gWVA$ pnj :.4 b N.]<= I cK `Fz Ǧz@ (!G$E_8 ^Dk rhCD_$b42)* HK;ZJ1a#N^ܭ+ s< cXHsBG$8Lԗ5,W.ŗb{s;_SV< e PsrQG W7=ݴw@c EzhM )L. YL4Kvɵ:-B *8g,:1iFI$HfBôVPF 1ޗ9BQ]3 6J e{୨Z$PCSZST]e/3xE_~9ZB,dzMZK/{FϖbAR٦$]' 8?Ѱ./F` /ġ<`0{w. Jl(PBN#{CDc萋ؾ¶XAȲK%N0xūgoﭿF !~CB:ۼ;rcDG9zskkOgv Dރfubqpmnʗk\-9r}(lao<3"cpK9٩TSoH#M*+^K>ʻʇM>g0i.G. 8dG֐bvيv* );$oKī)$| LGtGN _J&pCmd@? }(n9ƍpۤNcD ?}G@_Y>*`')F H߱-=IIqY Otmկu0ٻP*|ϟN;}N}Ug廹w >etU/*A@yvCP{ lf!OЀQ tlHO+< ;3\s G^5 G:CƷyᨩX(GbMRYBŞ$`&yximg>~? koŻIm:x}?N:8svQly)x*ן\W2n@SZԽ or9j5 xc0!5])vY|x)E~`%hOr0:ak4!]̈́ntN穲*we~<M<$*Zqv+a%cmHw-jN(+6pY!$wb' |~nmzφֶeE~U)Jk6HU q$Ԧ785Pm87a_@}8*dTAIND!Nx2V`UU^Tx_j98 Ƌ6zEx3LЏҚBJFV\LDkfzt`? O N0B[NS( W~i<τmD23nN=Ήex)p $$Up,~jˎDOD C8p+RHnS_Cp:֑![-s#~;PB!;'P$i$GRgR+ɽoN^H1z ^Kɾb !R} ]䜰m4]T){JC"}\quy="t/"lns~bɸ~zyQ!ݝ|Y/*SY.Km۫/-]) QN/˸ '??H-%2SF3J0T3F~ \8ӾfqEUNg$)8EHp&*;csRUW8NO͇Mt[abiC>3pQX,~?Ť{cγUEqk#FRi|qFd0$o ($Ci/kOF>׈89}ߵ0ɏ3S񁳜)fl5b޷H+2 W| ꓏8*6|iZb"@b8O|iZDGdQؐU=i25Y@[aGXOQqG 8o˓';BQ۹vcuΆjߙ|3hNZ2A#P<a# Jzt*1.nLvEM}¨v6Mz6bې34FӇɜE%}l:6*J*N9KM<::.:L4O61/?:W.ԵnҌ.piG"hZhG 4;$K(0'+$ZbZpYGHO8FT _^`>d~n/_O`򙄴m16 J\9{M*޺ިxp'mZ`MsC:4!ԅA.YN, m$hC )LJ$O=v̗5 w!^1=rLu*;Ftt܊BF?:UrxK󎒺83L@JJ۝] LJDo_]=LI,Ѵ|by4mڭQʹEh({׉79 KusQ_jm`k6"`u1Fw3/w5|nvuשH0 w[ (v]p(U:Qd} XL`OOK@4 +cB(!MG.Lq:#߭qsQÚRW(xP^vW .(3fKɴc.oF'-~GګqVM C`9O3_R[4В>,/"U KW븰7B0"It*Y&ކr}Iy6ѐr]E= ݭg3q#@٦K0 1b݅Q}e!R~SuX56ȧ`3ɁF1rpùJ24hϟQ9y#JiDHu>̷*tz>|<4>_J͏y_i \؜dQ!>fFZxIt{Sa q@slE2xiTs_o ^ct;I A %uNˬq8 J~>|N5Fx7MZ5Hh-C1]j0`Z 8Sw=+V}-2YJ!N4'5&^וk21k/x,J=,ܕ}d9΢i F+EMP/]6aS;+Z>w{w5lrۜW @ |$(vx >8;Rv"5^[%F$ svA[@ .4U bէ=[)R@voJRxۿO8hZK<ҦY}Ƶ-|ݵeEt2A>"4n2TM4#DCM=9%"0@p--h(7KT% BF-*cM9 jlwk¾9J=q֒&i+pv0k%XԼۃƕ 3V}*@aRcoFY.sr6bHiy+N_m5#Zi0M۔zn\gtrYi/GedB75}Sw!eeyBe?aS(r5zoflt}iJЯTg]fy?`J:(N1Q2S6;~mkq5T8bq0X*:uM|Dk$9czBcsg ڌK>||$| (z!Ku$St8%Rfy *L"s@@?p ȿ# *#a_gRnjL'ox{> GdtԦ%fQ1U~U}2j?7@9A#Ο(Ϟ|A- C3ޛ ptam㹪-(? k{~!hY9:X"VMgy;!ڝ]}Քm[wn wU^w9c>H}1$?//W<ۛnxmo7:h{)&5Da)|0CTtX6?T63)5`}kC;kUxo-\x+^)2FEv{:'{ 9 L9st5zj=(f)u]P{@PrF k$^׷wWSMLn4U-VihOGꯤxTSMd~hxYFu6ՁQ#8jJNzy=gZ&$ZjWEEmY= <=]}ؿlt'%BB]סsiEoB\[Ԣtr~y^/v-MhZ4aӀ-x L nMSFEFgf;L5LYCUz 4'w}v9J&t 6/' xwiBF $‘KqGز{/'}yitՌ5kDc{IWe!KSw_Sٷ |Hթj,b MwJ=dmuA%Ê*YɅBkHKĤZNL}@sxX'n_N ~& {4(MtGKa7^鉲~zuRGZ;pC _bǏ6& zV<.ōQpEvmr#qWzO#JAɖX ܔD> ~PHIneZu:`JS\3>ܥToCNBYgt| k܎W0j;Y!  AJ[iӢ%]?2Y1$xµ%eװ2Xo Ȣ#,7gBܶॲ AF dZF{֔ɱĉml cv,ټ#kV*)KMHm<Ӹq|iS]ujTqAUQ# |/M%9ollhH hIfM%PE@z2zg(<])eTSoxAr;UvMsEX:8~|O?@nr)ԽuQ]FNR̙YkNl,e{sڐ2W9z6>10HJqEz)s?`@B!@Ew.co3w^^?B+<5_ F܌t <> ]-ЙSd\}VwJ0+zy 8O''$ Be@x׆.XeKwL=!x8}ro`'5kbw^j )0 3qZsM>GY5?Uw!/mrzP1~ 6.oRg&N6i;--&4ʝ(8{$+:KgmUnʑ Iv/Vk4Ul ;j1M?ft%CW-KvCxe=^v'd("卡BX*YH&LJ4J7Z=UE6abq =f(s #jt?"t$lM@s Jb2Z(M0jAi͌~m$e/z" =u䨾5E"^xWmiay˝Mbg[ a1o?{k GɎf&z!n;txQbo^Qo|kLWU{K`"t 彠(`B̷RG쓤ᛤ7 ΨHfjuh6ΖfOHG;p'`${7aK"^6I@aZRMvmIZx4yCi=UDɽ^cokޓ'ᤋae lhЗҎw}R_šm?>)n5 @pS55g$dS+7ǖ=yz0m6~H{mQƭBa/J269ÅeDL GTl3ytOA =GؕߝFާ-z(RJ.aflqaPzekɎv 12oI#yJ_܈"oG_NZu\^̛#+^k3\7 lP j7H¤ 2X;TԄ*3R ooB.׳Wȹ5ūTr"Ip6k !~Բ '/AVuffيBlfQG,w۵GId%=> 9 D,Ґo>gDF*i>~w.Lm5Ŀ`åF٧.FV%2HJ`4t}8Fl'sU`g!nڣkI㎔(\bxߗa"98-ZAk*%*-rCf]=TyAH&WcFǘSlxC[Q֨Ȇ8Rn; Kӌ#npEQ!M'[ --8PSKaF/Ji_'OOݴ* Y/ !A'͕Vhzu ? r/~ի6 j5GbG`ÊrcȈoW{2#@&3zc:m`v,j N;R%$T2UQF{ Bt }Z1<",jlJO<ΦR!tZg'Х UX Elxh#Y{>y|x4c!J_=%)#DHݼ룪K0!ZALNcL dzQ.;?B]( E1Oj&_?ϥWX07qŀV8DAQ}da]fA,i^ WgdM:/zsxh(vVmTQ!`r5d1 NwwEfTҜ"vw0 GBnF,Z(KU6A%j2Ժ :UJ2'pۘR/ XnC},0Q#:tkGSao.nwRxwaθ J "kгΨPcՅ' -%dLM޺!KVw =L"<쉎[mg &fҋP|_5E>8?'JbǞv=+YOn&ϭ7b@S3gëmԒN{.d8^b S9WDU,7ӳXy }r&N TAyBSYݷeߚE_Ev;y e1[cc858V5]O90{ ).0mlK gtNaW`0( p<el 9F7胾ۿib 稓<1#$HEhG\  wVM9[puA|] 5T/\u4nGJDc 2䆎Ö32 $aL:z J_1CqIXdQ="̡@P&wi7ŗ+I] [HDFSaR'B.=TbrREWCč|$eBo{Y)ZvCmo>#-J/ȭb4W\n=4(>˸'ҁϙ,H#ҽN`YrNL4~,=.Cu:~SbqLf>!s2FIʧKx63ޜC5&<4IWvɄsޅ51G=EfW] :66Z)GϨe!51orPӜ3ޫtЫws X=]"bs m $ RTC@Y}䥔Ik=]5lfTQѱRBJsL,XZJTFK-Ϡ}Q1?|6de'b>f ɟ~-mPL&Hf5BR#Ecܹu37ac=ԩ:$ 0!ܭ&fsP|o(xrҴ/f3< "юsN@=P4{UޘaG&y)ګR:bA+Z9&Xy~ uE NIĞn)X/MwaM+F.GFs7 "s/ `VKę/6 10főtA 1قp{ȗqĴ )}לMsLbv9 &C<-%ڍ=AZk> NJcs'pk[ ̅R= _$}e+qwZм3F##%>_,:K4:V>&ǑF $suz70;k_Y} HEڱAVUuI+:H4-UfMg7H:Ċ )=?PM0' L %%^F*)z{Ve#|D_|^sϠ;vMK}Q6;P${1/.$CGop`[ٮgGIyTWR i6(5HtVβV!Bt'#{GJok@0:pFא5 Lm'A]EW4YAk!-{>Em%xZXJo~Vvo@JVLKk6QbE=(pOk??8U\pqĂwk Ԩ - x_j3:0 oF5Pܾ7g8 c7*ưJ]9r~ "KhR&R*Gm݌>8G[q^F "uKM >-b#r"CJ+FncΒ=-G+6 um)@EJ"y@J&Ȧ2˺n(>ˉA\4U7$%ڡJyFIIHT*v+(Xn,Qbg]~|ȝSVC.Hmh79]no`PjeS,/wےK8ˀ?%|8B,DŽn|W9bh;\ `aP^&u-Es&tw^?*]BXcoZvoϺvw*}>?WAexmԚ.H^' '[ﵣELE >0(Q!Ov{{WLXHfjʺ"&1T_6P*(am ?t>S[?n~dHVv9[: My'%F#TC7Ȅ\x5xC&,&׃S)Ovd2f95Xƙ+R;;epı$@Iej< ݤdU(d2/T`\b bzJW3yƓ$/izlO ;SE$(})=ˮ\ҝLMIQC4}9M."" XsiIH"CuQwIB֒xQ (s%}r@,7V%?K! ב3*80QݜyzFNƪk0@va4ϡ={JC*V 6g16E@@P珁jԚa~PM\;/{#P> Ca׆T+geXSXl ݉:vS!}|sa>^Dq3*MQ_ƃ}U! q .ןI2d֤1qIA1VOaӔ˩(k-mFMa=e$nrd[L[͞+Y9ߴסmgs<.ŕְhR |x>+#Gc[kn4ۻ,& |ndmoI AO٧NB$2lwSB )Y=={sO-},x2mj*kX2H)#Q"ϮyyHA\ʋµ,RШ,dU-7ZR%Gd,~tH.k+;5}[jٔ tkEHq%+W灓4 W~zL}iUR7hym~cNBZ5L,}{tſʭ_~fJŤYHTw8l3yW$m up)TrTJ;$c&p!c{i>m vIIG؉%Z[l*/^sضo%\*'c0"DSbc4ѯi6.9: !g3sl=Nm-Vv*0ӝ`g9 \ K7qWQZ|q९uuּmdV!@D_PNstv{,Roct;1zLޱIn碖NT?](GWssm3t&7Tb?ıLI=!nZXj#oad̂7]~oT{=Ŷe f5!+JdTc' GG8Pyī\/^Gy72b_y)UmXsG-Ž‚7!fK:1B.pCcp1>-{B2~Г%: ?NBlShSPdAwׅg'}Grs ݖCtÞME8aXJMg\z2kx5%p cȐ0Oԏwc{%;UL$Ae3`$ܠ(8.azMō~P[͞J~-JxL;5l& 7P7!8`5m>1g}X̀?˜n cEU8YH̺@_DGdk1;\2 ~e!_A)lwꌅ@OF@pB:k( IW3CaH1{+\ ShDrؿ+ZN [g[  Z9/ƹY"p>7ی>H i\g0 A\$J,Q#I󁟴( umHgg^\?*HLVWZ{r`94 Z4_hx^s&1SqaVOqE!bqlͼ`KviiI6uՐ=}ױ *V=<gip *Yz'Eɘ>3"'\}[~qr.7/!ze~*4M_oT݀8$t.F7LŁV _Id~H{L/5Ֆֳ4`)gV'KpBۮa" X jk$EB->#1oߍEDz̵ܑ[@-9w{YmlMsWu<+q>$eP\gEMf// Íq+D %_O^ךA THAR]n+C@7h#%.i߾1ڀ&*|j>ƪ1/D`9ZM;^@ ڴ0]X^xk󭓤88 Q=O-"Mû0j85P Uz`ͳ( 0ř?pR/_{r]Rf,*\\-8S6W0ʎ2h(9oϋrfU\rt![)m^]1Ic J5.jeFRu;TQ Tab ׊+n\Md-zp|6IB}6$/eG \d=Ac)|&ac[gv.b]A@lj\5Sv[_;-"C#]Viü B֚wE#my RO_R>j;A_zAH| t'ǜ?#]&5XV$B"+EGs-I @\?& xcAH4Պ {-TV+Mʇ/7M7Gn3IG?_`)hoRXQgDmh*4\}" "seӓ˾" iiG8wڲ"ǹۍAAizNY%tSd-wTX3/T%_V.3shC6m)hL;5 kt`:W!hCY*0vuyOxm#t_f)lM ~dE-rep?Pz NRC9a8d̚kgD|u›̓:~H?-Zċ[4 k6@,a[^ sN!J6m1.Ϋ9v vS>gmF0+|Rɱ@^}AWwNͶ̊ ߂+[7뙨Ԥ=\xa3yߊ qYEGxB@9!y{fhÓ2MAP=j,@'K)+:|+SM03gKr|`> ?ՙ/mA(Fpt -ӌ1Mph;%5? 2 7qZqt:&NgFn&q_G_yẻ8 [S0%yԴ%< p=FΜ EiF_ֺ:G%H` V:;~@*.C.aeSe@1eyф^5rrXJG·CO*^vAHG6s_o0HSW}/$W8H% _DAjV*9KRa dXro>&@!pMО`ƛN-uD/ %sI^SYqʄ!fV+<ԋ'Z Fu}ᄒتY Hpoñ? 4/+DA+B{ g[c͓{kJgMeP\ֿ A2Z襖8CUMIjJN뾵j868uDv{H4\ӈ9w6_s| m>c/`oEQkelgs߮<%NikK-y]n '{䓑i'|]ĩs:t->])9В-'ۄ(Y_NgRnF*ǭ _@q!n7RjSP8N7o=k~x'+EWJ/lNQQƫgnvjܫIrsi`SyB ̯Yzo!7ܦg:v?]1`,넝I^ڄя&o?4mQd]OSnhlBu`fp6Go~?"/̰{SΈ txcҘԻ8btu> 4Yj71IG gL[^ތ!f1ڎ&-`>XOH{D7:KC:t?Fh^F'Mn4Lc^ dт@nbI˿rE?1j0PH5*zJh64$.*=(㭀Kiب=̔oF#V$I[ƟR,G}ӏ~y 4m^Levta\cf X]nV'L:nxW;3) ne1J'6|m#xD^k zR?xBBcIz%9Io:rJBA5euJrOIVl>KX3ѷ꣥zWyu=)E>VO$1.eɨqqlSXQ4!Uj"{8vvnBzΙ:ZQOZW\g,a?ֹy=##hz[TrY 7{Q5:ڑ`Խ:b=_ C`GQGmbܹ-K7L_KȚoE-]mӣ]XA$Bc;(jaEZPFr"nzF WP w (l/K&]9H*B/ƕW}m#p,D_C Kmn d)%mn5*x)"|Kd gf(!NK#s<Xp8CD*3!?7EyLF%e8͊sC:c_p l&730D{ɃԣbsvUM!/5W>CO %]#Q/ŤNuxm|rbvtɳP4G.~3B_¾SuО auG>)#v8{ȊʦO(O-LOJG!}x?ʛT^O^  G#v%rBA5/$;dZab\3k")5XL2d܃W Bx`X_~m)VA49*[R>y?-~Dѓ&Oo-pmJW,rͱ^w1J!s! v )DZ)ִrM;u0΢-@EI^3 I=RP{6IH0I-3}/ߥT 3 vMfNS=_b +Ur.+%DpEye2!9֭N:.Q,7#h3ϲ!!1|~uUc)%P͘rlt";qCfcTĭN8 fĂf@JQ%syj7]$6" z@u;VpЕcӖMJzÝTgpFYF zl3O~@˧ua΃iE9]Sx'7&@@*ۮm&rOslkp중[|^k. KntE?L0{J:rҁH#>҇QRq9O/AJⴠ@P#mXt %tlBD@DR$˒n@Sb.Tug-8h3yvvy)j&\gNu<ړwt͝^3t$"d-r#̍]^cpSn*/F1 Z%DV`zZ'$~i?wW,S77lh';%.[6P;F2!`薛#RqD+X~"#D= o@PYS\S !umVө3 iv.FsU1@m7Pddʳ5J+ Ԛ$.OR߸;x F˚x`蠴rR\k y?sDlHߘos_»(ǯ+$4>'ζ =M@ 4i JeCy-@.g%p߰;pBuINiauo5)-dQTVQyyRޓ؆XUlXvt<#EŵMZD4(cc(',ԐXjM~.͋ZY7ǎWDlâ*fXB "("bh+ifLK.Z(1I#UF CZH@-Tz3 `sr:(r.B=) xNdbLO2e٦UW)/2on('1pc~tN>aPr.I< 9sfXBfTIP:̃@st"嚋G/> 0>Ob^1_k{h0trab2r)~8uե-8m`5=1B TI:(xp:d;0X_nbkzNXC}8"ȼ V\[77f얲%SmY8%D 6ʟ C?qOޭV}6lp;eK {(c|]>X?, k$~ -Q^xQ0ABFlV߈H滼.@'D8bzC MY&~7q&8j+Vx1o ƽIAp&uRkoFXPz~zO1dp(БBRƘɲJS0)r=[Y$ k+Ɽ-/IƩ AóH[2f <@G8IX1 ?P~Z<Ņ,Jx 4nU&TԀ 3v L'W E  x#4VO~zhw9mF^=B^|D r+`WI{E-L62w@oþuBK#]; h-Z ["xցc=]i:~A)xvϤV)c ig46 ȹ,FAsj/ CE4|֌Jddbb`[vǢCKYG+b!GȠOF<\6&%GjZ)rW&sOaR{ x.0#Rf>'DNV"/ai(\TEۢnw 4We(.2Y)HM&V%#{}ӿP!M@D*9U{LZxOJNgO!BbpKb|soJ(M+Y}"dkoΉ)di&aOv5N_Jƞ` FkY rrq'_L|5/f^X/Ҿaړǫ't/0p%J"SD(S:Y1oErҷޫd0:d9R6 _m*{^%Ub.,'Q>)]iOoE D8C і sQ+31l">id.>Pۑqto /m5zyHp"b }8}&$\w-&nB6 d2OZ6u?H-]r)l{T7r)&JC 7GᇟV5y--Y 7nw|㆙'VgT'űPK5`6V*zXUKt%3YZX;cyI&66?QK$dg^6yB06&=4hp)g^zIq p#mnw9Mp%b(]"K^B‚~ť*;Q$QqaPЍF\PDEG"σ.:#Yz`f͗^{r.bm*ߍ?seRy=90eh }_k$D/Gs-֍lDԈڦٺIpQs>l%r]sh3LMLc П#YGk:^}tKUNs؛ '47Vy#jv8Fuorc~q2oAXySpm9Y:wa}9eEKJFEՇZEB'+"u>VDI!s]w՝^Q0=J|Bo09@f@c$ؽ7fiHu%?,=w!!#w3QjG @I2a{vnᰌKN#28(?jXQu&<5;Mz}&`kTBz6/NIH^$B{Q_Ù"$gé=#k *uȮX<[#Z6YPpaRjLh4z)Z{L @gL¬ogq&DHE-\~IYtkPkB^*wӊO dtp|u;[6Xo1how*(ɹo#"qu0E>jήg (g'qN3(ɠXH+SoQ<22 )*/ Z-ٳ7b{,yžA;F[`bi)ia,.la+f6?MR;cJsLgO}gܲT$YF;xG}dEfXI<6۶*j5pwn619&}9>*Yw>4YtX5fihEEٽXFZ\MN2ܐNߺզ< ?7!0{780ޝoɒa¥a;&n2B/8~FJ;ߞ9 8bjxn[sAəIQxk}q~#̐ڳQ ; <=Zw>riVc N w]E5tg\Ъ%!_jywl!t׍v}bF6DFIc9iXg+GQl)Sp$^P'(7Od"{Yqԩutj~1c˩ǂ,bbuDDqxZazrrj_;-K)XG8hk&sڞ%,7h=.(Y+fscsA:2ۢYJf%fsm*y~O$DYb8oLuX`*g᝔o-Cb~^G'5 ,|d^j;FB-Ĝ5Q'U!sY,Y;zC!`5L^41KD#:실uCñϋ)Z[O ]YM% $p,'0rBf~SVOº]^[>٠8+ϧ#֚Pڼ,qi(~6Lg3v>(fU2Ձ{eK(/3A)P%P2Y WnaT$Zq05嵝TX[]j n8wtx|o &RZKSO@v')nmntHtbSs@O`kW dRY${[Lx`g'Uh: l] *Cp](?ZL8`1*yY^cMwKk Vy,v(+ZP)Hm67IWg070~鰶v/]hހ uUy,+^iњ{<+6F9(jMQ~o|vzP6Es&[, }m1Q^:d l),ycj.LlK#2~JPLU_YE~E41s]Mc"8𱛣[;o{JLVGNx/gS-Pb}G8yeP,*42OjWҚ`fj9b{룚c]/m.?($Oeՙ*%*?P$џNgIk=}{eQ43t'|˜Dn*=je"/hl<qFmTg\yoٝE 3cYJ0ɂǭI7%X@.eV ~,F?#HG*%#0lxj9Y_6c{3K_lx!Py>"2g.AFmH6'%} $0e^ H/ΊLSUUk=(Ȍha]?N3ݫsu)A&hTg:d#Ϋ/g\OgƢ)9H57Wy7i]ƒb0GB*qGqġ)#T$i㟱$jX5;߻ @8{ThtYgjWsc8B|[ߵ| $Y>eubJ n|0H&.Hat`᳨l%CP&AȦlg#xʤ7Cw9gQMpzCt殥@ qkچWa{Xo1gv UbAmugb&1\!{<13N<6j<:꙰yԗ*XKݗkjqf줛s~>6+Q؁ G3ݦJM , H?Kթ R-1-a;P`I5YLb*@Lz!3&'ɊY!1K :TkO!h sNTS@/<,m^hO /]kY;j w !<ߐxK$CwI 'w[nz$%pH6`%f#BA}Ɋj}c뙭fr`\s5]Yi?/44|TH3=°fKvX5 $t{JG"nYuH{6jTuOS{1o>}U@Nx1hiS\r.lQ|[~IK')i4ϸd`6r}%ؔ\ ])+EPjo NC| tJ/Ӑ*eo:lFc+\a;ISBDa*JoM'BUmD`I:c!0Jcst8^EW/]:3.e"tyHQj6c ]ba<ˮUbD1-4K-cf44 hbع2 ڿjqAcڕIL\vc^yG6(K1f2/V&OE07GϴoB@k] " Wg'0:f[SD;UF!YP \r>K=2/oPޟU m@+DM)؞3$Q+Okb:M:sķ-=Bsh㿺:ejfL;wH9c;K)-{Hdl0;R]s&-ռ)>2 Juza_udX6ր)3jc˿ׇ\GNmi hLaD0+ `2NnAm$t/Z?.=64m(ApQ^HF\5>'<=E~&ozl1fE@;ؑSAҍiQqS7sqӡ{ބ" o~)f_a7#97|x4߇էI[lɄCGl!:j^`1{B!`;7{{#E "z,R_mjˡ2Lաt0s :)-ܖ)86^ `{],U)A8 1n5UAa!]4R-^ @JTʎ苇bՙS\\fx5 %KX^TK@bьù@*xjA2tQBOZ9/j}[<~V8/VUY g4-xi^j˹oAZKOS2Fc%HPX̡z.g1 dET6@TȖ fb;DSaNWNfeʳMn:Js+vN3 ] Lq[aqPsb ҫfbr}J)_O'm0*H3sjvfӥ&q׶MEfsoҏaR}GCi@\4d0BB*"3m#zc=:ƴyFly` znTG*HP_L#M!q h@fFBWr3þwۇ,̻rX(X)GYSPnpV `~ar/5:ӘB+ X z3~^ q  ~IֵNp̼lT9UxSđ-9ѫH5 uӒިQ"V#2,!v+)oJVt|EU#sAfSJ6K4"<Ļ}5ݢ5k:`ubˤ~ko~a ?h{~ οf/tG1ś) aWMJµBҐQ bv7:hi<f\3U;B0LN34ik(LY_UE6MtjE )B <~-" EYz5{Hu>[70.%ϊ'ԄmWxO@8o3'Ѵ'h\Gs6-XfVɈ/Zo)# aqpAN,r)7YT33!B϶WSgoҤ0 ($"f.f Wxl05K؆%xJ5}j 7𮅙<Ș8!mK M׌A|g扦+Ԓ ijfX 37ݲ [fpsNҮf@%];ڛ$0lo"{Zp} >#un 1:NOyAkKUZ>+BAK;ն. U5`S'2^riLn4 -.CzH!>&t͒mF@MօH)%I5/ ]м,]ڱ&XR\u&wK>Ct[nT%{">N~nZwSڨsLlPZXVjSAZid@xS!' PC3ƙ¢w2ghgЂ^_;ѼfeĶ~.m>pTnmuh"rlJ#ap/SQ ygs'W'@^DU Y~Yl9Pj:ʖöU7Dڥ}lπd栃L9BOxUW נӰ, u9yVw #hƈw$n|~Pq ,ߥ3gΏ;j c!D=p{eJ(FX^biƾϜف ? 9p639vLc#J@j@^?4rcw,c y(ۍIg[Of>O>%B:rj\Y}MST5.Ȱ:ic{߉J;Yq2r>_{Lי8-h` ]hI"˧֏\[iu&:NV갾>^WkwNxZ]*Ms*;PsNwaS>E?v٢ain" @wN 5d%881e0*>kg=t_Fq.fk ^t*YYt|6{ՌPn(R &BXvR$ة$rcRئ;vb`1z>ĸ*])fNKA<-̸ EQz(SFZ⋊ qxѿa2XHLτqI}1Z;Pcr*HxdPKpu]lCD[Oj Ҁ0 Yd܏x y>Bn: :^⠵o\a'-QRN;VS]4@2*ӥurs* {ϳm9hS$)7]>;jAQ[ddr-\FqIXdZT?GdٕܥJz'_2!SӚ}2j[+o}Ug:S)ϧmK&zFX;9 dT`_©?-͜םq?[T `Hv]UmAfUsr\=c~ bAscle$q r*=i8rҎcMJT}SXB%ʼLccۋR/;K35%r0o|~W-L5SUk- k:%ц?2% Í!,+t3Lbsɫ}|_Aepۊ{UrT<{[嘿b?򦎰3b(Kz7A_50g˅⾭ '̥p.VjiwķV$l0nmMr˸9Cku2޵>Ammܵ֔ G<Hu@eG:FM~_XƧT*a+/@9AJ oףZ$(勛/?du'*KQ/sKg##X]ߓ&rVX1vZYlY,Τ֍M&&&czY&{P򽓣um0Y8mNKuwS@>=T'  O@mZ=̜ .NB.($/b+(F$ #Iϊ"--BB):-u ;:pr|>3,VғSD`׬$b߰ӺAʣ&{^S*1fv>d9' lMXxYˤ'4 NY>uX g*֧HlH aUi6kqӝnalsH7d߅\5Ш+!DQ9AcP ìv {w#qIy8,'=g%fWN#At\kS p4q=`v>T  {*A ){~D*Iv=׳ 1hr@)\y܏rc[eҲ'@!ewX "! wd Xf.N CR ,w\qvˠ~}w[Y Q :/^3p-XD(fEǨ_/^o!z]=6r@ީUf|n w18tYc <~Ә-=ӑ-&C]h][fEEv(T WX ]STؗIf䩙 *=ً=1pRѵm XDk!1)/,d0ڰ'SYjF-;8L=[+ЭDlN%x2%&U:$*d.AZ,!_qmSBiX;G{[)_3\Egp\an=;UEea}=Ⱦ_<ȡW}ͺ }of8 F(0 =^DvF\1pȍbLzZ4dOQa]$aپfj"zG;I񵓡sڟy?+QZ<ݨ+;k{ _zSWCC@ LM iߧl&֮7ǼxQX R}F[Z8FsxPcB[5ݮP (Y\}/#n 3}4 N:"(ࠡl{3ygvJ$o-SUkp귽4{ck޹U(Ɯ<<.)\.ʭ!LH";;#BcM9#+Jӈ>9iCQqـ-GY]$>W>ATrRu~9QCwqdDHz"S|e'7*=67+Q:} 1fujrh5i+.ڋ`SY߼$wAgT}6Wŝ,+`Fl!׮؆ F# `a)=fRmAoEn"o?Yp ZH9ݪ&U G(Hв@4aC}6t[Q UޞFez0}ZKWH7r:fXߙJٰbUK`hnS ?x'Z32N-ܲ,(hE0=yn{iA/Û1r^e5#j*~Sy4kn$f EBU[LQ`#A|30;'=$nU. wbf. 1` ;n>I-ኙfLT4B70_o8pu=Y  OvJGKi636KhE=7Vj:ݦT==Z|~Wx<&7rg,E*XEA3Z XS|0eS q(d2$at1W={,Ú`i &4Ḱn{nqxnrSァ_~3ΨT@>X2LHƅCJg'#W=N^m[NlP'vj%6c=(?<29eF+Aٶ\ܤk[4J.ܮx5h'0 N J.3R0$IWȿh*ה?/9J ~D}wUXQuNcgrD~sEH~Um>lg%8:}t!'*\dSD3(C~[TbAn,Ի־tvTؗ<7 LsjG;k1Q xt.Ç?I~9}AzSQ5>) 7{{>((83vgM[2=3z騾kzF>>bgơ qW>lP 5`29U> B^p֭ٗpgzZ/[iAR%ȼ !q dyVi{,-j!#.Bi4R*ne!JjQTj5h>0US{G @[At*a^v7N = &Tbȯi^WchERNCl0fsC o5eMZ = KVr-umT8x1I569)ڕEbB,ySU=)t|>:ZV/`x/w.#{h̅хVDeoY'x1FO)G@y=ë˥o5ˏ#prO9(  ʛ5b2#N9(ۚ8~o5p A$jAr'|w]v~f!@暎01d }PU5>L&x $dFs@Br}^!X `bJ2@y\`ރ20@]2IHN)$瑐jIw9;`͑_JUQ#Wri\/wSo-:ԃ !k!0KMyiy1vZNШ#7IXm{!;{?ۖ B.b}}e9Z; w@aHض U(XK{k$GVF5]BL/@ .Բ֕.W|LD5_L .B%/5&k pAjnx =ݠ3/*AMF;G 7BSonF#GG`ߦ@{ܲf93ֶNVap rھT^/} X-b m4pzu} IFNTUXsuDoW>n}0I"iи7(s@;QU!ep;i0zMN?:\Xt+j@5ks=C-(8GmL|I 6?ﷱλ9\J:6a JMQ=eUN|B FB$uǗiOWb@vlC@ANl|2?&H\\ď&r0?wml^fW vx?f!GasŷC㦠Z֑}x\PayD\Pq5(:`ymஏ#,|&[ Er, \'QWIMѝ-~6)H|W3J P8H&H%ZZ 9K5HX(ʂkUf-1TDYs,뿣E@0hξ- w.Ӛxpa%OH`Pd 볖Ģbk,M.wgNʷU3͈PX%ˣ:/ ?pu@?`<.>ky" s<-Km =TR+żeAp2v Da}2{ejMf|P#}Y={F+e?ŰRk k o U4ξq^&NaY$"?{4P "b R&۝; _ #ysluH•) ɝD ~xjЀ~CۙkD3#3b ($iW`^ [=>>i< ȩx^!/ nQsj{;MxZЮpmDEOD[zM9N _)x|t̙)|zP.tݺ~P@k C洙4*sKjz v:r L/GXwC8ӎX Kx$ >fh!|{JO\k_ 'JpP0LcX߶]+ cm! 㒛Q94^1 %.P/y?8^,!7L@@5/1:0k!2ʞ6)wx2Y<^ve|:"H8!Of0&>;IzGA:Hg!_nߙ@5 e?[o`jݴIK=;96+py.t~J7WT'SzL_'U`?%1U3xAK8vj|Q"LvGrx+o࢏R7D ڎuH)cEU 0+9.gx #bj_8v&I^UL8)kICanftʑ^q5_QY`n˩g2-4)l50^viAmfH mT.W;?L;NRsY;eHgEsݱs?A ^lD5k{WB$%~b%r Ĉ%ΆI˂!j8"yL|Bd.TiSb̀oKAk;C: ^Qb&g[U2,Yq`*!Q=IMo/rdjG\ #[?ן9|jj"OZtH4~}YGkif ֽOމt&1L%!B(wi֪Zpuhcdnr\eJ)Jq87JѪŮӗ{ʋqqSrVтqPq؍V2eQ.P ԥAo*$qPb͎e$q"1yI,r2*Ќh%q$"`d҅AU2gU |1#4G[}4<)W 喨}Od%9=w¹jMbz`" rhIz13{ !¯{G~\I+9X2`BSEpqkL60(4UbY>齹Z(ǩ"p |asUj/چ|48D!M23;[7`HQ#{0o·U<:S;Xm}-]#"(7BD3EG1=Ra =s-r']a9YXd#ݪ{hLGu.f"ʾ de._OÎ}Y.'65mP2Xސ/s̪\xRi m!(l}M8ewF_L&k۲ȴh{"-~ty4۲^ җQT K+Jo\.o[IiML`HjN-@=ߐ&{;p5҉On/CDLޛ5W7اle%.iExC)v2yB?Nz/}i$i|>j(jAxtT&{nyˌYo4 \~Ji*5]ٸb7#={V4g%]9=6dmzazӮZ\[GdΩEVG f1w+BEwfVsxJԪ_r\ r:7 jMl A.^&hy#3PX+U3K/GU)7Z̺:q@k̀c]I]L*HeCQav#ֶ'ʔ:.kUOd6g W>mjyTE%0WY6/F$p̽Ŭ7&"NR#jp ]ӂc(`&{z 73!(j?VIG w4jxr*l"9|{=fpAƽ-! s6%cIk 9iH dZ,nLDZ<$R8C MQ-&V{x<qM* JY )tYY k\x8oyT%Z |;)N!a[N.]bDRu&[=&x`VCgV(oHs#3η.9ܳD[.t( 9)!Gle!M$?sr-jZ[(4{IJiW08OU"qE!O"q+Ln0:&v]{%oG(uv%Ux S#ZOknogx6֩}ߌż 3U3 @~ >GY/Yݭ"=@N* ,mG7Xֹ?ϚY58 1hCI"nߡܨ(_KW1  iH}٘E~JҨu1dq}P0\[2Q ;:&1S;/ qH/J),o-ogÆjv̘fȸVep(k:X XʳQ8ݟN.T; ukMg3I&߄~btG7t-5jEDHȁDzDw&ӖܬvOq\V"2#}Xz";:fztm6kv5>e׏Zǰs%,x8uetizŘf)Mn3r0cT @a-\aZ?LKo K,~c,<I[d"KH据uSB 1!M^'"*jC#BZp*8qVn0#8d~r:zs4Y9qسu"h qϿE I%lS K0w;Cor9kHʁ;e--C{QK?%F'h߿si|Uɪ>ۺ5gB A'~~F`ݨ[bPȥՐm|vl ǜCdPx1Q%QZ'Tr)2\28Qo-LN_$v/)kGJXs-뙧]A. ٦E l拞NSEa;%ɚKNEYhR!0l%.fƷC F4t=ϯ-58o}[d~#b1H\"dO"]F$6(R}Ɗ+&™2FAN;t URxiH\94%.HD;HTlD8Z?U϶Hْ)Lܛ\C-30-6Oh/U-I4_rd;H/Ӌ `q0"GZU򦎎 .]&!AC,8{2ߗ!zQ'q&!&jxP5:HJ282,19ho<2Nh&0nncu6Jy?M ˤ-J7gq\ x EW͸Fq;mšuwAjnW3c ]yFԐɴ̅s#)ͅߨ9W, 0 "~ yC qtUH2Aaucp׎m?IwlT#wGv,G/h Q|rcQ OOٷM?lEK_Y$hyz; $B@TP$ii2W85FP!>Bj&q!Ye NBz24> u+(MrʑښxgHW,~/rhQ^{ԉ@g^0}pD,\Rt:viǚG P$JD?@厊s+7٦Y]?`a Ok9h eA{&]h sHjpP/_YWfZֆP^z vL`Iz쐤nmP}ix_qD0[̐Յxq ڣkJ91< ;`2Rq+Z+An ;++$ 5kD<&إjʨSINV>>H3'j7'KqO1I;*Q-<{OccR2>T2&3d\RLUoVۙIR=e-ŵ`=A\$$+x˖"E>‘ȼ_l[uy[s\ Fd[pX)PJ?&gJ;U*%1 S~E&N d" P{Q[+kޙ 7f?]Rª;ߠtS+|@ #N6tXYWaWqA)<ue{qG|MA#AM<m+M>cOgc#kW%ط.v +bclr!@/M+r]rGEL*e vfQ͔$-fF[ke+x3]h EA^u݌եOH X^`{%!Э@Tk SD:NDV _@bIb(c.Bt'1'J\%?p|-4w#avZ&#/ Co}A4 o㢈"qr69f N* ?R0 J"P?p7aDa|՘& <1[ y>IF7GۨMqa0!AknsFn ؠ5FتhnK1PW0CԳ XS#N$w XN3|DM0 q99\~{c5Oc|ʈv9c?w,e΅C~W #%H/j_vO ׌ϲFq9 ']ĭ[U"-@qUXcJa[iή⪒J"cnS p[P,!?4q3/,b~KZOPBy2:AQ=-ӡqP.DB0}uG!05K4ۃK))+ yT51yhu\/^![ʙ\!?9le O`2u C9%⣸ԏJʡzY9»x96&̯C H?fpM c1C*:0[ǣ}5-;lMl` e(µm_|;:_m5[^;2.X4k$SۭOk*!尷 vxYk^:mn5ս;`oJusՄvy\ipf XQL A1Qg9(Nߦ[a]jad.cZ`y { %QEҠ>;bm=+ /K_< p;C d' 䰷ilDavDe }%)!Kƃ!bL:;N.:.QX|7楸6ޅ8:ƆrAb9AW: -rȐX0ޢm7 \1$T?P(cO3MNb]\ř66,Q{YÀqw ,qck9̥22k&qଖϔ.Ʃ&Z[2('n\-os`F騂IF8Ooiעe\9YW.U L V|]6!>nʻoHtkovߔHEO XFVeiQ>'n0FkyPiI*%SOmNXf^|crn !j=8wy1L8k70DđVW\TxV(..M<@GR):]t|ɴ/S@*|#|VhA^nH3|L؄7,ۊ"G+v,9Nu* F(%d 0?vaᘠtH7*K@i0`I#Z$ h|̣P~@@FDFn1r3Rɥbۢ0 )ur] MU %4YF7$tur í.޿wdC^Kl)Z]|[`؜9d~c |*>+Zl=GM I2H234t\r[V;Y\ssMen8hW?,3 Hȁ22>-v"l{ 뀙7Q-  0%"rh=ݭhMQ8T}n&,ќmLx#@'J]͌yRTǤLJp t`g\? /-KUt6LAxWp{(.g"J<4} (bViнѺw4+PTVT̲8 [5KG6qT;I$Ta[×IB&VpHαƷ$6gb>ěVqȏ'xz SrIVO723.iG*QcL?oCAϿ϶vF<(+KW?Kg$!5ƒяy5Fv Y~eCn];yw"T|f(gzTw}-Ys7 n4wkdVì ʵިk,jnJr*hIG;XxdikTOҢ3=##6u-%ԅh0KTM {wߓƓu HkS\;_m\|dU.)GCd7[8 =Mz5qusMcQfA6]QU̽9S}őUX8329d%~Ծ3c8vR U/.uR1GB Aׇ6NTLv;j~Q3`0Yd(xUCZIMk:al\L6V*gF'D-!Nrųc構lăz a4g}E%JW6oSo*1CW 4$Du(4=!G(S2jKætjTطh6Ood |dը ELMxm: V 9"gA59abe 1\edpLF CjȤ uȲ bPi0 U%N["@ch>ĥHAly%gսPdy[##OsHƹ\*M jXjp3Q6.K4R!E4l߮ XS+G*5%e\qìW>*s>BrSoBG~贓Hv<$F K$S}XuAo&jmDd0| = \v;s৛lG[I$,&aF|aeSO-'BBH9ئr> r?,2삄gPmSVBtMp.J)JC!*7]ݑ,u5hu|?|2;v,YVuA`K^>{P1KW}M쩚jA!L#}tR/>xH+LRcD̙4fuET¨/qXZ/2tJۅ@ek/){OQ-y>-lCYk"+:Uf?tr(^aQ.Pn~7G#Vlv@ҁ5&UEd*0 ݁mE?DxP1M$E0TgBuoi3UDRii#fmցCog@f``(΄;;;Z_Bv[yfqrEGD)0gr:ԟ@v)v-%0%mΛbnVkv[ o:v/="..YJ9B>sS8.=MN.!ՔTf7<\Sd9xz~;t-KpSoN~9t~ОwIa$B:?i:JFeV 6 8M!{cvw!5Ys:E>VEC#Ѐ3|hoe_"\itg>#޶(ǫޱx+yB|u`ZBa{)vÈËN-$m=&PE6*fec}=AcQчdCuiNO|Ԏdm(*+oCj:] K,VI ,ྲྀHHCyDUH41翍&WgI1m!L~' 'zF74gd B"EphTnLZMm(wXY,cu56}q%ujuF?΄aN-߅X/Q1&|.m=APNkEMN-ccJK>ȏZZs:QmCU)o(1+S6yeM밟uz}3 9ν }H .aTzΫհ 88H3h zؿOʏq(S#wB'NۮպKrҮ(GXMl;b͜3%` pvQ[J--^) -WR6i LnD18WYFb$<7 c ^>f+ZAG)؅AIGV``gP'XQgg6z(ۥ"ed [L _`$`=?7yNuQĻe`v ɬJs}4L\^'а]> *ߴ':dI!MvgBƞϛk.9WW1k/<<:X |Fx7@)#g6:N"L`upI_ɺ1CL  jL2e udA'i0PpT2zĀEVP;)%r OO.kFCBEg zXh1'i+꜖H\cX:B!>CxQ^ `]+ՐN K072sN`hїW3f8w=5j+4Bcdu|ߐ(r8I&/~%}+@#DbVa G+UO%sg&Ag۟\)ؽ #hNΞX;L _9-C|FZ:al6"W`<8@Gg>qwa}㵖ѩW%S+\277 N;tf& NHB ^cnU~IueD=ut aVbPJd"8|{\@Extkg}1cjŗ4ז{O=&$12d˦eI@BW ֱ!xc m(F{ґf G^Ku7.d([xIJ2-$ 78PCVū=/AH3>"'6o5k:nu&)-4w5B+$njFs;Q6R q;|sWn! 1k~u//Kn~1 i-d),a 1}|E ),]hK٢Yx͒S#pKk ܸpctC?Q{u]<>t.5 s)2 i8!ci4ĀLL~'j@I:)9Ub(t <1̂r525ua5M/uS5esMjbh E{=cop`!sgk#U[cNmQ]\f%6˝;iM H}TD>>Bc&!Oh 8 Ez%NUܹ ()!̯t9$)'WEL|DQ6;W Լ/nXN- G2u:i'dْ+:s‘m=jV2`7b~{Խ Y65&by("+b͖:OŢ ܽ֜_ 7[֠1‡z{6:*a뒪;%? TI<=}EHf[Jb,v)tAxs$ldeDn6sl޹p>(GdP]H.Qd Z8;8x#.!"2bܯ냌]$ ^4Tax)$Xq>~ #xYQߩs2s8_N탭ɍEkɶ_Cj.έ/ W.1"- *X=ԷL郵;e[^/Oy!2󠔥 l~~zqӓ-E73翵ִ)Tr\ޠB$yJGUc5x\^SШZG-MzGC8Ї08?$XeN4 J`^ǯABN+_=X u6>yEnmFoFb??˔cW,P@?eݙ@cűiSAMސx3>2SUzK}P `U__TŖ3Z1f_Ȋ|k0Π9֮ab1(^ #P'G6y2T vR=ͥL' xh2dFFG29ѰơxM)1k ]k#Nx!a^\yr3%W m-C'vyiUC>Tn*Q>@Zelb rXгTJ{8-S\|1L[2clk83f]Uf~vINt\.XrVܯ *+̨!$ƉBdlo82B"F`=tVch4u$ܺOP oe~^uu ތ6qo}"BZ8V߾7* 5ia9Nu0T֗w0:l7b3&״!l{L ǣDg>V0ǒAm7K0Xb7BD9YA~R1Ւ9H~/M0h~QDX׾4p tq[cđ<'ḙg2h)~eñ7C [w\+-^Vl C* ;kHh,X/Cu?JXd8p^ՇWq-ŀv]ذ@k0  k _XdxH{i>DF?dX.d=_蛫&)D~ְ& lɑYi5Qעub @U/~&@E8|+;H_ ( '[jh% >,hjpKx i䏽Q &q`8SphKn>F*Ĥwk<M*f4P:ILU6,TsmR,?:"vxb=ڰ13IOl~YTqSZ'pk\tq񾷃c3Da؍BY:^*&s qL!!1l%0ևαҧ.14uSEE2(NS%"Z(%k;QGnxdX+Oj;vc[%9۹CR.@iU^w=vmỦs2gCy2F PgڃW{eZ,5{ClmhM!l9X*!2dg-(et7ʭH2/x @2=}ioV#"Gt2E_6Ǫ!"e/(ʐ9Ҳ1*<)JaA9;wZ3xzRǽM8?ݎoƉ]?_';}q*g/]F;U"‘҃;Bk颮UhJvK]"ԉtkc`t,ɧ .S1Dˣ{nt-Gff{; cr!? "wFneUw6;š_Ŧilwq֛"m[%*QVTg=#ًG &ԋ7 f58۵Y hAe^,sQy|V/"2uv :Ux4R01+Nx3xnu],ߵ#~ؘO‰,¼$áKk͉3~cPk6G]aY ujԴnN3ņfpb4YZQ2}O¶i2evhTWITMJ9{aIo򈁨ˤyqwaA qE^%O"wPJ +* sXJy|T~F6Ϸ*;wV .lGHGv1N6 ߛbiRaUd[XcdE'ntEg,K;?Nh?[{A5tU_#^;ߓN["1q`x$|bƣeب3fk$^,}`gD,rH|)B" rhJ~<վzVTa$f❡|(Fm/r(Z],cR~ggaY3px6Ȧ gXڴ4AfvDGnCsfⳁIr~Qdbr]CLpWC6)ao@JW99P*J2;v &حJ7vbZoӄɮʠL3U3}:Q:c(LxD,׻E;5z{BiPҽ2r YS^J}&H;q\a;q 3=w2,_/"=:ocQum d&:,$v : l[V=nP ZQ&Quz7Lks$C$>꫟L DdDgtҷX&7$1ENl#gמF>L8Y㭀wtxpb^E!m?R'H^U}:^37"7V [[HY5ԖVrU! N+"S| J<OtA{,u]kH~4+H8NFW3 d.>@k%ttyh !^ț* CP`$!"0h3e4YßF;8D+ "ȉEA w?U1.\P4z*H8(I!(E==:k4v;g0kUdɢ%  >4|n _YdFJpєc Ѳ[7ξgQ亴bXpe˳\d2+Mvp Fjd\~q)ZrU.RݣOʍJ;aK_IܪF ظNK}jTnK*Ql#Щd"Ol*לW?VRwi( O;2W"#c̀Ē gWb",bB_À܄q(;t8{vI|f #2هBN,qˇ Sk;M)L cĆBz9z Wpct5@[5=eX* `%}{o鼨c{q4DN, WISl_Y:*L`~\ֳ3JrqũcFmFP[!Jmշ)ƍQ;0?d<~&G4Tyխ|=50x}ޓDheoPn&BM|{2箇#PSX&wyC*"3wA6W[gјM|!`A߁3c^UNFsةf llF/G&d/t~As:dÞ33b9iZsn`Bb?5A<=9 Kct9wyOq_ƐdewYDzXy9Ab5{4Gt Afb$P amn~tB 'p ff.;5^d*gg갗M ;F&bX3̗l).Ǒt6Al' . cqgYC!\ډΚMzrr֖(yM.4@Em+*( 5MiWEED>Д/p^>y`2rCruP VR ؘUwTUGWҢһ(Eec*ʸ;A,t%Fn͍'b.,P>9if:%ƫD?#l..֩"ȉaуG=98!I8,E뀖#i̱8]<==[kDhEP(z] ˧NrDi;siPs_nzn~15u'l1r3OBS L#n,a+: Kʨ%Qm b;WEm]IgoR @@~40i2r_n0w&(b2V?P1jb552V d+Ƀ>Pj;:OP\Ŝ=orGYcvٵ=lD./pS`zGXR)!.n ~cnmatױzCq8H^]{~b<DgӍm1!LmdPoH㷕n&KM H;P5 Wt3u(X!|0A|])n0j(Q[.m02XONX "L5b}me "9jHrDwYҔ`[oy̴E7_ג( NvE sk!W[3aNpk^ }o=AN-RyEb`f+,vJzXkN & z`)*3kF@TbQGzu.7!VLcwgpXE^J!.kI@ GfLP-B5`x!'q <ւ&h[VaCU8 P U04v29 STΨcVR$0t*Y`A"m# Pmo{!U\ybuVK0VD%! m>얬d=ObZ!WK%z!CZ]]jyqlZ=hÿ?""=}N>\kr9Q HnX`g,i|#:Ax*3As@!CL$9(g?qUB.NǝRxjކd(u)L3}`e isSE]\5bpFW-75pf n /e2NwߤSMpPBvʨ 03 vsm;s(l|+3uDv^3~-8 8`4$se82 XrRӭtx$)WfSbiB6Ms)X/T@ o]e|ŇCYFF\'#^E#{Z"uҼgd>5\"X#o+X> uC/]=Uuf)V0LɝZ\rPK2Cϵ$(RoZT!Ѐy%Dxah5uE5ި?_No8ۚr*|QDΐ9-dM A8cNE1$f/Ԕ8L<0 D~L_”~~~HCe{;=wymq~:KG_Dw^k^YIx/|u6GAo`v;˹j/RJ2#ں+eHݶ`9£<> BL6Ιqg; ⼅ R[3*VC_6*b@)*'Xx.Qm/`9re~Xf X F35f1sqW..5PܩuyYޭ8$9H9䝧Uڵ]xӝ*ƒ=8-lלZZ@d,ɮ4r?AkgO?yf~~x%BuzF^ %lh 'h #F kKbZ D#_>v"`~Gʶ^gkV}()t l`|zߣ RP)/vkp5, nMYN!j-,] J;TY q󟾾2s wtܽk)9NGEa5o?Ha34V]=)IrfUI$)`le#1G_Ikb'w<,;c `}Vxꦇɕu/Ra[?ؿZH>ڄ{5ɘᇛ_;؍J s]Ma772;c'~Ek,z)V"Ұpʳ%xekbYL7^ 5;;&AԺ8knqUCKǝZGcٓd/(|fHg$H9n%|Y,oI?u]1P$8f!2V'T@Ek|S7"J8λ{/T&kEDOQW.@1gY-gKv) oȺFQf,=P|"xuV0UZo T̆}a?­GsS迥l˟#aEfc++MOk8C`o#OwG.r6T)%tv>Ayfk*j'[5r#-#"WMwDlD0!Կ7%KӞ [D>iei||sJW8rnui"!9GNJaii SQ4J#% v@l?]g#×ևMǩp(Nm/r9IF,#F'v_o,kONT KRiNwlU& S[+Q;y?k71{S ʈDQ8f ګ4-r{9nvZ$!k Zm#Hy4&e(bT(ӓ6R>yi.rqo\&~Od8܄6-M=9t'q.%lKVY{NYG3ıWZ.;$/geA˨~1}J~d0rl}v^cj8M!;<r}SC+GU:I>+`5pHP1-][=agvJvdUgfぱ7 -l`=+Dg#+T8[A2s:rEw2A1@ޔJ gө5S6MpGLQ|?6H}m.Ϩ}ߧr$(2hsQ #Dh>_8VʽQҽ/+rj;`q=p/k"Bf-?9G^r;/G?[ð,QŝTCjX 򎺗eZv$դ00 qXX|TöuNT@\S ~p聥ܗbSdʝ8xGـF-Uu듄_el}\WP@2in7{Z&&Iޘ) ڀj((($,ʐ,|8P[֩y.gtrΜ&e6$p$OMvw8liU&zI+69!Z@e,TBMlj39mldTʬ5➗]g4ϖ"lzv)_>z᧢Л+8ٙ.^12r͝OKIFGU>DsQnR :RXv^ދS ׎FLh>T\M nN"PחT/UN@ci+42Q7FRtIYѽ+c{K30QYx 9{,l7|ZܣI MI4.hlI߻t c!2/4ߠfB,1 ~TdK3Qmlr,'LvR\+U~&8щ<4,8S*F(be)5[Z_euVOn2*eQ MPaxCG.#Atw\"_8vL.\Ykr6Ԃ[$MMUXO9lR+¶5!S{K4kV8BEV'_&/KoZa{XYL 0@>ĺD|XDZBHtI*ё@ JltO<m{z7:tHYA 7Yd7fG }x`fX ]󀠼<9jp<=-,QJUukS?Wd[ԅkEkC 'V E 9bY;= S& Rg^o7^*wk+zjN]d30@F%m'q<ֳy+KDg_Kl2mtyX u M %җhPs^ J_}v7(U26($iQguw[!'Fxl m8Vuw95xewGq{* D%HIIkӔD)J }^1]ɴ!Q~k nvh&tfQʊMhiXL#?$b4jdOHkG΂THZxB6H́eFW~1$NL'8OzöEΘ/p=lч2u"X,XU_Q_~Opt:.iB.bۀ̴o1=~ Dȡgt7POXC0su^PѪ$!Ii/e9!ē'־:_3'mq;``Zz.6|bR0jUg}D" m p#/CzP>~ OE%$cX"|{*Z:1#kU,:k݂Ib=JD v ;Ӽ#;ED ТPzSUF()BV@Οš0 ~i]- U;L݆E„.oJfܫDE-~7$s =02zuFJ2@T[C_߽~"~D}ߐI+7Ɲ@ֹP1Up'6h 08h4!14sKkd%"ۨ:OVnJ3Y/Л0;Uʍ[XfRomx7vnwAz_e^050=X>͞-f a2ԽP=[ZN!S%؎o(зmmɰyRc߸_.ma.lyxO{2g͙H.T,/%iBQ y|MYҨ{>xD&FX<[2yY6Y@MUP`6^qµRg~j̤\+mB7ڬb<uQ ,4}*g-Zo0]O5.@l7}^hoUJ+]AN/Tڝ$ z N !U?o$ߣ8 bIgEZLZoQ7qmS% P=+gJ ~?yUX-Hs1~SA.׆خʬfhsf{`'8bGTf&ҹY,C$稁L /) B?E%XЉbQW_ :+G#\c +:Oa9RCqpc.fJ[qΛO8 F q•0h^›k̛$#JN_-xFC.^#s1D&d^η"ʪޭȺY9Gכw=ڎܘv Z{apz4\,y[ 7'vۍz 69k%-oϤG%~xzޅ|GVp==57/K ]MX-gf&.SE?,mQ5I%sG=[Bc|DFji5h"c+ՔF9$1<5$Jbӌ40.Il%j?vo|pv Ob@[ Va;!Viܧ,#-E.g^ vݡ_$GqzqR<{hah(dp,_}fY=B Y c$.H~@]9`hKGW2&87e럥_D3M`foKoFUK8aw~=|iHDREY)-mUh8ciԙ4`->sYQ p#b*&EjRdpv#-d_kMo<T3Z(I <]5һ'StYZhLARxa=tXE=$B4J+T*=rdv|gl0[FŬΪ`imYp \mm(zs-j" :A#J1|j>wMbd!w\\]sfQ[G)GṬ{ O=;L]_vwdzeN;-}nδM$>ŕRC(R0ޭ7&f^C,GI7 2xߛ9:S\l{p=oXL$8B<'k'cd{C`bۮEzhإ$'0n_7uHt2 S}bHXG4~kۧd>XC@pNCjAꨂ0κ/KK\щcŸEypEq>:bMj?+;TrviD#)uC%c1֕Wm"9PVUq`XJ!]bn @^ck$!OMI1:%!gL\h'˙Rf^ -#QRc- ;%(x@2F5_]nUPnpV:X`okhotPAIKD[FS4HeIwR-PU&S(7NI܈yoOLL2e<*ܵ.P@n!*ae~#E#6ZӼz…? NRZdϹ.0q@\[b#_r f&ԛNh\AG%ܡ+ڶ=ԣ5~i2t7srb@/0"SA)Uu~nl(`Jj`JA$B<Թ2|$g?x|y%{tGO+uƧC 1sX l}^Zp5CrM`h>.iPk:ɉ!VK_/AΉxOh"[١ 0nT*xgV|#F^a+zT{8lNQw{η4cSa xq7IfIB )+# f WWXiNt؇3g3QI%ɴ/N[e38ly(rl}/ɚURkw&)PDZmq3v-2=X =۞|hɳ<00SJuUP61g4̘yBʺN) ffU(iGc'պa'j hء?&c[ WM]+}mJW3.m5$} 쯛 @ -}׮+IDښ"bRMAftZ[y-2 ?QF_ vuHkvU(yJ`n88:2v8vդfB3/D^CNgu67qӓ+͗S IJN"㜷q:N!7#6K .g8gM(~CeTK2paa]^Suܭ(UoUXdfm>J$DͶsqӼY{A|ѻBҟֽ5)fG[a kzv;,a1aYMYcuñUO&XhoYbUFh)DŽ]U4ϳf4̶ͱs$mjo=л[*0:rOti[זK$u-%qR>>  :aS;~>wkoH5R JԺh*Ps!>ڢRo4lPчHܵyW6qj\+ew=Q)B V ZbQX;wc_8摗RLU6t)9=2de/xn.d>jy% 8:/ᢰ%w!CCE֟.j"^:V$L=jeNC%$egƇ ":5?4Skl5rޥ<J^ŗMw?E?D놌; 6mB`J׺ׇ0fqLY9 C?f@Cb3)0"kfNٙw@jq\ii^pr`Ҡ6d+@ F@6~̫8$}b|'e|9u#ZP(@ B[gpE$"b Bb\y'o>$@ͥW̝ER7yfuk$p(Ls/`?8HOSߥ/> ɬ!HA),gnBݬKy;4wi%42&G sTPb(Eg- "ìSUɣ^NÑNO{0]=8ať r{V6#$yݜp+k5$biorynϡ-^^)4vhNo(dK7!XjX(wqT Gb˽Oh eY"[˓dxsԒ+!@ABC<UX QҳX VwPۑh 3Em1}.ءQpC^ ="}*& tt{ Q:* cK)w;1oU^XQa$Qu׾X@B 8+*;b}3֦JCQ[BX]@Hֈ_0xt!,]ޖHHȤfEA l&6J= ;z,Ch`-4nAȤuSګP(O: `K Ҁ fp*kdzUn=6H zd1!ojV]I~2Z^^29$ eXop<ԡIKG8Jse^o;\^;HV @e G"}X`1Ө Wm2@~3C7 oTu_YeM4Dq襑E,{B;úNߓfpnPFvlI?xb&C+Wg^,99vɨէhުp0&o; |&E<.гmڷ~625,6FonY/E?qs H:f:wo/֐HrD~`XDet^e]08qfo{lS8ذ}k HpXKT_ɵN2q..Dn1 GV*UZ&'gkМ[1 Ա9z_sIjqȍUzה DCH~}Jf*oBG]3,kaE)}[@5CQ#n֧(ځhfVC8aq{ېv$@ >^l$={X FȎ#c>ɒŚV ІӁ;I TLwbS<ɅtY-"YQW(}GPIoL}DDrR<lE|WS<d$BI{l,I٫x(9_Wu1N hɢG[ @EalN{4E{g%$dǽ]y<s; D3!=4!l^MpZdS, cr\DXŹbNx򗠷-{95>\X,40 %B59@u$'}KIsZʽG78? n92-.+f#MaԪ! bHpR [ xݗ>-H[-L╻i5dgGͿ{f_Ik+J j‚pc/ݝ֌Bc(%zl3=A[Kr T;~a8JfFgHhG ag)4.1BLfo{ج(Th^,V1͆l>u:x8]a]$xWd%͞W0wrrYб\`ooDX&Lg"edz *0@uȓ[ihn?u%.LWWf=@FNPB$ Z8%[m\}ͪ`7 +ar9"S8pwY۵C$}'LOs[ lvr)$qkbM9ST[k̕.|]e]!0eUMFK9_|wl8~}~X/+@|lʼ[NBHR7؜ߖf]v%HM'\g1Zŋ ^L6Uxc{EiP섳?p=;|ӺtFo ִ{%0GשvB\\G5p2֝A(Gb}td=ziZ2$)AN Q %8[=鶊@  |IvC(a0t*谮 1kv=QÐ[;\RVk<=E&ZH4/{a햪3"KaMs/ɊVzh^D}|t] C\ih'̈/tƑ63򃞾1arA~sն5r6s}E~F4FKvW\QCt-PXgSXG1c] wh,f03}ִP_B:AM{;d4zA~~iWֱ+^aR2!͋(྇{t?hBoDV, 9 [3T#V#.cUW(6ꪊ-ob`mm/oQ-`kԅ+'2!avָ#@z4H! x1~=) kgS Xx;a%PMykv_ͳ >$ZpoYqJwKt0C歈>g.j-uNa=%L+&W>(%Q¦Aw} 7 ~{ݔf8B\C(F+e @`fȜ*( BZm3}w{y忡!i'l)TMZHȑ9lܔsj~U E:ޙKtwnnp(EU ~NUhAiu8 Mi$nG 6Kx.>]\:Dc>E~H3'Y41u/rѐs% uup(_k9 @js&Ს:_rJ7 )D6:hY+mdc=!HE/ؑϳ )QGq<"KTb;׼n"]=׌'[`FRyh} ^vK?/>ﶒP@ۏ2Ǧڸ'j-{Ť_\{E8k9sz{9b72+]d.5.r{ݠ-Q2?`;.Q|>] xVD<&̟ W}t’v]Vs*ٓ^_v%<@-Kq›5F X7e_)7  ")޳JX h$~<ql<'`Ի{P9UZV'|B"g3j(znBXT ԃhzz @JZAswґt /1uE<̞`+xQpŘG_.f,pGOhg4uI:G1!K'ر8 kek+J6^⮀ j-dDٷs9mJVՏU7z f1p{%*8PCȨzϐ+K6O^x|@SxA )n\qf/$6å5*pB#ϬCM"7R{T*C0{7XeN$3KdJKГP?e*b:_5JoHWb\ṃŮZqYM%{u?hyKX}W}$fW ,qq gܛ8?+0t0m.Kt) 6t!dyXs" ŚwyL hC|35HrӠICHk֥tNAC&N_Ϡ hSLJD`L7GQ;h " жZdp]цT}՛F߀(kf+ĥ4i@%ETwt.(ik6 ʯhJiko6} 2v<_=\6& i>F.peӦ$ V3?;Qyx0 M%lHVnXjn?%C+DEvdzhNh̹晌qc)H Σ7U< WeA%$klPn~?^'c>硽Afۮf0&q7 T g 3z'Y0 K}D 'c.S8޹`V[ԓ(} P R[8pgaƧiU؍ o!i-sGɂWeK#ۣD^4L8ɝ*Vkq4u@/KNlZ q >1ٱ/xOUHHVQ>?c(vOEsIFǜ>GGE"`x&옚m^M"]/EؚdtBGdbC;(+:k_z 5[/_Ġ?h7וW޿9''֨_R'^۞T~ldg06Og%9G󐰚`CbOEÝE|Q'B5\(W͚K}O_&V&Na0vN ]"ĤY/4?'@rVUpk!hi Q?>= M$a25Oʻc|DQ iĮ*;0RB8tuϦ`_%-io!q8x ~ږ\e?c͹iDdc3f7aL֍fr~FBƅ$c7.:2I"p/k(_\R&mK{kBYDϓ8jMQ =`;D ۔0a4d4LWe ĹW°<$A#Y5Nv;0b|: j`9J?k% ine[a)`Ĩz,U0?vL Rg-BCN0 SEu@c8k5Jp֎vN}s b=I"f 議)$M\bˌsm ~N6 hwnړz]>#U>,J0{n͢ z2`#&Hts-<E0|[!޳=d} 0w% @NN$8 ?҃:wC;/wJ[U>?#IDu ϱnulUl}0DFT̙';QRBW>՘&N^OKK4INg0F)?|\G^XKmeB97%o!_]*ԝ hz`m#l? g~4PBX F@U3E@Ӌ;=F/7:µ\e҄SA<9}aN\N_9YmZi`YRkcua[3]8?Ag,5Nugd&*unMԳi ΍$ЂQu526Y6\S`br\&)e=C帥(*gemW̤$4c>BAmF(^r 5})Ý(iW-ErhN}Ri~+?iLI7.ob !PgN5]𤜨İqO~O=4cx|} wqDw(A㖂Ep#i^oY/>iC-1=~5Flڷ@f ܽXLw$|vY|ĺzu;8!*)b/M 6]y378'mdmy< 4[:)eTaRc[$jH ϑsnN=a\JheWLsh}M18̺ߤC7T^,!U8bvṔy`I^=sC6CD]k%Ky'[k=R) ħaRQgNp>5/0$V7HE-/@Bl, gvUKrYV\ z/h:TW'} yGk$w ꛌ~, DAGJچ`>OЖ]vHT؟XK0XX.-Tɳ{N?$Sv3)$ZU&ۃvsOÓękHDck6} u+q{:|:6] WK)A}1Rlr3HMr7HPndKFM#wg2(4vkgm4,k[Orir[^o;SvĤEĽ I mS7v(<1G6YHo =qmP[zn{bCenN\i}J%m`N+e 5n+g @U$ :Yz3IIh-=e : ?6Dt=vwOt$P>l`Ɠ]ܹ*f+3. f ml 'QNWHcf{PH  :&hۗsJBf,v"'^lh2?^uy) aQ;؀s3ć5V5ENlV<*  :K,(Z I!sn{/6=*;.I o**ʣXZplb0$ S5idTYW]ͧ(82TvK$EƂ8e\cN; QT/K:S 1\@ c0YJ(~Doo@WVfyNzURkvB1@Kf.Yʔ^ڻ3K**Â@cf -9LA\O 8LZzC` ѾUGhx fA3\! ;-{2/v&Z ]XyE BGM;{CbQ/(xjMikW]zci)s.IhHDxJlkawW,yzۖڍBb;A'&1#=垑1T޼:C2ީfźiMxm2 :%^MoⱑvuG'a_|_`PW?p& ø!?ۂg6~2\ J &mВ,%[I,P& w6-o|8^la$AT78_ءۻ | :&`.\x!lK)-& gql=![ qrIv!+~]%_s )gWhhgCv>BnʞNC9 +iCET'(6aʴph~L4EH`PZ\dVjm)ӍLWuY9>5lcX YzPD;qKJX?όܺ-^t#rs<ώ@8#P,N!&)VvؾWCWi]x3ӓ1ö|7V:GxBD@"<=4ȃCH`:v%BՆkTox-ܗk؇H]!S*lw3Άp ծ@+/_GT@/jbLfY,\ #NVl2U _n & NA//F?EiQ8W7WrA|$`Sֵpz|>o5) ~l;f||t>AGVq^;:}wu{$4t !_Y#[ƤD۳<+?IBaS5&%ՏxX!c_,s1_+MLSΦ>E( X9t~3K֊3C 7A. AMYLóڍxhl4*ݺO8.LYg戦ឳƆ7aQxze3cB0MV0̖AmM$'p;ĝ1蝺Ȅ7 RpXr&b9z[x:k=aFŇ.=lұ5Qat`9Z\pVg?{OSr!.BQ5Қ( 2(;I`ݢP哰{ hU[>nFVa(T}~Vo0W9X>b0]j\F=C .m-9,߄\7?RL1Xtxs?_k SDyE[ٷh@o2s8`@A~nBA@+Zp?__Zxe@̭(%,/|Oh4j=LrQR՞PpӁQUI|}8g޷*]\ڼe+̦~X_.FVd~M9:z٤ꎸ{yqEaXWFK ƹD`zPyY rm Sζ6q g|m;㧙\r+ ҃wbB\yYEC=]ЊSmփX{oMNf swR̢;.ּ&tN#8!VCfkG5`ɬtJ.ysV!}uMjeL֥p8ߙ7IR0{?DvDDM'{UٓP+2ߘyLr']pԖ@V^I;!͡Di<ʲ}sJTR!r:t^Oם|Fn!#]'Mǂd~`],$gnjT>7*AVE_iTߍ4{,RH`X;'E6nqͽTc@2ufO,ڰt4/z'2ANm.tTR0\tH058J 2+{,U ['?k9/!KHLr ̯\M=U?A<& ];Q$"ְdZmFKպ}΍וۃ䮛2H+)-sxi\/Zk|BP?bOw IҠ*H@% rvd})`Ojl.g ÓW_lh8싫A?MȺ&U`C׼o+&[ㄟD` N\aVzfڠTʷʠL1Vo`>[\έ|$my4c"B@J;s\uf ,Tר\} SF^~BZaxhNUYUЈ߻( Ej*;>kT̆ZRUɾ0驧HkOfsadCKK#ÌgU#A1Ln70+v |~GbC0s>p|7[Zx7?d"vqv5M rB#Bks2w=3zB WJWH=ql81C'ATY3]Yx8JKב_^2cUS$ Tw>~S %pE X `BRTU5]AԙI*.UOg]t ?x' EDg~j@Z% i:s? S0l!%qVQh0R\z#I;;7qEߦeg[T( ֟H8eeQV;agM;c<`4\|x/]G&$a \d~ pc5t u\AT-~ֹE'.rS9 %>s ;t\kGTZ9p3i.` ݷSןHREn O `lL**.^QPr}}RRb^-;8/u8!Y?+[ۦw'=.nY5 o,e i@'&8t 2k $QIYE`.zGɕ4^TJB($aH-gg-vlbVɁqB0$AJ+#p~"ھ7LT{\35Β[|6#6937z-cLqb1kT.qtx-}0@z9~es`P>r xKH.b]+3"p,"gOWf% 0*z$iz=oF 2zX.8(`/([IUV|Kf=䏽qc9WLFaL_ȸ%4]E `u37xy8ipu@b.'%e)V!NF %]0u#!O8殻{Ea)el۾ ;;SpSJB/A5n ǚ>컯'+.q3;dp %Vx.2"vbv鼻 =dF@)/7d\޳I\HRDBopw2M_ԔU2D<'|F-,PtmE?;λ||5LI*@f=N{/Q/.qt.mlh|4Ӷz&hTÑU/0{o.I.\N1/e4[O)Pvm V">MLUnhR+4R7, H΁TXHQ.VCt{orfgy4 UH!C T;Mp##2*:$NgZ`KҊ_`X v7P`vd@H bIeDhԉf9*)19r}`2~(Vkن]Qrc`nIgv K}k%4(&p"p#uUZ~E>~aY ? 5#R$94HIlNWh55)@\`ǟףB*AN cjudFd Yr̄;~u[UDMj]12n2_#H(GI{{RuIb-zzY/zWƟ2{t{{ģiƭ0HG?3,x9f8xyfXRq|;$E舮I8O z""Q`~dg3=>T|gL .!%[6̓c]x5Ô%G~S퀪J!uNE/ &ޑtÄwyA3Nؿk-KxFRHJ4<'r~Gqf|H\W*6KKog6F1ƒgwe-:5b;dzsᾩQ .쳽g{x{!qn'}Yfע}5QU}uϨFn{"PG|"YY۾m 5{"j'y@Q+ jqd1,jULns!>tpQw cX@_&f*0&7QAR 3M7ur xqE1P/wLg8tmVi ͦ'w\v!rH [gZǚfk6@%A%']}arEB >1UuQXZS^2+N9G%@NFfB u\16`0H0Ҭ.ܳvshOP#ͮlFfRf`(L-qkK0{t_o\d6iާ?*s0x)ӴVFMX#JB>$>ߥ0P~[S&EgNlS Q r.Z(؜^P_G–dc~{SFpDOuZqk`=6?^῭AD8$!M= Ix:isz|`B8PZDrGmǎ Vw&f=:By [V5)7۬{XJnЍkObܞm=N/Ux)`C]|;ʸ|?l ÛO6WeE 7.L*Xruo"ؐVf5p&DmaBa?jKcOqWyɼhq˃3y yҳ$@5F>TY95n"$ROF`굸}[,^/E.M3GY>QH+ՠ$"a=-da]|]ADgZZm|g*. `δ#~ 1T_ LRHQq)4cU{(&,dԹ9N؇k^~:zQD8733!7I=ZG|tKot_Zc7#@<XL$fJ?USY)iQ-.(QsV "84fe<38Z 5GG&R|EX-!h%_驘N+BRk+!߷%]&Mu$8~$׌C斈L5ƦsjŚ0&Nh%2Ze=q)X~w衄{h)+=MKV[Fw:Ji8iYOsCh^(aQkM}XDˤx^ [s m#@њK^eaxh_y@8A@'+ywCB)w0j 2~x8#g y ȀxHn!M@(MiuA ei[(.tf7~g"/m#bC $ "eTA2RE j/'`|jS% ?TZ#)c3^2W 8`BfHP.E7i(-D8UD™pqGCq@c'/!J\:icL5Fyb%*J tFTUatű@$FFy?wqGX3@a*׮LJ- $/HӜ}m(&=5!δ_{ |@H`Nޗ`?Ɔdoز]ky"v=<њmP>ѼbŕõA;\|} l&RT|ڬNjꦶo*#ncОT0+0Cݝ읫-ʳ&l"_i)üi!v^Cϖ "{EB[WȢ}TUu+62NbNMtdmOR(ktMQN@+7M`0-ݜ-: ub~ȑH. ShC)q<2+%aI>%T򫛭4b]/Ov{>/C+ӛo_Bʖgknm#ϩ0j4t[dK + G0fܛlW>B (%3̜c@ = Z>Ky^+^5?ss͍0rzTIo_R}N*s ._gLK9x0,"><*yB}w&0%{-_R"h9r#dε 򱜧=#?JxYa8e\2M 'h,>oGoB|a3̥&y;q a\U m8m}d*3k QZegzKqDn㞻f03m[CjkDքۼ7خy6]sp .XeX~~D6ʸ񒻩bzS\pN7L.6ͥSSM Q!wn[ (%M ({ۡoaU)^ٮIwLg69(c! B}PqCᦲnUؼ45+UqX+;- …Y"\dkdb'ֵ  Q\*W-}^Oܐ/O/C_h ny}͆jre?LCA;. ëf^\Yze$"3׿cM.[('Cd"gs'Q`|R hIkHN3wXNVR7$9*ǩA}B=;!Rsmw l$L쭵1 39${-6V/Cj:tC'X))}&%irmk{ft!h܊Ʉ~A9xjG1ǸG8p]NUؙ^ Y/.`8*.f0kꁐ`V!d?A7PP;Tg cMFOwIDjU*FOܩEWB! Wu x-7%Yr#u Mq[JS%ڵv]!ntԅ5Fr|i =7bYG0{xxWd~Tx2"~V/\\Gh*l .Y"SJ}0eֺ{ȨiSQUxFFyҤvSʣ[*R%|F mcâ[CzR[}K9'0Axi_۳IZzs*v5 0 gM`$ky4I KYJXɠt_4QCx0J\*3aTfPzd+wo1at5l4j:[hq{2`oޫ̥fzQyMnP墔 6l) M$CY8u|-U <$nB 0qowU_z uKҿbIbj*> T Lh^p@0‹AQ X 4UcE^oj$`˙lm<^ZsJ11D,ۓ8£\lYIGc̜:n勼ʓDaE5Mc/0f%!P8A@+) 9ZBN^RԵTT5b*ϲ;iox06:`OYY㗫O?PW1 3}i]$_9߷:ݐY*{o\Dpbw֗}ASz(Le5|/OU'J*]a{FYsQ>enU_\,oWzvkCMՍC# 9Ezj QIuicM#WyA]쭡(ہgO,jδg6%+~${Hɢ M%o\ DǟQPQt$8uʡ拜T7HY)דL'7 mㅘrYEӽL*&∯z ~d)c†3L %*Bv K; $Tv|"ic5^wF,$1,t¯!۽6s:7|v[[&DT/]Iݟ,:LV=qu:֝%c*]OX1 _7klB{X3wkf3$;FJ4踱zd!J^D-X2Ob6ٸSl2xt`ye]qkYE$јw DqEknZi&AR&abh="k0WՃ ' NժqUH5g):ub;BTKZ0pNXޗW 2ceEn`Yۚ<0ls-ʛ9//JRI+Q UAI|LPYu?J g36|x-"0"m9ٖ6"^}^2i.Ҁ t'ړnkjxGM|L4gHS::0m{Bhž=UK=}lUq㋖Ō\󣣬FCY-iezގJsq\m:@Lwy=HBOp}&߯8~\ru -}K. ns. i vGx)j{5dnf3l73/V6:ovP]TO)p|-s[K#:E y|lY5 j>JL@3;ײ!tv9۪9-t2x)t% D]usQDqjd'nOߵ$ IsboX M"C׼p_OQcƩXaS/ Ӭuw=E MiS$>GxaJ+CL<- +1y-N)ã|׻A uPF~껰oO0S>Ȧ V5E܀g(ܠ$ߗUrRZqm3RRcS93  3w;oE5^Q: !C/5ei0Z* !~kYBG@l ͏q] fK~flq3߾mM89b{Kw4g HrI0FC58OǤ+a4#ʥy]Y hzMN0bGx΢wgxt^ qԔd'v'grN4X`(c]{K#R?JCX=PX.OѱUfMJe_S*\daTNh|.6e z QƏko C%5НZa{'tDQZ5+H 0cMaQb?Ǽ^{Ҙq  1CZ44YK|(w`$>Ձ]q5dW԰;֟-uIТ랙O w$cq+= GZ"1"HuS{0̳et4;ֽ;s3p!<>u1Y+Nlv͊p4Nv6 yykݤa|=0Ҭۺ\<^A%ruIdDmJ`5^El9>K2%nPAK-YVT> n2f|}?k\ϟ_O t2m R> c5 1Vf@!`0fcR^_\ Inųq"ŋ|s~Dh0{tv}COӴjGeb?zCc+І'GSQ k@"3p>pfuJ-rᬸƎT=[d *DPYa{v^Ȧҡpy}IHi j3TR`V &$QB\ rKN@AOhTB:c&M| vm^jRW3to#ǶYyT*}!]đC.fq{G a.ɝ.`qK0seFT{,BJȨm{ +6žMg/n ;ET0ԝT_Oȑ(!e1Z5oFXCʵR)=bᢇ.}/!Krq}NZE}HuX<7)?] \~oO$Q^pΗH]Y]vI{~⌳L ;/sՙQ!F6Nqwm?򶖥$.5RVU'՘ {K TwLN0bƞᰪ"  ^sF}]3Ɂ-'KXaXjisaFn< !S%zKL5P;^uQ] ̱q=m.=eS3WJ*&Q_+vӏ[EGMs.}l9[> t K{5.G(U2RPFW'$ep ϘU*^f$lQI6&ׇZ38vf)=ǦI7cS!ꦣ+BDPӉudJm=,btY>8HaA:DG'xN}9 jeNjGP'FE6ڂ2,Rԧh Yl_AEb 'M}<@ڸqkVv7OZoDO3L>_z`ԛՠ ߫϶#]6DH51ÿ́1}fdwc>o],9P r7jW2=N:pb1 ܁+潰 R7Fp HEb94\Z|pX}#^x5g8ـv:E+tW '1S/+* ᯨ ?=OKX/0O/Po *&FGWEٳU?YqAOg4~੮=!E јA1MFs+/f,Pw(:[/jⷓXh6X#K Mi 7Vi/xo٬—Tq5h>򄠮Y9IuKНޡwW{뭆01oϝQ4qq9 3.l*]O_#13ߎkϵTq[/3ֽ1c^Uݸݟ GǙH0$ e>:od.BP!G\ݒHJ$au<$e;v$ƫttZt6`uy\[oZ[y7[ &?bաQ=biݙh MKBjfEpZ-V"WnLLQjFs:;iAl9ɵ vop$M.֑ {UJ2ilqUtT\ \V{9*9gU^"ڛE@*Ί,Dї{f_٦ YfI3|ګ/V<Ŧh8rf$3-&@kN-?xdpn_@<Dοۮ|DPYxXq XУTJa5H+7g,ܕtc?L SDܒ#:SԢL*8] ݑ6'poDXࠄ!&痐N?OQ{7ix=3đz#IfDz9Qπ/{K> x2;~mE y(u<{3rK4< 53}»6lzA[/b쮬- }U X_(\8γ8&I$suNTPnbyw@urYWW+VQ`wL}_#G ;tafx?vo}iY׃1*{Ev!?c,BP^0vx\aL}I?TeΣk(\P8rm ۱!wDЏ> /#c{WbP̆z4|%w.4k῀x4F56ltF(~0+iGbлϊj}E.5~[ѳH<22NÙjD oX_Aަw?$n%Ϻ.WI})4|Q+2x},ˢt`Z"^6/L,bQo>7QSUa \8تa\r2%dT0Q}&8@yyQVU=/R2& ӛ" `'hU1JVmIG a-Q"R=ot+Ka$(]o@Lg~ć`+R㗒pl0R$ k: Ad$$)fgn&M]Kc~ j jEi/O p$nn _:U~DU啑d-H!?ɓQ $H_foUrs5cj_>t _<6:IϢ)3B.}xѢbo~ւAKUa4ju-ʔS~mΥTZHɰn\^@MkuT}$g~o(1/xc#(0r C5؞,rRx mMہ-cv&Kن0z hdl q-fNUXhnRz })Bs = Oҵ PBe}HpRdo)~MR"y9nSf=jD90/յyf2DGS񺯩ckvb8ն:P^+r&g+*F_R)8fm񶛚۝'3bpɢPсC9OtJlM1i'跏xX?@, E3${Q$Hhۜ(jW/c(p*4(Evcx:/*a2{E@៏{0{qmƶ` @|\'EjH̷ m}c) <=G-TńL&<$wX#Ϥ%`O\ߩf%mu Prl6{P=I{a#a-% _W,kUmoLIU:Ft%1Ac:(a-x0=]yjR+SRle b-Sy5bO_jZQz%^|bbg$ 'LNUO"Y$,E [HEX"6\7 &Zt[+=!IG/:xdw]gu /SuU4&#vݠb҂@1#Û|iwIS<=NqlDU}T,gLEd;uw!S--ˡ#IZBA*v,s===Q;UiyUc 5oɚ7߭*o}%GORi ^wwCPo%Z/+fHbyÁˡ#Vc_d%PiEJ C2[b=7MlKi.Q j3laELe3.̨EtF;L{Α'3@d2mAvnS4S;Ce\!+bw>j_F^c0W0\Zv:]#`82ck mfOڠsoFHKhˋplx)CABlp&TR9MֶBDw>8rv:|ؾx/:t@kd<#9 u.o)OW[/zI%rfKIq?9P=^/EI v@2kYGi@shJk:2=OI6 _=OޝhI-3~[hԉ{ϝ ?op;QF⧀kC;TEGy?קbU||TNFbVEM+^)rG~vҨk&6@GH-n>DagEѫ+:.wRvcaE͍Y!puip.Naeߓ:! bTcVuxE\p65[E%Q:`oǧuۧPͰ=B|k,tӰ{qKƠAJU)D88vMC38w6yr`ud>dH^~U 63170:-ӂb!C[0{k{Ӱ{e2RP~ $F`'eQ20?(؂+&(T$6.@:ė{Z@#O O(GGU\{D F~XzFl ָ~[H(!Q39Rs:k->{ aLrB,1GEof%2z|݌YmzW*HoAx#]@M4@{A_KU4Z0cj_.LgS#qvI)ywUʋR xМ5Pg t%Tҵ*?t3Yn;)-]}BoV$/ G*X,U;N<Ů :z/>0 XI+gР?0&`PA'5B 1d'~*:To 7<(#Ёq[|ά,4A4O΢o4L{5{-Psb"`vHZ]!*هvDkL? 4A҉T<qx\|Ͷy{\kPW= MK5(5mJH 7kN#AAz0@3R\&l2KQuy8RZE/zR$zW\ŀ߉(;s&Rމ)z@ GӔgvILɀ30ߙԴm?\*T6S 9)#V 7:SBH4w{(fpNn1'[mP떷s, ̧wY_ҎDi#9|oj1ӵQ&#B_ 0lBͣ=6MƀpQc^bt,*0𐇀յ"L.R1}Χ{FV}$qWoPe%j:Jw!I\mTP<ЁƦ9xMWȯT>-+@=P&@}Ӄ!ӱ$Tqd3cu6n_y"@!M,GFq* *BH낒7Ub jm%%1HjJ m$SfFw3ؒN[f&،zDt Bogz0! J[y1{ԯe `"ܠ ^ 6_3vEe r]"޲y! ௯:pufx <4j((LiX^&<]a4-66iC]nUk hi4BPkM*5BNHǵe1џ%V!hN-=6lN$uNp6d ,>/Fx~8,[cZ+~ M@_ʴ%Pbe㟻}PY䟓Kubh ױˈ!8rqe $?H@,6&:m= S;d*SA@E)YG6&sON*_UR7A9-#idi\rw CHd}\m䳆B(]U mEGҷ2hX})t(vG2WȆ7=`x^1F*PbV0}u{_ƁK\b[V cC<KJ.Zdsbއ=Ûd-\mk?:L3dMD%+\ NJY\!yn֗I& }ScA>Xf=ȗ^L?D0\SD֚u$cL+m߰ז˂v?t אTf('`U )Cd^ .hXU_(JYQewfLq^5g@r ǡ݆09vnj=VZ,=cB@JUl17 =lZy8k92O 8M4O*ݴH$F} _L4xR-ָ=URcLi;t T(|"gS8JMdžfP@q AˑM{7Y)n@ɩ=yvL@gNkɸS 5Ee,~f[iEy{j㴱n1Zx+$zo\4 Ҍ d6<~w\sװA| ]4{6D E4\{u@WW`'o:9yWVCGOޠ/@l -Msb<~M'чjIJj±GKo fhu$(/9?N)#VJ zEVۉ=IpzKe"T+;S`n[=l%a0C[3T.e[L򁾳lZhn69ҳfXv IO#D,?]yFS`vTq_27u"ɷ[\QG}k΢E*\!E~K2s=˒`ܢzl3~ nz7cq; Ԋs|_Is+0CW@^'|2~vrD 58jn@=& Pzŏ{4!,@8d<q=6B4㩻NM7 *Eh~L0rPЅbDCT7^bӏAģ)u!4?rv/3;jpI}C>a,Qn?AIո7AVHHxv_/Ux nv}A?8GefB"[G<ٙVsb7CmM~7v 1~:Y4!Nu  C>2^zdwC9Y׌.{.iSmx8MۮU?Y=4 HJ}Sܳ#ז>ihsS|i炒z H}|Om)+:\\EjJ ˟lwaROe|mX̴7 lG^z}FgTGĵ]Vn~677c̾NР Y琌KQww痜o"4C),# H'^K'R290];wpHG#Z(Uaw6d|ؐbʠ6.0vTPa̟T QpmNEF `N^Zz2&_W]ip\Ekbri8 P'% (hBՌ)j.CsPyR㥧\(E}di|*ܗ\CA#+Yc.ԥr.!*,x\u**F15:hUʸZHANpV~r r~Q7 t9`Zҕ~p;8~rgܦro0cuz4Nxf;|M>[9ѵ:Ԕ3|2GaA(*v)v.=[za}fԅ,4HtiT .@v"PXLL?XGb0AޫgY?Xе!Eb-H3 LӬJp&1^ԥ #+RjF.uA#7Mb֏Bxkz)|PCD6 )j]o1v!so >؄duJ^u+MR9eGTN)~Ls]8cZKtçuy V#hP``w0Įi,~aFe~e.&Qd/VLX")Xe=.)4yZd6Wp:p:8*[} 꽋`˝u˩ZR!tH@q@c |.~uS(8ru$i>8BD<'={0:|wgwBNhpugܽK Jo v 5"3$J+\MCr`fc0 ARv-"!^Z EU=@Ŀ^`} in\aޏo90ӼuWƃT(,SnGO3{HzW)p5&tf*=0)Qw_D~{^ pr'h0 ǁȷ Q\'A}9tDP檙 BTP` |İb5*""L; "@P~ehODjhenDkB3N?WRq+krOoq2ь5q7Y*#]"}oÞuE3- վnk%8jOwb3OEo|.!fGEuz gl*S(=-AfQ~b;#0Fc>:{䅯pxw=`UW NR"!<{I<5@1NbACh~Ki\XW#aO gFlRS*Ks)Srf97:CpYTE.LaIC9u6H>*Ehuo:*0U+M0yez.3=ϥ诶jF);<>EfUuZ>a9`$fF@JHG;>>z<A5Ëf?BCq](Hr1N0ld6]hln|V\2ڦKcoXs k/]mVza I5>&Zqo3,g6}&;+34(XKٹNN"uGC\y(aEB=.`!^6G~4m.sLUbwA-8$<>Gp}0ڳ13E$QMec7t>‘X? 5TX$׮q$ҳW2{a3>z,ڝHxȅ_#vW*}T)vjt*S0M4/S>fH %J>PwFbgFtߐH@o*Px+\xy~{^bܙA> &\.*BC@)$;0n!@>_U-լ1*&gꁤg[`t`8_EqIg}J>d>K~8Qx58c3`N¥-B̈́a;]=vSv$ъAQ>7oH0sXO`JݔI>^rFVTܩ1LOnVe[ɼAAt6WA qaZ 9bOM~K!rЄo*b{_JRY:;zkzhSDAGKAi-n~aBv ydGoF|HTGa'bYݱT;L$u# zVtFX'elF䛉X D^D5V8H9O vɂ?y9C0Rǘkxхy hE`djWh:F@CŽiu aYKg_앉vv](R{Le>xG~b}VJ)f֢ i^;?-l.d0A! vG:r:lkγS̥[F "yhdD3Tؘp|K d<K[o񚆍B"-]i֝A>ɍbvɆМA{u %N󤆟h10@$kBE9 et R8a)+:߃wCFrKMP!@  r/0'0.1X*pDZ_6EF6cd,$ 'z:A5;ʬ _+~e+q6 N'2gf{&Zy[]B5bT2r !Q2 uWYלLB%b[kNT=~d1YPg $c)lJ%s-9z>DsņBvK/- pjQq z7J RDK/@WƲ.a!ۃI=c8bSqӁ[|ᒂ/ڤZp`hJj1Db=rr%kiEAhqMʋA L)#5Qg pZU=eЪ.Ʀ6e?2ج8' ugKY5lgMsG:b0 TFTe )/ _m &4uTi?)ϔi>!l "V-PRZ6`.ឞJnj҉K\;_w2ݸBa} d0RhInߐ}&jST&ݱik`~Gؒ+fT+3s`m[T_+I}r|Jjfb854٘>w^qGq0-Qssag)t(&Kow-#' ៷hǒ$ҔzQ7hR 撶XwEWC ^ e`<FJ&iLOFRfuEa4='SU az '=sybڕ)>mmJ>O,5'h0y.CZcCf^QuoK }+ 8Am+ 0k2UmDg Kp(3BLbhqB4 _25:CvwnأUs.ަ%Fs+;/š…$BY`br&r''vmgw czN!ҋreŕ3x5}SU&"*V2r ѬBTt_(}v~̱2ʪ-4vHMz3%BXSlGO͛+7;K+T!r\:ҠaU„93aϚU4UOpmEVm=FO.QS7x<E'-'peI*!Q*(S-CWoͱ&-@O|:V|@s-qOf`N47/䪉"oʼtͺ;oAX6+JKӦ'N1֚BQ4W#I}wɁ5;?A!&|ے?jC ! e{(RxbQE=Ⱥ5mm*yfQJG\kGAp_V!Q"{th |qQ-WXL X$wEդCL?Ýqiz)|B jMt. ((gXq|(ǀ.;ғ[,0݂hq>zE j6;7NNd/wP>˱<_)CX.2XE 9-w,\{ˮVDҊPY2JSDF"A2LިR%ք!t|mjM.F]IRz&9KvY歵=ۚߣP*~% h@ΉmǨPuՒmn}$+E0cVw_/D{C@OsOh@dQ@V2QnUIZ 2mCW:#K7]c&'2ǂYm1͗M%T s$?SO[fUh]5b|㞷+#e R]fk|IoO,qtP߄НFLJVs<j^\_3W;E&ЌBga밎W5 SKSnaU`⥟|D@rc&MoW%ފ1btkVYlؕ d$oTlγ7blg Ɠ3b%6/kj0=ÍL jHK*on;˨Ӊַϓ+(ҽ `?5o^&AtwUww2ܙZ[Jd|* mT9}Hna^ ebOB1Ks+ƅ|:k5>  9>#cvmoVؓLŸ[Y*"\q*#(݂æwɡ% #ҖmO^>ۢr D^:範sNbGA3vr #~ 2QTbI 9ծC|ў6b7MS=0X,)Qpcw0P Fa[7O{oslc5D,>IH :Idj3,tǾ2ưePQ]Hq9O }4ب>ԊJ e];6Z ʟöpoL eqJXs؎"[;@*3Tk\@F:pQsG4jO q35M;"Kn4OPc*,ɦZWʅ0'@x:)%I&-V0AVjՒ =ҝ*6Q?KЋśEŔsOf.9s=ѫ0anF#f냂j eIvDs!h_E%jrg%5h uԼCRTQY 'e`gs0]K& lPcl+/ȵc< {މ7>yH|I ?:#wE*T/|l,O])j_-0xk+-SPuA-J: z{aU|y\`\p@a f4``61MrٙvbYiMHh rarekKy,3cnKwEhIJa=0lk3׈_$.?LZʒ1"vSCR+riV >a+crƿzL1u D <۾쨕-JU U?m>{~7X"wg飘ϛ^Os/+.5sz'@њ) ;?EcjFIiRRsduB)pl\CC=\q$l(, Xj/ tf"ȁ<-UbUWyQ2ٷQXOI"h\o)pݲ3C*nެ¬ ¸PE%|)s &b`[=.*];efc1I-4A0aMwz8{Ome2@ep(J^KM "/2U)(>A| =|ءјnLh;nCb-)vՐC˨/20vg#x}.R.;Lhd'ef&2k@ۮ$zK%*͹{/">]Ѧ㎽;p|L+U%Q[NBA`4A1?VXQ,T&a uCO Is?]z:)ĻB=mPW+9:scKl6 pꭿ[`H#/~b5 sy6 L0̪(b- ;lo2HD4wN[l(^U5G{]7<ȇG"xԿښz!yY,Ki ^z+ݞeCd̀`HRYv& 2iO*=vs|DRs1玙pG0͍Z|=M<=b'd5EPSK)rx& .{qYKĎW \Iz5>/ufQ$*h kCM>)_$9CzGpL*U:߀bg~JrZR;giN{?EJc?Y$Pe!8("[D2VŶ+?Ha تxO;%2h_ŵͧhVB*Z1!#l犻[|-cB!E&!\E@6PSun5aip0qH{'a1@Ϥ2^9<џvA.&6hspA:Hy.xύxT Է,c+ sEӰ:'XC,cAcCc`va!΢ë*>U D7$)9)~mB眧n A%29>64PyYɰS1 կۗ";LVbp'rLC#s5J֩ Lg4Kǹ"' cCL;WT[R|idflvGb(,wsebvi&CWm:+e7j) I1:Zԑ t$6llt2TfY%sT2}&pV^=,d{fAqĢ hy_ 7\=s7I۞Q&otfd\В6+!u 0WdL\XXܥJ%3nD2s)l. ?5qAQr잋uIʑ1 pv s9<ж"iG C/q@MzPYe0V:ķ/~>A%2.]tĎ ,JӐFr +i-LHC9s3(;&AhmAfCH]*^,JX # v]EG/ [ii Xri ӻ$+[N48sÆ&:U*S..X5{:Whp#x>yl%2êq0f_8e~^GȮJMz Y͒Wz8kVJ rAk( VZq::ޞ+uqH+_Ia|FUWh 1*M6"p\̍VU:ڈqC=T+!N:a>:\5931nW xOZq劃~QRaچg1?M9Ϊ/{M{&5z51L;x$>=GBCԑ oȰ;Ny4׃p_Ejt)^f;2;mY8sx*)@0qqJ{uNƼ//clͧB!vQ!1p:t8>ixH6Iaxc~AMXeq 5MU閙t !G݀nc9WP^`A@o>two.;nM mg!T{V/ހ8^ G/@`׆9P 1{'Y7叜cbOqƺH4<שKsF)pNhln-?LQrUlg$m9tk }>IؐEԅ{pXr|59IXA@0@q7D* Q~0ye8%|.z;qAXF0J}5\4ρaӼ.^P[Sp愊 o6~&-6'/ZN[*;G)K9RUg#P;~%5 |=De̡@;i4GhqL 4gW~|l3< g5XLӉ4`>OܳB%@5){CSvV%2j<+$A4ZOd Wfk܅$B]AR:Iޓ-ʮ/:hϴ>\q=Vc@4I!2 ^ baIf)9t,R~ -IA$H/Ԏ3md%_[bn%V>2?o)<QIVyK̢;#$5,ˑq<ʐ?Cj%X/]tJiY*Bȹ[:lwCA/tqOl&rϏ*(t,WM8_#G'`3ç޲c=AnXџ ۬BhakԪ!&wGq_9!6&+tk'MNCKtpU5l&HvCn 7i-}w+ʭ* ^-ESw*-+O_OJD[,_~cU*ľP{Ӕ d_GeqeCmґRʉG*mRj Jimˀb/Yp6F`߽~fn9~_1"CpY#w3A!1iC1~Y$$={mUO{F:}{R_I_ۅ"I^ K"b~ĭ sCag2{|<%t7S(#4EWPR-̟o̼09Ce܉Kᠰ&-m{(7cmb̓iskQwa"iѥk#[*!M/4㮹Ԉo D <оngd?5Ɓ"Oifv@<"Wravs%վ_h᤭gPiySNo}tE9>Ҥ0"8sUPAp @S'n A Mrid+߹?Sx Q^584tva<}-T?Q=PY Cs%T҉ϲQ˵U'V2P 2B̒!YN0p`]:K HqaKF6,c)>nVw[CagcPI:;fYWu/'=:oni#N"LChH.0zq1iAs0` S+z!O  H[C Q_;փm?ra;+@ϛ1]<_^GAmʧIץOy",xAg]qKH)fј 6rrv$ޭCr+ YCn%p=7i/۠RB|>ݎewNlB]̲_>vcc@M>DbF^ d!$pj!21OǼTQC3u;myx?2?UT(FT{AoYmt8=N pU/2,6-5cdβJs-5Gq:)ל9zgmؤLigQT$~k۳i0D-zj&2M౏(œpRG"0vR~ [|g8x+zT;rr="fjdjm;]x!:3AO[QI}KB/+KϥZEHp"ve6ڠ!,IjH!ک_C.yd7Sywu Mh<*I4}5VO>lpͣѾ:Z4Q c:C2ETw" A؏rm9ˋ ٸʺE d* #HU8OLK]07^&5R)虙gnN5w#X%2 SA>֠/֌RKc`U4^U?87~|dڋxNj2`A%;vL\'|Lmh##6=ܧLd $w/l^v9ͅcȺ> ^qYR^iF| B*hCV blVz%\K?Wv&+~^?*\|ʛ,Rc,`00]ar\g +;wowsྏ7Hu.P° g6B(eDNz -gs1f)VP\{fOٕ5hr4TD+Hb%n9y*CM9˴P2F .do43j#f'pv2_XrOp黕48Vn'kjuЉ͇S#IJ|1rde>rv~1HA8hAzଈ$`!=jYtFgdO_tsg )ErZC5W,2Eox}S̅;#+A3=|рo|:{ jsc˨20!kvySȤİUܔ4 aJB aQ;:Xjq5`ҷB!#~簩59 +$*nx&sQ$Œ+SHIUK1Iڐ|4KA$ .:8`@]F LV3Wf:先;w3+S3Q|Xb (]whSK4=8" Mқ>V2#GD[crw#I2K)L]>  WIޘ,xI2)}e{e5z7.<;Up{XS%IWj9L q!8Y?< Q5U o֭Üuȯ`w|#5cxi;o,:je! #؅QM_+ [?spmD f~Wa/W[;Ur҇xIRwA-94h71j?_ai5|h'_uy~b>qsy;}~PM gzU<3ˀѐRڏ|1Aw7dJ"nIgoi #gc`TYSai2rk\(AQ\4R|~3}ww-2GFt섏L> Lj9#RU \B=G!iڨڋ0{YQ|?Mi4mο/^y^4.8I?p _?&1H_xCt)@#nkt&0r@yQ1 _I,/lC7 iѿk%1eꪪ˄`\+"[Lszk_V.qj.>"Nޔz󔍕H^ϩ :_c R9W[Jg}<XWH ^)fe7:V; 9y6jysG#Jz'E"tR䋝lKPn9&fP>̳F#Ho|iKLRA8!xUk/+ud{0˯eFYû|;E&g\P >`hxBIؑMUWݹ&̜H@z_Maߘ`R5|D=tA(fN69UYpbA6lW&= B0 x$'\G;zKܜ_ 5u ??c@Mfm)(3d%23nZfu@e·Y7ۮ2=}2x OS"6#_IA1Ja9Y5\_T0 )'P )9e{uw2,̬;7rbԽ,E8c@P!(4G^&c#U~3î">6]H?@l녔窻/F,D0dȈ#݈c)@l;Sie9tH/͋^`(Ôv\-v̱x߲-+q,yKyc]bA=amwo, k=bY@!${)~T1 (r0m䍄 ؠVNphFRQgʷͻ5;6AȺRe̶ɍ޵HW,@YSeeXgICנ4X+n"D;W_KT2gft x*XYm?J5i>M8 YOJwr#&eRNTDUy YBs5Qe"` M1oUE /%>q4k7:O[㤇},c9͋H%+ 0?S O  U܀OXsMh_3umK"˨U-2'*|c.B ܎ @2PO 5;7ޡ&u>\>mr1SeO}HlC[oFJL*$' xӐ5 L)ݴj;M)r5:% &zJ% ȤI/~cEIq.% }d% ms/nCPzNH b v\ `cy,Sm15LߣLJ>@IOv( uН,3IE.pH> FlDmu fzu0` {"#hyKTտ8EZrJ +bjӔqVmxg+6Ï&ʬ#,?buf)'"8;iKEN\IR°Sq(2E 6g$G} D> 6ri-jaG>Yg ʤOcKD(Lgs. xCA(5y&S[e\:}v*ߦa{:wN]WaQ9@ه֊d/P;3wRF}qby<(?]ʷ5DʌQg]t_$@X|i>O?)oZ@N=0g ƳwP)Zp-؉xQgY<1QD*$%C{Lԝ3`fE6Zl3:ٕ=%ܕ?EIqX4ª?ȉخCδ5l|^d ZrӞq'1\a4{v;(p{>ry*e +ۜ4Nxnh ;a|Ii$I߇3c|sn=%\! ۟s Rdj2ظ-#g5U^2_5=kdS1ٺLk -pK" (ekoB0]%B0$I]dI̢FHnxNy{'I!0SvAT{0ȸy NY 3+Bn7g!0XT/^ t_^#N\@)A'z֣7w䢷>Y{pbWct5V+a+m@=V@M:16͈ }J՝=NPjD kalDLri&9ޮ2QԻ@E fvj^ "ws0Tc._&J mƁ'@6PBjY (pFgCkU6UR}E9&Bicv9IZ[oW]AnUrT>$JOPֺXYS931Ʒ^r0y)zbdd~z)=G*v=a+tpSv(6PCp[3v50  U³ԽLIC1LDNV6:/9jK,@,o $-MI1+m,upT`A^"}{M!U׿)|S=t޼t|H#'*+ {4 v AKf:Fb%4Vs!47 >Sb!_j=:*Y2ͳ .!uk:V ' ap50gKFltfc4mfD" {ف@f 2JG`Wl` ȏc'>pdEG+9!D8N7vM_Q{KDXyr6;csUOL zl9wЩQ)s6^]' AٽE- E>eF=rAu&8|*^ {+BGd% 3$(r1'4_w 9|췮X0kw4_Pw LEN(mY~k!I TV7SqCtvSz5.}()3 Wڴr= 7;M88<5n`Yu~+F }fW RQ Š8 UW>`$(f2PQ\|ȂuN~w7x 2Pǂ,}hxh֝Ґ)w]Gz"o7>$ahκeݙy"x:i[>cԮtz~ ,' P*)%GG^rHdȯ)9=>(#-d^BxYcWkZOY^Є4[/ Uܱxey K=!4T\ rSbV=kalK*y&_ʰ⪟'bR^J&#wIٔ k@E=MQR룭g d@ +:,Jj(a#ƕ5p|aTh-]T;{gU2MI8?U5T}6%(Gݧ(4o HJ;v$Di+pI2 ,E`74'?Jb(͍$Ɍ50Ŕ9hxZ!~xv4?PSPE̼)EX<;D쩟V6.c1l8mwt~JPLYJ(Md>N Nh'|a`YP,7 $ȽNKD֪vbiN [[ym}Y~ 4Zp)(dE9d9 DYɢTݗs V>#!n,wδ6YlՒA0i;?_ k5NnܳX@32Q+h5(f^Xr,āÒޙ̖K 8HUx *(Qw9F 4=ej*r*TM&_bAZs-rF7@/.!9Xlj|5V@@0Kd@^2A]@3HeRz} UUlF֙'D&4qD:gCo>A֘lf±]ȮK-7׉o~'^A6)"NLkcr/Œ Vs-tyy"1^@jLqe4$P"TG`Ks D+N|r.-ONm:ིxr$qA,V;P.z"(. SJ!y8F4E >+RɌ Lug~\Gw)(7+l9x'ɬ9o2r ^V@7bR7jrX!_-Z QI +CXza5thSnfij .J] Yzm .3{*K HlP'E($ȏv>~HCmAG叆洸$L0Y eCD7F@{j\C}FWzsgG = {.$r\ѿ0-8 sFp*a/D IN `)rت>% w@AMnI1q1(wTxUgVlɐmtMaqXC;XujvD 4%Y/ H}:Uש g\f(fw' it_y:oBTkK6xPz=PSUwS-_#rwL{? 52m2 B]4U`~9D'DJ`ݽ <ͳM_cх1po1gD0Xm%?D1˻A;?Y PAZC )K8˗@0ds^5VR蘀џnC~!EJeBhƳ>o?4E~,Ϡ#״u䬗q#nM-$͝ndG"RoOmx[aYէUo -ߣv.f0.*+HswexezLF"%- s+m;|Ó28p0?֢a kIQPG2X r^ڨmh0&. GaYqZhK\9&(c#@_iz9UNd~B 6x {IM#]3D~2 SH\f@ R4kT&ܩ6"] `i iW&(q")lFfP i$.Mlӫ0|$G_pbB`NzTĤ\,)&(SX7oLp [06nއ{n%類q9Tp I'N[[@X4T.$%7ʵeAY@t &N#f %0KN\@j?ؖgfA<1~X֌?Ckw6YW[Eٱ\x5;|O 9O3")}i m~MXUm {)rSP~N}સqO?v@qT:{賚9y'eS EX=}@8:8sw }ie[_ qYx];?ȧ{wrA*[,cfTCۆ%'BXo/vOУ>ɭA%D5)) !=Ĕ_:"9YO~ $5'DECK unn~Q-$AYRğ$rIKt8D=׌IR%& >(XG]ղ<ː<1l/52Fj_s{w o#|bHS+ YHD~pr:Sڑ fHoOٓѝ*SD]9z1FnTqNKS@ ]7f<19UOHUI䆍i';J ,T__LWFFJ1Qbp]Z>F|:UB* =Bt\ KVX-h,L)l<;Y $&pJM>w(T=Ð0!OOX}# p\5a", za%&%b40:3ZDuʛ5Kyawws ]1湬4YxY0 vw?\A^743Mݥː T] wѾ{ѹ2dAxs$#l%׾t>PYSm%GNdu1s<]bm`4eH8A :I4qڞQxU؋,;jaA?H~8[yV,xf_r%=u)eҤY4A5K%aRϓB`9yisNkstn?+t'B8 uiO\<%H"D l2a6vi!{FyL7/bCO]Ͻ4z5fό RbLHZ3RY]Ҋn/~Ū ˈf HXذV'9Ґ"Pf^L}h6͆c8`RtH.81tzHTuj&,}Xϧ1"lx[(~ ;}"98(~"X-Ci8o}".b5$~hX!UP* qE!_6VGڸoܝ GblӬÇn7g6k\e8gxbmsإyz6nkv$-{oWPq}Qݴp.lIiC CfG*ى? ]?̴4EeN<*e6(hV~2{½p+wIZ:x~`ܰ]0s@KtP8|%d84+!4gEqQ{V = ~٤| \_I.vܠ}Oc1L~l=q•iv E${܎T$>JUcrb {n@ =։5S gނ@ !WZh+a|?U#T>9H໧f=;ָ0Y?AaSd`j.ɧ[/=ڬ}2uZd:U 7Q i(}͆񈊚a CovwqEZGQo5%c 7n) `fAmyW! 300:q#ÛWd[sW7 GQ "Fd-b9`]`TʩSQ0Zmv0z5;VN5C5ܢEcUbyOr *K@UK&Dw.R{o,mqԕMCw!~o-MiCAc/8y]rWGb›~V<$PCL uV6W{SKzSr_:ɲ#w{9 |ij׫WOb[l= xFBKe"YBā0IY-d"S @;"D>yζAa\DX?1 B\n ܑD~bD;5+rmS*<(vo_f'Hi?߲O&_j~|` _fs,rR}*onŜD`3Pemw$,zB(LctV]զ(?&ͫʿ(m4r2rz*0liKO5ڝJG Iɤ(O+8m'Z2W{٢·!J./Cd}gNrc) \΂ m+3-7iǻy ]% `'Eu]1=*[ .~H1Sj ˤ*&PͶ27nPq#`,-iZ/piڒx$ ̚a~G P*@!{a~xDNiK:eͤS͙`t`afC=Cn Z.4$O&N:6:Wb jՇfBgQ'o~"kQT1%y(Jq@7:Te6'Cc"i} @3QcEb6?5A;!{߿?,B!ckjp#NxZ.~4-V`ˣ kJԼzhm*MFF6rc6Bv~~+܇3cG>KJښ³X[= VpDQ^%XXLFaR+'0J6чWol^ft(f1FhUkV9vonZόq}r—s^I4٥M]";O8 7Vh&j+SRRIܙQmUz\@:evD㽜I;X<t9o0 FDD3fḠ&;WӠa %(-EyX⠹ P*"6eWMuE6Xc Wd2m[| u¤ [$q{uP@`ݖm!?#=N4p'P[c#U\DǩXmc̻5b[b3`?N#>f*؏Gx@@(u^  4d8wě\C<2 )o寑==Bm>JNOW+g:&ftuv@ts;΁~cb;WPb;XHf)&=xF~qՆҪ&* HMX+ :uv K| ZCfxoi~o3W,O%1rs9kqW/pdm ێx9lN^=҄︰mfi|~Jp?Ud':@`I)vF<-W+jJOFxP>/9<S ҤgAh!92!_%[*'#D;LyxNa{TY6ɓlĘx&F_ K@&kPU j^= AQ(&J5tK`徭;L4{@ a881y?a>.:#E}\{\Wَ@K@{27 l&xRQ޳OTfP=XZJ_,SLYI~4xaoOq=޻ gw+'|G'+;I |ў2)mr*'،a<]Z!$ #z*DXi1vZjSA'])E/. )[q*]" yψA}W_r"+:Y}dȇV&wM,umۅjj.Е$74~] HCAc5QC1;W6 PEad.P(]"fOf2!7P- Zw)p{EmFpЯLˏ9mIFuc5@3Ke M?^oFv2ċ=p(:)jHdG[8Cǩ Biـ8|d?;uq"/&*KrziQS:>dX:y>b }^sz!1gkF‰ )G*3>lܜl[&!Ψs ; |rԖm; N$:DXHl{Y;)|WK$|iPD]>+w;8Ks7FgEVzbce. W}Ϥ0mdvRLw^kBP|8_:Q2Y$=A"- & Bthd0`qe\5~d>W}o_q2 χP _G (j+kX iNC^tP8|!= g'0F8zck_[I$9s`}aBo8ry܋ |%P!9nM޿ F_kQ&ftл@7)φČsP{^B Ƨ\ &g,%܉(׌էaQ%i/{)PyF(#%wCtW@vZPȊldr)503i~5PmooNJ1DcPzX`5J{&Xby,iA VE~cDXbe ElTK6"U|L!2.0`[v|g;b ?(+Q[&~)ήߐ>bVY%#ZNNNZ+F{_! OAnwm2x̚l\gu?F5WSqWRw⟏J6@܋ؐw?H/hHoV:8uu1R8LvNzebbA<=kOw!FSL*0rmQ^'ϕv<܎{kLuR: yO[Zeum+d zxn74V&B) -"25R%0YLLxQ # (BPnm_LWzU+CF¯i(KYC/Bgڿ|>S)Ϛt {ie߻,Tn%1zcC"Oad*#j}B?අGYоBu\5XTNpb 5Ȏ1x~zDb6TL"$+ 5bv7wI互h\ =+=(yl!&pCUyPG, Rq;A@؉8\2f/ M)1 )`¥,ЂH[9k+!D#=lU(k"BESwv|pzS--:I!]pBCP }pgYS]+wU|zdup@}׿y^P$bğAB_YRk73uf촬EnJD@#Rz )K?9[F}1,S1"p U5D '{ ^Mpq_xmb* ]׀Q&ԅ?{HayPؼ0Cr (&! BMdpE¦Rл2?:Wu0x҈U!sRTMu T;SjU K?d=¥x-"P:́%)u2,:wIi`3(Hd}8Su{nM}%d_MR(OѓߨGT4`՝R D8`,ZPO&r!2}ipo-槹w}j0vRoHlDڇAug{t>v@Te܋h PD&$L>0+QQ-TG(zϒ>Kąe4AWYw1[;Naze`4p看=AHroZ4M^>ʧIA/Q{'f8#VUv뤥Ocm>άF>}x=$^@zpQ=h,Vl!\B0>ֳNЗ %p'TZ T'7]mLk" 8"gdx$s@ W%HANҁX %~x6.+W:.2~dxaI!T퍲 Y5Cwє:#z&%Y#?Ԍ'OSZq+xU0|,a*s?l0JέS1B7Sǧ 9IXfeq . b[Wg ޻aīNY#1X}m)mhIL}s颶{#iҤK|)jLTr_OйK=2},+Z:;Dk3TIwKT.[N`y4gq@c 4B/1QRb#ݱ,}^Kpk7[:oZxb/1CSi`{Xy+ܺ߉xA1JjXd}gz%)b`i|^JzӼ]Sj"9vX(ôb?ISLc‰G5%g)7VIb\O?15e'Oɕ_LmIu`h@z R1,`q<i<턎v9ojusΡkf>ծCP9LJ Lk#smn>9= vH, ^2MMHDזB(,B'Pb;%eL&@AYS@[7i%-Rtq9v{3uO!+|P仇\A k&Wxٻ0gȇ (,kĺ9|rڛo@ X }=݀}@7?EfJ█82K4κgF%ww31r-ܢK8k y\Ż+L0S0WaOytR>oukc3,hU%y&6+Wx 4ML+}F$=. tW""K$j#Ħ)] C񹾗x/gPumV$Ǖ ?~{0O|n>ǴeH4 55Ђ7'e<gauH+jGH6C W9]@C%t|F @ g!0ds"M -QDKf3HQ!lv\40&Ezӽ#ŧls+jndQ]Hؾ\NBs$W~r>jd8>AW 7BNElFAΘ?;miS^Vc&ݱ%;HgN_±Ss cYSUOQbs?!L_MD |Ew`k&Ʃt_ɕ_7FUd-eu$T{GfSYR;o@e;b% 2,y>*-У]ǥJlJ5$zMM$dW6$R.oVq>ydq ?f!Hd{BitCJ;iNUi dDy _45DV9 zoj* csr+zS J:E\(UoR(ʠ_OK  H3B/IA.nI&N$d~j7,Tsخ3U 뮕AU6-5ͮ6Ԗz *^WK.BwwެlTXj.ZG"Ic툐0Ȟ=fyE{3zNUෙ//n|qkֆκ&*>6gC1#voŻ)2߸:'XBy%$EWIf=n .!ؔf&.(NnxQ$'oocLjI}(dPx&7EGoH]:pX oba1%"iL"| _<Ӎ\I7 uMȚ?iZ,9_d3G ."yiR pb^PkR&(to|Y(rcc1d"+e63̱VAa 8{+(G =R) ^mb< ,}̻Di OBZ\8d54&w^4RB|6 NfV BɰP_}VC9쮟Q畊FR vc-e):r*->Tr3^]KuΔ+eqiEcr+ 9Z**jftfz%hѪ1w=^yWGP'ZZ]t@S!G$d7c_ Ue;ݓ/"]CT&\@B&Z@0[sJ0PxGf9y6 >c_v>//FF콤h=2f`Mٖa[8 Ҍ"}k{DXV'BG"* >J䝤 l| TDj*)56c 6Z8Z6O!YH? xY: '<@p>;y';fH'm]G'"wfԴ&Ԫ j4rYvV0*FZj6P!)}ę6K3M="uSTtÅKJ|F4f:x$)*+ǧ<|'x(@j%ڟ2;p:g8Vhs!,%g*S wa5Ccz5xp }~ӆ޽oB!IOS>mu"+ӫkɚߦs?6qQY M93ټzZ&-6zp Tj8/^F֭L:dP*~h9=>5uCCAyz(uV(0 Kqצ Zl /ۺm_0Cn2d lu {;ln!tBmH("e)VmP'P;G7' Z{*ϡ61-%H'[~+uj}ߔ7d뭐;ih>WĽ2j+d2sңrn>y:ȯ{l%f_"T1cZE>(g*TV,ʢUb,z8f%Ps=n}k̊O"_+%È4ѨyG h{!kQX.W!u:g7-Sj᷅횫MӨƛ݁zw叱OVcjOGъYpWk$LHk!6c;tVH=>ܘfOd^0ސ118c:|zP'/՗ dssk!c(Wg~b\KX{y  ѩx `= FCe`dC5윸bK N[Mf N?ѭE0 'ɣ8Fx}$ϟ9R8`i6]ԥiԏN/'Lhc8.`(Jl+I;6a'^B@C7uM#/.*C7]W|d2ӳs8d\ v׿lH BSӮŤj: p[LNg)ˆ `g1!>lgRY<+DGLtxQzV%mr1Tze <- e*av&B.сpӵ1ͳ ؛h50k$W>IU 9t[rpm:leFK a8 v8iVIxzcxA(0 Nj *MKP wc(PXٓF5&IDUR!>w3I+ M ȀpGpmm4/mֈ1z2TNg/ 8`U06}N'mG ]]{0/[v.!0QֽySBj -ܩu'y+{NCblHYt赞XT"*eMY(/z˰f[sS>b hՋ[9Yyx?.XDOhFl[˭uIZJR]8S&yݳMhoƻ.Yִgd|7 \䕲Ώ4ہA3nF؟W4WEA)zs7/+u_r\g׳f听,DmH{32`=7Zצ.?ߖyw0}  i9 w{g46ph;oi̫Gc"B!Fo؅ i o|jj3ez;; X!KE&,B?J"y~&F<#ړڤ-K'7ea`<.pkXGzt^(zY⻴YNa<$$:w$%ŽZKZܨfIGEn;s-V+.˰A2ҮB4&sʘImpp؄c+FX"Hh@ |Ǯk]-SM,zj2(%VQrN4*l_ftҔk52#HhFpw+ZJ6k`'d?#ERNjsFOoQV$~Ў6{c*фVU?P176 Mi-hBR,%t29#(@>*X'hI?HH&Il nj {< 7%rMJ|4YZp=XR$0zm56y 0d \>ߍff} )I!)QnwLُ<^Ͼ r#€#'8kL]Zתr51bk3M\󽢂3-m@-+zҸՇߏ,ETM0J,/}s/8lch_{ ȲBk[hECc ,gA8ש.燗uQ*4 hbE"]!Ê0>R݇Ldu d}?bo9l[A!G6D߈_qd\#l]Df3 Bl**³Toǹ()w: !Z iipRE%<2vh`,t]}e"8&&ܤ҄|X,( p鴊N{4'ot?s`fUgSw|G4ըDyDreN%$+s/TdݗæJw-Q:)hp? d^@S8:øwAbeI[9ݯ}T`Rh ;B&]jR`Rd2z5;L2 ;c?YDĉ =f랍C#Zy)O5-h(@X75!ҋn]?5&;/da4وo*GMofU50 s.>ͺUN+~oO^ǀf>.=E}_#t#(OZ)^ˈ]q60ehUt+Tr髲~5&?Z$ZW̟R7 T%r?<©9ކ=2]ʅ02Y_^wʞ7"ĜzscU3{3T8N876)'Rykre rR?=8QCUusE!VȔ1(Vd_ /f{`q%d΢4?j A۷p;N NdeDd+f}\M_(&وQ N**I ȝOS?D_fоqBeNV8<Hx2K全4Nc¼P5(P!E$!* LEXvrzK[:v$ LҳE-[ѯp9=DS,jUs6Ť+fA?Gw55 2ɤPuy[ʅ̱3fߠ2̝ceϟi- / 6`ui-|9O_V`ť p~؞w#[m$J@,pdTGGr!=|GsN.írSPol@jdìŵOYr0PubZ[.nq\!}Ae*Ze쉐%$a)Q{Vۘf_k.7!;GBgP?nnKj$Y2[B^ MyD͍2;\~X,[PQ6ZG}Fk- 圥^@o,HƠuO{HrYHn`-Ƈͪ޶660lgXPCv>FqQ!e%jH,/U^$1?Z0*Tkf]5̼g0-з󸭬xKĢlI 9G1Bͺ,S 3)(yE|1^$.7y ͳMW,q<ЍFW4)i2ebJ^*YѻY!} {a&a .nҡ=%SC^]ѭÀ2Ǚg+C|k1գ<Ұ_aps:yz_]\83@e(>[7vgV?p Fkgg!4v=.BElw<!^Jwl:g{ARA_YO&x 7:(P4l aB @Y`AnLԺR٬wv2 ԹMw9ƹ1!Ia=Z?dr +p+ɨ]C&jKΡWtX a۾ =/G26lJf56۔$}HI?'']W@[&=8dK{3oO8Jwz C5LɌ f4uF7F In)-tF\WsmJ*):=pK)P/ (2L{rm`זw,ҹt@|o=-Jϳ䳵+7'_YYz%B^crUrG~GW-F}pfJ.4A1a ks> $Ib>Eg7*._`|6=L}YGa q|G~.KDAeUGBB I6-6U-txİttU(aWguɴ<¹Jl~i S,*E8ё74EOq6M٪#ʍf<:C=Md1uI`h'p~@]٢0F=@@Ȝ U#pU(Q"9:_+Ty; zqoUtܯВ2OT@JID[YػDZD8F!@VU7ᖬ@$1f((_8snq~C[odĂJһ|f (UV INo\81g? [JJ|/eɨp|c|n4jG(O( ~I>[^bL7ס`VI9UQaNPp mj;W)?gp` ߰aDCa8g`޹` n|aDe1ܻLR q֪0[z>bATa KYEE;6x+Jׄ[F󖊍xV 0"uf ʻvC{a\5校YsoV<?W?ڴmDx BKݑr`rq{.S?hx ?q\nܸNJ ry#>;3uJ[AcS/"Bl!ا‹Q /~U,P"]HvL}DUFkؗk[ӉzLEuy"v؞h9JegoASJ ArJY ȷ"bkLkVfq>مqF0hB@ G4eIorI=ĵG;̂:g.WA*N87Zd] G k'+ vbuݼNiefin|ˬO8m4҇iG3@q .ue+]KЁN\k-= W]mtsL`t8PA6Ob6r8$ .o|lX-[3me@p_~" egO-Ie R 9!#!]>l{ j0+ Pz24TW{f@Y^+ycVz) \=Zrjݙ)J a'kh0RLSj%lGP:A$8Q:Drs>a3\' #S;+gb +xY9BlR2ƽ8C@9sw[ƕlQJ4h C4>+0 z4^F[k=g\h<=i颁dž 7('K7dTeK&~ixuaepd)ʲ9:}oV2$(MQJɉ9z%t ooX4ŧHm?oǮ&G=#l'! >ϴC%,n[:ܘjp5 g>1dSM~[Gz8{&gnG ZmRbhJ}':<->2rb}>zS:nP20>OD\st!ܚ1 o[=1<&!M " vW6Bbk_4ڒoK֖2͜:YtKĢD)I=kBݠ~LN˭DcjFjA_ex*N̜}b*}17%pCi$~ =J+rwÿKxbfs΁fCzC*|!jؿ 6!uލv1d.knVpmK"^C@Ib6JUGx~ ~r9t%/}~X?*^mdqklĐߏoԫX?xd^JtUJ;$% /C5W?(8Sr̖Fh} ^.V+%nLroPA*HcEHoYC{mјeĖᤷAo1!KkfWaߡ\reX,bFxZ|<^4e}z@<5Z׿1WI~0% [ =qq [Ѭ+5DDr=r~7;)k:6ͩ5ZN$^QYr l)۸߯mI_էp=9w -+dRL r4oB3MBԕ>:dc/)&=Sy5`hPAp2m ]B_SQRl+b*;hjS褩: ^ꚠ.N @_Tq+1Es{E@7vf҇gC0*<[j`Ϲ4 0/B.)#6m5N mwB IGO|Ejvm^RB:Ry}i\^*7qsʶ;_%Y{O0Z8P13D}Q'$@.q/ͰƍZK*.B)p\n4@x&HA 5NjqeBC0:aH Vh;0SmDҩZ#\O2;!XU l#!՛_`ZpOly[Nw/J,-%azXV9E"NcݴC 5\p (Ò_k^-pNJh2'뱀΄b^$vEBb_D@1x#l׬zM;dA"հ=i1LDom1\ȴdXW?}\5]spbo{;sE7au /)G]}>:o$;d>K&_gYOy[ZLTD>on.eq %K(wM`wAɝBor}5y5P&GZ-U27x OΤrNnp ku%&$"nD%{ ȉj%i{y):mXŒ"2м.#Vըp? Saǎhy{C)@"38>cr?&D3$X`-K4EVzJI\$vNVIi&sLM;̼kw]O[0>".^1.<2z~y9 0T3.ܩm:[hڻ\L* `UoDNR %ƯF)"_lfΡkuܦ{_ɛνgrd3Ϛ?OV55g~jxGI^O|x;^DMOU;8J()y}6@&~ 4Ii0Dz>\ l羈y00Gla8S|TI05p#d<"?!9B;zvh81SO%h*<BYc"'% |$kόtU$ B4W: T$ C#[~e'| O~W^ $甎qz/@QR!'J'RRy_v)#җw^ED*0EY16CH:r>H.W;qpLF³י )WC4ʾct1NImM~Q72GxхwE*dheO;^g |a3V88jv;y;XDVȊ9^w~ aH-3?L&ӌɣ,!GIR&&>I&p()CūmKǂ*-:Aj%4f?_seP{A@ʁv8\M^oи jbi=ǂ'礢(ż*--jةÂ̸#]9lDgp,]~(a+@+fx |XY\sa V@3 ?Ɛj$6Mr13zzϷ53M3TP%  [g <Ȭ5x)谚A[wiίFNye 1@z}Mq*:js~nINtק wF3qs+;zo-~T\ys= eN֫1ގsJghpy9b PK`k68$D/V.fGќ!<{CˇVaOjiN{jFrtđ]1S-:s Uh.O/c #6>\1_2nX zDC~VkALì|܈ҍ?`98sUzH\RAv 6a .&=6IH,uP?F1%5殮ZMb`(x.8_ڂ?i m{QQ=VLa|A"C)d%!YZ` LFv[!xE}Gs$+|ca%.=|Y=A {>t2Qҁ/>v^wxm 42| P3iSk.GB?sgoҰʼnƤ+O@lw2Fy*B>ө%Nb΅(T zE:; 7n>zW_jB/Z?kSOW"Nir ((38h0uh/ ԟPx; C"]|+aVgQ7I Fe1ߒp*b:dCw,Mu.[)o׫1pp`'܏WQy;q1|TpP])TjlrJwa=f;ҩڦ.sHtg9ܻ]ݓ xikP s1)mC 탢bdk޴?vzF, 9,ebP;QŘFPϓ!\>X2֎  |bEdr:|.&}X9ޔXTvPf=U[p'6]e?yz : 00;°]c4`]Vgжt QC⫽4m;2v ꠓO`\_cfoE jyf# 1Ѭ]e;m422JR8`~Wy Nɰv.7dAhVKl,UPg1^>-pzb0{E˶5;堖HV.gQWK[ICZsqzMmkqXtzaW vb(⦸ٍɄ#9o2% :M#=A)YJ:&"Z y,F`Mnj/)r: AW٩HK,iX"Rޯ@}_I)֑gfFof 8Ў`~d=8ж2Gh470^ nơnWOY\b8y'|J8j8lwяaFN}(pM0J\g#"x)[vDȇmW\-.T$ƃ>F"`SIA#ȋrI*"!|dy΄{Đ1vP/6d‚ض&pb7pͭA um+_sQ2UߵPWK|OnFL?G~il@h?JoHSZksfNeܜ, !B ZOlLLR_֚zW˃E7^#3wK=GM `sy4%noֶ1rzV:LS.L'ẃQOʐQJO]h'4NY Zmm+,R ă lWoΎd۸@&'?dt$/GL͗-oK ฆՙzJ J\$l-;:! sf[aw͚3W'+:kjX[a>*oQ )Wp7`<+-|k-gJ$,%y#9?6_)wa6] MpNF(o/h1:%l'Y/ǀ}I9>2L eQ[4/d] c]4{FTIA,ԯRhVa@8@aÿNP 2Qڝy0f~nMLy͸~$P<ܔ}ӏ*g3!v-Ԅ`W7h^Whv!#0P' $H)lgm 죡!#*@g1Q,VnpiPEoǖ LQu )Dm </T9afP$yDV?9B0yuGT妮ELlؼor0 : +*^+1¾!]"YQ$[I,A+Ga1%A_lByuZSp|"'G 4g_ӯdT*2;0-̒fq3V b Q1ABΛ1'fd&uFVN*kam(샩̭*MOc6-Ч iktPJ?BofM {Bx'ljILX_agNJTG B2Z2H:?Re|hAyQG%"-;CMV$eN:NU2MmcWH|!p¶:MhrĸYfMgCMC{Y]f .zV)LD"jvH3[}j]˯4D~dTXڴ 8v:L8ZhP=Q Fxi^sZZjMՆ m \woMtB"YDٵl1-w7VY:MfqE:"?(ZB6i1z#}FENO=6JN+W4'<,`/o f/tMu/_`%7?DOo/8d1%¦mĿI?NL!7mQF}*)١HX[! S~X;+޻*JA<ܞ0ɽ^j[*~*4D<Z-K3͵*u׍U0T1V ,lXQi4xۘpүYBx*clA!24evgv/F>5`4 c=~aĊQR[==ɰ3w4pHz "v[kx n]TK6 滝+IS=h) `&ՒsI%]$gu ~ڸ9iZ1{.aNfzbףp'-:jI՜NJ*[2[pk sZ_/{8y۴cHꁲO!Axr(f/{e$}^_Mvh1Uo>J>r8hKe(Dr2_$ުh/KkJ {":~Z]4f%3ys7@FG i܅"LWg sOu߭|56Ks|r|we\FIj2Rx^H@ D+psAUaMamB. 6}x*+ ;Fkhփ#ciyGt?}b52! D/׾l KFiIu7m:W@zܯV>oϛ,RS라/C`C ̄nºYz_lr`ƝvyWMi9%t(LwL(liOq7D֠TZP^7,t&/ILωZ hx ک%'#.YPnW(Wx`>Pa_*%`p5X^Yʫ!1;q$ޑP3"A>}ljl6DQN@u_v؜y}lvM!cx=!rHQ(+?:tSi8 Pţ|h3fy:72KwT-;-Ztow'3@YqijLDO6EɱhM+fk2a\2QDuJ^K&ү5*Vk ʰ̩*v5]O9T>lk $D: RS|2p:2aEYmoqBSFsq$N( ̽ QRai{|"يY:R)N@ xkV3LOpOϞ=ЃjZ~%$lb4md =hV-^my.)0ELRs A,"f$#2n$Ј̘Hh=M..[pC\ZBTQbg%>kkتݛu(Cx»Hn[[n't =xV_v nfw6`t]79IIlP?ۑM $A*gL $Xj'Q\ '2jk2J) {l;ÿSP{/ܑV?,\y^}R]Cd>vRaЉXɸtƫSqG\ ^40 ehyynW+w"GK;Sq{JthN73 k8Q~z:&_q{o6MHVayq() [|21('OBvԊH$uLe}l95; 唺J+UC0.1F)o؉ΩZxHZ!ʸۗ TհOXU94dMTYS܎A8W]")\25Ʀq7P\>%괹i/IdNu0Ea=X;u:C@Lɘi*&v&nNKO! %yFQa2lՄGB`RE ۩^6 3{oK0?y B^*k1 ',)M 0vKrb}V5)_ TlA 0npoQm K(h,5R!֢VH3 OhMk#<_؁~8AZ*<-xqQ^%Dū\x8ҸƨLbp0ynYu[lylVr*=-7 B [riJ@YPƜ@U.; O$,Rw!,K͞dT(y򊹌(5Wc|d!D? F)j;w#رR4r͙PHKN1mKDլ:h_g+瀆yXMO益jY@- x+n0;_R֨kLV^=*sh^+K6A;(nje}/?EF-XYn2{$Q J[)XZ?Jl"ڧXbP4zZvh’s5z 䈝 4f!9GD]tKՈxFj46./"Rὲ:J~KC)'] aa֘n#z]R *W֍br6[EZlKԳ sRҩCq޼ǥ?`Φy%q h+ < YCκTDU8Nj2}̧<ؠ62j77@N6=+%Go`hNChFe!2kf' m`C$Mtt ƌ-\ BXߎ14B[۞2]u~N鷁_Mkapg)!((ا[cpK!8nӴs ? \?$O@>b5u]3Ԑ\omE#P }Gg 8i]Y3;G`à٘;7{(E^ر:ۥSyJ&,Nc)&"²\T KF_xCC4)L>lo'96c CkI_̓U}-j32Om ٥<=a0ǁ>Tjw}7ۈ je>1r,kkD-+p{pT+QFIh d^/4',,.o_5>=ep8 ڟ+=,]>R}l3pZdǓ=21XL kcDrֻ^޴ iGbZ")tGsa*$TrU qcrKq TQ!D?T+b|*U_uqRI9 f2vE{N խtSrþW]AO9d1: qod1 {Xɛn[E1x>xNswEqTe4K1?S"ôahX?Cnrͺ&񊟶23랅>Ʊ[:|1hRAE=,+b Ǵ'B:j$8਀~/r97G_ YokO)JQ4 P} #k*y3qSI0rnn}~r L7̖ۗhR]VC Y6 Sg,򺱈[I<+&dPfBm?wC څiM-Ē~3Hv)M)^XW"X^$ݝؕ9aJvc1Hf(*Ake[ b#1jLX oK;b1Ž~̎8 9\x *b)]0~,%8E8|F/J8-V4*J~aJ| H ,rhV/lcݖ/_(7_Pi'v7 aKBU Q15zBMUx3Ϋ٣}iQs̸(Ĵ%H Լ(J$ƥS.0n=gA=n0IH;rW/wT }ԔHK%^ϐC-?ZS0=q/z˼ ~7zڞRbLykXČi#}?8G׫(S _䭈2_䨼iJZ G.-7$ށ z/S)/9Yp'>9ưfj"7nASq]"<ϖ۰(Vx+ Vg ;Õfpˊen ڶϛlsEA.*]NѺ'lmhHܯZ6$Na=g\? M hr˪~|#TW.<e8#`[^9_Pbt6rN%HV7#A]jʂ(fL5h}뎏 %!@+sD 8ςsBaM r)5iybC|QN' *ףԒN٥u|"a(@y@F |"%eRWr>} Jxd͐)b824=>5A>q+RiG}_f4FQ4姑uٔǛFq!sI4#PеzX?&C$QvFϠ mSGـq"ſk* JFT,qb򗚞CHmںmtET3hו<" +.ʛBTt́C}JYii%238^ (Qlgi| ˨ּyGY,\nV>'U&CֻT@pz["#\S-C F3%bm s{{i(%=UC@Ə5I@ mh|]o,.˗ܜq7Rq-[RAo`LBS.P:E}k aL+/`a:n]eǸ>}1+ `l`9iuyO&5Xݵ \ݙT]@`ߔX13rw(6idjs= 2PomdJ*'=H 7IcaDpE޲g 7%=ZS@P`f,4E5ʌZ~qhvG!8Wy1 MC>}b@ɩ1{Uf`'@ L!sTgjq%[ M6DppiP ~<*X>qmWlV䇕 ъ3׸¡߈`[7v0W*nЄ冻#]CZeDmR{S߆C/W']3 bs֚6ABX|c2 u|4}٤:U}a.=wq̢H( 'j<g gNlHSȦ)JWϔFi!M k/b=T+g8((2&)e2΢^qɓk k jM&1dɚ eVdJp75f.t+e9YiJ'*?U^J i/ti|n4EN_#`J}"ͳ15K3-rO)dmnNQ=M"Z-Mv~ .*|Bmb +Aμcfl}3BFs}z2թ0}.D^JK'u~dUӛ/yYweIh"$5b«$잫GRE{VwRw&#fPg9XKFQQwеatSխA:k˟0MҥOm #u'46HJBR)L@3gHVm~E($zH L"z :*/e$1+\ۻW8xU [mf=jP|S+1E/0u8eQ0-9%;w,LJ|>Obw09ֽ=Fƪ5^(&O!qCS#i=̪!#}! Ls/?}[Űxq7T"f2-k07^ՠ7T\% {trEM5G&`p*ǠҌ8ٖaͰA<Q姅Ӈ^}<$ 9Uk!_35 F=s.#iFS]/u*^ZXE[F*!\Y?̌Z #nugOK.>S_\(ʹSP:߬Z~H4zӊ?܋VO;=Pؐ3ݸJmCML/NbMP#`'$i篧;x#JAT:gNȂ5"^gtwݮO.JK^?7K>s0Vk  1e`n*.mWKqqWLSo\qBzZuUCL=~aҷWAUQY,'x:uHpC*s.;T!z0]y%ɋ7n]dz{ƴhf8\1$p#=%.\e] S%sdV%+(+T) r:sM(dFC4  ,A/r@<ߨnBsת" 7h|d恣l.օ/Z0Z5C5'<ƣʔ)"<-~˘Jǃn״_bn]ږ`\ذI2nڥ. nQJ-//T>]RYWJ]gx\6Uhvi+Q9OOW!O>[F!cf=Eq˻XMcoʻ1 M7#]Usl9gW8B8޳- Zc./n oN]4MiNd MK9 XPyiH?QAe(3aKI$r_ڎYYosԐk r.걂7_m'F ׹VA*VѰgLUVqo~*#! P L'] ܾۃI(y ]5t=zff~Efmuen  }I25;@8h~ۼN UVgAXRQ3[ /l1𛊱 3Y%`s~I"R9\g,vLs&*^d ne զUa6 9/JpZqޑ;휷($ !hO j4 5] +1(F j9)T=ILJHV؏ےj؛oփ ut|@ypnkԛ'[>NObsK)x݇)R-3H]Ou2|};Nq~k0$.H:2+ m:F'?#yHAx#jX A3A}L1k%  YSw$O~*,a`@m؉>/+%Ֆx#8Ž" b[&Զ`t21S+-- hXrbJ6{jy`<=՝&3*n_e+ߖ($?ِ3 )ߙa{&; $9{;r9YH -AE/w"G4"}{1-H׉˵yᝣ<Ѡ i$*^@nL׷/%5~kz񓭅'.5XER|,,j+lP][5WYY?~DC'D\A8*fO2Mq N"d%Ԩ,Y =e2] 0߸PGC̓7QM9 M}=l, ܎M:dQ|龋 fex7=zj]No'<"CuyDʚJꁤ7(/Q=q~I|Brk9YT/rc[ W嵜?\ hh5~ҳ}n ~1aw4!XX `><9ܤ;2G,?;]jv D4b9bsqGȹ|=#7.|n.pCk0{iRSszO*)׆liOt: 8lK^LD舊+&JVB Ϯ}_);0_ӑұb:7g20ydmCض20+5#$: 7ao^ŏ=c$|*Ќ!5CuSs5a@*Yka;FuZރWQ0>~cVk|Uf(l2+5ۇ'O_x;Ƽ՘7{EI n5_x42Yakɑ'<Q(R.|[;TdWrb_Y޻jBe< KttD8 ze@dp]20c@) 3jq'ْ~W=<^bgN)S9.NJ؍aq\o㹇7hr^~1ߝYbKpP5y3~R]xQ_:(Q= ,V+'֯b{ Yfс '5'= 6'80OYCn0MOnHAR9VU۴Y>k`4kv]귢Tzͧ`1q>%/sJ ^oꐹ 7 GnP#XtݽYrэgD> +Q\< ć`{NET Kx b6"dn`ER _duuOgVSM<(2$NP1 Po{A[.{.v]ƃ18R-O 1|n䝬F1$+3!f2eR']89 w4 3=vcN ͤ!hnѩ!8s/5;tF`ngUjRٛ>lvT.x^*JuY8K[vpLY3 A(Ep-kSv5+{a:8C\ۆluGTneb9*CO(bdh%f9KS&+V={PxJNG7c|- 700 '젧ѵF) תi{}=(9mgѱF.-S1zB[h) ԨuO]!`f2.#]x3>`i,QVڪidֿ #Ɔʖ6$_=Z p2CcsUTZ~3 ZC0Uc{v%̾-rxU(e/PEZ ^wQ.ppf+vlaIs9Y9CU̲ N6lJiCrokƼf{u]q:B>OK,q7Sϰ>R9=\Rd3%W ]a>w}v {]H,5!ʃ麉NA'ݓ_ֺJ=oQN0¼\%]uϱ w3`!*?jڠ::` N*ll ɚЇNO&_]qp0=IWciK7SV4EW5P}&ek#y%my⃰]t{/6 ..hmO͞0ĕˊ OhK oyŸ1 4jpy" +mUꠥ"!'V־֖mM]xs&/} N|y/"N$헭]9OI0P6Xhd918czDTيg4K}>b|>lp9wa~|n0L,~ >4VjQPt]*abv >N +XFkiqrF|bPE$#4#nݮ\Z?󯛯I@±n.xM~R -n20ufF = }uFx )gkY0wg8 _ ?K5_7''Jɛ#K{ٖXݕ%KX'>@?9< ~Q\@ >A|Òq4`RTPFgYNPZ7ÂMHv\w4Ds0i&hXύYkvf RF2(~̉$ĜZRqLP " ߤ Lw]Ԥꉸ/Z;EeMG~f!:. "`0d(={u- Lbt}j+lu?؋FڙOZҘMjv}-^*0n)TY3i- ;pgM4/k.]~*6F %RK8Yw94q4E'l*tMzP< p D O&^ElΩg UiۧKӟ0y}Bs1(=xA)\#H2:= h$&婍`M&Q(z$%`QSd%f*L/_P<+I ρm@׿7U@`1&N/2Ի Bv85̙B5ܔwq h+_|6..zb\ʙn ̘q`/0 `ݞ{y>S8h7ַ`?Ԫ?Rp6oîo2x<*Tkcm?vqW'!3 Q}5ofW;k}i8PB0A$f"4va^+>S4ݝ:Ԙ<!Pj>cL/OP[G[凸cVQ#HZ"Ja_bɅ]Ex"uz9aϾ1yCNVWd^H#{N.1>S^dXn*!"%˕g.ٷҐK// nn!K.*MZL~!?3 H=F\?\:-ٚwh{\D2r^ۀ B?##) di'WJ  M<}s&L3%݁0Џ仐HmKMmB ǓPHXsԽ\vQOy"a6σ/[|lÏ~8]oZ"`%:7)UҳÇ?X=ު^e3 NexgMH+%{M٭7-q=\`{X崡尿 J<eG;rBW٩drOrd>n} %F@GJ+n- Us8]eI#/;0 ~y)ǰt9 x⧫b~G-K[ӫIeGPY_nw󋘏m}fF.y$uCF,k%J{HXl]a~;>4Z1l ?!.t/_o%@?'h;^_SReJ!X_sssoՔaqw9RpF8$YsxčOG, bpCΘ9Wt$̑/rM]Ej)&KGTǡ:gH>{r^O66  ckN/,9SnEn\!.?Em`qg0/yf<>,N;&*1>6 tba NwrGhRUҺ~|-` /C]vD,}%vW7*Ҕ!&hX9J]cI|PjsRڔ"EǏڹH(D8XZ?;;Qm z#TN,"ߏފ(=az4v0S\GZ)U|EQ{'Շf!A|F.QSS6F;Q ;`WTfMiT/* l1m>:/{Ep,Aj9ç =6}}>q?Aƕ`Z =NmyK\ %S5 'O6|"hseفz]Y#{$<T@ZzC6{=#\1*)^@]<1ui[=Y8S"؃qNYp=x:AI@(Uc&l݋n2U4\np¦i"+lCllYySjIyp7ƥ,ƙ e?45( o\oS";$FWuУTJ8_B].V2Sm.,:(}E NՆ^Ra3٪30Hcpb^vAvS+/e4 ,Tw=/Xt$&zbǰa|;`&eaNuoe`j3v]cBݼ6.!VY~"¶nTrR/K% x9zGlJ˜aßk@aJiJ?a  %~r46$~t|U.x. U96/m4Rr1(Éa^@洟`^Hn,*8R8 hl+W >jyॱ*tqޣ; unNZfQsIW. PY3H], KđdTbm:=dh+*7 fI'gc,# EʺX:)GnA緮+Le7d?쿏mwwmD;0kGOs.N ;a" EӣfwTk8<ρZ#<@_X X#\ [rҒ%\ e|ܘϚLws Y:5JSLsf6d'^$!]w^0^mg:zɲ2ד!9هdQ*#a{[$tqH]/#QП]eOL]ȗtʈQaKŽLw ̀/J 3KYn_-.&^ 졀 <6z YN9„Yg=Y27je+JZT̵&'@  RY$"QNU—Jp·n{"^406vJ MGzb13@S-~z!i]pW1k-nǠ[6#syx=# ɟ{LYtzG tS1fmD4CYMmqy>L!/,j)}sTp͹pJ Pdhb1(}r]WXB _yHRq#Aqqs ˱4`{4\0 E M{/ ϪjRJU=,pg+oIe~hKc7{|Ўk]&CpU!;Iax<> 7hyg2S2ep̉_Uj*LT*UGe5eG\[8sj5u݊ Fk̰ǎ~'te#{m=h+7.#t[4H,.,qXԌҝ tk,J7Ϛ@!Y!ISzum0-kZϭQ(BoAC&*7fP8eTA ] *.V7OI68(+|,otjw?,R!+ ^VhepQn6^7+\x,RћU{ ,c6B:!܍qC`je= =ՋM9ƤZMi1 <5\߉։_6|W3A ȥn䟠:W.5v 3$ܝmYf*9!WY6tXK'O @% oHL0MҝÖ; Y/u9jX䂿7D "1C > cS+%"Q8[.tif^-#%eGʙ@bsaHd/;~vlzJρs&Jn4jk)vʭȺ/2C(2^6o 6p,;5+{nҔ ,O[C ] }]@x. )Y-4=hԲh]Q(ͮ$_/9['PˣDckɾezHi615\HaVH+F#C"LosROv+ߡA-OܐaM`QY8x3|vIJw܉!Kω@Og8ؒ!PxF~ S¼hi 8=h2X^{Sf̺I[9e@G@'iQ%dx1drZ +w+`xZR.gRQ.[+Lo( H9FD͙j޳'~ 7Ï'gR>U> m`I y;19. i?=n~\11YɬM>*н U-wo;FL?cVepԚƑpwYUν4C.::&ݚP3O?dJhH8ZNDQ7gr=,],%3V4z4yn%AzīX[xV,%. ع/92Z Yp*suG(B3TgGwni?h$ᛄ`,zIܿ# oA'p硟^㙣 OYG=TF-I/v+1X.-6RT5Q0VHOE7J*eAҜ|TܪoRSca[z jYT?e0RPvizW`O V6ˡr.c!*VE^V)~{IGEC)hw7;u az\MY"pW \ox$Q8J5JKvTknU334b}LBI%|HwV{td+~)[ߊ; Q#QDD!Œ4*BuCfW [t icn;.hH UT&*aʇ'˾Oݿ%`._A2PNxEܖ5e5SAV̋n+$8W6a䨐 {DžTy)IV4X!udmuRW5eSM*D߄ tM?PӠCI0$(vFk4& EyD/7:EOmЄcx&iL 0 v",V-+} ?%iv۫9~lBd0v@6/yAId1H7&H:~$S =Yh쨻͸=@/-F~759 uQW`)JhK֝k/wp.ag\»?qބjAek4lp˼ oO@ɦ 3r<ҭ=i1ޣRb A!Q;_8(No =n?aP?K^{F~B5SR"uk[ޒL;t+/6Ġ9ְXeyU -|Қ uxuiT0yeKP]QVR8!|>,SHPP51 #L'x]׮l=}cQ~4%9M Ҕ'p~I Q(pZZ{ո䫾d!rqww"_AKrh:Y!(-qc2ecr'WT-AA[ \C;r?->5)(uMa)4fi7 nՃ:[R.c=Ku*2d,"TI̥ޡ-#O:pue[ ix3 斍Ʋ_|ǻ$S텥[iC_eG돔lxhο=\0K2E?=ϾZ(0"bL=jV |s%! l ' ZKs7n_llݎwٻI im$mHUfSRqz #ǘ}$xg3֢;!2jH#rָ#loBdzͤ^|['stwhcDXu!)|<׋%aͤZ TZ#pÌ2*xc ҫb eGOu|\KUy |!޶,cJ-񣬿zaB?#/\SC^YD@ɮva ,:5'HT U{ f uZ֓YjE@a,.?Sy mCIúUQ0:#v_A{oTߜpJfog/|'-j?sE tTy%HMa=s \]emx0OasϾOF+[POK J4&7v[H9rR7t:$? co']TՇq^uc_՚,v8 |2c^֘ߪo :N8&3uMr/|`WtV "ܑnJz\Pq񺖞gi'd37dV.=/<I>s]+Q<(kR仭Z1#i:f/MDܠFLvW0'1)&^? P61ܭZCArELNxH)*X%}Vd#%OCCD H{/@Z~󊿖A7MH՟.=Ng;sr-DVc[ͶtW!q..@Kي߄yN4D?]_@/9B+;jL|ws >/{:sp@2OPk}@AGT6@*ݙV,>IuM@iO`;Gg+ bKdڽx2D*v@\;NOu0?z=zڞ$l1hVԝ5>4W3h)8Rش3O,]p ՚윐C3%mrDd&/ z(nDHikl mu"؋zz#f,eUy!o޴c-*B "Ffm`ǎjbj \በ;X|A/8zeu'%"h7]hPj^4>UB87 qRQ)c2F]ĊyW?cr2=f:E9<blgQy'}:CJ9jE5:yk.]]R>^ 猆C`EIȳTOH|=A*ӡlЯlOD0!jK,۫ʱgVUT8*ՈVr-gcئx7@%@88 oO5y 6* 0~~RƚHm 7ø EԟiK' 'I̽$xqeuD `'J B^ʟӛObe ҹN+uOP\Npt 6F 1\bV7ReUVfrQל%|ά?h,2-V|mO]K g(n \;]%|8H({8m#ٳ"AC.U6bh/:Wy!ٴ*_gKuЩ6 N@(r\WI8$k|G%eaHG&UCeDK3 ړQJz՗Im PC>ϷHQ q-JW.S~ (_ĭ[w.s޷t_s9-&<=d&3FT,&1I&8VU4|:?k٫Eoa fퟔKX?;V$܄)hڅk # 4t|]jv_*Yr9"[B__Z*$HlW.TpGJq,.;,( xQ}|tVU]%yμ^TMUe{!'Es?ژlvw$1/ ~?aPdZ+G[|0e\^ck8E#߫w *{[@5Hu7{E Bܣl\0kcR3Z6k8Um}]{?X 61B|~s8gBWMϧ*a2"ow[jnPr{%JRAegS0bX ď2?ݘ8FDFtّ]?@ӵ _qKFWc)躷߈jkHl=6WE"jդ(=G3v4ܪ}GyN<gSHX?oӇ= 6eABLl&; e"E1@À4ϯV)2 $W}>TZ,YtCY i |=S|  %r}CZMo,~*o}əRyԐ>W'WI#͘ؼ7%xc>唸V&K hEx,_CN%Ct3R#,oI8+䣃~m+H'p7ĎŞvd7˗yl*DhV;8TR=m,bWu}-7䰎+W2Tp)q"w­xv !Nޗe6)u2Sg 13]wu(WU[ mww@%iW>z5-|ݳQa* dDCI`LN3IIDȎf5Kk49wJl bgk՟y,)X*10|<,S LH( `5 ^9w}rQ5}D:o33܈PGںQ%q䉆ݣ׶ ߫ {{X1./U(*D~Qy1cP dhgmUa2y GTg!h˖bU,*ߠEՌcP٢Q+3/ zm@% Lu.6e $ l(z7`5 J<lzCJF&w=h#:t5TԪ5"kgev>eԛ`$yn;arGbIȞj[kHءBTW'u6Y]Djp+@q,^~"(NNUnMP8?У#ǏR+W vU%poyk jqRjR[u5jov\o[TQ=z_⪃\ĺ&gakJt[ /;b!6j:K[ 2P9-ɥhM-{e3Ա<_+c2o,%N-z25S }'.|S\V Mbٴv+w0 Z6׷:|n@JfK^vOyEM e:S6~&rbR[IgNՓ|9&E )K[]d2q-Y]DmҡwL9Z~vh莀} Q_Y&Æ=4m;yGScqЖiJ55cph`JrU}H!K-EZ[z.*xbW'Ӓ_ vt${IX6V 7`LVJ_)-?e f8aU")`!0 @a_$CF~F-H;72ն0&3txDtMwd_;b/;%K>eWa6I yBQ2aⷌ5 #{r_0&6~X;Kl~щI.*/ǒf";;ɟbr-ʚo+z1c1[o]p/BA˅ R9@ypRXI%ɏFq}o%vZ ' Y"΍H٨k/5wmG= t"L3WX5}hZZuki [R5;W" `H|-՝/rZ AKqr$c+Th01tޠpgwb!)ܫSQOU ll1pa3g Q"%itǩ>זQ RI^yji[g$S]٬ wGC:d ^{.h"#5wLb vINYX&pE S tH0  D z1-&@o/پ% kK#QM3KMvh3+yGoܑ3d$)'TɌsh)6  Sd{\O›ċ(_bXTVwW_| b}L"kb`p>ԚyՅkQ]mU=`C30GO1[AA~Gb%TO(Ƌjr2S6ơwV; mGW`9Ey𓿞і^= u~280Q]wv०5LԩOIͰ_i\[`ee7!lx/Pmejv0j=jšs(UWb߯{pEh`QocPT5o0+t eo`ޑCVvQ[pR5בy*1Zn1a cto8zL e4jE_%@@BB47)OuLAxQˇul~g 3@ MDxniU׎ _IU銷)ѴBxo拔fylH]kDR+Jh&妴nK2s/uxn=^#sa)&(Z3M2‰I d x"}$1{No2KcbƱ4&U IJ׋H]LlIU\:m80Nh@<]09<1zc8!/R FI9  +MV-[?A,G 崙V}KSP70M@*fatMħ A[9uo"~ވP I($cts]]M9#Iŏq;;T]Q{OrI9c &hHIvY&,4FQ9MɶdVfP۽Ο+% kG ,n؀}S>!.lM=Mhw|㫶V7A f>wJnIDB2`N#>jL+{̐y=1}5/q0Λ섓'>FciJ{FZ^9 }b|J:J{WViXp㩨_d@)vOJ@t!, UD+a1D b `Rd̂zgHt%^߂sּW!!G+Ape,2K6tЌk3BA廲@BYWXF՜0-iCn[]-e\O:ǩ1]]i&ѬO]T#u,Ơ' iɀuh*s Su"Jm.kD(ZN`Ÿ%F0,hCVbnL4KL 8$RVu=&jkh#kx#6\vk'ȞөHVf"0h j/ԌS:ezmU42=oo:OZZL27sܣ8/-sn7ԒoQNl߿ |Hcm%&VsvGLVUz˱vnD[~ -ĻEF\ ~NS_Sd ;;n2䖘x omڌsNBΓBd5yI!e-s:sރPi~Fdֵẫ"Wh.3/ߋ o.TmoFh.SŜ{x,TiE#%9hI\\ ht#3oC jN#a6$ps2BFcf q%vkSJl\sjRJUeܣIBOX_nB[!0Zn)-uwXk֢gnRM#ȹ-E +ZwNW=7)`ai6 X] KBRQoeIjfȶS(ND=~XLKI3+m[ޖג8D@(5 ڶB`Wh_b,9 Cy!K94ȍ\\ ]yE3=`-}Q|0{ٛPcIDU=i6cME@eN03ZE~k9̃ ˳[T!u*CPa;Υބ_T&>E((ƜL駕U-`B6l=ֈh׮L0Ni_7&"UYqӮ|aCn'Třg2O$;bJAO4*|`ܥ;o-6ZFyB{[A75}Q2N }BڔAe Y/ ISUA S0qN[ѫȷG KKF,߈yZ5L#A3*Aۂ ru9;h!+GԝO XK.5XVF'ҹ կ\&:؁e_~>E{i2~$ xŔާgPTlY`W= ]Pw:)FOmgA_mj@40UJRHK|t]!p`2#UT(Ch &!'vMi:MϘ'V<)x> >}^bF-pɕbr~QcgU4>1S%Lg%A"bտ9("UvnW/w4j| FO{7^UOb~2 3 @0 2JͳdSD3g:Q|Z㏽gGkr&RhܝXb]e:b_Y!x(*, 8;k;b:+%"O.֯bud >ӫp1y!/?;jP:̒..I~i0S ]YS X6# `rFFB.'CbV٤-ߞCV'FbN\p2F (,h@_Y}TNlrAg@ Zf.*M9>Vg"C=WP&mǏ 'tptHx䫊,=I݊1Aa|_/:롄bMw&WJd=APMIV C<ٱxg=AH8@dx[~i9q ".# 5Uٸū<6Ō }jm4wiv`"ci+R0i~^z9"(`rmNM R̚/,f9qc,B_ԑR^ Yr]K /FR/94qBmBcGٿݮXۊe#eYwO/a´X/n}dZp. @*>yKV N8R+Pe5=ᆻd2c?.󄤺Ph~S!T9S@\WBoA4hЕdMc֕q]m_jh3C-I,;$ RSkJwPZNiTMû P01[UHfgb~lj@D\Du  =[5gNW^z(LzNim5^n/ XeJKigWHQQ yLV@uf8ѢΊ9"xc̜W2tѣ禍"5q>CF1}i,.+ݏKbT;.a;6Khiae}2veat">$EimgS4%K0K1otvdK$x ?"%0);h^u9ӿ5LA߆P)qx,H03TMSolX  |җ\Z0扽xp֑Ԫգs!zKkA=@*v@NYa(*"$\> [CN}CLJڃ5ENdˁr#8xVɠN pʍ$}"!>WC_,x9کcEZcm3Ĭ_YUJQ Ҏm_""c1iuN3 @_-6~`v7Wdڇ.}+ [2gY`ݓ\pA[|ě َOY.z&O$VbT}7[AM qSbM=J7`RBۋfB1fv3[D7 ^O&0mvD>;{)/TS.1Dڲw{zd9($W'<g'qЦ^@4q! jeHqbTZ_-L㳱-ѫʜ `8H):ka+91CvC4l_`xz1nՉ2ft `f I; {l ^쮦q`^ޞU6 ;Y~]fB5"Ead*{"Mt ѝ%BlkrQPS{d[^}lHdXrN`2wBx@R9WJC6;XcL5\:>42/5$W,F cR6Y2&pfB&ZBĽn_šUE$Sp:5B${eQ,zPQ >-tx \<~ Zxɑe/kcZڼ몽SCiߪ[{] s2ͬ-=pi'?vvIf")i Eu ݸwqU2.#ȹ3A&xd o 4x* !]oaۜ)MlϯEgIB+ q-cE)%YpFiԓdi+E'1q)n4`TpDU%25\&Xմ,ZH jQ,}ߥCS{3L+UuQ^;oۻY<:Hp coPťĪt CUBtjs{?1ܦ96!B*|a09hv7bZǶNgG0oE(? ֭:Q߱VAU|,+d0;Bb΅F Md F:edLnv뮼ĘRױ9KZcaQ(FT k2Շ(^Ԯ=قJh" XsQ J[wT OP[<&1tYEbNqn;5sT)V§%g(,/g%G6vlvb\kqYX=qRIQ9*25"BK0H[T.4Ɔ5,|a;"cv#j:y.>4쩈ҪI@d.v d2 ;.mCq?]y: AfJk}@ݷ>\l؍ f@݁;$<-{:Z~/g\Y?uiaKfWna f OY 0*!pf&9ݪ$ " f`*+yb7NRߚ/H A$t 5XŪ'9&E_{b u+޶&[bH6A3ݢ',9jJmD_M gxM?r0%>#W n~` FBإ6dY&_t+4UȐp:+3ToѻRt́QM#Sg8W*v[@CFGKma]@U⧮;s~|#jڤ?_ W 桎BWXo_IMOnPҜ($N>2f< x\]4~>uݑumH΋lDuMF>b4nNi^dD[!4|w%@"Hj2.kEWy FP һǐnqp.s_cBugafl;!UmQƝ X]jE7XWyŌZ,x>croD*v'DB \I_ܦc.+Q΂s$13pS3 (ț<:ꑚ9Q}eկN>:OqI誧KFJ Xn^ሥv!w*Dy+hmO~t3@UӍZew\ Ym&8T૸Bc M)ٔ0/ҟP3ow5'À^ED09c ل{q < ,O{c'ǐp^I(ؒj]=a_xiڞTsq#LmTo2J\%4 F|}@>5}*mvU{ /?8u[1S4h)*$ۖ"Ч^>yNbEmR&&.#2(PB9U@˞$/'-=tHf 9Bq@&bѿZmaMBL9[ 7UI ϧHfw-$v_W:BebЂ\p9*YI &*jg_(WBoz`]YSfJD~asŬ9 B/s ~©@o|/t0Θ#1oUVj7% Sms"wٍsX'ui٬؏hr{'}P"oC D3 US 1[3,6ǯcyOώ,8!pKiݜ|:];@xdkݒ$s?l7eou0p_f:U~73 /a$9hx߷߂ȣh\*NΗe2g[NfI}:Ny"ťac0L:A X~ Xs(1zc&/m$ ?9yJu~SmޙXNcd#m6;q2-xkLkpHrq"sQ:)QެD@d#%b%;m\D<,'xe~":gJ nLFQ/.0]#SJL h<i$í^0ZTTºPEKOŷ b¨p/. 5gE4q28t'und@eg7ovu©%'u+J[e{ߋ\{!Gٷl,ZY\[{.u, Ga^gu1Kw|CKɝL$DDTb4N;!<)Ux_Km=$9H-7x ٹO;M'!Q ]<3'C?z3$.vpFU O5e⊪Mm)kLiaP4AW*92Z)>$ysAA1WDqDʗǰaiz*"n޿]Z󧙽7IXjy w,_42|/pq=uq *=zrsK걔?ED74J}VpO8X]$`%i {UBpjmITRqu햵<; mmMu䁱K2 + \0QmdVlguxhޒVqȝt-65&]?02g|9|iD~9SƢw%/NvOT}FkR<ޯ_4pB֖ͭޮׂrBǴ2C[o46+q SVu&'#rtWI8ItP%ϟBQ\P0N!e:.]Z$_げH(Q\~lJƷ ^ߔP RHX6s8*p6!(C܂EY1-ch6679=̈Uy xXcZr~Qz Td 3\Ϣ!5oR}Wn(w59uq/q8ҭL&(6Bv]GUde'!QS7"xĸ/س+AŻ;ϺaR4! TW&Y~`*s8`")rP 6Y*@~[Ҕ4k4Od||VU*FYǞyKxYj[_9-* HWb`ycؕ+fc gLiWkM K}PX:Siǵh^o!jaaStä^XUwG L/X/cq{/lkSDw2CR4\(Y/YŦaI(TI\Z,`΢D΢m{#GDSXX4+=r0p8p8@B 7Fɝlb[kiDH4@Qis1y?!УXJt_㊨ q;i AB(tX@8ɣ5zc _w7TЃbi>}_^;k9i(ЕhKQ/7UZoEi*i:=SǬػ3&e#P1}8˪'[T |8OzWoit1V(# äe&$~@1 ŀE~^Ԗ3O?+ -8TUb؃xFaK b!gY-1K\4[.JYBhs[g;1-0>̉=uT5#a  W^lBTU J1.quVBb\TӹPfxvb7RP'e[ZnmB&Ыy-Q\I}xˈsX=`pSr(OĹE$j Uܙ+bY#e oc7{ Et-]6Vwb^u..J9U傗-y\ݿ 4/rn|.paDq֓&#ew8M|8H$7ag~&-{i:cJZXh@g(槻V#Gp-VOr:I#N:)u!wݑDr#91oMh{IdN/^XFEumPKѳ+]w- ^M7f3-EjB 1s̶KҨ4$zA%M,PBE,USi@+btl/6I]nO1ezI౹Wtoǘ.x#Y紶q$"-NctGb{*C$.};z 6\Ɔ`HlF=:HL'M1[Z$&bG1.K,:e `et oP ~)tB07I8)2\OI,}>;C; tAi6[Q!T]*x<%oc ֹe`т$p0oŒ_g-zM4`/8wBY6V9+?o lwɈ.JX|Pt vnI5e蹔4]ˆ_C=g~ҷ FaǨ¹K\{:F8o-DP )1WiwGfPJﰷ` Q}xPjM1 NJHc['^Zͳ缬_AI΁r+gCp 5kT(d [Q~wS/$&1a-fۇ G,0ZQ+dLPJ ?_7LC1p]H(#t4BkI6'<(xvk :2#!B MW}8Lzk3v!f󌋓JewˏA{m+?.mؕ)s-bMM˵N\c΋v94a |6Q`n `[{ bz\K4Ƚ+ /&>{H9Kl^"U~|!C֯|eg0>fnJ>8\sq(yIn"# zm@gg1ލ^gZRč*PIlWu ڿwQ ufXf\=Shvk;uwOI YU&֕+ҧ0XW;F|)84:&$X{.aNiev&.eslONA=pbQr ݓ@+zࡤr 4JB}Y'`<;d~3ϸlɰU*O1mN_>}E'k +:ҋ?M'UxYڭa T4L6s^|8 _W^ghVz"8Ivi{̜bh[}lg|`1Db'=gXN`;!ZKR5WD3n"=0'e|@#o$!ч*8[jdTd?DЗqOg y bR'H{i3Mf0 U !vj&EsLSNXգ,Rjwocva AY3mƽmMH"%jzE9؋=ƅvsÓ#xg$Orv!-@|$:8м>RG+ DBfCX5FIm'j!NNlm :}Nۨ=\b ~ Jy&5ī;`61(tKd7m%|j!w 1;I[ }9DUnMj ol=*0lcǭ |؊Me3I+pO}wg&p<<2H+xɳxɤ&a)>XsR։"3t8Z}[I]3C0 Zc*&sGZljS}wC~ PT-qߥ'%"f8- ٴMşt8*ʛL{Hs$NP I{%FS5 bHa!$M~Qb&Os^vE;IkW(Bخ`p|$" ҘWʨ6`q%D䄣dqWt[UÖ{}eY0.F-K݉n]34_:GJvf7`@@鿧 A;1V)hvw'x= 5f5Fqr̖3%. huB$/HnrS<~+V4 쁠PRuͣ5u+e蚼B'lIE0ոӁʵģK}MI>G%KfIֆvp~L '@K澞.=h ҩD@IoKʡ|܍? 9vPc7cnź^0oG[(eƻLVP@kB?-~Okw4K{Ij>7==dMbRg1DŚv"R6-@>l݁˟k my'nh(NJ0A)'&pdyomG$n?X[nOv-PKIx]]l0yl22[/f?YEV*Cr'"V^+L?ֺ_,xF$b HKo8bx>Kis+hyKRHu3:7+4K7wkZ0 Z62t_6g^30@a͉WXZRdr@*j9E갏[kcdE 8|71z2ۤUǹ$7= D+@ZJYz+~Lx >?E:tVzɴSYy%[Hq" Q#FZ!bx{^sv)CZy%bfda0j,4nBWT8"3,ˈ-ĢFvGt | $D'n\۱Wî29]ȴj0BhQ AiVy~Mg ?~̠,qy#Esh4#4@Xs6 h[ۯ)j;5ot_1]- _IP>K_0@-!z9 vjx񷐌lڌ[>.\ⰩH?> rAF~$u4ԵQ6(Dt'LI2&{ͳ A {Ftfk"Zq0ѐNNJBdތaK,EuL|)摇OGJ1q*BV3)hIV0 Я^.E"_Zb8a51 G"4Ã/S0n,Dkѭ*\WazK^'i @U̜lʼa]qSҹ T(MYN=fd`(3% '4C2ZqFB:lvR`б3šouDGxD~o.E*k*7~!F a??jy?*v@r~fDwKȑq .N^L [WR[ $g|:%/wWKL ι>I,0TnUQ63Vى3L4k :Ì[ǃ39a9̒_3J**G6߶ɳĸnsL`ujC!Wx&G5ټF$nl,^WJߡeXwQ{ƴf3A=s?O:P )KA/?12֠BdTrneWϣ.>nCh[VY8'e5lW?i+>`O2ꯅѸT|?|a žݦmD=FaڲyJ4]񠬍Vˉɢ ]CkIGT& oPP DxkM-"#)N2S\N`5*V)y3"WCDZ àl]AW`Ӊr"[uu1O"%EIѶ~-jѫP]O!@ER kyS n_J&vo1vc&iX4YVkg+2-F. Ih߹u-aN+V1!H<}yS.Ο#EO~C"$ ^}{˄$!̛:⎶V꘴*{uB<RZ֑-^5EfK* V7jh1~ȷ8;p׽V@Ba'/(Dj\yVGU*Ik%$/e;PYL|.{ y80h(8cHyTC8m8gV\q EF]Vd1>1=8WAe)bZh9Q;3R6_μa&ϼs:m䡜y#i4GnJܩPM3=&Ӳ?|MYTiÕ(0 q4a+јem2%u ^\]VN+LXohzm^.BTBpZ.[3@{B,s CžN qmwcM=( OG|pةCGaZ75 G ^9n=0&6n0`u> bq I~l >/@@rϬd9s^vpfe\ୠo`sAEKY~G4ޕ<֌d"pn1+͸bgd\%=G ќcp>!zlv 6sDᜃC(Et*1aW+^VL}eo ߺݮ9#fǤdLUJ1n)̸ġY\s4O"(XAje]U u5J&!%B&ȼ}3BMYT0u2~e H2W4}ɪCsZGD`Q:Z"Ġzͩ/ 6v@A92Yt5-ء)[}ѯokȾ-l X$wV1D|<LԲ+0Z̃4UΥroj< hibWV,-< LF&ܚ]:~|qCI\W[ɊoQ J w\esg!(a0Fpsv2MLT~l}H_{dyQ4aγI z  Z~xjD?U:=ɠt]dVM,QbsM%]vWT=RrV"ojygbRVl:5@ %jx:!eS^ٻaK#P>':d^vHVaZXyElyUpBp0O0|W>~h@:٥q0 Z\}siFda/BhVRy& "}T?ZG?ߪU _ /_vqTΕ`/70|5}V *4"hU5)L~%ܙZ l'JX[qHij 2NEƛ 0h#1YdS?p !kUrDd*s l+O iC *Ygof<&b!+I>ڈE0_D X T?j2K}dc 95<s"x7Xmjm42y8r ^.*\礤SN{L!FIkN@WR|%%erRRƠ'`QZsQy$~ځd4m!pVq]ӆߵb2:#m<`,o5yZ(bִm4`U#Resg$YKscZyp!+T-$H Z>@rF Ղ'2{WR,'ΎȧG_AP/!c&G=(/4.;m#i;-+ ڕZcHtr8Zj)qg{;%OYe+Y]pHb9XQNc!O FƂ&&b%f=ÜǗo4pnfW/7[MIUI%)0xrAȸOtmXtXSm*rBI܆X'#lRa+ɷF>T˦H Ja$LHQN;ކu3?YyV՚Ŭ )_}[Ӑ-w 7?Xл%]XOEP*r&J>+#DIQ)JQ.\ܞ+kk @pZ6ҡ}ObҪO IRDX{K( Ҥtp t`$7Zgq+ҷ\^̵wb!ܳQw tAHYpGTۣHm!kʵ9rK^Agb;ADz6aQ 6~KM0.s){*=8P}(|L$xkr ]OM~NA< HQ 揾{c)n/9z㓲 kf(r֙"Vs.@ iΤJUqxHEK'p{s+h %$19n1J +>2@Dd{{t9ո;L=G|]F5SgBi˖m2n5أKƩ^.fq'jAW6y8ƇNdg|oo_L+Jg7+Fv胁#: n/1s| RbKV3}>i]DEk2.j:^۳ H=cMS"7 ^טti f겲yu:LfYɃC}(h b>RtExxYoi@ ܐ)T/#rUx5[Y[^PT ݥHtRƙ91@$LbHLЍ/y{|<'@8On2n9-h"0ώ:i:" {XO$du0M=&{ak+LMgz<h$Z_pIC~{l>X:Af e6o W.}rIiFƂs#FmL !ΠۃוWӍr49i8?q&Ƞ>A(ӰyA-&1I4'*?d ;tJ@P9̘ /q&j_'Pg\.f&6qt`Ą9f:\:E *qzebETӵ`JvwGLT::!!-߸hwu܈4a7dw5jur|b5lOՔ6)X$*+K#6TgGMx\ayŽ7zI^zN=dgegsnIqHUl~jdm u0d9w9iz|C}z2<$;h0qO:k)f;tUrih2py pbzBZ/\J]X«H.Ǵ"uW!i ^s5T8)ே`>]3Wۧ]oҳo|6[_vEV ̸qA*/@m.7 &#_fzϘꆝKC@}LpIzbFJuk0urT42QB,B=PZjWf2+r1hs(G>r' ͒Æ%(_oS! oli( ~UKيr XaF㨌f• =4-a  P|*i*6n!QXlVv 7~T̺mЇeUf{z]vd뫡4`[Y]Wb{Ǹ뗎NOf$Uϒpɱ}Ljh=%+Ï2Ve Ǹ` >p([& Huqׯ6qv1N#ylΔjm$͊l6p]M'Pj6oÊ/%.q.pDāGY9U!"]6O]=H܊(->7 خTʡ;~+u{E 2ng䀱–Sƈ+ybwd|X">jxчiPx]>%!ɴaJ;s?&ʣs`di o53716Bq9$88U<<\9N+we<9bRXve?ˇhkd~iڳ0.`/ܖeJBǪJy8ɻNTeV]\{ N0i{ `U#@VoҶ ߱K-#&]@bl ?lS U~^TRZ@;;p\7M$;ueإUzj^q(,qH26~6iehM!pžン'+% 6W-p.4Y[Ơ"M%wKt3?O{0\GeX7>7i 1R)Y9Y0XMi*Ә`s{aʖn2 Rzl-•R66NXm `U@.W濧k.x\ ~ nܠy8ƝcשO"n\w`LHmc cþ &!  !r ًsKS<ן*쨤 `t#{&8D رvVف{z m)G2Y |4&0p>>|x]]e^vn{m5.GOA5 ܧƙ>EjY)LWHF"vϠU#~ 1!ZǰJSˁ i Dp3?"$  AcqA,d'31"NpT g-Eku+s f.j]-L ׍Vq,NK,ͻֳllF#HPc3"{+ \NGz=e v]h5&S;uG;8z#B#6^&Z=Lƒ*56I^>j870vуSMX`]%]xR*@VɎ.#iȐ V&Eb& p[qw`>m2GpDB#Jֶ?)+`Yx{z kz_Q=UD'kr Aa1eC7%@O9y#xbNF5z }WQ#Uj@L pD/%t|v);8!Ry䧦 ,ڦFKj:pQcb\Zp\U1)I!Jv7}oFzaK'jϻg`_ޱTGY5%/q_v} zw0G2G. A~n8&Lئ2Hc܍NM+鸱#,hfCT&'Mg%jyvP!( Z:gyǫ%O6 .MJT!p 4 Ǐ^?Kcz? *)=pQ>?)l+A܎BE0N+D5:P< w_"}2w-t1 As!>$n\l JNIIRt]_յ( uڣ+T*̼eb$;N奾9%l!od6wPmPJ,_k(+6igtz5=*:m3!bQYa3}4gd4ΠA&Rۭw9@o(5bK$Jס]N(Ķw+k0U ƲA^=+bX2Ϟ#fj+yJ]D@~ʈ bFuH[G_!4iqt)qNy\ 1e<,}"9(TD#0ӑy<zgI>Nvڏx̼ ~dw^UkpWW?bk8(sug7^^l)8z!?&iu,CcJl5"q[aƧ RKJϔBk.rA} -&) l)ZWTU(Z$/~xo >(8z0I7Ygx480es{v jcVݫ JP I7bDj QlQڔgyCtrO`'j֙G?V]DcH~zgg_.2_>U/Q!quv,#=&8(IWlJeV2ptn JBoFK+ OTooQyӽX}fEJ:$xp6ժN,8׋q C:\5~{~vx,A7}w{"ц}g\ϣ:S>b{xs5;aV"c~uP\z `ߣ}&'uV7,t Ũ\s$ʩeVmHhtd6+ m8gF Eg$Z6qbn8o<B ; ҈|JpOrLL= 68۹Sރ,:s"촂+ǛWXVKǜz-n@%഍Rg@ΆRl~,*b \-թX |&O%ui[GL,]J1GBͳIAp&&i\`S˩5|nBX>`Ӳ\0B_$Fx~d>,oç2w[8snŜ ƒA:5p㯵t(^"۔~[F޴)Aj`>婊j^?k7S.{Jg&wQA$Gݱ4O>}wn L1X|꺑h>s,9norɓdO܂ZJˋ)|"@%^=UZpXvp U];魤m?`% 0C#J8:3Eg\3l'""9+#g\+RR1Ay!6Yԣz\FZH:y߀CQqhfhwD/VEJBs?qƼDNi'ʬtzV;(G|WWY5Ȗv krP<AV6" '2s9Q[(f}nͺכ*fYڮTvk._K>"tWr労aגY~DRyW'X)3oI@bWkT% , Ur!tv_Ee(ϧĎBE Sa 3i$`c<8`{XǚuFlH#kQwAӠ(6#.37c\xR8x4n~FNEe'K-ρe5wnR ÆM7L[yv.ylDL$c(ǜ΢БRN=Vۦ5gm#˲w_H ˳L;?d"Y] EZ YdD^@!C!LB5K|ejQֺ.*p8,.6׉]ey:>PI|{Mnvő>DВBVaaoC+͔GHX{1TkqLޘgj >=+$dRAkJ̾gS{)r-SL„"2E׆RgsS~@arXBU&H9CF`nN7=n & mj7-ђb5sk$#}|6Ka1\+u/ctm(d~힑˙:i?͜۹f}cЈ%"gEA8X q=#i^ keӻ[$:9~ ]-_-,c4dKMJ?|r 3A]hgW[E"ߧ4yN-#? )RdP }.Y$r]Al_(: -=Qvأ;J;R8̨^lv I!xgvsÎw1րszm4fϢܶwh [v:J%_FM c@%d]V7U&/ F /!/֞$@S_G7TTOF<:;冃J^0j( I=fb@nc3gr LI`Ie~d 6 l! Qdb*u(y#&ZZ Eu60Sj稺gNNX|upTW⩜w:;WMil&.wS0.|6CJ.ʊfF-[ =A*"y>>MiX$ʏXjI)sBpߝ]=޷:-k胨rPX}UX}p;Jd|B(! -A^zjww?bNZUH!E+oa1BLp) R?Kϴ JNx7d!çsFRҁQ(-My闞pfSŮr.7.W¦0bAWæ5'&Z*aq'S^T㋓ OdݤeOWN(GTlrWX!k)?+vmP<01W;?qo,w0C̒&W"#(kDVJ+QuE#8A<Am6YՅ6Gq,o42ETV딝[0ed> vZ|w əl`(0v`0%x:1M ǂbof$ OSZsIb9Y E؁%[Xi6#EQ,ݓWgEAh=xRHZV燧3R u? ; B44gFr$C,pGϠ3[;CEB 1HZz1?(D"զVc0yNnJR'zH'jC&}jH(T_(oh[$ d]Y~dAgf.ؿ{;]ElāBXA!Bnm1NA&hW/ru2g@nS1-W;0rƨ:tx6A 8 Sb|#7vypG5~,:o?Ҥ  4bU RW%8lg4f]1ֹN'H+|!{ X/ QSտn ,܏of6SJr 9ɟ B$1hZ%h[h!>RgŖA,fƃ#n v!Agv."#M.\ 5D21;hoymZ&4R 5lN7֪vIk|CBn/ b>tH /bKz*xC⎳6|g3$#FN[ (\ 7lX1^8ܶ+7k58Po=/P͵FZٽgtL4QmF2̒yJ]ދ06/ IwxÕ--\*CW/ןvD }<%|zSY&\2RoR)\.Q&䂈q hWb8]| {*06} nvT Ǽ Cz)HCda"h0vImYC׬Te]Ie?fUYBONIz?r_kK3 {L[Ƚe5T7,) [V߱^d@ʽsN$`W&n;3^4+R"Gikm+z,dЭgZdOm]xTpwܮV ju-xv}uf:9< ;`ut,'D+wخDQ}FlP"թE7d(xT#®rM{j5}S{A 7RC褙f5H=1*ټ7ScBg 槰)rC7=q$x_Rex؜bGCL#maSrAPs-Mʌ01ˤ1OZҮKh*| P>e!7ZB5J x(/0AH9YVqwz]edEƿzf@z1ep j8Nju8vœy-M1*܀a(۪uWZ?y|NC.^%FsFbLܣDؙ0uD cn@÷ѻA4K4xԒ1>(k!+`ӕ}9\@Аxؚwk)x+WlkM=`\u}Z> sJZY:Я`j Ar 1tI | WzG!JN]@6[ʃ6&K&Ȥ~D&M ]ca ~,0ͩB!Dk \pվwphrҷ"7?!<<{ |dnT3GƢqaXh0n1Ϩ{usScS^ovf$v8SN^zU=e5+&fiX{V蒉1ݲ 򄹗 @$}{_/f9HDt!;j1f0THab)_rd|~kkOW<@21M:NVnX6x0ﳘ[4+rB8. =벗JcmUV#ֱy$a bg),hHX[*Q-j}֮;V6Xf@ŧ$ei>Vx|3*x}bi lZ.hmUjckZşz/RC@A6|K%xÊ4j cKvO{ŭHVԒ[no͍b">pxpK=Ew9nSQ Vn̊_b֝ݿ1fԯ(uu 7.(7탯a 3L$hC5P:T [|kvX7vB\'v  I?O"7iq8`>5#ZOvψh~y]ͪRX|#S)w߶GΑgn{I[@ j@:p?3L '[L@5(7n3sp@tU\!2[W^rIKGJ^Z(m/Hm6 7o )D+Ҍh?}0O?BT3r,L⪏X.Z YFiwi(xq  g-dS 2.i-2+;Xgw>бwrd+BZp#!.9̷4$POϋ9}rOhQfCSjtI|e]3qW`aGԺo7f@(-E \{M<8B|#k2g٦`6P{0 ⵎ@Wp gÜG`0z$5#,~ueKP߷]uʉD+iy I!жSn)΃.esWh0s38IX$Z& M SdWG7>Ij_E9h Rտ ĒecP~pA)Qu%oz}'W]);k<߬ lT!%KC( j Vp_5{(4'bVWŦYxc6_ 5F[@b (B)9>UP|>$w};1;R$/Qp"&u=(gٰ MzzQ?g$ǖF.K>¼;;w%B-kszB =ttf޸Z9<-IpGo &Ixriqs)ME cF|?2>'&)rHXmt.YF=r zEL 6&ϡ ƵeJǺHSRE eLYuO7yDK[x&AxẄ́3([{ϱUB_9/jU?vԩ$BI9哗,Mg`;Հe(\ &fHiՔ lF2D vR!7߫Ӿ.90'DhѸGX1>͏ȁ^$`.IDS#ӧR"⏳]0yNV]=?aD aMLH {>P\OϊU% r=A_f HQ*BY ?s]h$ߎk粌8]ˬuSqM=ӷl0KREFZ~$fbF4B%PdGiZOzdCгU{uPji#ܙp%cy*rw¹0FV:mIyedsjaq7n{68} #VL +)Ա*WTsl ypٓڦ4!r"Qu.M|h Ԇn'S= pOU5DyoEW sc?z`8>9t&Q;POe!\}]#ÒoCME7(ZSmfGZnK%.mԩLϱMfS3#G9Qn$$IzނjʖZ[- Qa4^|P%DhO ^ {2'6MPu/8vW6{d刯[Onə=' Jښx,{Z͌129E)̘<RSDO#ULd[-dx-#397A[^#?4+}4ܔ-|} ^Pc Ā` AC?qN› ͧjΙ4OIE8;.̋JG)y,Ʈ1u& %et(jʞ]i T%=kdaD])|B\%BJkK|.7J(F Kies)hdVlRm#y{:IfYJe֧}{?=-;0fDd_ &juOӔq?O@ޏ>Aϓlb6s-勾[f'}'3=TV} }(8 7lRPˇt/F>~_n!rmAxj~hzOVH:u˷9GuJdOąJi}@į)&ѧ 樢/6ybpwčTtSx0rsl!6q#|iux~Q['YYGz<\K;?3lO=gi;Ɩ]Q/W^<C~|,dOhdD) 4aqG j<]dVn9"ω1l)HXV|]dMҝhC+Ɩ:`w ! sR='EOn]E"_ 7#4Ra8xT-Qf ~Ză@;`ws| ı07'mmlQA֒}BhT(6W UCt>D|Z!ߧ/O@iR:-xFBiy@0'h԰GTG\+,;8ƨ|LkfJ ϏƖpHN̶Ǔae$Mwdpҝ`-Nք~ŭ9 `L "Z"52Kx=4;ewy"@B;)Y3d8ԞZVD(L|B1t-r̮꼡jӆR{[xkK*o|ݽo˔.~8,/I]d8uDw.[.Ks۳[@G3@R^nD6p>{?C !7.TՎŹ7 TFl`^Չ6 +lio_%&-qe;zܬ|itɻ|J,H݌ovSY/Ff_Dj y'1,&ڴ78U-Y{]oy )^NER-bq6+ _$H8,ndF(`RiI~lR!C#Q0tۑ2#8wo]]i뛩)jס/M9pEi6IѼPioRȍ1kI'ὡ QEsRpwD Lk\zH eeFn2lw>F#1:!P:؈O[J\]ύ:N4YAiwAskq|_s NzuK> ݁sY?A {Nw̽?o<{0C߻آr1*s=/O`5@x5y6HE@P2G$6t>#ߞVz~-9&1-4ET/A$N #v.]*b5Tգ$Ȁ{@gQ%eedjPPTy?}M"' 4ö71㖤웎YwݥA['p͙KbILxjjndiz#g.R͆FN@O2 c/6Ej c8e mYvØ5bܰ{YcnV)¡WZC ^ܝ`~ Pѐ^%0~|FUD.;PdIehK&M?DRKo;oD)Sy«䀋x1cQ} ٝHuzɹ*## i:dB! ʂTL5wB,^.g yK{cohu Z$ HP;U+1jTC[T/+pޠ 뢵7okUVdnmXvMs"4pmp*_EEoYL )s$.*IOuE5)-)èMa!`_\ps70a:Qdx󖓣<ܖxF,eQFmz>撛3$t) dќ:[wg¾cGOf09@) )kapDgWIЯ/,qNDR)fl1NJk}mTo ~N( "Ǒe1!\k^l@VCH/xN)6t2}k1v>r>@^E &hFŝOuH"!\vO,k95C鬬 g%76n"՜!)gM(|eL_e?N !~ts~Tzw\}ZqO9ýqxH>89&)ݬO̒ݞ4jCћNM+o'$QWpڰ5T/=A'(˂B0ALXXьJI,[:i]GAV 鑷G8#+Υ N-g'@ `zb"z:bHwlo{^:߉GFEM=nHӛqƑ}yak*kVC|ĚTslarm2c4T]..rLFo<f-2Wܢ fP߱/>2LKNHkHH$٤ߔ]<'s#YY?$|m*k&NXbl9-%Ya=iBJY6ϝb z>e-*71`4;DZD^X,׸؞wrxUAKmJi۷oNׯo_$4=%'3ee:9Yk9ԧ |V3ov=ܘIkjWkk !W<ӹ$9"zyu<^xC(Ni33)Aˀ|Ib(5E*"10sDIX>:!1%*|U9 Ñ ^@,wΗ_84AI?\ִ#O YI}^t @`t02@> bxyd[˱1zb%'-%ggqJ8!)wojD}(ń#GwC#k`> M9AɇZR= `PՐ]s2Z굊@vcKWL|v$}[WWaG4I}76a}KTc>km'E3hSٸR6ڴӽ8^*yؠS'm>U!$, PI@Uq8Rm³Ө-}MTAo"L`cg<fwvw ֌I&1qM'4'6q\ "pCn 8Rg=&jM΀#%>yGяjMc $!CGa;O8Cg{uV30)thF}}ɶtgWP+S}VG3{4 ~f>lg҉(V r8ʫa_Q_Y^8z%ڴ%HCKR6T6+y9 kp #E+ApdV IYxlKq426SY3X4MFo <0ǀM`m[-wxS*cRJݩ=7lu\[_4:FjJϵ AV%ae%㥎>fGY\jxܲMMY\*kt~vO#9|)ʴqX92co(dq[ tn]'t!7"!侁ce<*8)b豖PEPe [n`Z6 BοMi pxw~a O*sGVMQQs~2"߶+)Ŵ"HbLȵFb%2~ @DvU[7 u o;BZS`oK+blAŤ^L}^@v"I&o)KBn=;<4h`U&B""3Dm^%(-֍6Ah*h:;kRe‡}Ә%[|L#?^祢o%erKk6˂6|ZZ ҲdݔW H{ۆE+9L׈NWq vpj.:y}ˍV/E3u<;u%Ŵf_i߭#N))7>GOY˷`+/9fR;E:ee§Q i/5#GmbnH( 4~ki pks xao9lH s}ZJCs:Վ{W` RYwQS٩l>wvvO;Q,}Oj?'΂|I<[r"BDhIpXK̔@ZA7YɷwBERҟ8U$9eKtx#B($8}&dFV%HI\jd~`k`jї˘Up+S@ӬSV民 B7dE羺CZ=U!<\Ќ_ػx-"H Q̱o:δmFf[_ʺNy TJ9z?wրZt.2C }r3W[ks( k0) ( h:h4 N!( ۬<4^¼ obۈUۼǓg-ySPKBUqJ,BˠWhjK$IdL1rwbRd}{UOg %P4xp^c銳|v+f)U +Gtڜ݊p ̈e D|s#=N%s'xu޵S w:%lURXhJe]QK:k͜Lg05m!Nm˥U2}_aj,G'V+@| nO Dmb7 4 !%wϪ+a`^ 8Ôp^k43Ә4]狊v#E֙2yjPjQYIT?WXK $̯Q إ`䡋Dg}p_ `~06~R X[V{Ekþ}2ӈQ.)o!{M1O3N`b IMjFPP KlIFo&f-Cx1Dvt'FO4᪫&͝J"! ה*bT],c.m9iE1v-m[~N9ǯs:JQ"}/8P ǾNpTIj#tzG's"~B!zg_WQU0}LϜd 6qoRϩg[r03irr@ҲPC7}٘= OPp'Aa@:; ~Q)|_`\3"NwX!~9Nc~fjgHz|q_RCqd;Lyy 0_Iz"k]\l0h9|n3IW܏f [qL'a`EȕzN$rѼm:^Ožu^)_CTvL%Y~џ`hT˅R*ZJ4$(ۻeG\bi"rNv9# }Cj5!+e>4'*pXoeR&m/ӠCA]{'Yb^B&*%sqnj(, clQ> (5H4GƐfs2!V+ F%S rXH6""e)ػp260 ?<7YKTgщOՍ}>ѕP$lRs!@ª`[C߹1'&.yˍƏ)K]:a=Oݗm4K2c2;x'+R4t-z9G廫r}Hb 8-;f_ ?̭ -S['Q>%0T뾺¿ ] TrMq gSrd":~BL( yc6BP# ;t"EqX=10!`>7O*u|*@  j(ʌDt Zi ~0z}};̂8|2rs,A ')B d@N:^ ,XqeMn,%*u –> &W>%׈ao_6XN)ͫQĸ7ъH `).9ݰ4;WgM )mlmX_KtpreA{8qNmܫd*˅\])>YU\!i; ]Y{ѐxrC KN2 : CuBMxڕ}#|K@ t}OrtqQXh{ٮbWU;lp<Vb2a ^+/T&'S] yJQEA٬tb2cl&ɺצNj1X`>~piS$>2g~QL)9Ǝ  b"ڣV)(*(A˄7GDW%AN0%Loݿ;fq y@ٸu<5<%Dņ1hqX-@Is%` eC1}vQ̬ҁYk[KuϘT4_iiPX5QJꈙvT]4zSKqv"ɔ-jj߄l#:(˹`m!ne~(Zh_'.y8' h4lS¼ڴ,<Ĩ8 !?;@vboWYYR?sgCPnVqW,'?%kMd·)4vJ*cÄBak6aZ#VAK1-ޓNW^?Vz_0zg\K(O%qs7Ny:o-𶧜3ܘצ%XlL]#NmOkYeJ9vqF_XFp~|=)uM;# ~u}ʧh껐)^:Q§:))$I+vJkЫGmj6 Bw,nO{7R4&,'gdao _.g0j2efSN0H2od @< Ֆ>`CT'\;r]yVv՟fH~ґ]fmockr;Au+Hm˚T/Ѭ,6mɗ{I@.hHV7'ձϙSKyiP`s?ŏ[uּаF\NY`8NmGv80Eh9!̛𥆴4 $Ϗ$@$LZPa;~d+3KO? yM R*+{@dPAYnX 4 NhsUtg`(4 tue]Eyr.:F*Rkuԗ8'^:j%MsQ[uS`ћ@OBݞG~g2(c7[Nɔ1s c͏c hʒRz"7uAг?]|⫶PnNp~\[LbYiiPv۸ϤX$wʓ+:Wx5n kpW 1ca|U\~iS&x@<ڶWPC g9NtIWb=FONJհ-ԇcue,̖;(c|}.?Z}Љ>'قbtC`\˳SqI$YD;sK0]-d1 Tɑy捿P6,;w9+)1SRY ]/_f~v1%ڗHpF!Y|. IIt ֊&Gdegٔ!P茯?K52&;Ux+>3\=ꀁw\N!' 9*]JM3^xĞ/\s,wAG;dZBZkX~V̥;cM<7O_F\9Oܞ>r|r&:JHY'Kp\7F.x͢/N_bH24";=7oFC`+/-oqȏ/#!a>xʕͪS loP͸ gtac|ګM7NQEQjj6dQPhݻ'Ws*d\|*U^*n(@WOC"V68؏CPj1|敕f])d9ː=HG ^Xqʒzc]9މ󴛐ia L;tT=*Xcn]vr57` KkBЅ0ϭ%/9pig3 p\2].i~6V(?l"a φ+^eE+wczr{ 3ڠLp-!@Z4BKCVk4Yӆ=|οKt^B:}gwhxjC k'"cb0vZCk\E 4 PPrSJ3Y4c^Ӹ *صyJ*)ɤ"r7:ko1gI/Rlӭ"QR̄)TrRjP!; 8:h Ey&WͲ;3KȸY6 r2e;ɇDEhh}.qrDЯߞ*|EUp*Rl`Wη6l0T}$':@D7 D=grqSltFk3rte!PbJLAnc1u hTqt|a`f%̫c]Kcoqn'^ K&EUNI3$:'>#0{ USs/2(g(5zXPx[֣vq:kk-p-PbcvMLäXS % '5PuL7$`Ia+x{("O&a^:fni]=_{@T 2is]R#{X02E70dw) ͹nidR5wcJ9|Eat IϛMbs.mWsg 9AE9j а_O˞ D?Xd*&fYy@Ƥ2ZlK/ZAj4$ ӉN t+<2,g-?.4sֽ0xwC*G}'LL%x܉S꛲ЁThj#Ou Zw"IR {лDuV[)9ߙ4tS$9 9 ׹"cDw4 杓nIpZk \4̞q[z 3F qyZH9MvafL)Hگc+-4^ԾĨ<}`0VV…{fsBNC@$|;elQJ$YTHT+sn6u Ö{xqiYD gs_9Q^%jHL%db+ݜ]9>*S(4v\gD={|PŽC)5|eVDI|ӴD)巖NȈcJZ})ʬ1Qs.ZX+r‘ńeLG9E[%OpA0M#HPsY`PYG-(,#u?26Tsժ%s=@,hMz=/Z3?>$'ht3n ۙ{5Ɣ[w!oi&ŁWoW))b a|҂@QZ7`"$jM)fK%iEH$Q E5f5?_Mz [Z7Xاz{QC%I)O] u͹VpUQFN(Y0b)Oz‚LH]'ۏD֡ScfIR*ͅDYqk ΪK$>\40b@Xs8+ί/WҦ( UVޒԏZ5_5qWc=X1ޓ$Dw9͟C_ z[tϸ`"$oXcY #>qIikCi*G5񂅢Nssypb_k[ـE[s—Wz"-;;byȞI8 ZVv0|X!)A#:ie ]; whiׯ2)+f/˜}n>E6±,e_NN2<|yZV4ﬥAW\E¬]j5okK2~P9NoLEeY0WͶgt߂E _:%(u}piZww@ *aij\%8Qe3EƏ~~$2iJ.aYSݹ(t0A.wÚ+5$V`4hfY>~%z ?(|dK(a;p4Vٸx>D{ `%4ϨXt."ـl]KH?1̕&S:_N[ Κx.I O`mc8Dh@b1'$wf(&=W?8-Ua+-xI~=%=6!]hGi9jsn1Ѳ 0#DxTJW#/Wl}&wnd3tEz>sV x?qw|ˣo'Ɨ^K=Ӭ9tpBQ֜Ԝ.4z_ 8Axv# I.5w}2Ze79JKi Qo7@1za'4^{ 36bP(iu >NH~t姍t`wy Y* 49v\IzߪΗ^+Tז,Ńu?G {';;{{)˂9l ēWG N#21FkIFL}섄 5tجYVǽTb-( u)q^r Tϩ--lM`Z)R쨶ܓ] m6 .)H4t^dK!, q'x_&!o$/tx寋EGެ 4$#)21=aJ_FdOKĞN5۵r}@0Hwܝ\$$N> rV]>5u5k,}CN|xJ9Xn_~}f9`s a>)b3RQߧVB̀ vsΚо%ɵ<쌝^L6dF:p}Ը EstPD SN{.Lry'χX{@dG\UDBNOߣ \gĶlɭ]l_Q60)<2Q7r'Q۹ |5a)1{ [ʱtĩb/Kv:U &W-yؼdMP9i%!Ca\\v0q9?)[Ol]4ALPgM/|bsI]%$t@Jv{D1@{wACjOn1_Md4u_a=a9RV1#-q4B* Ͳ5ޓ?)`JHZI4#,xo8+PI2"Qq#kF~3M'#"ē{a*L ò>=3>cx^>`Jo*j0c!Ys< TguD$$B&K{2`_ هw\f3 p$4Dv>rysk$Ks1GAgø$>yR2~nªϖ嵉ƺ[tY 7@p_zkح"S돐pCY=6vA H߃!9>rMx2DN%|sM1>*&FjӞ ̾ef\ԫ&}!Ӣm!l訿Q9( CE40h]|w&bby֘?h_lgQLM-HސJCE@"& 5d F1ۇj[$I+C28y򑡍D0oi,I[i pN9ˆy PMe[̫hKCI zCQ94rbՏP@\YzZ!wEA|crMځm Bg`N2_警"JyݰEt,]+R,}NĎ/&njxުT=s6"4̖~(LB\f3.atDCo墷}'6BTDZ(ch=.8OyfugxqI|է\l\10,_u0#]}a,wŚr;׊u-t.Sn; 7XP?6Ԥ41D~!g aEWd1jP52~d% tN*op!|&b̗ #K @o(ǼZqY 2Y:$/M9q.p2iܒNt> gN)Ϛ~387mn+{VX,71j,tGR~kܢOzTThFih!R[ф hGBKcY>Ȣ1U䉭tf , 0D6FNp^ w ÏߜH8~f3I+8'X{=Gt|l𦫡qur&'[jt(HL#mS;ÀdZ9;')!= Ig=,{2NO"=G[dGòʊww(b«|P>| ilzv{jM^YS 287I`֠h]1'Cr|>Ҭ@>v"+&rOcX&<!;jï:veSi0?2UJ+5b5>Uv T vMB KLAo'_.7݂Ɉ2!k̽}{SF^|ഢRO:]d&ӞK  *7׀x$CѰ^GFt{Wz3aH„bR̩:jBo)y|:VuAFWTW/WY^\P}XGmusKY)Ѵ_TɀBUEnp*r"AFگh`&PӪ K&_?,elukth{f!eD/wK,۩7@G]:EDH'@s7j[(Fmt hUQ==ab[\(\|ь!cGMs%l2C54FZMc/E'Su)??'Y>o _POX_j{B*tQ|̋ZC.8#}r+ kV[7f(Kr̔ti}$W^wkJ}`049dkSbt 7 vn y'}Фת"D+}SK?Hutp,@н]t܅j*tq^h)y!>Z&^=<CA]ŷzVWxx#Vʊ ȧ^MefNQ"'s#Vj`wG`#~z'psbV:(ݤMu o+B4ƎaX$ܪ=;D]ӏE')1ZGeگ*WY[t!sBKW) ;/Z v/./! PBsr7U&qSSğB?ڥuяUzŏ?_!_ҏ$ͼw*XnlRPk9MDˉɄ Gh-Y4yTe((n6}Ё g\9Xs--pp8g_ruLe#+B_ȸCzym_ #@o#AfEJ."EvV\I446Dej|{VХeK{uL Qv+q&-*6W`kP?bO?w`..1dr9@VDCDuwK'J쵿/7c{cr+TsVy 1r Y))(G>LKI+LnY(?e#: U@ ><]7/߁gs7_s3?$QݗH/Icp23M.ˆfV@X 7s(ql*4;ZMd!v쾯GiY5omZ#z҃qK̇b?.%ss<1( (/yFY~2y*@nGDS0BVI+ʙͩY@eF\Zj8&)Bd /K(ti${ޯX66ˈh3{QS| =\U7xFA'-+/ "MӞ_ 5tpVF| v]ʧQ܃_{SUr鉍VUdM`]תK !ÔODsR87%KEY|Pwe ;'D|R̀Op{xC{4w(kf " oma86j?u*Q+B0oh$z2T 9j@lfrw>YLk`qۜd>Q(x擩 * Z׀чeq ^ntn!(BX_{x-}DtZbJŎUB hFFfU^O˶&U\T}#粘59{UgԹa9e{밤Q̄"iwiEKVq"xFݼUWjS' o!mr[8@t]'cwyFZ2r-y!c @N'[Vz.^ALG]MҀyI_+n@8mb=4UT0gنdMΧ4IRݫjRÓ߇Q>KQOghBzWS5M\?c|J' f{%̢}9'i={qBKP{J2izx[ڹP<&NʉQ_\}>wnS+=R\yZDOTЪʕƱؕ™ 7qy) *|ͳ*!Г "MlFGA4.AMR:(Ҥ%΋sy1o?o…t#z6+^i]%+}1 'xqRZގ|/JvW.Enezf#6 =w~.BAqŖߝ]ydm"ɍF/![[Bޕ NOdEDtXCcCy=UB(z k7yp?O]*O|[^,Y~,2HIU#O PaGg XõBÕ6T,0<ǃ1!-}$n^|y81R٢RgedNu!eZzKƺx`z7][Gxi ƕm"ќ!Q NABZ'^ZGi]$㾋s\^7vCQB Wēco{cPJ?TO3{{uk>$E}} %k1)!c]Xn<8[1PTfůY9 ֑k0qIG|810& [#iTSvT{WګI}4eѶB}09 T%J w Ve@qNIj LڷDrX U0tYp{f_!^>4>VІuߏg]I[U=f<~V6 n Xo;R H iy[{8`#hQ^z Is|;&h#Kk)9[b1@럴f.òW%?w9ʚ,1ev|r bV-F h&U|l4Tr:)},aO*4U$`m ВR$NHk-̞9פ0"(E/S7u2 EEfyh#K(Zc!DJ5;2m"*+^%![}zW-I=x'mMgP_3\]~m[Q`BTگŪVK.6bU>p;<ϳazffҕ*#]׫}hSL6;\TC'n@ڭ+S-$1ՂGI-ұB+jW#]ţEeݨ2P߆o{>Ufɰ>BĐ|ᛗrPBZ5H7/Ȓd5rsR#ߵX)szEHl?CjkG7QUi Ҫ*?o]0߄BGBTf[`SQPV뇲E 0 ʵL![fJfz+)߄k!4a b* Z=bX^+Oqr ZӨk ^̩0aTRrJ0^*TQqWh K !Y 7WkВGuz(^ޟ+-4 X)"Z;^_3jcZ3 $7Ȏ&^bH5pkN _C?q oioqjuT?ey\(D q iO% Us`cd&T+]Q 8Y*cFkKW"eԤO/ d%ض:w>Q}+ۏI^JH˧rf*iCF0~atsjVSME? (֭uD`ѥ3WfB6ܴ#?"y.fĻ[x5XM^ȿz |;&guLc gg{ݦ+uo[yn(L ',Rڦ}A\d&,'bxaA+n3[`Q<*0z(p"`Fha h!Bfc'%lib <ɷJڝOG`Kڗvnҋ}\itz+tbD?M/3C%QaxƇqvjIs8A81 [DPAf_MM^mӳ1E,)J1(fa 6QhCw_{?0Ǣk_Es/Tg{Ԙ՛މTUD3g,gr.Gr',C3FFW|z7~3)WUv\Ț$GwU T3%}>Z1Se7 kgW}&74rtN-؃~eatI_Y EԠTGwg58?WBhy a iSy}wLINIx*%:2*X ,4y#W5vp.c,/4:ZԻSCtaŻ&;BO#LOdv,ChQT;=jSoz+-w,9nSsq5wPZ2Z )SqRSg5~Z,newV$jF`dzN"!1鬫_:cR|At_0|2NѡXك?PȅR1#aS#|ejCaԲlH=]4͈˞XA,<(@gпhBOjq/9j%rYt(N*6ujXt}[IUe!orl=YSpX P[3K:.&XC7ؒE4ֺksc"DR::#q=mi (A)9|nO%. |w 2^_D5 JAZnCdKzcm県L!+w 9}%2;Bb2}PQEgq0&«Nzn=}iXM8YN\(iH- VXnr8RzJi8YS:5G%,T arM$j:NP\^"u3$7uh2/ѻS8jm@kk 3N#,i/m-6h7԰N ZsԊx?ZDQ58?hҽj@G!ŴYi9< u 7*Ԍ t!0L~u#sN*,SJaeChxzKrөi) |#w|?͚ljpf980|'o$SHU띘JK+yU̔ }vH[m8L/CX_GQ;ĵ/%=[Zt?~%iSmu._pft_ɇ { @oXJUo8 nAnϏ%׿%z l{yKvzA{$:vKJ8 \&5+X4|E1:X =3Wʴ^+3YkZS/gc?[:smx#ָ<+8sI*BLZn(1r[}@%Ddnkq{/Շ n.%m2G>,p{ k ԛ`ص}Z*q lh-o#@5B5O=,֛Mܸ|9 bLAOB++yTO:hYoS:rn :~F1DJ:պiPjltd{.@YY)  _hCDE]iaίyltԲ9^."/ ( \}PVC0ec߮($B$"o!t>q]zomxĈfDw'@\\40]‹Ç0+V(}qdv?A0tom?U3 ` Esl.T;;WV4J@aO3?w{K]L,sig9(˵koN!HImKMみ"N?X+|xM\eHzwKi[\"zA*"t0"@*MXߐ*6d(r[X35 ZӮC%W[ur/6ƚśӺtp |xBNQ ZΝ0 L6/5;r#d!E|8,/>}G|K ,L~@Fr?=jGS݀Pʿ6j`$% rwfx1b38,=  =ay4@S9* `O+%gHɡ+Y n'T1N糎*K}(.ťdٌ5pZ&vބȊMs? 툤f_x gt"FK<9VFBЃ2?1JCcG."YRY~۳gڇ{[RP!Ǧ= r0ϗçG!b\&>GԾ$=$ODxF$a v8=#'N WKΨs(4z6X2hȱ"4%+[-]1e"D i!q=~.2ck=i1/%40@d3VDO>;vszG=#]ZH4ǯ{rƉYF3lnr$B/fU9U_h2Ju_EboRD:!/bW*ygKE3`+bcX+K78JL0SRڪ)utdUlʅ8c8nk%"C 1q xV[)rgbPH[dџuQԬ<kn]5 ?*'-r[5!bMGn"CHK|:b8kMx4Q% S{7z֡05m`7ʫ`K|50E7AL5Nŏ\,<ؗ}źL(|xth3;$_xsܒLnwbꎲчdY"ԀyLLx i-B_n=,eo.LC`#xmmrdٳJ13X}TzUIMY>>rI xGQauBpv;%ڐ؊O65FŲ鱼ݤ*ѭ౥F'5Xc$>H#vO8ݮ]U4eHnX,;$|$$Q^ZpXp?E4 mtp (S)23$@rd,WKNc޵)o͚,QA5b +or~/vkNE =,m:h^6mT63$]sdµ٣RAi[SGI(b%]_sDeݮqF{pCs^#IMS jk.~լYH~{.f:K;~Bk{.0 l&!yy P:5o ȩrzy@ եF%i,M$7=MRd7oM"%(!h>nd 0k #m YA>}'E.PXFF4JNN y'S&G_*j Ǡ︺[35ӎ\// A >U{ڶkG hg̱o^hΉ^EoV?Pߓ'wƠZքy@P5֒7Sh/R{(}TN&0AaHuqB+<2]/`ux^2\MfaTsQAR^y>Y\_v\$8689bՖ~83l Ȧ*X.c;-1/+:GN+p2v4:0\9*[S2'DŽ߆|t;˅rK!4 <טw2Ç5ƝD;xc0/EIQTJR$s8(:_=*.WUS0S}aIR {@{ݯ4J`-QB\̈bhy %Bkى+Ὀr0*ޞ*t 5Iv`]Lt7# Kpc2ztz42gѣǨG4!Op_ZyYmCtn0=ؚJxs Õmd]Y֫MU9mw&FZ0xe!o3:S~'HB[^=P5 O:DŒm™E~ǮHhBoiaGT34?p i})ԼEHN>'N/H`K;Ș͑<?/ū$xk]SҷWLRpKgNgkuh=L?cK.}HFbPGƬ~%v1vi, T'|К#UWgf>ʟv˕a7h`.C.̢:?1e2&YsQ;K1BSۗ L&T3DXgR`.W_h[Sx>}0HsaGcʇimp-d;7=ܧ)Ős 0ҶyoA!)fTDZRD0iK]X«XV#rtGSxeiF:;ʚN[u_l#BZˌ8V}d41/Ű|C]K,7Ye)nRM > [ Kԋ )5 6d< ]dM?k[^83@J A Xw$M2«0HMG7p~J au#]ج{?[ {QO 5@mC*8j鱬XE_|t3C @C(Dsߑc)mwﱠb1SB-e2fg[q~6`ӵ=k4KoFn &X |ɟ„Hc#oL0[]v%u* yMMY)2v$AlJ"GNvDEzގdFaD+{U" %Skd&s.ǮJ|ǴeoŊ!TIZ3/ ;`Y3҅GycaioxާߚBnG裦trR ^UL#sk!Gc!GCA(HEz=czs19U]ǣêio +>&sCTyrWIffi&rPR4gK8MSĆJl~7ȤK9 5=W0Ά2#'rZCXuA|OȪ* Y!Hv΢Ysniԩ6VRhi[{ۋS:Maվ-h́4F@̷Pf 25 d#>7bT|+SBtӣ!g,X;@^^D4Esʍ`3F%  ]̈́* }V<@YB4{ۈiNՂ0L{냼pYA^d!w(Ces _mFrkK=X?3' "pitw. [(@U̓a%#&\-I0"nHۻx _|eަ bul{]ȻYv!$;,%lCͦҏ\D(1$@mL(Ny0̈[:Bap ltH .IFOL&jVC* /S'U "RfA|_RoI7YB4:wmp:[ vKTB?5[v8Z~^Bov("W}f&*Z%x~7X8MT$<-1i}UOHj'7ð.:;ʇ2)b8b,Jño=R6\Sٔr/b\[#i}BIu'ӍKlQ9i@}T*V q 0VgtOHX~ew sLnaN C젧,;ۜvr X!a40)X6H 5hU =WU^;9+t^C&5brꙵ=DE#jw|RРBپf\$P5 o%D_]Y=yRZeL{$1 _K$.2MI۳o(lgms^?#H`:$؀e Dk NG3X4{(:`M߫>̷|'Y\`ax,q9vq.]>_+1ym)Dk91Ka6Cj]ȴK>u~QF9YX mlD|ɠZ)EEv-vT;@Q Yeƶʙe3d<7e9yе }kt6cR=`|\ojQ}YHBr(*)㲵by<{(>/26ID cfymPU R2;3mgZ=Z=#қb'Aw/% ]^Ɯ1A2.]^ !XC#l=vWI-F%W4F@M_ TI?,. uKC\'xWnT,wp22Nne*LNR2t[ZKw\]$9Z17X)̆n9hɕ2cq& @>Ky򁦤C,h(}yaDg\KrH)h1ÏSXI\Cl*aӝŞtsRe]MD%tGP0`8%3v鰆&KǶ;ۤs- NڐXvީlEYxP1-!%h#i!vԄe"<\bBȘ(444_HO'c'!-%cN sUo<u'4^ԸTRyqj~uk= vMiޥ/Mv{FM%Y ޮ-r;Ė60ȺnZđ0Ы\5g[[jDjah iw>OJ9C`$VJ:ӽ3>G9C ͅ^sjh9(YQ3/a3i {qG3ǎ,I%w+CWEzm4뽗C[ELiE\LKos8}[5@"%1!M=.FW+ANA^el!`9[)wq/Ο m)F-n?jK9E[\  Qz\Sb[E}Sy =w-{D#2R{"~"VMc\!뱎`a $/Ů+\ < n0a(>wL?8 3,n{cQ[>`xhfՕS3YL+Љ  DGvAjCԁP0gۿ>h+YfY7ƚ'%B^˦e]*g~kUB~Nؾ4L%7Zs/(!L?)¹ W̲&РBŅdVK\mܣhGC>.n L'o9UFBD#Â9P){Ӕ_:,7l{Q}NuD~K L-oHB_}j_EGPFKh6$ZOƴ|Ufu]x'S G}q%f lSj:&<W5k@9V288$*7Rb+ ~%di;<p ~$xT2"iyj)34@InRBh\w6)J|%0Y;#z9*.8:(BngxIk`k*V(2?v @M7dF^V@:q4)s}-Fz4=in[=Ɵ#]CH 5헁d\wH|UI*-qU;UIP*fnP0.BsƻF\2x~(ӂ]`'ߔ)!xg _vr{6Pd-bAn1$O O[cɜp#k4D&XnPx kTJE$|kŏĢ 1\eu w = 3@9V_Y- [;7&GzAZ :5ahCyo+R|NZCXȻPHt^Qqa ӛ%Y'0řRa&gݫLV Ջˆ^Wx*Aflq6s Ĵ%$\Y XX+:\i1ˌ#G 6K'ϠjA;aL)ss̶x$VY{ npuN$h,m᫏ȩ;Mx[cyVx^'~ȼrAՐ-{2]{C[~'/3[ =3C*cQ:K/EQ.iO3U};E:x͘$͝tςCW )bqsT5X·՛[^ʬ64_u4P7g:D蘥 *s ?6;GP`UzmLo++i +NNMRdhp41)]>`M\Te[|!~4,~ڳrJ[@}x6rӯг6r)Ѱs!) ji5{R}qDA!=ZV쐽׾ aSf 9 ]ňGF,UºqZcHЮH~թ&+&U=S6/BSǪ֞^t@)&~c Q'ET|^┙;ALﻜIgۜbM#BLsUϼq pJ6_- <~ψ[in %rߊ2ȊZ9T6YwLdS$mmvg+i []aP45lߝ# e N{B(V{NI.ک ^ @ r]bb(^gĹgG|NrԼAuSaI>dB!=a _]}^v wɇ|2nZsfP<~G~w 157xG͡@Dd鶊VgO-t>\Gpǫu"oeQ95>V*Bqq*K"qs:{$-g:?{'.#dgw }94'Ԣy7#ĄJ)?94dQx˔!M!%l.n*cQ؜{ZQ1g1&/ i4z|hcL@M;FUꆗqhEu+¶)Es~-T0$K`1^ϬIml*kz_o;k"^g ϗ:Bk8v2L-a;`I7dzF++K'n3N㴨wȓ`ܪGab)!SW@Σp^ty\lQ&@ODkk|Yd+o%АOSPuR{7r3b]UpJ5c;ԣOaB˗aIpߢu[OLopxnǷ ; )Ճ I6J{TU D"iuzrTTGMR3Sh {Tc®WSTiw`_]޽X鎧И h?zӫ4 5-vH6U-L@.Y,^m}'PI<0vaM UՌIJ5Ss^(,u;(X@g:`Ǩj*Zs?Cp+i ΗKSeR>BXhi}#;?3Ԝ:7)gEziVb*BȂPQEu QF)!ȍ~!m"5$b  ^G!|^%a hu5"k41 &t4 q7I5r٢Yͭ2%It;LI賓{iûh&õ [+Pq$y; H٤RCU_'!b%wze }#`ڦPLP')9uPLE,m3GM4&8$zM3s/R'=FuFF?p=GjbDINh@qk}YbVi.rwdV"cYd~1賢ߑ|r S,ˆď{-|"g?HAuW41sXwyʻd: $Q]t>n "_ ; MdhN1X!j1smfyBy+Gqvbܿ\~0|,mQՠSuk'-}~R[O~ScG*R]0-,:؎pA)z3q[Lo C k ST_ jG)$:(;-kk(R~e M[d.eoB^{HߊJ-Dla;8wQ`adjrA_EAPo_(k(Z|Rkk)c?\u0[i%Y7,˰w Y@i`HADJ֤b LoNERyS&C+ˈ Ң0X#x0]FgNäsmG+<3/$aϓm׭${s|L@0oE.уO<Sݦؠxy i:ZeM{)|Jc_䷟U[&DjA̕|~N./M%xѽݰ*9)YD&$\ =KlDt&YK2D!k;޵Ml3/VXAs# Keջߚ]%9?iP--oX/NN$'5Ov@$kFbTdVf@mj DP]¿em9F#xehn_$?e}TM̮(a,Mi`+gT*i:bsRsSfX;!DK+`a)Js&`FV}*[\07e`>^!6Ol1ɹx%Kpí]jn굊i9;]ɮpfvmh9$=ʴVH(^i@r&_uRݱΡ66!u^Nof!ϗv8ˎ Bןɲ/P\u^C!I3!F]:P³Ő8X))`=twofy<aPB<fީSzO>b"m:\7S(PBZ87LF&D#!O©FTpm"ofe^3 K='CXiifb /Wp a,x_dD_&f 15lm0gx4S}sZ2ak/xp ^O 0t>o> Z\yEڪ3", t5"byW @BtAZ1Lt"'b6RuM>:[eU?%&EOM@:4YB MDS(Z#/A ]JL~z̄YTI$xQtHY.$㊢!M%IOjmϛ̎`e;/wTA":^ګ]yO Hiхi""d4M!X+ s3 Z>^zBb?"rYn+8!{kbŦQ;b>0)Kb,ǕmF<,x}sz^Z׺6lGkէ].A277f}X{lc-6}>=K/giDY/ *fF, lD !1Y3`7@VH\6G}yW[0KA$^lMJnVT9J屛O~h08S~@c $ںw5Q↰_L+ Ff'mk_Xrf)̬ܗhD(tG<\O/Ns|4 #ot &apJ(-9Su;Ӷ$$ lʉrCBFl2pB~Z t T[>򬧌i;>uds)uŻexBdwUQAȶ{ ܞ%Y[*ꆶ#db.i}M~uGޏf)_aC).uRs!4YXwǡ_늖R<ʎ46ʛcG+򯴞Y?h\#eúD|+ʣvʰ˽fG"x r+^vNޞ;/YlokfoG:U"aHCDn"VF`V584Ⱥ-o;fs^vdWSӎY}h(jtUbP3ЄQ斟Þuq%;NȂ, I*6>6Iۿn۹9mʇl9D|KB~N~)b2lO0`ڂX |u^'R4(1[ ydf|c :aN*/4xk4 4*h磴ˌd862ͥWA^rZmKg]DFF- )gz8+z܎%g$KC$b+W̼oJv%W3QH^<}A>c Ř17JP}/ck[o$ԓ&p&K;Y(E>f @E%r4B5]½r~ʗgML%@M(a\jxz!hJ`UV/M?}k`zq|juxx p[FF*oSi$L[TX_ #`B6a7Zml:gKsmvV@NZ4ֱ+P~V9}E&Wq!+ v8r1dڙգlE5.Lk'VY7 ?xXԳn0g%ӆrXr6KJ.3 L<b=ʐnV!Ϋmn, tϓ0sAwT^EN%f%;K+/50PP-sk3 $A[͂X %13i?]knU_MSd/U|۴ ,}|ݮ1n+Aω땧 47<_dXUbF"S̬K{4ps?wիQOd/SS> Sh^-N|1 @ /M?9JTXtf!f܁aV5/O h?{% GMy( !P ]tx량Q'!4V}LN\1{FrjRLTj% Gǐ1ȏazw ڪ*F`c+ʾ?X4tGzV_ 7J/h/xUZ -LPh-xC.n}"Pn}w3+Uq9$>?׫dcmwP]bJ 2Z9jB0Ӭ? 땕L|0MMʠgV7ؚ8(L*yVh5/^>bhT󤔙;C 5rãT  XlXmX$ZUZUqv0y-TFvx{~ǒt3U>39z)±'q ION@)!Jl:52=U@zo+ 4 |#H,W]+1{e.`BfI˸B`ycooM}G<Ѯt'= ;%=ΫgA=7L#;;357^R]dvrȣWIv!բ{k?5 '0(5-7ոiycCm4ST*H#B0gAܟ(JsackJAOm` ꫬ L}l >--iʞqxmrJ.@B*2ϤtS8쮢xD{!0+ILpώN7V  y| ,Sjf4tYS%jtwm? dAX ? A1~C`TU\;dF,)4C"woqDSQBrfm[7]ep҈b\IuAV`H1>qhd~hJ 4d|-Qv(7h;ޤpX83ʕbOR;n.-ح;c.EaK[W1 v(ޜ{D(T%ڲ\oR;/ƥ0BM[{uv|ptS_)V`S<7wX$ @M*tb+(@1j0V @xB~ӄMsot y~.mv@ {Wu[S@2b6CDM{g5x\Ѱˬ[c`v%>F=k r|[88Y™Tr?+X)L D0ZG RAr<r)c`ftbO_d?Ak(E4d )lM=O6g炆;0jo7'Bm2am߀9  ?DcoڞD73D*RP22)Oj1FhJJgGwm;>f@:w n1ac`>{~xoC]~+`$Ȼ`j-|@gy/^T1. :.zifNܘS2a}hR'%;B6z_Q3gl ]90 TV:,q 2J Dfn.p!9J,^w;jH jz;,}t T.4́'F,%IS}Hۅ1~->`.c9k~'ƜX@#`_$V:;ú+)Lwphg_J.v[+@7$CEpّ(mԡ5<ʦge@+̊U{WRb}m٪ C*7f$Xi1>56!.f^@v*p]CD'O@zSEU@ydMڮ>pC3VṄdy #MϦ*4jg}4>,@S 2iwhElu]ys*ti[%B9I(Zهz.U9 kiuQb+gYTm=ܡaB( N-B|PkѻJ -MTBkx`3A |Du7FNWۨA(B C8`8 [,UuQ ʝ/@fgxz௡mޣ\k#̅o?N <א{3$GD/Q{.MO=Q㞵!>ZΗqEHpaΚjX=QelKS0SgdbBSv#YQh®;!GWOx1ss q1 tNu˵va"O?nQlcdV-G{ȝFPlxoMfJ0zLRİ4!@,5.XuỎ1Q rJݕ]^~bD=&gk`[5/'?Qc⵵KЩ\&[ (I lN0 `g/{S9vp+d옪3lO%Ѕ9dƷQZJqfYE'h\M sFqk<4MְѨ:Tz#O S(d,`'PF.(\ qKB[[2TQ{E/k] soa#oG=%)d03C,^et揢{Jjg0J Puo+j^#`@p ƚ^A"U ez&r$ ~$ba$g51.Ϩe=pƀZBjHc)D~_; S>=v ;p]R|A`mA3SDӈo:V3:a{c0驽]qۈhp_'6׏6c/I:RN,/,hhqR~X+n-gdx9;Ki҂I7ҷ̱ ew9x6wB< O0Ъ+[ s_tF;8Ďk_Rf޺ :ldaxsHo;5޲ٷ >E{O.'w gi  āW&V{/nk{A\E:qsr!d6&;Eb@ |}~'97Is@t?z9^>]ΑQ JbHQ3nfnw?,c2ieoSgƑi9Nڵ8k$z ﴗ=4fC{]LݫF;"ڽ#G߹G . eGWBF&f =_86u#k] 7Z](`էd)?K???cݳz{$i:̌"͕~}5Ž.+c 6>(Hݥ">45!% 2*f @똝 G֡=/'y0b6s(XHG?Z%aby ,IvFDn@1,=-y6kTЂ*'0e:(cW`Ѫmo5Vh׳ y- 7J}:oMf&QI"E}.*ν^;Vd0K4EDbn`J$Y~J'`'XJH1ar*#qrJY.+q (;?Vn!\\@ȋPPiZoˊ]m'<˜(x~isI3}`gH+#]ӭ5s8#lejGdލx 67+ȫ8>s #Mqsjw Ya(1(}""*$QMf9Ց^:nP |#BX?wf /jƧTE#3.9O<l+ic=~&h'ʩLȉNgwzkb$:/HtG_b..р>`2>#>uP#W<$BgJ-B}oJP/ "u5}Ykl<  ԯP.n5Qa 4* 0nr-e'\v =QV](JS9$_+3Qt‰yefMK-銕oGL<M%=?zW[s]){TƀqrVD23ssocvl-3Ë PA/ʄ[8Q?Z5)zZjjn̮X1;Jañ_7ۓGyXLj>zJvyhQK(^GY^ R ;{BRJvWzcݥWږp_v[a,wj [P Uy8@Sl)Z iD8y<i},-0P*434@.::ɀʼ1YzKgE5[葅W4$gI Bk- E sW Mj%^~)~=2:ERDjwG :BOOp앹 Fe*٘0/:^+K^r1%*X1Thw"036yk83Hے|׏3Ω8DQ{E0^rՓTC1\hk, <ݓt-=; hpOZk X vTB~,epůU]M~h C:A> bݓh?ܕYMCrO=XzO3E%8'iL3wkq~aVowY>UI6| jY(>>zWo s j;p-r"GmX/:iɕn;Il;n͵caP 1qM0dU7on8SS'v"fiO%gRǡĨTbȢv6W/@`NemuxgXϡO\U:BSM|te7ExCʽ:~6t#:z\v<5 \x%2/qQge_# ^X<L"XoXZ/y-҈#k/qTyww9b,ȅ~w􃖀{gh:r7,qA * w{qOQgy'5ڊMYl FnՙuIۘ=eT]`Qu @\Yo&,dgDPb\Ô9#.ÓTEʌB|+5P?;E U_wC);_%G,K?$dܤddq X\{-p\R]Cߋ״l!6}h=IS^f/ `:Q!6ư]e")pjq"z%1G`}IP(`38r$/?:Ssgv\rt[۸)Tz70 X.Z"ӖZ?Gn60!^~F0en5njQSu\_#3tO 칐iaVy5P N;O3Dm :cU@F|ġ0z w@ 6;gT7vq?3ue,:n𥳐:,\`xZc&*Tq,;`Bg%7ſl4٭k\yhNRpr(Dk4(XAi=JEIq)aUCV4z^2{=P:2s|{jT0ZIng2s@ CtE//[|) w3*#N-&rkR| /<^FdR[Mm і"4gQz/sگJ9W@O4g  g׽F?;<n+ߵy0rjɪ7>zyC58T1.+te Y;D` @zKPIt5e RN75zc3C;J= PDM,v4$8.@uG]~.O;B#Wp,4a0&Cہ=6H:o!Lz%R)w0a[[9dG0̈́r1\y'DD.Mw/s‘8I’WZL$%HF5*$?WJZ \[śAoΘ=#UqbF&\5Ӿ&AutMT˗a-n5=olH/4ήF-Zԣ mK!*5:J;5?{ Ɋ.I!?IuӬj=2#.rgΕ!wQc0.(]oVqX%7DŽVa/y+(5'}GpǢp"Rn:@ k6Xp!;c1o=B[Q%iRl!mqk6a2|h\(Sf{5>$ ,m.9zPԔì !^f!J5܅ Utw);(4MZ57sy_8$=",Dgǃ5:ey7vS4>Juq)%fl7+|>p2F@H-~9W!ɺ1V4S|+mNI0k^/y|>5 C"="wF6UTУt"m DV$CC! 8\9UǑ\ saiK^ߑh$5{z& *5]-lu) l.XUc9V:M>MQ[JdD(Z -$V}iF}>˝_ xBVD} j ,?sf›46Ln2l~1G6&C*} ~6Dc^ lJ^fRuVm9ytBo?K`U4!ñ" rqeh>ì@6z"K ^IzB<=)dDgEe͝TY;^HS[ (59J뵮ku05%go=<}ѡ36q9\G3jNlHaw+=m 9'^>2aN3$#B9 -6sY6,{|AyCf{۩r<ݗ/"&FggcƔ5鸅 Rvz&yGz=\? |`؂:+P+( T(5f)(gFFnX%wﭬ%>c|_G!2rNpn#m(vAn{05tq%ǸFVo?Vay$-('SVk;'E9\ ^anʹx DobKtptաta0>8KFlWdcDpJU1#׵3Kc8[=0]Z'qKAV MoT/ݟU+6\M}V%j7hjpi^ +L6DpX_FkpFK-v8:IX{qgib엇7]^SޓB9+bC!u](Lm/ [` ]0x0GVxKUE0ş:̩1wG-ˆZ 1P(CL4׵sg=jĊyq@x%}*H]R+)bR@o >0lWTL &n5Ev(av 1]Q b^ڱH46oT|fϏZ+`GEHrqvXĘc:u PjCL_Iˢx>6Yjժf8mʕf ϟpFO-zx8#fnu )t./ cQ ɹM=5yC?2zYezE:p=}O{X+^w#[ Vc`PIJե-1_[…ŨJFaGP0z^Y36OJyp0iGâT 6WDbDYzdM137ؚt$'߶Thדּ_*'&53Cݫwu(ksQpX" ;})9`#x+IL lRCpv7h/?_Nupvb:hqZB\8LPQWpQ,ՀpL;7]g]z,fY=Ū1sns۸hm% @]ƽ-=s ogS "8"T[Wx:ZkA9װk$T%o&xTŤB`N/nv,F,@>} ; 1RC tvbT-P! z zTS0&!эwIl]!#!HUܩ.=ւZy6Qo4E: cG{nlҧ LlQHq %P {C7dj̔ؽ*3vvvq7 %AI UUܲX9AIOt h3QIņp<$1Y+35(ZFǜUp\=nάf`ƸNJpߒZD] wNk^U@Pw%hJH%'g<}e fAخb=S Y+9hrkĽZV9V+FJԋ!AK6iC.w":Ш&GbԜQvXP0xi aڡ; o}b2x 1|)F%w o*K[hf+.e8 cq_Ɇ{楳v5p=tҡ + B34fL_6祷FE=67n{lT> lv}jdm ȏbbGN{?aSd .!BP;vXnt%ZgnRoA.Pl?6m2JbA>xz :(p16Vd\_G a`"^xѡ4Atet{1uc $Qf;waz3s 0:vg) E 1(\JGܰk{@'U󴠯lRd&r.2ir'ª(ɕ >U&= t FZVZk]CAtZ04u $\x 1U)l˝]l%;-S{Tًi]PI?z-+Bg.xyzz۫=&Tvzh;'C@NbSC{}:݁ xB倎tLy0/ћCM؂(gm["5{$Uʇ蚦З\2uU4<\$V:\=QyJUQi.1ַ`% &gAW'B(D 8b:E'o dn 㕔H/9O=fBO`c~ZA^+CL .;{ N1G|qK 4\q^b[E4{M{T6j?,*ǁNѵ1/%8eפ{!C;t+MH*N( }{|DAnxlu8zhw8Ͻ<xz6-Rzi?zU1-Kx_$ԯ0P(jα"sM1qt9,"_e'Su `@s,M[v:mn/gXgw "Yy͊AIɝz59dqBv⇱7'mY0O|!z8'qL%|taNVPMӄc$]r'[?Mmn3aMOMR=On:Ko|WJ>cm_*A7$D@t$eW`LeT~\҇ G.겕g8=1Y8!/oY VQրuq--gII#ka|{ @ ڬ "Sh1\1N'qhH63CR:"CNL0ֶJ?{O)O?06[ؖ F%Nt.doNgͮy7K:%|>"J)V?EGUYȌeP ]ewTm!|q ?Bx8 e۔Yj(&oe{}{::|sB+UJ>:ЈRwOD0XvJӁsu=0F& %Ke7uuS __JR1E_ܚfjI_/v2'mކ wp߱休zL!t:`A6xq1ldRC|<ŗ3,{@+ϟwi['FR 6 ߳尠+ǜzIsJy@$`y\'U"Tlħ5=*URGs䐒QMs۵a}Ee 4q݈g*ݕubw~ :9f; HO갔EP_@B l]?O4 iqrа㶣A*lR$n8UƩɢIr{Rle7I:^'&an_<iBT<:"'#|kذlkDȟ)č J GbAb&1Ԙ2y1Q 6V_\e\hWG|?Sb[9g)׹F08YxW^#%er&Bѝ1;g]!6_bi@gp1>Wk

{u;*j޸?o7A͒eKHobrԜxT->Ʀ#k}Szde7rWBȓ tQ1W<>t}ߦ̓[Q< n*xjqY!HK; m pwgC̱5~]:ۼv!MGs>/+Fͦ)E~NɜK ګWh$BqS n+q\sh_@>- j#SYj({D?R+pSx%\:trM0I a_莳Z"2 gLpD͟LF{5"icqt,tJ;̇(B dCU` ޢ@]w~B)qB><r#wCB1v_k =xȾn*CkͶ1pAe  nz:6_uߜNUhlJLPg_|4;j[ 9kSv=g%՝ 2@3:/nZ+7IxI6)TF eit"4 #F6{y^eS!B; LNd S;](UsH\N0?%MA h'ua+hw0.0n|GsAJ &'$x?c``鑍C4hcu $(:zO\1k;: 7i\UNc#Q%S"Kj5:0L5׊8+[) [$cqAjU:xx 4>yCD~tז7cZ>Ty{h 7Z<8pbJP ɛ9 hCX2NvĂTuzme'247`t׼zKb]W[3Wm}!*aL *O3 0A BUI] rPH1wӷsaS0ȱpTiRa"zCiHc{_eZFݾ%5Q|>5NDkBO6IР=t_q~*щxݐ?ޞB*)ev," EbWtԋ00QB a0Cs#㴷92R )Ksj(K8pG +m1UI$9 ? O^b4EOn[WӃַ$؇bUUe`Hc3_oIvn?)N. 4#g,v0QI Ti0mb !smS$L+X>ތ?SlcwBPf'"e2׿,yKv^wrv~nJ%mMe{brAlp#N~.GΏ{~nSX8&6͛*b G8MPQ>nzęiqv03 +,$^qG\H\Е WL"RϏF7Q~~Qr}WLToZ}H6t@B9x3shfF1m?/,ItG6p"oN۷4K`ul~FȦnќJߘk&m 1^HkF> H.&:HWuDn̡i}⒴y*G# S)C‹%LD||FܢSoKa7WaD‚ IT"sak~!/tXZT9z^Y}$Xu- 'P8JKhy2IF_p[!ʁ,qx\ > ju vhω4y.ZZY 6G omT6ISi|ܩl GIRlkd$ͨ+5?j^VVj5|xŘ`Z- {KS2Eeio+y;wY9qh'W;8'Ƥ0^Nbv.[b("^n| TtYKr9^9gxX xS?)6q"[wP-]PK,{J[f -ڛ'H©|rQ;zRM0nFb!:ěC夓="!s"^+t*Ү: ̌YtW?*8tQ+Ь"fL%4*kyCwkkZzে ^ˑ;sb_| &bX.}F}Sf cg!'å i( *X)́I^C%Q}velR. Ol³pL+:%W0 *p"Q TL\_Ȋ9]J BWD#ͭ %,SCĚ:y>/]YQK}N=9?BAI vYt=C-Ox"Nu* R`Jae8=k o͋b;'*o>/]Mu}d&N"vM@A"=!2ҢfuU;1ǣQo`ĝ kpw/ GBD^ J1(Yw6#d|hqUq^ I2ҫ9Y;!^R> _Б9ε(#lWrEa\зҸboٖU+FLpYJ~֮:G_k@Ǹ|ţvcp4g3+MT5YIvNrd'D_i⢼"±ȳ ?*,P%;D}I/@צ0G8Z eKn9Cg:ϭ morlkjT<3^01Uk[)a`0Qi/_#R Fvѳ>~h0OHmTI)CR*/t`S=5n[bBW-ٗ)z,V I G !r9:8 B p- o"Ct+ehbo^xCl}o8z8ҎAOS%W 3R%U!dP0{9NFjy1~t yzA f8Ue8BNcH#<0Nʧ߀{k,&@4I-֏ײA.˃ߘ/uT.c5<ٰ贂9)o7 8,wefeu{j=\ G=NP~|Cq 7v]LJ)\ZZw!92OKi_aR1HH$͋,zK[ۉ[nz`Bra&hO')f—&mldtuPrI]3K-mʖ`(OZ} BeHtUsĭyCsZYH҃S;Ǎy2"4MlvTg6M0?v s2Lo'A-S-zTir*{b㧓#t/DBDr腭l8ϵ0:fj))1,n-WpC!"Ph5ldaGy HUvމSs,\Y_?uٿXJ-.wn njnӑccLE#CsnC|OU B~_KKQaRaZ㰸_K6>;`Aa~# E8T<ߌQF]]/9ɺ=2&=9agO`vNqafPG.$(\atȷ5g@6BEH&]KtXqPB0UJ-<5QĹF$'92=*.v+B;Z) #b˄e|I@l k w{,͊.z@08lN{G3̝Pr@#d`u皆_j wC14jN\B~_ on jSTrR"um9EUAnֲll޺ K%&7:{V SQ_s9+Xˢ-񮝨hf!V8 ڻ@ Di. LR*$mxר7"'ɇ|3>8p 僳@>vopS_-,NφdAqqH0O(" jW.;cr ;K7#h3|m,y;5h"Rݎ(f, :7Q=7lDoOv7mI_c I RP"NZ=/,dʶ\inO)ik(÷]+zc+jݝ P^@Č[]3|N ̖FC\>@ӾZ#!G$;oy H`Ϫ+si q^/R FaJ)&p6ʎqkPUDCC>.{K5.% . u6>;BPpdęTyq2[VnpdF&FBw!E`S@ N@M=Ȕa0TF;ȢC{ O;|ڙ5x,^),#3L YE#AmhtYRdz%_oE Ӷ;O li+zE˹tlR P{b7%hhg,E "A5 )iN!oDp*ir _C-MdÔz1>8{c{VR IQz[@"#h$Uf:^r=(jPAmU/ʓ;!A>V[Uȫ}S%^1h"ߋGb;+~',!`8'0IaF-!H`kݔ/~3YE"P,P|D*w,.@M_},5x\⇞N>%IA\u/D4>@\&bQ3y=a@PJ7C6y"š(q} 5(_Y0df簲Y}Vi1EV%Lr  T@;r&h䐔Y$Ot(ET.)9IfKU!O]7Q?+hagQl Y5=h!*.J޿*'_ԺJoށ^6C`}9,:d ϠrO(@B^.4*%\!QtCq6z~t_h,{xfxQJe_D:5F7=N\x I]8J|lwFDb;r<r𳗼, )Yȝ;jHJr7j l/L6t_hQo =vU8(4 ԛ}7mtX$5 wDn%P3hF 70SSAE5xL)P0hk]eek:Bj;4cT,eU8r x**TH1[[<0fb&N(V(YNboUܾq z#8V"EqL$MPL.8 #obKKEZ;_5uؼ@Hυvr\1ө*k!r$E4zЊɘ\OzV/@H7;q&TxS h1m]Vc~:]5]=e&ÑG,l`lU_ΡWd?tΉ#"y < >}Kbx! |xʋpk+Tp$ր qG8Xnۜ!}Px'0k)Ǚ\qxzA[JTfۂE(+m8.+T(L<p9sEFhx t[z~BB$Fx$nyrJ *B/QKM7ӠPkU' y celZ1kQ*յ幂/t5"xYsP_gxOܢLKw͘v@.16a [Or\>L[%SBeY?Q oo{$rp}e|\v;(2kR*h(Վ̈+A2yZ($Pd ִG@_ǰaIb.8k8SiAeI1KuN?+Ic܂ۘx ? Ǯ|Y`R4+vQu% %= WvD&1T6$PqQE$*X֦mh:"D$Z.-L.K ֓CuX6w-KvRl"rt :8A[ ,߽NVH#_nJ&=}ShXр[+} RX՝2 UYLlp r%|@v={WṼ$$qA}&L]UIMZFrbIkh QV׵<.WZ\j@$f>fT-%Nd/T龨e`uY{h=]1#/Jq˙fn[BnRR:\&RL[ b/CujdR[!GʀVG7djA9j$uf)xd/bqi=*E0b-9*4du„L<|$ ADI zp٢O/X Ko-%ڮ웲"8̼ð"gU~ w͙tdx8Dhxd'0[7n߲ZSs9HI>+Ϡ Dr}Xӑ뜓*P  GpNNv @ ] ?TQHa_{;:;x~ڣ-b }W)9 aզ2do~1[kEBNKz/$BBZ5%tDS4/d#œ0 B8ޕ&UQTԏ>lL+n+sGx R͇,J֙;lԏnúX੯F_QVt`K>2qdjp($jjd_1 z*[E.xqz%deTO VTNO LrOV3ЪdPݶ)6-o6N ]/$ߓ@\e0tzӜr;AeZ0x[:2q*L#3qAP?"Ci͕d('0qSQ - ǖ귰\HfZڢu0E0jJHZm6)7Xn29pVK#[> =ŸS|}5H]N;je+64.m<>D, pGGU/d9c5@;墂VO.ar _̥ӧ ^-vx6w9,VW.Ko~l1vE~]H8GJ]yt@dr!z:`4rib4ʫ2fNMHkr7eaj0;MԸ$]+SGI~Lj h& jZ#=Y?*v,#G'R6D?Q\Ykw_I@/[F3p(Fjk≥[[j>#HS!+ACuic~|3{+ j4(b-{YwulT O.s8 !" 'F_ tcxr]U˷'Mo#0/5y~[7C|[y|:9^ɻZ۵ĺE;7- H#yb;37f7s6sdt]nq-*` 19@)\ʼNk oa@Ow  0t"~V }ZD YJ왥rl!_d\(j#f1F㰚N6?QJ(bg/`(g›[8qhXkP]E'}C&ְQiGv/;DQ4SK_cED \\1q8?w^EÌm ? 1Q1QMJ)ڃzMv*@{쌝o)c,T+vq]ŞKEk2!eU~'8Mv׷61kAh_)0Y1KtT=2[W+*wDc~aVn ?-P᪢[C{t&d7Ee8р૒ L&oPgqFZ~V@%@RJ*M{6yxI*(V?f GLUh ,>tT672`GS-zLH6wU /ji'J2*$OECg;ؙQyEc#mi7GL@}oK1h<7zvM8ex8Gb%_#>K$ü^± dKAWlԱf2Ģ!ֹ,]cFӎĘIUSuӳw6qHtؾ; A96FdF"l3߹1hJ4"hDA/,҇#M$"+'+& bTJIl &%[^z@-~* A*<9/5sR).r%P0av8_}G zox@?Ba7GdDURO&5>2SCj3`Î8M1vM}m*aM 'c&)9<,JS#ysEbm~ݪ頊e7CPX_DmQ}/`I7g=kqW֜ogݜp{PäBT,Hu'w.IS,{(M*@zq"/STՕhϬۣx 5H,R Dovߢ_l=3ܷ0ⶠcAgjy~~*}%[v$K|:-W/Z jjQGbŤi+-ElME|5yyWM cJPiG $ lMOD/Θ o,M3d/Yy}ZGAMD e^u$x5sޥ},FX3GR*X1O (a~HJ8Sx(#I׸v$~SJVf\} OOͥ#ƔǟQe~g%Ov_4nt7ה>m@v}BKJ F)+)r"@%qFas١ޏD$>/*#eA@Qʽk]t5Xe;y`΀rX̎>1\/ܼѐNJIײnƪrťn:;<3?)n*9s6w{JtXeRVϟFƎeXODsYꉍCE<[mP[pҐ6_Qկ_J}A1Nm_FqkfOQXb|'ZIQCj00pj,Kj2o(MÁ֡/#=)F*);6sϡv:I+Jj]Tg֔c(oJ1 $+X/bW۾{z HdĎ텼rHOBuJ?ߐhc)+k[*.`MP57qޫ᷐B^+?жE_ƝUr´B)NxKIq*|F=.)W8]J}O#mFtVŢJ :)~x9Sw-j[e7}ح! [X"U^3*( 5Wy9M+)?_U$jbեUw1VÁQJTO J/_/xXR4%ti0.^Yy.ݛRk.HEvelyTڮyt2 @YY,wӲ(kt-)v3!;T\&Y?RJdr(zĿ#vuA]-!h0MGuez{\cu*;Uv6 ~-Jl(E 0&1ѡNM/0ӡfSJ5lO?C;5ĠÂEz4&`ZZ7|C!c\_`e}Ö\e/<"|>V){\1VD<H-b;]Gk#v,ԩM VZkYʁ(k8  Dvҙ؆6d4oO&}w06_А?;+Tl-dzuKrdi V&t|VؔuQ"lHG >1%a+=IBS x@(N".|^@+8ӽ{"qV7*D4h3I]d+~fnB}䅉\)Nt鶖tqX#+:3hwWX0maV!yq&Ttqm$Y"c/x&i):0sK]50_y2el/.O[tCRWDvlڵZi W{@h3i44=+ J`/gGsk"pgH .V4ۋ0dW=7\;1%!*Pt72 rࢎ 2,- 1ɛ͚,oP|vN܄ZQÄ%χ$$%Hs+ݴI=L<~28a)_.p(W(y;{AoUMJ{չ;V1 >yV05*EMD_P[9~E 0s)SPM<L\7)u)^Rzl~te gm`z,"vW@PVD/ 8^6rҐ5X$85+IG1@J1S\Ry&v#I zc4aiHp5~}Ŏ2d9[o,QBjd-bG-nSLl(X=6Ycc |Ѷ$`VNs 6GThʿEѽ}‡m# Muv)+r,qeLS4m9k,|1 >bi fIo\ GV\:ⲲZR;%y|܉[;t _v³/2¼ު߻*v^dC Yr#u@ vRe7ٱf+|r  ua}X<k9?0\| $+_xI ?k:h|큟릭8]@V5,2>GîPl<)k`i&kfˮ'Ρav.}_,f.o\))/btVj}.E=F lGaRxCQj:Yv&oz+s/1u+OޭS+TJHrRT !+ RI%ژv@N d 5,hH$!M')R-JF05žoox^ /WN19/gn:1(N0XgkiV.P֟?Ԝ>ºT +|^ƴѕj}rR^BΒCKXü_9Vis͂ߐg6mrͳgkbKe wS@83,̘RHLι#7Ƅx z0 *wqyѴDE+M|b.ŵ\-)uoZ`Ot Ed⤉6b\^UCX+qdţvx>TQ\',IxñF?ͦR͸},FmEgtFh=!З۩^,+Դ%%"n|il o4mk+2?%\V iS*.Dd '=vQ|/[E""uN(10h5&S*"cz's3ݔmm_&F4?KحU598$.8JW>\v1c#1<r" rRAfG֦,0LF(I/Ern _Utbt .HUR~yJqϐA !PS%Toq=0[dfk̈́jMW91zp2q8U ^t#1Iz,/ wx?;NGVЀ0t>|=E0nT<= yZaFH-!)]"ln0W=Z0ςdʦmBzģ@ntD zюIIAj5HjK}`,RD;n42L/ONӾ5x?Sh@' w2%tI! 4ԔҏŢ׏Nx. A<*@Gd[TM"ʐӻCEByR:3Z0EnqD:;\ɦ1 8!"/l!uZ{q0'**,@a;~& ;38qm5C-cpDUv^z2uA?b09;ď4}%v7BT zygbj M>[ŚGa;:RS ˥Hj6L#Ha*ZYq2)bOՎIx}S)Ze/kU{z>&];1qۆKƱD0ppŕiE8|[+#yTEuu3<=oh!*No<@xa.uZ$ ̗{h/T4>I9Jes:9)EN~V8) N 5ˀ ⪒|JҾWc X E.7Xe} MoY;Eҭj}ݟ@ּ4 PgZb"dD5Bmmm;[1>a]mձ4jAդ5\}8UU mjN]_\2jͥENT Gmp)>oFr4?ˬ6-$z=z5ǭUVn̆K{-TuA7]Te*F:5DvmxS,vͻp?)MX)-jkPX#gsgo Y9ze>GTkK`۠. )RQxt"헧mہ+Z 5s[LOS?Ut{ Vׅǥ齡oՕUL[4~{*?՞t:<|G^}r%7Ѯrz?鯞 Dߎϑ `,ɣnm5?&3F&s!mlr)zg18L"v+jrH;w{pN^Rޱmj`q|72!ؗ͝ _>Th$ٙW|OSsu3iU]%J,H 7CRlf[E5^ ٲūm nwUǨҲita?6{;#.| y}PCfz-a[ON*XVOzFȿ)P lO)%?x5oRdq-D:+p(WC% WE3S^'Zk PAΎYwjݫ^PFlMSoed֍CԲDKSL(Xcl(u 31"ojeS]\LHh+xV=|S9ǀ /!)Nj]M5owHn tIcC#`zI@_ JͰ|\ϸ1%  3H)7MQЃwJw*ˁE$:Cb|]îCb{vWuX+ٶ47D^/bUo d'Jp7owbaH )qѥ'de>w%g%n\vi~-z0=4.Ri0a_:Gl\8R0.6^ϨB< 1/"T4{Xc*Xhg60(ހ|--XU5.;?Z,1Pa?4 Ǹ ֜gtw+Cw]گM.~$qĹH9f9D5[["O#y&&Psu(.:KJhhNJeL>6g{K{ʸ  hP8L8,z(},?=)˜-Y#*a:@[!CYIhj рGb祏&՛ѧDX|'3vpHZ2 ٢]"7 S4 80r^M.yfAl;tef Vm| R]\s[8wTz<\FYlʰ5=HfuәpEǏ҅|DOj@+ -D@yl,=fa!_qdU9c{;}~)KltXMy%:Eڃ5T72TFdyw,Rx.FDgpڀ0[RReݚL6}"!ߕ7<̅O7*(Ux! xZbIVOEH4-6 0Wz/A4E&=ܹ͵0]V3酫fi[pD:GREŎgo5+2i@&oxpnUNq~trCp1U O׶m|2d(t+^`ZNA3&[Zآ$ qI#|\q\=Ĝsdហ( bˢ}9tUgfcfsz MGЌ/7]ː.i[va|#uFS$Rk6? p .{,e,BvI;nq~a p œgZku()aN|V!{ is*O6ă*E N!p"'=2Ț0@^+yߡkL&s>z6r^HH!z92ݜqNCY:>l4 zbvRO$6P^3[qiIMMF={70R*\U߅D:| cͲi\P@");TcE9]&o\lЁ@|vJb,g0M_RWl]7neU) ,Q>>Y+ ,] 䃝˟W%@X]P|f1DЋ! a$°910Of^VX)tk=.nIP O惇B]݂qGPLb)%oE_t.$PLAҞ;`Pe``B˅O]B:5d7ـeYӵlBHfS%PyK'ħBuQ_W;"R+w=^K H-ձ #QۧtFgB}sbKDBmuRT{cb@3yNc/[*hntPd$3{ģ7\~7CS6Z;Adȱ n8I L ;鶶hvƾw8v>pIjj?G'WCQA>,3/RXV|]Qn٢b Ajf/) KN_Ø=#s?UhU;i6FVw83Yn:fO gC*fvV)KG`˛cgfaJG~τH7FMoYa>ƒ#3|?0 NֆZH1l4Vւρ{LX$" q6uyi䐊xq=&%5WҔFGцYT+9,̽p9Gr4/%?ApŹbU+a nu 'J7[T hᯛDϽ#s| BK E)aZ[&@_UEQKPvN u|eѪ:s?EƩ a 8K^rl ֐ܔduUOOv/s`[؄8Tr0Y4#Ɩt*cGfnK>i XNdEmb6]܅EX+hNѬDK5]F5bzwhF[7H:#|1^=QQ֬UKmJJ/=l@)9'˪SFGCUj:9ZҎX26eXqdEJi>.ʵ<ӣ8RyTb"Ilչ*seE5!@2<) ,qs v=rm?m=w#y7ٍ0 2nB2pH̀rVƉĦ"d[9Z\t/}6hv{xX;=ʝOVe)l7$~۪׸+2N>ƗV=+8!ৼ pSmhY$Ce$Qζs|9$>VVm5pRNثL$G/E|(=ays~wjZk|ym_~#C@u m)%cEBP{L&??xٕbpmls,dŻh}1tEU8(' }iY He ,;X |gz}`Ѭ}Vn]'if*9;O%Ԉ*SV^wB3=#l0U6# j5&ywPa}PW6ObK%LX0؛Mni )l(=y/Lb=ld8俀urup[%:hF4vSy='f*-dsQݫOn"r|[jM%s_`%߹`Khw[qwjƲG.Y"~ICO@vm>j+&0w[hq+c'N% )SF4¬S#jz;&]Ԟ)|%k$"W8L_#y<) jxGJ Q9*3]YRN9f]R[DCKDѼ|!x +q K;]?׺v]R5u^tZ:yHԠ\ cݎ;>ͥU% @|P&'4h$`^h ~„TyF55zz+JO7wJJɎ-O 埧H}Ì=4RKS,h7wBx(/!mD5Jfiu\/D0cC;|N* dz4tH L{%z-QUA˼7'pVvd4qVm4ёcSum5THPHYG FbE/7[R"iRGjy `7 %ޑR$[xzC{ |4B$G֭fihKETG':t<^Uu(bv:ؐXSӃͲnWujh tKӸ)',뵘8x29<$GYA oPUɂ-ܦm/c:K+ܡWSW"`؛ZW. qxړlJKXH MV%U3ƿAuc%i4_$!*D)B!& ҞԾwQ]08) lRY 7dٝz4_vGÕ|`9|k'Hr5q!tmJ Nb8y`} f&kV!(</߼K]㩬9L}hFGW1vt2 |G<ӸC&YjalbDBq\ `(G' E wWm[dM+ةpα9OMB2<4sxVx0 6Lqt ü`Y3:r_K288x1tq\'B }y)HMLŮJdAՅ[6mh! x=&ꯙMYKz p(9Y;0!vA0d4 o^ɧ@m!`;j,$amBnWY] kDlccSί97}/e؃ϯW$4VC)J *^aq9[Ml {XM K MxL|f+3>T-U2_뽰PGl<s2̔K,t[8(J=qwrAuHn`|㔔/a΢6ft)A$ AR^0s.mV`tgrL. 1x*W{Шr3Q>O54Md乿.xCO"ip ~l80t1=ZstFK,`~$68rm7N[L:Z]w+H'|\:1MIDUS% j@yq|6aZ+2U+!O*3Q$͜{,/5X+.&fNbFJƞp!ZJ7J`Gt,r! =jTXL0tIIr.7v, /BûU@ްf pL (⏀C}'gh\px~asYOIŏE 39k2x!}D e5۶ĉ ׯf2MVNԙϖ3LP|$[͟S-t8>A֠8kU.PC8/UxQZU,weW;s̛*7?^vJ齧;Bf˰!-UaƸ  vl tGOے 2"''>({93| ;!nBőA"% @pWjvKQ~^E^,Zy z&s/Wҁ6[b֪RQmABY[Ln`WsCOۨ:mw2l`PN04{mxUV[gʮ a4 :~ 5'wǿpw-sJ`\/%YOSZpA.CLbg'[yC[Ďn;ů [<ɟ@BU6Xvbm,YhIһPA<"e]I0]g{whEg{s8"OX*-U{KErC_\"ō|J'06z֋ IVqoZ?W5|&B}LT,a_xB n `L8.޶_GmJ'8QĊQFAoǹf5ƽўAT T[}!sP%@( V^#`i@jmUoVks ty7*x!P4hVηe޽*21 0 J]<ep{Q z>{r3^5274t`n6¼_j}_xZp ,e? ~ϜZ)}~"xWKKs r΂ Gƪ4Voh-wEOe#Zt}Tf&{}F=3?텆mΏ_gJ0Q]; uvt~a\y+-K"+ޒ#SwTpgU1)nBчZ6H$Dw9.m&[V*I7Zt7E1 oN "4ڟ(I뤙ȑWbטlClD>8=9 b Agyٺ}`I^JAc¦+h$D׌J 1TYj--[mg'3?$(wYZ]-&~;5gZPZ:}( hYD{vg a=tEڽ>,pÙi(6ZKGR.8Р;7P2/@AWn_ G֔3]-s'ޡmIJxx !f?R%ݣ8f .-Ĩp-iN*mPt=|듀TZZ  kr ˆ-UCӵrxw%}3>-G{ބj[~qgTNj07aG8F n"9 nԘ8D@CPU*i_TɰBJ'(O&LvlQr3ǜ#Z_XVh,L#@W(rpدu(s, 6PNj%)tD/b}cڣ6?Ԙm~J8щZlX1?] `\1q֞.B!40kԦ8u+j:~} x3å\m2?xb ulϺuR:Q飻a9wl3gtM"oDVIzkXfCVGI=%Cw%/ih}wJ_ oYGz_&٩%CG7k "DE"7 ʽ^=*WΦ|/*uZəkPr A6s7x*r"’Ћ$Z7ɌCA ~P{LkbZޟ;r5J׽٩|ϤhMɈ 豾IϠ21bCT&jPg_05o/Pe+T{l897"N EՠZ HK; Z!AfwH vgrcl:yyXK۪I=N/2h;mJ7x|Z]'@no[!:Lv꿘{SiV_]mҡ#pB۳:9HWm|S^39e2/Z{:mTvŽ~"\PM{UrV~T2Qe+EkvWi@a{lZLlՌl|7wj'46ظ(fk3%HlȤ54rdoQ 9EGL6K틦#((J 2DW{3}!X*zl寂:j\5gD9ؼ~_saUwJ:~$YLS9X;W"}OC!i%m#%4{O6%b':ou ߋXf-p!M@+:OwC%̶vǜaH#ő0 0| LxpyàS9OEz{lI 9kπ3.Ka?Ҥ+ *N$z6nF1crm& DA? #F;ݕRGŒ1ɽPg0(GC:y|tn*Wne5wۦܗ+"7gYTC*_ tP aR~,iB\hr]ޱ*m"b./xJ\Fӏ-bTuFhLPA~SKC?}bj/)Y@ kXmi BEHm vx&F9tK[ݿOyRWJ4l*Hr s" :E.rv"~i>a0p.+媊zQGx!֏p\%b(9W5v,dg8 E'-}ތ+>pP-s1̽u 4 _\@BWL0 Ui Ts⪑L/$ '?zU읱` (pdUa좶FVGOWWY]Nj`zv‚Ch{Q˜YBL9pw6;7K+NEJ 0-/`$`rD4.&t2;:/A[ Iږ6'Tmgr0.2 ߀괄@^#6!ΈLN$ V׏5PNKe1}cJ[=ך00[c.0RӰs|XHS%%ŌE%VŒtlI2>#CN{r3 .㯢JfjM&acI%==͎ɍD; URˉhkr*y懰 `,2fKz?o -|'JK 8 7fn/f`MHcz +Oc;87]5UG7ƫI#wJ6(]H+#<.& GCԂuL' &ܟ 9S}]쐎㙌$TSxdmzRO 5}+\mȿGXGiZIwJ~ 4ͥ}xr`5N8/aHb&0d*$jD90Zb=aE굶ƀ~[5C6VԄp q i]6f*@CCOZɐ5Py d,MkxR E2ax1샹Zc¤bֵ&1J{hlq/|.(EC I"^wlX,sC 0Oh{8!Ù*j2.<[渘}1 t&%xH__e*8+Dp&S$xedv x?.[1yjK~~LiA8:("^ <>Y c-AVf;_A@8UxtdywScTisPkK5 T7?w1mYuLKժd;I bȾ-~E76oD8 kYALz榒`i#_`?D16sQ=A=)KI܊]=(|Z>N _=nĀMj8a=8o<3pI9ǎ#^+F|_ɬ=fo%7c+JOk#uUIk|Vp廳{3gŁYfǎY8gBoxތg5a Tr}׊A"[>L)K6sigV&RtڅXH,]J] <J+l| -oR>2I"$%f#"no|?y?9w}k'r. ܅3P! hH;j9bToja\Ehե3^9-&"?dEg]a6Y$UеA_,EFeeJ\Y@ .9os-QgI}(P;1g ă[`Hm7 'H|p-qO|уK,SLʧb/t&8/҃F%¥$idA$9aP|T ~ tEi]B0ۛz3(ޝ("7'ipn_ 0ci{uR\c0R#-*&dA9M&SMbhF*V1E&j{'@[썯7Wmw~. G U+pOAPHH`=>0*\=:Ě}ݴHhr=ϐ".-CB鮕OKc;^g"$Zxu+mgs0&)?{#Ljfڻ /4_n$ҁX j tzt!@"5͏GJ:c*n?<O$Ԩ^ȝdMV@[쇼nh CqP X9yMIs_#+E 0j9%oe,Aa{e~XJs>DI.֫iU.Dl1\F$Ts'Hw&0٥\BsP=|0l}}xFV/Jx#UNrHdO<*䁃5K0I6+L}%CМfV:uW?AY/XVd1f SĊ"yM9VԶJSnv,\BbQȾD݌XsLZ%1O{C "O[˟xFGсr 7'I |"onXx"5{kT6]>+d5>9:(Hciމ4ۚ(GôdrzmCWӄTh̤*ᗍvzHW|J ]]s6O1n J/ֹ+OLgiN1\DʓSQ6ƫcX}F$h~F݃ݨvoB+pf!A.UD=SJ YFx3_!8~p[Əv]=MK: Gn 7J#O;3sYlM]¥UĮ<{'%52*rG x,8TSf~"4,}WN$?C;haCWU%6HFcvVPff:5rA[OVRj `"2*e $wdp $-J@Eғ)|Lȁ'Ii)iJTwbMk?M@"> nF 4BImAh t]&nZHGl$`mQ64`L d+ms$Xxٷ M!wB:EO$u 1zM_)5űR˹|zgU  5mJw*jkznم);KH9,4`N3+wpK̺YCS%$᝺a8Y3AdS^/{PG5=A 8Dd)aߐxMwڔjܲC̠oD](?;}dTkmw&iYw3XܟkHOyY_|ZTĊp~8qпJ2n!8,I)?PN}W%\ƕ(N!/] %t1vpHTno}'HQU=1Sxc :;e犪Z2-=<ʌH'ءx&WaZw=i#8ꧠ7b _[u`GR^n*"bÓ~2UMdI 7iOz`|O*P1%Cf ]s#Zop%cG}c$c0-;m#53 hGOxCa rfZ9]Qu.0k-Y`b5Z8Z.1͉ XaK۶ˋ.w:*ҳ㰉3l7;g vQsZz}W~@q?wc w&|t Կls-h'?GDcZߟ~Q/ >_P`;fy6P;OdZa-D6G3}Hﯷa$xfLR|#X,!v0=ݢ_+Ps umov`U5s2ІZ15z]00t nFYD䱱h [mK_ Nvc*NLuqdtk l4V)Òޜ*-*i!qRϦ<6!7vÕݍ*D ߺI"&Cv@erE"gxC5 +Rhy$\'- ] Mʹ!@qNeA6kUQ'b]$,#jDG_}0r xVӮIE,zg%O^!h \0ٓޔGٜ47a9F{\~IOƌt'|{'Xk}~Ԫo& {~L󔵹-]"2 ۀ-S- ^[Ǣ(b(VZz4tG9؅J|З &h::aI;h.5|Tn/aϼL"ž7.sٟj@iZWN1"\`ӗ zPw$GQK^ c{C&B~5Vֲ}j%ĥNVdQ57)8|5D^q"ܹ7列y}æv;nɴut560fnƦ'Z҃V~`( /׭>+|Xoz:_sQ|/e;Q.z+y/%'(K []Z I{0 c2u)vwersvy"vn7Z$Mu򝷄.m&a&g;n;#b\TtP ߃"c ~ktGt[ER자ɴVro}r'922Zv:'uB!@EJϢQ&;[6T>C:8JHħ qCʲ b(Eupl50<SqNyθ!S4w]I*ܹV2ZgU}iޑCYO ULV$֛vt,nZC!5pYճ|n`3;Zix fK $c& B9|51-p| .)85kVTKnG.sz߇֭M-ݽw޿  ː\_e.m&JivJ/?*`jp(bw6 X"8dE}=$Ӱ5L &lz蜮E9qH}DPMTQƜzqU,}~IyڃgKum'0o%Mb+L:ʓC)H9 烠-aDEdW(s 8{ Fra; o] qM$bf[#̸ nClV;Gv+<-!,  -I1~jS*f *L]Z<-l$:)s4;z#)EpO_AqUU(hvi&/"3lKȇ'ߌFF@Y)a$Rnl-xz6MQ51se.aAԢL0-e(t({ą|>H/f'9.PZ#jNjLoKK 7W7!?  9Pu":0.t*ڢPP`R#DWST} 7HɊ?sFir2x.]$`$ъI*r=j _' cAx>ul  E\0쏉ڢ! D~K;!3tVXri?7%/{g uo ViwI]d5*;xPr_ λWPG˴a*vpb-\(^){n&N)7 UhD[EzڋNSSqloZj +0D`He%˧qXvfRclʺ"9WP>\pxG$RNjQf`1{l^"g7Gd "蕰snD:}} ީ @95Yt6eZZVT3`ļFgb|ZhX }pP9~4,9JY^ZBOVӄc/[SL+@\!z#( #&l<-Ҝv' c\lfMj+xia2ql/-15)Wd/_b^Ҷ)SA*Zb^cwJ1FRsMmO$fwc?@lqq){L`tQܺp`ZUt+_C2~'$z黿>3^Pg6;v@!t*Q^#ӓnIjr_1IhӵVߝろ 6c_g}wag) EE<̎ 환Fy%VP'l;#Q׆JuiC̷t "ť 6ItW?z C[N{J Oe[WMkInU?>0d8WezZl*i^A@et,-w Je+է搫,Tq=N?Ys7a$dM]B3dW60w?J|r/vs- w Pm!m\<GAo!L,rJ4I$eGu\DsXiJ4X2TG^@ܬh/%T@X$^5-B'T4kƱhk7U\ĉq|Rΐv gGt@"h8Jz.K\cɲހU'!>{_њ\fj\`LdR>@ 6=xo*~20.! #WUXi6S7d)bdx;f̧,ka9' vB73dH9m﯊,nZ# TAΙ2>nne?&ĎH#G)k; V0B}Zu% =^MP`8rG 4kJ2ޯأwW<6ӞhQ#mR2;@jYz:peۻpM ˗7%hD0s&p羸2q/&: $kUeEc _Ga澕8w\ߺYRzSA g\&aC~&9|OS2O5S2ƤewSc$8m^&5Aw8+MbԬO5 tS$يs/l[+m:2 rG. mR(~ySDA!InW7ϩsև VoeGފC] &JfF [aN).arDÒa^D+%+ϕ3IH鬢2~?%Fz"RmU1׋ NT,>sXP%#^]?;ms_2R5|FsZ6Pv'j=QT>̈́ yXwZh8Z و4O-Mz%^s H$OZX4syf=n?̪}Gp/% >ih2"`0iF6>@$W%y.ƅA]Rj  1 pzV}`}EâwufҚ4(=IHҾ *+nJ\{{Q^r21;rHܗ*gZqkjB[~UB= ʳ~I/lHοlJn=76EdUy}?[@E|{ק3 %9rYH,EkēF]1zkK!gRGs⬟ZH_) ä&9ZۥѾ+AF(.Aj]"S@.*p=xبxCF _h 9U-gN 'LI)zfT']#Vqu[`vh-%˪ͨ>;?;9-o~Oqxuh,{[+hR"4b%۹oIXo'Jԡ6`WCYW=KvC\mhwÂ+B}d8B2jAXtHN nTooH9k YWZ6OKcɆB]RuEgR~ɦ* !jkoV#5x]xGy&N@'IRRc#A84v=goř3L w되U^ye\> m8F:jo_W:T*!D?Uq S01i"|2ə{]FucfJM#Tr,45-r+״*Wtq&Z˪E,MMjGS*?ԡQÕFhqbŢ ;dItkz0 y؍I2q24}[O [Ydp0!a`+[N6iMt\%&v` Ï}ј](*b٣*"3 \ނ;?rT*|R$0._-|׬a(w+b]NfS0ɦ$hەI+҄xe{ Lk|k6 'j#_T_l&ɢ YXR$lj'wj1e?bW (&ӂ(LPA/U_ ²u~~BȂas58}?-m|wS'+=^Q-\̏D КILb}2.F*Δ%0y<#!6F >Hl\I!v]|` J ԞQ}8L4h|=~< `|9>42;^UP46^5=>~o25B7b[Y!4^|Q;=,Z (eQeW/AF4zl?qfwƢ~lc^&LL#Vqo59Qn|^_9T='-SֵiUކwrF6*?)c- ʢ"Ngh~* 4/n"*ӜSM@Y"U#1Hfy= m( (jN t)5U仛#dm= ==XZ}Cۮ2 `4lRnl*[N}qP$TjAi<ξRG[/Fޡ2RZ!KM:b4EeՌab\:Y̪ò/Y >=__bOchm A#OQ , >fyvRJ2B !N,  X% oYmމ{~'c˩0ҐM'֗{ &ր+ڎ ;R \6-FBR ^\ULF(e e6,䌱wFҼ ޾BvtR'Ae ެBrVkv,>6z$`vɇE*P6:}_C`M*fA媰}^Z~;Vef͑r~6Z=i=(±_ >JlMy3 i=mt#u90{? ^I !Pa}bf|A8Pr 9ɾ4 $7{XacΆ7k)*i/vo BQ?l 54ni: 0~S_޺\p,Sыt]6=+xA DѴ9?b%ʤ UmiCFÐҏpO5x'"W>VJlfc߮NJGUcs$o1e0 l-Լp uцڸEEaA#3F1/*U!L@"⹨uL [#\s^1 vDo$%?oɽzAP NBLd;ֱQIsm6{(6+Cc\/:H°|FpYzG)p':.48iP}E#U+(&C’!S@x֫=^2Af,#GGgϾ>؀w+[]ڢ EPI[`%᪝•m27n K%iyK 5!?亍'x̐؛himD4q;I_ X7AG/QDaERV)C!! |H{:{Ds!m(Lz/4Uī.ǀ2|+[ۈkjqHU{6~E[wP]r!~ ST}'=JZú-'L&xA_>9xWy=K 'M4c2~̾5&E;?=CD UFȯuB3&5@ U:30N#\|.D.(ׅ(ze(+2A0D4SIu$_NpG.{8F8Ɣ#Js8O.pGw8McWṂ Dߦu7"M{Ϫ 9tk+ܡ䙯轮2MO*+euq8Iݚ\LtJC-h!iC֥"9PJ6YFOWm+5.*6kdZ{CX4<=eMc/qoSA^/~#FZ_ZAl_c9fֹVg/7"!Ng&ٿ*.85!XLwmL0I2+CLSj\ XɅ,GѸ2 %7D`6x^T[xZ|Z!0i'ݯ7'2 c6*_(=P[ͨa*+9[=хfɜfhqk0V3'F,jqU3JfakTn1cK̺}6p.7g>aྻp *K$)d{ָzVAꄆE=tںoWu/8{|aD/nIsͱgd6A0VM+ܔ9@/Uc-ʓ6dLgb^H& .Ͼ rB-.y#E6G-c"h1֑IMt1Efx!H"Sto}̦LrzhPˤ5Y8IQ_UCOGu  x4,̀vK+a`Ak]Bcn+4v@]N1e.z)T^>JDg(xDTZp,TXcQ kiЍ(e3ւ~O7U 'y͢f f׬'>"u`'͉Ώ}?(; mWi /cW74uxU[v胪D,wHXk|47T:QZc>O.`Yqef8W*/~O0ޓ3V혔Aז$T?L X4 ~p C\ *4$y5{OBjlɭE!8Z"=poAD0We$j";PoN%qMu{VGLEz2L]!$^/QHgD|e9KhےWNAEFwOpM$!:SOFwrV>n޿N6ʑtm}.4vv}ѯOq5q_]R Nj,>g<6uoQ2s[٦!qR@_E Hg6 F='WxZa;9e>KL;a06BGwE W'6%x qޗ9#@[͓wKFVwV!#-aw[MɀfskNkj|kV5AkFv\8 2|U^t(> tb~< WzeهY> 9"*SIt{R=I| -7$GRGeeeI(6󖧋3\ĉ.WX_a-?q2,FeRz{3r Q8 v3UJ3@JDx'N(\[@ ٕ%N6QjnEq*gr|NL< K}*C}8l+wnxifG-̗KdUj(qNf+o>;ʈ e7@#b4}YPcN@QjVn梦{`'i7m2>qU]i~蠗t`CN."/hT\\'hM5;zi3KoM&ð}Mzמ~]ϕIEjU7> *yV֨s('%LbہP&{YaR qq泊&Psc!bvH<l6Ms;bufLr¶I8< 9:x=s 6/ ېnӽ/n R_=SOUW-- X]N}L$XӂƔ<SHx>G`:3Tꌃ6mOl]~O޷~0p/(!v)F@Ae9G$zgHZ; FXCA8uL+YTsK7~n v_Jo++ѴnQ5Ȑ嫕C/p?5 pP_ѫG80Uo!+R^͑Ei?VƞP_wNꞶN?|͵UNu}.M-FӐ,6&@3)5,Q^@$Qv4`P-]I@'Y#ί=tj[IoXdG˔i1R69 hĀi%@dz ǘLWkAVΟ | y=e188E'3z|jh1 ^\{{] g4tiwx1s E:[̔p˫{hiEC ⦷_iVngX$mDnx4u3y=7Āy$a^ d0mP8-zXW nFLt$U]JQ{tGbF,l(ͷT"fFwc6y%E{ߪmZ]>SqSˠxoS eHH<T= bo˫]D>c;6>lR̦96pdSbT&6bajz;/aEՅe@[%Gs0[5S /7pE= f7Bw/) pŶڕ8-\\4R!ZW$ irw&J:.#2MT'󶜵bCuYdr,Vo]6-ނ8| OV)TAmtvDw^WQT*B H1o>.d(/X+{ZGqޒAU C  =, b.S2فĤ1R8D&nl||f3{7}p%[ۆIQ _[qrs^w]={Y> 1 ̳۠+=ړj­޿; N66jKz]$EFMNX2rr< vvE a1ߖbȈ<$Dne1J?~S:ד>>B¦0'zCӹaŒIz/9݅Haa":YRF7<=몫' V5 aVuA^ӒyʯEtm\;@OB'7GЗc4WFA#Kd}mAUh1&ڨ܆܏KӿKQunbr-Wwv \Yp 0fBH oBicf Fd+WMcWTdɇw( *?ӾMp񁚊(.94,1V}_/ y`rqעd1b>ea|in_U!Xv5~F}ۏꦛ#Wx24Sh4ZlX@y 3jY~*\ kx?M PN/-lv;YvJO?^.4~oVt|fL.<.ߡz#az] +mxnV-TH@z%9Uѻ2˨s~%6/Sؔn3S@&$A(KL\UP?_ɿkHWiZ戰KhJYKՔu;_>F!_Rn}7:jPʖ ,T`C<806rͥ:iOMQ}03oU>yre|5rV.`6wDزjr~b#?cw]$^ƽĻ"'+d%Rv$g*|dIe nbD&bF*/;]H5+<rE6q:N_5CfbgРaR#'!,n_lv, ,D=RpȍEw@A=o z3i;OV $L4ouqL^M{Bt;7nE?߃\k͔f":3DRl?&p\ʋc0W"W\=yh}mO:$DV4,󧅤k{? A4% v pJhQi Xx"z:h&Gg*}@kfd!LY{hØ>& J^^mH䑀_0t\m"L@%A nDdBf|aL5TNHXCg.bsdp:Uj!sȩghE#2ᙩ%|Qi?sNT_2 9Y2 - X<_3ET#;qw dS@4GlHqPp[?lxdDiqDB~ 3oG)ؗl$A2)85@6m[ C~jj %@yL.YAƀ_5V@/&A[~֯f D1'O([>UoQ>@P}>(52Ψem6uYqVqy4yOZg[խ!;w,5[$"pXDnk+ MAX5-k"@SJ8ANKcPhX]Ct?/k8 û:sHzb˕YÍ_HbR$xrUְy'N0=vVC3Q@DRwC&D4vH94?s̠?`΅kmACXӹw¤X&)&O=?^NIX:Oi2NUh5 ״}w8mo$4Nuq L%5٧/;geYpv8=Gt Z \6Ouebiڍǎ +\Ro&EE~Őz51Zl˪pEx | ëpX<z+XfUZ-Lq?! 26g|)@you2p6<] (R Ga] >'ؾS,H&`*P<&]&qvQ%B-?Bv`Z$'5ͭTNQWyn&X@A1˖Q^emd$d#9z%DY2ۭf#mLRx_c&˺*XYʆEPTŲ`オbkU:BO扽}39ZmKXC׌vnT4 XtJĕbp6w2 C>giRÅySO5dٻC>#AS>uEY79<EkDwY/2*w'9.21[e~/ڿR&N$GZ6XJ-\;"7Ǎd˨͝=lv:da I>_0)+/$WN96r@chN>|@dpGGSՄ)dH0d{*9Ử'/djO}iķd8GRO} B pN6WܺNW ۭaկ˦C&v~{AkάVͦ? ئ_h))xؿwm%`=.7vuώfN :oPi(buit!}Aн~'oHvuv3⥙o-Fފ1b)qROхX3'uLND˄\'}/vvKiIپ뉵6 DWl/  =Yx9"~;:Z36P$ 6 V6!>fwyjcKK=dtQbbptjJkTFSgo@ z:-vt3wU3e4C^Hy("M'DPŢ '}b-]dǓBr7f? *Ut)Jwc_Stxmܞdw!a kݣ""+lIW5BdJ쾙MK2) r>2vsQ@vl^B >9*F&ָRQ͒`qFaXX1x<; j(7A$>S۹ÂNaeDRWxH*j!z̢(džz<=\zR2iMaYdO_XW 'Ð3 FJT +ē(P,L(^7"OIaI4aj VOP]KQrdyȴ]ŁI";yg )X.4v ^iVREg*Kͼ>)w̰ܰTѻhp dAʴwʟ3*KxxP߸R;>ዩy=!^{b2ב ,,Zw3ސTdަ5:6ݲ`-9TfֺuRp]?hh(Ԕ濔͕,1 [-+iD'!H\( dQ؋F p@!򞖐52G牖T4Tp987͠K/aYn?N'r!G!౦2:p$aM` M!tӧ={vSh^\ŒNDҷ)dݰ `_xS5fF\Ž=XdmYJ>x:*0[~![xؒpt{̰6xq\A⟞39 +V~ 1e+e@:Lלt\aP|E"hx;bJ8|t$/ x._s%s;QQ"<&MkynvxM~( #>N⚢K&i*ͱesIn]Ekyj1gv*PiX XfJ +_\f<7'Y.E(v@->|=$+9J]q[X'6[)n{la%7@ZCAQ5 E;9v<7G5nJCq=E{OnZ*,O<:aM 59jC]OE<@/rxe@tx. xJ[g{BĪ2_EO|~LtkΪJyח*R,cG+'Jh"w>$y\@spOE@mʊN% ~ IfFDӿiͶFŦ\iX0 buꗅ1~UٗPFHzB ބT)x]]NNȌ+T>m/>ZW;b!05 ~#* \4B.[LY d$nÞJ/TTn0ɳc4pjFR/h,>@مۿgfƄYh#^N2k?-,%+*YIlI&/{Li98>(̥|u_gov_3jԛI\,yKP>`$n}$"=ATp̚'u9>B#JzqzVɻH+Y^_@]\gK%( d;9]}ZP1MlHBu'FʾqY/$h+;&9] d9 j]BeֲeYG{odnRp5oT/( ww-= o8' sy\<8ȅȺHn<9 +Ed oԣUPxxNڙKVvtL'V8,+H$2cL/k׳LPqIŶp,9.2rJ Tc0 bQp]xb_^855/VgsX4:Wr:OB$= 0zo)/K4Nħ ) ;^Cn& RS *Yw· iXc{;߸q҃9![R a[hI )%.b<)#{e4\JlT5%u^#<:ޚZV?#S@,Jѽ "_̀ǞQL5ygZЄ10.ܩ*>m0{gpLD;yO|BTuP !8c*7jQv:=Ґl ӶJgy 3<ί`]!p.8a ^&3 KŅƱYŎu=tqx7DIfa}o%W6>tD^ ѧ:&eG^8Y\c[k^ *%;|W~fu'ze%b)PV7[mf5z4&W0Mkjq\ٝb(% \q\j( o+דk6L$x;SX9,C}ޔkYTLV79hxB,{r\$[ѸUvmc+3/w;@;!G1p2.kQ^QנJgMmhtBO s-mp-v}=KMjj%urJ;ӛOiY;B.켐^JPq&Qoel]@iGں!A悧SD\05aU 6k tD]%ԺNqƤ8]~8I>b+ĶQ_ID17R#䰛)7+Qn6D _c'H-Pgڱa79T 'leɴE;qC)9KulXYM{#y;  2Xڢk4)YybzE7Ok˟ؿ6`ywQHx4J-y0:KD 9֚ʹKjKb6;H]=߀e lᬝ[ d Lpx2+HO5l b&b-#F7O>ygKE="NGvW'Kz >:z)z_ֺkTM9^))QshBdVB[e_3Î(ga]!+ 1+YZ;R{>Hq*CX0ZB?ֳ29!t|ѾHrwo)9jtU A<՘.UmTTȾ~433Hbii1/D]{\mZ:QE8QM$A!0=}A>)*9%?hG*K`sȷM$ 0ԵÄpsSZlyЦ.2>omHP?ՠgW~A&/ 5 Up=dA(N{3|v De2aMӔ&X5]8%#G*yS6er>HSMHWd^+NAv)@ í>֑V_R`ָ灱K]j %l4)ak]JTIH!FUz<=--AE,, J_?nn%VHrK|Tᛊ:S1;ɒr=!lr$ׯ,ZG%+l 0>Zs$buDEX C@Y ?R;Cgu;3)~2̃H"ʢ%XV~ÃN`,KѺ_zW74 w|[NŊˏ R,%l"."vN==ˣ#_!ꂕn?Ƶ0\ E5[xLPqQ-cxճEyϪk19a D)6ʡ (hr8,&Жՙ%Dj<*G*C9 \(X^u>5x/<--hd\ h)psC=0o*iML$&t=#[{K ؃xn]f; 1VK-MC*Deeh% M!7-ǣyOE/i f&Vv.ovKWDfpMF\{)YY~q3q=~xVk.8Bs\D[T]ʆk$XeE KF 8iC*At󔯪%48p_F6cX3pCTxƨsZB6S`d">L>#( 3u]̠OCQ^^uW}& D0w |tkQ=jurY 4'Q_)^v'XD0MjѩpH:ϲeMwNy>зC,h>U|<)bFxmkQD5N1HﳩH3^ .I`FK-T$pf'}̎Oq/7Zl-qo)>FU uNy |su:$ՎrJ,fxs_~…xᓣ9hn9ca!j2sI/Xh[+.qYIZ9:7߃r6©xc=TfQ=X[iR4;*I%! zM =15 p6̋d;p`%\Y&h`(0* yG * %R%dzXW>a.;Tn͂MnVf8G-Y°dLHQu%>nnh宛W iYʼ.,rEi(Ռ(nѪ(!ZF;2%A<LJ$;weYz7Y8q}[L_t'L%'3!X7pCZH| W`W_"h7J,l ɕ`nmPSz0Ԇ#/{; W=6 &K{DHXfl +x:*+(B`y-hx8duFfM9uϲ ?(HBhzwطfnU >V-WbBѹ:@ʦշM8-'e$vRTM4&WWo<; *ޢa㵀Ó.NPw+d7I{kJ0cLy4'Y"8%ۂl1@RV?G)b '&N<+j02r+v,ȭ_$hWb6lS4x>Ms#?ڪ f 7k4q 3"6z>62Iz Ø1AW.nk 73h74t$ڡÆinfrMѻ^ X$F(>5:f=*"F3FnW>;?ꡂcծA(ύ>N A摘vHӊLI-37%PEC/9pi cvK Phz=0mԢq)c;LYW^m"#LRKd9Pg0TF?Z3Qcݩ2)apDh`5fu8i+F4>xc(kn'H25NE1Vf@*I 58{ \ $-OM霉s:τyz#Y'JM4ǁ iE..- <c^)@eb{aga`4wtc9 AGؙ(d5qO+v,WTC89] }׏*CԶs-䳘NDq0,j3oZ`k{N]p@}_)^mR*W`3VG|>#(k6wQ6`%]`+`igPX~K{P rCڹޢm3Ƕ҃hVL= |:|n`5FE[F6F l>q:oF~vmc%I(ɮ(Cվ&JCw]Kz0N9V&6C.Q@Ntڟjn1 [ܱgK $6E E?X΢SYT=6D W ܆T9q^lsW%5($Kl<5b9ϖ82kwA_ʐ˄XB(9 !E[ 儮GbR(ف]W{&UKUbkXj0Z['E@gW/|x68us#1+ šsDVlR/zB^8deh z&ҩvלX變| ʶDvR+Qݶy U\z+fX|p44Hz"N(YG:RXs8Bܒ4oTQ<'Izѽꠑ}z5℞*s sgY.gI\qozCiuO/d SJk?-ݝutlTX> 7sLJeV O0dˇ]k)=}y@=2=0ڷ밨jS`fX0͵T`\rDVHܰA|};F|u*"$L{RQU1̾ؠ ܓ폦5*k{=)$]`bdڡn; *`XvyڌAT],xkD_ssӞ.s#;d**.V=sД*nR/cދ FkӲ(ïRiأ~,p\u@ҿ2FWs̀B 7hK! U#L9ލ&./zc |T/(L_3 ,-AO1R*ݦ:ft)Ac[Y&m'_tNG'b*u} |\M뒲t"̶ \*9`'19Cy7 JXg^?ƷN:9z]} l~CEQӑ02c"1=4^󟻮ľ D un- Ʋ[{RɲdժІ#HdN)> d5\7fHhq9Qmpc288}1X-}^ 9ƅp r=dYZە݃bUұ{ħ2ʙJO(85VjDIh&w/;sTx-ceF:z@ Mv *ov&{fovWM P/Ur'o/8>Fz7:)4 2!JxnӏjP24pƬ:.dOruNEs>%WIy$0BE-IJg]G?f,S$5טzSy}>IY r3^e;^) kj{jvv`KIR@};lh{FT Q7 ZeS?9 6=PZ,rt΂A(EeBUKx-2Yе3ǎOv3߰6;O3"oΗ'A,-xɓp*.V!Ҟ60N LNsz?Q,p0sGI=drFWs5 lkciԾ=:(t !6!d_\ "w)89&T C(^hzWUH331qԇ/Vgt0drhG;Wc3Mt0cg Lps |÷?>YTQ]Cj־aR(-D@y }qȜlgTU!D2EY4u=GUoʮ"V7ݯ8 o"BtǟNU+cp]_'pW3s L~gmw /=n[2Qs- 5ϰ RpJ'1O{w5UWu"Z@':'|&e9d_j >Le$rD\ AP<ù̫mre|H_5*\Kt+^|x2~kgW Qf_eE+,4; ס>Cs\*%5F~H9nH .z { y=Ҟa 5Gr=%q&|-2֜~U*b:x;mORA] :c?2ȶ^mHvCc(["l\G 9p\Fhk{CԂVй'ڽp>l2p(ݳyU~G2R+)Bl9br=_VVGM2q"b#T9{3@Fֱs,}x;2£S1\oPkdܾ'Nʯ;B |fלVJ($;BL jA3D&Vqd54 V),LaI v6IuyI$[ӉˬɮjZfβ5Jܰ)4;}&M#6˖c3fΨW5"ot 6 >LX3],~5by iE}O\8*@pi&|5‹bBob7 Pr?W1|[,oYNi웟/5\Pge}O^N+imh$Y6M5|N #Ist+Hj E5B@s>rR[1?ts>@ϕpNMZȷc'`Gܥ!H:B!X9@A)d<o+0@rPCA4`DdΣ&TRmK[n`~p2;{߲[/Za/ fLGDFbn{V^:UtTUAHw>.c?vs^j,MI Ab{tÍr@&rfr$`-]Tfhd^`ZЧUի|~gmLx `wgሧ1 /V\ZRy8Qy=}Pߤ>OϨj24i7j=͟  q-r] KLfYK2}kX~/ckXim\ʣ?;J k_F&„1,|K1 #b0aL˱9طL4J*&W-<̍V˿ F&;(A#NRaeVRMaCoqe`Qj?覩'OWU+&N x)EREFݛ`KNt4*&0%ѕN`sjjEHԐ.R˘@w]t,iv-k-noD7y)[c;NH9J W)1V?crRs3}Rv/V(q'K NiUhE3-R= փ8OjG ,^j'ӘmGS2q|ݕA}7_m ?]Yۨ.p-O]/5d3Ri*313$9h\^mv(QgqNWϹav%Џm2~ |7@4K*[z%*"IF?u⬛zfYҖw={bS!c% &%C8'2/ǘDĜk.G9$.sFg= 'eYd Z0=ӪNc4[:} 1_JfUKՈ%u" w:zWwrl:c=YTELd ׹ӴIp6IUNE  P[ʓ;f\1[1`qs2Hf,6ұScvV$;#.ƆP &zKjfW[.z}3,n>0i?>o˙ EF4 >dAD076 <#2+Y؞A0<~Y5~%Ďy7% /k A|D uyy1-\7pw]?(ϮBy=hz0Ô.>Yu ٛ+_/V>wI ƸR[0UV|ӶUco` G@NnotdA0o+eƅ9'_xsR@ $׼5IpIXrh-7vW!I>1%Ŭ@Wwu兩uE-kGR+&47BQJXEGdP pUNb܋T*S+!BOԪF>q:Wc!֏kVo]tMȠzSK,!&xM,Ѱ-iL2QP;]vbճdvnDIRdwXVω[_ƆUk9:5M;.N:j=DW^X 5~O>-)n9HM©:|EV`ؔ;nH۳ QrLF~ oC<4<__'\a='ph}d 8nn,anq!_qց|"RxrrAP>?/Tzbqz(`5g"rG[5-*7IZ? +ͻ^$6vRQKv ;@ZYPA򹖠?YDe3K{AOl󬷲m{.MJo7wԽF XH|qm4qol|ѓ tzsx}yLiyy52O}nU\wiHv<*~LD% 28wޙaTR.&m#1Bq{(U%2ųCAC9I{ܾ72h\HCRnsm鬹S|u j5%IF|j)d7ID hMN>Ny+Wl 8rO EO9z(++D/BV0"ИnFnoߨhIK"%1wPʲ`Bz~1hlAܰDsg5)G=vyά`X(Lߑ5p *;ModoWHKo <00u6Xc!y(Vm;NR\>YRL/_OdYRǃ Bv"R"|K!%UeՃv=n4W oO"]b=;QȢj6! v 7#O,Ԙ)3~];e dٛDn&9ɮ0Lp@cF_)ڂ,KÖ_bQ; 5 2nP鹿Lg" V?ǩ)`/~7ϻ2WirE4)1.@ˮp^ן4_*Ѳ= tˑ VpJN5*of 4V4^ZM|r+)}FZ 67hBl>IT'lQq `Fl%~t-.;H-,Ki>%@S@HRjW/nPg75h! - G<La^NG\1cï&_9+]i/`;>׾uV]_6wsH¿TnNG?h* 'lW65m6pp,잱8Qa7[ɣmAɌM 3-y&{[Yvry^߆e%axs ݩ8+A*y>47k;iЄA^Jp`80rzHa⛤"7]HY~E$I4=2| *Ν ͸=+63: wBBv0^P H#5ӹO=.9"+_BKp"P vA%pkI,t |/rٿPc#j@'VF$pI dZ{Du\+I g*i?CHRT*RssgEmO-$EoȊ8,fw:<薩EV ʏl:"qz.d@93-רEO5)L3]F ]iֲz|vvEYNlڀ5L 6١6/͂irp, C&Mn7UeoihH֤%|$γeK:E;{wޝxAր#vqZyq0=ImeL`&SWM]g({)ԓ[1|ړmL'g3={qfi׾sڃoBU6 p=n^y\LL$rۂkjTrTE;/GKwZzr_&b?A#21xwZ33ϟxF'\eNݸٛK/ _7l'Okе:ԙ #0P1LhÝqJ Z6Ԥf@l/ |l>̊/#$^Eȧv-bpi>Э⸻1']@^HֈE-ЌgI7,b 0D{B2~nI950ho;vIeqodvi(N'@ͧSSs1FOHkEԣINKh9Cu"Mϸ,TbUmHL!|9v7*}Zy?pv Zytt'bTD_d)57&ʜBơvBIlIȧZO{4"Jsx+b~ӏmkţ<ƴcP~T[drȚWA_7QE|dT ,wtS3Y"K~ Xx>5nq^7prGʲdP/.~© MxRþסLd4vmK_C:;n<質e;ay}C? amKRxBUa 8`Lp X_#9ؐ ٢ Cr4&1;0mcREH" SkjoE+oȈ 7 wY$ctDI -_D@U-ŭ NÙv7K-npʞ<(@i,(CeVLl5ClT ~=@P Z{:m߷9?""yչ 퇋==HV%T0.ʼn[13(h}0/(@tJoS,>DOg+vLT(5D.*NE\fdpʅdbrv- HA]ySd(zpj1XADqU sN9=ε~0ZFY3AB`|Bkj,w]9z-ԉ6ɡ"FIVN:bɽA٢Ga(ԨZƧV ?PrI720rdVVP6p3_֩?*+)ql RBf?JLCK@Yj8@^s<VO2gHjJs5{j]Aλx!UOx@=^'Љ'$9FhOPH8ZTeo ]qƴ3)M19`9cܧH,j\]62SQm:?GAڗ`9o&^܈# e!Gh,?g }%_ f9vr|z2B,YCSҫ2Ӷ%t^voC4q9הJqy}`Zt~QN]+`rT'2]_|_&P,=p?I|F( BO&b/RHg(۬KJ*6Μ1%M[V2*ammċ/Fx&1r52re붋wS#lXߏ2ڌrrjO]'=1&BZJyx&N:,L푡892G|j]Bk"1:+@F5]x #é7[x]UynYԖM@3.XL YUfAEecE /hn)iσ7$yzQ{G^1#k0ڵ&trq(us>=ա<gPo-T*Tr=S*_zI;;\ V[]}IӷϠr󙿸`u?GUS+6h8t>Z=?Q0w/[ nAx=>?ɰ3& !N+~AҞ#-ƅ$468X٢xގ{ C;C/6Tj6Hw+f)x|(J{%y 5a $zE??a/R&0&8w/O7Z^qHDoOq4AFzwc*h"h@J혩s UhH XG0[e_"Qm?R.fwJ|&'v{jH2G4 ܃wgiyPE,8:uŨNUy:d%c'r@NM|탸^z_K~ioiUC/bx*qw~fvёUrWHNaJ]*(̨$ͳCV-"2gj#o*lO^f"v%pmC~ժF=t&^7݀Mi$) (Q:'F- "ef@bŇob|Jṷ |0=9hSftKUU*.=㚲L )e5fɤ hATQʮn|Gp D9^cR"Cixfg2ǚ?mF09WLe8m{ƬLϪYB##A'JlBy|N9ՠZ9oWM[e7߂Hz"VydUS%~r 0x(F7jDoxH] ,-n_A%&ÁM p`գ<MF̜» $Lw uȄL}I9cF ˅"P_k3c!dV Yќ@anV֎}6bCh^BPD6mgQj@Ada-4+Χa f#ɫ 4hV^߈^J#8QsVA3@앩ªQ5lyz]͘#(G(Frd=h !d#U<0Ac["̼[7!j}6g*0I=f:w@IU?D=]rN$H1ǸDP&6yA|18ۭ$:DHC% pWw1$}!ёUS4.zH9 &߄+39/9^ÿ,*EliJ峥Ԋ %9{׾8O_91 2cXQ~<9|m;2#t׉p Qc2vS5Ԛsgڮc& `IP0٪J Sw? |9"y(>X߶SnXg26H0_$O@I*&Y I<_/|մU< Z!X6k뢼EIM1=\{hE ~IHy4LV"sYg`n9?sUWj: 8Iʚ3B; ֕Otj]#/c$n}NMmjˡ;d8?t@MS$;qIu ʮ1ůr-:=HVf1>[kp\n墄6)2x-#":чۡ+8ˣYueC`HKZ9p^ftδu17q\-FV:X6 x6ӓ;W&P{o!*As 'پU^ITh9v"m=2QyN./ 8J)]K'`p!}O$6, c{M tXyoY $8Us-]>nx#b&o/X-qJ^tdh>/}?`>#*뻣::ٹ(zF!n{bd(г`ٺ +ze@mJSg섊?1K̑$‹]|#rKYoሽuʨ d8HA@蜹%"=a Z,YШE"Eor"8f[ZۼS*Ȗ&%_cwWyP) KKSla\J9`hd꽗40}"C4OZxjV4a4%sQHxTCgT<8霠8xNkl9ǥ${~r(=gߎ7PaQn%># RJ:-C7&H V^SC{wn[.p.vz_(Ff0F:c-P_cW 85Q/p(%] cƈ[ǂH95v}>uF>3C%LFG.^bjy_@ssv] ֋g{K2Pf&}Z{?|#VcV(z 2,;ROgj[KBO39ӯi/0=^e5f s]>n͆}Vk3g "V YoD8Kpd\M9[l FPY;tD˕ :'g!3Ts0/2۹^;ya 3g7j憎OXGGؚU?PBfY7V%ʜ.ZvB]:"^ Lc⺱hN3Q@lg-hd ZlI=E~Q$`_*{y;y Wjb7fDNDK[(UXm(qcfm5䗼zc#LmS8 #N4Te|ňL|BՎMMuLNXLؘI#ކdk:OSmTU(p>z': 誢bNO^Τi.Wx=kInGbSc=6P,s֡Y`Û7wIu1ge:k<1n- M"Փmm#杋B+0zZ>4w95 3ŁGp[!wL`MAv,rdmBZ|-E:TWwP}|BSeܯR-nhU&RԻb? + + vzl(7:4$2n T-̼Ђ bCVخr[v~]:w|{jۆq|s=~θ]kEwԋr"%TmUɖhWH &%Mɱ]rI-! 6Έ*tʕik]Czcڈ2)򀜲 wN)7Y*DizEP* +.=%oKh0jФt0#GYa!ɁfͫL4WBOf[rX0!. z8lI(ǿOy0lXj"I$R^4'LA CҙI6J8Y4#X4804=ܚF+&#N n+M;3HY1ݓkD=t4{7=Nx')^U{ Kz9q,quRѫ0 Uj^XTd޴ J7B 9GAR0ځ1~4gH:4+gxu08UhUg}/*\ߊŎ)kIh#9_u:\Ҕ9|Fi!r{rZVLejG$ o$"[vhɃIJ %H?8[*Hw'aمİ=\rw}EOɶ2ҐcA<sK|yoSNo[h~@Bh27%P#"$$0ɆgExpnlمIyPgh̏ƚ$w.?S:sO09u/|O"(?Blo昧ޛ@V~FѲ?h]MM\L!?#ދ2&ТyM=i(7k,ĥV#j=7O( }YCsq]Z.щfȲ)mR8  ޫ.D1oMWإ3.|VreJFgxY̔X8):7<3$lL2xym ǝj̍5dqӟ8"~??t,  ` V&]S0B>$+ k& 3OoJ`#%;"IH 3:yXt062݈%zǥ̄ X?UZ\#-t'nVuʃaap2ioާIf[x^((=i}^ _ko#2@ΥӍ0϶eJU\2$ .y,n 'aH6KmY1/S6o7Jc6xGc2m! lXNJI-,cف[s(Gj_ZPn3<r}ۡyЯ ofk=tRM\QÛi$f% U2g4@b=f \ 8q`/L tH6W>"1S_ ɥ:MiL(+Vaߊ, 9'{RdMeooW5H`#(Q&P4-ct +H!v<"VCymp(S;A?h{jjB1!XhqV"vKVC280Źo,F ޟ6+^d)h2wrm`] SY797ې Jc[^o̶v?rl dIեK ?4^V".m.lUr0 #/Gӂdj^e?C2AlV*g8\< i>y AK=pNWӨ_i!zp8xǍ<;p.D;VBQOwj/4We2XBctΒxCm뮝cT͈͠>{pxMġf6f6aQfBZ8O[V(K"`|{ '{$~#)b]N|HTljfWmƊ- }`>J؇fYbr)*b$&:\UOYLt#j`~)5?TOՂAE~#YOINq>,!ݥPD ;cH֦@7L#]Kr`YGbM9t,&X<$D^ gOTX5'/yu&rf-Wѱ'/ޫ1`Zܻ5vĢcшsizl2g,tp}Aoú`n2ЍȚPb=a2'#1yEf#Y<k 02{Eg 2MU`By]e7243]&K<*sm, AgT|vuv^^\O wJ˫H$E{xߗrd&&ǎ!R5>Ռᢃ,&* dx5`+FA]}WѣɛH.C7gvs,Xs@<#O?a+/!G(bUPry2GLzyv5[@v9P&8a=d+"IݚعV`?;*:(ɌF S;L''~Kӈ.6nM wIǩLRCݮ { AQI)}(o[ٜKPbmdhm8DzƊ<ȏ蛗p69@~= f2w ԏ:Z D4ܓ3إ\Uv]?ց=66Fd-g)p*餟K͜ rKFWA@GOT;Hg\Fd)(3Xx0!z:o%{eR`# 30Ȝ c0+·Դrf_L,dVa8QA[t]ZhvR,2L,VEA_&`#M-;6mP?~,HPN&jtFFs n~{} 9QE0B/6ę}[oP(H9J%^PNd&9O .dxUȒxM޳A8f!KTfN6 /S8Ԅ>fG!JIa?ퟕ5zb4x\**(!K›F3ԡӝ"N<8IkUm[*6 yK:qD +;v6iފU蔕w&Wj]dBH{RF1 D.|tpLBo/G)aECK~o &_9}eiEfP݌f6M,XlZd&0t`ǎl:|@טFCKCjV]GVA\;D-PﺓX{CjcC,ADLK3Ŷ I|r|6\ݲv֣)1[| I@CM9FA_yV L)HR:T$S Ҩze|'tcX|Bd}:7=†GWP(kг2TI"UoR<ƸAhВtJIJc C؇݆FQ,5pO.lEt,MZxOw |YB0p[#1NorWBrM=,뭙hc G3C)*6_WXx.׮[+W㶊 h\L!X~S_Mf69ٍg)@ƿFS"aXr){;X7ya6P&]B,Y#JLo(avC6s3Y'Iw.Qz:ʚo׃vEGȨ:x *qJp{*Cv~&/]N %D}cZקNcڪ=(IVe5ȢWhޛFX` d!L<=QzhuB|:v*Y˭衛yMH ݁>ԯ*Voe>M)6~AxysކG r,5cZhn_sye ;D⭭[vOd1ȤMz`~ZkAȶ,z f[HqK|Zc@F&;e#\)<'~Ը'DY邗^Mzsa_LÆ:ѿIN'ZJj w Ҕ# pI8`\R ,>X6 2B5oYyuӁ|VaHS 0/N]9I;^*ƋXN$ pCfk tlU*:p{y/Zz9Wpy3/N̲ҏ- P EY)& 8m?SA8%J"f&jQo v-Nـ + ˒@VІwY“ 7%l]ﺅV#A1hזd. l6yȠ7 /,= <Ő(Ԧ\~ea;/[}_ɞ8s?)t(eC41;IRSK mJ @}%5( Y3p=vb5qd7]ۍW85.]@{+́MY̙_-͖>+(fSߞxw7f7XhKs 83˾C/>5bR*~d~j]mafZ SZ$ܿ7M5ɺ,ݝc=f>z̢*$;.,ygTo܄Ud!Yu7};.5\'/+EJ*\!!Uzn,<} Z:%l_IiD#bIB} V-}Fh,&t";l t1IPMh dZM!| FM{SdhnC9(#桗,BaGQ|}ZER[Pı^eowEk(ИȋαB! ekut@A1(M]]r5Lgf w XSǭ='#cHn]45IO{Ign*6N-8`b63~ Z8r1= 0nf MK]uNJ(2V!*sif ;Pke^u!yR*˓ndy >YL,a(]w<[W)_%-IְBM^u'v\O%u)ۅdY)aF|5 R>`g0xVHjn-P B'˼?P{ gTSЯ;7V>C#($yM2+V!4fL!~"_ gp$sD .ہSMv6k ;.}VGb6wTw*\ aeP|P4iTo5*7 BN&ܫ {Bs)pۼpsNtI`DEZJ|L!ݨt>6]\mt@D!e1X0m;"@М!?P7zZ ^FhoɡV@>mVH(躙[EW7|Z_-/6K%E*=\*PVenfjR *x A%C;u ٖDU|m3!`$m)mR{IN1ۚB:Et9x7F[='!_@N2De᳦dhNA[]!2 =pC{4y"egIgBa R -'z1pX)%X]&-R'~l{Ml~a醾_,h4U&0 -bcCeK\%6s^|M*/xsEIp&%Zu"l7hڤ6J>"O˺VSV%+# [St:1OoW֙LEA2be&$wJF}I UvF"kg#04n8++Q 0;;)l_YVL=D#\b? :'0&X;݄ c5ޛܴrbIqqDZp2z w 2Nk+ҟTi< kB,OI(d^Tb(ݓ/a]]Gr!Z/jGSiO gKnG~k.GY!) \:o)ǰAkwINhvȫ]ӋߓAΙ`@AӊgktS1ՏŸN '$^?e zY>u&] t 9e>X{( 2fbF.,7sK1IVU ˆD 7I?yl0&a键o35yQv^vgL@}#C5ZWuHTL~uh,3selhX+8ͅ~m  C. ttw%O%,Tn~\HӉv?zM#䀙Lڧ~h2T(k0 VJqv'&ή͹z 5f4M~zDh^ sOn-Q_- ,w>\ߤ':sm4eiH@'>|%٫>kvq-]xPjl=Ǽt$U Ңf?SǸ"j"ȨR,ZSc yUilkBh $R?ec.dY2Nu)/ X!BY>l~_mo:] N6U#R5?kY~Rƥ0[t{{Q3=aѠs8V: +mษ5`#ٞp˝10o(^B6~! 9 U A&rV= j=>z;qUZDnjS@ZvAS'5aѩc'@a?2*U%h{&)f5@zwD$J$p&O0˗&pmg IF^6 AZztڑ^.Z?EAZ7eA5)ʺigfm̪SS.p2ۀʵ}CFu} Ej$prL| vEEFV/1afIOz}d+/*57[xw#gvr׏ Ab{E76G- 2*/'[^I+W9m ] 8cMU'`#XLQo 뼙)wa$g<pӻ75%{EmEARL_u]vWyKGZ|a&#1@Tap bt2G~%UW(ȕ'1[k4!F0SGva±fL^J\ 1oQ^[ݹĢɿ" ?R?JPc2ÎFݟ'ipLޯ^~G": `dY^&{ >Va`ye&4YN (ǙY;G'j=6\3#yX6zqWT]9 xN]@j&6f謀K첼E~{ퟪ;`d!ó)*e"|p͋@u(zbbz$!.Z"HOΡ o#O@V:> A܈sSu< C|К%QYwFIw?TEiEjMq6A@+G˟rፇDmhML9K-_@|څ9Uvp9t#N$սQ\`z ;{0L$T3TB}T;Lk|.:,i(C'E3e2F[s'HpYBckqt^N?jaM D[H*ye.^U i$+# r}S&L%Yĩb( |ZxxK5ˋg2X,;XQsLj")*y{򃞷;*=n⍍ gP=<3vi5Յ8XFv4uh`?Zʳ;+r0h`NdEUUZ%Gf5ί\O;?h_7ۨgA9MwD"ѭ3Choɖ}FK>&_z*Ӣ:p@%qs&Cx*wjzE*fJ_ ʇ}p_ Vc?+1/GowAwfmOFH8Z| >ƿt,9#݃E.|݁z)<+8R5<[bBjՓ \u?!M>W\=?J]g&NkVvXkZ*p[أs ˧7XpZ)/o?uۋ20TYٌ۝b?zio?f{΂'¬B@9b^f&uB(oVuXevbXfde&4{ONF_WjQ] s{TE~Vhl5t?} !o9`nw zFmm,Sƅ~_ҲEYr%_lӮF(`dI"FEw3P:>G=~ /`وnzY e,T||OP?p TSgSgPu[3o!"|P4~"Q_?/ uj|-5o hJgCkTlC?'VkqnW,מcd^0ҟ=SsAfU~Pjfi+xSF I?N2=k_B|Bdg3%\E9hC)?HgnFٴ~}'ovP 4"}.3aDLsUtގR{ Ke@:~,Kqauck : Ptg~զB8]sS^źG.>\?8l+ 9 J Q / `KH3ɷ/^Z_HHcF**ޠݍF1O?e%p_0 ۣ:,b Y(Kƽ332V咫*{ck(m)9R޽1l ,WӒJ) d~= ^R \I3ny)̄v(8@B7~d#.j ծMe ~]uw+ ^6xG+"w;K^E\G>'kS#1:WktmdD ={ ʤmhbKhEv(2B ?gixAd~jf~-RΛ];#lT' {dwk 9O[eFWPĩ_66ع,"ìgGNRݻUS+6'OSqA([N؛d=GR-9F֚+`Z[LZj"7S5^meqHIiFhRA#LH>JoT[& ҦW7M_v 1{dg ٣„*;:|./Ԭ=M]U™쒻!"-K^;nFk]D# WAA* q3nD]rTiB!6*ޟb@AcwKt3qM\HR~c+'&M3 *A&PPGKj5:4ൌ}✕)kpkkN%>S{|*q8UلETѠڠXFF!.(Bi3П31M2ÿ~?* Qw]q%$v8`{H$j+IlJ9؏L=fqyvw6M FOɕ`isH*%nl)HU2bSyAnލQt>(vªRrwi=j֤7__Ng8؊SxkuDu^.fYYjĮғjF,T yd%_=KǭSJD$lyX\g{{$qG٣ܯ6hatL[U^,1/oCy9L%w#C|D#MEZFx?~y|1>GւXf"P>w9qƂ ﯢVBdc-0u y|L#o*fR.,@ u,z M ]4HXϤ? VhAw"g=%mj,BW jHkn#f)gͷ&9X4i6@l}vu׆lW'8Q{`1ؔWm-`uK>-q:Vwhd9//,:.ȲV`>#۱_p3'}waс.l5_SBqLV. so5㷼[o,9>kTXSei"jT1P c 6rh$oOfCQ>jU2jeOyր *9q7FbYn9٫H6 PT 9kRBPD=뇯B[22LVh%ꊩ+0 9$s'i8@S@&w$tn2YfuӒE|)Ĭ쀐i?Rij%jqKc/SѨ艓Q_{CT! dQ W㷀<lf^bs}y4ا&{ZkkM.mj̼ۢVk-ӤCf#@ak +UܮV"vm+Hht*`^G):{>?]luM&xls*Mpy+$4:Å ռ;e#e`~Kj1U/٬q_GmVj59#jV±D!&N&ICO\7ǒr{MKleL#%U}_}%ΫKh,=);wz"rHqY'b+@k H[#aק .SإQdyL %/S}z1uƜ/vjZ lʧɠcn3Toa1S"ʼn ,w`J:d@U $ۨ3ȧǑ VVQߓi+;H6 E ^~N '^jvRWy8xAs4",ilR)X?O\,Ǡl[ m4xK& L-sǔcLb<:FUH>$'saEn{Q Si;)SL #y%Z~['8g@4VQge_I2=~"}.8+U9Zvl]g|/OnOxռD]9n>s𬐱V .2})(/[L V?eGӇKH5& Gzїv㜈S`lohLVS6w "k)! ;=C)Vkd0 D;N{yyu&B˸PSn*$@v[pWǭKFqM;uEL.?f!c(cƂ}{lxoD]IȈBiuOcekޖ`IAkcJa ́?R9IZp3ut*nuT0#%)\f(+ԩ(Su9^bzl×f~:/Ni--CO)>}]GdwJIYEqn:車K|cm寖݀vcq^ǽCe~ۨ\ ('KIiM%l+Y)oPǧ jh\5G-}@E=/!j Ѷ_?;}VI,u‹-ѕzךގ:)CŕyUtHXL3܂KA~q#"xIvsb>Z(øQ-s98=#)-c h<:6/ 4.y:|6E9at:au$v`X@`. :T|Cji״!\IPoVlԆbFʾI(Ԁ=B x2G?4QSe`o2gq=x!3^f*W0 i/gZUiFN֋u@ݛci&*p(:KbPEتG˞ȍpo4Qx&anc82#O-`Yk3*ąQi}Y^ !̦ G_'p\iq!Kl!^qĊqsh ̮oWU&{+KE|$\$T 6[|Ycѱ*xa(rTF6$"Sl>zOI]f)ՑXOZz.U0!y 7mYk=eiNvRV31hvpƕ|F}ȱab%D4MCVcU S2{̅x+x|n{Pc1·vPYA#bgsoœwuԂU~+_쥯.x-Ug+-`5ֿp-r5>fN*zK1*β/3E JAGZˋ`1iҸC4 7jݯpL^(tm1Kiy`t/2<""Q8g MUֲqZ,@bb ]˸+,a1NC^ٓ& Ą[P<&{j, 5([Ox2OCޙz '^mP(\I! I^ĥPJ w_#~Ԉ=e̅gcfYŵx-/oȊt PYk; ;Jl[C˒š{ݷ0Ud2{=vW~Ff[DmEǑ ] G$^HU9=ژݸ)BJ\kLsi-}&Ss=UT:I78+fR`if1N-ny,vOcX2FG1 s[X|PVv}PhaArmmr'.T2rsj55y&QIXڎ&dYP؋KHQ\\o07%rUЬ( Pz4l+*=fv_=Ԍ oȰn d8iƿU싅&\ѼXFDIZ$1m_h;v5ji"ӛHvF]rz'%[gKh}i'ȵ7/KV-!޳W^".zlH @D=SMCG&?;%i27B(̞gCBy}.cM˿8e[-Q08bB <ݯb 9N3W: سw /,@S7o_:u?YT\,876& dI*ѥ'/s,T5تKM,2@:͑.WcGeH\⩖,H}Dmn9!,Zx潳ģFAe=:t[AP5V%lo '0&áPKr˜:!q[nĖe>̵n7Q崚f>pBLrQtW3ytKq^y4XSpu!3 &`\@Ych5SpP5ې<08\Cuٴ^ZETr˖vlo9Q00K,ǖn,׳e|1H$B}d^ܐx=YnXi S[XjU$= puu- gw|u @Wjw&EsQ0N(oؖd+d,%x1tHeE8=4'(ǥi6M8 tvc2y$WopE|R#f\}8;McJ2o߳T4[N)*Äe5cX-%ni7E&NzB)/dpD:N5m,,. ꎋVE@pн̪\EмGGt+|]e83DBKt]fX.Fx Z3TO6 S|D~oԲq: 6Xx>_/ДçBDQ[mWm.X,ގT4Բdu>>{1 2g2j7ce#Zի)x Tϐ e[\ }9m[Up +j?E3hsGnW׉xg{A]+6Wmv۔I,afؗ;UwU_;67ZX|åH$a+WcHO6oA&<j5|ߞ-ȥٍj^ tc<.>{"`[Ы&\ۊO]u 9#AA 'Hc,uh.0Ǔ~`2ee.6uW (V}cqδ"tBι_1ZHQ%:FLz MW=KR5]w["vᙨD қ ?zLN*\y2X_ÄۥgݛPA85hG_q\u|jiHR@uy|l^m>{`:%S-ַ*,^Txx[o _^pVξ-v6Vꂺ̅ݧHU7."4c]9QE]-N^]mT: :ZX,Եf]e|LKgPiAh9 z A3AL}t QK(pd zC 5>ُc8yaI햲!YC /)vf5'֤͆`^ԝI;vN]D Y,9t'O0!hN>\&qmKB7;u"MWS?UCwQqC%1#5@xgӽu0m[9=P$PX$X QĠaF4.j7sd&ڲ_}ǶV\%cReJgstmp3KcɂKB\QtЁI Sq~ M8Rcpc~v <^`$><_O5:yR$ W?'1>Eo8/nXP?=3!ﵭ "NFrÄ vjzsyn`K[WEBQśTeI}aa4~|)=n.Zg(3WN5/JXh):э:xU>~<\’]А .qGJqՀ$jr]c+!!Ӓ CUAv654 t5鋉c]-#'8|(񈉨T:Ļǥn.#o*jALA#1:fvg,94o c72Jm0-UDjFm~>5-.r~$}^@GV4>g2T8)At20GeQ k"QuziD|-MzL 4zE %|BӂtifMM-؂A-sہ#w Pۄ Wv}R5 IŮvLV2}JlBp,;;\|9YpOF/~ɺr7Ck[i/1 dF!ZSÿSO/=tزsjExu"$vrOڴ"(5+Ye!b&.5+ tI}..M(N[ZߌDcTI)*(GGyq'>$tRP+tqJ&ϓbGʡ4xԁ^.w!bovv$(g߂){WU`Fc!@x%;uK S6數}}6 $"QN']H&&ja\^j봗kA4lLH^f,e[:-tW&wO|bHr@g5X %:QW6o{!n/_Ju% *Cstoݑf>]Z]TC&?eolQ!J5gC"}]_0g&Lb6򤓥0K[ʝ`nJ3u3̨+ƾ[LeuPPLȼ3O.P/5ꦍ{=NHH_&C 3HL=`I1 n?Ʒ]=C(=w:-Ґ=\$V[5Y*K=bsyyNs&;@G X`gQ5[92Q|b"(4NR Ag_|a# V\eT3b:נ"h+'Y[ռHNRes] X Υg2^D5gA¬>A)&mϵp^uoqIte?(0chsg\@؍щݤ9 g^,":s%GC[P-Y`VQR`sl^gp=*r蟋B"P4uD.=Ssγlpe$-"ْ\ n-Dx5'c&WAj~.JyHcֻ}K:akPxegQJxgHWytAo=E$?y) V,R-/~+CGmk.Lָ"n?04)H/ino-O5}Bm1BwTX#ntk/uLĩ|YjpVgNO4)nO=WZ*F3)73tDɠSi{W)qs_//~x#LMj'%obƚ3Yݒnqvam}ٯ~!"YLb=n^dT|b. ts-Fk^l7Gcfkdoo*\wiDžŜ^O_1ylm#٤ݿ̔bGxhnvR퐦/=j\m ImCK.L_vjN?PIGE=q4IP?j}IPYx Jt@v u粽<})7~D",ѐ'wg { ɭk–1{#WZќ7p/ē3ehfv66S;7>:Yfk>Dއ;5>S3bNJKjW>*}JhsY-Ka4T(4Oq^{tj)fnip9Bvu~ҭd&wiXM=;WyfdAmF"ޔYv&$<{,t6c7\\؝2ee5驅Hy`|B(TR) N"o=x=wT*x45 R;b=X8lrTs8]Yuم<TK$bPXZC*aL0]P)4ʳȑ=5S/S@L  7eRn9TfNji:9sHAIp#xMtK@i^~;dzY ~oî0nK]؂UXE!]d7'ڏ[LeyÞbYȅY*]E<7;ѿL-qH%|h|!a+A}3<H1 %3qkۅbRqןr{⫪H|v;,ꡙ /cg^-_98i/tn5"^mPzӃO&lO.KA7[/i̢Qh*%Ϣ f%4_$F$v2Z[@ ZuEt6>շ}sA|R]FTkAC1HZoa"r-mҸHtA *JkByC9O%J$Q/$~pz\Lge/­?ƔxxtB|~vR(X._g&d=T:M/`^uthJɏr2m0#=BK,~m(4Pmˎ[T$e[\*xAp(>|NtH@~4!p6&@ -j飸޸"&<JDU H Mv.b0+peZ R?8B+8+վ= ~!YvU+2Nz`8Y?N"*ùXJs-6o??&QLx!s' Am ^t`"4'6pHW'I=XA' pu7ZrnTL4C0zw4\*I@ZCE s¥79dq+_nugC"HdҮ®73!.ÊQb}1X }8 +$uiR,]GKݳwt)(N;4!?NyA^j:쀞*}}c!{HO- |hA6gCu~n :ҋXn,Nr,8|?\h9v~FbD13ĆnB %\>c u: N)ýTly5vr pAxߢspZkEu@7+2I$`;)y'Ӣ\(0|)!LHU4{l!ĹSmNP|/U IJSO嬝UᭋvFy,M;\BLpqW 0+Xq:j/2)NR rLAk9kJe;Z+)3x6/IIL3POB3}yOQ۷[<-@B |͌S"rN]3⡑BKP'd0yHOk"խE6zm.i|;yfl.ڦ=lAۓrˌ(';*2LE~[\*?9 _g,k5L у׉`XA[ -?-7^BGIw:9Txs/f2\ UlSƨ»J@cG:ҊL~z3ʯҭ'FadXg r} g79q(ј沺追H}s $e|]5HuTeBOXୄ+j *:z1c-^;[,wӂ[&F̴"/+!wUn&,J;ߛjjYj@\ԇهwQ@Id筗^Þ힁Me.Jc;CViO$,1[.'$ YP_vAFW?h<< n#.Ei'S0=HFK{t'DjǷA vGL\d@G-줄6OdDH]K|Ꮿ=]V87ٔ5`[SQơS@Yz $oL8,}!;0SR^ij t|Zp? 5 _m,jkMv/eǔpMfۚG n&ns@A3҈:B|3 q N@~}P4pdS`0r0#uw9BJ?Y^QYaNKrurۆ|"tL&]N۾JpF9U&H$ӋkOQ⃩QOYl?T. )HpY &i*s-Ni_=FRB%CҒ"3ǧύZkD(z~*Zz. )D+;gjߔ7|T G|jM,߹ue\i&֭w ៙zp)7Mm $}4cKVC O͓qw =2c"Eڞc_۟Aeʫ>!}^OʐZH=Vg()h Oй]6jOEsQ^3uvgU+b* Fto|MkzG7YPvb&nzJx(ldFv!lB-󃢎f4%b,VuoCc۽f P6na=SNF*8~B_v4Ʃ)Cp+[pr@_ZJTtXPmσp$ta v!7 ǭ0p t%vMNbXN5EI5k2dd`*P٧xJً촃f_W >~(TƦ󎊜43L _IҶįeY>W2AFLYzgYL5Z?ן314݁%krQ{#fI %Iԥx@r%xYs̩NE sZ4N*$I48\mnȫ,o1Jܲꁳ%]"ݷ,SEUb DF(HLϮ 8H!8jǬt'^0qK[@W 7 mJ%y)K}ѪjS"6Lntz[{p5[ƬffxUP*;O|!:j0Y9)[Fsq:@ؐo(EH'O؊ (Zk 13/Lh2K*Cs6{)%O3N$%c3WMo HRJybsU꯾YX0"`M[y ;޽鄢HyO<`*kIw\e6^Sa^`tq;۟BJf8EviLzfwu#F\6e" jQdJuq!E,$/%9&Hιf`wH;G~ANƹlzgӈwq`b?ΖC\<7lqEC/<~{|hH~JLΓff*}vLV  "\&Pq 4\iqP.DmCl}`V鷫brh Uo5fϵ&ְV~,-Xp/e>!` lC@%4'-0FXSHq&0Q:F9i@^ >Tˣ*g{ $%aD{gy+dʫ2DݞS'MwN ]A;# l(,>܈/_?^t(wY"+o\q*i'951sM\cمO&8OZ|1xJ! J/4Lm?JNпSHL5/Y.~,+ϓ\`擛T)m]W]jࠎ .հ]$`ODex fijkd%;ސS!n*[]^Ӌg`,~,tKQsjZ/ 8U}YZrx2+/K@(͘<70md*S<ܻRlh+'Ƕ Caat%.QO 5fpHbz\ г ,;}z,s/R!CK4@KX_Ax$$ mokˑ$/>d.h9I"HhA3}i9iGs /ġNY (ҲU?(MK-k`-[.BnL?a^9^6!j1/.=5bYFܟ+rԗdwJ|WTNxI&(3[ÂD%.1ۃ_լ |ya8Y,JT6 zı6RoVa^ֲ~;nLՓ^vS-6`JJ Dk3hΕo3?,"6ѪA\|MՂI15镹h_3m躣n'ȹ"sXblx,0ZrXu ; rMQ:mY; vu ƍWY6"u)g`Q3=V xPe~&䚙Np%cScBb__^nM%机޷ J)%}I] ܛgI I H V},jӬʪ;҉b1+7Ot&j{LZͤ7\9B)rlAj>ϭ58IFO"xx{j?J"`so7M!m96ّHr m giHD]ޅÜ6ȈZ~&CyV[ru]_]6gWy(2c:)CɅM$s*zS̛cLyt `4,-\N(uh~`Ka z;o]DR]:h߰2png>$y$qٯڛ ̓%Ѐѹ9u\|tdc3cqhSY4f͏*_qj'}M4% 4;{7;^Ұ@9slS82b$i4$ؖ>^n%+bO/L Xv0ھſzpItW~_ +2-mWL {1&[aw]WV;*]kqa;i#[ q٩fYZp;{Su$GZIū!Dvnv%P֡`EHpNJTՒůWՔ]C!jN H|*dHN+ZS!?tj2RH;57&ǒ$ʥU|NF Q!g+BcQ=/{zw$M|ְ<:3"lF@u{ر2`6 <QCvR&dS'VN\fp Y4|]$/ jR5@$@%ްᡝ) K~3X 0rdH99ʠHpB6I^ ުWu׮`īxuj08nV{ Т>AWLpQMCMlhn_FXJwQ*&::)_yT7ܩfWބ̘?HcRoo@V]-s[6%jB΃.|A 1/Ub;+umvQ/!ּ/Ul`1=aou(oMJ wqt;{]ObZ* vXKSo2؀Fa?J ?5BŪ Ӿ)Bus+PToNz@_\.Vz S&]z2l$HpƱߞM:uV33ޞz*GddGy4[WZBhL_,G[7=@B+.&XAt8:hKGxQM(-+Uuar+: . 'tu38 ٍ뵠!NtM)W̅C*~Y&X\`uhvg&${D}0.^ tX]kX<:#x>ӄ9aRL W]i=Wˣpwq*_2c}O%?,5(4J]}%nR6bY :C{uLj9B撛&ZN\Pm<| -kMIaET8FG1Ͽ9l.@/rK,>dgi6,s'-G*yzxLvR-\Ɵck #8w]EêI/>f$@pwb5H䲗̛尯Tfs lG{igJ!M6Kc0TbKV~w˽J׿vȣv!nJ_ʬ=NaEW{Y{!7PH@/Ae">UL_}}`Ȇd 8zfF7|IJBɜT'C"E'ܡ:qIYx/MrWY/K{v my6;m>J_+6D7Q:ZtC櫺CKW0OX^F7ؕa!8 lȩo3B:b-|h!"ֿ*p>`OdZ@(A$O$Y 8]iҏ2拉(xI,$xҨt%GW{iüf,O&@&OХy(8'ّP7<&  ʅ4bjwUs$=Yx".741d!?Qā-/γ48xA>0h𡔆+ TO'N9Q"4UIDT!%6pijzLF&kae Uˬo cߍPBtd!fXNB`mFGdۥT)'ٛ.|q)(p: JvJ$,t4T{2j8UͻLvN/wV.1/PT}|]E +'x>#/8 ܐBGORxxM;}EEI׼svɯئiw4F剮l aÿ!(fe s$&x[i9_*=V0< EdbKw5 Έ+@㵹J୹DĦӎ%Mwfa>[`M{6o-QYINA=%A/йE yȉ_5H\ReVOqcqx!`< (bDjK5eBϻnljDs=|Xh&~{rguuyg3^A ,hqfQ71@&5_ukhWN\?9ze^زɶ]Q5Cg6AXHחB"}!ih9p\,,.aab*21PL ^;-Q9 eZ{T4qdJgyod iF Z#{)é5P+||nc=c,xwŝBY9qywO x'9~^#?`87Q=eGQƝemO+BMЁ 3v ũo0K5XX>"WXv`x=a=jfEJՏV^:أo}ϖg@"\mIa{t?bG`>1"TD䶳Mb颾G=-@VzqɼėԛҒ}KbSP{'@\WqV@8A=C-FXHJW@#']1ER)sm{ ZQ';r=>B3jm0s-O̤\{ ?iW~ȷ],k %'5ylWfsEInLQe/.*`,u0..6j=b%NT~*He՛p ;2U $XIJ"㎷'5[7y:ѳntHJ1їB9M6 \erMi^# Y0(ΊZhF.(Vt+/H}KszkߩKZ%F҅(޾ǻ~٠Bd_ӱ::~~sV #3zLsrՃZbFwEփþ/&X#4x#ln3)NUU pW[]<:R;t}O"aG3&qoHzURօX~#Ԇ _lJRzyum;ny@x 6AfddY# |7/e57!56bwx7Ug:)8a1D bA[TՇZa" i2i.-JF<;sg{p`q"Y݄r^D?&`Zam"ozaC{IY]C2aXD븗tL23ݾ8̈&ؔUΛت*a^7"R6,ߠ8+x,K~_s?^EHsqxі {ᷛi7H-/rcwTYK[z*.(]0+ZZ?yպւ<9WQ|E$-` DQw,؉22*j .S Q]MؕL&.&> [3=pY5^W*H ނiZPwެot<)jo(&ȃ %PU#qni&V*u]d0gT0Wy۫i# guF={T" 0Vǃy)g5BڏZ/ZT #5ف#kի9q ׯdLA}.a, \,3;hB/4xCnhvFcѯ>'WYIEnib|~ħ^N p|"'2M k}ߚr*)ZBgAxGkOFk`udԥu 5Ŷ\P 7jSrxIi|1+KekXQOVԳE>ӕ">˓+1U#|xbq*lyQ R6-~rcgvjC3ԅ\NZ݀K-NʥcMjuinl'J㏹U$x@h v2K-64$3~]R)mS{>6G(?ՔX`$MJGyۜ7[53"S>uEX+7-AStG.'qvDP 3X닆N[q'Mv:Ud۠%YC#65DUmS^)"@ ܬ\e:[?,ͭ5"Kautߙ4"bśNʴWܘ !2$۟~qp@:C~|+~z4L!/Z%P-L42Es[$tXEbG ,UڢO:ׁJu~決B)iV 7G7K   ŇPfFB@wCJ*E0)KW I yٷfw79M=jPQ [M߶8ࢨ+6#- iKO1@iMwr]P)ZT_Bysq13 e]MuWDؒ[/”هUx`+о)H%H4lΡ%s*:]#;DIFBHHH X.u"} i>uQ N{[@Xlz*ޯfloƾ˒ uYa|`ꪥBl#gP%iGh؉}}0fz+Y[rNZkxe[!pOBAy'I>VA1O[Lk x!tGo ?pKsV߬<۠4eIn#TSB.:$<|08fTQMf[qvNZUd7u >፻!y:zre;̌ƒJ^_jkkK28$,"(` Dؓ^,3ϝr3(YL /b幕pJWQ9Cvg!?p-m.*h7`fgL\.XY6vD=?0a A1K<<& sK0%t ,tߞe)= _d/Y_ls7&Gkq iy Ժ4v0 TW?\sR &qtJ~9W?]2[Si:+sZO4 0T ǜ>f1Ne[^sÃ̍p!;!]qAv*T]s#X5*_> t:N 0nzlӾAGk^rHace{CmbWG¡GhFSPG;N+k9I4$qix{\1ʵ3hj=YzƧ/ŏ/Mn 䮟`$kn@|7N0 .M* PHNVJ&[Y g*ZQ \ְͭu0Pw`9n[y ߺgj39j-{{£_caaZm3B e1y#%y<~h`zșbaN| 49,V0@9޴ձ*rNH\ _to@lD˃5lαJ+pr+7lF7VZإ,C4@-=e^> kUH=Pه47H밞s`bux JK xrO,e?N ˤ|h֍=Q/4Rl4$,WľbV݉غ1a;>T+=hMr3{W0'8zL9U00!-.7yӺi'fH>#׏3ds_^qOF,Ňt}fd92z>Ĭλ¦0hݺ^Jj#hjt;pn xHWDO"RH^y-T)(LGn4?@LblNd x9^Kq#;];nSgdY wv|O-wVuMoQTKe%.(Ft-O\ .IICK۞>@-Z  E`Zf qp]En0B7]UUWD.Ⴀѽ)|}$S7X8Ҟ 4lAH5cf]zyvQp*laӳ?Ɋ2V%jڌlŋ@Xfw_ WDp Ϙ[ 3ީ|@ez~jVh2tm^u݅ \IB'sJ<9L^N&ۈ3wH/`TM6RI1YN^vBo%86igM%3ƒ^ ,"Dy'ci#/ϸ iܤBɓPkD K§b]h ( }9m }zWoZ3pѤC}8Ћ5(On53Z8t\%|W5҈aV/o"IMgDWJًD/2 {Pb7%` \ipX_9tVdi ;hkȇ2 #%?P@$xuc<>s بGyXݪvK"EFٝ,I_%e?\T^O%ݛ Iv1iz>?Q˽EվvT4!JuZiai4PQZb!f@bC;I~E^5y'Ga0J6$_^8[ 1s|+{ޮ٢c)ò׈'C?%fq4ඔv2Y{Հ@2ܛXm,lʩ#+\pF\@bz 5+c\2~39n=٨FXN+,E;4 xWF; <0DrPAh0C`)+I\ YCh]WQ:q@صlMF+`MteO趕?STd Ym q6m2 >5%j56b\(jPI=؃䝣Db)dly;}!~tw$*Ș zjt, vjfM+rWWHY<'ҐŇ4pA >&P %Æˀ-_M0HWw,#1dX[9+D h&%F+tYG)BxFbX(1I/ϰ @F[U򈡢e87%5H=7x8z #v*7 i2 V0FK6~]eu W?h͈W?\3-jn" fzp`t2#dUd~ ,ezݡJuS$Ti-wZǣv7ρ$U6dILYQ>:#zwۗ<;bx,I@#.q%&L~psXYJ` BN'4u=TP#l͍[C~jA^\8^,LZ׉#(+rVڤ'Z3,|uT!52Ҹ .%^=DLi3&DZw>K^aSq'IbDXQg6.ֳzCkهy]j⪉X֥uX^h"qJ0մ>6Ms!1s/m(rWVOS>V'䃥nl[!=0;GR_=KZvXYpX4Ώ^OvUA?񇆔f9dv'Ckni~Gaun!׸{< RH1|Ăh(ICB?Uпib`y_=q#1wFzG&5xS9mY{1A_/n?:͍Pl{HU]vo+(qAW 'uvV4ͅDHqFLn@ԅNSe5'@IoZ\QA%D[Yod-}4:Ԉr+Qj!݁zn**DLe[|1C*ZŸT]֋pv&E+%cU${,R6,(ͼ$sag;/ܣbbx?~e#>yjN]iKKIyKS~!1s|6o~//T"&]Z[dbSGL᝴U&7&R u:<W%5Cx5^/ dmܷ֊( $=ӓ"N%|Ll[(ٺf\zѨ'vg,K|_ xs^DߒΗE%:MXnʲ.Q{]eY(0a3o.fw"[L"fpyl!gvp]#o/Zŋ뜄C^n;붱N<%flqC]Y+"Ck/)^#>#8ϝ;3b<5CE}nyRܜuaqF4^vl"l1 d~$#tn{jꩩ >YOe{fw"e\q.Ucjv5ao;@׻K7.DH C/k}!JeP ujTSC߲v͡myNL8 v'O|9f/*G' c&ۦYHYOmo[ڂrrV> ˕ <3kWJ<{¤22}44' >cM&A M]|_  z|Sa=;V (t9mD24.X4i%kLx([=+w4' .Wo6?%!^~l@=4">5x+VAM?EJm%[`UEEp =4%J/7JSMٽOuY*|DKHmZv1[;WANKf$QwA9|CJ2&&qliZ쉢rz%ӣ'!gg! xrߊȧl5J1FEYXl]`@kx;dtZ;PĽK oPbO @1MK+>"NTEvycAe`;Hf+o GFyW;unԐƹvzq'x EKO 4L#2T0- :*?E3(ܧ<"NP^ ;&8x]v`өW}=NBQUnSQ`B]FB%}tGȬեRtT#2NȄ_|e-|QkLy~J2 dil>foy=)?Q"❘t('7"uΖXQV`LZ:Q<P5UWo:{:vyp:P] <{ZdY"c8w4?2Q/lf !eW*߀cqD/`4/ѧ;<)PLZT^#z dۜl}zb#/сd=t0H1ѷa{±B@! sI~I$0F4?9F~qT%tq Oo"Hx~zm>kP%( Q~x-W06s FN)Va9CX#lr(>&,3fe t.o[pӍgV;6q)q[HR  O~O=}:QGR07 z7 ivRaOU{90Gkn:$r׬y:U9J\N*c](aYpvЪ 2SQ8 'f|ٗ~Oî綋>/RdNx︦ܕ=z9Rd:KP[ :oO]pJd4]OK'}n {cY *˲ Cx :=hveI/WB48Ꜩ1$3R~k$_.@^+XGH l6TL1-ރ\f2I0VHdD` ")2舡ۑee;g?nv:P'c qs͚dpDڣ4RX)˃Gi$Ax ({GR."UaiO F[K<7tƩfq ]sNa0c.ŭ-ܖ(DNFm>Dqg:'o ;m6\j/`ԩN-_>:d"kqA܃=U͒rFCDA{s}r֥虲xѱrgs[F +oL {eOFfZunYZA'kمteq6hR466 aMz H^'w"pJ!3Ѭ3KƂ(2VPmx)%`ѧoSMml u|ESrm2 ց<5]!V6@[TU!-%{G!0>Trth LCT#/E1tyz_M !̲(bvY)XOBhzΐsM0ծ&ÃBQWboP tfp<6)^3%?KJlRDa%J*@N%Z˙}q+#zqJe9SPp'$vIY#xtpyl%2Ꮣ 7^c;=k۲8}HfK]`}Dt dv- [5mm? ( !H#{qݐT*Oc|%)x%½/;GD,+O0D8(_9&tX"3S##UyU8UꇀO5,z)eIܽޅ'&*4s}~{ᩁV*f_e1t3]xYYq{LE/AR:\ pá䇿|Qe.X\ Pԟ}g ӽP;w| %E+ٿޚi 21WF ~5X:!s)o" Fa!wVNyE mr2e8,mآ^Ĉv"ES{tqUbFSfe]? @i!rOD0|>EAdLrJ59~]{X&STOJ tH$Z^}G aT3hox$!m'>JbcN*7BU_&"/6&)2V|">gŌēLdk\.$١U!;9݇z+x5pPK1_vQFCUDa1Bx̎/ vSϒ0E.'Sc}*ww?}>}Z!%;>!Ah2} :7;ߓȮcc;,So[uì?j5Bw$@uȢV@`kgڀi`yy4|1]y\*ҷp ZfTE|K0J-q{8J-.he &u-S{!`5YNMZ/L";%) 6&GJ|fM/C"}MC7FfJR/FWRKjֿq*JinfM! V'_njk6=alTvJy G9jd8do4"˗)Z;C0WA`B2j-{6)=^xV!Id~Rv\z+29fJ# *U'b8ÖܗU4ͯJ U/8%b%FhB% H^!?Ǯ0<o)t"J${#} 7PBH+pHTV~523 .,M1>^鯅H  [$rAE[&+X KqP'{Hƹ~9.V@cgZ}_Q_Kq 2MbXLG( 8)2Xǁx //>+"ز%dhey18^l8*)PwIWyc4³w\0D\ 'E#rK&{{٪fLU%W @3Vd s\M*:{ۮre9gՠYִYUҗ1 pӄ*I}pMNb3Q 1W?u7~[%ΰ "(C"tc;#v?@h4bHc:ēC0(I2؀/Q't[ص_ɘyHv sd'w(svښYj 4HQM^XO7(k2s0XLkx>s {jzO!&s?MA:m1pT MnS^ v_fk6 \k~7"xfэ[ Z#QC{=۫djˏ$,;@ނBO$-P;-{uX|c@RW'IAs+}VyҷLeT"6EZ]QCZg֘}I*t ධBK5 ?y@!ӕ1˃EHR yo6jGRƋQ"L8T񔑏 5L? k2/("Z" t#-$s4wdas88Z0B˓cMZ(% Fo4Dz=H;%]TAGD'|kDqg 7OoBxŔΩ>s[ep4y$|3cvGjT|pF|>ωUigX5r}r]j?B),bT[{^Q\=x#Ƃ+O?-a^+RL"XFqzR8=+>>@=+:w@< 2WU7}h+~xab/Ph0eHuxeSu3G{_) Jk:pͪ.[vjXSqgN|, RSJtR|;=p[x֜M-%mz2戗-xA)Eh!)sď,}?F 5dC8C`R[-L>՘ 0qO+x/ۼ& о`Z>xI))*Ë7Xj(B$>-6&y vP_ppyQܥɸgjz~wB0'OgEΉG!oyS*`{#|J-8?LI0|6Bɋe{VSjtvv9,|7w!2P{7GJ<$/(ioMe7%VZb̂ݝFK6CޚE8uL##4* ]uPm0&u?Riw+0D=d98|yjnFY&bR}H,[|n"n0MRiuyv#쳻Z5{.~ QµqMmHO+zG D3. w3 Fr -[ܐRh>zgj2Z{_ODS7,#:QЃV `N2kuҀ=Fyǯ qR%!l70\[] /jޭ E9}46Hv(Je?•8Ǝdir2duca)$N`8u+Gj-w4|;Qdb:8ψ[(dzR |nIq"S܀XU ? +fӣJRi 8CD6֐҈ԍRa|5ɠN:邤QJrg˵.CWԩ 38Ϙ#+;/,AI4ٯ׳Zd(7tgT:&d9I=@DW@ (_R- r~]s/-4&}+ 5\].ͥ_e#\tָ&*?ZhB)v)Ľ.^̊}ڊq]<~jO3G )o3P=lRq>37o3Oy}i {P>5'HQKWBOj DK D)x.9 ghmذAo2j}X)i^TLSbH͟D^׈Ei]9X2ӫMi*[Swغ5(זj" v-r&05a3QpĖ?SAiMY%ϼ0cڠэ c }Ԁ |)_^ C*t?פݺH ʾ9ӱ4ShF8,#W|o[{_j\ң|53m"^!g/fR1t7c?ygwK"KO KY7kehUաLM߬gKk@ Q{K\qNn]q)mvvY<*=#~VIڥR;/x׵Tt BN"&EHͮ99Q[ 3GrDx;/xGXpueT`J[7N3%΅Z6}vI2x$-Mq.Y sp`g̫Z[B+뎺8`"t1S(*t]r9c5RG*ο\ ‰?]Q2f9 `0B20mx/bDÍΊ3xw&X{ab@Vm-Zp_,mC1g,눓6vdz 4;0dDeӿے8Q|-zA88bS2̶M=1J;Mm|(B xt_y󥫋^k k΢}{5}آj XͤX`n E>Bec4h8Uv"-KRPl'PfgIϝm+ĩߏFG8IlCL:+7 1 frNx?&bĺwBIPW] z5Ҿ~YĶ)| {_]=ڽ`I<"e0锇&^A0 ޏ4 <{`Fy7ܿ !5ˆ 72f(+-Xp% #"tIHa{Os,K9}3iDM-$(MyḱkqlkRȆ1z[a UYSL` h0rℱdTߝ'J5gYZ0707010000003e000081a40000000000000000000000016466999c00024b68000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/%]?Eh=ڜ.+υ/w-&i CU]ꍹcc [RC`nK]J Э|]+Rf7djYS U b`\d}B^Xb֝|~\Y)Z5x)Y]+{܏W@gH{jf>JA8;*T̿1 2E.RO H w*IM 2`Z1Tf=䒯Ս˾C7i*MBb?S EWFt|n z?nK4ԟ 8?Ng z$8~]( sm &9d?@/S$P1r-)m n(+M_ ?WFkxCnԸ7Dg)Ej6(r})τ[H|1㒰TXЀ&$b3+8VK}⑦#XUv?5Wu>*4|M"iGu=V50=@HԿm`{ׁF6nQKgcI3Cdt Ih]wGEBEX޳[7gA'0SȠe⥇ԙV\Wb_mj)[y$tbdBȼԄѰKS0Ks7&RFy9PUpj+/2`aFh[^7ajKG\x#$0 `LTȳ>~)( E<❒x©-u\vJٯ,h.u# EJ"_@'jNqBZxo0W{)GzZ+MIߛIjflbѐRV*ޅue& NbKKNQ v_ rwZZQjQUv0W<XLA_>H2 {#[o!Zi!dR ڂ/_\ZDžmZag`"/tҵ1=J F%?)'CrSiE|]ΏQ4Ix=i"/JLhH|-2]x¢]m_LD |!y՛M Ř~gc }l F " {p\DvrO֗J+;wf E9ξ94| yfO*N1یe^.cd΂E)M[꿬Zq-C_%i_Q[ Aұy=Ӟn5Uup( Sޟ庠_CJq@:?vhFyLAO4Y 2꭫$ï+t+ odSE4 u3is{fI5T.P$XԞ'@k2Z- AGhϬ~M?np6riQQt=vۆD[ . Y qU=#$ZDjs29lcBhlZzqt#i!tǣyS+eZTgm-z/7t\ӹJtkN" ;'MXLvˋi2}*fc _R9eIѤr!ʗxxl!"gIn3|D %I^Xb։,.dwE&bNOD#-2qc1~4ת:Wh6xtTZ~QCS_1U^ ݣށ9<|$mlj|Dw{IJ.OSzRMV.*7;E?(h9vk39{"(\0GH"}B- ֆMČ0VE-*27KH\| -z\tD6 ?UA@goмi[x1η LဲdFgz=m>DM1?w@rJ yYxV\Uuj3@*Li0f7LUz><`57lGoPFcI\s@"\}BIF%ALq*_~a5\T;XcL}E @#:ocfM(G;!+uE;;j05^yam,5 mr-+tߩBk{ mQ|'&\HMfpL㣫58q|%:b9;pj%9g+ũU_\yH^$-Yb֠:7n &AhG|T;F.&R٣`֫G*p86+uT$u-$@PI<uQRѡjxO<0d3d.}/x+b) ? MFg&~Ŗh4,fQ+n g1ZO{]oh-g$v-[:kz3dŮbA(3nh~U^R?"kwKy dg$,RwEѦuqsMKP!%藫}EsaHQ | 78 XI5!le ނ-/ErK+{kQ5~qIsy@:m\U+b_fQâyH'|QA-8EwPCä;Q˚.MRHD[{2%Gp{[&.7r_D6" ͥHI~`[_F_P\e _Rǭ8 dǏE{(vU'Z'hMaC s߆iciJ<o%2HqB&C SGqnsۦY64^۳ݹ8 G|NAƺIӐi 0L;(&TE,2+5!8WUSvƱ&;'3{5^K41+H"ܜ6@hT!~󢁼FM{&[a?j VG0:R,Vu<4SG>V %}S܂#f"m+L׬)8<">_h7-8ӯt8@v[U~ %jZcJ.p~M!N;@6$勳ID/^fx J%Amtv+^_nV|q ogtK>{}E0_6g[4h#O$ɧ@颞3y4ek#i$Q!l ezAZ>'/H\^Ath|Nw ;hv! jll~=OR`[k+fș!:y]y B1쵾 י8=rDIfXTqE , hxISn4tKȢ⨛Xa^uBJ ,"GlNaam"K} #opkPA^\ gEܖ&8Ck`A$Dd8z!`~+ v,*sxޣ\5Bԁc|OQ:(X= &{xu *jwSs jAK~F$f7zD?TpZ\`91''K?2a;؆7oORi=m#@-(TKu86kͪpjS~hbqz}H.y؎?Sצq3} ;\/5u߭T M2:ũfaPx8UqՉ{Bԡ ,m7}/h}<7m]d.N, |Fs Oi%)$ {rO!ULګ.s[H>TFaLix$>.FGfq_imxTEIq!1ғIՇZbn),f*3y$mq\߸hU?{KiAC%V$R'U"m'WnYpQNxloBaLE3`v'> NOVV^ng|~3fN޴Wz wUANc R{B{C"7c5O k(18aJtF#S;!IR'u0]O^{=ۛ!7/U[F"8'K*NUϚc.xu\xG^%OhE['RThroNd=4a&, ~"%U{i[os2A!8}/ w7SO/CTzth#J'PjtlzШi dWl8Kb'!]jKAPL]-m>* 43!Qﶈ]GF0s߉O(\2ҫ4}"jNSr,.& #P~\zT+MŊhh5#3+ rH]cV`υVAp%83 mu R"3W3 6[ӘS' %7vlahEW$ „lphEq9IhKJ* FT! f`L6w*a/G,|+f~9/:*.Nvu\\G5V2~o1q-G2tq!;SӡnwaԂΐ:jhgu렇vL|Vh]Sm󵮆n#?dF+YcO/im#˽luuLՉ4^. !N5Af2Cm@Z# O<z^_)(umlưRXCt"u@޸hɡn{0sq!;,{[m.ѣV(r.4~ ޿Lܗl?y]Xdmed*튿hY 3UzFW h^]2q&bOpn?r-,h6t[ Q-P$N=QIx;4dN`JF]ni/WqHSgˡ'Lm7P>=p,q(FL>h5\+h Or3W" f`.t3ht}`:Nh&Boȓ9'I(ryf:-Cƒ!#A­}@XNQq(s[.s$L"X1TPy'KQY: Y͔y)JgbemWGOL-UcIer7dc9fy]_?됈6XeRbEW xdȊǧv}9JT0@Un7FY;k'hfISS}I=Qo=Ĥs(|3-1 ƋoefR>V_,ġ׭hLYsa19q .=@(5VVQAﳪ}DoNSJ4c4ӷХSۤcFfYYiIVecX Dr<ͩ2nΦ륂l޾(0DF\zboU3>Zw;a.xf`^S'ff/ջ @]K@lUu9%<0oXcF J=:ekE=ćf18)50($;UOES/=K n*$su.mJs6>!Х#t V?]B0mj}DE#'a,#;v@h˝pUmkēG.nM1-LlyRi!Im\)HߌT4!$jkAXʼnw H&pn)#*|p0EP\|0#-j!rmʉl> 0rcĎ l>A"Ζ"3|10l#9g2`3xRq7NɾroB`H/s-eqq`D*@wa8kjr(Z2BQ9Qw$&U!"d|.!xܩS@=6TX0,#y>o#^&*:by[x670s\zȝM'Ug`0. ;L˾,J@U`|^JEAf 2REQ.QztNzo1/c+v*.]Ng -1(p8~5f8jeC&K-sYobsMuW(@b]Z):8^| O(LZڒ.=^͖gB7vZuMup}= "xv\#*5¡.D@.Ou|n-b%H^ECt준#z]$T b )OَSh:\=ׄyOxW۵!-+ܦ|/VbqҘڊ2SSA KI]P|+= tK"{l8lz[LO%uXǗ ~М2\}g 7S%!;6TL"UĜ{٭֙BcWʝ!%]bfveX!<ɡe,DT9vL"U:XT/pgWb[p+7IO|y@X,xtsBU}:NzI.1/g]xc5.Qֶ(;l^zZ$ UɾKJPgao9BCi[wb[0D߹q2mO=D b.wv)!0o*%BS؄_8wr:օ>Oi FmN؅,onfCOq컰SQ34 L*AԯRhVp?v qX%`)XM~&Zv 0L6\N' R8ҒŸԝSdU j^ 6{wT5HŊ[)0Ebގ]d0#'S1}Jc8!J3EF۴M'`\МZZ[GOo:܉ ߗ?d 9?| mr_NR^;oؤ=Sz> VGM_cQ_锿N^(tPؙf)3X#TdbQ`#` D5}W}JQ n; zEk3͛utAavp7옙t }!THs.8[9w'$O&jKi՜&s,3-= ]գ"QnRǗRkgSC`Iio@.k|+1*6׀MNm&;{oQ>W1_g}29JHb@ܸi[tbR~oXa,y)n.k(C[(SJ˲nbT5Xҗ=ն?*c_Iet8'x~*ɦ9 %|jEn?p1U$+tR}j3lCm+i,T߀<+ywj`^{l5ǩC(0S P~6W9{a_AD}iY@x<ÑsفT6N{?ЄeY9 N=ӘLzMO_<ηٕ9\x}Q[%xyWZp} D[y$6B afo|r62puř;wR&!ռcGo0QB*锿ӱ=% yA v(1mE!}< 3pxLt !^^8W9Fm aYaOjZeG:9p幚kgnIl8|x/|(g 4ΌA|K Z=M~Q$<355K O)jHʁ1tWNRCK߰:z%.6)om1`㾨t)&5]7NHZ/H~Y9 u5և)Hl-Y / i[ 3]wμ$X].3?jnȃP@oauuVcY;.e˻Fs԰Q-R޽ƐB\V7S)ee+BQ!8Xi7&zG!7mtj'NO;IB3%W6~ F i+ՠ@Xg&HX`+Sj{RE;.Vj&jЁf#%GBkL 0:.4ʑӜжEng;<5M[V% (3K8fmߖ$=΄?TVC1&p;}u"_m}#kftf)r\=SE뿬{е{+SV=o'lS?M,/))MecmQd%lL.YJY35zUÀ 9G~W1A h&2"a2iW=b@ն .ptsszCB"dTGxH,XXjTi3G#P z--/{xud{ ̡It`uKk-3݈])Nj8f,`WI sym-t%H.D3|8P+ܨDRhx y}Bt*sB43q>U\)l5j)[xn>s{R q kn7KϫYF>czya*n{ma2I>GǕIG UTn̛7)ѮkZ $ZV;Zsm\2K dDrBT)˛&Y,ROiwe=Ab^"ƣx:ទia+ stwǕ;FmaUaW~皸Iz&+'8cVww^7> o7\ x{g  [D?gƉ (G.9g 2CoČ<20㯿 E4 چSq44腄~"x"Yʑ[yӕ\Y)\Oo͔+(KHfcǔU!O}7ē>9 8 +<Ӂ]O.{ej*W ٦Xk9ɝ߶ ڳ4'"N!t2F3`oة.aNIA弖dBGB|+]JOe )oF>ENX)4DKnWM; ?Iy\I02z:sLf$fڑ͇pmphP 4fb ^S9K0w?rJ9Yp;3 GtԾ!v-QvRRRMޤAN0:C"[C$\C;@j9`wumw;ոhm  4ܱ۟)*=KhAܷ[]:ZUYjyĮ/ƥFtuцEF ;(J ܖ=Ԫy]CdԜ؊WOMB(׺c=ak2Q#DA?Sh )Y&uBTvQ @Bh}tayvE#7HS+1l̈+\0"A V(,ϙeLoe%bYšbIG.P Z l [ݾ\b^ZO>N'r ڧI[Ĺl0ֶR15g/ZńL*Y}@=1@ 1P7,llqAGoNH_6iz4gwWHeYVUNhv=Ek &vn4L>pptih-<򢑽~&)J.AfQ,kk0k  Dɝ.acbfhpWoAt%SVT'F}xOGv}Y,x }e_83hk鈲P'ƃPf Wo"+ hZJ#١zevJeN۶u7S' ߦ1^!J-Qe86~O?<_~z)aK*NzSABLJ,^GY"(- NZ)M{o3+^ǻ|Gcpn Rg},9h ݰ?XB+b0MMP: P#{Ű^),Ypگ `|O֦BBækV Q]_/.ۢPf D6>>oToc# bwzqъw1dRPu߄VÔiJCj+JMTAdÔ5]i5>A\ ' i5!A- U?v/ۯpљFžz=O'~~$Yz.N,"V# nЖ٧&tOh)pas7b5 Ì)1:ˍW3,3ƂDzw`G@aӝ$r[Tc3922j6P [hD٩T' Bw E!SǪle(k=ޛFi9(9d$%톭eh?V]/7?Ht9[=x [骂cJmsHu5`莐H&/ i=To27;Dܨd**2wr5Y`}v؍:3'0OĊő4\2Ah+$V0rFIەm8h~sbhcI0k*!=@L n =w&Ьfg~E^w9$_~bNv JO`ͅi'tg=꣐;3 o ~A)~?ZYORT 팘Br|R<*I[9FZY{㜗jW"DfӃNܯ riՍgF҄J ~OYW4! TTzFq^*GA芎*-i[_dBX A@kݶ[uH4CFnn:2qcDWi|0~Pk9OJ<a3sc`o\# ZoUƽD5jh8T-}I* 'Y%1ԇsw%?K9{ Y֫ n9:? 07p717-q^6 tFDr%w`D0YPl,ट9AU)Z*ՙ._Oo N>򈂡b!]Wqe\]+)I瘑~'v̒  ɘ(sp hfFyé 9 DU|<YcjeV&X=]W'£r9޼6PJZ [57={f@aef/Jh=є0& xN8؀%Xݱ |*2few"uAWz/9$2t*hgkU;P2Gxoݰ{^*XM !z[  R8[ff&YؠJ֊2ij>z4^Z{?~к\ŋOqO=N>͵CG5R:,1#̺MٻdZfX#WRmg_UkE< ua 0R13"N* QImEВ}K]Iť-Ð ;A6=P|H\$nf >xUɛ?I1?@?9,+CD7|OIۜC^IRU=G=j6#tWl|W!AļOf_VEUW/!یl%ۏNBYv;1~] 7zg('bxd4VR9##_ F||ʍ5 ]-y#j6wW]x;Ԏd"sۭY)ӇpŖ׋6)C,ԭ5xm׬M=oBvtf \,TX[^fTpKB{NBw֧jշl(RSP,WZ1z6|[y tb (ܪd zQ($2^P9?a 7? 1a&6B {*IH?G`g(9Ufꎕ^,I ֋2-,di:@}׾$*xjBbt\"8M)y6iy[= "ۊ;Pf?5zS>A;c~i=iskHT=kRR^ŢAm-pX?Q9/*1YX/>5 WN Gwi{!rA\wfۃ=RYCcGX"b٭ ])oX"v9RN9 ‰`a;(Ct8FBTGJ%T'.靶e~ Թqqݐ<5o!qDIŠFVd#O785mPa)'ӃxQ1hV-lcRG=md B\DtFyd&DXfpC|wMTw]CJ dpWX̉imOqy,(O+A&uQdgtn~ja  F&([SME;tqJlBjmkJ18.xSIm<-u<\B<mZrhxP.N`Q 5?/& %qx C&Qs엊gtn|uhyƁm'K ^Z}.׺u+݆ڹa6IJ_y(6 9RˢH>47e LYٗcY _ezU*Yu2CamafqKdh {'=9&>Qa˞/MNRY9gz~%U?3=9y5b~-l1F{d?@ZϙH]gŠFHm1iY \:/%}\S:DٟCLƟL*!B: cmJl}kF^pgc]5kى C`wq7;;#$ppAkkOuY?[ѵژQ]Ͷeډ wBhD+/3'6BbP5"~nU:3jNR@&%39$.z W=xJLf5-yvEi7 C姫#t_Bƚn\T:#KXGON!Qh[8p/zHt:pSҘtvm{֭{X$>+%i²=*dB:΂R0&W|!S5jJ;9_ZjɁu*z/r4=9 \ 8\a8kOWǷv0l؟8>x}U;Kk 2a*2vn4X\o%3٣oemj,\>-hAG^ICk:׭__~1̚~$ 湴!BKKTp!DZvnhVS-H0c|da%0 |MS>JQA8׻;y+ ̩Go"n薰E bMI\%Yî~X%/qr:JS^+Rɉo nRgEܤhoГZʹ;tTVBaDY~PKȂ%8K&:ċxV46B#p-DbѐT-VvPI#'p2S [X6auc`k'uHEyK5onvpI, /%(kM;38I^Ylɧ/Ҿ0+f(^CQp$N˷ۣ3m\g-btV0aĂ}] D%nt-Vurmv;JY%!;i8,TW,&K|RdDjzS9@_)tv(, Jv,IJH2H%CUfVSyjJIA;~4QdHo)uj&%oT}r)ɝGXؼL U4MЃg\y\4#)F_})Jӻ:H~텝r3Cc{9aJRX(ۤ6,=eqwd,:-ֶWbŊq:S3bO2uMes?\ ˥vlmꉨe+%XVO%˺z$8GQb>p"%av+JIj=s# Ѩ&3=hq ~f9 g6\63ص˴oRm4Y su>N2mכlfAUqRTHqTBI8N=Yr8; "|o0MK9^-iDk@A?lDRs~بnLbN\"Ȇսo~h)]&[a宾ȏc?6`4$ ;KaHs!//_"XFݿ7N8H=U odC΁tbVu-_[Nau&jE`91~9i1rGhh$N󝆻gl{q Cc􈚍`0|n됡2 I0Pċ!, :%_j7E,Йh7p: /+1ݚM|ŖeTc:V('Y'ܣUs4{31p2%>>)]qީᬷQ>ac(Uc;zЏ1PkTM!k69*UqSGXq^1qd\y\OF(@6>OFk\et9AI`]rY!K VL I~Ζ1-mBۄ<,?ε߻lʣ4DP % !EVzGNEA#c8մ'WnġFJQilތgd/f=SST;7ْMx0M>E>ˠ6̰ՂU!\EM]?28xhKF+1d9*k3sFG"gfl^VgSqxo-Fx@zmOa{ӪNk?tBr\W7]/"W*X/ ^vQ4X?havks3%k1P݊ 񿛛d'gQt5bb8/qi'*33T>4?;S\[P*gBMz熗8wLS<鑼d[^%h oyI;< +7f/p突g[Mh/n`)kNna@2?$G!MX+Qfit~PcϚVeaH9kAeH& .41@En߃[r5t-Ryww3Mj@&|Aj7vS8٤/] ^hׇ}T3=FiP-:~\+C&c Q lqymg! ޏml"tēXRKjDk5[+{qDr@"ǐ/L3vA_Ї?L8y#D$s M+&AB!3yUXVH)K7\X&0 RwvЬ͵?O=2Wk#ѧ >3!k(u?1v 0 [y"=V8a%=m3ځĥ ΀*'pU 5e׶2옡&{Ӟ `>Y|^6LjLkq#(hyf184Q1~mTI@&3\ >Jh.]z]oJ)80 j2}dGme'k3-[;)5auu Si[)" 'r`Hy8Q{|9fz>*1A$?$fb*tqpo{/, ] &θjr"68 UT|Ta$E9v w`9.7kOZC/b>x ϓ c4v$`!O4WKSɔB8=wi~OHI=%. =2-Tr+IuKO62Nd4l2uU0N=#op`5.zoos"XX0 ׽vlFl 7)_(G*_ s;PxRnh7mxl{ xߢ D Ya~D7 Ycjf7٫laS,#F5QNzP>SW'8LY40QbYeNowEo#fdXsEH@[Nv N~)B +[<P!Y;-sFgq$`oX\'[ ;bmޑ[*@|?wUF 4- rtg3)\;ImSih֐N:kN Wu+7`}gHQ:ţȜ#a ZtM"+OM-nwN<[- "(:-dѥ2N?U`hřƀD_^mw7v:fF7 L7ҍ׶&g =R\.|RsAq~+}qJ9Jz `h(W iI,؝֯"C庄蘯h3g|+ FgZwm lcŻpk_ vY)Y^ˣ^?Cc?`%j\I97h3h32 h .!7ύ>_BA-왭Ofط6f M@rWDR&e|,q-er(dI"U!-=9Q*$DNrw[5ePH%4ފNXR'a_( @+a$ xUPFNa' _@#L3{U^41=k0)-`be 1,]G @$V* !; .:N6ܶwEU/"缝њŔ&^Q/NgEmչ@ZmlBjO˨ Doc)JځycMLEKs3ĩXm{F|龭w^rHսYl|}kYY딦H.fU=f~ۡ7&n>N'?[+@4{ȇ՚%q۰S}n91EuyxC6^iMSv>A}Td0,@[} :qэ'E7>1oVu!.R켂㛴δ7/cb!mRl[Q1 9B+_W6.2Avzƈ1 Eo+9:yl֠Y^Fe2]W\ ~[}C>x|qg{z R! 8zz5 Oi>CDv֗`ͽOʇXGѮ=6sc(k:$Cګܲעnzͮ^ @}֥5;s(h:1Gm9l,ұ~X=#, h}U2u8W1 8ot3l]HǸ ڢzz13IUX3`+罵Žla)a#Bwdf-3%/&8l[R3D2uv.QqA WHrM=0QN:L҈/Ձ>1S43ܨ ~R$6NrSwnOyyG^^W,t?ؓasM'w#]_6Y>j.803u0&)vHVv>lG{I(`R `1sinnδh1 ɕUCl $ 8_vKA:~^f 'o^lrdS<E*ˆ ]z]|g$>}ؽp\7;<ŦN&hM q5h4.VVh 5E^f2 _wfr* Foқ͠Q q/.٩bekJ{$Ǖ^sمmFۀT͉-35o?3æ&߉IjK:H1PF h-_K<' cnb"6~zhBͮdb_nA*7=ps>?'뢃{ŦkQ_췂izjLbm2d0Jrۻ>Td QY*|AEQF?u'>Ȃ a^_Q&%m?c r҉¼uX0vCK6KM,vw3umU`df9! n1j s0oxZyi.Y==f0Wj 8d:CIM1*0~_ץUdW Z,bB)BJ{!NfVj$w ,0A_ $‡᱋c bFa}7\;UyCw0*uE3b2 "sN:*J_6^yy^l浑C-wД"D 7ZXhvi§7zLg\;*vZ2hxgfIr&%G''ǿ=kch< ؏ьܹ.coj`Q?? AVK^Ѓ:$L $W9Na|Fz/rv#__ԟMU'^@jC#>/$.:tI+#un)#׭5{ `eq qBΛm:vpTA Ԥj6bG mც%(btKL\D *rtǙkފ/;EL0;I"Gqf0' tToYjVEgAuq @Ԏ8sF%j!5t#z;4xSVY<׌ o+ݚH{: ::q/ne2Rq, CBr$9Jnsu׌ GC,)~n9q=ûE*/Kޕ }GU_ A0~Snv?^Gs~ 9(~qVM).Z9JkpehJ1Ami3X7/v4qP$6J4%:'_Q 6 ,]lې*MikUוּcDB6#I][ş DU0Jbnõ&(  ˲=T {W_k;:j;..[}HNŇoĀa!-$ WSfڅ-6\ 8ei0e0DW.-8Cњ|  JŞuQp3QL,A)k&zKС9~.uxFaQ(L$8qIfOt9e}9D<;,w* 1q/>4@بb'Lj_?osT~Q[W ZnBcI1#*issb ϴ}{ɾJ \w4-ہ,n/ ^R?:xrYT\S39Į{l88cR ː7i߭To1" H3ۂ3n1E "j w>v/9![Xx{G$u`jɣWHK- QM͔z V;7eDDXtd/HWg ѕ>]V+rΚ!݃5ЫÈd jyjAf7щx *)  2iޜ'e7[?ƍQZ88Tn rN)ȅ~6Crӓ"Wca<#Yk22ώsIlnu §zOm1 ;bQK]ӏZg\ YI!U^xx_Cȓ{zD!auS}qx̍>5/1C7aFT^f"Շ _H}us{~NQ?yxpQ BA_=Xg2H!׆)7gbcZVE4wj` ::z$<ˀU$FȏU(KO݂Kk`^)-suA Ͱ*ܘmDoIvDA5eS4[2W6\@ޡ׊Hp"! #tw<gi|*Y e'bq+4ǡKQ*p-):F݋Y-KG:Xєr7(ȌODe%/͛2a#N1ԶN: ؐšNW(ЗڈY1i&l61x.ͪ|9 偭 ߪbϰe#4NCi~\Ȉ@yYKuUƟqv Hmx;53m2,xD4dt;qYro!+Ky*^Kf4B{Cf b$d턴H|)ιn?q<"7$_;Z#KaEa]6XG7tl*~N#M i@ Na0G*8!`,EzQ\ >kXxGnXOU`H//i(hIT0ΙPwd顸^6̄0OG2UYy &Xf5}f4Ckg[M#LZF~=o(pvO79SűW !{YGi sgoFo"`[XUЊ >j5qMDP`4ay?m픑&LULΏ)=YWO(n&5,cLOM,O%s;!6vߡ<:ț2w'%F7iЬ:nb)5ی itzli2$2SCw؏SBZIgѵBNThb9چWCL{8S1Đu86B:{9SB#ÈYq&Aj̷|+k9Egp'W#t|FHL]s'2H~tN%H=4gO~yS ;KSp[t Sa#} ۬h>aK/A\.6@_c 0XG:nҽ.˾}ћ[c}Z ;/Ř60o)AOU:8]ɆpsYVCC^t?iSmoҰЫlC/OW|a=13MUYeoFLU=s00t r)x]v)>Kbp0`Ax2P-k\0GBt\eY|S]ee{Nn(_g|.hPت!N=2dHi18ؔNZc *m{ce9ԂX<Z#n C8|2Z R YY#][-X-KNd^O%?#|j-Iii>Нlpl@+ocl6x[@MSxQIfp19(FǘYԅctZaْ3-;@ Л##t=C #: p˥)/u$܀9h/v:,;fٵ͢lz4eZ+ SzOCr* ^}Ax5E~>M3tG$ T1X.FJ!7rs"C.Q ( O k(޽ui)zw49۪^kVcF@N$|_g<`}@!:Yh`gK :@ liw0z~wvHG1\́4_sG< )lubrp|#p+!-OY;E(0g.f[(v~du~P4s{aOZ^׮7/:߳8AqP}@`1gb7U0W(ܖk3Vkn;FS$3 MHof3K3s^l4Ɖ3%vv)ieR7yI! UQ0>3L<4}l.2-[^nȫXQE\MwMI[[@? _zҥV_,NLFL*<ϝ8߿,SH&Wa2.Og+2lֶk꒾$qt[܎}儅:8F[^2xҁ̢Enj!"e&vS~kOaG:̨.PS3\90{Yn#fKð4*"pCB`}}+ 86tFpl-^}BR*Jv{ƵI6i|2GWP+zC!{DV%HT"wTh7RK =&, ұ @aoZXfek'=k4qbp^};K*Ao:v S*p5)Th1Atڽl,c`4Ih0;Iht+oRTj#ff3թG<9-F̭,GCk`fCçړkpS].vx(@e϶;P>xhܡ-57 {K(7矋'(0Mz3Bae̪O8*z"3PuJ!Q"R#"@wh۷ť<*Tz;1e2aRf.lV) Gpa0ח kָ'$ͼҙ'NjQ Y.ܟtQصQUI1p"zqYלBS3@ۣj9] EbX8jMdt\ON^̪[I7ENvֻl'c$ZIk@1y[e [5D^%[~'겔а)Z(?V|{51N(ZuoNCUyms9nczyD>ϟag<i%Vwi ?u|s[n8cQI]UWH*Je)KY]ԗ+or>*3* 5r(WA\ B/G6dVhy_M9b1C[q:;P)iš%Ec ܵ_y? s  {>`L EA(@BCy/^^7)(KAE2Y ?JgGƓ8&a ~Yqvו=wDN͵Mt(螲t-ЁN}"+ .c\`z>E#qK ˱hXLF5 fd,F m N9(=5T<6.` gG<)Q $?e/q'EO|&|وfc90^Q[IP3)J37w~m`ND-z~KV `郲C$&G=;w +A8J^HPiܛdv] 5k9e$\I~ ȑ`+VPaAcTqj\ >$X3dXK"=)nEՒ< չ* Pa%`fвKZtUJ\SwU,ZwG[4Y d8vjz%' ޿^'keu}ҧ TclpVz~T'kG˔꺦契=ɥ°Ad]SE\m1_+}OPbW1A73Jfբ0fecRVFYq} b;ǯDP r‹#d>\,jtzky)%t؄)F*?l^"kx my/Ll!W٬St\⣖0I_+H镒 jL[弅6fMKh5n4H 8SdAKs اnt61y }6=xD Z+8JѼS2j9g|DJm%eߐ:+UNu~$nesF}•V-pʀy|2m,Ui2m}rEea7* BoV)0cNм7,ǔ<`jfUW^h)mӦib Y7q߼$Oa̓lءe^A rp*R Pއ] +K²S pg+wQn^-aZStd`ey[c_|sGPdMد\ AՑ B]5RtMOqWʞB3̩y谌TP8'8J@UaZزV ^Hv>ԖU lWόv4r,r КV[|m9mwDT%

dewrE]®TWUvm*ӧt Qd{xG/(ﲾLwe!ΐ/"4sk|өF [+]sA+. rXMKSe-\"Z ̻ ˈl3a37:Rt rs4 H3{R;/᭙|~1:;qmgnmnn, bE?%aw#c>;O_BPz𦈅Q<]3Q¼ Q^b|%X7 َ~uNWdhm=>/iwbf ݣjjeS.tbGA7)k }$PHA &=ɯos1f$+$dZ1JhڑҪ9[M% Z|OWK ]^qr5Q4aJ#Jm.Ѐ;VԈN(H~&%" M9?3R^KhXI"C1%$?)̒Rl@8F^s$DRJx2ZDB.Ϻrj_=MrN7>h{ЌS豽&8fYZCiuۀGN3t/uAuM8@<5~(nW Ԋph㰹Xm` ٍ;dYlrlq\qS9-ƿd*Kt`+P4aȍ:7Gԏޛa+ޖT iF}*оK6 BfA"\ oz~3L=TklE'qO]4,Ѹo~Ձ@Dd #43 i81ŠvXْhQUܮ|΄0:b 1$p{S\kx5 ^4YCZmh*;޾Wg?sL;UKN&^v;i]=NzdJN>.@C6cDn=8cѷqE=퓈[`yw(Ibt@Q*Fza2nYj1#U3vz\BHtLUM]홄oq GRĦf [Ӻb[v Z9G[-]m]1ُΤ  "K=~yIX]py]FwjxҶ5=:_/wO1m4\ħ5W" $@eef6Nl9bt~N4%:[M@?| ҟV#1 =!mq3jI?c~l-)u ~daEHx]$mUMTU?gQ(ԇnA㡹O$?WOrxqz1 luԼ*1&w̸<M`}Bp*XVbNi+>FRǴx_71aKgvpҹt>Ȕ-ڼ, R@uI08If~Nէ[7PJ֋mpn9k(׌RcX/U0Ab7ė0ˉ *NQf`|珸ӰLAUkv?0PÈLf}h{lY]E[nTcl!R0:RL)z?HM|<7Vpi~$ofۅ[iK|7Pvv4hk}!W.N5|`ɽ4)RH.DX3a!ƀ"Sj)$ʢNZ 0&i!sK6*h )XqMRN,a>>xrϢGUpTJp g%p՝PլTw( C;>~:+Ydc+Y=a/It-Su=Dc_0@" ӧL޶0ޢu}сgTOoQ"ɛ~OLjz_蔶>|?&Vˆ?2BL1Sdkpn/*^dCkMucN1nx.WЪOϫO ,qG\:}ʐ xJEN7lzhB!Kb:&$p.`X@g.eFdX"6ZmqsݵqW`%4ICeL_K5o}]۶Pyv6 .@_r(aGg=#%`yQL yurMxB里; Lw }. X\mu=,Ȏʣ-yyD",0̲{Z4ZIΒssT_kX ~B\[zK>5ɿ6*=gwj$f@JűǑ'BÀQ+2 ~&wcBv͜F+#Ec?DE08Ӱ681q5 t}"fP'M͐$R%lW,le܏e7 ihVȔK6 tbQ(jFUyF~Cf~^)!rxPZ~v+Cӷ$rh.X \&A:;iH ^IL`;Ak2鹌#j)̻:<Aɋধޅ|LZT9@ӎD*w&Xyy*x9^A^h 7ȰF_댚*rʾxlzVq,cdkO"r+K,kzh]q@U#Y|̲y]s{z92Iz AނՃ\Bhaȓ!ⳑ:u gL7&`o5MBŜ,w0bz\ ԙ2hCʝ4s inv[ 1@A%{$req;oUy 릧uȚZM`ަI8S_3D~xč0܅W9gA.; .ȍOx4!΁$zz|"*[#bёU>PƫeZwSGxZTc~"FIr:!Oᤠ;`} DW@RS55zRǁ9 "(F}{>))e/ kTRt|:#^}N9 >mǚu&7W_uߖ h4ߏ =3b'6BV=Umߵ#xЧh>u/yvpUd"'p/6jqx0G2dX_7M"L$^%ؖ_]ӆxؠ/<)pk͌X$!UY؍kP@1dn63k>a_Y?[HY[vMOM 1,:lB/郞/.ywzw]eAb<.AcztGڔf@{2Yl A ԯIΙ H\:+.@ hHyN,?Hd)bvknP:\[k!O?1:a'W UUtQ:%7w9Fj 눛qFW 0Ρ+76AmXF%OEQO $Tj긮bQ~r{59)zQ:HL$Ƞ 񀮷X =IJTݓqt)^i>Yl ƁRPuOȻ _-{yaFU(\o~m`;^}=ڰ|KHu|Ɔ%%7@G$@ _hO;;eseIYIC=<0mFGjeWƝr3A`VAa}2Cw%cB>㕚H*bR@= } SqG _IPAe%EvB^aW/dxZ-˾69ͰNLBGGB_|Jp%iË `yi^=,0J) _ ڶS96oEK75M=0|M!ǓcnV A@|ƩG3u2 OZoudn7 #{jQ:<=xW#c!- Yѣ!gQcSv6.YxHV?ڡ'4 >0Q6IN~u C vTV;-!Vyx_/ PsZصzWgʓ6ԇ0י)"qk&54JN(·9PFSLR y(+TЗy~v|"gHikJLR'ōŃcX6O3u^FM u31T;VfC,[;IT)k*7[[uʺ ^}i=Z'Zp'98pM2rԔ j2j m(\p Y \o|!xS)A-wEJ+RJ2pBV%Qe_ǟ4Rl${~| .`gZt\{7\yZ;WƳ*vɴ+BXFgQJOB>zؠ< u>3>fMUѴz)ӯPmG$~Q,XdjnLTe ei|&*TC.[MIR!]f)@'*vrP \뇓b+u#g|&-kZXޠb%[LPEd<QzwP3TK8f7Y&ͯOeДD>l-80a!#5ߒL2 3C_2h8g-`_&X S+z9e! yM\B-?= v?K0b#I9 >AewuE)iC pjKHjԏo o+fZO.c?k|^CawdÛ߁>*G&5`\e;4 D2s)Nʅ._]>B_5Ia([X#:D.Da[`2EUbCOTlzEpa q->a*u+Pѵ֮Va1.]f% o(O{y[};s;!׭xh#k,kU% md5@bCOs/0xnʤ*,XtosQ)+"#p0t<<7c[k\&l`?Df ܺ3;V&<0;5fMC@k/cr<^=qŒC^'IJ]z)J=Q sD 4cxչ ]~x'#fcNj3q|hmڇ7FLԐDn孄vDCdR(ZQ.0&f'O\}8ggl+=gʀ ̫zF_%X66`̴aXߵL2 <{lBT]xytJ;QFj =b3q7+knQ,o=H[:i7 Sk@%EW`_^h `qjG N4&菿K*AZHu 31ˠnqFC%s-.204#D3h 4khPZ "h 5wrU^J]$YP횪@s;~Tʒ<3z}kI)~1e[u5"ڊA =2m08+PLI5+^K% c2s;&YXy- [g(I%_ZHZ\;|쾘v*H6{R'e^bDwBJ[Uj>CV2UO#k \-[@ӝ7sD BScX*j+;yFUEqFZ|w4ٛ_}Ck9OP8y#^ SxpgOʛJǾn١?N>{Ʋ}b&KK$b RIV/%lӭ}׬=6!Mqc]JTtmcynTqZ3 &VբgA*rZw'ZOI$/c.m8V(aHcO[\,JWzZ(K2tXWqgBI D)JX6qCH܌K|ۿ"m{V~4|յ ٘+FZaK4/a{Ou[Z4DV 1P-,c39rdM=/ V^松;R:!6$I΋G&[h % >J(/):vKmZ4=):(Y,ʐB\M'X[^f:`֯{ 9f\:V3^e kLnaꦅ+p5K㲭4ch&XJY(-f/`@<7<(`ȏ}ߵb\^WT7nS]8Ȃ)Y%,lVe:zV-K'瓀Meʶ?Z6xR3f l .kk޹1L{j5}CnBqzWb@K| 7M"CgP<[zL̹v+ƕEeJ/*_>mQ"uݹ`;}6$v,?'uuR^<և@Fa; ,`xA~1 "&=}8z+ LX LI`MY]K XrfqR͑}X1+ARFyXv~ÃXB|oOaGV,uPšjl@ ?@AoyNQ3ӁP緡?vRu0"!Q= U%g(HI;QJFoP*`>Ffu{WjuddeE#ktT35u1+!Pf"@۶9A<n390Iqѯzq/0qf4T `. aD):+\ʜ4A裿/'S@ܵ|8p%[_s/KUֳW,9B_"Ʊж3m)t/ ~v80켌Н%}(Gjw)1)(ipTD*k! I{i)IlPWQ(HV? Wp<E@ke&Y84\r݀I^RC4YBcgXuZP7?1: F*8bW2lini[0Ūk[hgMčˏ%_ }PtDlyhDӼ@*>p+M)={+9vΉ zߎtP+`;pPY*l^Vjcһ "ȸ55ꫮ!hƦ3]J:ѫ$о6V?*Pڌ!pܬ#8V,M옗< (^[7A" ^<@ɐ B)<6ܡNuwvڠcZ"ZL$ҞV 3!gB4tekn!m!E 6Qy+nY8qzK]F5ĬB 4_J5&v{ێ9tԟ辊q={gRتe5I`{{Y9KFlm2r *^#dF畅?Z!r:'…$(p91:lΑThgmy ~$fEd0yB5K?*֍ͩ{0z_}z cg,j\MMǕ$\  ٣G8Rх L˃QE4Jc ȁq}C (kN?4s=G:@{~4:*O<] KOONzƋ @hf F {: kì6)2/K?RQ Upɋ ⾭ K/a$j1Sw.G1$18qG$_DSz`DF,DZ8-Lq{yKjېfFCbo;!%aCգPMCՎbP;Ѿhjq]>lQkĥ 0Zֻ%#GnLŕ `Rk^r9A Ah#L-<nUao+vP|bB|ԯ뼲4E二*ϭ T;h@0XPҼz-YϺ&3)wQ-{u?F%PKbeͭUvՁ{qb\,6E  c(6FˇgL'$q:<#CytGN @Gў +\ǩ$]3^ oTtA+a0&3RzS)Vi%zlSɸsMwνj2m?ue%o--.UTj?3SDT"$H1&RuN}PR1}&EhU`b\-;1mQ%. cߦ؟ȐÄ* np&,t 0/:6:JA=AmӓGpxˢUYG=!qv[k! Uȉ]< D|w{ќ4U?= pjA, M6avY?EQMr-ڳ +UOY5;:RӼyv/J&^''Cg-$oUYu.0yɓQQΖUsgZE:N@O3 PYɒ< Y"+#%JTRGk+ _7cߡKAX#*B Bq{ȺOc* d l% p7nMs³-N]D/<9>Ur<v2y0!!-N >ozˏGH;p=yEM1\%?uƉ H_9=0oջJK1Ns9Q.]ғ^CPkk_%lFzQ?՛DW%q;Q^?&#VcxPsz b ՆW·XƷjGjQ@Kâ 8&b^6D/PjˏIAض*zYY%* p hTB.j\@wbۛ_Xmp)=Wy 'ڭq3t/C sFri0Sd/n~.-!7}z '{[5;h6ub\&1%IDMrf Œ*yb ]v9Ԟ|N״>&q}:W2f#8TQ )'Koz'8Q >gjtz:U?HJ Ԥ.;@`6y!A}gNݯցqMLUύu/NeHPD7|"٥0a?RU:~+ M[6 7(V+WM© n[ickj`3Pe4\NwKhx! t>EnKMp^-E3(AGSc鐃r_ VxIy\֝V=۔I1`e5ؤs9;ﱯ!d=P!͗>)|¹ x|8g|\N(P`9l9/N`|JVU.s.a F}L²omjx;P w ](6K\vr㓥Eڦ`*K#3MnOs&ٹX }IЮL ?[y4Y4'ǺrtlR^Py+荠^j QdatF@Vó=S> ʧ2vֿdse۠A| $Kc7Mצt[)90zsAG.`㯐N+dE 7Ha쓑h,GC|?”⥬*ѳtTx܏rYĦ~89R#]M+u뾩eMz r< nRb<>'M7)q=3S5DT m-~RIcH{]E?,+cpPUxg ߗ<*HNEyZ:aoA,zѳ[#&OFeLiP=}ғ[p9n8UFCwLD9im0E Hz=~DmncUVIhZ"씒)Nu c6J>fZH|||JCZ_-S1餦=t!+p^UBgh {QT]}?"v8o*aϑ>KTMp,~Ay%_k$b2VR?_t;|`A>Ƒ)3@b ʽoHPwKv*뺋!d `hџoV|~Xxe@ŗ1/z6ڸ*K9+ӇPRn#79s$&Ӊ:s˳Q# kTJhg0Yċfl\MwX M S6I#c ⨃3sy[pu&Ot2r3c/)eC ^-KyvqfM U?jd/]g^O~k?|P>߱I7Fm?{e0c~l$GPđ\SCo%<F۾Ýusr uu-j| X+h. (o_IYrQp$ۮ\ FghC~Qu5 jg.=ʄoƊ0Q.Ӱ҃4Lld$6Iw!Lnv".zcbmǚO蛭,B:HIDDm6𨐃?AkY {Ō_ N֡}JF̔ ljLٳ&4/]nU]{~Z<.e4ߥ() V!S|9m\PtL}Bh&dS&e3OhJg^G[ %=_04k"k"cF*JF5prmB`'>>,TS//;|AqRݲ8^ <; Hi'(Zb i@K f]zaIӉwE2S\,Fd aO 'ZG}kc9РS.k7x_SZ4x3z jXzNaxL%U!g%S{rp-]G7沶㲈$2W{ޟRL!5 J$0ƑLh|d_ϙQ k_yت5{jc#,~Los;x@TgO{.; >'@w6v:ǃ|*5} JLfW{KCv BĆ>OH;1"MGճ׹xDŽ9t-qeI;vc|*Mxu'Ci]b6E^dx2!ZrL㯅>HaJILXxSDL`TamPٞ|51MY Zj2gXWdB\0; :De2n77LI7E}K궙!<"vJ?WR_ Y }Uڿ G^m֯& &5A?<Ar R ̃RٸGD9I]3͜G%ȫ}0E61Jl!ex`]vq)yUD&ѿ?%AJ nU)%j`e`+W&@a0iђaO*O"$Tc7\>vإ!ҫ }Kq-g%݉do TRۼ wQh>\Fzy|U_YIio+{.C_im1 NF_tG6gUUb ;Zu -IIGH=hΧcI΅I!3/P'vezͤ29Gal40i^:1P18]VXTav;MQK1Uwj~GywT;7A,դw*-UZ<2ܛ8. bt^閆n-r,6$>]?ZX2x_sΒO GI;.M:i)I/$殴 (lmk,ꍭptR i\k'#}{B|_PȐzxX-B.j`0VEҗ3UwVӸgx壙d>AEB+3N܀U J3B QMfk*vZI֤DM::YUg"qWܽ -q$}R鐹́X)&LFmm d7ۜMmEyg$.񞉣7wl;]gZGI)6㵅,EU Lyy(J*3劆`-3 4yanlC>i6e~;צ2 Fzj # <*B\b?,{. \w7M=o q~_HCv#WUBcSF !i-{H e OUyvDrܫSfѶp"-{j5X,_-0,֣=t;?i~C_ᝑx vV4e2Y/>wg}jcxG8U}Q}d}&%p\"b2C0LⳚEv##W *}mVjP6`1JW#p4gխR^wHٶv|}j,'4 +9DBL_F{AcyՄfUsgֳAMc5hn3OV#pؙ.|X5Ub00 AtB b:AW^?.r:(qQC<,x*{6yT? Rlc#.lC(%M$ fAf,`0DGxp xЀg4 qP_$v0*4z*7DIo 0K[#]V[.ߙ&q]1JJ(iuc]BǼXc3>1iԬ1 D"ӿ*EW4m#(ʭC<;9N~WE!Y/-9%3kq+rWL0Nz1W.m)%2+E/<` MfN-9?m2Z@m#XSMbKă븳oq^A{9t^g|v_OQe!Mfhq=?hr1(R73KRH7~c} ϖ,Ͽ!=W[ z%wW@a +ǞrK-p`5ɖ֚ !#pȑbT/Y>O;Y NZ6fq;k )2wҨUMi ouJ̾~*E{̎'+8h> >w |pom>/bCBADjٺs-Ti>bTLq\SQUSrfjvœ9lxm#%LTp;L ESa++l<.)dX5EVf>H7 1JR#;` mu֊'#ta}-Wg kU{0Bzrr2p%\h Ӹc9Tofm5gTkYї'xwP2\arz{^v?Rd$;D<)o>pH/Z>nŽ| h=faaKÌ3T>d\)EZ,j,rfܩ "+^ẉ0. F*@vu2 Th t^pnض{v)Y,!ŇPuIkyb6ȮOl7w:9Cr( h@~*&0r~mP C5_=ח`ܽV9p0V_,pj5W~LJ.Q*OuwGjȳMzKv%KJ~H)|@MzvƲ'cޠAsi/ 4P_M!SM"Q Â|k118]\7_yf-@8 #d^ǁ`?>j=*el k/keS.⩘!|6BZK)$!3SfK3";wEMvćdwJ)!b@A*JuLƳ-aLFwyJ >âM}VX^Y8R6ʤӖ"+4ε>/tcA1c1HKC~;H$ÕӦ;:]t@,M[V"ԅ .If.CrVUrǜCtK)f&ڄSEH<ެDbB웻/"Ȇr]Őu=je.҈t.gPj@07bOsr{'@=`|-p_|dR^ et9=Aa[AMƤȢ6 RZDlϽנU+KtB#ܱ"|zj'8N\#xIQ.715v+;:ٓfJ] 5 ne팖lS;_;Suf}탈<4Z^3N89E[̤ ﰟد-UzsuS ?oW @:W]3=nȴLxW3AmeW "Џk4Q,؀eIEg9W:le.5쥣eI3?D:[n{)N7l~+%alj}:n`!Lh{6pX/ŷb5rSvQ ޢ>icZqO,lŧjW^أݭOӡ"ն(Jm% xq&mDf\3,u`A#Eppx!*3P9r@D` sV*s=p$,#S40ڏC;]5 [y`N,^>_ }(iS6qVȿˎ Maov9 L'4)[״- 74D2O#w6Y |E݄j e<JP&sv77G+Z_((.'YzFkECS׫@ @l2F{pEil<:"5rdbE(T{ "?od$҉j{a(?~UtINN2l}۱R_jb1늴" uLX)y#h -Bd,bҋ(Y(467Cz8G.(^zZ8jxg3]hK)o< ak^ MH ]|J5Ez ˊBW7T sRUYRn{W_4Q*TSŨD$A$*a,ӇHA +zECM3GmTa+Kσ .ї@^Xj뉵DAL~Ԟx0\ >de.F,˷U uH9ڇp\}R s i *#&`8mWʔ."ޙBWRd f0ą7hënтg [I٫(owz"2g@1JAJ{6͍̀ zux, HMPB%O} +;_4WTAQQCy-qHe7# A߼wuآa )2;y\NpS2 ^/iwE|;l<+n~pU)2zJm,3͏+E?R=p$m[0[1Uz_B Xm$uQ8Z4T$y]; EֈjEղK q>Ti_~ϾЬ>eaI/~!tF&Bf @d :kt.YfZp.4Lu2VXMC}J>Lbk3͟#z;)r|BY4ȁe8q d!CE*ə=0ПH馂dǜhP1>udM/Ԃ0 QZs$7D҂9K/ם "頫AuDgHݺmnr>B݆,.+ VBhzLy7r+8~hEt7,:%E %EGuƇ 3%9܃Ti%dmLQ-}[uŞ?clXou\DIK EÒ:ZoS-~tjRϷX:CC'r3xF8۠-`C8םu>؜ uH?0̓Gu&M+vpB =1~6^'doȂ5y6ا$ISS?aHBau̫;P. jj po gqAE.? u m+' 0LzN 4\ Ս+zMP>:LNpɗd;GD=z}p n5_&uڿό0kxhvsq\ wiʊf2Z=y2oJ:)HHY8`_ 7mmJ$KЊ[`0ڏK .4!-%l)vd2{oOY"PԀg)"`;~^{(i=Cʦ]bH°uT,b=75IB|'lNd;jn4)<=I9((n-ʌXɀq\./<1VzG!$)pךadvrm.WƩwͬ2Fw8rHn~(02^PrwaNI`cp |UKˋ-MS}ݫyŜ xj&HҾ8(~Ǯ rzwz!?+)\4|)`0|L,j }n~W65ZCΤI_UL^kc\.'+VT[y 8>;2~9w0zb [3l 0>sm"wk!At>@Y]f'fqe& [ bYB:k&;1P<2}Gd_Ux./Ѐ/|, Z>@!q<4z (;0_!~22'ætn^se5OxLeXDJw=PA N`m@@"~O^3oX0P5K|&ʱ(8h.j%z~eԅ2iaϤ˲'̘,CfvJ[֊jȇEJFnHؼ6?ޏoznb{Id3 ,\lQT_.7',IߴnKnN[٢Y:J(c56 h-i"F^`GYw] @ڏLt땍ZLc֫V?1C=8 V EMN`UH֓щ/@Y$qwL|!\ 8<2Ld`pzg6;f#i:Ӡ:IȰ"Nv%i}9ʇD ݋R)[cJNМ^`N7̤{.eO-8<,Y) (<7ONei@dƺ0jš>3}Y WcdVYz(?=} ;+k 24Z# zB篣VnJ]H'o[3tma2eE%W51-YH%{(L.D'j =oɌ2ThE&@U{[ZwOW_lD5fO#HQ,o,Xϛ[iq%l$ǾruXԝ@|0RIN@vR -홑W4x&LJyIʿY4q 0hS5[ˊY~dBZCSF+ok.J(w7߰܄o;JM#f {FKUYɊ7śS햣͏kw9aYd)F^y/&dXH g=N9U'R5uB@kق$\R8 g5`Z&x38?K+q@^_Kfd%-1F=I  V_XcX+Z|F2aFxeQ>_T53?;m?&ɇuQ b[ᾌWZ@ H`0N(WQ3p m9RpVs5-d N1{Opp@Jh|ixBWy?f vBҏxa;5p'}J>w Yi+y-ĢnE}8rե!THE]؉xW agSI~}#O ԟ[noZ1gmS8#WNt->8 T;xZ Sot߳”*_c9!sq2~KkK1(15d?' E";8ȮצChЃÈUw%ڧV~Ζz?0U=*8ۜzFx.R#`Df0f{f]kX};_k񑙫5tNBJ3ݖ\k)ܗx[GM0}o@#(P?9"ٶKo@7@X 3a 5ʦ/2͠ #΢2Lf,kߚPfBxvnQ׵v%$Yif@N4+dGLLvoo*mz:3iQZoh'vgyT悞)g<`ԫ.0_))%i VɸxݥV@X1AM\gwe@hàr;;j[vC=Kno]2I~Ƥ"s T)uDdOsN i<I°}ݹj">A>3y!r*k36U@?8cJo7")D\p9-2 PLKܓ!)O79}zKVQo{ZAp3`t=X؎jXXtUn}F $qĪe>\ʧ4,Nk7/a#`3 cc_< U֝Nّ ۤc-Ab2Z,Qg34ZY%[' ʂR+_8|ĬVC[g-EjdV7d$@K/BN @xj2o# Ed¸m/I `>pAEjrߴ)M+6^=goXcww-7ƦOaUyV'0-Uy霉D?8u#I:帥 4xUg|4Nk;~ܭlgKW,Ϫo`+j Anzoa?en<\xނ7޷gz-GHuz7^^- Zi$FۭBF9~!M|x(d@"Ъ!ud/a!SU;~3 EfP!^ytD2&QW4ǎqO0<Si11]S$O]Ԁ~eC[ԷF>֖-* QrKɝl:\pv m Dh3b̵]d kk Է$>Ŏ?d\DK/FX"\1dCi# pao@9YY컄Db췏\Vҁmh!9$WG9CY5lN[eO,IД N!F\*&|fJsYhY]ZTc#dM?[R/^ٴWE * /o= D/ǿd8s*Zg-<$ݣKUTkt6~8!nR T «o=LJZ-;m)L?9ؑ%|D {p7>+"H8DLX4N +ڀٲ=cYiT㳧т4Idpј$v0oRז ]18R={ӥ2ۆ(G]d^<ħi6n@ۏ tWz s.lP4llA)lO[ni&)Xxn?rpZ[ 5l6G-^oV\jkz% R䤫E=2C]e}ST@ \BbH|YCyB= 3K N!*^hQԠY~GF663 RaWrO"LbL;sO oqNNQQOc '.#2MX֤QhM%:ҴG} 2#Is>9)F-kFYLT{G'yf _A]U^b &z7@̂pe޵U%Zab #2 jG|1oicAizoQgBrojDz293CT5 t;Ml6^>u tC @;Z XCN|Nd{Um W$ayǛ2RZ95g,wDLC Ftqw "؃QZ8PKR"d8R{3_u[04F?}6'+ۼk5[hPQmhĶ󢘼wϕXhv%~a'/dzC&]ᄅ #eeIh/쏀@؋GNh6Hu|nǎZg;_;=;:r]dլ'J:*>>G_h`Lj{hyJG *dIzʕ ]uX*ZwRֲ> At#*Ȗ)%7b=zscC;JȃBsw=/kʥѪkt"=cx1_>e$O5ec[zML1]~Ǿ$}$lZ/X}xa-r a^ 438۝2xrwC +C(1_, g.LcAd+TZz=NH DaZ`9QeQ|k+1 Z8LxFsB!9!]jOXW2e=sRAF@!47=,C9?X.-`܌JNu 6ݩɞL#S]0nR*%aK[LȩADqa[#6ˏ$J5,y$"H;7 o|[s)0btSUk|D3uk'ۍV*ܨ\dA3OĢǜ%Xx)ja  ]G.DRe M'}ը_A$d0p9 IeƩs֭U1in8Q\Ԃ'$ª_eF%o$ߨxޘjsXD*l4[ͽlbi$cLQnן!L85̦Q?abڏ!U$̫zD;N3v НR-xDXDXx~4&%js׎7CݖܑM X7lE>_ҙxc4*)=̥{=4G5I^3xvb6C~6q?[cHvN:[eiקx']_͋$}lMӓƷA9`8?!g$ubAA:0=\ 'cCH̥NGW6O֍Oef\vB#HA ԣLt|5DퟚGA.e2@Wu6hа< wz-* p9 ʚ4)<kjCms%ys^EgGDY8 \YYtMe )u$U#a~jdz^u_YZq7bŞ y߇ z;xnOGYD4r?Bv(V, f,"!Wt.uߝϡ4w{!ӨqJdnC$ zHLbєfs. {b$O,b.XY9\VJTT-Q]w6gՆHH789>HbDŌOt7}-_"n1i]+w(psP.F@}IC+&O˽dȳ#X׼ޡJ{J/>v|k mӅ]Y̕Gѥ|g+` ,龁J)+@RCEj1D vUAZ`k*_* lszxO7`f3{ fcLv$D#;a 4&1 l_/Ά1O.!7c*b/m-4o;BL>*0҆S`*׍^ |%|] ٹB| Gac F88?@,ῠr Ls=LV# f?\GՋ7=|;O&f@TLǥHkGgy'P(X 6 ?B :vĔ?GSIoŎWpQ$ޢumUW'j2mͶP!dUiԃ/ 3JU(0Ȯ>&CZ tvؿ0 Q pA/3fRGMIX0nOwE-r`n[107B1\\TsGWKI]1W;ۯ XeV] 6#Q$Rtv\.]6G`=U_wj}y"]Ա3i-@<SwDshwMBDTcx 'm?ޒ}g,,Ϻ[_ 0mEMwׇ[V`cUWoFH%6Dx~#l03 6g&T ݼ@ލ"vm*rr Аy8E`N?$XM>{-H@gUԣu|g Hd0 ,txTd[B%k>SL NocV$9$7*aK&%9H\3D]tm|i2 01JҞ[/W($UlIx6aH;/X-l@)pWޮ(RϚdj^lEG:LpvU;|j^|D)\}YJLυkfkVSƪ5<~x3q^ƠD$/xq Bb ,E)!5 H76f>*o2w찂{A{@Ϫ,&}6 Gq޽-_bI8w ;!@NXO+hḢ:pQBx' 5Hj>4AŒPY&Ȝ%@v5-7^6?䚩jp1"G ~5iq%gM{7}gU\v>|C P9[2t@$x*C΄"޾M8ٻJ`&N\_ l 1EĸlLzk dbgƢ$gp皮'nZeVwUMnZ %ky _4i)=}7 5HU*/u6n{ꅦDhF ,6coY_qs@jl GD(nnJ8(ڝbхVG@d,66녁i/AW*H:whnkjzs ^s1xs HK 8>4M@+_17?1$_μ{5 DV?F|^=Kmf1ާ9ȶEA-7QH1f.Asn Y{"]Mwhz$](34q*t/ j?eT[pmaCBvtP豬2趝Ӷk7'liaf}{ݑ zL.Cz@K^ RvY$i*Fc9%D׬@d!7Yza_-~F,}݂3= 07 p@d̝XBEJ$5rDlCU1n|$hR0Ӣ+0'U[ڲʲ+Te*V_u,Zk=*dRaQJ,^^$鮚8@{CE&"(OuK~ ә-NquዃȺ"M)]6(QIJ[O9='gw-:OF4ᦰ -l4ѥ2TcJq&ltWǖ*Is)ϙaHLh^{iQ5ߎL ˵z Φe =:=NũQ8S\f!M0?f΅q̊OPləd8^R$_Ro"†Y>XvB NV46D˸DI"&q" <qVH`]aeLJ@\ <;ٿS#j-Pyn(jvʴNTt^{Nwv~ Oe\ƳJgG«p'0@'@;*ɨCJJHpO2x=&Zr6f#pD$q3ۆgG m) %2/#ńw /%Xx^.%q1އ 7@c(KL;v0ʩ\/ZVw<  s,Y9!n A`Hڋ!3'w?y"$TW[–slӓc#xԧWl  <$ԝC \`#y\D @I$R9(itGy*|p<1A|I^{K!.ÏYͳ{@xSė k7:k_ӏvo]h/RqKJJ =S^BM}ORVv!D B+LѢD*\I_)"yHag@{MV?|]t+& DJCa/;z`(-rJ"6 (OXY0ok/G8q76 !V[ ȰDrC s~\tlZH&\ UNKJp~߅b w9CKWe,Z17 Խ¹jS:/r)Bt]7:3ttm$k-@Gm Ybfn"D?^'qMx*I([ ldˆbvC'eBTߜFί#7 ByɮNZQ*p?G+MŒiZ&'QەCuj24rַ:S5l㋗/e sO0M2_.jDTBiecE?a4h3i PV'τHl!ڲ/kd ))SA<޻ /ds[n'%=/>qh(JanҀ@Wt }P,0=I570αj>6l51<Y\cu>Ǩ?QZFF1$DJ֓>3q)MFuuټ>6ei݂mSOA-]}ɡlK!清sSbeH0m6>x3hG1KIfh1|z+0X&!U඲'̈́PI]SF9YK&<+c=MI8KBF1YTfnUY )S`+UPï;OۛxV`|AţY ޷ Fbg3ԅ"TO, d1@\wy[ 461-fl>M>װ>䅻\-ޖR `9@˚]d f4Џj?}ׇ#5iQrq>A?uVُq~/`ōeB +xzGlJxūwDVYwtzM6hq-aq δ&ֻ*\ //V#M"pqp(1lGplނ~W#i)dpl2֢6U͝0S`<U »i%|%8%Y.o7;i* W0ȥfs_}v&&R+R Qh+~BqBWރ!:-Md4g@9,/edl i)Wߝ+=Ӽոɩ?YN>|yMDZQTPm0Ӄl^|397%ǁ rNXRѴl$@Dw1h8ZDQ(J#jZyF~R7{O%o[D九fNr>ucѭNG^`I BJzՍeDGAK@6dWÅϗ!_'@ {=%xp0JG7vsfü0FF|X#z$J˩P木L]<~[}^%cBj6{wyGڐ8yD)eCR`)J6pUwGo2#N %!J*}9bvg[ D]T-:ocbuQ'1R@bF<\.e}4XW0j)- UjE%Ҹ,8qVM/{E@\j*Fp"zWZ|WSB.9!tKTTc9n-ҞC!'Rq^zY!)#4Kxz3[1"WO( mG% @|6Ѓm49\Eo"XX X*\_Q]HPt|`iHH܍n$C̔)?BY %jXVP F,J5Wq !맦CT0:næ+ZoՔպ6H;7Ɨ1Gu?Rì2vVbN4?AIHH2~Ѩd疷QguZE2>OC&OV?5¼훂KY<8a+"\싏L7t>" {LB)$#M HOj@bRtӕ 17j$::U2 ?} ׉')DYa-er{j8\=o3mG/|B ۀOi6&@j CkaZam9I;/?B6T2zDC"tcgIΈchkзݲQmrO0)a|Pſ@ SU;nO/u}6P Ld ꯓȄAh۴ﭴ]ZCz7lʣOdj#3BcL:wSx_lsZrv }lvϕ2@{[N0q*s|SO (D/ ؾՂkgvc~+[SDWdWDmAvbZwAsE[eZOR\x\.NVb1t"X3i$w7W}zPܒ oY~؛xSkʁ,MnyS#xҶĝMZѻ{CnixLyC N!rң fP.4dXWMK hL KJ"4\,֞6)5rp2LJ cWZU+6a |+  y?vmJfG4)/)[|kdZ HwWE*{'  9#[I@Sp>a~{ZDCA0H^YZJVKAsd+|M39H/ d\kq>z&t(Pԕ{e0!",jj#şeߧz C߆}(aXUϘ*~,zy{D' Ж=ucI:ț[Xl/;9ec78>>GQ뛠~-r0JDH 9Bؼq %M߹X}s|+SET FcLƺ-_ *)i5o=p$] Ɲ$DrL𸍍4ջ{tpے1otcsĆ%,doݤp2Au2IFͮfDY7|?#d8-/zrJmmkۚV\h{o/LDyv8\/w: r4WR+ !tF4rERf7EWݯMCѱD9!ݶO4{}žblC -1d8WLp1fIWC6MӊhOmi% o"{cDs8bn<) ^=+kC b1i] KB3BK%|%R_ŽB%P{$ I3lUT:,"IםnMм)ws~yjgڲ`Tԇ:q҄˥6&MWrmuqkҥb_H^jr]jGŸy'%rcy߄j'shhHv+Ya2*mmn|x99qll(R7uWRa$ a> Bbfh`=f]RL7?2jKeNO_Us |č~ؿmj6;AV+N Gqlf+h蕹b,\} ElQ Z~7j(IAM`r^0BW||B ?5M4ĜGdyLd H&1 "l,DŽ`lcay3g%iԡ_zw\"n쑤ޛ\H޺EkWG5gUo| 4[m#&& G˼Q\PBր3.캨+2}Y+B1@ +*`BlVWEOw_#dAf6o*Ug*AUQ ӓsgeo3$36c]% Kc5k[NUщ0t\"HbI,i[uUvW>r^߯#Y(6S[;{{h5 @.q}OBif32pSa|9.o95}D+bpfB˅kǕD{+UR!I\#AghazՠsԼ1ɞˀң05Y*uw׷ 7"Gm٫`{E{7*EjS`(3`?pT6*Y" uk['D꬇hC]/ MѺOm(`E ӬbffVa#z? 'J$ETg=6J Ԥˆ&JT=;SH7-}R~e=}m$Zۺ we~2Fkd}5x%+ =;!F(j2!eytEu ]>(!X9P橑Le] RъHaQt ,s|5Jp-Ld[ς@EU&nT DäWmEa%Rb_sfugםa97G1}GTF]T:.b?7:scR$ja El:M>^[Ǩ;qE:1#oss_f JC^1%є~o" 2K/B~?iW2^cF΁Oord4csºf{EemߋqV9M=b:@:\ >-=+]"S=Z]gXZ!ثOL__h)A&CZ^Mܱ~5T-b^M0Lwv[>7ꁋusGAd ܭifޗ$i:i>/ӏnB#z~n4|U@9莩tdƝkrz~=lw+&r(X1bȃ(] :=Z1钶)52NA!SvD0IE!>l4ޥd)@)=ADp" >k뎙 [Y} |f_wtjF2Hp༶*"<xXfx' B]G7kHˉ4o+Nƭ#ӆbZIVSj\LT)A#Axytx8E A 3pK!}f0*P(*çq%,7~CjƊڌƄX)Q(kRA['-dH {+`c/BH$sSuZ8"9N*շߴqT ZsO:AUY7:/lP6͑!wWwa/z%TxtY+nk*^n+oοR듔2"5!iġ}X(ay y[vދύ(g9R& blXI竤2s\gOEUXTuD=Ӌip۞l͒ b ^1%V&=KŴQG(tU R) k+%`1BQrNdv9m_Zx,pX =k/2)&MaWw Mt"xx 2 ԉji>K=] gfPȀ Q|7iL2X_c>2)+jbVB謨Ofdjގ´ESg~97ǡFy#kݛ{E)7TNOb cJ ިp{'4a2АYm巏& JPEDDÙFcĊe8,uX =I>@. j೦o7+^(:yOC8Q/ҷOW]g *B8$5ܛU-:O_NWmt9UD |-gn|5jWXQ&ocFl~e4T3I\/ 'Taa7!SIi(hb - Sۥ:f7Edqή? #n^s )>~,l5Xe$쉘Wk3;y( OtU>  xip5:"_z+gC[wC롟zXŐ} Μqk- /$v#7ICQ-xFufF j Eφ+.r"-9PG065F35eU,_`V͸9ȽzVtҲsQ-lCmcv &.ЕCTR+/vc=6>byw㾊sslB>G~wJ4}2%:?j=I;ۇ=U;bj{5Y anVK뻲=xSx :kF(4<Ԧv&7[@-OYgb).ptǗ5VЁګ'h_HgL ȿ8zVtb,`. -V V)" K, La!$?.Ѱ!e5SUR43~ĭ=^9-Cava153SxJN"stE[MkGFf|2`ۀ~m~R']c⻀H(FuŠLPv1v%oc_1\C.ˡNx˺6MZ!CԷ`N}.3%TfTpxzv<]7(oOdwD=|s4ӼѶeA+ ,>8HsY٠T]yZ^ݱsGfP%6Jp/VO][|yP #?rzor9IJFމ~jOŵwp>+k6lnR7kԬ$ v(s i@m "MkNAW5: S͖P[o H0qKrhl [#4)f4'@$ޮ;0 <[#sܔr([د1?;^Hr\|PC 8,@4/iEq[?>ؔ , ~/zG76L~0(,c&b"yo,h7wja))*tMA<0CUumG, >/ﯻj@z9aC@LJne&>di$`Y)5Ve`[LvՎ9D$ƮطiqtO% k/$} Yv M#.&xDqHݖ~yվĴ yC! ^倘!ޟ&)4pS9X} o 8o}ٝ |i)9pmy"e9\+d7•N Xم/(tO7FvkcɾP1ٱјBx?\-&Y p_ "3F*5 dxpw1:"iu5ռ| \E~zD#u`j~=(9iY>csN.|~ljtxL$d&,f*x/LSA>Yԟ%[[{uN/ ΃įǼfe0&,LOG]GVTui4Yy1ϩ=5`c*N00uiHŖTuop64N<[f^$~F#R.8ݚ"a+O@s&NCl& {(T^ ot PנؗGk" ՛$G0&+H{6iPrfW [D-:.*h-"~Ew;oK(M=w +lHu<<$"q y[6Īb3gl{)9J;5_j\̊ԠՊa\6wrbӜclҭ\&L->dؑ~AFFyG \ޟ'Ig/.y _/180 hY`ƓGPG@8E,WpMQ/JvSNd5>DbTf[Qnm{'Mk%REa[W>"3zt DgP l"e>FfEHP]f7,@ >dSei xN\7) 0!Whn#Wkۍzok,m||@MwsDkVێJ= ʾd=PJ`u~$g4䤕/ܧ_F|AS4> jgAe,^$jpa-i&4\6ʼiY+;dݓݥ?_8*~{HW>8[J։=` ̏c1.^XJ١0{b3_ƌɭj wOT8%lڽg7&phOкbW Š\8 3XrE~Uk vr2WGNAܯ[&P({9mr}LʼI,P+ygXWگz) >Gh"[E}I plT!0+(fJuųhWa֞BGH4he nCVzD^A6D--f /KZ8SA(Z^TsfmR|o^7;aB) U'X&ULKWXWK7 ơ9O&Ie`P_.-kA|=@}[0ꩆ~x\4FڂHx1`%vNWbg?yJʐ.o?dhn0ϬQjwa3.)\k=tӞ#/+SZ# 387cZ,GύпARd-!Jq]5lôirRSb:GAkm׀,ֿ?6z`L엵gKڸhޒ2 MR[ݺIQbi7ި@$gڂCY& NOjT0͚~˰`!TD6&wmf*hJL"%/'Dc͡"8h;x"=Ea|CDVXPcrh'lݗ?cp/Fٚh0bh 7D}5mg2JT :i`VB{Bi/'30sJ٥K h\oH-}19\ïQ!޷bOug~:8Nz|z/=\ZD:UxJʱ76Bu!rP+wmvLO>3gA0tmf‘Pn'>4*Exԉ[8g),vj}ݖww6MqN*Оginf[AdRvk)mD]E5PXOk։s7Ֆ>#qnnӞtvuE5E&D+B8$.;dH-;DQ*Vl1wbe1FM,zyCQs1@cĪcYY[IpYh-@ g]ZpT#[Gd?HgWlxACCN'hwLWDP\9KǸ zN^ oi4gʚzY&yJ p. fG3*YQ&.DJV[$0IT5쫔e'Co*R0ӏ+'"V Ndٗz: ⁧5΍rOjR䌪PƊKvIV{VvQΛZ &/mrÿ]D8e+,<8!u^XX )%5r7GT* I$`>oYç/Ǝ\`u德Vau@rϓ D8*+jN3*ja@b ;ʉxY4bHg]$Slkk-ue`PA.Y5w"OC%| FneZYmw렉Sx3O O t."ޘ=(52LV-ZkdzYG)$2zc<%kWK*U6dˡ9FDFd#I.=cwD'aaE,4mp$5IeD(X>lqj߿ҏA@I(nX oFܨɖϔ Z7^+{ vӽ<-֣|AD-SFg{ўۀ|[k!)¬89Qd'sx axz8U VZ F2\>;J88(+0XYybfoI]f^X^|NQD1uju A,CjC3+ [_6%[I!,2tوלʑG؏YBNa>V/]]kNqTqSJsWS.ԾCyT^+e o) \bkf ^<4vd# ].T)rhJ ->A({ ~Y??⻭s%$r1"*ܭ'PF)r/љK­zTԐ?H /?/cy+&WBkR- OX qB54Sk?F*ėkjA@w}|v iJO y- kh5M*D5aՋmekt{G75+*(Ġvk@Zu<FDԾ;10(> y aS2 O﨑 zyxqOR+t?2K.i$e-琊9"hގ,N濟}'M#! ےlĭ][]Fò_lk<e`7NyDRzTBݽ~7bbh.`}x=佩mVp3@4hI:5þyF+&FUq p/7 aEwW6  "5Zc[oO+tXd ߄`WiJKWmIkSXT9m"M$D,r('EWe~_YVmz6\oY]!J ;#.&/ʶjPeI ~;7hW#<^'ji]Zpf+w5ǡ-lTogHp}} 6 Z VH@կxn ]+E3#^]S\>Q+e`=4Jov Xbp`z B*ͫN} yB[ v*PPب`𼂋ru =u&$(2PQ᜖'ȭ|u˹\rMTr7#(YevI}\;LESg1xP_N,7[%u%p:pٯ^Lj"~h}K7؟A#ZA7 :FtEnɣoz{C;#A?cX1^,aUGM3B.Ei!Rf7CrNf::}W4u $NB貺͹ t3څ:ݯ9Zl!X^uV+DG*9 ֙Dž72{Gn鷰y8 MGw4AH)CA7f*C/"z)e4He* lպ$e!tcT(8XGlqn~$*Pz %*0Ef.rvxFRXS W[&U4!#\D XB=\q|j 1rNi$&ikt>+VUUʣm2ϓ8NxXs>6lc=/G94䤆ۂk/I]DuSL c|$Y-ɴBOp%o-+7֠2ÞUj@ݫsbF))zLJDSzŽTGJFf\w賳–.#nAIhu<e"4rG0$,Y8Zts`l_befe6#m&A區wLɐY2eZHɖKw]Ê>9]3?^rxbCm* CD`U$3X< ݱWpՀTw^-ޗ0:(ZV"\𤰴[xPCRqOv6/{6CH3`}Md0x4^"lk"r~0ȧ|l`AI 6FY)xi _:ym-ROց~aCqܔRm`nTxQ4{IC+16=_Ek]]?L 3gFB9O<Z'q!Vm;:)?s .:2_V|Z{Q8ev9uM:(r/ծ!N]CqIF2& }EGI"]y(iԉovxIN(=pHl{o Cl=0 c@)Aeqri1SDf/@ݟPϵlA:ԴVW/[鎎T@Ʋgv9$P?o/񂞚]PqAȑ@{?IЧH0n=/S†WƬhs;777]EoTs[|ܶ z<;-P0lg(wyцȭF`PAΗ"5=C3hmV>H{N]x|?n{8 T@'z)|sҍ7IN _m'o aW鱈]EPx= n駈uneeC{xkMt:4ˏCW- i%}5*}(tRZvѳ-0lrW#gALy2j3tM|Af_d< CxLЧHo[ >'\ Υ}IpOL!%cW]R!bTgU%iM*ݽ2ն\;XY |_*E[w^uN9F2T?)# [I,$0Z ]J>A1ٍdnPtO M>FhMQV:nW qZwJnE42jJ )o~dLE32wR'Il걨A'&UO3Q@#d^͛ \'|ɐD+! `La9H^)CDZu;:w_>EsLo( qBn&]e_.V7uD#PkۗD} 8G rk$+ȐS>K8rg+iRO+<qam>󊸡ݬ`5b<d[հK ϣP̱ry+41m5sN*!$4P]AtWeuC*`} ^3Z>!ʲ#Fmf?x h-ףVX5]- V+ͬcx<7z:w% s"n \;rNJn4M=v[+o<Ѓ>V ܊(.D9 ۦiKR_LaXcq- w*^! %hd3?ԭKI_ h궒2$iH5G 0ͫ1IPR=1XHNzOjI3OdJy(&:[0i(TiUڧJF=$%0`>­;burrSw>'X04/Iyy@ƟYV>ēN^GmF^*_!I9յmB-+l% %1J(_qZc]ak Vx JQC Ӱ*]'EB6R%s4~ojȹ6XEJR1Tb} g##,P/⁙xl9N *B e%+nlv.t.qz%*ԣwZ 秬!Qv_6]˕ra$~Aeְ,A^&_ qd@iov *>G^c>//ݚe?z3oa}>mQVAt"[xL`.?Mkw#/ST|h%呅 \sJyeW)%Q:}i2H(i7 ubQ:*O>AC!:s!vLH L.heQ`huMs%/@A,#$d| p%MLg]=y'3i !Ft0.KP/"mot=1` Tv\.Ԯw[@v7?.ډP[Y̓"lAJ D*ɼ[DZ88^R^R;O)/jHN@X+(3#Ly+vw.8A6܆ aǧM܄Т6tDޚ=K{\[yeyJv앪G+ô2%l7HY":yCFPH$:JdCy/$wPM B|Fǟ_%dړQy!=ߜ Mb`_`x mCv ZPuC.˺C a;@!{yCH_QB daqTdG7pFB'°WGo^ڷ-pЀ,ȧ7+:v((j!w[<-t)_J0Io=Ί1 O#s`^Gxve]4b#so@\f`h 62i:%{u.?8n! n;=ۥ;M0鵋)#*S nB Wn|_UUJ[vMqk8]u&09ōqnˆ1yxg:)9jj"If|U=Dg*e_1`ZCgFb|peeYdH;DyROQYYb 9L eϝNR+P2@s6ը\5/Zԭ8-՚UΏ^zW-٪qHy{?nby0Ս+4i?Z-n_慜4\Jyf$y`}!o|V)>>Ecce+yCP.gGkH*xyC)S\Bј+M̨!k(ē06'4t #I&_K/֞E.I$Ee8 jKbi 1u7RC-1ѝ]24OVlf"KО(l;Yy+,7 Lǐ\9$GcfRő}^4Gk;2HG<M|}NHnuj#Whʏ$jsZ֭q+r >s!O=V i=0J3Q k@IkZx9y\IqJeLjU>a~_2{k!Dk,,K+<ŝZѼvҐK2IXY{<$ i}3{ 7?nuy[WHK ,@q>-K1 x__7 X39 f觵l~I,ZrW>'6"߳+d.JzbU)TJQJF.I z^7ᯊGq7S炙ܮ{wNJ)f"H*"F'cnVeOzZȄ;8f:lVknFw1]-ɨ5ng0IutCS~BeXj oJ4 Ut N|fX8 Wn dc"2zr>#ֺvFHbSRɤzd~'m$WKHx=^61αUJ-E⊧6Qhp4:>P5f?!4nyO7oh(͙WǬ <_gJoD-0AM[+KZH-hA. CrW~mlү2ҷ>M JYNh ũ \􉠻{XdPuΏ$xǕSđ;L\٩`Q>j"_;MoӲg25`M&cHS9?u~C_@ezRc.oi`f7f(ܤï'aؙA= EOڳɾʳЧ.<}q"N_7im=8n 1 2/Q=Ɉcq9ޫܶwYT +؈}~\ -BTO?5F4 -NT*v۟xZi;Zd}*J*zۜWǚyϣI i9Ob}h?G Jt5>y d# 0˦ ѮMH€B΁E=U Yy5EHGi ƒk7-pNSMx%&Е.~9  h0o7Ą2 ҷˢ~t5sO&+'eW oҸ^ -h[LO0.6SА9ۨ5&>Ɩϑw1Jw`l- Sd@PJx95ۦ auEO)JTz@?:rI}<,oa]3Dž<;B&rRs7 d  ciJ|~``D{!n 8d}-vʜ# |@oXS--oϣ [J9Op:PX j#=#+Ե@Ag:joI2k78EkN311$u$',>ӒZZ/x'J Yɖo A HHEHX1,#Րj9MT@z˻Vٷ|D?%$n΄zVzbeZ^x VI%b^Y?1Ϗ/ ¢\ {oDC%F&d+aIoF@lcw~:/>T z5j`?l 8ebO3LI6fQ'~֓{5x`>ڣZt'^2? >B7Kin®RykCJG1ބ+~tJ=%mk+ i8#3nPi=0X<%>H:0z#BM1#sVkHVF?ڹ244:#$bOCVhz|ıPv j+[BTtK ÎѾLf3Mzs`} ` +D m_*ıދ^jos]NJkum?%/y :|P}QKn?>Fi"1-ԕTMCiChFuto؎X0BOx㐙 L(a-_)Ki'KJ|]~CpP/4}[: \] (>{s n$͜T :_ ӈ9< LǼP!}ZDoq8))RQ@-):ZcNJVqЈF6B S0cQb\Y.%#Sh%q,Vy˔7Y6$7Y|z6cy vL yu֋PJF6]AYA 6=י}k͒`:A*EϰۓL\~9O⩶!555؁U֡XlB@cA_SX nh|,^V2i7~DWw~]Įv&qc)yagHVIX tDE}M}jL2|9NFXgK 2_d0Q߉H=3Q d(ehqx2ꔁ52'rcj~.i}kVq;xY}y`m`i1x~Kie!+,kZåH ڛm}! _p~Ǔbf36͗F 2vH`(bNAyR7gNUdH8Sli١#AuSK<7UN}C/$rSD8ޟÂ#*_jfQ.gLɾҰg ف2&tቆ^f_2!Nl{^NM1ĔT-Nّ[(IT!&q0R/Ragv-=ɶ2"O(+ MS|G8\ٱ#mXM'FV&Z==bFOni$ĆC2թ5dV!;Oyi1t-8m!oV)b;D&*TK_ }F< VgG aYP9Y?]!n Hj>ǩd9r`y-λ&,33q螌rc+F4MLɛmBzxR3]a!1- -1%͟ޑXBӼ<9@_wfG #B$ުA,3+@d#ø>&1S."n1h?vA~]KJ>8~0mt>3N)VVkPkِ?4t`:_Baܸ5-9>*.]A)0 1q86n/>ʣِX hݓ~KBVڄ ʅP,8*nZ5+5c=b5^xk7}uJ!ܯ1C\1l5z1(6ơ9mN]R}5 OGH\ݲ/m'me[‹{[3B2NOaz7"=ߚ*|Z dYK[[iƫ_d=yrxYv?`J $$-.ZgFSv&'1FVu,L؛jG |y1 N6L7.ו急e+7=/  Z R.WT+./;G{yK:zd-QZ-'nq}SWVxbRe(c@m]l$Mݭkj|+zWm s֒ZgORJ((']% sL0OLFrf f—ҟQwwZ8/ooC?ұSk&j!m<I* CnL}&7pHn9UL=ڥd?ҸCwa[SZB>*f cߠ6 `0fPD7YFQZS2f^r<jE23\X[뿚D= UvP^2c Eɰ(Ҋ$M.UƸbH1p̆JӚ'BW#ٜ? D,oy"}e˶v%5/(22Zbbu[AT9lV[o̕{V &w25S z5DRˢ ڏ3+r2980t lS)] pEw)d,/ޙ ($ A,\ QE7`Vݥ(\Qiov@~CYIkga\L.D9{av~ED3S55P,-+T|0 0u3 RE AľB 5u:0JSο#nXwӀ13 Q~/KMڹBJZjpHMo2D&sAc=6xʰ~jS9|:HQ rjpݐze#5>9zxW H9O;#OoqcJ[} |5H 2J 'WૐbEn;{H99!*G,%d:ōJln\^7!e] !ѿ 6k4(8*놟T̒1P/u)ar#qUӃ@RrZ]0/Z&ǵSu[M *TOAVUS{ﵤY& Kb H. $;`d+w6C#x5A%",=Y YcҊR = K!XE&K-!7BrI)v< :;Yѿ>}(s) pbXLѸ/=xɛK z3P?$ \@(-+v5v{UW ^O PX2m<͔H6<9J(4,+i;cPn;zComI9z4ۻHځvwt0⑍?P-iPn~^FQƝwk Wm#h;7ly|iGWdZpa_"*f{<#d!364Œ>p'ŦQ"#76i%p,J ["omOQO0d!4Dx?[Av+ UZ_-ox y8Mɴ2Is;VDGVBMս?Ѝx`*Οqa i(# "2ip{:릷O/6jT|C.ߝC k(6_?ySgX ;"+JA )9Bzg 2&p)#X>D?SKMID.ĶrZDmgʹpArE~2@6I]&lR]Ks)(]mP fcAM {MY7ds ʊE giX]>bVOD3ttƛ8\2tQ3r2aO[Gk-|bTo2r|&4@v[\ 8t/:!n4LX[@, d Wgmj.WSU<=+mM-Խ_4Ȼ:L|,*^laC^>T%0'J".6 ȃda` *gb-p;ʇ[ 7#:*7Lxhaj\}}5 3?Scr}0SmO0)(rq!#!؎ (hqd'ۤQPFSQMK]Ix)Unv+8売<:xjyZ `d2T5#-7NuUb"^"Ht9|Kk+V%/~!ԽV %Q*Օ+ 4ĠEmn'mU UR)c)o|ZTHR SfX 椑H"n)Lltt3W4Aw^i,dJ'W}]R!b1-"*pc{ _nr߲ m.E 1hrf(zt |E&SdVK f& #(&gN 3ѫV49} V e䤳]Pyɏ7'5wK٪^4 r0 Nvݫ50٭_$]=oDdU:CW̘U>^+X)v([۰L^>WZ&!-d'Qꅲ?N7PU(6`jJa*կtMiryGz\ahg[,WYmЫoc[`u59=dx`Gnl)w3ִG {5˾GlKܤt]Pq(u$AVrj0$fUh%V1ǷY) i;]]rKNQ˝XafHllA0)& QJtd\ES1bֈ/zqM"}i] uɊ!lg.">Ĥ~݁?:;þ!oꭄ"Ux5c)+h,I$p#ʢa]?R}@udzdĐ"0K T <[iH$Ƶ=doh/f.%4 U`;&|>tGb=rLUҝdo.BiKG?J'6Ebr'h[qYLfAq*!amoE>x Ajb!lUT'3CzVrY׏g8̼O{~}8zx/ID9;!R;9Xw s`W|Wk݀{jDڐ@ҢR.= 炟>bL5ަ]t.t"`9JuHBI:D_e!T\QхMGM72zșW'!l][siv5uf1RDT%+*p!H I~ά}iw \8^KcVY 2=եO[IN1G`e ]*:Qʈ,g~ p{|Ə[QKAl&7f0fUy7U5ޞefPXpHՖb?dxr{xg0wAweixme !GKU6 .4FӭT~m%'满e9Y@_Վv(s*[I7Д_bߤٱ9dFg<…7mjP%"/9rOL*B獕'`03Nl8=c);7jU^(S9PA?/Rt8CH)da=o]Iez 2+EQ&^+i{ 1"DXzJ+].%bq2ڈ;KaQ!P=fCeҪDA'*`Nc; oMF$@ uL?Y3u/q)a{$kl؝JϾ;cOt13~Ƥ<..}Q2qOg2Wg,NgxǐN%7g񑑶9SנHWJK=N/iyA]oVc=bL{{5V3|xxK)d af SYɄ&|(H`C&bBiVqryL/Kv Pxw} t~Y.v*">WɬrW&#oTE|I"w6P pGӝ̥ʽAϞ t[}#jU>w/rJ}m{lScuOcJPn"G)V[\b^y6Qx>{ġi,m'͡Lnə"wYϵ1jQq}`T|X17…1NhT+_(`8Y1:e1=4%:gs芋kU 7idەN]4MФ'jam RGdZ@ZI;.i$Bͭh ZQ}xy ު<hݿqPF-+`J@@gb|  N'V_" MTձue=LMր{`V;W[h0#b(쁞'd'>5fҪ']h[Q5 G+v.GoD$*k^#^F4/qFJaOQp<٫m$wٹi{0eb?Ͽ?3?^q{hqPCq,f"c{s8LQ ޲qè6*~!ܖA,Jo2T>.j%EÅE(QmlGډ8yL62+9 =kGXetʿ: 'ߊAT4AʲQ]a :1/ g٣12a?5\,4)иy/8J cՊh2+u3aa>}W, ݨ(UM_$B'/ƫxhJжOsis'k:ءL 8VVUXtE>ᡜ~Cۈ_.о'>Ӯ@z kJQskFěS|TdaD3>VsJSF3N< m#?uǼޖ~jӓǡФAe )uG 1$mb ݆`(%Ie&L7KIup۲$z`ҝDiI+KY`}33k ]33'HhwrnqoT0`Vgx;uXO-lMuG)W,% wTpkzE%1{TݤG=*xI dl됡[n|3O>{Eː=KӚm5&8`[ΥhzYq\+%odOn]x{q21Sՙ%؏'{R$4gNB?uu1 =mӇqhz2_Ob<9@esag}dNԕ~>[_9H[z%͏ďaM\l[ IՎ?]Sp/d=_7 iC7ґH oy=S:$awzx6)׳ۗ塋PRxe RdemaA% EU0f:#Dcg:~{3 T ·6b,u8>*) _JGyǩ׵J&@M4޹n\r(}lD ͱU< Mj ~a9sVe+B"tzʞ5v&pMޘt$'sTuF%|E ,}Cߡي]P!wBFѭ\kErJܔ׎d X˅oqChS†ɖH&bd~{5XmdR,<Jxsl[9Q8̠tN%uL\g{\iv[cjQCas)E~yiu`ć*DS(60Ӳfsk4qp &yx+o^QGk3KOo ⸬'ƚV]aQt|ryIbFbiGYN.WfvD{ vVAḲ9BnrB_& $qP%޳*RZ ;lI @R.K{p?vf*Dx }F͡ήp/şnV&}Vā4iX$q`\tW/ 5 Ʈs趄t<{!#2vpB. I  >GIxƝU2Eɳ6t;l$Z+{F _MGߒc!cVb,/TsiF2 /ծ4Ond(z2c"Q7 ߠ h|=*EJBScZ@Pٷ̋ZA[[^(+rsd9 |||ꡑwYlu_ގly@ MWfr-vv3Q 01Sb\dVdBZ0'C*n:1\p(pYw]ꛌ1vE^9ʨ1pN):n, mX= >`Eo$=:݆i갤~5wNEG+.!=R e15C_4)׽^T*SV.3\9xXd'1hzpg"3%`"lwvMff]ܢbĠ/ƣ@EdJ}4Ԡ0v;h35[\uCFCm$ 8dh"HA! .W[PiۂidO"|%4!ZH%׸z&kqӾRk%K٧PܿH_zO`X:!Pyoa<8 V?Ղ-_xsa\^418 ɟs(a*OڰkʐL_E8Ā8sC*3*߅][~|ؒ- s5E@s8bv-  ` JuT1t%l}d,jB)փqgP0Y!-#8<Ck!A"NLQ,ә'Xzh]2HoҥFjBl!^ GO>{vaUĚ7 ]a.};a{g, T{Vw²#ꌫa.u7r'BnjTUt=w8_x( }cr\iǍ,][";t'X@9:H NH̖xXPiC;e3Rjp( K:{7!Jvfx>Fkfϝi0u#f_vt|I/Ry$auXɐeSf9Leq%uߖ0$OM)l:F{\2IXR‰4$]wL.F8O>vcꙈ3e:"ꉵ-.:Zs?ɜxRF[UN]}Ƿ.FwB|[2i!fek |dGZUCG&Z~fSeMrN떇~-3 h*0\ 61iEq|p,5C:cp8cI\mS D HIo55e~eY*$sBF43blNjl}/8bTu@Ja{XZclh%3_G-8HQԁeAt\4Hxc=%1R^ ؁x"HS[HaĞKc- MW:O[l8TLDY{/묓y=( vgrI}29ĞCP5YTg_ XC kvjLm GFS2XTP|̠T1$4#v,V:b7 zRi8{0Hw<&nwZi!ؑW(tq6@P2x}1Sa5sNq}1z;T\naB ܽ_-&=P@o= d_v׬AnK)_6|TPeE&fx"%$lvvCm>\O#*4iĥV]j6#Nl)^ hF0kl-g(v=JWnM}n1,K{\gQMFŐKfQw6U7Oօ[!}%16fZ8^+>Ǭ|dTsnTT-&X|: J:D+L?|hhkP`7֣+Y 2;B<S*F9-|w{Q#XA(nP-rEƧ,dΠC` x'԰^Pŀ4EFh$n`NXTվ4>}8~dwMW<ɢף-\@[{?[O|(0 :.أx]}v ݂%@<`Sx1$J&Z]$(|9*rtm)8DCC,&( [msު4)c-v0E%} [)']`_ag" XRUQ.+hY"'  l.5 ! kY'w=?iѐsōҾ-+-MBgo&YWؤ;@"*Zց}h{Bi|Hr{&p]d8p@ar8)KND 7p d |SluilEkKE ;Tٴ[*H'q.dlXz͍eВT ɛR '4@M@ЄPJ](BxmOdG4<ދDh)t(j#Bp -#bh|g$g& ᰇ!{쾘mOκ80zbp i_DT?)o܋½dvr"qmk*mö c\]OsAo1KU+մ򤪈]tf>%Q^S$%{(L'm YIV2qN<"t_BDV{gR^*A\Vz;?Km "VZmw`L]N'>ʒi_U*tB\qi|ۋ] v+ 9U%ԙނ7̭VAn8qJYӕk:R,(:Xڑ?P͋ϋuJG7Y5"['^U9scש:$ďO@Ϧ;zGvv3Ą`(LO4.tUIoJeٮn)_b+y1YBvmZrnY$`qCDV6vKҏ#f40 *IQޢ9cAKkJ~&Vw~*,-h!b8AA^ТC+]y۴Gs)+-7TJ%\EgxtpOU0v+˓#4 O*|߄ fGsM ȍ#J ;U=0njmee;(O(F+?Q]:)pa\ջ%#*:`HQkunZ.֏ _8KAӊ{yTT<%:WfEj6/|dk6Thtn%} :]6SK+ߚ Q| @Cq ԗnCw?Vh/uTX58Te(2/@<\ͺ8 &t?ֈI aD~K2rO^`ΰQL)IM0h}(5 -Nh,jы4f8Β%dI58i:)_5)QԔO Ggq #D z2έsfɩ㥴}Oy:\ax(QA7 [: 5̄kcD-k/>2ĩ-Roob&r)k-bxSg<-'!zȞ S q5| m=}7F[)f 1 Pbᗒ0$(aIQN)@:E|!J"՗|<*ː2\B;av)E¹3Z7an\.릹aƊjj ݩ%mm+th?.7lt|VGuRh!ZiM1E6Y"bLqS/: fG32=|CN>÷)<4Z.8?BaMፙǖ Nwg8Cy9;/.pu~_]cߐ7VΜPj @ZɀK_ =,yb[+"c?Xr&@w|k”^xN5\'DaT!jOI7t-( Wt 7C\ƩOd(g!.:aMşΨWzC]4R+6GiëQ4dRC2}xqQ["? $dTX6$f_ θinѡ,[3S~EnD^1( %= 1oBd "0u H7#bM;K#x.L !wlI8E.,2v0Ӵly*&wL6/4{3^ٷdAꔲ6 j4V#x\xilb7> IVPskq}=~rCy6&`,%3U y S.T4G͍#f'{wˊO [5zq))@jOXpk'ׂͪj4g7h˸-%2\6I8Wav وlP5s\ =WuYhq@K@ nk}Үle!~D@HF` *^;;5sl21!]-Z"Eo[Sn֨#DzpX?:\mE%J5& {qx Dth^oi9K jhL;SOlLqbFGD0XciͥjMA#ejËAN+n<bxl((Λг}qp\Qp.3+eG +d, ٛ4lJg#͗*+@ch "`31gpK*lJd]!cNCMN:\K .9qx. lEu>iqI %dCL#^-ʊORMS6,~Ib~Q|g2xwФKŁ#kUQhpG+X(;ߐ^$3腃׎)sTr:0\ p RzlSrz==8e~>/5<"v<r2_q;f:4^<NW%eri3P4 ԋc/ @!\@ٕh9`I[.`"~Y&iJp"Qh!hsaag+;+(AU>:v@6f.SPoF[ Wl!,K]{2W'7X4?W e 䰙,$rN: YRWذQ Pb\>m`XaԻi26Ob HxOh(%ZaβqI) J`w3Fݪ鱈BHdT)&H3멪' cv& iz~ f~*VqsyƠgA6流:5>}ŵ ?Max-~xldEq8S V˃đ?Q nCǣ&*B4U{TYp/mOֶQZ@`V+&hT9yp4ᯃ2'2J _9GPT>0T&՞Va#hvx;ԯDpn}0"pW&)Dn~xIbFyT{lyBNXjJQelo8hI*P`hQu4mN'*BDs0En YW}B3Y-򈇧Zi^APOC;?! wGp%Q3JAB`gYJỦ8KfM0rhQpDK;ס{gl=3?O]"mJf س0`02C糒6 M?{" v=_ h yO7KgWxHm W4L388SQ68E♳(u5t?u@"t(1񔘎+AY܂;Tm>3]/Lnɷjm.9]jW~'T8b|rqXSR 9`l\a}^Iiħq#\J'bY)UphK/^|}1bIl#(̭+FF44(Щ6.;u_>+'$VȔKʭ=߮ء4M87r WҐ BF4լ/ƶ$pE%au,JԕB+=m{҂H%${|ňWb<f(u:r^XɽoC&9kAsմ#bS?AQG_7sm,n5(KPi|j&_uY/3 g\5 ^lmS2yBEo 'WC-mi%[g]'H3b=QX<4뽆t"JS4Eʸq܌+"cD|ˣ%O髬ór\xyA}H5/s0|gmWh!H4vB =Eh,}ܷW=ON].e7IQӁtmm a^"q ={bEVF7I WCޝ=4d *_H32!7C}Xv mG$Bddǩn1W¼{[6Us3uQ@>pж+6`'5_9 KE(>nß1T ru0 N,&eFէ\LI1N ̜UK䓋g^`L7v #Ptf$jnHp0t\|iU<4^&`y1`-Nd-Se44 ^!”MZti ô0D 8WЫKF@` R佦uY@ds$2 -3oP6IyFTPɖ+-!Zx/ $<H,Yk⭩uto8q .~SoE4~ D4OzN7Vw1HMXa{^c:dHcp ˑ)}>(i1S%pWjB9pe)C4v'~ csde'Ѵjj}GŦ "'EŹHR/7~g>ҁ,z(f8i>O,;w4]t*|>9jIz*[*0Om"HLmpa^B7cN(т @ѐgoy u3jW(}՛0d{Cks#0B4-K5t~knO#zh^.(K>̚-K^M 9>lgzp`FA22ZiWPsta{ YcX ^);FӜ~L~Ų&48f32fL,JWpe ? $eYklY~ )(9Uu=h e.!TE,0LEk&e(?@Ѱ?&tlMAl^4? e< ݖ`Օve0j|Wn%GxƈɛՀV_p©iZZA?Ik?H5 .SA=8K7Ͻ^ѱH: ү }2F*w[ \ŋq?Ao#{qu~(=6/NlIZK") CĴ ,]A|8upҚŴyuKAxTL*\)C*^ ,6 W^$ЯF^w-tZZPx0S \pRQNK/ńevvo_mmԑg'͔hp^MZ .f'Onh8yitIu(IÕ ~.WP5{){UCW ;$zAѡc "8qBu1Wo9aCE8INg>lA%bd"sF4M-Eh-/Ky#4F-6A.xC}cJ|ĩtb ^#mQqy6Z"nD߀S];\=1 b,MWl+fh%S\\H`.X|=MNj= Rt]9=z}SKK1ΙRW?ld$Y!vهW^ićeء+WyBwĐ]ռ__ yqKeW-SP=t_"Y7χqg#Ѥւ[љA}\Gߏk^;yVmu#ә9͘0E!6s+ع%slgux@3"%HOyI_|+3dW(mGI# &"UgɩA}9>}mA"2 ^E-;lo<^(^aE#*{gM^b#ehiKB䩿 i@{|t| XEPFȵ J:$\n׺%TPo;=OF$kMyȣD3'ޖ"U.Vhi\ݳbO8KFE]{sЃRo'97[OHBLmbM倫p6dۥSdz3\DO/ 'i[9<ĕ2xS\cY'p*(liH^fMD_eF{|::N=tF㔶q.:ŊEaKGʳܹ|)B8+&k.K 6l Nmi`G@{ր4}d-s=`.;ѠV,p#Zs C%tCa'Qp8 J*\ ]PviYwRőlmĎs܉aM@Q?&h)V yX<Δ%96> /.J|_q%0C+OW!ugr?~T8QW5bN603Me>2K3 [hO<,̛ 'KC28JE5p°p'辬zq5\ߙthvp"n "!rṯoubOŸvv苹g"~9MD"Yj`r$8]v=K<9 6ѽ6ik {OOF[Kp-쁠Ih㧴I dSڛF{ %y=(8{gd͠-tn ~Th6D8]ބdtuf_r:挗5d5ukVzg'zLo7l;L B"aϬ 쉏ї|JFuWwf ~CtV?:3.J*~PGyG9HRK-9j4L*>9_thN)xCڲkCQ;լ btw^oViX'5+z ?kbQĨ*^+viYlr8 Ox$_9؁M`9]u =)kȫxG:#Q&9ar.gb4,2Pt#Rh䰙*0^isjԁD 7ٟf?["OwlEr`ݺԌȐqIfFר#2yޙWs %{ N΃F#)2Sc`i>SqBcМ|~L;L 5*v,-ezKJ LaT[Jo:`ֺɤ4/M4xJО\:ɼ $ ~ќ0^;Of5*~םƫ:&QyxԮ1p $%4j'_*6 hi}pS7058M45;#$O*R~㺥ӧb1) )O/l Ͱm)z/VĢHC)< t1qh(m/o' QXSGMX 9zwRvicPI7cZAL.hoJwlAJGjjFAc7@%bY|XI*lY>|tM0MaL{h'N٤Z=fu!WN  ;GëukJb-swN? k=*-BGO,bDT"#KW A~Dki2zxNCҤ|h~q_i&!K䊙=,آcG\.+CJT#l 7 FGꮤ%?yWXS8r*yѣ&T1Y>8?4haI>3'+K:*oٲ+Q/>|},Sv4pX؅^s|VcC7z o/xʠŠ g d4.zb;N_'Gq{$Ax#;#ɱf k@Xkxmd( jݶ!-EO6}^$ 9}sJ?y|-((Ǹ<[2$@UW*[>Ghl\#[qEN|mJoP':՛@hՈs;/Cvc"YLuKxbߒI A6:]Rbww^^*Q ˦#IQ%;)Y _ %ZOJ>00@ԑ[ i|se}H'f ]GU8B ]i(zLF k=וNUŰ40; Ʊ.nzC.#)NoWǧ@'엠,z}N:Sf8U(͗QzX2t'oWT% 4 TNY\oS2]j ƍN {]omyZLpcout~7YJ$noD!Uz90ԞnU-aj%]cdڰgl7>[lUwm4FQ2r 78@Mm5`sC5r^$IÝ[Btnʃ,`ئWcƗ垺tڧ8Rv3ZyEVvp#SenCJ s ZoSjbe[AnܝohTv=a7MxUpɐAٕ2/ݐg1 gb p7rܔd%- +8 r4Lzb$Yi~6KD\ZcR7R Vckwfwj8)a׋B5ΖsjI,2uDb+};36EZ"I2&gN7::jlz5ɣas-ȳII0M{jC;kU;vMdUg/_`}CqkuIxN*9R.5Di#@߉>e.qeR7FT #!z=1n~?N[Rr_V,O|Vð)fs9j*y-fA™w =!EJ^!~Hv8i(UPJRl5ߗ, yi49G6+a'UgR|i-s5Ñfb'ВN#Ot ?#2sz7f]}"<I[NS,atOaoxt.;UF/8OyqDk`m,{4,"2/IJonL2Wttb;iО$sn=U3 #lqrF $.cFƚ(Q᪉MGsR` 6 6fB-JI8UA 2>*gjݗHsߵ~IH@]ʄ֥+EвjQ}B& ѼOn6M|VL"2A={|SxTe ~mP6`@UY篢ٵNkYB:&S7v)d4Q 8[y¥ou!?% x,$eF uR];1Y>Wk ej+h {ďuQѽ7<{a聠׸$sP7'.g}"[g'0,9YѥHup29ŏPX36MZ$_.X9NbĄ+r؛B~FG2OaBN_AoliҎ&_i"u9;[dimiyf'$bAaؒ~UI=o[<ybM 6p; C5vòl-hyCuJMMs! yw*Ͻ#+˼[I7_ &n ,[K67Hdt20AQ)q | 1{%"{T(nxuAut8susA1QR1l>:hU=iB5?ҦY Y6zZT3#f"t+쩳/N OW?@3n8*]jyҟAn䷱|>@Hږ'i6 $;W=Z5Z$li1ppqKB0H.N[He0u)T#o l!ZT)Y6 @ $5ЕYzZӃ)bj%}a~ɍPR[Ecu]z->.C\ Cߢ^)pܸ>]/?%'A5SApursMN-m Nr%p9X50eq^ 4.Ag5.ټ(ɡx)hg\2YUf)Έ҄ga$GJDuy %F#,/u RlgOU>PN;Hz<=‚NܐJ T q:Sg"C/Ţ V!t#(NN`NIg"\JM7Snqp{-S4",'Ǝ陜J\Ɨma5[B6I#w@Q͒-OD ?1Q#$k,'b}"^`GiVu(bs$\|\cj+!U6d@\)qܴ ڿu{" 7"rE=dCYFkZ`5蠪}o^`PqGZ)\O2.XV;.z5@$=uEX\̚v1k\~r m&Vl@/ŭ_Ty0Z)k&UJ鏉dvmCݙi w91`dt;eQ~ݙ6!ŬXJ][*{S+$q2ղ]ضìmó)r$?`z _vȝc]i*j p{uknO4<q uRBAV` GeaiAHKTG;9uKܰ=b2G"gup-İSȞI|\Aq\XLkfuM3./2gjq?$h$3xa㪈>80uz#ݠՎ;fYF -1>n`Oj?2=(;h(v6;(B]E*E$NE)[2Yz3mnӕX&Mx}PMu8⁾-7khk|J0jq˖Z?4Fj(89  <"Y}?xOҠo{olG1ĉwL3V-ei^ݳi]6$GB-8q2q Ϝ7*ϼ]ŲPHj#d'׃o 08`?î|7٨&?˭W_ogK r'T:*d$@Z3cBe5 3EEWPߏt a]N!|?uan6v kܴG'Kr2KRvL6~(~,W9I+V'=%nH tFT#?_b'Du2ã:'4c!bbS-w@LmfG܈‚Έgo,ytXfixs:ؤ xLhBavy"c 'V)ናg8@?Ϗ*2P˼ixBm?%xa56h 8biI_ӟtDP߰]|ar ݑ 1r!UZYhuF5'X??Ӣ288V @ϯxu@(g8ЩFć^@_X$-}(kW޺±<x2%tx<"'I T ''4΀dN/;{Ol0+-INH}Ai<7E5L7W[[ # L7ך]rxY<;/'2BoN{~(*pّNS!d/n+fCzLH"A}Ux𙬡FLcvೖ*-sηAMawzev w] a&'vPt/ H3yE"5C*uIM$9\DF m1/>FHB5Bۂg~7@N19A)sDS`2`r{V;lVURkĚ:3tǘcCL| ܷY\^COt+ P 0B 17@ñ_&c\CJx.W<#$f._ NV#aY!=QnUJLAMHg2HGvSR ;&`lsh"ق^|^;,5;HG7&LuWMnQb{E){FmE Qá&8>uؗYԣ&8݂kf }~N3KvoԢ|focgElTSU#* )];ɒf)ـSjdyݽUp"wmY7"< uæ|a.p-2Vϕ'UBpi+B!:$r"]h(1dR@m(r<5劰EJR0beÑX@ߏz0G|vdd2"3<([)x=}ipcu 뵍77y׎/XHygE;Ik$ʡO_6~ h\b+fZ~+(aD7Ul1z@W FeF?x =?g&Q^o4"p3cH.!SYo^x!sbcT.H)6R+7[rkzlBQR)CKx1^? NWvI6RVW^=B*FrFik˾s+)5ks#ܑzt>\qZRNq Hujӄ"zAt1I`' 3/7Y_sT)H%3Ǵ>e9.D:{XMħfb'!*Y+bRPB9=L-cc>h VM܋9KW+$UiͣTh6Ѳ2fykMy6 K%p"@|._8sF*bcCcx-r(-3f0ۘ!ΌlTXg^ئt2|<[}hb$n kܣpa浢*lk]#Oec *TfeB_#(j.g zYYɂWH? #>;l(v5?&uy4̉oh%h]O`n<\ i/6ۺN#-VQ#~&_Df`.PpS}os8(W-TZޣ9ۄD^z`Jz-џAUO<ӢQD% BO{P[ɘKWGEDDxΈPg]O : X5sĢ2's~]]˘ E%jh%4GwT}7;4&W. B@BqA# nM4[,/$P.3TZ>D2Nόl$χ_%ІAoPdҐKo7 4 n\5יwҥ&Aze@uo(*R8~YjY u1yUɐ,=1l=R_Pgv dt`‰WfQI9^+bnhmtezqa¤c#E)mnLmʐiy E U>re{}bLo/l,5XGc:*׭*yH\VgM!ġ\e}Tرm}9Y*k&`,БQJR`= :!cS9)DO'$l"X}w=y;`C]UR_`G[0q1j ZNY:;Uk7EvRφtaף;1 (1Ujb4QYrE%m{H5@Ԍ.Daa8GHWL/q7t^g]Ծ āi=LNE>gح tLt& XKȕy98 <@[w  Z=6(WBJ8j)}͇R;e2g8 &hvorin^Q ,v4~S/su2xBE(B v7؉Dר`z<l3ik,% eS܍lO4RYM3H: \]Ył)x4f@L؄lͦWs囲@ŽMnnt.5!Q% h ,E%)bVay8jW{H4:n*ҷnm/n-|5]Y$]l#:B f25 ypg Y xs("'bg_@XW WƁ"mE_@>vqV^0gGA->1I* :>B#,mu 4mnخ35mhQ EM@~LZPg'$:8$dpc]ΑLJb|PrcDSN+]jzq年<4StVZJe&EG2{?K:/D(v>/zȪboբB'Q)|-Q1Xi SsS/*:aј}ʃrg)K6hY#^&Lp9 VG6|n!Di2(l[zXk?ì& 5iGdz#Z890 q!\zs"[0ETJSil5}Vkڇ.18{@#l_FQAFwFyDb0+0'?l-Ga Vme:yr8aM!s`{L;0U(H-WkV;čj-ɒ@Z=ԪP lm5OkH~56ۇN:PD5(@$q^G5ôە8T^BU}P$A;SZuR~{r^YsPPR)}YHԉ}7!9=Q=jJzCC#p!spmBiBQ\EN*:>J&̃,$s4e$QnyM#6u<}GeKyZ vr3b}8#8:wT̳hk*tԙGҮy>pӮDŽ[y@6|-:d;rZDO <Ì3)r7ܵ&NRPVvzMrw ;6&f3ʫm6wYej'לKBV4X&$n <'hGwxOB;5%?sG}mp?P 9=t-݇tzZw0F51 M( Ꮈ:s#ʏ;>fI F2nR{Ks#[ir)Sy'1r!*J{}aNha 9H! cp{uFYIG4]J#˿Q=Y߮cuڦl4wK6#@-̨\&5!9rtaOVuKJk؟5fX+el>YflU5,i[But3,Bk1 2#O^{;A1S`ucZN865X5Mx\0{95jD C~x D{e̊̏Y8 $7HP\7j7g->BcϠ`%&֟T90< :qud|>.idxa:;(<@d]$+ߎ=@Q4=%٥ Ƌ4s&3l2aZ@EJPS 8?_J_t۠*aCVpiriԙº_pzj< y%p~~Z_= |u=@Ч.lM 0b)L@DY['LBٲBO)9DiK3"5jeS>!{U\ G#&_Fg> GN!GRS94anOo $T+p1f |3z 3;N Dx h PWҕ FƄp'}^ ϒ(u*`YaImauNְ'Mߦk')  `fƦ{ %w0?bb ޜ9 v4 )QQ&±c{3-ZeMJa AO?mXh,Gx6"l$‡W8"{a@ko:@s񶱀$QL^3Ӎ]pÇ@<)dbhGS(6`C^"z”EJ=̻'V라#jΏȤH{7l7em}&kbViTa i1RY`\”)1|mmO۽Gmh\O@4?G4ѝ8-ݝD>)Si6TpQt⏱.uY8o˿:ݙc*x٬Pӑz=Vs"@N& cп|a_x4ڨ{oUS6JU=B\o" YB۔WLrNYp.x3 0/,,ob-L-׳ .jSK!oPF4]NY#l!*E> _aZ%Abg%[ڷo3$a^b/9-IlP+⦝h(eiDh,ē)>:-yU[ON1CfkУ[Y`:"(NZB'_g?Hcs5}>cu^÷툤/R <%hF, (dƳ>6iu<  x#1}91n9&`Ɂ" 7}EtOS}פb)<ٍKۼ\ޙ9MJr@ǧ]^g:%i(GUbEm:VѽbtwgM34h6? {dk" tI 2,'o`nl/(I}@wBs ݎȔKig TC4X#Lͩ< ><lR³7|lS AYIR@1 \%i^6aVF[%\ۙpVue{?m}K%KQetl[1wVu˞ Yk/<&5Q@OŠ+iG7ɑpŖ!s@[93T'(rTIHWyK˂yc=7~9wb^M^H80 ( E.HExg & };Y[\Q Y #1Qdi9ExjDe܏*<\裄q-H2U+ zp+Wg*,/| Crɴ-5vy0%䕻"x̟˩S KrGqKq`,x<.-nt5.s}Va"OȁM캩7y .>xDmV|- R JGi]AaޣݝfIIJ!<_E&c=pwG>IycH*d"ܽTBP;]kMgb/hܰxo04Bv>ЛBNgE7Z-rxՈ~+Bz X̘diX9ҥl^Li3evl:K,3XgYt$V-wd2?ڤ#zl[v\?pO va> 4={"ICX^o1嵔pN yJ_3=X/k]o"O yS%{CQˮ8̿̃?Hu9v/$l,0K3ghsb?]dk~=t% "@bMC>amMzndrb:MǸ'l-#a 4?r2h0{?QC`oBjiT6y{9S1@Ps80נy2o>" = eyoiV5H¥"ųXOU>J~1m% qEEU M+<ظ2eٔsM qww%.Д)BbhdA@b_7"D;}/'.g~MljNk'u D_eG _ "^M'4 V9aaSb|:ϟ3,* mppmSEQ{CA}kk Sz$^ccW)ckEťFw+&٫>:'(T9Z6.Q.%ӿ6~[Ge4虄t'1wJ3 YW8(By:UGNmt76J3oo\ȱ =ؖ`n>\߆ݧ7uijHSytЫnEEVC,e\tb(x<֢ ;)'7&Y B7 p>B[ͬ_{P#&ڊ>O?ȇJ X$~+Y˾ZYS~b"3w{_-]% uRmP:̸pQ47̿rDkK dL6wнPsU :繨)ӗ@a +y`+?1~/2?Ez_bLMp$y ̳%Ln_ V_<\"ff37 =[=u#"1_wȮAQMWq9d,v"B:0 8hajF\ +CI+*4F*Ѻ u㵦UQ;m G @zRO)Úk_% d-"0n[Wmh#1+&k,\[+#ZH\L((֯5hSR_RZrwܗ큋NYF2:Dϵ+ԁut˩4[Y32KrE v`t#-&b6-ӆfhaIpw"@Y9Xk> _,S h}rzC~!dBV ~6_fl@3\ܼOt v~<x]|DbN~SҊy><_@Gåp ǰX/l1%"[I+O+la;5=W0c/6m͓yoQȏ4H85˲#Afu& ^-l>o\chqMT=HR/kYKVh!: ,:n?% [SXwHOF Qd P@ɓP6ԜėLUxH$jߡ^6pނeV8/H:fT4B~e&fzEQafoORXcu>\C wJq[E 5AI}R V>E-T/7 [<0y]e"DKb#.Pr%˺D e'g?< v%޽|L|(>u'nPu(L.;9 -h8 NP@|ɪW3db2~M1Z 101w:u @}SIqZlVr"FB.prc1}ž*)v-ӗiVy|aOa\Z: 45``4acŬ~+%F9"&u.Lb'Ys$qQtDQ≳_h;Fx_ۅ*4YUד{[nՌ9 IQ|b*Qb Uh2*0ǯ] J$&7SjGdBn?` kȯ䯬8*2eߑ_Ҽ H(w-N2.G1JZ~~@T1A/\ܸ)R/hZRSO4A\(T]K0Q)~F Rp$!*^OD2 U}U.[Q=(MozȖ4L>FIB P ɽ3ٻc l}:;i%L'zvA98%YJ,tĿ2AgT;zvQ_l[Z_@tf[pe'&-*r [gЏ!X K2wRlsu5jo82Cd Ex%ξB"Ɯ;JlBO;Qή<^;@2T"! :?\ iwy#cV]y}; xt,8)cZ7.\o\4ckODO=v@f!hOXv%C*W1C1dF+!T|1< "3}}6PCIqv[4S+?%G,XJPVn[f{Cj B.[TVllP!7x ;3ڀ׏@Rrcztk6پ͚z~ H;T#-' #%hg uwdڇV{bRTK/'ݠ %=( 1]\ & \<Í>EH ޾Z.vjs ^, i(D66/>=h'L2c0r{=M$6ok%h/ffɋh9& IG_}R z8OW+IP5~]쒇P7Xk-LL՚O`vE͓F)vvU{$`_]﭂L+r[ T~x^xW99v?b_1xQVLSE15149>K KosҿdpH 2Bo^s=AqV|"y.H\'3,k$Uv1?QL N(.%_+m*o;*/VFx"*xlfSgKs2T{!a.n] d;I訛˘%}N'`Ȓl C9O3n?Z,Eo̝J9t$\T2N3kޭy- uvi\(x=wZH} zj-A:Qm+J%XJ:c$\_ FR1Z&~-W[&( Onr >h:- RBߏ†h*~/> zx^aqx,j~vmXGY} $T/s@[Z\yڶ鋇B~KώG,ӄesPYh A i_qm=1)c h%{#Wpm/{JR}`?([l !s Lm3%3~;E~\{r6Dȵ/@*(Ըω!ߞiљ݂X;7arko+3?7rݛ-0 Jh\l>7xȫgkUفdI,FW3RL/]]=LC{v$E }"P))"y/(BW* ''l0i28H\",!PDް"صbӔFZ,ݓ_Ԟ}nXoV?3"!nDn:y$BMFjp\K8|X70 zaSzdRAlb95RE780P[st vڞ Fh)M~b6Px_+˼j&;%~~%EMĸ2'IZ]9k`QlwBhKvKwBx{>=pWPH̔JzĒ@ b܌zXVĜ+yGY̴5RSaKCsǩD[gY$Zi|[z?h|@!8s}+b6"a1ܕH\4M0ɅKǾŒS*Wme4|'U[D!0ˠoi5fs|_\aBBT-+׼9vsA!G90N $^QY*UQRCm)[kK͆IE(Vx'_&d@'Ůxû[ l5k"o,'\ͫEhbpt4 Y{Vy&5S`$>"$*Sto (OB D"B,b(M) q`36:Rn.0E3aV7~x[c3? =MM|.D~m\Fsr>޿~38^o \l: !Ah!YPj6"gZ'ςPV׭@Pf"-jH}A;1b:мFLD>mب0. mI`0IJ$?~iKÜ ?KT/'j*vޠ%`y;^\<E͡O˱ciVMYH rV<ɯ02T3ѣzEWWlО쉎. ;t8 τTG%E;/Q)7C4,65q[^Qsi^JDA , h*`oկ] уy燿EkRUQQ2Ɍr U:K:&R 9VҷW G =p8I!WG ,qd:> W4E: }mޒoj.lj}x1OZS:Ɋ'$К.ASݗO0N: F}._;F9ci)"`FOr&,7d9e^ݟaWhمWaG= LցnW\=S Dؾr9g25|MEVBNk9>\ωǞy|,w`R0[M %.g] m=8];i~?gN9pq-9h'.y-jgG{,chE4ٽ.)#˕EMhӷmOݓ ^e2؄gOu suNEϧUG1y:ycG QEjeLw&{@BԖS ]QG%/ښ%Jm +WmcaX5(TMRzfc'j$3Znjؒ3HFZtn{=&둈S/%?TF%*~O NMBuP2I &σr*4ٕh!VÉ|=;wXD]33~^$QA۵rpD?K.?CIl/.#Q-H /jlDjM\eO#]kaaH2Z_aSԃ&2:DخH|fgDַźI܏"t0޳KbہK2 vNƾzI2mEBgQNTVz{$<<B~PsO7c$R@?g=;ÆgpvPeF̢kU[FT(Iv0ٳX]_9dke]Gf蘺X-dr{HѽՍ5mmkڄ]`8s>|ʓ*5C8.kZ&q˅Vl抜;q'w~YYʗnY_YV}nU{- |SWכ:UoWӞ*b䆲gW /y% G mC}q4B0߾$P {,XdWVyYE ‘jpNg2K/2ӫuC6KCzlexaKDۼ!Ź z$yˠA .2OuE@̆,d P &@>] 7GcX|]ԧ6æ2.?9cM:,gB阭5f/J~BeΑ CBč @5c ;r|8Q=X# $Y!r'1ۇ e9\nrA8:`+ hbvRhcsz ay*:lsCw8*\ef#A֩n gV7F1&;kEi[oٳ&&v ]R|{odqi#d7R&ԁ [,+:3+p>ȓ1 #2%dʦ.0BL?Q@%0m܃I.*5I:"}'t0'biAƢSzE0LK~VH6,^8LE t|x~es>MxnDtn~DYC׺? l㰂6b +h57}}ӮJEUm溌Kf4Gm exPߞ:**r.?DyUFpwX.aH8 ވI-~ܫZ#TǠ6<%(ː.ڊ0+ =T;ŗ6ve8tD`<՗,x/fvڸ!nˢ6~m9{F)R77OwIeӝQ2hW@Bз.5 jKqxԖJ<ߧUg7,h)~A7+)0BSNS/=ހbx$q DPtMO@R)g Nc܃K ~ҊV4m0Ae06s;UF5a ' 7[)뎁Ep_:g~i_5 PcNޙfל/2jWgT }#}BW¢ѭS5)S::\ؑ5c,(?4+asaBAIV3rM')HMiHoIU63jZs 8-/ڙz,msodKu cg)2́;% Bd 6Qxaxܘ=?n̽nRJP@/ƃ*~Up~SN^3y(~@ВکuB)Y= (3n;*73%TktcI4Qض 3"RfkWF/_(14l܉/봑c\żZlMv=gO~#+C< N XJ#hQ!`Fn{⸎SZmQ9KAQ.[8>:Ɗ ¸!J}ߞ}yr0g ~Ix ROGI&ѓjLJj1ZBd7,[дPtNL@0睩81+R>}8gMGqfƉlZ\5O,jGMj*_O`857t<۬GFLhnc@$ .^CoKnxu#$rg5/We7ʟUK1Т~=6ng,b(o1l &1?k-YĮFH+<ϓU}$b{yv b`-´ca鴯?KYhRbEm/Sg'6+䭃t>D⑬5ȶ˰e#2-0Ysoci;\=q[. oe6oVoY18$ j'te5MQ+hyq%rcu-T]Z$wS-]1 ra'A}\ÞB}@}i5 {9bs-qY=$= FJٷLWλ6SހPf_qwSsjxh C! "fV#/@׺+.LMGF'6tRdUp_O#k:V#˙CO>*-4cIb@vix>V!G7sX2k>Ҥsc=8dd13ybݹnyP eJkWt/ L(P z#872xH76;GPLXRHA{_VϜ.JXQ\yHl؏p\8i iGo M:˨Ӽ%=gJ]7*x b]$'f( ,kkGp F|Iee;5}MA 5myόOl*=lVS~v#I!D5#]&&= 9w0|/~t;pc`v1l?m} /5Xg:{īؚ`p.t>N6ƾ3WdΚ  _pr#IMQ,N ᠤZc oO*m*5&SFpB l ^z9v92rR)r~![ܪEX:@` |WеuBvG*3Xi:i0Ia$58I孼"OoeV`t*Gy\L)\lӍ죘&msjCn‚#r EU<O9QA$ш\.,#nQ@'0z0\e_5b,Utqa2Sqފ=(0ՎaD1m ҧL'4iE2*KT XbmNR"j-H AO Bk;"koDua`(=qkF3Ko0;[F$^l42A#w->GKm%fk1YFś&-n L95%>OCt[FL53}KFW$8l ӰY֮=|I+ nV_; d15nK Ĭ(MTBq;ibEaM@X \jhQ3oN[I*_YT %ih[]jaϙּY6T>qi *D؎2M\W<Yu=)}CV1ll,Ñʃf)xLߜu0,fnk؎̸ĸtuc'mt*blm6@pfaEq1ؘ̩Ė -9gYZ0707010000003f000081a40000000000000000000000016466999c0000bab0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/En]?Eh=ڜ.+δbIG1}-6=rD@azײeeRt=uw0f1yBkȚE0_V=;mQ76/{boV#g5lmN,Wp2_Êp&%~LT޶2EE6mYFmlI >^/y>o ;16f.f_$(^32eswr9RAl+;(Ra]Ѓ%IݢW7bt@VZ]z5AfJo^kwQգzO>G%uޗ0A%| [zd"PeƯ%ToSZ/Byp_s2Ǭ;%AjE0&SQ(r"#j9mL83{Wi駁 Sv=ࠌkESV)5}\S'  (2`Ҳ:Dž ^#P>#[.5`mVҘ٩ 3NVH@JdisT=M &:Φsz 8Iz-J! K/(ӖT/֬u>g,Jse6h˴FUtg@Oܬ)~UQDGE~o-[ 4D+xP7 8@}b.f0edH2;uv,wyu{p**tj E W/s{*`h oejx6Ykӭ蘡1j2}/]ܟL7۷<;F;%ճ1).TY.hϞsbm2k^htmyibv lDz'sz퓃rG!*㮴  u"ԶE<5AWVBg@%o*/K/DPKғ M8zhM8|o J8[ٰQ\ݽü6bɼT$.h7ۑ!8IkEb{_ߡ y%Ep(#iP73Њ3ȼR2l4 Y=4ծ  n펮-޾p昴"37Į;GVxDToBݮ(\B:$}g  >gdsh{;uf,x'A~N2dgwe܈v^m¼nBr=_ ; /lBq#M*T%ɩG0,6(] hE5|>xzhX΀*H{1$HhIh9*gw۝2c $ӑEoˈ0 @ nM⪧#,獹 )#=d~Z͏k re{jS)~fg1"eAFpÍ /KHr9ap8a˿g^Cyk92@:b\?>kЗFYyudN\lЏeK4cBs \YPY{L V>_T7ڼnXLpv'W9 i(+ZY^R x׺t\?ĊLI )QDq f3}xeexW_eP 5f/@F0he ,XaH\xn>p9#*0ĺQnT Dn[{лibn'^f,1hr\΂]F0l횲 _,fLMiF1Ҭ׏5tHlP@00yHmKC\ a[&SkQ'Y΁;B#( IU3C]aH}s_:K퍢3ڱfiVn^@5Cg@iaC,#Kr%LŠ?eOJ;~)ӕm MNht0RܐܴXz SLӍ輻8by54h`iFsOwӘR8SM[>@Hl$R/%$}^2ȸDOF (v g~Ũlɔ)ST^fLx%sw 9s miĘn+W߾1pH hj*e>N<.E[HRg8a#D*?vscc2i&WvNC:?Ar* L` "f㌔A3@5C;"r܈ԙWRI3 oC Cse4CwUzv8Ufhɔ]S{ub\:qON'Z+#6Џ621L 1,nB2'y %Ʀ%آL <υSTk@ #t(JY0ʂ5tJ ! 'N&݅bk3rpEj%%vS}sh=דL292 Ȋw=VJ8ӓT*ҥ)PFt(Wk8&/=OyGS^.ZK_ƖŀICQpYJ2 9 bڼ:FSu<~DEtq`&'Q\?ێHw}]B?tF?Pt/׬b~h+Ti SZqm1VKAGNF%;&d=]J|K AL0 @.G(򬯬=Vol/ <4`[Iej<&;֊J5'~f,F`r_~o;OntcYݷ⹻w P9Q}FS6-O*|WV /M$m 8y c2]d&F Nм^ !X:c[M%1I mHK={c!1Mgo+Ǻ -C/Ʊs7,Km0V.> Q,nO[llQ ]uD|E!6{Y ;ۙ.Rꐮ>9T>9b~4uTIknb9^ G&0]d_] @0jmEH|Oى9j-0ڟFZB\>5C r.5"~#&ofP ~4rk0"YN'b2wxf[Tv&~HۿćLo`ƏC 6*D ΡSe/rn7(櫰cʄvk@eH_` y? {knCq fxC۴ۄYB!ah>‰Lؐ՟\3AmFߧp>rГcHc!Ē 7$~Tk CA5*Lmy ?<~=2>v_aO/O95B|h)Q9Ge9mGӋ C)E2/*k~rP@Sh uŴ1suq7_]udže5KGWw9&=>_K}Ti3yC/%uӮ(c$2Y\f>Ȝ)4EOd-5)>2DT*MC^kʦ1l^$-> }u2b&ڼTB뿒us; G"P7"#LH$I}VD5el1$0`g\͋foQΰ&dpe)q=b#MԼ_9>  $OGy %O¯A 1C r*FQl_5lӏVH~w}#vxkjA \mf1m=M! ee+y<,mayhG^5&s}yz9> mɆ#Z,jՖh("<B/u){FQ{lk0 #=$&P C8X\D(@ @:-EryTT矄K^m47Q{mj,]G|B.qB{(9eRWltSG:[*Ri{5Va_$cfCx&+άv Qj.~neƟJK!wFM 7Hd#%[owrCޖU!YTE 4g6$aԥҪݩV:szKɜ"n 8:c^$(_Wѕ*$%֌}+ v`LQ; K{)x]ѮeD#[.QgOF / =ۇ)%\h$N^[PW%4 7{R\Fr)8ۗzq{o"y ֺKSHu%7 zO8LHKSuS(Ov\Q&RO,8xUw9>d-T2-W߮# \gӁ0Fh+Q>m'tU_kNpDŴc1jYH` 0CZ__o*pCcxf*$rU 0tfK^'N|:WvFcCϖ@'wgdt-Rc:.C02 vcp:nЁaQ0𒡙]il ` ]\BP"'׸fK 7 NBvn se5 #1 2Ռ:-n9S^UzpK8q7dy/W]BuB-6sk^-.{yROWA:F'`͖SV9k$_ a6Wq)4刖%--i1WTiCTa7G(7bVF J 0kO)Pr •*$}h gwm\$*0:'sk+sּ&oh %6`R$dz!~1GI⻌E.(86%tLp}9,<"14LWapi368B2@U8\>;؋7 '#kLHGnFhMPR.L= z(taެs^;jyXz\}YZ__؟ UwH\\[k1G7ZNa:'ߊ&y[>PmGFN֬jItORp((;vXSEޞMcn f #˲ۂ.5P77G)Qtegau ])?Pϕ4t!Ju=Ώ96z|~OqاSy.)㛗on9 k #;JfF 'Atۓ!\祪]hA~ u&/wS&a|6Ew70G ˀ 3}P`Y~vRΟi9rcH8PEр`1 ncil7pu+l \#t_q_wE\30ZO[ د''bYH!krJF%P0,(60DB )d3ui&G5 :PYq`fJ3f* ]HRm+O[a~8:-j%0 aSV'Th^@ n(~NI(o!]p`o tn^Aәg9+q>n9$vDѥ֐.vG)nj?cDì%mJ"g?@gv R l\Ps2@ު9&t Pj_rA,$Q]~j'< kX_F ޾!ND,XKp` yQ7e 7WE[&6N3=*CS6Y}~CHܟ4ytpgr[ls:zsaqcnL{+*̼ȳ|%/PIyBaPZM} ejKBOo|7F|X;YħbS7[<_L5`ycA箞{sB;sfy{߷Hȓ|<XIDFj@3 -l\赧~({*8(?"iKU cVI5'x_F5g"Փ&BBó]\iX.f?8lYnNZfݎA;aO}(SAaɘߵߴ,u:L~pO&缪y$ɜCb00t?刲66l~!³eЊ<>>uBQ4Ԅ) #ўf£"0%{D#G$cFS%쫲k',7\Ļlݴkk9jjYj;ͅ{jeԀm;}|Dɞ>t2\2MPQ(~:){%Wv};rXn]xe+5d)0Һv| )*4I =Z ['m>v26$G 61Fqa8Ĭ C[0gJsCZ(W( {bS/XZuSL$4WRFZDMJM|&3S(?d|_ pên4.LWbm^yZhwz23&]8WVQ'y)#M}E: |~_W;KwU5N>[)eͤů@"ule2"f/!_ ` ssF:qmѾӲoW#5jpi':ƒljt޸1,Yy({'3H4dn>7:g^jY$JyE].b[wU'[F: KIz`;treci[YrCK[R]m6dBv!8YUuI-lsg0z;9f}W5]g!tq`t&;en,lnmPte$܅ Xlm"z}m'x|fօ5\Y2K?D-xtGn @lzM p8eG2MyTnԝLAS\!{t<{3&/N{Bw;9HtdcD&r7.J \P@O=hShU=2Gu] ?Qn|S=Lh92^W~ThgG7hYs@-xA&YaXS*ZWI J=W'G}L[{Oޔ,Dz=ִkڴzQy+a/gRfF(C\sQ]K !bdrB6}@_^U”u?h3FǬ}ۥ  "հ; }ZѶUHeSYCE{AYg n<ޏǠjdMޮHIiW|(ƷlI[ (nF9ʌcε47Yi3 ,tp1B&~W(JYUhWV #%5_ѳ|VʌJHK&2tbyU*ʠҙyEs-}@6 sT+Í]*J9^LJٵRE!SpuFU?iʥGr#"yA @y";ryP9.O~T%j]Ea%/ 4!p#eNYU-s W,u=jqQczo4ņbz?a~BkW+%E'KX3|L߰A3]y%K/벖l]a1c:L7I0<Ëa'DU=( #0Z,MG(0EVG Ta<IX+rT" E_P}.ȢHu6 ؾllFtvmua v2[ %aovT/D3ՏIKmGTCm\$ ~˂m0U4 iG N 7f ]|FR/_&^}rjkޟ;lcTp*[W،gΤ$^,-S̛e(\ﶷJZy腺2IIWL<f $)Ya6Ū>p}/3#X0XDFa]ش}Rฉ3ы7p=%5t bHf-H:[ ^01gi *l Ab`0aҮy,'zȹ V};]Q Fb'%%4$Qo k-q}jFb3F*dvdM2ǁzΨ?$x#Ŕ.@߹р&V = GH}v%egqQx7O]37bI4ŞΓP4{R3c/{URGgtzHcI\w5֠=C@ꜗ\r zgQSC*[fU#6P.?Xϭ ]vģRi]%Y2~hQxEt{.?;Pv d0D{X1 gs>8O=y,WA))]`.`aȢ=X3wVw-`nd27}Uu[f\@֔ZQAkʵWG@~-]Sg~PLTgS`- `IH\dodVMxD0!٢ kW`ǣ۟GB6L*?ObEFD0AoKWSxzy}7}[!~-f1 ,g@n7$vdegٮeDAc;g&"2.WU ĵ_UNl5lwliE f>\QsMQǬK{1RNL܎Ux@|O~Pn3f6O;z ?J̭&E3>/kFwR+ xM#߱h:; <70W* [N.HZ8 g}/ka!iCs?Qchtus^Ag]S\KT6t`P0y}_y\tth A}XD[^E}7nf:%o iZ2RhPk \r].8ux.N?oPON#{&ϖq)B"Wh V_P-K9 24`Ux"*y{܍ts;GJznw(Abg$.{d;wЊ*9.7Djw5w9YWE+$nўߚl#L%KI>/\)C8ONuAuK?p DcP;%oVCBMdR~i W#uKRX&Vإ;>ed)5)3"a CgE^"=Å%u-Ao xeTI_T,ˆG8x"HڽF6Cu9ަ44s+2#7htj"Vd!B.eX[ =u!RҤmdg& )/ ⭷BfCO0}IaQU%AfVyxΙƝ%7 #ª_ꊈ_(ۦC璉:EA5ػ8k ^(v4kE2%vE iM Wr5ezrڵ"7E?"!=5+DF+LPW0!kttThiᵢ1;@sI\  rh`Ff%|:$_x/&2*GrR;Phr6#z0+3Sc> @.eq/fLlB!lz[o.եW/6l[6Tplz6*jmUl6dͫߧ벫s_]ƺ-1ŝ&ۆ#[kWԧB@bAp/碥q>@>Xu+})H7 8gZJck6fWC;, Y;By"v7d)Jt+L<h'KaNUH0,.^~V%u=;0L +8df>3mc4  R;XVo΋ ^q_Ns0{؛8;[wey;(C T}*?~'VGNaD?(۸ ["#@M\3Юh"c'6$@op#Sl*ǒka[9.46Lr1F>3B]ƿ^73eSUi?a ikʮZpr a`>b:Tl<3Mpy"2Gڭ;cxsSEl $ 02jpϾW=kݕ %qW~K[4b#nfzNG'u,$_9poFXx AEG-Qr+] JU7b/VlGM5OrAڠK]ZIX2Mgn(W sy&3' u]"GjǘdyD'AjDU?w$Yuk]Qh#֣LA,qUۓ_ū הk`3ƸJh{U7\g3|漑xb5 3rXz4tתzt5AC]h%XtKiwy0a' ҵ@/$ dLT*^a0xGԨ"e TY-.hlv:ˈ@l0;p¦=,Ցu(t&mSzv/ҽ1Ryd %b~Έ+XH݀u#I]Lhf$(]? (:qݔƤIs"2lq{Y$34Dw0:ή_DKޑ39(DžtK67&CkOko-(PcS)K=F煍 :>NQ{%:B԰OzO7Z>q|DhcGDaU`$I|딆]s`L@Yµ*Y=Pܙ7Svqz5S < e_e4k>1Ur4rJe$ ѱ&Rxy|.^ OU JVZ+nsQx6=8?c9iVڭYH\D A@?5&ɩej!"7Ÿ"-^BWnfDp:VLxsG)ƙQ@xt{&&5qjcOpf&z=[:_ɼPz>&hApș]RƎ2Z4 ټ8 ($I}j(p5N{MUvk l'<@\I0\G%"_T]kI烃dsԤ(Dm;YXʂ8MK6QG>6sO!ǗlN0U-7HYZ/rxfi 2ϰ8R5x @Jq@ɮ4tzt>! 5#@'o&8M|`D\\{`) oy|Ĵ/{Q }cƂ]{]<9엲p!Fbz7YZW+5" EI635 w8B/i8gW"{ɡCaGbZ` |OY L[UW85Mo޿js/WH[x}Io 9/޾^|.m?|H/A]}g?N[_.t[uw\aV!s#` #q*6cF|W)OJDs9VVR2=Zr̄r_ *UTxѤI}V3BJ\W#^Q X W$?{FEtkAA 'Ҳ Rƞ?p,RO/bPN Bz:m@ B 6_=V.уb d">dh=E鱿i2y}3BFa&*ƹ|vrDS33&s#cu&QK< 8^Ա,br rߝM7¥1 fySȒ^9yR˾كCtDБ$~8lΕ23 B)g~ 6ׂDߴ̏FޅFڪ #KF c;Y6eQ4iTJ;TK~zۢ:O$<~=<2<{kr0Ɓz?6{̪H4(X)ÏoYpsuBλT(²!q!RlGje"}Z${۳p+JvARXQ7@On[_BFڢ&p CI=%T^̈#ьKf32;KMrt$lÚpmR^Ph;}ٷV^4?v彍 k38[@p+osn^hO6vLBI$J$Q76ռ"y<`f؍ԛd|C>Zw/Go>ZCI^!t+~]e1&߳+'OQC ?2" J(cMlz?e-&.OZ;ƌZm), ?  Un4bՆ1mBdi|()FBk)摲HpXqyװ5K>M?3ax aҷP+1v\ƝR]II+P? 6>H*ѥ׹QX{>i)PJ=57D;#vo[F*Ljt9鹕_)XUʈi~͌Akf<%6(I*l"p\L*M E2m79 Vsb_R!Ss3+p_ o:# TL{52I۹Cx7qe9'pI4A fA)vډ>,9n_@->-(fVtU{I1YC9-z, J#aV:tK6Vk>{E'šOXFmH,fA;vAxfɢh3JrlzDre?Y&Gܔb~o[܉ ְ`n_V-c\' ,u⪖g d'Dt`ծh'o[.ؙ/X+L(;<8$#u > sHKg Bc`98wW\c9y:eC9s_Rkt΍hcrcD̚hv!(:feWNeM`%ZJP&vr!H+ojǥ%/xm|QRq׳Y\Q6ZegiJI_sViWUoz kG.}}e刺oT*lqVƇ!eYf|=bڔyE@KMTt$un|8閔ERfu_<YXj$q`{N5 M:=4ԯͥTΚƕyOc{4*NvDX?1 t|V{~(QuX25ZMzzǠ sGM04'9_AVcK+a; )VS@ǤR߉)Ax@Ko*&֠ I>[ :^źJW]Dj~_]|0lΈ|ZR΀`YgwMf epDYÅoJ.6p?Wv+tORq+}/#74o Tk鱔:A?uǁ6 y|o9XCv*%%uV?<3 T§aВݓ.ZEɞG]w9p¬Yn:HYҲj.S L9/ Bo5 ۻkuW Րt{ɸ 8W J5 l>dK *˱݄Jζbg)hi$i9:"a2X.(ou`V{i?Op\tM{$J/i08/dW%tت"QDxʄ#i}N<2ul=ԳH$m%T96[u{3 'sSjzٷ!D=u{E=P*lZ}.`pM'6< 2~ ~-E/1;MW3"Q9Y8[eCaXƪzbe9kWx5HNRqщJ]~mE%?UOmdMӆ![N`yG$`5:B [q&2z%BQ;n{75BJM%b*Ma+d[IҖ* ƛ72*-߇Io+o::43Bhi3} ?Me,V5R"L?8j KA..~[eM:#cz&}=8釓͐U_/BXEh^o6%s{$f&'HvƬXԐ'pR9Kg j,34;|w]QUyI,zuNB,d8/ 8š)V@v02eˆ_U }f^IjWJGc/V]\,l5mic:BcɣÜcAJxv:}dM%,/ڞhw_pz-wyrT?D!cEߥ;Ej]RW'M§!9*g҅XDJ ߨ ?<@e +ɩK.mEն%o^I;vie DjXK}ck;UܟK*䶕YYeM6-\?bVS#jV+KSc"|Qꅸ\֤fI- FX2IGeg|-txɐaGF׺ҋ!o\.1Q6M&>?+wafS;a{buv" j| S"%KRh?fg@( UY'p!R^F~ /e&rNPCPYs1ejCNk^>@pY L:Y]SqztHN-~)X'C{P5K^#AаȭIH7Ok'Kʔ޷0@ AKY=I[7cGj#,fB<|%g T@-/kڿvԐ⾌%-hx 9!KSQB\d_KV eZ^~);T ZU+v妑HNKA}~̉H"i-ݐ95m]۷!tIy#gkN-"6Dt[x!țK5`F;yQ6k,$L#;)ńb9LkImGRRCr U>anw9c#T9^HwAU:;úĦEN/Oɍ@#h(.52iw,P(uӟ:tҙ'!GbR&)+ͥpQ}[ sIzTby{88@ъjuwyxLEkޡY2ѣxK yB%Tʊ*s{X).uOjLT E|x#@k'"DD*;\2j$o;A6 XY.0uSkK>~e,iZa\)}sb(yamG0\K$sDʤ*",!gd*@ՠxMX_;eh{Dd D;@-(L ^(i̺t~-kwah_KMU`0r/zF)7z&KvGϾiSOnGҍmEG).#>;nd+ M_!k9b}׾0٠X8 8FִXInMvstG龻_o BM)?A$u_=tc,^,ʕ!&ӪT0 ;+H_XNN 8RufrUZ`yvt(CVܵAd\,}bjp 7WBƨ٧ #/Hvy cTk4bݹ 2izYt9:mjax=0?qT?2n;^:e? ܜn DhF oBJJ^ԷZLvubȏ7 3mޭ鮻8exN+F^c&ؚYŵmotwMlGЩbWu13;i3 |go eS H聟O N^c8F?Cۓ6y(P1߷J(( Zn'/\UD ?Od0`ZTZ Az%h-ضQ4)a>ɳ<Vo|M5J@G|QlL=?oY\0ܻxzTr>QD$7=UO3yQy @(!ۄQlȽ A%e/Lr"{̎(fM*ЬA5 D8VyKB/6甆;:ڊ¨+RB' t7 +ߪFSxttapx>_.[rз!7/=_VMU'G5͈(% `KEBQObڶ6*4@Z.F' m0>_)4&(f1PcCU# "rک+*M[G^0ǧ7p jnR&$Amp4!*UjD4~B sED4O&yG8Uq&Ը;WG!=v*AYe(#[b"%@'^M)Nf־"wY[ lC}"eA+řMࢪEq}jm_Gi*ۖxکw6aZJ|`f-FDa S(Bl"7 0fj*#ź O{"ց3:Fv89LRmiO~|3xͧ\{;N!sY&2/JhCr™"< 3W2J5 CEw ,_eKitSQ׎8gCwF7a&ɐv`=kPz&|ᣡb>dE^|qb7'ubru-<#.vje0YՏS$'] @RhE Y>2XFl;t/%4 rpA&OIL}?{bt_IB\8|DzH4f 2ʧ;w}c;Cÿ!h﮻*PCCN{(Bz+78%$濰>{%-G-Aa+&/kQՐs"l{Oݍ{]^`({^YYqqen͆]e#ħU"h]VgWńkwQmf>}-zǖ՗{s`L)UP}}lL4  ccpb 2:]ɖ$GY"҂kumnf&G>h8r,w'7A>\3' 'uߏ( ?<2fY*+zV7v-6U]Ey4HԺ AJOELmc/Z:97mF0g03 Ōf?Wp7pTE4@Y< Z }.5tR:>p;ŧ/Q^λ:!pL86:]~f9z ͉qmMYYĆp =%m8mK?q'%# GdA`NO.|'_9q0Y~ZcÉt >35FFfba) 5tf4,|*cdn^OK̍ɵ*ČX1M~<N)KxUadҙ󌲭yWcE] :v3թRtC }m-ȱj5x V}ćnFIwoA[$ځgSEUZ3ur_C: d:0QR舓\{yYvI], Xmm4Ԫ>5Hk@V/$janޘ] gʆ^ֹc vV3=JopChq嶟@Swi CNR!jK 4b }qaR!؆371-=Yv:Y c$O2_p&,O2fup92*!js* 5zLR?zw뵯Bb`LJOih"XJg=Ľn+;tAEww -8%a]0?l'vS5_OhvyH%=E&%0b1myoX%|`XJ *%AvC}+k8oIr%FXGV_hGLn!&ǎ6D6XpPV*J k4eJT3?z6RP-wݦ&'xKlHj~sh)*MKLf_t%tٳn OSH-u,U-~OfSjzȌOع7tOg5;2،"LÝٰbF:EpYHܙZ8JK8sf{.zb-eǴ"6{Ӏ.ʶ+a SYruN>ɪoFGnO.%}"3F ˰P.}HD'Ud2*UpC2fyhY5e|aMaƂ7Yl` !+wҖ`03~j\fWetܔ u)mi?);\m&? 23 1ЕbQlM5MJr(l/aSπcׁ85*݈tqQRp.o $\#?7<`A> RKyV'1W=x:*R,n^H&ԥV:M-\mJIu[P@9NNwtI7xd`uxʓ(UOq"G"z&;h&8*=j'~ܡYJ(|gn8V}YWA"/~xUZk雫 ύ"y?U60oԈJZ0@𖠔c e $78k"f E\L1$s<Go=WGjSWKP-9cא tQD|8u@ )V_K<&z L}J3WFULRU]Λ(E4n.vp&KOvd@3k߭KSIQ6׮[r#zϾD.Xļ%9Dl>sX+AuC]㱰u7 @Ya~XfBQO=.vDΡy6?1F C1\_ѓ 'qJ$gq}Rь{ܣ6 U $a-b34`zoq o%'-;wTD"j!K2Gh&3J ^O aC? |fR@zbgplƸCbEe u#e] |7/G.:-o0AWFa?li%R8qLx} ge vP:$ٙ , K붓#:r q+W4 QI~bUVs&eF:EDB_"нiCJTe@r7pʋQup#O=D#fgFȬHS7=&sL0썫PU3͟5Y*8. ZQ$!H0b5^ SR|O(n0!*l)- H^iTKkc>-c 9pyJؤٟW+븅VVqѳdu`Hn^"7¸>a>-dj/cFW ZgOxJK qGaFp P-1:59$+E}DR>tP4K%m̲UdC߄*"xw-c. ҸۚS%K]& VuL_kiD]WmzORM#*iOԸȭ[zW)-dTˇF̚;G#6Bݽ,+c@dvۛ[ rhLܖfC\oH;U@c [n ~\^R.0I͹ti;h&<}Oj Z% /@EJqu=[0)Qq'Ji43yg#P Jl_S=0Pg"qPB;RԹy3 &Y jyJiFmn:9ֈ^$_yBσMzުk !; Լd]Ůɿ Õ QPP ~0}-]h8mUrh&@E%ǛDkqhΞ=:˧b7)h!ZUx\Nz \ n Zނ#+[zx\hC+AzF.2Sfhj0_s󦳍R M$~@$gwY]L#~OTfeZW*._p pB0ԋid (7xY4"eG.u摺7֤&nÐ#}dr=AYIݎs G5@1<11`U4,X1zsy﶐rJT,ߕ.S2EG4BM-Εݒؚ\^fD?D LMЦvBՁSDn Nj 6Ī+%|WF2w-6+o}!EeAI"b"b,j1ng'STTK{ԉ﹕gb@F<CUqUpC&YGP#Cr1hv5(d\mHuf*%ċphHτV]doOltRfxφzpe@F]iEth-CJ27"ڻH4շ[ad#fJ3BC>7ft/{;h('PTU1ٖ%NOˮP]U D3e>0 0Tji !4&6;XjrF fmk=1EXZK)?&Rt`by#+4[nLExbc_+|fe@Pض+{Y&g|Z6jXD:o1=e l?'æV`oK sG@LRu)ڃ6bFAJ[ Lbڱăi;UmVpζmq0[n`p`Ls] |VG@wN'/l<,;O58PVpv4V, ~ciF j./jg~(VqJRR$!g_k'oޟ hBԃql?9%&e]FCqNSUҌh61t^rT/.jgh/ci2 7&j)B; \B+5AJQ bmf`Sy_o+)եE^Pc;mPhHm4Xx,Oڹ$Cc~vGCʡY_\@okc$ݤJ927b$ۜ:CҖs/Mݙi,􆔱l$MmÏތ|^6-eR(Kz1S~1Rn3IO&w>>YpQl\,{߲6d3+%6 aj- Mj8JvAƏe>7Jw MUԭ.M̀+q^o|`7tODdiV;CXy\Az 'O?w^ |ZB. C 9/c@g&L(\36[!"rۨ\"O~crQ OvVMy ) 3#ObB!AӬ6䩤&OjܼQf%4^ތ~:i<ȼY4%\~IHm+8hE:3ڬXK&4t:ȷ5N䠦1Z6>"Ụ :JO*@uBQW{q]ۏGZE'bwnTs[T,swr=łKNdf5%U[ YZS}Q-$QT9auE !Ag$!v(d82Lsdf 5P0ܬ|MoZ{2PD%fGe͋;j ЯEysG.֣pAKh"&j/Pcu srsO'E9"Ũ0-R. Z}Y"]ao;Wո9z=GZVzlHzW1" [R4{\ tP)c-igwj%@^(q1QF #K̞xxy;zZitUP1OmS$@mwm'x.xl$vb t q4 X/``ۀs<UQ{[3HSƒEɝ?9@QrQ[ZaYz#QS> &@K4sBjwUYvz2/B #vvEϢ"/?ȯ|VQKj@|z,>--L({|'ܠ7.QM`V⣫-e -8< qUqv*w ײlK[w+F7!)A{9];M#_:xY[ܴ'SXKG\yv()4m0e8@|zL 4)t[Xe0R!d!aObZ-%TQL|euaV%/{ hdb\M_'|VNd;P5U0ݗ-csv}-f0~,݌{_F#fڣϯK7 #z?nG믒NK~TcįV(D! gAf+΅ ’ן2u D);V=NOc̑h{!8X=Ϧhh.A {ioeXs>LĐc(bia0 ѵA]񡧎*%ô_D Ĝ8Y4|yS R,#`m?H녀ӵ&ĝ?q0nB@Xnr=oEbӨ\f‚!=Sz*tyzI %Je{<+ UK@6EǫGAY ݸ-aa,0 1V׶? k5EZg?AO´.Eӛ:=}`>6m ʑ. 5oȁ]uˈe^1᪃hSkR/c0D^Yf5Ɵ\$-RQ%/E|>^b6vD'lyTup[pɨ¯qI;x.FwaS6Ыx0=BS]d#k v)D<DHLFaG?Q+2$"oBY2HJۇ<4PQ~d@eTr>k5~m )Í:]Bo!؊gz>RFvׯƉw㿿pW&l7bzh?c2~wI+W\Jv d͜W4v")aG_^f[.puX%΃c|N#5 .8ヨım~3y𜙈sXJ^CUH_JoxK+ai1 cZ3Q OؙcC<)6"E#'4!CKl5ۜ$l"Sta)#cEkv(5rSI׿6Y6 0JSK=# WPO} ύ f'x4 9-όbٜT4jo޵,#=Db*?149}/;˱൤څ(J"=+6&iqn ŭef ou G>EԄotSmURnֹ~)+wG]gL_!!r^80Z#( rU]CgmyiHɾr5i<3ɓib$5iF_L8t܎gGuIhЙ̮+Fy%O>ˆ.K}$b>R4zK?x m@z=*Y*ҳPJg؆_{%[MP]Pzќtz=/%}'MlͧW5qT45~HѪթlPۇ(+*R#˞}2;dZC}^ TD̥ ˟D\)}, [Qԛ>YfAqsGڪd,~ѧQzR15R+i/&a6Z+$kqO -o컺Xkú G!8 Vj86Bjʹ?)f~CX}&L uROD}ܐщvT*ZLqwzov{S@׃#qrOdg?HӇDʎ f/@ 3Y߭4 G7\gDHF&0GNrc97{pj"ި@@dߤ| ]VQHQD&mDXt # qoq 9*towBk"&s#tГnZV<}Š\Qev#5JW!Q{Ob;[Qcd'ZJ ~38ҏAt&Jd< KWJKqk]mNryV IcwCQ}1I Y:Mra#R*UBa3^_ fr#aNeVxՑZ*] G3W* 0j +VSpAÁC晚SUUbs|t19 G[AؓaNRJ߶a(^}1WuȈS4L@>(.<9g{zhGr M ? ,夅+ Cf{) ~!{vzpɿYP ᅮZ ;ڼ5q mHYfV b0c|f_Q5]fV~=]HFTW|TdāDnf;xAJ&|a P8t-IBp2P aH .9ǝLCFtTsz5K=l۔B13Za?OP:x'pVV0GkxZc6xuCG *ת#T 7 v_k{߅TO;=*Q u]H P|ظ6˹/ǬGBkz a!P[BI ZN(.;TӂdfL)pWRa%H4!'oB٨oǖCr=-{ٴ8N;T8j܄* z@)ӓѤ*"Ga-(?S:?3E+5&]rezLu&@$J5JXgO ñ[ 8hw2u0E cEnZ[k؟CX9 pfYIT xe5xĒަH!D?-R .Zc[&{ W/Yfd:dTlo[ފ,$p0v64>dO^(P7\:JoWpijVuS`xsV=Eq[lCYon"96-[0 2[NKup'O ֌U(3J h!A$`TU`";*sdPɒ1G:Jk v0ގh9嗁EÝFO;o9eT]R*9]"m@y>q9^!*=8wwGh|@.CJ r45yu_=[`WMnk37V?wTx=֞tspİiMY18*mE푔0C~BRќA=-{g$ ݢTԵ1`sOaA!ވγuGo))p{LrdȒ Z>]yFj/Hㆠ+8KMZMs,Qtrf#xq64(F\R 3#Ø1% 1 \>-b̼-h HG`Q5D֢cȵ(K{i )mE^QZXrg}Jte]dhNՄtR 9񐷩PQr(b]w`Ɩ 4^p"1(Nj$D-o,·ݩ|0OG>@%aS8[TC[Nlq{YʒOBڱUԝc; /zxÒ3bk-B:1r'295vvvXx*SR0u^ 0!:%@s53i{RF7e NSGZ:DB0c y;sWgg=wl;ƕ~R(ɨXgIVF>,}N:ӥU F6(BV(|C|UεÌ>dH*c`HJ zj@k+Cu =vnYG_xX5Nol 2gKpڴ rY !iEw6b '+0Ά_hsdekǕ bS~_*ʔh*+6x~kw6nor[Uy-,+j 8bO_JD%{.΂+ FRO;熳 ?"񏹃- BgI]2 ?aȚ plJ&qP+iKSw]?F!p9jMā^TuZf86__$BD%6Ca`i!U}idz+tQmƗ\´ z@O- ]KAng^VٞdXZ1?. +L[B wN\oR7;:*)Vp+]Y۩j?ĩȒOMu0%?{btOWuW^i/iEM4kGJgnS $K@Gv*Cqx!]Zvgc29ȚE5#ZF(LoZ>4~.xGF?f'p c|o8'd,s;B,.|{HX!0+^>cm"J(z\=b])_@G77( ~n]5ʬf'uk KdTt:|wl:)&֣I13h4ٝ*h<|`EJ2i/ 9OZQ%9 ZSFƙgfJvLBsc\K#0I3e?`s+`rj)OA#p'aoLlU&k"~UϤxnS`uS/QG͹CʭM<=ҕ tH75Ӏ# O+Fԥl+'dn:oI?\6{D.uP+)-E=5my/aJq A!-wXƟe{5ڪ F-P !>PiM^;L74OKrSu,fp LyP#DF .u4'(1l 3@Ʃ4cVUA,&([yJ]0:6r] éŇ|`ŐY7m~=hNxYFLvs~jb٦ahyF{*Pv 6]ߣ;F`/pMV&j]IzYT"QV!ϱJ+أ8 gSY㫍fē(0 EE0%Җw뵧hw/%wF.7 Ko׫Dȗ`*dEX'9$/O0+z9!PHrŦ;Xr aQ7Bw 02dž d@rF5-.Lztu޾a,+)Ojh\,\tЈ|L d -m!icTwuO /4 e’ a=NOcTF/G9vN31!^hΒ+뿧A둒=a8k/MM[WNv66)`S7 e S(J@ggxX48]@ܭ,QESQ@xPf(/T􈖧2z,bܒ+}3麑4ek,)sμasI . V" -1H?1s$ wE c$٤W}Kܭ‰vwzQ*<%B&E!<ø\ϱa6=L/uձNJ$H4YwiQR+"-ܦmV Z9ZxT4T9ИjsjkXӝ*d6DHf31z&qs1r +>ʣMl03-GQ= *ѿB*gm?FK.1yG*FEn[MF8Π;d:P& 2ɅϾ<~fࣕ4R vd͏A/ͮ-eEfzJouE!I^p7JmznQzJuzk&1L@[ IiA0-h>msNpNeȗ dm鱜{_Gk|ARg֣$<Ⱥ3Y̟o 606&,xѨ DYz+Q_fakMBB@ZnRy;rԘ4h&@DkOY ĕ['OlLI;$#Ƿ96X~^fR<&Y8&mej<{qxg3L3hV3QJUƾOblY\6G,Du5U=ܓG8a, r a-\b nr˜+rAG~pݖW\6"!ivY);Y56% `Žb<~ ̕(Q=#&VΩۜ@2043%iD^.d$!BUJ(KK&YKC^RlؒZJ#7bLL6LwHCdigs,i".{"dR:Q^5gÞo|{1aAV"b zI4WSV7;qBPc~PkD{#wQlUp8B1bi^?Qh7޵MHpН uuq5 !ū3*\]Fju;0X 0jÖY9׉]\Fl}w ʂZ?-pǎc/p͆;qLd4}52+~E5wN ʑme -'E&Xx twZ_8.PtG00@ۅjbGd RgЙTؗMR:|-d ǐj$t.e' Lې>k-t t:44fнYɷ? Ly wi2vre/A&:ɚVv)X}Ѣ򬚻;1Fʬ/3dYkVRx-l,1_GƆ_4F20 _3?]_ݹv_}o6.cbYF'*e!ay'c5!R1B8KvrA_˫qAAAfCj 4h ]*>*,&.js38~f] D$NXH|@PHFG]ԗ\%&IzE B<8DΌ7wJUt\ }Xv)jZH;%" ݦHj;RqyP7YOKwqeumw\r>ڂ$$L||Y&}ΆaW~B)SysK G9l7_]ٚWm0p^?;^J*1ϕ/ rIYU!̨83enê}xXS ,3;tA}&jwT9ͤ7]l۬2?xZtAYZb]x]T|F1X k8c;ˋ`f?N51j\HPorZHÍ,( jepmܡV.bӍL+w0ƙ,&0MN9+62FO|C+&]Gf!HI8j8&X Z7 -ĂI7`{5_2R')#G ϐcF:}F;,z5'bh]iLϻ?w 4{D4`wt[ys&x晰E_Yvm{53nVW6ۊH]ulK6׳NOM+8mvjE5uS=yQH}b37+[o0IG4dmU %q{{:\}#8 (Bۭ?$Ӓʺ^ LH`8I8l N,W|~h&; I@mgYZ07070100000040000081a40000000000000000000000016466999b000082bc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/'{]?Eh=ڜ.+[\NGimUo_ӏx%9%̮+̖xGB'60[I;0kts^0Uܦng~SKL?UWd*C#[ ccH{f o|Rn}Q5٩Sm=\)k2.a's sa 6čC:G%L&mFJ幮=QĠyT+",>B r\.F},Ľez)fr5hZ٫Mvo R!娏栅^%hj"L+ؖ`,=Hg2L;(=m8`rSsGP?|?!V9 %ut ߇0:y DՉWĠjT;k(~PM's7qOH{gp8ӌۋx#5-ڍeՉz`W`gPzM6~y)x''5w: SGj  4tŁG %,_լѡUIG5 i~&}7J| /=8?n x -E`o[ܻ⹏4rj`ܓ*Iv=3ԧ=?B:D /vYOរ%Qx|ˎeD,=dyV$`ޠ*>J WP`|oKU[yE~:Q^FvHxAS~, |S1`1*ު&YYCiqo䕤GіIL- jB@3>$}1@/t_]sR~k Sсqb: ^Ka.k+JD%Z M] Yuj; x^(mX/PH[$W\+˟ovM~ﮝd8D&QpI4UWQ`bpJrZ٭пS%[b x(RJ0bȚNYF>1Hp<[ňW ;PTնi&>=3!kMZe D{kEfMyYᛓa<+߰t $&E2bsTSZO1GLTVwWwų^s6麬BhǘHS :>XtNܐ.mCȗ2ʠ`]曆vCnZ%S1tbt5tk7<;R'DnՌ"cSeUA7#^j#cn\jЀs2f%K @EϚ.槃xE暍=l\ժmUL{.qXD*]I&EE `|)"a!bbk"v#m}sz4pVWҿcs [ C2H$ܾLgM|D/ p L" OV.7q'̠birc/]@G^:7lYVmGsid+ĎBJ'l**Rel E[H,=/uao+k$SR/$`U^I@^k#dRJ&k%KRYwH?]'tXyb*Jac hcfJ;Nz/Uއ>^v82.Df ▫pWmi ?h}I}sK6f7@1' T'5+o>t)CDltۍ睲c xPCpe =#E!uV ^$|E7߸a6@ycT0#jesVeB-;޹/VznʛX"M J>ʎG8/v9œc.}3GiL$*Į༓s\ L&s\,mc]A/O$!ՋhG&n^A4^mfJ~I;jfᝒhkW}KQ3#;4 ;XzA<_!<;9 ^o*J+or2]+?"h%[J0,ދ0p< Ԉ R]rg`CT@!I`gU Zq{ 58A!]_Х_IHIgwGF8&T-ݩCm}u0ԠwG)p)ý]3jED7…= K*T0pS[t0MDC^ +oQo=g^ Ah=v ?p ̿nVpO7asPG7'A t[մy 0?mU}ۤRҳ:UAzD *^ɞQwm;[9J!ti @_8άSNU9/KfW'?C]3\0hZ:;:B.#&y2Xѿqx Dy ?/֬urQʷFAV:o>gKgAOj cΆPE4)}M=g?t> KIK~ne:׏=/ ͜8t_eI&~c#r(<ʹ&1cFwM&uj+$_g<7kۍbMisUy6l_L tl*DN$Ǔ1%~4:(Q-fݛV\x9%5x)m9OZ52$0I6N=1Yr^_, f[ E%5)"y0Wi}S[ʚ dGeyj&6~76{q|w2c]bamDdDwϋ7+Ec^);VΕY ҥ[Մ;i\R40hhºw ZR|ڏ_"IuY+i?tTɊ}=Sz-G`Jm"5[Shݫi6glzG@lWxr%OQ@}KÈYarR1%j4l!KHPM+jUXl$^%,ϣc)YX?3޴xvG>C-aKd>AM){^: GpgRdiAߝLc8ؾ_k'BOmeؙ/E (-bXcq~D=o(݆V5QVb;tM:Tl-XD__4 R H8fh`93)Ȿ'P$GqϜ#D8 W5M'wfW`b7'9&N˖Ök'k9`opAM.|;jR_nqxq4\dJWl`קpH=2)}bt}(LQpCz< :BbƜ^)eѶeTIQ̅0ik{m#ud,ԯPI'4hg'+ QʃMh< GW~[:>]6f&5@IOIEqҢëȥR%||ab'yrj]8c4 ryzV{B KX/2<$ۖ!1"([]/jKn:~xTm6V[k,gjH87ŶAQq uƔ@]jIqCqn-Hؒo~-\RWiZ-kXbT|}rV)B/1d{դ<.G|阯Fӽ8R}С Ѝ=S=6 FKgo gg T&i Ga~}o7JHr9M/n#}-X{I" :0L+Ł߱ vL(Bm4K~f6F8 9-B6,,G4f'{],3E| 5;8H/EXx6F>t[Kb6,Mvfƃ j jn-֚)$AP熚q崞zvGslW3E£5~]7t86<kO[C.Sv SD^^ȁ`6\ۂdDv.H7J&,`*wăۤ82 * g7˞ G\A_`Iŷ ]z#ik:bAU ]CC$XRv S걨w惘IV\ H#ю4/v!հ˶h+O}X3L9Z8G95pD[n-imv,z҇+m8*lX&#>J,{\q;hKt?,Dh}+u>b4?>1u"arAT'S_oGL+{+CpYȓ ' "R>]@*kv# *7Nd7.eld9X7nB1)tz!~JkQOa71_'4#fzF n74>S0k[Am+:^"yf:*rϚ vss}X$5AC`jn:`?sIa/k!~ҳ8`$TB^-P³g:72CgV\ʟ6 Ew٣= uFH2$W+ɋ4t֨;cwƈ> #f~оCU13t`c+#] hŗ%|#`2PbTnQ3LYn,#ӹ{ʪ3 9#2VNdaeI$aP3TD&=4fѸ |N[!Sa~+@>2ܳ)zG$< 2hn8Fݓ^l5^ֵ?t|A)ۃ驦%֎s30Zik`գgy\7f᪯ԶxH2b]7-Ͱ8ESZzR2yo,gy u.f5rGd.V.FȼjEN iUS~.-H_K.`@eA*%fƼ=^U58Q!]զNJ] DhTyIbJjՓ agBٜT>kJ cؼX}=Ly)\', jf(0Uvm 7Aj}ЊS A#kx+zgGSXۿ*Y9IK6yB ut;*3dN\ż{嘁S{iyQ 0 `:Y-J07>roR`d3f6Ove8GXy+'nf`?M:aI^Ŵ.] ^aw gӺ??SPtƓXH2|w͆69Gֵst=|DF]Ar8te Xf҇q BUx_?<ݏsrU(K{!FT\ 21) ~[ޞStųE%Y) Fv,]ˇ5Q0:^DQp)[mVz:$he"T. ١3^>n񓎃x'w0ad+a9aScQ*_E.)E*Yx`E~~`S '.W;z.YQġ̓)vR5d RV R:͎=`Ԟ=v=Q[*m]rdI% M|a֖٭j]w~80kzRi!) p/=uߔX5r`wW95o&p{h<_ƃz3(g=M2 QetD )F~m3hB:ETy-MQZ;Tfy>kG่rPlkο~bzcBMf:zLe,_!SQSx=-[)AWdJgsǿC"!Zu&l,HF3G?T2dȅenD6k D^aFRc&)ql"LqODUBM1FFuJM Y fS&񕼲ݡ\!S$!ߩ]RVgXvͮ`c6zү _ӳUdhD֍sO5pIAt~O~aጺ^t?A6F}iZ:>,tvӶQ6kq%$&@. Ae3H}+rߊ0@%Puϙ8  a"t0r+GRXa5աl lcCbdn) 7V#g51T@A($?vj XO>ڴ=柇F'XkjO jEϥ`B| C1hTQksk͵1cNq70F?TQq+R1T#˂/M ֢A=nnD[٪Vi궻h>ge`nu2:SUam KZ pKDIU(lTwd ?gFVlOgvA4Xm’HԱ[{C|XS3C]E3-{A AcC}zT8;>hWsZըy ׶1Tm|HrF˜~ϡ39jKfv CﭴYLǗ_+J4?۪S(|-șz,F[B`SFjq:qdT4NηįoW3LɦRFk{vT1]Gb,!8N7>jO^pЪᱸTFިQ:Bs{CY?ΓLG]RK)#/ JV+BrЍRU o[cy簝+3G/A{FHB)e q8'–}J#kPs 8ajR_>VJTMs&K!!Բ!Q"_ uHXoapedYZNx1dF.edd68AeBD9*4>giQA}W8=gC@̤Ukyn:~|'$7FT}GM5nn* G:F~JoyiީKys^kSVUm72qF9;9Rjh?&Uą\ 2BWcY#S5k~:Tk[o˲Ш^'2IK. rMW S`hZP%ֿ/BGԗ{j|.yx>v;4+|O 6;((1 qw.4-]dj~%/gAa?>"(+l*΀mONX0=I|ͯ{R\f@?Q:y 0d(fV2Ln]rNIz6Sd*!ds~RfFrK]*b=q2ѿuq=|\"yĂ4/3tLMQ3k= S" xyX!g'wh&I+H*L;_koX`p?dّbdʏW]Egb0L .RKD_)i]F]x|V.Y n$9Yyry #~HM\|&e-j!DIfG¸z%UDzz? D&Ӏژˆ :5{w< Usߔs;m-43 AN'EC0 nh2H@u0cC&K"6`h^v4zJ kMxP)#%6'>cVU#C^`yp!WN Pdqxt_K{j&>d~ [LDpS_K{g}%6a1e9ϼAOبOʕ\Ko-/ '3+>ŷ-9)*C,_-^Iom Ƙ)<&$]})$Œ b|L% a87 ;6!ܰ\ r/ Bs4k'.pڛsp\h=T7 -ByLy3bh毚J/ 4<ؕPDizR賁vu| Kn0 (O<@ȵ_/iH?P#J6q1BXb%ɾ\&JHa2'*aN4V($\u {fx` yϗMm @yMQfUxz>R'|Pnkw >A;N݀*sۘC򈅈X0A\PȼRz1X3YG\u QFbeSs|947XcFn(=w'^ɋt*$.EDXR} gJ>CTѫٲ1.c :2Q*ڶɏՉ_5RѺL2,]S/`.faݖn 97_#ANDqyJz=#WD ,&Ȁhm(@͗'H+wPa)+L[o <=3eȈ̠4g+1`!^) &byk'i8$]F[Z!?e.0~~[Rhtvs̚fv$z'=@2AhQ8F5g4BF΁xtc_e >_*St]2!w Ut8E8<$-G2VRq{kaC7هGgp4ؿc*&2` lt4zW~"YiCWˌ dvJ ̦źm$ qx J ?n*~gI/!$h\ϳi.;b\d ?$`3̦.h߽fSR+ 3rUɕтCVHQȐȣ1^YcZUOu4{DTsW!8cE;*4Μ 6B|֢VA\]]U_XAEcã;'>3lFe'6U18Vd h:b4!4Ga KzV0/_]EKNiYrߺڅգi f#jcT+8/&e^ +rSuҒS>QCCY&jp")Ԧnni鶉NjS"_c@:>pf8U,t" gOB5O0b͵ƢKqkvUy~Ӏ 1VK6ZHQsN:$w.[?O蝢u͗819q#3?K{s"]iCf&Ѵ3˝ +D/kxI9SH.íh&6.VAin'OX!z؂mT:%RN4B?buEJeImƬt ӮPDZQoJOf#A2S-cny,ȈOx7}^0aE}&*i;9=lٵڭԃ9G -̇fv ` %$i>0vln^DɁ쨬 f4E;u1Q(6(ɘ[Vue}nvp% }0C׊R|Z:Ǔ7?6ĺ3meJDr##4ýh#$oy3hEџh|t@棫jڧgF!wYf!xL {Ai'oڞIU_-@TfyBԼ6Dry#WV} %2Kx&`T!B:h+IJt@eeo͸-o}xtC\#OSȠVZIKL[F2E $/??QbӴƑ;} ǣ.k )?FG߭=-?PQ%bQd 0~*ŶcSpy&Щ 1"=fEܳ9)p2YlBX%jOwz} J]V ZR f YI ?ZHU8$Og'@/kqIG`rV\j[h+@ݨTёTqG|HU \tBLmp{$ȥ=|Z C2(D<nG"Z'LJZ~07믲C! S%צ9WEgg$S=(Y?ƎҮ71cr+4ЪfL W!>& sVaН"ο،jޚXG^O_n;DAO GÆ('V;fl/R!cU^TChFR٨( Lu1*?'VHrb&6RJA|lmuj5W9] Pds魅?$ -e<U!lYNX-Ahuvب[S3FqffFxDC+\s]Jû-1#HKx}Uk><\;~Ti9蠟 QB/GH0X;XJ#-Q2G=`=:oh~-Aw`M=Î `5/VABH"zo] KƠ>[$0!o2oEh(BX!<:tAyru$B/k4d>rs,'vڸ ̻{phz0\f syoדAV:vxpVQd v?)~Egs!W\^^6[QdxUɴp6$ J2mt۝e =RUE̩Lu{c͡p㡍#{-oӢc'ZhtY*1,Ay (NOۜF 6E1$;9Fو7 ?y^𲑛H i1Jtl.VȿC]y}O2(Up^ZzLH6MU& ZL`tM M[}G X_Vi"|(i_m뤧p;|Հ]8T`0`:#]/_h!SuYD&Q"#mXyײyoo C ПAp!ڝa^7^| ygbN,dnd4kܾrIt2PFYG,g W1C#3/nz|"Dɉ1&֨,ݪ/px\$Ѥr̈]ڰ,- vCB(3ZYD5Y :4B׾Um3^䔻!{@WsH2Jpүve оu;uR L5f=ҫ;;99#ύ2MÍ(t6G#[MWΰ"nUVYG:u ػ}k1`Ǜ(L`pyYZP}y?R^NnpٙՎ}v %XG&L`9`d7 jU#tis~tsB=H/)AIsf+8.πA= 6P -;,X 8tWctqIU՛ (p+hyN24} Q(pVa5  {kջtY/Xw=|\ "qS)pA;t\@h1'9‚:V+ĭ%;B6/, Jp՜]||L59}P {TDP%`UژE TPd&K!*([@q[|2Ato0o,U/Ɵ'y$h+\`7RywV]Mx/G6̑Y Mq/qY _gEqU]w`oLC1LlZZՖyY5qdWJ(G{Q-m'ɝXaUQ\W_lV2Ni^KY/8}c+&[Ɠ)Ls-tICKz4$!Lndwpe^R6sZ2o&ecoFQ%U~Xɜ@i&t ֘aQOB?|IԿ`+DZotrV blfqDd2H4BQZm\Yjr溎dv|^fh]9~/(|x$zDn@ PƧVRz5Q d xȻ͕#]8<< xUz&C9>"Dn ;H㡐 9D?ХEeIWp\ f ci/qy |6Jb:3m0Hy`F/PVӠguWm58TreǷq0h8( LZ5gfek^:jW}S[N`Y ̿7W!~0RZHbRȽXP/J@ +1@aַs,A~oׅׄl  ɗbK!S#TIdsD(qja^̀ާƧ\G N6O(մc (V/8 ]WX`yA6?NlJ\ѶvU*mROr-\d$4ClAa׏R(Dg)2mgd g mgVcUoيl&]?έ16+ P"-ti_=e'w]6`xg=Z5\YѢ7"u&__!y MPUt5y%݉: 4 8w+_/;%<O.uU߫h\@=nNd^;6ݏlN<Xk[i jˈ侞vBq]]<8$2P? |ekE?"¹;%X&@,zK،RQۑBV /(ZD𪵜Ś vW.NTEDa+z[[l~u WKM Č7[I0kC(ABD҄=D?'ފ 򂭒~ +DDlQt Rb&c V9T'k [uFRU+fxCI?sp$k^MY-~+/7vAG6UrsS!/.n(Y)wF='+L$JCԯ.:*.hĆT/"fH4+)[^?,8j?_#2D\wT֭H3(<7$R.m~j D:=13.$ʺy~Xs9䛧>顳`ۋ" )5=s!1Wq眧R~Xa>0ܿ/u3|PA47[ZHd XFôQ8qu%S_i=q.Nt+'y&q-Ա,` ]}vDώtyl0segcWIqO9TC"W\s.Jk: }T_LĨ%zG3MDxIvmO~ /F[co|}_MeOŠ@ >s>-bB'HKC5j.8g-̨T#$ga#v~c~/…;ʏOI.Pа\7[Ho?8ٙ߼& jԀ٩Zz JJ"Xw{n Dfo'Q51gd0GJU~|FC%E Zr|a8{T4ț}tXl|PS%!JzGbS| RPdԾ2f5,oJA=#%xj&B[* +zGcQR` nEx#3[dRAݢ(ً܇{b+F;>8ʙp|jH(Juki3V8Qmjj`yx PEPF_ F`Gʍ]I#&9)"?M[a=ùkbFé&K*c\u]]P]>oB&DJڋ^k)0uZr DlQ,:5g܍ Na1ma4BW}-gu*/[S-MתJ#P&qd<+MH !_84i1Vݮi'Q, <ٙ}]| _*C7ﴁl{wU NCa1 7_&{ %A"e~ҏv-A{%tNS:?LG1VbmvXD{Kj.2UR36x78CjF{4|BYšnT+<#x|K)ڶzP ٘>H BZ\K8p3xdk@3v((G1h'Pv<;՗ *@ڛUQjGk ʄ/Q#Ze`!5`JoC{JQb/;3JXΈ]+x %Y1;MܹOy,ųv1mʰ)U^\0Lb (%0dה]^8xF;;YpEg4Y* ='> %@_bUL  |fXsiMfz\h5'=:͖p"@$Iqo qJ ހ?EON >G(Xv_.Mm(+A l~&yfmV˲A9Z}d9Z\DH,Ox?C|ER$o#TPÙedw+3VP3~7L+yig (6kv' SKٶFAvw90 PchR6Um?ϭ)>)Xx񔦒,"-&nI& O/R# \$1 -T z=Ej:UE!Esܬz>BFr0cJG(pW⃵Xzt8[S%Z *F s:BIZöuks;g u~dɯ*F+\EF"Nm}x ?Xyv.TuhU,K%H~/B<73`~iƠ@o| H㋥aB3$wDA%K;^΂!XSv?HlCpvT3^CC_}A=P6/fxp0LL8+s^/RWn;"Cɥ߻~!s+|NMkz KPC>lNJp9we!8ՐsG ݟX B/v5)$U4|\sFKE9h 1\:d 5;>x qЍPT~O+g1$*ZI^yXOꎴl)q=l3al#zƭ b~X7K=X "7+0_8Zp4՚2Y!T,rGGA\7p9:3OV%#YGCQz-.w{Ӭx,r 9PF8͉Xԟ<ϓ<7D[̀`|$[BIy$tGP1_x~1ꨕu֞c33J&# #}!qDLakŲW-E^ga]ai GD! |d&mu ^*)΁ LGNE{_$H'Iք ȞarZ.9ZéKl|O'ElOt hKw fX&&Z&_X^1="gPd up=Ϗܶfclv_s3PjAN{:צa swoscpy4Ӽɠ w8Snj\#!s@I6w?L+j݀KqrpCD1:D\7([^T*&n{M&L7d,$t&e B,R&HSYSlu\/AH-vtڌo P]84s~?Dm1 n܉TS2(cXa*X4~j)Sq>96ND, Ƚ?Vp#1r"AzOc7?"xDlRE (!^ǘ_j{J<}woUɷgkr6uP ;ym.KGz.R*TW6c#˺&Vm.H;zckH|4iYwT@DfЦQNઔUe^At9QVZ&G7h+$P'+#5;(w_ށv) gOZ`d9ܩ ^anѸ5do(-8f,42%KL1I>/yv'(+2Z'j PTw4j6G<>?x}kD.RuBlV]*CXp5in \VfG[yt @ /e@Ft)WP>z=MO61t|y\ZGXA> j~8 z q̲sI:v#D4D}սӋQb(CE8PbkSP鄙/Qd,Zk p[a*+VMDOhˏ8Ev uTr>qB: 0*"\i-/GZSs~BiiFA')(pߍ]\#Ч5X2XuHK)Q0oRi19bnxqᤩtV~-MAYׇjz&O 0ѩ <"<)A-eO0>4a4[,"xj }~x24Xʑ3Z0xr"DmL w>g53z E&AL]^/<CqkMt'$Y!>rrsLQꨑɅA8QP{wW&D5OT2AMϻ2ȟ|'C=:[XB/!R,K#A&%\J䆟THX%4^. ȝqӔ/G[s2_{Ef(j~ak3vV4r>x}ϩ 7~CgD,zvb`_d҉t6bJO0z_I5~仔ӮiC;.\0: ܑyY誫[ϷH%P}An?|I}dZ!A}#1) syYT&XWi΋ԇ2ʖ_&cy4tc$$z&b:#~\0$^e )Dا+چMj`}fߺ\r`=QF5PJ%B:߷z>մd$Ot|-}#nyȣ`͚,\h-<{xOv3)N#BCMNwfܰ/ZTKWzpDS)jJ9_*Wɭt*[K =O9i,qaOA.4?MnV¨2s\酥)En1qọIw g=/畛HK֣Zp!P"TeSuS EE}2I )9FU0sD _ց!k4.F &~u}V-5[[ 9qOq6䮚Cgܐ=W%jb %,~ 9b/UM.Ĺ@< +::u.(k4;v6E2d$=7G `86r-tAj`^?XGL8U2&fre$l0KZmS.hfgn ="ؑJ1* j-W;թi<3L;![o]; Y3%Lֹm&N?쬲+67bvwCCs)]ud"xAIG;?sJδ ? -a,[ 0!~V>~b-5 ێ} =_,Х*K@D/x2\g8gwSJCs y|oDyQ+Q]v㞾x#5g+C!`js/kd!ښq#̒N")OĒ4/$8 ϕqvCdyy Nہ^W(]eKD\_̚Q6DHo0СD~Wr^2ZUW_@)1 _Ez1vFq~sIt$Y2w hA+83FM̽8f.GۛAɯ")po>E0㝋3ͽ>H9щz%]NUbw3 10FL&2 o$}F&O5fb/S:)n02- VEVxܒVi!PH&_MA ,!ֳ>X?aLM'~VOȊ^1ug[5Ta -kVBqa,Alee|vJ[5%-;pM4"KC)*/ ԩCiqJ-hx߬3T tFY vY!Ɓ0-(T #r 1vIF ıuEs. G&nTI_㍞猙'^"L-}Z广@B/3{D佄yiwGAJqGiۡ#ncĤ39J+M@tSePn(_^1$m\p&^)j2~X홒~uQguo GAke#3 g=(}RS$oatnk31Rt?B^!Vym0)G;tn*BeQA@`VBNL&أ#h7*OV]Ty!u#صCS_pbS%RH0 ;ŖpNG;Rz+]yH3!Yw?^DK=SfHٷۋ!w+@I!6[4䮰,F@{@aٹMY!lU܋#lW/zt{jlűJ(:"(njt\j/e8V۽Fž.̤ %kss\Y)[ o1֧GNwӂl3,Werm!6ssmȰGV̢2^p\~U/( O? aSg$Fh@2W"8,MAw;]Y8M9J  q@oϼw p6#QnAVŇt_'/qcDZ Jx_ƄĂ,Ҙ4daB ik={X؁-GOj8v–# ӄ4 N'類I 5ޢU<.ʎnib]@0#Q> # qÒm(ē>Ԩpɥ)َrkG F7`J𧰩ʞ) _a)<<^"N,K2|û/NG>8f2( r/Ŀ]KgQljLs:N[g(E6҃:N:Nmǀ;,PPe}3~nvȸxـ}g_NP(c+ X .H5C5a{P^ U3 _ધ3RQ58=]՜‹.ޮXPP 2A~,r JgO krYWĆn`{ju{g +zMYxu#J6]zo)PS= ߰};e^Co`\i%j+CI@0A0P {GՓqXt*Sr T q:A橃1#Vjh?F,@q8rI/ljnGhk{2OOGNAE@A | qYL*+SpXC@ps&|-]@l>uPQnH&>3/74 ۑnt4:5M/n' dCS|MhΪ;@ZOOJ%$B@ƎRMV,pZ&+ҫZ\5;9iuPLm 0Z\C~t[|];a)mƋYgBeX_Bʳ6]rCG۰7?t߾s>& ,ϘndeXo>T{b@2~߈kP_,b?՗RO(I=l9Ȝ^۶[@Џ>]=ꥩh3(`uEiLr=JvvYFULw/rP݅f~`V~:I?:ȳxt6ԓyrWh.dV!x>#VA_~Pѣί SD݋L!F~fBC~t!WH5O)~VȘ@ƪrziL]'S[}ʏ~eQ1)*(Bn&@ƆяN|BiQt/Nv 2 lAVHG{kR!z9`_Cռ-ѿxF~*Տz<F$``CőVq,R DU&;e [a;rf-#o51oA*3D8̏x=6<Ƴn)KN)'I851r;CQ;=p;w؇IJ^Kb{٫FhM>G}r'^]پtpVQ3`ɯ)硁i=5X S8.})dKW* 4~1=94Š(SHonML3cLeE/6ƖiMJZ7Vc0$+h v2T]lu9w^b~% %eӈ7&GJּ٘c;qJ,[ۙ~X Vd%@|ec{-q;-EIgU)o> V&jZⶎnl=cPx?ouԕgW9ׂM݅J{d6i>3 8oY<|q] ef ;6q^!^3WP&{ D#rCuNYX&{}W:1t;1tSb&d:}~VQTAϣ1anϩURBI}~ r] X{s.|o( zTL'Vpn6ߺDL;6J<;)G<9G!i?(VrxΊG΍hpгek<,Ll'Fb- *(7%W+Mh 탼$ δD,]DzSbXuVPY0_l{;"kE_Ժ]2QGЇU筸I{tNA\J%p.-l/C]{GkUC \p_.2 Qb5Q^9LiJx[6-?B(FY` J$-4@R 1$@9V M}Qw#eI@g? (J}g}oiǦztq7$.7d+B?Gϴ9,"{`MO.\p3N`<.ƲI}?y "I6z[i+a:.旙jٵ63XwYW4z#LI3jvu3r6P*k ;.:#)Wi^#Qxۯv]}ɮS@ZFgz'sW+ Aͳ:O}6+EJԄgZ8 SbB~--Py`F/ޣP8mN2|!mڈ`҆|'ҝ4L  e+?Z  n6uYs;pm%t! ?ty[To4v@Iwj;BJԩқԵ4@j]?زWFAY>[+^N Ba7L[ Iu]XC9֫ K!y6I9H)/~Me~XMO7U!t_OtEJNYSNԉ{Jb ȭu^;T<!=|P)j J˪QV?tns J%0Ba[p{,Ouƴcehdv˔SP]%U\jx/HP7$Fa}:1a{9qT'wp~j͏9Cգ^ 2Lt1}P:vt23d;ń``5E:dut) [DCN)RCzZ-uMYcIbMS8K\@&ySCZ ~ɸT)]l7x=>/7eCrѪB_)27,yCqqUnAcw<堐%'g_yMCYm/E*G\ȹtaqEI,KS:7`8BW`v2GIqK1P Dklq~7sZ~kf~!LTeM|<)YZuΑJ:^r'{%WZcγzY{(end<0lm' q !ɳ6h}b5s6Y+`泖6:@;tcRy%tp,^w1МөkSn&7NHRO~B,l ±gYZ07070100000041000081a40000000000000000000000016466999c0000600c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/_]?Eh=ڜ.+ɒTv{.fE2H76صj;f: uKwMhؕ(}x8t/RpGFwE=!|Js!J85Ǖ@f|gkW3dGjoCRXɋ ^}ei4#М Qfŕn¬3o.p&I$RHrEaa|7)Εt!Σ?2: yR6|Oq)#Z9e/hi%e7k׸/wgzM.S!y|ŒCŞv&` mwR΋\b B2 \- 0?Yuj^y{Z!?q 1'=UKh|ʹYf9)Js߯N< r6Ok`c1chF5ʶXCm?X| JX`jZ4$?)12ŏFBئ>wǛ KԵ`kwӠV΍Rbp]b7e>HhAvVA8oo6T{qmel9d:U&ωA}sX rlDН`Rfe"Z|jA9h `|-c,:!1Oq.V AGzVK(}I, y5q m1 C L0rnzO)m~O|姘j@9G&zWC.oH;ZY߾IӝӅD<05'ۈp-}&'^&qrllK6- @uёV /CoW](Ϭ!;Y.& r)"V*pdYݯ,8yTXH 91CGXK BC~@&;K-@Yw5J"v 2R<{G'֌:mv᷍) CnQC#u0?O::i^^c ;jZqqK^b|ېdX 72Xߩb?s8K F"3xKR4&Ă>ΊE\9k_ݎ2˺G5?~7N% 5u/zjôG\ws/n1l5irWDOPX0jJ[.-Ԓ.ߝNMMW5ӌu0 BSFWD)&[ .ڸVX+J/D+=  {=bY&s@qV{~x>X`>yqw@!j*$ 7j9  QblaQ$~$a 0FBl'4E>Ɂ1m8I!cjT'd83`\}yꉉwhJƪ{t﫩uZLFh8|t'$m`{?rޫ\hp2%Odo1X7][:f7Ė9ڼU>IO.B63X9hImƺ9};- zZ4!/0$HAiq$&wcvJ>aPX5EȁfA}ihqT6=ur_#.M*؉}v}>J={i311fI cb+TۻSwC:6d7y*/^ޥ /wWCҟj_A6Yʍʧ* FKp{Xi$I;&%TlWRb CU` -ZgQ3@)}a!`[7\!aDRg$I%\B:Bf?qM'991Tcœ%i}E=,b!i^_0VM /`i76%ټ1(3"Ѩ&;' #P ן,nH;YҴZ#6]&i8Ax^fN}π9FQ{߽>PX1xJ|٪YG#b5&gi"'Gӓ EÔr6emjdeح#i%t0inڌ /%CKRt1ϒ6a}d<}uDmmu{uTT-Vkshpt4 a-5CAH2_ ]D1P>#{w(:,]z!¼zCu/vܲf-yb""c}YtbİVU4>xkQ+d~=YRBQ$ v=e n;#i.O֟~Xk4re FZ#̓!A-{>,9%K q"VF9<:FN4 XDln}>hX򈋤} 3?.]ύk 9pfF`?Ѻ7(mF XI~V8;hߙХkUȅi !a_ڤY`Gw^aA '?p&ԇv0}4MmA39coVZkc6AtZ߉d޸ Yppֳ?_9T#ijD[_oLeRpB '&&|Wjě|Se2wLW#"ނe>M9bztȤ!%x@4TE[eO{aY{\"n^mr>lne/n3="ybVc x J3̀0xH`]^# L4ՒgQRGH)~ $!R՞>-P>UjYXy?" ݩUedt@[Gϊ?~4ILDzb}KjHT#Yi!-5Um;z3}_irB;Ҿ^Fؒf}w1AAA E]븗h8n%E3SJ̝=. ͆ӣPEKW|&o7I4XkL0>xIU;Aɟe,ŒyTk}xaO蛄lbێr!dØ#꼋ԑ YAIbDnu 9 T#&H4-T% u`b1`-x A < EVmG)Q|?z^AFR~tz ISOrܴe7c!eT |]<jCo2{g޼ϳ ݐɶOnT{" 5{G[لfW"ӟk{:nȰIE؈^.?jƑam1~(Ϝ.Iz*n{bѯ;qΔxz\2ĺϊa߬X N)B Z5]E퀣}qj1YDb:7fڶGO{u%$ )ZrtܖVʃ,ey^Ūd 3z\e?t񞃞]Qs9ŰfNIrwӮQv S}8cy?xT'TE V!pv~0YH,p"aU::4Y{WS^-O_N-m_Lʮ!nPiKF!$qꙍE yT1j%wC_l+RV}:0%H>.F:!Pfm&{}u)eƪal Rjf;Z! h ^MB.sNpmAI.1狥͂pO+^Lc(?4"M: #7Zo\$^H?R <%5ZoIp<\$#qXݯ C}::^ U23(L$ ts4h8_iޡLuK]Eu\%S 䟧YN'y'RdtV&sg n:<1߁TFP .]׹|XQׄv7TϘ81+MLZ@z@e K#DOSL@r)hyQ'/~LgQUh U9`Oi=~<&M$~%7džt;Bn`v|v?pP'fs X$"ʄ50kYa7:&$kDǴӠM,.mHiwH-ޘt ;L8TNg]vx8.@ E#= c N# }J#˷OdmMU@/X62%|M2VPUզtrvcfQH9** >ծoZ$ ֗%%my1L4۹0h1Fyt~pxtG}5v=V" c'@O8kĆgPJ);Qp1ENZ0?7@d d2()k/sX;/YWiRcpQޖQ-R:IP0d@[͑8s0Ԟ1erkCF>Z5NUn"̱9f -#&}/v~z]% 8|5]r־r0Z{P<6{Ml7.X[ۜñb *5{GfjȨKw| qҸɓ;w I\)~%͋g5ɓAYT\8z`.Fk\@(z &^)Q2Yj@&l.+FfcADwMžVc@WkD%|3g:?MyqLK:(tGnB{[ٲ[vJ\>"UÀ5->yC[@mmU^^h-\x27AQ4SgΣj#&Q0CAǛGuWtOrUгKa 'pCcU9oh!o׃ K1pߊ4e0KQqpCrc;r6*r}k'^#}%p#kh?@'IEFfW!j]5Ҩuk?]{.qZ"$"4 |3qOP.\Cu9iJ٣8p<``"HF-A]_-*AE 0r)Q#BpqͦUJJy.`jd$::L!KQoԷCr|N30f.%AL{ ۷0H&A?{dY/bhwLlaM:CZ6T7a`0+L&]l}r/ NkZfEd 4kʢCA[r׺08o ګD 3imDQEs9nM16_J.۰~y;Gu&@ e\kz+XR)uQzbf9*k%ANNAp$RC>=nCڷ!Fej~y f<ڇpj@M!:| &%j7*y!)9󸞜`)df@[M z(vgVnU,%9h!$}xhO{e([WctY9)䦁\Y`k9,v<,6'DTx@NFE]T8ߤ= =P ^Z1qbկn󰼗y_|B#+eO:|(0hZ7{Cmx걷=}^1$^F]vi4,[ J~Ӓ{SNk2rhR~+r9$ 9VWF/k"W sc!Uq\Xyt*,i~4ʮn>P>F!:UiKMOwX_{5#[t鐐yW881Yg.vNb֚R$ e=J)R D#8:/8ܗq.0ClGȨ][Plj̅7& %0yQ$޼ZWAۧWKfڹLxk")S/RCiJJ{}-P$Ÿ韡c"m{b~ٿ@7zGvR]҆ŏKPR8Ú5ċ5GJpA!k|$etiÆA:/"nzI7]:@;\beC𤝌ɟV<3(SExn﬉/C% RtllSB'7b}s%Q7Ʈz?C}Xԋx><&nnumK76hCV=ћu1]'Z3ElH 1ѕkZ㐠||hxYdEMDLk,OP@eZ|40Y)-~}-Ap R_khk sV#G y!ڮLzo܋\;.Hpg|xTs Y;Mm*–%]jЖk AP0*Za4x>#‘O^#7JZJ}o7'/ .'Nљ х?1^ϖrť,iϏ+8e]@=#PS#P,Yoh>k10rѵK3F|P63{+ǫ׹T<}S40+Z'+2MQ32Bq_M ۯ4\u+K) 0]ҭvC I@WٚaK4]E \x> )};sF'N5vg]xI?) &Y_3aC5ѫM5w6@R%pJp 4sF%Wn(QpRYSdw$ٿAQ˓ U㮠E!*He`KO'#Kpar*{H5?_aa/D&`e6;i~W@b产vhd ͔J̉a _,/O!ZsNVyaÆ >gozbE%& 2A2JC0I>XhSl7?x.ZEЛ?DJU)7x!:Du +E*2jpw=8Xo]gJLR~NP3|Ufm0lxEֳG>#''H(~bv]]@e~0El+b>ˢ$;+\{~aD2jU~7!ZEtqz$ _o>M [Jȗ:kR ^+`;EKa]E 8tǁnI7?uʹyU9]-mL<B P UP?L-U>o9s Hrzu2VqoFzbXy7!Pvy^(Y3Pa$v,rE%"!ԑmݹcfN$~L2N9E+_F.ۼgʞ@u$ tAlpUWokuG˜/Nn#9 \kKb N/yZV2jʏak%@鉊k n+ZpvR:}tR ɦ ^OX!U8)'K/trk[d2<%H@AnFFQe^.x{rw2d7aH34MQ zUh< 36Trt% XsiEd2$DZ^sD.sG䴊=1n!K. WK~ GzƵ'f.]HX$XDpR &ڍYKp(^`nPWMo] _ex⾇MHr;K~>e:d\%bU͟0umU)U# Qq ϯ#8oʲ.u2: HX`|beɯu"҆M&. G%NV(ݔ};URԮd&`sguo,I%YJ_XUe]c;v Lp5ꕑh3$*t(Jчb/b'G/s |ؓ{z\h,3LY=GIOO^_P8X4RaGta~й4E(H<)2[hNkёW+W:0*xY=~ -AZf:$7w4`T2!-x'g嬰΂D u퓈5guҹ# gҹxͰ 2y[ڙe‘rᦱ4P"=bh]P>¤1w !Ȉ2YU;&`jg]Yvy_[%]yP=[VlBCb2/Qנ, [5eXBV d@hCF&]-G{uB.L"AœWvq9)!jZԲwU\Ai.H P>F}/Ԡھ)bdamq)>є(jn$Cau8fa:~- m0B;b|ǭ쯣(:[9Hs-Um:$2JR] ?04? B{3ɘ|B_gkN;,Oݱ`>63ar-2(*&gq.L"V$z:.9Nn[5Fl|Ey \Lj,&$rzMy.8ҧ>"Qw^6mCl۱WvO=|Pk@l7½g:3 ala79@ ^' fnWb:[+E?Hs&(U5vk`Al:ؔb̴6;Luu 4R،/HG\>1xp# 4z]9P2eÙUY{-4xLnǧfR-6!R<ކ#>FTVLa:Jk6#ez*'MEMDl1*@mPGAAcն9YYJ3bydqS[iSߕv6e1%͗ /K҇%g #:(,6}F;'CɤN}Jy{lD`?V} ߔ}6%Wb Dlj\޽nP6#CLp=kq!N2\:O-'x:v?bA<ݫL(HWC3 qe=~2F`@yt|DoaN8ՃqҐiƦMMaCFZ+쵖1Mۨjw!y//O1 2:i@@$=23O{ħ+lSFOFJܸ:V7z0"[kDKn{cfr.wn$Zѯ]? R%;:6KJP3Q]=TYs.3K=4 =d8~p] hg.F-/Dֻ2.5/Ң,L2V5@.±=QXFUZxٲ#8o}=W/Q}}U̓;A hD)HhRx Ys%l=,xQsVW h{%v[ # y[kv(|`"y#I8–JբCe{DIg$"QGDxۂ6/7"CT-d] oƢg(L0I?\_nHIsޤv[ kFqKrjӵ_:y0P3:_3LZ{6V򞺭-^2Fr9%|B6l=hu>2;f2go##RD⛕#bLR5S/^L(![wT`gR-HTc#!Lj8JyU/wbh¼#+Jy>Sz}48d;l8PYZv~TҽSZD<>XW2Q4Nץ ,;ک2Aw%"RU"r4!Io㡣FZOt%;jc٠u:z:Q Z.<@I )^{ԄjW\H! -Ь=7A42&XyBLc 8p ESUMPv]yǍ&`3";v"  '|o!&xIһ(4h,S"SmY9NKG89~Iӊs]Lx984#ђ\ӌ˛՚Y)`[ÑbT|EHؚfHkઉ5FEoOo}NGGuKHo4YO> A-p[6/dVݧ UtcEU#wךXY!QE#YNZ/tVDLD&0{JZF596gd2 /n hS_= х<mj!qPv<'y|Ld؀zf[xdR:>0 朻xT Y /&fsp<[,glgfWsT^׆UVcMNmZ*bf'űqq&"!6Rv^807Ѫ>d'!l?MFթT{Ȑ}d,FM٠*RE?>mŇw .OF&@+ Q{ VFt"Ԯӑ"R z-عU 1Ø#$FTRx&jD)qD_M"r}p%693 ZZ،jS[7LH]:; ۮ|$$| Gdb5V.^o45 ̔b Ț9g;EAqcNjg'jTڍwŚL׈i}Uw>:܇MC>'[DkH /EQt&%u)%]Fpd0z]-L~yMlq4< b 6e~J. \ztIG7;5掤$&6$1uR4]:euj[yq4'ObYG+G׏0 D I京x-,X~laewAZsdQ,wFsٵplg7?a 2#9f%XbrHC{gTg ^{ЦxEI_tC {\ GƸų1k>yCi,,c.r tMNc9X 1aG}gt-SF?:c@G+uP6a[nCⴈH+h͓zXB<+" _V0U8.КYt(bAkV'[ kٵ+8|(͝ I 5ߣDYc^b:DR 5.΢追Iky0=@Z1I6ֱɜ#}eșpNPzhWIUt^ <cׄf7sO৯-ѣuB2ePM` ބktR"d ʽ8 [S<<ˈlX~`6t1T4. $[ꃛu&_՛|? H(hUD_`]ə}p'* | c;ɍG]iB^QAݰ|p1kpv /ΖBMPc4\Dr/ժ z IB_^*q6]|~]&:hs!h7KI̭(>Sb`Ͷl.#-f!ן6G@yAhV6?6B^,̣v#v1Ufo%զV:aY9&yۮi ۯ o=" % i9U+o%Ē -$LQمl?\u|K=$R d'UYr(V,= OpaC{N # ± Ws3u&0,gc:-j2{-$IY@.vԁ*rQ_%ѡlꚈT5SjBsWaɘ9AFQ;vZ׵K/㝖 eZ2@xL*L |qK3-*|AN~KSJ?Ĉdm ob=>F-up¨W7EGу =$lb_d3uKІ\JA/VɭaIR h?Jx@F\zoQ{F:wɝZ5r-c{se]#ivxJ[b\0Gic=;@:Խ"nwA@:嶨.:e;RyyI+ ˓+sgY5{ʓ=#Nzƪn(s2*չ 3A]ypP ۰MhqNV hߩVTTS됅hde8[ըʫk)&q5ԭMSlGdtѠ@8 ,E#aX|ג'94w-D üZ,D> ŽLϯ9j@Wj`i4Yo /!f xp'ta+!赌S TT;U,hF|}_W"!>c\rGv} T+JILp[t \cX{-N@;]<6Ř'  5ǶTȀ:Ԯ! ukzBve4b+pacۣ H%֋[˥{2Tla oT93 :HOZ\St![s2q TTǮ[Xm KNY'΄t@A*oHǑYÑT:Dlq=Pٰ|0KL@k,ֵUpޅP^ZCL<_nsfiΔ:/0M[m,X4^,2GG@^5KM2l^OlBjFcH>hy ̨ X-HohZځ.tl~ZidR3Z~)cWT \tP;zgv C-BA=OoPtl `A[GbNIHU:m\{{ۏ>~T ,:,W™\zA0h:8T=wk- b=AmYX[/j UEMgkxפT3Ӂ⽈H ]L!p%Ǖ l.-}6L\@Eb'15(ƞ5Sש?>N6<lio5352ڻsYC^,x4KiSz)Nr{1:g*SXnB*١"U}9 H@|ʁ{߮xV\q7.Jl'e-Li9.1NA}{6Bq w"Ww[ڹڋ_llʀP3K13~D}#.bx*LgtRydn5&EUY|tÑոUDٮfn= ȶHVֵhR^mA3&M8믑{?ZAı1 {'3W>Y;Z@)}("?#SQʪhoV vg̀`: ̜O?#NQǵqmϸN65^2NDOwPr,&GZ|&eדѾ^?܌F[n _$sx_xn,^ ijz d-;W}&+WNRg4F@Pex;ؤ .|LrGK$Ov2y$,A` pc3k$yMߪDUJ5&hr[/{1M6gDSL%v+W83Q<`I`]IA5HG6-k? ADi&$UϊżF3QD烁[\rFݮ3}-nP;خl*G<'.qC;wΝt=OJ *jj9nA煸`(J0[/*Nhۨҟʇd/HW2!8BpxwjL J^e@#YcBh8n`q:Y{"` Ru tCe:"Rݼ41t*e~B}aafT<GnX5@*j _O[ ;Xy@j%\O@9viɰ2y RF^[~XKߣ_gYZ07070100000042000081a40000000000000000000000016466999c0000b010000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/']?Eh=ڜ.+t`nfT2#厧 Ɨ#';#vFA͍p tŬ`-v 7ӆkc~{*7>Y-o{ػe.]+Q,i)V2t1 X£H'F/v)G:r0 8֬` ۂË fTv'} .ךSL#mwAx^g'vkُ,2 HPnLعvy3S? K!R|O629ct&y:{x 8Yqg#䯞,J4 QQ=ٓ5Om_&t #=ԛ`XhXQfspW{$RL\ &tw9˪kwm "9Y"l"jQ{jp2\%ޛ^șY. %W1]2X&z}oQk2 8xK;O-OEㄼ:v&R_ h(7R } }vk҆m=X9Y) K,U3u]WH$yI)~cc|fũ9݁c0T,umΠoHޫWkin`Nd# 7`T`Yבԩf@sX{8w :>j2/,]@ )4 {IsOEG7A['a:+ _d!~EzR$?><`bi(NPĜ'Đ*[e/w.vK~,Ʊ+U@,F ;4糩iNnӷfgl-8@.1'}CJ'JTnÓg2ٝkq_bE--nǏjD(h3>B3iϛ>D9M,?.UA1x PA1Q(l+.Znخ) 0ѭWOj М& ޓ^IS*~Ui@ > el`B; oE^{~5fUVia{1Kc@ |ӻHV _YQ;bw#Yo2h/i"J>=$x|x𸖌#|{~,b^Q3YwH=Ŷ;>fzi9:GU St My2(\Q5 |qP[]"t | <=~,v\* `CAQ6kSLvv!G?@K41JTRBG =&a_CY E2Ae+̮6r36޸ !A>ȯ+ de^ kNhiu.!8?.Oт$ޕi2j"|x4&nf]# S_ 3&uZW1{}'|f\W o1^_O]F2PӜɋ[mM]U3r6M5N,{]oK`G)xӔ! >t~n7-#Z=Yū=Xt @Ov⇌  9)N87^52E^ Qh;T=R^ kSVG\oI;ZfR4"NeR65@(+U!dž MGXc(mnk^qz&Y/N0 Jz@ C'ig=ǖM>oTNvv|N-d'rje_2L{*sjIkw1bxQR~_; P"RA%x]M"veX_<.٤/ ";?ё+(t~:H|w/ҴsNjV!D hYYu2jBų6+=m8\J#c,W0`y=ucUWdV ờ^uM~=U8(dW滅DD'-X:|OGnKRrw%` >iS5_zzZ@q} ɹH|}zO 9ltآy¢bS o:+}d9YX:Ȍ!v?8Se) é _>D2"Cb V/\P`nM,ؐZ9Gq]q?LbsY;kAo z~rQRlҨ@;1|$HӦoyM.`y)U??1j3xL zh Ġ714Ab(}gKDp1 h}.N:)֧R]^*WOڄx^.wnxQ݆`ߡYA o!sT9cQm[}#o $${Pi#Ĭ[Ske @I;>-WI tB\%ŅEFy(x '}^Ƌ(p<{:Z|;v$}LmyBJp ϷމR;>LA(]_ӡ[M/ +V-}W&"*̾(oY%p>RҏKf/]$˚bSFȭ_͕.Y""ޓt)–d\Evbu0d%32±a%szw\2Jfy.R2'`S~=L~ubd[B.hbKʇA=Ak&T%&[lm&C\7,L/vgU{z:qֿMWŅ6JǢLHeE1Z6&]Vf0g^ӒDx[#+bPN!eAxQ{sL^Qi{I"('eBU_ +Ʊs Lى_xlT#\QB{<]C)y`U׀FkA"v4@>Uls r^ݬ#hp*| q |qT Qx\NN8ωQ(%ϝ~O?S:k?R/uzY8#p.{]M^>?kw`UnA! Zg*%{$ ;GM4l: o$[0枦"uE{M fDRwv&CKԤJVJe;qտ7Gg'bθJ^Tx-@땠'ƾ!Nr7X5Aqh# WZ3i|ܠM\#P1߬ݧz9f/֓KHV8o8na ё(F*\MVvH ݑ%X̆3]x ?T>rn<;=&+ymgK| Cx:$FQAѵgBc5}0ħDt0c'}h'KgSX=F<.xbNOlpxט!󰙉qұJ k&Q>3 ~I1pw̃ YX:鑙~ީ%d3*Oɡk{mF m,@-,aaWYy]eǶ)΅`]FW4Kb@;NY!_q˴ K*G> w:/^ /R"΂m;2 dVb}n% $NeO)ζeTpPeͯ}!E_-yb`r artdZ>08rx8Od gizF!N4y5Lj, K`K;X*Lur/F3&ld+IP[2r_zm۱}F.%y Jދ}׹ $3kj$@?v\7նoϲG߼ 71uSCKؘQ!A_-S>t5Q;ڦ~r+ifMhmNea*+FaܙUQ-)RBf!E:s fW@Wl"Z`x<%UD604s_Ca09X}Ak;DZI-Y/ #'uiCT,YZ t_֛GDuըqhqp"Xla2Q=ss̔kag%4ԩLd2)FPs=t2 շvM/C0/y;VZ#lًO).| $R† 54bԶt4WPa81uei8-sW{T"0|J#m6=4ExE$ ._]uQ=(_8?̎ӄ=ܓujvd*ګc*/KГK]⠤8\| 8BJbaKNy|o Pg65Iޮ{⟨e;^RdjcDќIF2 4!fd2Pߗ ,@NZʻ43YvE_}ˣo++%9O<%-RTN]g' MrPН˽CtΔMAҖ'W_m MP;nԘWD-ac9 JgM hf?$%dX#Km'sW JS<ԇ]$%_p)TljGP=oC/φWYV$H=Z|uj~Y8ʔe[VDܝa,$Ԯ"Ƴ} fCFЛo.Op0!a!kc[ u꟔p_,zoȩuM6EѽLa ,,QDvesP+Nixճ286[ j.YZ|ݦyȃ.о@hO'xw oQq,|th5SO-dSYRٯ׭]j|*# E.MtI,x욨il8a\+πB;'/Z|ԅI\Eiڀl㔤.xwJoZ= /_f(y!ijp=h)a3 *L5,8.Aǘvl4Ip= 2SBrP`7w2kP\նx!&+dm<ХG9滿nӂ@ܫZ&XR1lSBu߃ͳcZem;%jL4$ pkN _I]vhFpϘk|EgUE~O  IF^@uaK@.qnf~4x^0Lvijć]@"|'X&+#QSoh>VK >f&>5b?T B12ȃ JlVH,< Wk+ZeGXfMk{>Hۀ$XJ"=]'(S . =>*n砸>G2h@T xJ=an0,^S0p8؀ޠCM1,t>#Jjn0&&ZSg1f`vQOc#*cI ﻇr.4xkl.!2 5;ʹo*y[٘Y3Fl,tz}[xgJ2:Guƴ?D1imJk& Vw1Xf']__)] hLFCz/Ժ<o/ ]aZ(\쑊ӜT.vP G !*eҝejJ7_R[^fwQT. 8>la3m¿b#<_f7֥IZZF+ ^1*%iyfǑ1Q {W#6d ggq@Gr7L[E>Rn`:4Lgbizэί&Ѿ0ecqq:]H(aiS-+GE>\ 8PhB`A9@&擸HD jаoHfBEI@F6&.ddHW;{6`p SZa6ƭȾ;:+aޞ[2-B47 .&) )*['Ph gP8) $͏>ay~[;[`c)yn(=UkCuWߛX .%MeüY'j*Pu 7jj0[yp2;HyQί3@<|w17筂&ʓ#=WVO39;TɈ5LJx(.1ȡO K۠w_6DT]5$WM˰DdhtL]z|(c}rG_j@gw%ibIYiI8n!FgW2R}9P!ҐTV~ZQ)§=cH:͆KwG'ʀ. B{@ӂ% +ÈO7x$]=Ϳ:\ T?isSҶbK+ loDК#hP/u (V/D6k\n:Q!9\D-E#T"Y+UCةMC|Mf/3iZ?!uTAD(YfaԝA)}7ՄCܿ :ٱ08T8|Y'K,_r{!nV2E1bJTNfe9mXLLJ['>bp-j~/*:{/LHut`;D i$:ȡ?8ی:l,Jݴ: LM s!\ߋвϓ,k[w6&la&2=Ӣ/ؓBjQ[kߩu|6`~*܂i*TM>` (79i~$UEk"NBHoHLB;VA[]2 ~A¬9lXΩ;Ft V<6B`ϮS+x0G#~h S.P[e=MӃXy*]\\u莔G{`l+;NJa;]<+uFjCnaԧQ"! ,y|Vmi 2rAq6۽ r_`Mam/0 m Hf%:D ),m# \-={l2׻mB!fQPRs uUR%+pq>iV_[Mڊ-i#\q#,] _jT%B؉FȾ^oEY+$8%s 3tߠTi?>|Rj.6ntb5hLNhԆm6)`›> h?o@0H7?Jm5jue/YpT,<(Ivݱ @RYd1/1SlsqecV[HT4WkZYmXlZ>p=eT nQPϱU cl13Koc>ɈQwEuScg]s<'I+uw”*NS(7gB;&y'^;p`[`ZLnD`5ʩ)^-1P9QNVǠ$Qnhq/s\[2 _6 @ti Q1䁩).tFʡav`OW QHHD;dU(epG7,qaq E%NFtбeU_ð* 4S6vv1V[6 upǚ<'|xsgw[FL>@vn+cbK$d,OP-3*eEωe61OW9C1!!q0Ef LWmeڲ=>OgؘFK?QDqpVK Slfj63\R';NDѺ yw`uWl-2tyV= rϴqmRVv^n3t ke(bKE02V}eSq5%ao۩b:3b`v 1%~^fldMy.{+|?qf.R\91+:kAC%BMȿ6gDpdDw/r ~)rkF GcK-j^EYL3~FXt俲{u ]bIP74QjВ3e 4Ud+Vb(dͮ\~[3*E`2:&W27RU/ᴐ<5{*\N4H,2dG#I>܄:;;C\TNfRcc(=9S[AנYH = O 6' 9%uz@c~EXmz~xι )KƇd86ϛҸ y9v[g౥ؚfA{RɆ'M1FI8T,TZk6M1ۖ&o~T ѮջR^JL˶mV yCncȬCT(hq <6a|a?^䔧+[a=u.dC\QNk2pߊ4Pg] vcqJ=͙"[zCۄj݋GDƑŲ-^-tg-⵪H&X0ռ2l/ۗX65/0]pF īܼ,r_LU>L[ ]U 'ANb_l'`c @g!@vdءTAi½X&g4EpgWmj`dVyU! H=x9&9VKo*DݰY|:}b!pdjkX5: K;04rxaɂϗE53⺳}mmBVQaA˱E. ٖ}dID4oqP I(S* P\QzШ8t%BcG0X!zXdT|VnVomпD1;î<+PBy[7,wӘ9ɣ7/Fցu' ah^6 YA@כҍuFbUgE*f鹋QU8LkF[z"\loh7wvBvAbO@Ka֌1ɓO*g* ၕ>N{B< VМ6[VfZ*xN^4u:;;@SkТ-w:Kء̄g?zɐqtKW hҌ9L?FҔiBdP70=FqL!g(䰼T0}u _uFw ]%vG-*q(K%tJChcoĕ6\f~/@"Nrj 6nz˪x<[~˘aVݿ'Z%Fԧf zQ>nn( %%[qoLleY`!LVLћuI<˟LJ"ܟ| {D}Xjj$ڦӇmF4}e0]J"(|T]N`rE^!\1,}G;n3sAxD7 0[6^f)n[]쫪D ÝX?;Q:YZr y.cd 4Not::@`{b,!P^.4RY™:|:mթ[Lv{AW|́OvdI}lhP"j7+/svUճ.a<#Ȱ0\s {t8Н \–C(}aZ4 lɄ3Tk["N^$CF>QY9{HbJQq;0MZKr-X{kN"*h'n0r29`\3ŞqԿ&P*E?Cr%rv"V9m K7pL">7CbD S$VAD,gwdW*q݌Ju^}d[U PUSXԨk@\6Kq9N" ) $πޮ}tEnq0{uE?m|Wfw9nY b;RY\>̜*d$2B[1t2g18n}9Е^k5Sm9H OHoctff; 'qYp`ϳIpU%d)Yoٝ|H+'Xv}`~Y7mg,W uz$ _5yr|-6SOKƎ?L7,%Tp*>~8wB:8`|u`MCk|# A&78hc'j8M Jdz 7A0Y]'H YՃ̫, c2,L+VKOId LKoKR?Y$ta;?Ҵ. \~(K|5”VڞԁP½f-(Ps8z܊}K$t{{OÙV猰6^+k>t7mUq@Lh+@_~7\`O?Ҝ AR8U8s>$uc,rvwNg\Xw&mt1 ;?5.Bn[ [1/z[ ꗘZwiF!cO!]@uԓ<,3O\/tn/a&Of/ hla*s]e|2G?w#- (=l 9L[r K2!<Oax~3P 6L G!vh[Jo û%ƈDGwnwi?O͎(WiIE7zxǍ@Nl#6R>vXAVIm@'{ Y||dcFa?+ad="ӱH5-"t.(3^ 3C@"j9\G<}?E טj;|Qv,s N2oD7\KO!6-U-)B>=PXk#>BuO.iCOJe/<ժx-"?^Qzֶ.e d%<xÜD9-OsM鯪 TT>*b'ؤ8rHHh"""`<4ڧVL'^4swxT=<7–4jocx$rDuYɝJnCmq rg",Q~ *lG~n."iKÛO諐L meQ:ݫA4_ՆtJL1ytߐ##צ4aL] |ɤdth;8,(d`\690ӟMcIvS9FPfT H2HsJ>ZN% ̻V 1iyWoD炪Mx󭙭5r1ߥ ISqkx6^J⎩@1d"2JPh>*|c:vLG⡻[ٵ)=lez$cs,3w+Ԟ?qn+ %gw.^qf O'BL5ᖇRfU/P`E=z:,㶎P~W8 _{0GH˖7@v=[`X jEMp4bĠr-Z%հネD<?‡VXf:PVRX'BneH?#EH{u&naJ)B Nj~2 txcl/zGĨ@F`5ﴸl&>Au(lulѫE ²&| t8 a_ b'N>@WĦ be4ҋb*2Ϩ8"c!ޡ ^ŷ0␼y'#;D-j>7^ʬi:xNӻ$ †ܠyD#xJ xA2 r )K7GF8!K:9y9M 簶-_/ju{=DQɗkYzljX9N8sS/nvQ';i8,3 ZiκCQҟ ?V dEMv薥c2 O1 Y@ cci&n E;5ɹIJ1 L$|i+)@}t!Zf>ے87!5__;raS}0ZOx l(тar%8 hnp1PХ]z*e:0k̺6.2#ߦjeZGaUGqMn﹁Y|:}W,. oጔSD"1xi`dg)VU6#Zx>n6H򔢦Nw6 C{;E:`8DdSa 5؉e{oo(>k)頞Q,X, #O,/lO?PY'@f+\a֔s6G&Y\AN0nXi]Ɯ5ulf~ERj:${a|l)4xιmASw[@up"='2ךm$8(t5:̸N?;G|*p]:KZbf)^r5E@z5,\l>*%hKڍnŢdj&P1MQ㡪/l^JN@$z_EG/^fReF ff1V-+k=GsaFNo}Tn] ήڬ;`үg(R;C|ƐX(!3vt^tpc}IpbA̳$z:3oWr*9c]`@e(z]$\k×o;Љp)}mDE\.u eJɜeݪf;-dWnKi ltI/A,H7/_"ev[٫t?ήW#+cUAV瞸͒IpLOX3`T#hSVu Ob8?SR],~z\KVv(_к0PBP弪&jJ<O*c3vv4bҝ W=VշGwڑ䠜;gy3+C4ިHWٿI3 7@l.A{fbhd}/s+;‰!($THe_8Q ܫKZJz+J}:$[8 Jdԩs?.ic\2 Ⲫu9x'$],\YSd$9ӳ4&FvLg(2ь2!gd%CGΊWSo_=2/[ }.&oគf$].h (4Y(:BLcBZtri c MvZ\RACMޫ JL فzDtZ\-C ɡP-BL1nP/Qw<Av lR3$Sd" r(omaϕ=%Vl#Z*b[)ƺ# M3 R0;_@ '>QgW[,l5t0~U2^" ?N $9]} ClRM :qoy>BlJFQ v""ggspςGEn  i/7\Ubp1-q hiT<> D9YXSUGWN-ԌBMIY4#Bc ]"3q1Mq:Nx&aW4FDž2 ~Ӹ9C&eG#ЖN)#a94U%A6h_U{H{}?'~:j)*Rdw``$AlxZߺ`(@ %v3 ~9#=S BJTf,YcXJS>Yٷ*k>iȀl"8eDD/ex=6߬+rD :L~zusLV\o3W&kWB1|:8Sv6`3U!m69CJP&c[bD}sf젃7(D{xK/ẗ?*Lp^?862~BkܛOqqQNEU+GX`9h f78W%aY;rZ 86V{. b5bI ޯ}u -'At1,8-4v۩uuW+ g/P_P)246r/" !?1iq!b+==gaя']dn||re&H՚>yޙD"b22W :rC`G{,rW0:ivɣJJxP4Ckd}@ fodg]O>FG!M<^B@8Cf 5H^~NVS="H`/)#N#rrq#M~g5@͵R W \24RnMqnd%j lh*$:łxGc^_KoŐ] cIkzX#Xԉ@Y4fٹupۺDwL 5"NjCu '7D+9֝*\VT +ܫdBK%6]Ux|3bxWh<-qU`2WӚSiy^Op.:Ӱ^f+ eF\ NsO^wZnb̊+&?OϘs}C]Hnz/6ퟃTn[J8JWAgw2( A-Oi=ź'ւUD.Եl&/A?.#R\PHL&̗rl^(B:VRk8YlC^T}A)oLx.0y1GD_y&hzsWs&=c:hP[A=v{]ou_}C%¥krȇ5l!+7Gv@ n\pGԿd0Jq(S4dCVd(VvW$@E(z]Ԓ ^kbigom|7E Gʐм:14 >4U鸒X>(ECM;Rja|[LsT2Le0]U 3uNȳeFk\Y=*{U`I5 Q?ø:|K-NNӡ'U䋘p#DRy#>o4̋զeBl!Pj]R(/ypKEBʃ 7[Dob#m>ձ0}GdUMWF tF(d{l}/Ur%!p~B,F]<8K&/d0,XQ^MVbU>Z4ʌTv{ńET6RZ-I rKŗc[喁K?oCdn-7bdض_@-^0]/^),,CGSP"I #劕b3D=Gx^/$v\opUGvɍ_Ȣ,wiR /!? b-LB*w!~ӽ!ŵN6{m8PDQhj%QC@߷y)]}e ez 3}`00d,!o-v`-ݛ9l:!w֌ZmZ.l"R4| cjx9ZL'4w5Q9:u[ kL,(s" E{ݣ³3cE$Tux^P9܂N锹qGD~Х0r%Yk(I rX (S!KTSQ~ Y]hۑoʡNtC9ZΚ6?M=pe4OitIZf ;P7{-8Y %@Qy !.t,?X]]) S3˘;,^?>2F^*8y۩)#^]vݸNKLb]`81T}zJt:h(?d ]ˁtVJp`6<j4BٵSgXQ J Z<=g~0vw?cp4TK.rtJHãڨdZ7Iv> j_׌^xdr(*}kTk[Cfm]Kd:Gqq՝FFu PsU%Id + u,}R. UN5j>䧶:jo$*l#^#Fl Ռx WnjY%}(P*)º)#=QO=z8ΎMz4]toh\iJwv3'8ODoXk'9ҎO.*<4\E]x3Nҝŏ[H@*1O>9EciH{X:xmWvU"yc.j1皗-˦q ?߳p^ B2b:PTWߒH41ŕl-l`W'DJrsn`+ݷԥ]c ͤckx*)2:h:(vw[ͳu(02i)!W^zqf&&KVL"GGy^eN@/VѾ. POxWSJ^TZ;MFf)I$CC+lDI UwhJ^]"L[u9Mֲ*0"@-c7sh"1,#2h@@ڠM?*12xiCqi&E\ 4<7OTׯZ7=v_avk.&"I016j3Fq-Hg/,jYk l"4,T_ZCk6 vxh K vvOog3}0' ?݌?HI-`#'*(iXLLj 'N B;V#Lr{5W_Zxۙ H'}k-o/xaӬ2-MSS(L@-XP2;V~+d%{j܅ࣾ d"FF>eedkEHйR\&! RgeuI!d:]/=8R|9fm"[c{2 Q>'(!ړ:$ d!C+u^81"-|,ONȷG9ŅQ*)*\SyůC1nxF`"]6/C>k$lZGiY!\Tqz2EcK5*ICt˹];b֟-Jzܞb+hۛ)P¸ߐ<(n3qd-6o'S0*8Φ~[PX9.N@sHT g}S"#*Z &ѿÜ_0xp(CXuIz!]Ft+ lJvPom'r{Ixe @'kha&(icU:b&ʻ,NAu'Hr_BNQI daWK6cNw Y%kud/Ef&vF]h0y1VLcxT^Ss)"tz_Э4 }Moc)\<)%6~]ROe:S"t,H\u?Ht0Dc U#R,n=[WG.0p'~˵? /cT勡Rм]<k&NS)qT_ɸyDH5Њ `eUݓ@l &a ن/ 0xlSO`z0~:&xY >8O'>VZKUq!:rg9}8a3~4!r7-[AH#;@fcMo ']΋D]$+$}tIch#ޯUIո\N2̺wIQ޴fP*@m)/FLWrQchg׻ьV1&3԰کZQ(r ޞ4N`̠,S*MWQ ;Oܷ?k ָj[te ju iwb/&Ѯ"~)PQiO!u7@":K꽡3q%S/@8xS~?p}Y qj4~drV Mn'1'_#J"ZېWdO^d".=爉[OD5U8vV XBS]OF_?!#E[[][ٌ)ҸySiϤs$WKYG11GH(S56z7Ul pQϻ]&ol0b^ iիNM’r} =͇ s>8\tp p@4D%5d@J)V혟#y]Rn B=܂N\p7ֶWn=C-)MDF'>j aBؿ^eB)n7?! 5V#rRZ cͭybH?%5j/#>׵eͿ"ﬨ;[3FTw~LA\R;Y<%h>t2- $$5r1lタXQ"]dwBk/bs\ױla[}7Jpъ ~,'ui.Z|7'|~8;w{C.muHlEw J5ZMHXO71{0;_(klK7XԆ@Ƿ5Di ` TR-?U'I= \;OfGyr|%l%ַ;հ_Db99-f@Djp>Ŏf~Uz^m05!O٤@qXR FFxՉt(UP;E:Y-ykh`}D5hAր~CJJgߴu<\+⨊0 Z=gt!9^76Rd} rRx:-r[H3Y#jȣBo0zJk|m+Ȥ^im .H,>AbR>P >0tD=}bT{z ɢ bI|lzw+E M|5o, /˰Jd(Mڐ/ >[[OK3e\l@Iy(EKC~ bp`*l( 1JZ_ fDܬpJF0(%uAB"tp\M<0p  ~a ^}H5e@7+ǃ:o#޶y9N`;)oQu)d/%Rav\'x:K|hyF Cm3KpUT>'恈6$g8pKS?6zN/{d4WaT_~;_m?e&֭9BhUF'>D ET_ưQ^#jleDca]\ 5g{7UE  @\c](i2 m~a)*BEB:   zIadOxUm.k7/fő\~ LoOHY|~fE%N9詨+M/D6T׷q5mɧVLNE /0LR5kDgz5Ѽ' ~kU6[INj4h[.6?ws sB#^C}i4P=ɏ:O 6<[&k6|Q]0s31D+B!?@Y8J%Ҳ@X} z"5e8SfBگ  :;k Yp}Y;f !+5.Bڏ#&4S[ܚ%W'-o>F0Zj }$է$K]o0s= 'T`4F4`p1a;tY=g!iu)7rhoG,I?S8֨F_Ky8z.?8"\25R҄^sİvM87t!`gGg9% ?@91Gzܔkb)xqQ '[WhP<*Mq!p]Vtڍ ܨ%Ҥݼ‡7glP.qYC#қ: xp2&^i&VRA֝ H;ږL nWVLL@2N Lur|]fzz悹@|-(Amto3&O^G+:}ҽ_xtKЍc4GԠ[Gbq Zlǂ6 HxTfvHRl ~0 D\$(pQvv(qNH jGeRlϺ;}{WR$&5 RX0% ߤt:=*F "`SS\}ۡ7h󕆓l69|gȝ DZ`?D C%Z]iuz`ym5)]6 5-vSdzBHZ#.u8QaQ1v2D^=lu6u;T5Ww[]0 `hpPrPU͚z\'EY 󚯞DMcr Y#B"Kj[-]tR?bN5g)9H.!I,"siKX*q!˽%Jw4V Brd"aV-pfȕbS17 5Uc%$N/\,cҜB|[sok1ةoF *;'s.մ` eBw 5j"KrunQ_G4˧[UF N\aݰ4z G6  eXqΚ$UZ_D䬺  SX :s8 i~LCVB N#j'2* 0E6 A%3]41!:e=C"q捨&NԐރ&+ʙב0F~%$HYt]O5CLrQw hM ӧFpD* B\ݸcWcx1q[sVFA!vm~1`\1Tna&=2gQ/d$L@E7m#9_srhR7-No)#ntx"ynvI` ސp7X0lQ(6$pQ8 SyVx}1ns† GA 9 c%ʂ;G5V\*`|4O@|バuDT & Ѐ71lE:&w#4`h@eQ= s!ZfW{bRe1iSyMaW\+pU $:fstiB[ʍd*Mz^N ʩqLg^dA6VVTibN-RAk}8IeߜM Ya?!<|9HD6j~#4C[{#S6Fjx~qeXl-Vʽ]0'+UnE_ۦNw1+kL  /'-w}cҳE`[7aAw28J7.ts*mH0& ̭φ`;EUQ_re[:7[h#`"0C@;9EF)R=NjНi~ lVr解%dFʪ9zL̰)?ዯŽ o>ᱴ e;^d.1vzfxhwp..Cl@GN r<)L3:LU( l%w-?5jp-jdmoCVFa Y:83#îhY;s39sS4zu9h8`?ބQ\HsLD*W$`m{B)KQXH캡ZchϏfgtx*v^Q\{műya x벢#Ou{%.5\߀>iY,3S=Ḿ^R: ~:( DvgMu^M`p% YI@,%-DN9Z\ FJXD8ܠ`[u.kZQ!lwcf[ e#q@W )NCaKںG?H+}1=DR*0,O YXPlUmHw 5ڊ.WIWƾ̢̳ůpED6>Zٺ h5śgk*.7,KOP Q%$:A4Ff8LCU<6<\v/3c˽ЍWNP"Y8&[9I np*~>਱Ar Ŧxk2% G-}F{!ӭ^*‹B5N@7̝ VRу ]drM0/S-~@{2],T1] i#/h@ ٱ Jʜ2fG&Umpt l>6gՐzv؟KQd rRX Ѵi@c< 0,׫%Af$>aW5W>w'&=40:y0NfmJ;hc o|Զv(JVuq՚0#Td%O8:N>CcU{EZ8WUba9N'Խ&eK:-j*lއy9 \u΋T6< GVZgA}%PY%̰F,zb4JUTQo'"̲̈ܫI@KH-sVaD"tcc5UpnR GTd|)rI=ud*VD|}I+fO#E~uZPt/}dL4pҟuTj :h9J/ agf~'13󕫂C;%RЊc#xv/3e[W+k͟B; ,R(}A8ݮ )~_ 'B{|&9yI/!Z{ash^Sg";A} .}IUSDcȅW kh>g!f*4B:´ܥ "=ӡ;CoDY! ve JƈҔ :@\&@ oXnH8$CV/ ݭC; V aHm[쐓2H5. l?ȶhΔjB#.<-SVFv2.BAc2vb/Ե /E?1Ͷ19Ǥma\/šTc@˱Yhs_$6WX`G^={R7g*p NE) ,55 XbKgSl{z+OiBGln@7.S;v#|SG鵸=~3ꭿ(6RJe]`ٖpR$]-5哟(-g1`8ad ?hx#$hova.J>@Vnm-ofaW.QGJd*ŞXol. ky-Aa!TvrtoU`Kz6[< k,8$CN`k7.R)3cnBa4N[K=)eJKmo!/8YOi ;uxRBsHq?vHe>r򥻻wyh0-'rcʊXG;(.e6#9{dL* RT@j<`~IbCՏm]&i#Û[ f͇i7򊸌9QNgA/@ U\xT)PM #<QLh-1ӉRhG2lo$r\FIt;a24q4\ ZKYB`ܟ]y~TZ}ߎ/~{oΠӹ%([ۛc#w6P0Hŗct6lyząQ[#hepUp9ī:lEE2 9cuiCgFDCy%МJD[Y, Cqq  OY!s(qlZ 2tem F/> D[񮊸WNo (Rn[$,80V;h C8c0.L.J0tݍ֧BYBw& L`ˊOdW0W1eHYc߱ yq(("j rU:ncI3a=Gͻϯ{#/SU 'l=|v咆!E]yśpoh.Jt4󷔢GMeٿTBgGTҀBmG!J_0&%?B,t  C%`H6@8,g*]J'NeO?Gy9f:ɲx8Cʙh:(mJNhPr3]&[cK0\\~!5'5aNp*0E> pO:Xt>1S-0O){eۤ_LyA&D2Ӽ~& 3f($uoEW.+ĢT#Հ g-PieŤ2RuR?Z.SqT&oE7j;ۣi>?+|;_ hwO;6?ո~H] ?MO L8]U~tŨj7g# #0[B<|5;aҗmGګgZ%~֠d|aODI/GtFv ʃ(eq8^Yj": p I?=j( =9E׵ -pgexE^VOcr$L`x{J&\߈ѥn$~˔[:riH.8Kg LTfS&r I@6X#q͵݊(͇҂}ZD ^'Ca;'0AZʧ#9<~7HJTXT'5׭~9\S-h? k+ T( H"ksqC*yl9zzI_Ú-Hb'xlsTEBޭzvu aHZ:򵃿VJP`*{D!k- 9&1ghY|ჽlKSDV'xfKk`ܠ}+zaHLO;}`=' .*Elj 7 Dw{Gٕ&YzHDkr6W r;%ci.-(҃o=Sf2lFRZ.>*U @xPTa #-?\; ? d=Wy HMU߸i:b :t#v8t!,a -qʡ_y]/IT F>|)d/^ED 9}Z*:6FXќ 4;- D'e}">tg7K#%4z 8StNOo]ߪ&(B{s# ɕT% ޘ4ַ?b q?bP뷅:F")ڍ}^#PgJv:wdTRy 6K"3Q~֤sψukKk^2t\w?Jx}u$Q@ r.IA'?L9q KA"6y m`Es wBfZndTL")4R$ f0Qʅ:TS/>%vgI-Jv{".Ӡ&5xٶU ǎp5lnCc\ :6,FY{f 2YCԮA [o')%V! ėqV  iߣsC #gw;^TFzS' k}b-:Ahmqy$Kk<l}^T?~nej% {"`|uRm)7¼Ԧ:wx;M^}~GZJ;o\}Ր*IHi[|s t&o`D%']զ=mWNLNSZ3q~Jv,FD'1Rw>(tp?PPdHSf0-*Nt7Obly|0JY8(nفڠ.o *Qd/A~oqx~BĪ?N҄ѯm% jxRlU5x<ڟxu& Su-A̽dA*-BUx6H7m Wmbqz?䛛}B1cԣ"uZf\H2^1GF=MD2IΛcn7뭩!f{MD%>.ّ} Uψܳ Y XĊQ"#T긐F\aEv% JS!łwnH/#\PL0v!(ñ˭@!KB%O2_:-2p%)ͼ UQ'+ WDU{$- ?i+ima;JS8}%U:L`#eqix=ATaL _G0a!DZQq~jG%XDvgЏW53\cY&j)UL~2KgX\@MX۟x`6S丸3ʅkL Qt} vl~:F#^zB3ړT, 9ڼRd|1¿~d%&#k,h``׉m>/xOp Vi P0`/{1J{S"l \`\dD}̖\Zä;ḣ\]Pɉǹg1f{a,-g _p}Fu!52  h!Il5Ev;(W~ukT5Q #tX@U@)}RR_+bHaau|FњޭSi{gIr/G$^AR&ql!pGϻ %YzWԬ !!µq @B KW#{ltɥ9VIK+!p(cHY |uritnkemjq2O`yzK72) ʭ 3xmJ0z ͕X-;rk2鼪@hb}Yr"K7,-RL0I|A L]g $Gx#TI%B3ɾ]/LdҚ_f^AF,FtJYkLQCocOoձ_ t5ۖEzjj^[ojm 7HzNLEi QL $}c(upr"L6jNec?=w>j.$߬ <䍸Pn EIˑ‚QLX-lwfNt78s;r@8d6+nĜ~x=K bWUmđUՉ#⯏>HLʵ~>132f&uSO2˂Hв9Spa]YR0<p($+HQ1 -- HhTe`GgzE,u8 wrVア< @5@,1AD9"XSyUASZ]<vyr'-<Ηz_S80Ci#+\0$NiXI= Pif@5| 1*d/XZnB70?79A%+InغZ!06sz[RDUU+6m,:5B -"#_)x# 2ZhU& -~`LQ+3'/Ȝ=(q$9˱級Aӄw6vQ##0-ı9tt_6U ?4>.`O~085ۓX]-֪*1'zN듷MXUS@HJ xfywSo ;"d( &?rcS>䩎B*׼Vhi*8 y隕o^)Qډ ФInBE: Rb{T.zhnrD' y2C!(0kNxJEaz upY. Ҍw% h+. cG͢WY$ ^ m)+Cd@f/Sٷ̃4](]zf TŻڂ8P1a ͆oL͚r˃4'i9v)>oB)Fw8دe-V'3&[9T/rx_U^"ҨU{/<ݫn0du,Z*?v0 #ⳍXCboxwzf=&f%F:nG3e\a猰Ϲ &~?%8\Pΐgwh#y ё$=I<v$ICLtzWqnrNUL< ZS$IG x4L {qH]KAZJ{~3e > ٿնȋg\C0Z|sG2%3Y?Qk&B/r"}am-K>}U^E cÈ:γ#I m{Z0Ğ* J~lK; Sz?bo I%tpB*aG .a=kh>3,"re`1x9HZ;gȺe<+Ѣ>\5τN2F ԭ9\@Ď[[9J'%ߋ-0JΛ_ؚ롖ρxh+ 1LM=yu34a I+7ADtA섿Ĵ9$SNS't{ٱ6:)> Nir`/! %0s UҸt@PpvK?֕KAҋM̖t>@E%h#_=vi]'F>s`gV ydy;{$Sd%QIW6apxBvbdKx3Y wp0ghW:H+,r;j$.S[:KI@jfkgCrжëp$w.sW0(Q S+c1dxNZ5 ժh]jt>ӴY{wMZ/!O)R5E4vl &Tƛ TT.Z ڧM2gwH?Nu҆>7GM44jyFxǬ^A컳V\Bbi)}o;*G/OiF_~@(4|o}Q]Vf>ά塵tgDRo^i *BIn~tFj[p2 8&@pN$x:az%UF0cZ̧9#}ӚXQ,nxmIFȦU̅G'vD˄4l#[*If?U`O1.NSކ6{hn m޵ng0>JoyKTEӂ$Rp3MEV$.sEZA7.%[~7\,ejؖk'`쇾A62%DTp'#Nzo.5I:p q#Olq>\fJ g(~v+  #ݰS5\nO$]bL^BkuU.kCX̀-`a(ȩU-*CIH!߄9^e;W~56oHfmsC|&x-So6{Z>i#~+IYV"~x3(GtorLI|H*-Gu0)<{ GΑNY 5N-XpV^pm ?u<ePw1WCrT yl@X~`K;"-T=$LjgXpK6v7)qaEY^Tt;n_.ыϗni[(<`!]rYR9o$mjGi_q _IuemSas`#JZZ 6ńPnEG/vX/Y'(сih_(P|{ruLLu-?8# W9:ԧ Âqas Qod XIRX}EVZBAPPuMfw9Wl؋HŠ>Mrg6kv\>۠9>??z Yؓ-tWH50}S,F{d!yt3ٯʭ'%zɸIjZh  jKH!xUY{9dO%?J"GVg8Яo@* %QL::T-Wz_/yU"zn)fQoM7T!OS 9B@зE+FY{j|dHB7eNSΩ~G\W͛*RUoWud[۱>~TFyH)U9>wFr$4  B/>('I`л^UvII'Z LԖ3 c =æ|g(Pk@@3I% ]%%ٸ"3~ Rruy ebOwvC"mwS6 Lӳ8$D~gp7KjX&!Չ3pǨ"ْ)u$COC{PazhcEyx.c%|Y'dA':\23tg/l%X-(ƻ6vZz$x8uAIuǼ A.{;$I5qd+!g8R]o|c`'Ni3 U1$v+Edžnh9PJ˅ltV@ dʫ(Nr\ane7?jwfpCڝj#v]p71neA[v|rҵ3Az}f0zN渟'0_'/D T;?uR Heӎe~b8i,ęnNeQ@n#c!@82 FC"KvKoC".c &IV10ZՂtOXLŐ26DGgzIx]_)>Pȱ]W,Eނa!Veb vKV;X5 e6BW?kU`\=@ =jְiN:EݷR!ʹ0~g>[OA7Txu;fa}(ߠr6 Exx{fPk&яmw0RϿQ;8}}Ä=Ro;h3ğ}8o zqx o&_#糭 &cWi^Eyg:A~$蓽Y]a7m`$ ]/C PF&y瞓2h#ҷ0pmO UzPaU{8fl(DJ$œ28|"V2&$/;*d{ 30+KA A'ޮbOЁ-qPشѱ&QڻƆB$j:˼խDnB_~&+.!GYc 3R\7I<ٱ8R-+HZ ZCۜV MubI`Yt;k<)!3XI_"ċ~n|^#5۬ ,W[PwJo%$vedjdf0gr2 P2%qYI1mԺQpe\M eO+,m&!%[I(3oUHV ! ۴^ߖp#B%_75r]u)E4lhE9Iv< J;G42Y8!i"/Ԩ9o\K3NH)Ɋ89N ߾n$ycL:oLt`k/Bq$\3?R˳k!5\2kjd;ݼAV39 S>e,pQv({n.!U }W#(lt]`TVɃ\exꀠ Y쐦|L*Pl$*~LvN`Ilm_ ߉WSP;8C {rsEX]KJ=卮|s̸[%YW>I_eMAvD=nW)}1} R6U&oEjGίXh˩< +<B])bjuroB׊R l2|)1)t#4->!'jZ~T/l,Wm6.';ƲWg7~D"ňg[ѿ‰ Oۈ ҋ ߨ:A/OZFIйV5;|b r~4WE|<=|M՝|Z (GD]K\3j^s, I'wQD t6y\'lq:aWl¨cY~嘲!mOYE]SOT8I (] d5lA'-4sL1THe0x1)QA;1gL&' 9%4[C>7L EB9Td n V;y{^_/ #LRh=?'aHQ `R X LQj#\Vq0۟^veszc=Ua)= K LP'NL$x+?fOF/^TjkZq:6zxwpwY\egYZ07070100000043000081a40000000000000000000000016466999b0000b92c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/]?Eh=ڜ.+:(* ߞ Ĩҫewhf9YWֹ&mrlAXylxTƯZuKQ^,1jDC "4jfCAR[ \mthB"eR܂}]3$~s[׽J{LsJ-SG7~_kBTicJ8i<][jVB5ҟaB.q['lmMIR/Ŧ>d"|GBLRa}'|4[K_#]Z Pb +PY~9rлvN ep9]K}Wli<ן^MGt\f]p}kM Ur.v w 뛲?3ߢGƯ`/~"xP*4J#4JLff]c@ BN#`3i YU!? dSv$mЇc\"ӷB}hv(j^չ6$l~ߎUyV.:=PNS0Fp`_979J1Dּ'1!_ˢ!0#N 6fCQn;c蠭:lFR$$f֚狮,< և's%F:Hݱ9MDUX72%wD"@n3%jEDe겎dTy aܮi¼-cͬҮҥ`ZiZi+9[28JMdfbL-Pc /[oWlD]vĄ(iˎZfN9?~e6+!^.jRZ@8F%ylfb1O3~,1;|~/Z ]9¢B=a+ o ʷB)U{H)a|~l^e>iɵظp'_z~'MЀ "[5U'zۏ!&{k:63t*h:$ uu{vOU`\O3Ot3*k`gILoQ)~ʢ% b!c~dRyriSd9g:ƍ 480L$%T 7< FD|b{ƴ}gf-H.0IC,qcx%o;raEpDY7%&^B% uӯ:zW##Y^U< 9SB"t`V| k#-\qgݶ, MT9"=wviЍ/,p ,=*&E u-e:%[TyOج.w)v[P15kRia @6(ҷЄ~e]K7Z_pNmd<9mܕP698R-Պ$;513sʑe"me(r<ÙdHq?JšnX^ނFEχ &)^8BogtP%y8Aˢ!{NQ 4^*"$`/8DM¯CJ6/eSN:aۈewպ-bp;1G_zWF%b 7Dvy/Ta Vl>_uMrH4>HeiUvʡpg4UsP<5|t~ȩ#]Z N״WxЄwQDV]7x ^<ǜժu迖Nlm%@ߝ.xO^>an;7G -)ÈI\d} ftCW3ؑ J:Vmg8ʵ9uʵ]ҙu'.O y|cfv4BӃB$4<)2m'kSo M|[q@;VArY(~NMuN>[X yɖR o^ gZBRu|,MY'#%'|ڀ]z I:FWBhtzrKf+ `qN{'iF OE Ȯ8}BUfÎRO9<}p+1[ í׾Vtyw 9 ӥ?)޽׎vBlX=/h+]֫ =*2ӝ^H;fƲ,ZȽ6)c~3ڛc-̲~Q@ @0+LXQ^.m,:BW&i8y qgd`v'V ,? 2I&.9:-QIv) X˻{av3t gV[d! JK!ʾ9<ɘF- ö/vPT'!iXyP#@ާђ0IsWgcDO ֱUeɴ)I.Uqd' Ac䰁z7 L/004r}bCC)9Ֆ`4!Qy V_0#ڰ;ܾJA` gQs`I).AGne S4kk@U ӅjUn*(g\gRL~SocAllBI7A7+ JQ"q+uaGxC^&^ʚ~-}zWϔC(YxC rbxY6L p{8} t 0FIt뽪1.7(vCdܵN4{̯9A>(6(ztx`&\a,,|f?ust'@@E &QSHRF{%Kdɢ3V,^ԗkt~&+Fވ qb}Dsk-ts^rHo.K)f={C}$Rsu{ц,{H߉ ϛFWRx 2Qn;ELJە^?5 Oٟ]C;~QgojZ8U[1 `/bHȘGE3jS5H>ؑ'pDP\ymı8cxciMx~Wf*JTL-UkhjQ<81қ6cKf.Pct J";@ #V CA̪^I@8fy~+ۋ[91IN$gL/. y|E߉;RX?+~ \ 4I2&6Nq`PYfEMڊ~ce\=ؕjZu$L-l3 ~"Jrq{j_|LK=[gq>%G9)#rެ1Ml(;w]T4\xz,5I8@XC>+B^.sEܤQΝ:̳ w޿iy[?> (&<-Sb3ãhWkW>C8O_V8P6ꄘCVcIEv$j5<،lGmޣ}nZ~9!И`ᠺR3²ENgOR>TH{vRXיB Oڦ Bx gE E^ X ϿL[ɤ ^+ms5Pn0p9\ Y+tZvx7}5{Q8jlֺIC҅B1㰼(Էy&|N_AMLDVכ`ϐS@B"'Ϧ?:B9뽜R'z(Mc^W0xs ӿEJtKwurHj8W71#p rp1TIߌ v8E(3bh-<]T&b%<6$"s[E|ٷiI"@2NɒmE|O%Uy8P; RvxM(^`Ek1qjXRt=—Y Aョ/x VLDt{+*@/֏_ZMw\VhŴY μfy7oh(BXT!uVd4 a\w4y7 KM䎴"z rf^N9(0-Oz1KH*;Ʈ܆9 iɆDF}@G-WK{mh,tA3lf{pIwlFi2 dN)$=%2ֳҬIem|-Nr^a޲B,/f>պ`I2W6OY /u4} x[Soj(ϩqc41G7ǓHǨ(KA<6?enG޷))}nM$plQDݞ ct(Ir"{ѡy[VLIOו|\fE=AO=ilK :iZv>0o,j:5ϨSsͯx!#`*j#;p8Sk U#T ACw*Ea<:bp*OIYO`AƧ=^|O);mZ WU=[ 9N'[j/]*}Ǒ&6vqVؽ_8AI03&ě0Kg|}e]dl\& J&uɳ A+TՅ ?В~oЌyF] |ꭌS&pciرB%'Rx#{UVz,mUeQ}P7Aւ}uk^/7>3A8 0N:[E1LmjlT= k0OYV?*!"(4Ƿl't 5QCt];.B\BQ7xÂε( u8ꕹ(nz4%SJ/(VPԤ0ilT#`&_2#^ olS٤ôM(0kyUs}ݜ2,sƮ߷oOriG!ٹEtT8]QgԹW,_zC1$tz*sC50 /ynԼoMdI^% Szhʭڒ7rSx)^4N/%*, To >PQ :2A{VR̘ewHT.c) |'@qDr6ΧK^bqgD'  W n4;K,N`Ĝk;R )N45NO{fރrP!oUY'x (˦q_<IJO"^Iy]4ƣuEwԉ-34]6DLLMj |A3R惰MJ2֓Q6}lԘz,JƸȿV*hƁnȗJf )CAtI^ STj4#p)ZYTA/atfn vY\_:*&Tm Ĕ!EȢ $煹&"B&k˓S?2:ACJ%mu+2j; qUȕڴFV?R{9-bhA +"OGIFōdQaY<). 51θqMI5ydǂN?AκzT%n~ǽ)7 j\EJŶ q嵪˜,ӸXX(K6 Y7t‚GqZJ)70w@KR7k8`rY#gzj0>Ar ~5v_c I϶?^{#,&#]"> eP[1␳},`cM9`KJo$DG&5K/?[7/דdl&^%fƬ 8\nJzE ߼ l8>0E| H{M# nK"8;4;xOs:8WdȨԞDvyu;8ɵ+ ~%-4N,OAC"Ի:lꛤH81(KSAp@v-.7JasLs?]J/:#z7 HQA4֢ZǴi*I P0ėU3PBwrk>>* YrB*Mp[yTRr7jHe`T?N4u> ₦U*MZe,|ћi^Mru)*z]LJPRsKݾY67X-]68ŨIC tF&uG<+X83vZvhJzZp*`TZP&RUNVGuO:u {t\+޽ 23+Te'KP)1C]k@64;7?򤎂u".2" DtSl:C jq-ws1WSoьyH HIj۽ :_o'yu͑do H72NYH,OZ csbX{X-q+lM-='RNZK^k=%u}{_S"p՗7_ȤpYt,hۯq/l7S.~m6)On|>CocwT7c*s^`7ִZy5IYP4jbDW,+Wv;+gٱÞ჊O~]G v( 6&S=:u&W-w!S'Rỉ)zGQr d<@H%ca; Da Ղj+t=sC Q4Xs!u!l_,*CɖLYQȝmT3  3iXoLY-H;JOD`M_K8B SM|̴Gjp0wW<ei߱(*TJsP'^KLto9BA'hKYH7&F໧2lu:K5'6evWxC]X1$b`1[ǨyOi*ȉ"~ga$e[Ҝ"8ߣWbr~;hSdaN{/Iljo[ :32Sd-.p{a+'޷t)?~ 8|5udw-ޗgAq ݃UZCED$\Ci R$C$Vˆ ĉ|Q{ ,xWΜSBIainH" flc؏9h(`:7 /c>K˩}&^1+!ϱF|d3Qtj g6&)e]>8xgpn9;$hXAjԷF P5䇽'VK2 Mt/e6 ڢ K!,c6n&s] ĜTОs 0EF OY-̊gW(VO x4D5x}GoN-YK=ލ<2=H+a`p=]o*7K_{[B?8;gImB D/I&ݎm_KmS_#/w{eFU䓀'{b%#I|lB{u*`6pRN102SY)b%ڡ|wb钾(#h=hYlO VgM͸o#\9"퀀0m,nlj~Φ٭SJmu  Њ1 (9NW} l-([>Ǩyu4FO<] h'"p{ly֞%ʼ>񾝭dB>g{%w L~YBTFEcWzdҒdt }Yr!ϑ['VUW#Y;QEut%Y %aٟmf׮TZ@1`؇4|`b =$e :h^g|e>;Q3ֱ"4/pvԓmo2y1GgK,[xRѤvrm^OgyS^q7&koZ'NB^˫&üŝ~TC㫤-Xhy ňPpL,*&Ɵ͒:BGԫf-g$)Rs􎩗N ]R$f(௏knXMY ccPC9GҜ9LWh{Gl3(+lo]΍DcY`'*tЭ QOۮKOYT=m*Xt#Rpr"eݧ9#؀Ñ,B4CPpVʫ8dJ#y)*8˕ '0N(|F*ތ+8Cs0$2k]OڦО 7e=/6 `&8pjש Rc냊YzOvWk;{^ⷮ_? vBsoY{~1_#9s E 74bϹ|ǹ\Xj w5a(vRe_8 )@!bX*ָz埗v (.%#r Pmjx<8wե5i.9dq3l BC%|ҥU 0AI2LdrClH{Xm!Ya~9GWLN~` f }s{P>"b%N)1ICf{aTD`.vn2f'|R+Pֲ[MRL9)3eJ⺿x N$hkvͺ7#g>Rh2C,*I?;7x_fMtդ@+AmFI"Rų @v#(Hv60' +HS@ ,_8p~`ݙzG -8=Ǵ{-?yDԺEKzW•XL/fB<-=I.}禶LrZHgN:>%`j4( QZȢ,Sq\'ϗ^8ڑ6\EUtS)]Oå $Pp8PvMBP S*Ap5!5Ap)$1D^-u#n,[!0/'f9&&edbvKZw  µ}:UעU?vQ:py*N)ZN&.]_lƃdix?ayw$N S!;)b+]zX^9/&%>XL2:YgK4w@]Mgە"EjlNMK:~ :{d}Xܱ+y  2eArTA)W,~ƺ *L?K^LX@ Ő{ů'%AxE qs;ljwLşDs%flҾ۞ ańkz=BH ļ";-fh>5T ~y7\c2/^td[ϫϴ".aD }~ OttUIlAo0E-ǖhkY3OoQ딄$gt+OhP?T/\[OfgH^RCAf e 7ߎt㗕:`|; lkS"bрJV uؚKI#NZĐ iŌYD.^S`K2xWik%FQdi> w1E<[D:^)-~ܖ%3BDC>LP+{8}E폰*r^=pYGP->id… Kc^'ԑriڋt{L%bEuPW3G$ m/fh(}<(}g#I}+vj?ꡋvRO 2|TRmf}\uKsS==(A[2AAȃ .rM,:<d6K.R` +yHɍc_fꜘ*J70p+&K"BW{h4fr3se`^-[  rs:ؑKgܬ/b *3,4S>:u *Pv@1s)YU{Z'ҵܪ͌};+Y!4yT3 Nv`o\N3/0;8 OJnx]igGHU؛B7cHB=orrn3&T7R,:EXeUSrSO6c0s)tìtrֲ)r& <:Ew0~-;e /Sp.cG @>e*_1q)H)6w`b;*jQ[iae u- 諆aGL,'[ > <*/lW|ĭl:8?&o 'n P.K~ݷ}r}!?;mȕ5M")s$vN*q܎Da;v6ku$v,i*.wAe>^54Zs[!2,{|a5/ '6u\ly!*#KDބD%v'XkG/TPGtϰʁ͸fL.Py8$Cnqf7vr=kԖ4#`ChkWON-tA@ ԇk|;!,1$iXdYV=nO"hzA;xx%"Oj8ơ* B-?wZ/}b' &tEq. _hDŇ9# i*-[3tɬ-=iƭ¥*8a ,5PU55}GzNߔ5=8~C[;T ݉MІӅ#΅#49af6D'ޣ:nrL(*(H*tSYHD(BP+:>ՆzG0cC3 $= /O`}Maei8._;ӬW, DsTr*`=9+7 I'+xu_Nc6O/kҾIKeǢK= ,&^\7ZTIleܾʕq?;WְAR&nQm#7H Dy3 H GK*6G ֠m1P,P쯟Jh bX5\y2]:Lu1 |Ծ#E+k@ _sqQe$-a*<}ji)ܴ+sZ9i.=ea3(ES7?O \o*XǮfT|0O:Л5ݰm~x؂k ~F鳅 f 9Fw= %[TU'j]M94AM[Yw&1Ra\;DpjE-_vRuRCw{+*aDĒu׿0N,GOԖnR]o)Zpu;k2zkB4Ϸ>@w&dd戌PKxixZ[d&Puy=۱'U0S㤡jVX@[Y=nC׳T1vG^l7@>c:zes$Hh/sÅ | &-pWxD!w&/X"wm&ArO͌Ɣ:돎 8KF>TX4sK&#/lPzB$v&:vOdۘL:P#:N4:jׅ2P'UՒزBT >s{ŝ[ƿ^*n{ڢ^[C.ƒ󁊩K.3,Dl2yZ#BZ'g~%tgC%w;S2cgFl8]SpQi*88=4Ը3h܇.6$5X$(o@.GE"Q]OxXW`<g AE 0UzhQF,צ"4wo?xb|Χ ƔMN_+A2¡-;5뤻}3Yh$*<5;% Ofg *j+gNnJ]PIJfF!~z#`6޹Ԇ>I6U 18m $n>R$ĨXgi# 8\; ƙ65ѻ:z](cٹ8xJf/͈e[#vRsDKƴph;*"rSO3OLp9F!:"#xZg&MaڛU-$6^1m˫Fq߫/52!::Ȣp6T1A+HaLi4=B@bz)6$zU!葖x~m熀\vw͈m9*洨_-hVnf12ehPC=)Wf&DFc]8$'JP`fu-`~7$H%A#?qAȣ ^=3D"<&ce*XUњpI]^B ի1#[E٨pa-ĹjteGHԮ&]B]9*ZuߐY^!YD}]C:;8oZj5A (eaMJv|csޕ8K=Q\B,^NpHhY}wBvl I۲Qg5cM9D)r.Syo(ߐk [ t};%p-2;0}WM!&mkQen~GFePndp?mѴm9ԛnt=zyb䣰Tp'ݮel\݃I˖aRKo];Gbb,dbcTpd`ُ/^9έʻCOw! MqӲ=Zuf,?!`wۖ%plqk^>i$`N|%5&jK$NNNG0 =1#i _zScݓ_3QV~4s,q<؈;:? b[^lBR* <=G+>;[4ưn녪%SaG M#qjgHR}Pse8Li|1'F0.?B :g{ Dƫ uXWv ~OU-dOHK+>N9)WW[&CW3zqj9İ&^LuY4yB O#-qy@-}_~:뤚[onab&La3a0YR&AiցCAIc͜V}Ofx$BAtA1rl FZRLjg-Zb<UA~3!(RÌF > zyb$j06RĴw@Uܲaed@Tc;j V٫Dw.l?3Awgw naU;T8Q{j,AXxi9כ9q )݆48 _Q}e4)Yp?}^YV'.r U6؋>*IOUhb̠"ZLCe\Y$KYK0P*1$eyNٖ?ԛm\llw2ieYķrc(*Jb%UNe(L@d]NWAI(TY@c^tb`P1-N27.%%-}WDL .ber v+i̝cEa qrTGsΒ#4R8-5dq>t \9{g&mk/6;e҃*kCIFŻ4|b)&wV{,=Cr @t]J ~T)wYMN(W\x3œxf+Җ:Tڸ P.(X!EOfFFI畻m[Ote"Rg"` F7 ;NUn+ZP+@vS d%N>!{r"AsLK o0c󸑜Y 廁{?l%^h`(8tQb涿۱Tf Ub֗רC`}(fF5`2??،±J6_$\o0e S鱦#I ʌ¾wӳʒʿ_J} Bt96sjܩ줱G~oZ߫RBi*Tژ?M_"Š ,aPXdSBj!Gi(x)mι^R20cT.=YsZ`X ` 8X9.f2oCxñYQeVʨ\W~BÇ(Қ.oWG cUCA۟ZT+8gQP[Co,z9?jڴg{?9B Hpx0KS%S3ieYBzpXExjV0a>BS9Pz:AFɲGo$AjSda,j,@Yߑ{Ft:zՊƇ`_E7Y)1Ukn\fCs3/Ed w)`jwۡcP0Gl=a\`zʰ_/[D#\ \ז7ae>*([=_QzGV>؍gB 7GbveܥUWesjґe)-2]IE[ Ք@uiϱ ?k>F&,2M@9MV%yםJ:N]b᭤#'C^L![G۠?7ފ1"[.Hf d*$ ak;6[qaƓZ@ߡBl,tS"8c77 kpA*X]t~].]&7.`ȷtTrz萀hkz(˻X]i9&䄳dIoo:?rɯ\ ;x_:B~9vAME.r Lأ5s.PƚWPVwCqiyyj/{;Lظ>MgO h6w45vprkQ BNZTvT ٯŇ QP\8#i-T޽M7:mt6RݞŤM cC5fx Liss'zT-Ʒ~ܟ x!ok*_|/G4T#sߴJ+G2RHoUٞbƣnYҷ*=[=C7Zsw4}dp2f0|/JhD Z|ez3qt 9+8"Q eE\:jgSveY.~|i2A $akZo#GRHgdlIsq@n{̆-W#:綽aCӖ ʮ5 FL%YbòRPfZ\^0yCJ{A4=NpXR<^ErM眠_p!QAQA* {*'SG %VF^C(HG+`YK/oSif.p=ЇZˬR#56k[ooFe6R(>[1>YI669_<X~2~T2j~F ETt䂆M!2g*ݧI+x@l_ϲgOx)ª.(L,v3A tF1ce9C^EN'5l_ەmvGlbば3vW| ZP{#=OiFBT/6f}إMpQQZ1X=DU$d![CuzGL-)-(f_zNR S>⃛SEHj S(Np4K?6ѐ25!H(ʆ/ $2%U!.fK!^w'W6wOEk!Lj_ѥk8SV)*wrIGȚr*AHi!_pKrx0` ڴxב VC7#.ϗبkjXdwṵn#1L ;b#2 j>p#령q+~0x栉ɹȊߠL0lMs$8:I+wSu#nmQ BҞ PrW.[`hGdDk@Zblgƌ …U+Qjr6j-(mLڗ;Z/(yH%@0dLgә͆jCs|;3/by|bNJ|W݈J\)ǿ#4|IH@UWZmOW8QrFFBO\X,~}|jeA$ӹusI*,s` ТePPNMdae I!ht2|?+q8F-cOҁWhYLy JyM| ;/$1"`?hJ{>& }C)Dt;DčwdĞua{2( \M|K8e4+/;?θ4)-Vgӂ*6ӅV1 **S@jY!N'-+E:}"ekȜw'Mc񵄫_ y tf$zRvBp.t'>DY> Z%Wq\HWQRɱxP?d 1XNqjtI2׸.4Yh#?M~7z._9u{nBt0,Co͌&;f<ߤvRbݞ%0ZVl oh7Vڴt NRppLN}Fx]KH!d2 Ү<X:p.|O&ꠒmh6A^E4X2|h8hU)9 ^0 RYepegyV[[Dun W"a'Ȏd>^mY ]XjTeN6u pawk]=8|PSzP }aw,{<'fd1Jn>jsD&"~6NΞ 倫4NadYDd!lxS]ћ{Sږa`oLׄ*VRy?{WC 8 %,ᝅ;Z'L&BFjJducTek*4K%SɄic),RlJTRmH.k)N0UȖZQ: T7╷U'S=]4XhՇX\-[#. c[Vɔ=S&*w18_#ezu/9bz^ ?$hH>`^hVb,6R*Ev+֊CyrLNbSPg9:!r=mܜ)}\'Z`Az6lRN^u3UJzlKɚ  6x8BόUXuńu6[R * XdykёS-̚sqG WwjolR:(?3ihCG$]/і^Ѱo;i%-iIi,W-Mq 'P& H^ $JB ~A f#@j'MԯSQ~YQ<h-4گFwLh`K/QCQ뀂Sh[-YLez,̄Kb^=}PNGCXsw ܢ-E[`V2fXuN]J41a__Z!RtUQ]/!; CM)U?2o LeHQ˫PaOs^rhBD/ f%Ʃqu?P"՟&yn由<7Ce p/l<8H@}LO0x 1^xTO۶O˕ ,AC-5[;&g7 Bz/^U#c7c|#+4ooоQɾBӝj}zn?yNAZ BUa{pZukt%ap~:`om(uS)VdqlV;ց%BdJj)[<Ƽ DQW4"t۰o/`v<N -;q›^ oxxEk]u E3iMz32CmD#pYVkWYh? 3ehn5N2҂:=/Y;HjrA)6#6Njr.N3dwA~%]g5좁L5͏Jλq#*8PNPn$qTUXDA֊mXZ1gpCDölխu=fw\9BBˎr=>(g4@'=<s 괺*}4_:xcӈu@-Ct$DAnQOZ~)XG$ڤ n0M )J@3 >v;rו`!).590.7sF)~7ʦ.D8@H%Lb䐐Nmᒬ7<8|E$J"haj pPX`aŐOli|0h(ۂm%#:bN[0e/uXf}uyY4e2d~ڶ+USSqn;ZZsposّbE%hmdAo>N9}i;.\1_%ۙ.,7Tdm2H#/ ىfK%dW fl+1Ql{Bm;V=;翎w8Myk,!}T,H;$cJ`ut1(|]i,rt, w]btCԲ D8wveaxbj h}tfS,jsu8ߞ2:ӽ/\2 ,I}EҦ\y~vMs ˊss>{N0_(\s#-Rx%^Ռ}'9:Xty+h`mpx#[LЀ[8Mֵ (7M"]4 Wp\y}A<$Cȩ{5FoX?dJb~)?a'/Ơsґ܃ᩫz*kFx'söB|J@̞_T߬T q<)%>um ߃±}P*@ n M .0Lo9yā po{a*pG $#b[=EN_dѸ)?o^sig7 RJ ӡy knǺńh&f~^& 0JT\c-ڽcEx}vM~We>LSKB_rh1Xz =)&{ 1?+>TWxBpy2X3SYLгZ{=*ytg MasNk5р{ d%°λڣhxvu!KM#Ts_ %G']Ԟ')&fV}=j6+ Y6'ۯO;17 5͊xN6Sa=>/+G~Nr-X`Ȃ a4qE/Ry`]d =.iCiy`}Zxj V'z_!>;;NHUĞ/ݎ FxUOjƗ킶71l8  &~uP9c_:g?دn`[]kP\گ,+GU EG>@/O>Y3Fܴ#1!&9O]j7["Yvn Pb1?C=?5Pb) MPDdz#@!.Q=Iti64"!D<,[061ӄ0{goϺjeq|)QM%?D@|:J>\bt|qA%&8,s*TeH'fi #7pEhU kLy.i~V LICz73y1f5wDG|6]ŮP)Jy>1Jޱw=sXr;rO6z@&,B^4O1&.J`YIPr^hZzF/ەD>CYKQt4193oC36""󩻦~.7htaڊZ!Jߡǫc`װuV tVpAYҭ$O(d~u@p0T?{&@dCy/|2v䖊msv6.<daptkiS>-/A0M=!Ac+a*Ll6V/b)8~5ۭVF~o*VL2_'n[r*sy6(l"{FZ#f] ?"zXX4pŞ$?G8 rѻg \):\KvnjF++Dx+2 ʊT ZrWڅ +wdX1!rZڻE$%|;FhpPҩk^a`xe`-uؙ sS+W#%K~IG6Uhou! ߃"eb| h:J W&5)(sӊ8.Ѫ塮 \ɝLtVkȜstkYF_j3bkawֺ5](RT~CUJ&1G Q=WƾQL ^NU"rg䄚JQd/`1{Tf<Ԕm=80 u\o+$5OM}L7٬ZBt0'n/5:$f\baSsXG|5(UK?лL+ aOɩS@y(yA9d!:׺C* 0$2y&۩at$u$̎wPq#,MB_b (`^K yaOD3&Յݴ] 0G8b6ں25^ 5n^5H)Dbo=3LQ2ήp"3G2ZJ? :P\Vo7yhah>"r4O௯Z{77?qaTnErlt1ϲ*Sk\#lwtVM(!nN!Oo*K̵drL6}o}ub5I?(C7a&dÉ}CG~+Rڏ"jf6tj¨&ȎNӲE8`a=>RRƤ;;՜9z]yɾ' ǭ o*lDIEǪJ E?{`,׾\\zn  tf>A!;v!ʮU1e(2\[^:%QRl9j.\[[(jE(}*m R\0>jE[/AH7RPVN>UGx"Md~n=j0 !v"2Lqkz&5' Գt:Ԓ~$*Mw2;suvQ 7=Eܢ&B%0B4f.e][@v!q g{r0RVTv D:' z0 a *#x"Y75 ӨK Bl%D^åMFwXYJ'/T]1k,ΥM:F"(0=*s$'Q 3EYb 2G—rkwC0fے(! ReP 1 jX VUa/ƫfC &u?aī]F)7i{2bsO-,9/ռaQ9P\ #'KxV Z"a:o oy< Z(\_ Qj+g/%Q_L2onβ(!i|o;X(7b$\dw:nrRjVXa|UCr˄.-{d;ԟz41&_;*P=FmG!j| δ&BfGodp=<D/ǀ~ Ueo*l]-s/UA%rw]k|sw>1 ,5;?9[(Ij648:yN[.K 6*Gd[u vuB׌O;<[9)QY Iy/}{E8'D=Fw5$6BЯ 2.{J@kz$쾍Xp"GfLǯI-VjklCgTlTC߅zڰ> vNz{K@3n?ivbb0\D7~)Y:űggwL9b r&H5 fWpTH -l< 7K7"Ʃ$ky)lz]qnx x%k4=g)n&xT`'7FOh/#fE2VNγ>iI %+/p{V%w\Ajro} flRF)EcO}뜍+ `ԺGD>RWU/0y@RE=Plv#e' oZ0_ue6NvY磐EH9.d;KfHMƦi Pb1o_jL]<&oTPX +IӵP;V${XM 0";M{[*qW|OLs?@& /}FQ"CJe4$l^KSHl)4o@8BpקS-iPlq#8f Ѷ ;C;} ?9]A[\c)-#z}v1A(E*Dn_\{ ,[%͵ wtޕ[1ƧZމ^h̬d6{H!xZb.'<9LkQ(`g7߰%e*jfB9kTMЖă&ƀGl[3Ǫh vtP yyb`?ȵ\H=wVny21=tdJRwm+Y(N ŁDb0j% Ǥ^r"UA3dj*l"!{[a;$7_'%] JS`&{q2׷Cy8B ?nFX`N@FIJ~*F]:G5X_cJL >gsyza#&Oys=J*q~_%=j>P6_k|x(I ! L>&Z2~4Mz4Ž}jƍafgFɲ6@)/^zI] ߮!Mw" 3񉥴VZ"P D iHq΅{**Y)^n SՕNg Ã6@/wջ5O{D1dW.JӑKGŝ31tbA*>|pGRDaa~䩞Fg7$9t&Tۄ@26|j g4/ ̲i+5˿ks' * ;7f_N"\XJkN KN uӓR~l3Uuy0ɇ*,xd?hk[^똉d{J@\f"_iS' wrS{P7j <4֘{R Mv'LVNԌw;e3׮<,) NC}d3:Oo2<$195czzJQR&8L U.S+z0f@E1T Ru/'L[s؋Q왭D^\{5onK9gR㰡tt򛳆aS (:Ce'tU B/D[J "9ACd6tC}"][S_Qek(-n88<|awbЈ= --٘"+OIT V#W%)=p(~=n#h(g/B3PP"|2\jI ?xa˜r6ԟ5_?/^eSo7s@dTwzbw1I3O?0hV@OoNQEcnpl{;=:dy#!BzE(~؊.\ ,:il S9}%,!G\,K_š5 9mq"cO+T9V' *l8L<OnDQBY4IKr\q,j5 LRձp(qvABs_n%AtVV*^1[u !ce-OgR>Z<"*Nw$˨[i!etSFoS^,h:ƅF#{&PAꋛ|(c:T dW6d2-sb=T]5\T~F 2̓ Y:X!lORcnH+t*TH$>֎Rcd<į!dyeh(c>D 84\FwF}%7MYDz})KO}뚵{Ǿ򴐋?91eU/f@45E/mBDՁf7e;xbrϫ)3MbM[<..3[_Ԋ0rF ZB3loNV͑'tu^C8{Mt *H1zZ9"]| )[\ enVW_%)P`~qZN5݇Z/ݻU,^M>P ;|uwD^U_lu1w5&Mb\c p^ D)D(F e5'j \H#7H8g gT[@~!@"u^E^ZB|ȗȚ߷!M 9&La9hvTep-RU6VՕGLYaO=qP9f^2S[fi89(Aire  MnVobUNCJ♌88wWoyGʔ*Q0m48 #bÿi xs0pg>d^kanV0p[[zz}Noi谘 tH;aC2gчPr>J6'%j^fTAZtL6L6^.=+ϱ U RB/b\nly*]{:R@*?e3ʲӪ%7mS,m1u]aGsЪNfD]0 o㧞z2qRb\DMy$&+G^n۩\,?w/E"e;!+- GT2DhO,M=郟&,%y8$ƌ*Ukrj:d+q/R~ YlP /(MvuBdFדlwڂ ׊ ު)RHFʚ@kEsm[]>s$7ZW؅y&BA n5g߬dZ-1{x.{Ȍg\z(jxeew*'uPP+Gq=TB7GOQ0e+Zuxh'>kqE<|!-_S+="Ğ̷.K;xqf7W y$o#vxc-BR[!GgDWm#?4Cd>9[gsҝpPágк# @NC-3B򄲉',pԪqmFk6^,zQVe $5ĶcĀ@AՏG||7!tAuxCH<*:b9WB]A3;kkn}d ҎYZݷbc#=X `Vm0EnA~VpwgBsGtcPP.gCΜӽ}k&ͻjH;mIjy^v/+M0d|fB,l1@O݆tm5vDQGI^xu @csd-3~S9ό$QFOQo< 7\TU2Fm= xJ7"-2]KҞ-~Sen۹Gx[k٦)r{[]NTHIGBX)>+("_ wz1Sيt,)J%unw:owX8pSpeHqX->)bI{)d ?t]<6`y>mP' n khrT-츇 Ώ(JRo܀ox!W6;M*jhy$22YsnV\|L;\M5l,k8u/v$Dx%=QBԐsm[ M˲IpMr1i9|$lC=`%8H⻹Ss[. /v.ksmj 'zퟴ`?'/7Z1<8?c>U$wtjJٱOjMm ü&> )yO鈄GҌC6x: V6犦5cX ӇjfiBE2W)V"A}`R>i*Bm*]|-cMQ/lB}?s"\ֶx+%~@d9"H?W,TdΖzZ[ š`A< Q Yf:I:*>_O`Wj,Z YCT*IT /0z e,/]K=ĜaX۰TjEґ_%P?ܺPqPX| nڮ!&*w*5 aB#-Hr|:nuuOTap;)L2:?ϧ1-Ε$,^> (RՁ4.}|pm'X\Fvce`pJnCei#1zodG%U+QD2:DٱC^fcV@;i`O+Ys \uP"yP1hg@ i%`kR/.Rsb?>Lgs계&5éޡ$fʼ=j@̿Ƽ05pVd)~WAj X"s'=) ;M[@!?U9IǩNkhEVв YsY'AxKf|.P|J#B}:G<*oZ*TQքlm }?SߩN J4-Pe An Q2͵-EPGݵl rJI*~s(|V@huKScj#Ѫ,DzKX|K*=(r•\/_͑$->Dgӭ^kJE9Π<\f\@wͥ;爺ңi0DM-M%ZaULf@|dn!'%v 2מbw]$]z4c!9dԘ£32@J@ɬa#^޽i %L[ZQh}Ł:"6U-lEUXFwd]';7/˸)"5^ B;xas*))3^/Mw[uR/,ݣwk=/(s^֧9vR d\*|v;}tO,;2m6A\ U;&F]uiyU&y60D-9\;XpÚIT^u/lBDr[.vպa9Ҕ;KNę~a*0-۶_G۶n |. W :u<~Ee5= ZZZEYZ:{@Nc0恽<}0X9M qt!KI6ֹSb?z€F0{x+ 5SFUqw *U.Bn8g  ?~͝}' HПtڷznp|'+DE򯉾'wh䗽\[f#ai<>e k1.AtWdyF,nYUi. %Yso̟:_"%VϸQJIEJ(G|B ,{U᜜Lu`MWhc5X[^XEX3e øJC/Յk/j(C+4N|Dn#\%\/I}j|R/<>,Zɦ2qة fkc7S_;:82ŁnЏ)/U:!6#~Db]nFb1#Gqjܭzi*=~awlPՁ:NG6$`QH\魫dN-lmU t]ZV0!AެZA4Ɉ>٠56-Ag:<<\l9^V(2sH ^Pu^Ij^*[*K]3Iҧ43)8[NچYJ=zHh?%VTRi+%_l,^2UU,jrX|?h(drl7XJ ?f$݉e%Q*rҰɘ?yzպB`~ͽJrrWGH~+ޣ(./Cb4,LԢu[Kj/=.ӡdRîo¨uj#HdtdB`s`cWМוTv&; K ?pW+=aGpw Kocy^;| +s-\?3}fZRY{a9,w * Sa:GaH&B_+zxZ~{ b.<|+$ܚn--S R`?ZoG{ a'ڳ w9 2\!gԑI1͎c]n^yht\U<(@j# "[$H6RTu|l}(ki4PXTmnBv#W y&pR!QBH)t"Im:;Z?5Ҭ$I:*Z'H~)m)e`.kֱ0sO-(}!+|NpA6j lKhyi5wQ'+Vܴܶw`9DUרӊ 8 8DyxQl3ƪ61tn =&}lMHXH1ӓw3Sܵ8  Ok\?6=6%)FSD ߫q:ӕmV(*==yڗxRXP]{ĭ?M{k4-ir:]2ms0cfTߧ6y 겟%TXM%.ӎ==7;>p~se:\Òhd8 PTp0t+Q`>'d|T%^Ʒ+Gp0ϸ}c>s$Cg\W"s1*:~^ֹ0USy7qFƫ5:Lx|Fq>9OlL:K y~8MOpgl̙ S'Dq@7۲.XI'1x{~FX+T8Ji$*ϏcЛ闀w4v#x*X̋kd{9ʆā'ӛD-xJE1;V~DiU&`ȥ+ v %99x#Zr z8nOX#[X{[;d5L> ~=1-wxVm-_YDTVzMZdd~"mLZ*/V|_簟~9? y}LrBµVʑ4Yvn">5F7]9tXS-5[*A*Ls@F9I!d[&ko ^ VY'#>|W;j1FXf,0}pg 䄇1{hu.QmMDh1?®Z`4;ɘ?L*D0"ړmB30Ufom WsDG[ϞL`VGwmjz]CKͲZt }ފ2(Qs B}_O*@Zz]KjK6Q`hV(] m[}Պ]U+lB)@7 ײ o]劣2~B3 %H_+ /O50Cl]P$s侢w m,DJ^r3y#w$YrkSOŒko=pdV"CBek5H_M⃸V>F #jV'9p1p.4؟GbCQ L&SInFnE}mO0yXh\.#x&wWmT$ ݓxm.=Q䳻nu0X\BK9\ K?:ݚ8aSW*1aYSpÛ(yA99EajXXl+ 7ꗧ R jrLaMhv[9`K_s@n.4!]} Whm.Y\Wr3x1GSQ6S!N'4o-=4+E$ HKcJI[yVx&b12)|$XC/168|L0푏9W!z n0& }f <|t[, ﲤ(zˮx~?7qdkK8`ܥnș!M:X~(5#>'t$&ҞHgx#6嵉)x:Fm-3R`/Ux0NK%8ݫGIvZ5W F -2KgÏ3;J*42i{9hr%= !bH"`h$-GUbu͕2<9Lg:V0#Mk߆(K޳'q-6Gpzn蹢%[E]-'ÙXF|Mjƹ3;8yGiWp:ZM~ bi3 L8˥xUx>t魶;-LZHH=Y+З[^Q8~JC_KkΡꞪMQw#>LmzDZ弽ȫϳ; 2V/: GidDf"v¼Ƿzb)OLc0X,1nݠKHa(w Xt>#saUgX"/.wCykʸ"Keu`pqr| PRYRL!H'_wT"tz+3U1N} $QTN ` >m:8 udb$+t*F>wNя!VBt$ߪ) KnVJ+Ԋgc:,d5wKsa.Ey|rkWzCTlj^k.1nrѢz  xg|pev/`*x)]cviS kv{?P@wbAfחBߩLwƌnC8gimU.=@nl햿K-#gxOl0FB-=[%b6K|ElcV .X{:} xwGRBE,6=7v(׆@ h!ҽCMAvٙ/V52.' b?2P"Jr)ES=QP6~ع1ޣNt <Ž9͚}9rXmEԊW<\}; 8# `0ַ4Rz18"|t5X+t ;)p &'YKȁ/.O|0c6}6ۧ*tQIzNB( hB"B(B N5VeOz~V뇙{ K;pFw\XWfJ ѫI/"Ѧe4̎S `d-TZ a_b䱇SXzˀ,'ݽ QVZ*i&5*~j""e9B ~Ӧ`6yF˲ 3E(DFw+\X_eI8D =::G񷱴5tl]5w1A eIsG B\5-e)'`= $Kʉ^$XS5$.o1^g\mvȜjپUO:Z`ZJ=j5ʼ4RJǴJq63ⷉHlFEʲW.g_@e%ּڞ3jqK|wt_"xVA sTh+׹~j.t,:z, sbT4ȿB5&r\@&3q,o>7`I5{~NӖb+x13AE/vE)A.7Lm&QH1bRuz 9A*y.s%H%2 ^DI' 0M$TzF_&e"IQi2Sgq5ceR8=WeyHeQ[(l&wɔ܊r̢tD-"&n$=0YxAes,R&w'ߤ|'@2ǴIt L m5/XAV&JB)fU6pl`g5CL#zDjUPW1}о=VnH>'$V%zɂE^{wȓnTM8 "s BOYOd>]/}/qv&F6/;ceB3%*!-?WU]f).9xcD9?2.c-TPt6lǭ#˸!G@RdI!|'VӁ[m|vE 'C8Yug%;QR,wGO&[+(g:Zd]8lY(y(ޛ!*m{A'є\릛G?ifǖWELF\Qh ӔO"[rm^Ga[Vvl|p>,l?)6 {!1.=5F|^vԙqoh)Zf>.^Ɏde3 x CMqFAUfp"׷5/)a+?N+'Ia{h"NlK|zy' !@"8}~$:LSxdQӡyZ fټ|iQmOArNnٝ(%p{g Zd*=8^g ROq'M`bVi=f0Ƿה`Z=+U՟``BtC0 2*X357D<9 &i&-^2 Gh=3&A#&kە^r?矜1CP;k6h۝jRr> ~¹ЪqZ9&yT@5+<8/YЃ'2:k,YE;YuXV]=>2ly%?fzeS^'m5-(dr ;㐾e'@ho'h>`+]Eɲrʀ0o.N*_GjԈBA,5Bf<0 %e7А\4Gch>!VB _O;M bz.Re* $YVLePSp.K_*a^D̷kWn#H1`_@<>c!dQGr.y݃30IG%x+$PН7/5y8TMC(Vj-Z];*k> u?Wt 1\X ޹ΐW"\Ixg፳qB>BBQ#j:2rb=E:e35d2TH0:*vrڍFEWqV&ajϣ[^3vX]Cd(, ⲕ ޞ[)Z{jN:5 gH݊:8)8L'J 'SQCw%bzeP ).F3^mT9[Hz[VE,]N uzn68v A<4?HpE=फ़\p<߶9X۸w:7#Nq*3qN!G qNkp-sB@+0rkPH}n/;+FgSDs1XL`h7^=\MLW̵1C~V /K3lo; W(id`q3>sC/&c9U/N:SS@I:ÿW&I9v_ז27=wT8h,r~ٔwRv'b۪ѭ;[Q-zjNQ_WvAfNNa5Zuϑ2=v4~kjad(ĽfrqMq0܎?FY? #^b?ٽV tȶzr#o`M!8 >\Dxt6S:;A ~QRb>Ȑ-hZuD6ڥ!O5MӠ3zzr.SzzCBZ' ^ZGSƒh@ dAT{p!;G4 ejG ^l1g_}@5{i#R`h`]gy@&&f0L1'WI1)u و9K"]"d:[7ȥm'aϲ0s{X@&$vѽ;;Cp@~oiD)wr(Qb@F]`yS}ZdꉢK 4^CTZP*|,2EDXB "@%C0 :t޶rwߒ=FƵm?`pE}xe%u "KAgzc13Bmp6)k^qe@Ex*E=q[& @2Eyq?πô\ݜ樈pRvUIfsù!3Ik`"\]<WT&v2pC0=G~L0H__EcH>Vr9 wϊW;bhLb )mSjlADE[ ܏4z/eĭx7%fu@~e FoHQVoƅ他&;׹j{ԜJ*s]: Qc+hQrH6]-ȾdRtuG/M Kbӣ3Hf 7' 8b% uh/}bz.vi!E:fhfh}N+ARޝt۞l#xiW}~Ax'>ߎ^[P`0,P$ٹԱVJlZYGy\ؾpnLO]h+d!R+KCBlYBJ`dmyC@R͍el_'xcPjp>yM<6WʐDL{,S n;/-c_̳gk r (@!ž{?̻K urݖ8o8ܴ [#֮QIJY~\s&7ݔmbOG-J)7yJ] Dλ5Nq}2pU]"JV6%;/?z!fIGpdj|*9;A6rSn'̀a"ϋ2T-st=YJ-lNa^dzLϩ8 #{&͙m P X)/L'oV4e(?ODꟹrs=~`bZb<%4rLw vV#Jg f"IjCOMUST@/GD7"3Bh\vݮ)9/^A[UfgFgg<(B 8i丁= w-q{Ŕ3`tZ C-Q59gS2.;*×2OxRY=Ӛ`kV:ַ̦Ac}<29G֍]IFKsAϯPa10_xC>|U Ί{:&3$'Լןdrg;\°_`tVu<iRg#I71&8+eXXp+/Z.n'}eE&^ǟ?CZ74[[01"(gD(ҭpGbsh?4kےo O{dM ŚVBk67ޯ];A~aA$4ftehJC,yO]Iay4gk)D H0_cF_X(H2aW'iuy]%xH$x4BN#4}͑zSަ T)4 }y2r;?/a1 \ -%.1|tTi;!HwJrQ.3Mx ";hԏ" C?K;,M 1~d9P,13B>jPol5'8 |0Ue!(PXy1/-cb @mnf) ~u['zı aAs}_#e9''Kld‘{ 􂮲E [k^űS%B+T{^יDj,/538#ÇC/׭G(<2x:8_Cl@ޯw7 2P):?ʖְXm/+|JJpv/8pC"+'c%7۳ <ˀpGu>K}YsDZ/FWoy-;evNBp!N%tg":nRA26LR e^J~t RלAfg.+2ALTPPlav [q5/X; ҡ|Ѩ]>}&__`!+&8}L"VJgm3ٸOb~A O_};J8杏x1>@,{}*f5+v+%O%qIKXӇRV}Hì> M3o0Dai4K*q F_JSc×_RybM Cp( ф_U)\C! SܑwB ~ \E=;5^ ?J :<zF9adV ;' `vX ٌO[2ʂ9AO%l~o'jc%׭WBe KU@> G- cK˿>ĩ)g+KiqkJZG.|# 5Yyۏj,o44xQ64p„zLU*vj@NpD|l}[G1D5E&s p7=[ˍEF{mE85=fAbwM`Ȓvd i(>]o9Kur<ݹ9m^3['fqhFV d*y?}%_Eݶ<2V`;$3 _HymG,nFwW D6g]z=4 qJ-RQhB0q iB UDwYST_t7a6̩}~ Bŝ2Cg+|K>B\{}Xd%ߴaH\뾍@T*fņL< ۽j0H̕’xEoTK)erEyՇfaz(jK5P WAM*AS!u뙣1  |G9G"bҼ{M-^Aކ i()tn0͊o)dOМjn*iH@ŭ?6 ɊvPu)'mX@XVG:2܈ Jd3op/yF컝\G5坑L:F{yՔ!)c|':\Ɩzep nFzo1q Ij}]Ή@JNf⼭P{JBMc,-~mMI P3õ uNp b/ t]1Pr(ڐ/P$׽..Q5?b\Χ/CDЪdejYvRaŏ4>.*oZڊLhk!Dl>ĵ1&RjNh,it3l A{ah 37*+:!y,Niv0xh"攁ѫ3ժrKY/98bJ !>h%{WBSǀ~_P6&j(C[yIdxw)cJaPuAL&YL~=%KXI"n"SΗdL!ˑ*"3/݋_|,Yw2=Mv*3{ -q_i@IJ >"Pwmɜ\Wf?EtJr׺nsD>i]aܼ;~w͗[ٜaF{"H)' !sgeg0t f~՛5f(HE>` ᒦb#I꤇Qudl`N] n} Hp0U|&7xUq%3]јcͩr' bU9d }m2zzl<Nb+Gcަ6-e%zH`*A,2@rTcEk|yitfH-$6>u$[mm4a jӿ^Gy 5"6QV׮6m` :JΜʢ`x!\br*zr_j0'$|X1de[S=ybܩ2Ls%5TlښWʷܾ˯v=v苹,s? {_A ]2cbMKj9V..G?bۙd궒}T"jryYh$!3SO=ܜP,`N:\'&kFǸs,9I,gnZ!ZayUh{Z+eO tC?vA̯V.1\՛&]ߧD)cؑR&7Pe".ي ^7NADYn 3E{X::}^<,8w;%6OpNIՕ gbuh)م 5=X֡d})b&0ϐT"p*g$'iSႎ `PY&v0<9ez>I5"48}jMMYQ"wY0U|ǒ:,fU[;ۑ'M3kSJF@_[7!v(bƥe=$V|DShV^q0CM4E5 zʞ'e5]pu8wV Ζbg2,ǃaF*f82mĐp*H~[īd᛾:]_QHշwUDl*~xsd{OCqiG#&4vf"brߗL+Gg(d#LAխ}ez}g|{6W JKFH lZ7ܮ8uALvpn= ʽ WzlF@@Bh|W씁$ʃ/JemP~(HlQ;np->hی~2쵨l3jКG{+nPāznoKomW}x/Pm*P]ޜ|=TBMDyS8#AC#.P%pސ 5\ymt'j9n~^@E繻U$9{Y\/l=Qb5L00L鬚?EjM4x&rB[7*CbWrv|Ƙ>'SĨa5WCHTE@cMT p EvcUg_dM|1ܭ Y vPV8o 0n?8D~Wl2m_ ؇œS =9jyRVzRA <-啴~.o Jhr0LS2cxbգh"O-H' 6h=i#-XFN`ivW[*xH/P)gտ:p).?o` iЋPY &waw_S^gJzĦ.'!!vGKhJ/޴A> ]\JeڿQ37`@pfVVNQV0!,Pu @V^ۺqXqXtz-L3MEռce:!Z(pejS~>t.!~E-T5-dSGpfO>lj2ͮ*B?ExfP*$4X-l6Ȃ=,?CBvNHYZpw?#]V0d9)TY[e+Ⴡo -d(e+`ۚooC a [Y-!*W!рCgt4Gn]B449b\u=E55e?_|J''ՋLO\uMj ~_ iT٭N ;d*Qitcϓ*] &VwƸp)햁A%OnyGH81f֫/9_KїW9`K*!UOfg\́d Nphyʱ9yHhe1f^d[U\#XM|jPQ f%ύ@۵ J=)ۑbh6JnzAFz-.wEn+m9 vv3X%xb[w]^?)M``Tz剿<NV}I,u;ϟ5ߪGc0n#آÏV,?U$5o>?l|^<=+ 9{HB*t_lC:z΅xl ,^p`3Xhۿ-(vJxZ޳]{1/n1TO2I"V|HG٨uڂJ,RkkS>wA-,UHh.'E3̳d;|eq@u$L]S~mvvL7p#Nx '<!p!p/'vy^i1¡j"H $J,;BK1# H'omf% No1RrrRPDTE K8v 3ƆN~ P8Rj˽l2hJ y(HYN"k܅rE4J5|fﵓ_Y}C}2)e "У:5CC"*)ϪlNh4=g lqjH+1RG R3;b.Mjq?F/y^v6o=\Oz70i*O\4?5K &4 z~%>kP HIY9>c ك D]crg{OOٝv$g_<0X2m}ܟFPPP__T`(x&m7m`|RLIo ;'+19o3u_*U:1ҫ_}yXN~ڷX0lI,#`BKqoyI)trD3Joji9Z`-}:ĽiwZ9.ww8%?X>BSa e @#-DZ`ng%ͮQzJ'w[ £rA FC K@1@,& x[ נ' f#١'? R[[K7 MEd5`kX$<^a`xz5&V<>ABg(!*a~/tİ1UeY^%xbMut * ߒՈy%^ ,ـ%"uT("EcXQ T E3|*%gV&֜z5zOE Ѹ?2>$IuK: ^S6}y&v)e+2ڶ] D;fxKX_%EƭO{ssqI/jB!r\9:"?]&ۻNWAz$ ~d|`SJ b8-lsָeߑ~z]4y#7@-GIA#4؏5*N$g"/0?)k~~7V\79+|I9Es옌!`Y[ZD1|/>@> vRSSl ` +d/~3fP~zq#Ͻ!= 쀛YA{x+E1r(EhdO7^ %Xo@69Lo]O2-K 6Q{S滨tbEf"^P?g:LۈaS e%ũ[WϩPtREWDJG%bWn,lY.?!_֨;v.i^#3|1FRvU:#e~l*h UjlcO`}yX`v'Mu`3wqLzYN >ʆ6^c˩)aRD D{.\zv'r91֞F l'R?_5/eG7I빙40Eu\U`TI8]Ɉ,¯HgOWvI=r?k}T]l*է]|9 g=R\|M'Q:gt$oLb|LIԝ# | X/_$5]IycP#nGF0Bj|#&|w}IcD(&unxyUoaT̡[)Fno2/V0i8q} ;4ه(3~Av=!2m׈kӀ3q;uVg4PH/QENz15>hN^FR?LO~1Z}@PnxfPWF1k>`n*N8Wػ OrNUh(}<K2=r4/pW+WZ&So1]. Y6!q^q6 Ӏ“H "8uܤQCч6IVr ǫ>爏 RH)$H ?idh@˾\X"?DB/E}~oC1i6iB}T0[n<lkwWGggA6eK,: cGfN_'j0OW>B3'vpĂ)O3/N.9G$? l䬭|k*!M}9TdӺnDZ^=fk&\ W,Y`8Q7~+.c j5Ok [N1nڬeXi>D ʧO ,OJ!;o /9$L߉;G[Oeb²LiM,Qä)tt)Vm]8Wx(dY^IÉW=zwLGCDcpGHru0,b m8V~ې5u?ӁwWҁT#H]jSGyu2Gpmwҙ߯1h b@ iU3DU-{dI譋 } ܏p䠸%xxcՋ4+x/x4Ӱ J 6=gRv4pF+ܜ v0O} rOYh^T8;[M֥ߕzuWz MJx)TQ$.O PV&ˀ+^0w Oo)V$QkR):6&}kT[_2puד `- i:H,!8#r͛/c3yd5AnE| c2 \'XDKnMQYrh+CY2UA#B)v"%V1sHNBC)a컊 [^yBJΰdx+? Ot86Ő=kn88rՔȯħB$6â&l֮u:H.;QEi>|"*_E[D(YeH N-Z4bVq)!͂{ `Z 4DXϪA+PC _<85ڋSRX:rgRsa$N!Ƿ1D S#Ka1쵂%e3sh )pާxl?? 8*&od,vhRr%(fT 493qfjl(ȓs,1q_kv | Q.1ؗH n Qf\r [S=X70tA3͈yu1Tz~7=a,|\9$T{' {]"cYԸbqN5y;*PA`Km6[uVG7J:&)_no!LQekp).es&nKPSM?BۨϒJ? -9r &9ls쬛vqE6kZ O(HcG}Qhbzt&Ka_̹?$[T3q w;#kE;"y({BxU?/u{$:ł/*$J]3|7IK[<̳?`k1w.?&"b>m5>$6V~r>2!!yS▖p`'MA&d@. %M C ͒ʅ]XBקj[ſTAKmJWsya [E/kCuU+V5Зߊ30L3Ϡ/PzGEE,|*=1Ul( jßM5)Y_ŠZPgRh[#%6CG^K/hP.vC~"&g'WX#vqgNաzQP]Y9C7D jo- ֮3[b  (BH0-Z"`{Y9* w:}V|DPt̰s6IrGyy y58XO9B2b8op9wj" Kc >߽wU FB^.X_QFG74ֺ9!(k:G 2Au n9(sRy>'G$tSP65wCYĴ='綣 =@jLR0a swc5곐6-l_/C`Yw*GEΌr/hz?rgHU G8ǿ m@\=M}P3ȹq,!AwY6_\N4^=KTLD ?%U6ŠPk!7L7=47o{ {mmcT (RG(Hxġna\lo `êq 89?e9J*1c(d @*ΉAX%P @vs^yʨv("2ۋXNs$ ;ƪ/"7qq%0[ң&܆-TfHDbGqϑ+mW4ŽhS>T'.s`%{E {7,r۾?v$H AkJ5m<}S!%|iޠb&1B$!I#&ܳR&*N̾./W).=@1h΋ P̥31.f'o>vb{Gr ;XL Z\A|Θa.I9Voå:/W;Aȑ-a`@\S\QwG;\>]AMm.G@r9M:ޒy~āWǫRW35Z08rY_nߝuk7 šc ) B 1!D .;\e3[2k4 Tx2jJWpkD\%0fR+Dhbf=t. .8!n_Wk&Pv5¥)npՒ#Ïn.7e@'NNFEGhQŕpx~liJ/t RZ%-06CK*-7. W1~Nw~l#bGsylMG!0c2v+^6'VXXy-JW3k3nXr4NnVw":1jK\v`1R{\7S@Guƾnű8X;rD:w}ocWn2ko/.kdan(J~l8& l"_v$Bp˯p):+ݟ9Kܹdh9"&v3E=Jʽ`DMȤUpo6եis`fay6J3{2q yEU!M*0 j ^I>an!f*J7!ZImxp.7h;?E}A lJCJŌT! /Tf%_`Okp-sJsư)GĴqU:V5,@سoZ8}X-&XzMR2ls@3|bF%GobXS B ǙC.w4դ3JX%!ݤ#\"j6$Hs|J)~.x/)q,3olş VܯW&ɧX*Hkcߑk/r^;nVKAr=]滨~'Ok 2xrJ ^)Uȱ4:A3AڟŽ]ñ6Y|cX)1Ba ;EQAX Rbl2:V}բ#y҈ :R 54 G[R oE50f;J'9|Tjf.hw%CveBs@<Ü=q4w z*|kژ`㪥vD^B e<}n=K7{<%dK5N\aϧw/}3cb8?RQӵ w QV={;NU;c|"#ἥ9Vkl+7 &Kae y؏/ |we8wgd5eKl2欂r)\2CNXk5I1TOT(D0R38sk6}^*^PCee,צB %֝7gIS=L^)FIB590f-.󫬯O gpnh ϐ'{X5t~*r4F*Q?c>, 2^4E Ȓ}WcN$[W$8GGŽ:N Tі-3/D3y4ј~ К"|>%]JjRx?43FV~W`:D"~KsG'WO{2 ݬ.l:SR9\'%3=be]0S>É@8F-LFb1,y6+!Y6\*̡;j!0~#L? gkPnXNE4xyDX d:LfӋd|'s3bGW78 üC>%9&.YCЀ leY+5W N@Aܠhq1Zܒ=( z+@rg,0+- o?BZ+Μyd^wz[>g/óƑ>NWQX[˴QYkn_p~H:*}c}Ҁa"b$(l؍뗱0Ʈ4 ʢ-HY?[A)B,ص! /5{Iym`!iGs&H٦)̝DtP_TfǂRךz,8*g+/'|=ܘNý9*W# +-xGny۵æHIRı0zp|}e_IèSH炭CF%?5fq0]uǔW糾d"B@lk&M9oTl]o-kLt}Z\Ie*Da.h?9]y{ k5;VGƜ7$F_IߠRpAP}̬C2' d:x|`\2!Q?uC^c}*bط5)حUiJMICr>[k qk*B;ӦuH$TkgjT& GhH! Is/P^`Sr3DMhUl(VjM om=ֻ޳My(0)#]ݟéṘ.<0,rwj,puA#ZE&iՇ!sg3cP  !bcqr +&_;0!k []`B,>Ye?tHV[Mñpܰnpl-5:V ƸgELSk.#\ɫ[Iɔ2E)I1q:(UHѼ+ﺴzbIgRa]ѪuH l\Im!2@:Ɖu(5E*1(j HWBjtD&*y8bB4 $`12T-ҡa̖ - ~ơP-5wEcǯw W9k:6I4Cl[ҷTBԏz VYЩ8%3>2Μ hRKu=*/ *3H=XiSTrK?Z_YѬf=s2G>m]ٺQ -xZ=WokF_5͌ q#7,$v8[o.C||#? DKZ`aFۈ4őb9)HZY"OFVjy.'^n o ~tuPOU8 bmVw^^- 3䏸xNJ3GH/#wC(}/PZ.rBBkk3g R`JS|+X}Wߜ$iW` x:~q+[վ>$om9E#Rd cF\H{$;+:Zd!+uR9hƗSdVuE b@wCUׇo}ŋJ!@C$&EUnMcf{]V;[D:a#BuR&b"շ'V(KiEڄ +5yhB QQ96ti0Jb8@8{427#pzV:͏>usl\m ;L J]YH^m8 ?w ތahn!R'.B'\&plQ Nʦ^.Gx}m 4ȸ3/Ffcn&~lVkG F[E%+W]Ws7 ^TߗEs r+y,8Аt?-fn% aLn׾±Y: sl\B{R'֔z\4[as\{>@HL{+50PBD's*ury2W,\!ĤɽCH]Rtcĵ2b<5PFT'5LRUAƽ<׌D9hWN1C3ڐ 2pMT9YA6fRNҸX z(s=F$,,[SuFrhR<"aE1 v(<՛1] -G,MΛ0l8Vmj~R_"2EUn my/t ָ nip۰8ib4vb_MD`!BSy" w`ZC 0/nt=n>9 /k44 ӔD%-{mB(tiOkʼP˛U^ybqC9|Rb?-bqLm}C I@h<uy{72)kY녷Hi@Fe_d7B]QsuW cX4EBÃu1 ggfá⤙OA\2 +w7vVR_U=$DUE"<)V !kDxD9r %d9ZFWa}'s9j[8N @ȶG[8HecF,[HMx%Ӱ?ϑ>{|sS˰i@Y)TrhOCGO^фwƵ "L9V힣%p/;`Z^PWw >q+oHD6#xsn`)I)D''@z1%[Og7t"zF18!|8%My0J=* =*e<_nJ.= πl#Pfg ΆffiC6H\[Dջ oi3iScz.W(M ~0fD\9VՈvf"͸ ',LzBbB +Nu0n<Gǣ>->2'5>HJ,D?mH(p3f!^C'3/igֹ&ЪgiO׊,O"d#E!MOvp`Ag+dĴ'!;œ~2Ko ˡ ~yP.K ӵ yՑGm,*)($+9stxPf2~EzxXGid_޼&M=ffAdO8,TbJ*裢|*/ HT.L)@@G7DߎI܇^>lDPR9n,2X"t} Bz -Y^Z$7a٪ Y`ݗ0T \6EvA*3>mxs}hYL4+߮?!`R[S ;B!yf# G}4='6i>֦W`Rs{J}N_ndԾ5XIRXG9Z'}:}'271: c`,WrKBnZ"Ǧ7[%luQ $ d *dڰ`F!inЅs-ցws(.,#;o?QmG/nzB){^Ɵ 2X)V?%~04Uc.F 0_!2_5 Yt'-I6'm/v0El 5k=@8 Zd39GP]\z\cx"@_ 2jPK7bz#~ +\ \z r7Jfp -ǎ3?+#1{^(͌ѠTгRQUgqqr.|n`kj]Ai:{|jcԑwB˔5Wr@;4>xNx]6uVjk~ oR=V->ϽԭlIO<{?ZdBŋ|8BijpezjVMG`ˣsT #}O|kw^~$͝@nIxP7k#TTJ-\H*IaKiIrj7uZܻ{M|*V@sPPCo; zY%Ҡ#'FO,d]0"K-\bE0(]&j,:BWKTDʹgB/,l֙ >\@oa›p>ơOJqS/^[+?*À}1?pd<8݇3ׄY"JځM$#rüx NĦeKD_!W –yOXj.Ss?9|i](&{ 95';:,7X]BҾĸRXT(K),%NyTK*Iy#:)Sdi`Mq4kR nYC#ڀ3 mIrЮljז'2&st\>o \4lU5g]=ͻ_Mμ.諒=0فhea;mj*hÒjv{RG(>LzpiԻ)QR} :]zZSVE;qA-e$+&eE[ogP i"7*y ˒hS;YD^Xm_b, A%/@oJ'rlQ*ފAk^ *FE^ -M)iI+b[Ł7ͭS'rpG޿M}Vd]hd#$3?+e%W;p6)1HaNEĨm%H צķ7'W KC)v.}f7cKiQ?"LKiyL^(6)7660̘?ObALvz1:`٧BHߑ@_ @Zҙړ?mq\SMm_qk}ԋ9Yd-1+awluk?;qZɥpҊ8L<&#y(J瘸L6jy>AkWF㉧/ysw!ä3T,)lQKF= {qɠ0R:Y4\=ќl,b3 ^9wySxk6<{_&dmԢUF-Ɠ5eHtQE a a'tP`1h;Ew&7ys X%޿  ,#ꁗD Yłhq)0=0R@bc ɚ)sv M]TiXU` MVdLZU RV^!DdB֤JP3\/zDޔ,~|؊nKB(,ܲ/1f#̳:fͭe .jDޓpG R2d_%\W1,j>N6:hMmD&<)n7HW 1DLc1.۳~_.I IRD"EXcnJvkzr;[[BӃ2Ҫ0Z͉Kj>LBGuŌj삓&56}\2$jg\I4&+Wf*CϾ.(oUQrǩNZG'ƹ*>.*+3&b&bl)Խ7֒/]m#׵Z(bּ)M<^ 4<`&{jWUw̭E3_Pet|,ώ\Q{|T9ï!qgm3. rWEt Isu<"];=ZU xÔֻ@9˺|Wtd'ؿj"eyF\a/)񼉡x4 YRT3Z:22mzfCɵ>Bݧs}2\$ zדLz7 N#怡E:\sە oѰ2LkoG 7{h`N!sQIh%@,-2Jqee}ǘ. =;U j2+LSsR8TOsl nX86%[g3Oұ$XCegeCI`>yp9N/^Ep9v{;Vvj@Y9w0!=A_u`q^OB}`tݳ%$Msi:L<ˊ~!w>}^֙#+ ~q1؆zsGA$/%˹8 zkQ°h|dQ9&Xn 󔖩pf#~sBwS8kA3‡ab!CHJV4ca&GSXA2<;Mզ7bSṊo#ԑ3<ƟBFYb+T\Ȟ]&zOF䕮C_wz(G6p(mzHp6Y*JO+W`xځdᘟ|w#XGԪR;:0w܏*HrN-*P7*(!@ek ה* k6~usL.18AsIϪUI"B- "S2L Rnbqs<:#v|l ,\4boYZyuq8^rd3T b\w|eVb"e26Y|!$r8RwtC,6Xv)a-^ eXuqjbdv,0"^58F!}ꏹ>Ҍqny]DTғa-2t$9iuCII2S,uAWɚT˟a9#qT.>0T9O'ho!ޜT?vaur3ئ QnXރ@ذšGn\Hךe&]{;b'+×[uQmHAy |{ps&>trJaER*y:@CҟWmADNU]K;WX҅D dh^k,Dd6.D'\Th-p@B,@ZDĢZ)V=m\%JӪ_ڣCn9cp{\4_9 Q>7ic&85}t!V\*8+ᮣPF?z]6<ƕ{]]M 4[erlY OJyyU[ہ -{b!{O^ ױ&~0!'yl|B>:Y ],O-U\(?Oy6 LǦ:~L>[RٯJn&Swp#ZFXC/Za(bUH"[2&>-k1{8J Dcz:6%2FrzX0SY ڪ?[0qm\6Ӫd^bVa'7 1=?;TDGDyc5r:XJ[L f.ƅm @#sG^>/7E)>[YRhoF;{v\ns}v^n}h3kEGl p绷%a4fM1~x݋^9xCʢ-Ϊs]ih(?=`. F=] X!}v7l+2Tyu.bU"IC*-X+ 4voNRH'h_,Դ~dRti'OAr6'>Nnz̒%b"BOؐrDu֠KMët=msJ'EGXu--bUZAkcdx;&#N H4>w9Cc<䴤zL픖*R^{({nIڭEmb4" I *KZ#٘p ,^ C&}ĉnx Ri;MO]_#L*9+䥶NrS&,NC)rji FKy>hxz3"f)7P@r-# "im10:b\]UIb,9yn>O@I ނifRI cVqAGAIU_=Vq:޾NV2 MlV|\ ;+hlÀ1RO!"Ә"R; :+QN$mK/&@-fMi3q׾ `זnTy{_Jchpot s¾PMy3lS{Z%|+2mHO lʜ^QI[*_T_&E" /&{ 0l&֌(w-;p^sCv"0n)U^& O>:fGq;r .q-~""b( XW;Z\3չ d αք͖M^Q;q}?xMMx/NZ~:wSmBS2ʔ`q0^2խ&l 0U&p3#F>HQ^9~{{l ;h7Җ.FgƮxr4x7*G3I~5 *;9KpqjG8QP-2Wm_&sz

xWP) ZurՑlLGIO+F8$P3|Ozy"w͜]kV^g@ꕧ-Ə83wlLQ=qPS[)  8©\aDJGqvb&P2. 3h=2Dekź`5l 2W5 # .M?{!/ +6 ںt]t|* قQғ\ҲG`׷),S%QZL0875 =d$(+ g,s4"UqȽl_,SLAe.ŷK- Z$) =TggFty,tl0ܔeD yŤ[:\8Uʀpdd%^8WQ:\Hho| nNB0ƞVx?`]U,v;4iFZ6EŨM2{Rjo?W^dzVmD 9g@<w^ ? U*0//gG\,/? xycŒ`xŒK:󜴋G%ڪ& #W%B}?R?#=/cLA7-d0 *"#&IB&Eɔ<)f<ޤ,:#jƊ#{*Tx35X-P^{\>=#e CA]\f>9jy$B }-SBDmu]sgn2F 6?{ȟQ?) ,K[!o_h`J'.]).1Yˁ}K=A)R[_,Qc TتCiS;TcXWOqK~B.8Ӏ{@,IZT[U ӗ4=Ndh=9 WЏrA3b[9-Bb`[ofA,S|rBEwD1,n)nχIN#^HRGZ7a{ 7#ЉʠS҂)3˩A0"o՞ҟXvB[bg7摑dn&h=ھWF?@Q :>#ϗ΄=h!:cKaFORxs~S̫(pf<k ;&ќz >m#bG> eƇBd[/ţM:_d7';. utC"6!?{Ŀ-դ\koLW!^gkR  ]ΠM3V 7J7g-IzV3!uV?0}<vH!|$^N4DuQDXL\`qӸχ lTF.P6k? ݈+,th`gΑA5 )n(PG |b$@%ĜAj}U,qS^]H 7R7&y'>v51+cnB[r]7S0jl ˯QnGW.a0I:Dgއ^sˀ 2Q)z}@kv{ !Y5[ToNHVVğlbl)7"i8#RH?~V\wD]NݎbUD$\eVz 8Q(u#rl$PRhUJySEԘ_ X_ @S442Wc{vM-<sM(S&p"zcj`hιz-_}D\yMgpMC-HJ3ml_'8uͧі6M< _hP]"V>'$9}ic=z4nQyz/lv ΣY$,0U&)aYP ²ĵǨaM,OiAeTe]Q3f4*gQꔂ@Ap2 ̝mP0{ 4_VkUWѓ}:TuB=Chׅ#Ee5e[qSbм4֕޻\I?D 8L%+,ӽN8|ȸN^ $6GW}p7F8yM㺄rHT Y(+f$Π@ӵ[[v|/Cb`#* MD]D!D<`: 9ø3J -)LV6VQp *hH1؋o;ZKsĶ@XFKRQ_.kxh}ᛔ*XA,L#Z7M6Dس;6KzE#4AO]җ=#*cM'SL9-of4ɨ6aȡI z{mk yځ@b.E5V9JjOv#[\g2},߁ 'j&PhĤSB}c\|&84%'ĕd)ǁ(^ʇsK.v} )bIz\FRyQ]#Vo "u}auy6∭KDk\.d?W`3Od ` J8]=RV#ӻ/X6~-К>uI`a11KC)`ݹc֐4>$"?6=?]L !&Ba5#Lv%v끘zlk"O_%X:wJxTݓx @[V$oOD ޚv Z((ݚ{ i7|tiGsc Kl=H>[ \(,+J+ !0_R>ZXx p8Awp<kY"bi ޜrRR%[.SA6>W?jǾv=|a8g\ r׾B|GTʟk^ƈMOw2_!IyF`o੭= %R~-aU"jt.ʥYi(n~ fg ԿnIب9_krz,6. gLJtFWRXv2@lw<'J[)v,,~C;]9*bCn6({p-V_̒G^oTw>=$b>.5Xs!QuRԢK\ug/gvо_^#L}N -j5KgiɽxЎ&jұXK pU:˾ N؁jWI)*hLphnZ@1L'گݬEk7˜z:#Vr'LpX w웍IoELW-f-L.J|..lblT EDW5*18Y}r #$\1J؇ok H+lPy608u6|ӫmw8# >%DCN{M^B.'gE/SccW$0/'E,ٍŦHh"c_(0wa1qmI=0aـNԙN% G;yfxF邉+7dfio,5+>(l(9ZUOL7`-GеlĶ\-H{ZQ;`}^&q6Rq/5w(k׶>8UT 192K(o:w:Bn᤭];) >oEB3g,hp/ 4wD{3D񣏻WRl.e^A˯YOmW*q`բǴ<>Йr#ׅJ}*u3D0ߦ)տ-ܭ9ȸh!HY% ( V2ş~i *twdDN,۪@'pɐZT6Ov&&فxdv+=A *g`ڶ*)ts ^k%< 8L#th#Ls]3^A+W :h'y"[}J W &U{Kͅ; K{=ΓXZ~-Id<-@uF6| KOqp~ :ս`\cEf-ŝ0uDA#D{d[ X}V w^s:]9JtpVʺഩBg?RH}WqH;22:pCխ\ zLUbs] uG@DG+wE sV{}>vk osϳ3{$F/^0a훳"-Xʤ d7~"JjgM &+Dʃ^ӶAHh 5By*le/9 J$\`לffYyeH%Bݰ?feclYh7v/8ڠD-KH[V8uꃖ#-e8aR SOPkG1kgɻ8BܴTk9xc+5oul`eknҋx]H 5'GtZ'H,"s3^&R:@jQRi9lLo3):ޢm IpUަP>{Kt0X0v] +ʽ!`A\)Dc8QelkV\^ެ|'*Zlr;Ew3{İ N+zn~6/Go?~~M^`9gc~&[V*aHaa1r'L"\37ΑP),89l$@[ 0@N!$Q|9!*Sp5[ҢV0+kw+ߐa*z1 R҂wGҎ %uH~b6-RҍF<'Ņ%K@#qpņNqh'5syeS0I8Z[&p~$;gpzpjGx9ID3NxC׾iB-M 2J!q#V~4@ga'2@S?T05yL;iwez*0weO71aɣ v`/˚7TX g|,@7v01O1J9G-$dy! o)i=3Rd 4+NX3}(7q[K/U"ljB@"YEw)I@B4qiZꢔs tS߹C),"hGiU#Nړ' PlW%m+鱔u[O, v_"0xqyV/47Z<'.FJƪS)kg$8 sь;9XMO+C>uĔ拌Qpq2"-pQJk80d>3L Ho_NO5uTiu JvkV@d 膟F*տ+:~d{Ω3XUu~`teβ@+ʃ+ TVٌ/D"n@”<,^rWa#s9rnCXN":]u*N+<٬V(zQF-#} ܹqBGTi~dWwH~w?u/տE(F=0< NP2x˻e~m3edLf =O6pk Ox&,anŪ{ZP]"D!XO>WwҸTf&mƬ|Ƚ4ttVvy#ٺ))UEpxUk0ln4-7a[7M>!5j=[egŀYz 2T~ee~ڹ:bPLOh;qڦo9a|P~g4lnY뫼=-X ^(WW{ $6sCHK:.'$ط`D|D#+eWKNV)bnhR0ZDI2# `{v0.@Vl2lT<8`Rj\7@P,>/;OȞ(WڷGYYFxO}̭E"BG̏yA1%]S*u3pdžbw_c&_`L H!Gҩ>yy oQՏ8'1Jޙ5֭x.y3p٢! ¬ws ug?OGʼn%s:_tۜXg+N0<,͊BA9ؙωe/Qn=NtPXM??S (nc짉ta;:Y@[P<-y?/&m.պkbp p^Qǡ Y?ۈfܱ$b\+ h܅T蜡V9Օ K#;UMJL\f cpZe}y{q\^/uJeG!SY(Q^w5iBzYїN!5*U-t4}ҘUKmp#Jd^q& p4(1r7 p)EہzЎA/.{]J!tT2'f2'Tug̠[-X_Г܎q>mDw>3Dzˢ3Gu]H_qɏ9X@鍐O< }mvy =eSF"0K(z-G&L!7Lೋ)019~u6Cêo6HC=נ$:؜\wZ0| X`~̈́w]JSՆQCQy^ 9:ieBD6vw+K ~1!u-^,pY߬uWZӃ!\wB8mPӇêY6Rhʹ&9=[7I=QY?ua I^  rzfg[1Q㹏kFfѳ$#&AZ7ٛYԈbP݆y* "#R=͔RJ7"@9g|sO%BTżDێSJNŒ6Fo+-!lï,Hw‰obބ};T|-tvhg3F 'ЇXM,^ 4&03FkS1 ڥsB(8&gxFƞi0kKDی@$F ,,ڠG$KgGt{2H)21V (Ǟ^6'`ρ߬4Q, {9y=(vA"XǧPj]7 8Ս&WKn˱ɻ-Y㡘B)[j}Ӻ'b{"_FT;21 s5'xī5lZ p,aLsճ4~=G-4ZS7{ᅢr+.?c?QUlyO D:tfhs{sS&Xʚ.#W$PEO34/HiVr@K`rLB-vwf{gL&Ok"/٦d79ټ'JZ5ޫl6=0?9NܟR8W5}Gw'?4V2X@RÀc,kGLR:p!*|atG3,gYUO'g0^eHJ,U׻.I-MLrm{z@:LOx x!?R{F~ԘO5zNB!Lx9]7yw+9D9nq/&y庍nl`Fa/6HKpBW(f@ {;1Lr'dVp6SC.h}!홃!@8Ĥ1Xgtr(\Z)K}ܮÎӊ[R zn?`毛5LK0T?~6>BivԆNX'ut잓ir>&Ů伜`L2}/ P_nęl n H#LG;Oi. 5_Bn!PnZnV78P(w#9U}Բyګ~BqQޑ {%dw * d 2~rr!|1SA,E4Xo 61tpQxmD&N. }@O|0d6%?xHM&x? cY׶"AV=w=EۢU# s&,HϾ@^Ef/9F $? h`~)fͿk4jc#@"0B|aݡc@pP|/R/ג!`=ӆ+RG$%.81:($4P6,$`PVES@7q4:"$pHScr8=n;\Iݥ}4Ցx ʺM5K= _RBo+S("O;4a;Dz@?&K$/oldhn&p|_YMr :Un8Dʓ Hg-=4a7zp;+1`mWi!zbYG>c@h!*ElƮsRH-wY]N$c,-}M-ݏ-[,1n{?3$J)"4T]GX!.zEMSx7°Dِo?ÀT}z|t0n Jl%L@4F`CF]Y:yU']>;4jCbR{^!(yQv&~cݙ6K鼈swt#PSfCҦn|yIĭ{苋ܩ|,B8yPG+W֕Z$)&'I?,E]ltܑ/gDu\9N+D.%x,P_fyjN¶Ww8yQeLyc; pؘIG񱆣L.07$}e50 +-dzrsD:9r澍aք˷~$ `f: =l)߯̉hy*բIQΑ2 NFA]>"a~H<]6vPZB@Ld9c2KL5/z K8.[[?4j&u,H2wA>Wu4C`fTfMeh#bOFqFWs{9̾.S?T4-2z-/_/s/_p-E]E;Kٞհ\ڍ}ݛ*vAwRK$<P:!]+aS6n7TjנW:+v @RXzm% N7Otr$~"VkMNߒ]T8Q̘-:~4p$Y]c<V.6hKqL}!iK4;|t'_M!:y\ji{m8=Z!Ѫ-1U@t NO #F.:6^ȃN:}lO6KC<@Ÿ k8S䞇I,=4&zO:k`cVV`*WW`iw_G~iB|)Leקh {8 8 ȺyQpbȄ\ ZA{ Ƒ3qMo,ΞxO ;5' pϯy1شwiBphgpJ& .$;SYY~v#QF:z"I;q!˴џ/M"̽|ik4JXŶГkG_:Aఘy᷿?l<?g2=_Bc]d!KA2$ _S/G&掯QGCgyfDI;c9?ä (rdH{$Trw}cQuKd`ymA/c&J57$r\h^@N U&ۀؙ[-z uȔ;-@8R8?d&- jjb[#$x(aL0J4$ꇽr¬פvI:cTuWЗo;>+KZ fSXL;~B]O*x)ѳ'DD iאM,I]D'DtyQ<2q^c_}s pɷm-BaZ@XxO&ݩ3)frs#.|۲!_[C9,CeW򓬗_c)cnrfbZNZJh&v~LctU\gp3R*WBmcj [{.)v~un_~s@J &Ҷl l]@C=9 'o* 9a>mO(kp*I Im?F酰Y1,`[D l$択龐t{YgAx)*-~4F90AnNnzL)=ɡtN4W'j@b[#nC9AᲖ}$]""w.3XC8ty U*=o|NL@F" CA:W*Ȉ2Y=SbL1xFpԎN~Mv3 NLDn?Y4nQFْZͦ6|\u |x_QE# %X6%mRIfRX~ڪq:9g='QL ݰ% RҨ}6#oG=qhQj"?_ 8^ZsmSZ쮛$|1>b[ S2N'Lxo?4U9A^]{1Z.͙lvr4p~l쩸.*1P]O< ?*˴UJ?&UEs@6: -͈}'CX½d|_I4u誝JN~17Zdk+ʳ#F(#Fa2km/^ḩXVQanGfhZ,.3MiDzq 䃂b8@OP嵒3K$=2k u e\\B1lл1s,1^Mw O!K9S)K=a]ny*!IH]t)X5#f>sWLKLDj0c~>"LK)S87V4 %2UAZ6~Nߏ!u6~BXjhɚI M(9->W0Ş>fQuѼz,0  l#mVV.opa , ,1YVuILi:OofQԠ~j<×Z+Lk5elzN |L-cO4)r\#JjԸSSy5B4N4>S!`aY"` ?i\Єt'5@ {'Ĩ zk@.C qT^{2{]DufŸ"]0NVRm+x"tNjz/*A ];MD_pWJ *ƻn!.m;T$9BR-lrnP65U5AQɶwq+@I7Rp!\qww핲U?(E +r >]S`ĵH'B0lNeDq/16U ŋz Ԓ}n݁M(o'WRZ7 \X 2/;߿ٶ酹,d-9"C7fZa˰Y:眓k)}џ䭖wKztviΏ S(~hPQT3a'ט:{&RWF& 3ڢ$.Fc@%{ mgy9vScE֍xcJމzxdXgL*C)ɩ4sBi#IȓpuѶ͔``%Jtv{oڌt ޢg1 \H0C1!rP /Gwi;sSinsih1Emilؓ(|َlpR er ukǕ3|VS^. ?uď>>9并Z&U9]9]BO |Ղ.I[_Gg.Wk)\ź#ƒPyF];~b$FJjT-籣r?L Clm22: =h&%8W/hozUyP3 %1'Γ Wkְ42F8-* \S 'z4 ۩?, B4Bm7բ!W;"z[h\% \ R_ +L蹳* mcn% (aqO>h=M6wfI*̭z׶s:hWKLFs|!=5ئnԇ+( Gq{[.7>{&:v0DSHZH+H&{֐B˲$S9\}nb,\YŃWtRO"SB\*[[3.)Iw47;sZ.jXakR| 6`_XutEq l  >*gqUYSЃ|;iaUHHԯQ(WJdD>֕YHþUwVv7IC P\kRMMF)7 `՞pV^ H2 pS:J{V"rz$|ʳKY?V0YdVCuiZ}/<".BZo9ϛG\e6 \D&Ťw)E/ͬ-eK," Gj<FqjM%ΎHfz%q`}΍ tQnM\H#&ҊUtz#R)Wdu4l&ۻ3#|U 14UK7aqXe;jr HhybEE}t9n׋5FTno]چ)mDW=2z]N*$ӈC6hcm6Oۭ k]7DAZ'/]+M 6'#+(v/ 3J_3LSNݳöx:B# HWX:B蔈c'QY94G-yostCv3n,b4HY| 0_$ApLkz Mu5 r.tDCmz l: "JwE{jlQ!xzNe?n@u9-<c :}-d 'emȌL_CӾhy!^igORb5!Ԗg"@DUsW'@75L?8Aڽ&Q?8/h(e9\IڊsE\\*:ZnFjh"R.%JP̏<LtC0\53 zE_aZ[Z# +\VESbaJ*~/-F=ufbW]MEBYD84i>ƕ:l;^ Eۗp2`jw5|E_>Qݔv(F o֞z0IMaqfH?vܔ%d013S/;fPl3b! )v,r3chbG%Z_ #!lH'$lgZs6n(#)IU'R}f<ȋz [fF|v!mĦe.'ghf4M`WҤҹRED|~sb巿]aeHvb ʷfݽܩ[y뤇2;q Qq(^j~]~dx;蹑KtE5<x.re|@%o1z|:A-U% HGL# .`U5uU'8gĭ%k <ߍhYXNfGne@tb@dgAu _,I?q!H|D4nj&BaAİj4Qaa{mD]1֝ڢCDZ]LTFeQc}@Ab1 *ClcOhhmjSϹdۢZxizlfd!Y[6K1`mD|:M hڪ=uÌ˞:UQFNfd90cvdGj{5pe:#BgM4m1(7Z< q\pl=c C5gGauH"'PҪD#2FnwCyR|aAeje>'d7n?ǒʚ_)f= M﫡A'3mu>W2)6[5-$-*a/mʲ۶.٧pVKq_ZӀ)q wڈOCD(?N6g/)˯Cӊ;ԥhjySp A,nOSA.bۓxmwCPለDVĎlbaiORG;a r燏Od'6hNs\IP@|>a!|dtn( =\=;*ɓvwJu"6 yHz|>ifvd;FmIMtlCp7 0#,0+Uy~%ONѼv񞞼=qG\ oR@MsoU"uč1%-;)8&οnt70!@Ohqmx "N9) ZD"̅< !k>p>137Kblvt/Iv;" "-e-< ctGBOC3W ^$dj+ ΐ6yo^7rt8<[in96ELb ?P=[y^%DeVA:^8)_FxXm)/[d +/f_VߤZ;HӛU45~E@yrO4TLZ)`GW?4Ȝ,PHTԘ-RrO!k5 xy&a|^3˻3:ƴ\SF e ;f1hʏh׵E2|/%m{ a941uD&uO*R8*3*ٮ 6YN6n#}Fl'.k)]-hBoKs+v/P_g" NFyk'ezO?E-s`VuK/iȔEJA)9Nxe2/o S7;w]V)p0aAcוktZse!:7y51ƒvm+xq $!.b^hpO۱=f.w?:@XXː Jx ܧMqR S, L mk )tyo(DcuW_Uѐnj\^!t.ȉ&uŖpԭ7cEq'G;;Fr27H6h -pùz)BLD@сO7y ^_a)Z h%1"Ƴ V*{wV,B`u7K,+D`Y8AUa%(`+ʍ_氫{'ՊRTMPl6}ФQa9C9)[P$Yy.;Zg7{VV-fvn*Vvԁzvnf'S)Q—z m<-5T|HStNĠөq ҳuꒋF2@X/"ZeدWZ1@ CL3[yQy!=5d72I#ڲ\[6] XAx_^6[j%!lX8@*bCZHw/6OIx-l덂lf iAa1$V=Y`Be W eߵ¦+8 xs2WʝWo|eZZc=?~OQ:A{|fZcE|D,2oEUY:$kFq>Ŭ#*Ϭ.!A;:v]5(;k2JkCULAO毣`=д Ǹk_uZ 6H/k<*})\ yu>Ip!HC]ħfvE I[jE,N46%tv*ی#,4zq>^>L:F߭5 y8/mloRhT]̡_(7n,5BCuwDxv(ɎxϰҴ#t Ú1E!U}B8;]ZGS}ԣ~O0dȐ9A 2Q*>!OK֠udS9SNש2 tɫ$b#GL6 oNAw ڽ-+p:m,*o8y{qW䄶bk L =΀`5ɹ]dM"|1t spc/PZs3 XʕNz\8Ujwwdc`,;lqƎR=?^KYː æ Dٜ5$AQw4;N:˯Z>(HVzmd=!q+cB#$vPdo]щQ]9,+69dn^c(q@^Z@"1FShF<@0K$Y>uÛn ԋ3Ra쏓rK \łAoc֛Sxt8` ("x47v*,XGg%|!)&'=S{jyYcV|9v%*%îup}*hO$a8TsfbOneHWX&.4}D-T{&`Gm#BX.ֆM虑SVĔg,"Q |Ǜ@@J<# M +AGcuVyvm=v?A<_aӵ*)١ 7{fդ{_˃ Ch5 x{ZGw]i%(22 h*đq4&;@Z*nhɚV$'衹1_}@ A; zo@[n 29N Zy=O(ޱgMbDs %3\ T~i0B>ETj5rh ܢ@Ύ:}&E2<`ەf2C*(sE6kH8t?ں|"~U1zi飢mzϯ&#qJz&yQZm.Sm"Ì)McZbVYJ!a>̪Y>,nֵ1 @+؅t` _{L.CZǀ)ȭd8ɗ9;bPC*6W[Ŝ6 yM' [n#Pk+BD񜪶)@V*(1伊6gDRkD4>IURHȺYn<1LyX32l6TݺV/YI\`ݝ5=!hmJv Zk["O\?7hm3MpѾo?WӜY8e#PF3Ȏ͌ȟDc}]6n{: uyvm:1˖@ߑDAMl#Uv'KkGP[d=w@9:K=;s若ɢ’3(ҩ~3?C#a Tf6f5|> +2l"G!z3i ԍVSj%lB2Lf;(i'TX"9!D_!KnqpIרXQp5Y8/\'S sMǩԽJ;FB) FeU kr F #_/  b?n ¤X+D Dx3ބ[ɇ72En*HͮEt WYhjPъ7˯SN ot&]o([ /UIQ6~_{C:ëph ^9t|3QmżF;!C9z,lʉV (ȃq OvVDp!*W,NgDH=ug<1ae4jWnIl,p Fwiblqm|*l {' JE rD&#y6xNf>*$B{+O!Z7ق//G, nHմ?5R9zӍ%{|#[k'6252+qnvI&b5W]JPڂ:ȓ]"|;s6cUaZ''燤aIm\ !ʑoF$79?s!40+D%@r?XP瀉^fs䉈3UOa;:> gN -sz1Tl1HZV,"L^mq6~, 9 1. 14#978=xur152XUhJOaA(VwKmm,~#Q`2d}/'+4ee2L̂͏K ;6i|hɛdVG;۩qs _޿mż0IEISfޏDC#CC c'EEpOgʕר\#i{ Z=e4 %p:aibޒ12nDRy/j"uU1x lpeߙ}e/rԂo,}`^/vu8 ق v2ҝA|&o5OJX :~5Oy>{[\yO{ahnb~WgKg]!&wd,!s}`S/,\@NPGcwu6b*ʁ\ZC\Z~rʭdX~r.쇛՛fi,. %{%@/_l9</뽢EYo "(ZZY So&{RN!u ioI; g͕uyt#a*AQ'T·0j[ da}$0Lj⺁{v Pn;HŠ ؖu?q1Tyf* ;Pe6:&c-< ]\85wk!U=~_ Wݸ?r!g@@g]> HaFҷZSL'/ ܈_129!ܨ[xrvxܶko+..6Pwv7;S̰V-k]ߴgGG *'I0ʖpf.[lwP "y#f{ ONHAdi> +E%K$)Bȴ)UuU9AC(gfjk|W*Dp!2McHc'*#bh-2\:l*49sb۾[?3CFD95_4\R^A-Ӧ s!WIyv"T :CC %jk0M;xB Z*qc$,)kqo&I.>!kΡl&LAQW.s%V>$f@_/dq65DK٭ql1OXn?i6GنLRjsezYʱs%~rO,#R%yy2;lC}T)a#ńA,_$N g(UUg[3ƤC'g.W3Y? < ї7c-'m6L]" 8;]nG>y*Kp| t!`)w՟?P({ z' ̵=v|4N+)}h2={&}:3BR4 6\:^z8;$ؿ4IJ}7ɜ`[fv`摹Q'T\C^bPhSM&)> rv4C7o䏬FXM!0vl R*k ۏ*\ԯaLţ50s&=yԨl=e`gZ d3*\؀B\&A=7v]~aq}WӺ.Ut ȝwQ<ЧKfP9=Rk@%zQK(㡶N2T=糏PVu,yTd@z-Nn$V#F~i > $?Q?E#]R#{ߘ*mp%KNFX:7@ղ'N;M|A&UϿPg?&dSZ-P4ZT@ozC}CsC]߁&`K0/c${g=t{)!1$(S E>W|o9Qqpp҈>%Y7v5sA7 \ϺTx%JwQz42xjnE=ZRX =Q0&]/QsqwӭyE/ay-e*(D r0[kr d u{ɪ.duAi%vcH zr8D쌁nR,יkג@I ':=,$i=Il`>b+7|T˨r7Mɼ> D(S+F\"::jO?OՉ"MpڹY|]`^J-B=\/2C/)p~/=1-4W~3"iZSlWݏEMY,%qIk1E 8KMR6#];y$@E µQQz2k \ѤAI`X5X1~a0д" аFT 47:?ա&o@u tu]ɾgM&`Dy=/mFMQj\Tc%‹0tTɉ+z 7MNR^ݻ'ƹж@@JzCk܊$6UX-]ߜ)whJdfcrfԩ/E.J o]M %.ht8mdˌfs-$08Q?9ͱ%U"HLd )/ 6v hID<)1 n;ocx3(/´T}Ē/t{1Nրw>AjE,t02sW!9>6d&iTs0purQ@5wZIaxMS |$UoץpO@1,^FC?t‹Q@HJr+mэ4cF2T\@Ȫ]4)LZ'.c)^a͂8Yb:~]!91^~B={\8Rqs󳶋fܪ۬JBxQSWm/K2Y2$68٥HJ/HP&kOjLBi!+uӑ2)= G<[Ӑ% ~鄋/HԥL :k)2j \P)H=l~0Tԕ`.tR*:'#U)QA'Y{Wm{vy oVWǤ);6Vd! ܋I,n\ԯ-!vvCͳˆӉf+sG6)#_eM4ē)N}{mDlNN?j\tŻ;Y(UJ.D'-crk2w x"+ljXZy`1,EUTn@͠|:v24`؊s!,_)ʔNA$DKRr@'l::0[SsWcoڄ%!e/ 9B2~S '%U-9Enqhw`,يA7/a&p$-e>>%_^%#hr &6UKhq @AOkB.f7ìlT4_.^XRůnc`ʹZ2r>;{S& Oi#-İ^7q}01(cJ8.M\8WE-:4`[i [6Z~k7-h|%idhCc 0<]dtzP(Tdv `,Z] K`ng8ljPT˓d/V&Igיz!f^U:3C,u$|S),4iG2|}e=hg M~M׀})Hth|/a+XYl4j§>6ג}*nGbUAA%g<yt&S5W[>_xZ{?F.Be0RuS"Ԙjc,F+E C}lz{o?i׌2N#EH݀7U b*Ĝ`>?G OB Ebi7 yxH8c.e@rDs}-sNڒQT~X TG܁(zsEH֭wy᪼` 'o?\Q(AfJn};1ɀ1%:>)ˠzPFv"sL ;h0HI@-jh! mpW+JL"CZm8OKjwwq ]Լj/28mf9[{%w?Hk=!D>W$5f°ԋ?c1Nђ7(њxC^aʼn0%^c4wJnc/C X5>,VlF`_CA VGX1Qcm_{\&yFZbGFf`薣ݼ:x(ݠҸ-y|"Q]A 2#@;"!TORf$鎿Vb`qtwuxk晶4476ފʮLp5ǭ9k.zu! r^ HBm[*t lXon.Sb67㽰m529G_cH}Ty& ~I䍭ICvލ-lױ3Imr0txMW͗l, \c!/fa rj"O,hNrQFfS gIDᨄL6'8*qIyD"tWH>M3_3 "|f|0mQ2i?Cʇ҅I, .("T"TeZG6JZ=i=]IY0\N*̿ƹQ%MPr=NS ˩Ͳ qYs'uvF25A9-1KC]>Zl8*›4o$V',(woB>!JI,um][\2 mcK!_ ` ,D \ opcդ"},Čn7ǶVl5;=dc!ؚC0Wp +d3ÆXN[@97PMj0jjce'i6~HdyY'9v2nI~sK2ݙ;81jl4s69I{݇ڗe8mJC71U Rs.7 o?kOXgFouݸR)8?`pp6]OPG\/IJ0IljbRk 6}WSrSSwnv@8t{҅b~>hBAPWɌMLmu~fX )sۼ?\K EAjZi\dS>;Rwps0s0,wOX|r-9ZzaM8^jyџ>fZ@/ Y'O+ŖeS fa|td'Fr/WO|vuU*{ҷo[ ֞=="֡_a@Ѕ|?|VQ`Dd;)يY~]@8ċz6 - ֻ<udiz黅>NgٚY؉_L |-OpݤRgfc}wgPzX>GR=I\=%6W?}D2D%9|yFѽl ZN'j ܤ|f9g%C~m&_}P0W4fhi`a @J)VzX 8=R'GK_*陋 ~&L~Y!P"z&MQ}3Z W|m7Ͳ&nƼ&Kok*XN0ZAjJy)4/n?4۫-'S[Gpg2R!I dG RkIKH8<.cRE$ p6̙S# 8so ktB˼tDu ϛp5b F5wa?ӑCu2pMNgYw){vxb"0TNve'#/1Ikhy Fmtr؃'u0q^na28،OZ21^E RXJ1)L>>h2SH4 .(&:ʐAxn_,qv=3 &>jS_WB- ZAmY `@9^+_E8`I mH=Z `vd_WÐSxƶ#(%ry_bz͏?jDקn&uH3Jx V%[*œHuʒkʬ3>QWGd, aE- ñ:̀5gBbK堻fdC в  gD㽺fa^zZk%qDRp"Lm /B}sn~ll" kY8$Lu*Kv5aZQS۟O3bZ>ۆ: R b^ KJ>jqg F+ܒr0I fV2_Wa><)ˈP'ʐEw'e^!ɋuFexB\s“  8Pb.$ik! n*xN[ .HWhi{lF6:!*mFcPaAok"GVvwW慦OtW_qU\;^A.:DSde֜^C̉p'xh砻qLwIzm*2IzÃJ@a7) ;s\ vD)mxJSx<&1#la3$'Cy>]C㌖HQUMw| ˿"UICB~6PCm룢.t<\L(;D=9I0dN΀1Znd&4SaiIBx')nMV\:H{׷Z>2U踠;n!|~xwr.B~_/{V׿|>9 o_4P ,+߹?fpXnnlS"Z[2??;,֗5. ֥lO^(\u,&,RXcG|O?z8@% ʰZi|Zx5t`?W$ωg?m<0>t~J>| .uS'Ճw!-qiL(P}<^{6)1J6`R# hys,GmLWi/QEVr~/_}HIV-YXقp(dtKV?I jd"})Kѡ9wL2uǨ3oF(2OYٓԸ0ġMBwqֆݚvN rM{eM}E~[P XPjN;5{vU89mf$wsuCP}R|I2VNv_  !cTK#[_K/\3y~A2g7JGTσ}vnH[*@ն+C/,Qgn.{ ;|8tnrri)7`t3{2LIo+s[gb{(߯FJ:SB8o7l$'fP{ܽ^0z ZW=kiL{]'I-t63S /Nin崒eW&Ӱmm8)MWv=i>me;.?xLJmwإoL7bhzڤ_ GvӄN% T Q7͑sHv?EWiV#&B|d{J*?畋,ceu7A/QH9XlX\Yhr; NOqẅܧSYOj@1Q ףEbo*#4ydi匪lÄ;]#0W7+wmk`9&O)=BgJ :h+*YpAq7> >[8=+{xs'p֞ga{5Noj&ƃ3v: f\80ڟ-@nnb*C2hcDپuVu1P0isf,OOa>J+l695iKuX,v cc7a*7Hz`mek; #;'xYZm|^ Z9!N¢EL)G"v=e bdchTi(9$>PuŻ'SE .*.,fK V /gG+SDgnCmf!poKnDҧATokrnt:^eT3:)l] R^+N(wOq9?~CK8@9vBzE*"XDf r]wkpV6s qD*rdܒ;G;E}=*'$@;\OM-SҸU]_\T߇J}|~avRenXs^v͖:hAadX*c?gw2~c50+)n]^/|>:n,^^r0$X楆#+ 2N׉Ō\C7h,DAXQi5 Fڬ0Gc880u!rΪA/> CLS9r T ςvv#@ "6k3Ř0 v""wߙB|k:f><0pEsٹS J{:tY ӦDPg.'֦UG@ xMا,M۔wSÿԌe9 :b*J䒼o3ZO`<{oW^Ye~Iy6$X`FG3rTǹn,u+ɠHa(`S}# $9{uxy3&z=oBJUM xf&o IFx꺎E !/+z@PS*َ̉kNB_썃\H*lP͘|_6wL^0Gq,29 4OS_,F9b52Gۿp.bc8$ct"{ v{$`6xpQ"u۰>C/ &1Zp|rY {lRХCyӶ^^v1?q5$ 55< U* dEΐᾟ7 !YSXt ݜmR=ΩfQGC[ʅmaEAxy8 GTY) QJ]|uĤ׶hbZ8oĀXc!i3WsbdV`/z5Sc /=GnSeُM'?wp2.B)GɃB*)4=\RB-HRuŲUWSc48,0T?>Bp_SLF9501cU|Y QcY. mhD*}&Qz4:$؎d(8X\R" r{R6ev+#U`Bn.ײu4jKg:dQq$zs֮A!Ag,o1X)4Ƥ]/[e" r2V{X\,RFH.xiK`d?sRx80^W8/ ʚ^ [N]XGw-'0ayWM ^DiޙڽR.R]={b'8jCUGrS"̅^$@ka_ЙMRX9>4>Bj)CL%B1_ۢu7OYڑC( ڂH Ԏeȗt夡 8#b{F˄Vq9tĦ%xG^L?L/xzVgBCx]TZnu8beĄr. æ|/I! ׅ߹NVN)ߒ7 1&oB^kqUCZ85aBh v+R1,z^8RM6o0{Bx).3Q` 1UȀm?Vy\gA'!8Td$GKYLYMN.=I7[މzywBzYJ]6֫e*v'ƑQ)*!Ǩq[zy-|SHKmKq]z4~ٲ ?ڧX5ISʛc`1 PgA hbaY3⇗qCIƮR"};M(Rp`uZ/4x)M30M F2ֳ|Guw;?67 hZ?Q(l$eL'?ytjzHc˔PIQ ژh3+f9LaݠO[m MjIxݯM3ޓ!a65DT{~4^E-0tMlR >:,^";U/GQ./on+ \>}`w~+>#BEz`0Me9\dҡP7 !cJ!VFIwȂ&q[$ĔQzmCF p7sAykcw_ty&#d<n7Fɧ˿ qoVعՅV9:VXY0)@zJd4Df$Wq,KgsF@?;I8n9o}%zгWReQY2:qCIQ*Z$ 0@HGjB}Wgoˁ0ޛvC=#h{$ʡ U-r2"Ϛ*7*,n<[%#)U ~`zɀkW( Hv}@cjJڑj]a YsO0O3*ѽxyLgLj!+o AAI8g692{ Ө 8`:I (!-Ķ>k啈t;ڛ& HF ".SVi Ū!Z(> Bل^h/cɖ.D?MMb(hIeѽLU>B&6*ibY;C,$IIٚ)]N MyS9/AmzW6&fE8_BwZotp$^].bt14 |}g)ckPV`4;gF#.5źAbMC8 z3Q^ydXPЀ7Aˢ}yk~!2"u IfX~!4Q!4XKNz:S*S0 n>k3mjwlJ{.-.9[`Hu 9* e9w%4{=lx>GL#Pw\ {. m.N3r8<8ཱུYhz1uhe, OX :_n㫠ҍb8OyΩa^o(VX2q`^nP(ZRO剼?N 76~˲̴m3pD~_\h]n;\""~ UyW![CsN>\U{# IMD@Ƶd .T~ޘ+Ct g׵.zZ=FP͆lv8cxt+M7Ay 1ѳchs"DfR\ƌyx!Q:aeߨ?-|[M" ާY tH!y|is~6O8jU E4>NEmG\4PzWA?RKhKE.++`B)'dIYM;E0Ƥb?؄ •dޫuT[JN蘆<% _T9Sap %ǐ\-cHZکk̩8D`O}>_jDbʿID՚^+0k̯;6ȿTfL@bZFBI*FF:]CbL%F<[ح {^>Rik^ݣqB|wpfw%)3r E3a?`N7<"BՐ.5^SAD+M';[x:/w܊`;}碌kygsV| }m  4z^ZyqGHҨg(v]l|toꬻ`&ҍ'q4員8 ))[UK~-祇kFO[j](>NҷX hX~y3]Gn 9vr6`u2Ǽ"u㴆E+.̟>N"I{˵M̓h 9U֌FieqU(?y(&ERJr-4l{O6K4GMQWM;2z_0)gitzC/{[aAgSV7Ϋ4k%3p~D6JTS-W 64qD0/E)eՑD/${nEVlKB&LRM Ŗ0J#m+x֒}=U{(w-Z i_W\cB~jzHIlSIz*k/p}җ92O P xS :[lj08kΝT}0+a.Qˣ5WGZrp uC*&_jd~0L?/ V捕w1!hp{rvJ🼓T ٬fPb&rj2\˰u ϕLWui'J{66҆)t pIDH8>@Wg2aZ‰"Gޮ l0>O>{FxW,!x{pBvw\h}oZ0ImG"~Oo8; u$̪(8{seE6++-kTS#EI|܍/B!brbCbh7z2yC70hch[ԃ5˨KwY/R@AS5IHNYcOݵrm=fNRTzY!9gldd Y"ԍ??-H_\cOO.~XX{vݖ Ă10\;M*8* ri5]zl|~a/ٙrg`E*y`tHk >*sd//(C?ܾ xR/||/6xE%1h Q%b}(8ic1h4&~2Ho7mt≦|W _R(`S%] jg}uI#b}nnѼg vv:SjrukV;>m3$Zym)h~ngeȰqiҳ77d$!3)a͢/zɹBqSPapb؎rv6q0QZZ<2V /+@Ct5 lJ?M:V>P1LiKGsSIBA2/`Mb;-ڼc2 ʠΦ+/5^|2CNxMyXFJLÍ{,rƇjFzwMPzkrC)LbfDM\}ik.ż8Ƙ8sSj=B͢CJqҎEX+MM MFhɉhuN:~j9;ovcZp_+ʊD^qk?$yZĄX 3Ĩ" rW<ΤF8_oAn´{<J׉bol $KYAx} rЕeYG/k7H ^m͑`ʣˑor)$_gkGJHmF5kl:57$+.1~g4Oj@$]A`M-}z;ոYCqrRPog1T ؅8eВ&KWTcxGd֥qZ-)vbvzH', Ͼ9CIQa,?^Go9ء3T9[N zG6ZVj^iS{4 nɜSC:W9o.@xEi(sx@cxlIr[\7&rF ^5){pg$=r縣rF6nSfpy]H!/PT`^n&hM4Cnݯu|Exm* ;jb}BU<{s#V /fPP!6Ƿ<"3 P: r5] V$zo /CL)p3?F#М@YwM\֩%|5!Vt\8/M,v/B;0{P:Wht 4sNrKwC;A$G>UX+":O47j{oN4u2AіEh8q80:ԟT!:q9wOg6%1c'' r A`CQ]27'ǺG]ЙTtg|gUWck3Y2Vz^礢SࡋM'{lIǹ-ȜT$d2 OA[*[JB(_"߆ƴN@S=؍#F2cM>e=^QvА\lgŧ#Q?/QԴk\ ѕJto}ӟiY :F>mE ݦ7fiiT4ro +gy=EW=X4ADdJ Tn $)jhQލTz6"wE3O/QgE.[,4sg  0!6TPgmU4uND=7򗎿"}NIyx<snH`<7>,$U?ւUzeuFvO3|%aS@ I{|x;G@>O}V':a?O8m[=I\&ۈ Lp["N(1ȝ>K#:9;HGUeOE 9Kl6k}#ݻՑ;,}`g(&\d&pA¨³J 3.糥#VD¨`,m,k$)? M wES~(?IJݠ\_mv  L7y߅;zӀzŊ6Ζ$ឺơK/-JJ d/{z2 0?תŧ_Kr[˄ggd"ѧ?U xܝHi1R[ wop/WwoMey/TlRzqV3R%גErt=1LbA1gHQW^ƝWQU \-1<>뻌䖟e]1*3H*6 X5cYR:h{L@Q@ j°d*OT$׿)1?,tX?̯K6:PW'vO]CPXj#P8 X{Pylshs!8z,to' J P7?y6ɟ+-?]t9FOVO'9})v_#n!Cw')96D%;8Q$!3fUGJ,>1hRx-?{Kg:] s±oW6'3ϯ*r5w7SS+||8xj4!;3oȕ.:]ln :2*QrFV5ޓHhX݋qn@HG 5=DzOGWO4;v٨vZIVx%uD+?P+ &Q#bn7f&;K$fWFl{Z4 b(nk35'78є%:Im/Nd;ۏn}Ei.ŲG.xxטJD3FĽ IT"f 8poL".12( QJ57+s-*p ‡{~V1C0q8ƔznʴozsS4i7_P0쏍x&"!i\fvpIϽ{} Ɔ p#^:Oۤ4. R4(TV,<-I.%ocN>%P+W>!3{ӟv7Ē&GXM!Cx5by7 Dn3$/f42*W^C \"x2hq=V"x G%Ꭓt?5|/)'_9*[9\Q{9{4e&"E} "Q,٣L\IÕlD?&!";]Ŵ%]tF%kc9E 1>ήʾLMk>u6} ,A˨[ft?jpu㜇T?Q둔y+D檈x d{~n io1$B [5zjZLܕ(Ð&m$$ٱG2tʊBso)?Lژ bKN=Z3Y/Y@73ZI8\W…}]_0-+Fu*˳IHKi59]sA=aztGzMa"׏|L;J`OsWiKw8)?S'}9 ,$x/yHO:dx4BE;gK2~A%Qp;xt9g;"&#@DA8Ħ QF#ϓaP7/DoYbhBr( mE6$r4L0sI9]@jڲ~v.ufTha~ Ei J+ їԦ-eWg,ʰix'U#'Klk6( S8t_0l/۪ ,}6Բ&$ H9ْj gOHY6n07“zA.Bv80x۽0rډ^nv!~+arfni4PjMw.gCb Z_kxN?,;K3B2dy6. ¸sVo+0Zp:0^P՚oE|I1yc_5J?qY""Axɣv:tL䄘pڬ7xEuT.#ɉ 1q`䭯3eh|A/p}r 7%iJד"n,?|.H?,v5#s`9§Rp S(2 |/uTԞW]xZF@{[B ťʇQ-|M:z1|HT  X*?[gW[N#TAx̃#0m8_/f9ݏr<`iKa. \-C'(XD!v#j$҈Nc`Ҫ Y&HGfF8scs{Z6Gv5,YPوaЂ[0rWn)3OIuڢK'g܄YzR$v2;S pVHtr0oe_Adl]W[-YeW'clp#òІ߄6_ =B&:QUmn2N@M!I'uhHzMo5pi'coF0ʸ'"+_3dEWz; [⬱3?1T8!%<ۯsF;=䖯r-<72EѴC>2F"@E%6߶e::kԕ) m1o#~#|דH cSb-]1 ݠXWЫ:heʵ*OOc7vR͒](;L+Ԩ&/!hϒd6ϠRgnR . 1rRJW4 vɹ_S5WJA3)sN,̲=+WUfCä83y<Nc3haaxK}ė`r \Nv[3 IE#j)~hP(_DC3|.)$O$)l&]Xpz/wz+,Ey QiQ<^3h-(X$OK]^ǪxWxCBQ,khf`JUQ#,lȐi:oL :o}u<"|IS+31tޏg6'J6#&y'qzI@mZr|*{e~]"lqxUQRx0"U;yyT%&~)IE:jZKcM0d:%('Q$3s,<ѰoR*6\W:Fn}5Rz QK{yj_6H+71j(sԝK OZ[pSdϪ#%s.Ϸr 7s84'^DWTzy#"#[ќ LHٷ!uNSVz{B19y|QP7EWL uϒX#}Z & C^yHsE.[ۮ;ty4}IkM`ezK6):įTP~>d\nάZbEU@>VTBHQ:΁S`㸭09BG"]M66n3>s8U m:|2M,k-?$}@zn'9񜹴zG|E+lJ),~rRN3;Х'ikva^Ne$ݠf7vۇfFs=\점EX>Q!/\BS?ѨQ<}˪I&C$pJ"$` i.񩁞y &˯"h^f [?ˆE%xDgMasHNN팧 |( _$D)siv£ip١, @d.ڋhV)E fTR P%55Ǫ̍.VjWUqai 2PFKiq]V*Y[#iRA@<P@]Z%?z͏b.M"&$&IO hnfPH )yf=Y+mBecn56?dئFVQ֥ﵲ BbpA;lKS`Dv*V%Xw3n@OXQDU8=H;)JId]!=8M56(8:fҝ = _|ji\Z"37ҩR:t6sz]\r(`-r,cn"d],R&?"ezB1( ۙ*Y̆<f[(Tx"BQ#^Mb:#B5h#җή~tXH1QN#^ͦme_ D& "/pFB ExFza[W<=J\G0kA2="j"$RTjl2'Z ecqdd[|y6=ޯ l 'u(6(w<K: ;d-1j$VpR@eI7l+AT˰/Ok #νS`3|06οM[v~cVgS탞M.-Q @dBi5#KL5}0]^5ZQT\V -%d ֿ:,Q#YIbNnE$9#(ѡ,~gXYflzIPD +s^Y`RWImma0E FS!MG|Ǡ,#l3z]EWWYb"(A_8Pdrs!\fF)3c0qPY^8*`K LaS{,-4Ł¾H;m:矁v}O@F -YZ摠 1!znWOER鰙 *U"ȫ `]u^m %:CG%1V<`|M) #q|ޟ3XI`Xbc+gxg]H? va)/Flq?3*3a0J 0TKC54mC(CzL:LE3YDV#)]&vtvKU))Ɋ0:]NԫmPM*WYokg4 隍=-?*ٌ.vɀ)uD,zٙ`{mttr+< * N:[P8<%0'VFrM ,e(LTh~%:R>iA/P!= eCj Ibҵg{9w] h8,т?"dm~%+36ܝ:>;dN6kaדqs2 ,W4wTKG1(/ B1F2M[,ܺ\S^#8[~8)Sצn ?t9EU4mgEE/Wz_a"|{7#n$] 9Wr$5mwxUjU.&rreL$$ fx4B,Rx #"&Ѽ&lE֚ʜdgFCjio|[}7wrKzu ^`m:^VG\x~d\QVP7Żj"ʱlv BR1kƔyPKL}[ JpJa{{<-`r0?HTH@dZҐi!вIMylЪa]ҥA43GV+WWD*9 ״׭_,W'|L'9v~.cU8M_dѤ**K/ ֜#rRTKڡKۻA-slUjHtZXc-=CO{B}]g=4<] <*0)X(m\y6̡{{I;w;3l2,J3U]gmԅ;ׇ!ÞXxWJ9uG?!n_lQE:B J}!&fBQDUÝk/ߓ i9sɖ<:GyP8^o|ә@(DĬihhG@"L-TnD++}D1iS H Ҭ~K~;#)z{SOxJ z,V^v\ˀ3G>y}~"vD3QrK e**>֝[R4{2e,!N츩pM㆔/g:'Pxz'8^wLbhk7dsA!KZ:,гPlTz泤vloeDڙxfR4Fpp-b;4WZ/Ąʲ!wJR䘟w×%ӏ!ՖoE.WUI'YqI!ɾN;az65 ZO}P{Vb驲4)JlnC~1hl~s\doܛ??ZfWB2"<@޲(p5t4>7 [/$-V$n~bDõC<}`|J2hźĬ98BĤ@-dgTBz\ GMEE2w/,y)Յ2渺4!Q>$sfH{\+al1(EiFMU?nLv}PL=]jԥG*CXWh|/Mh:_፧NRa](#$pKxVLY8Ӱ|buZ;nacU?OYQdu>uYÛfM}c Nb:s1 nrne\x6 PiZVC4^~<̑Uه:dƒM*>_ 2h䅚NЃB>Ł hS*h.ȟt_ekK[%D7BHUyb~id1eb]:iz9 u.!aPiSץ-!s4W{l]\с^CB1A HkΑFׂ_B~(Bm3e+i=}p^GZ;\N캧ft]^4fLw#]]]2$:6Br} `K/+ ,afګsW`Vfv7!q 4U=#˖g+IR}B̝́ͮ;*Q@}m9iD z+&&g`>uGQ8&&I]φUa!i;E \Cy1.l[[v"$H8rc{(Li[>xv!4.95qC >]fzj`}mCsP\Qۄ%eU'&-6l[| 8kt7;sJ2#'5牕pc8}W>_^Vp聟+[ؼ6BT7Twg*?*>#&bɔb tyxr]\2Z^ccӯ?v=c _iQ{Id6ͺa&,檯]ipO}K`cƳ[ $.Ma+Dҏ/Ljx o(`ۃOCAx7b;K Ph 4R,GLӜR:P9ZuZe\j'Eӫ`1Pڃo[z6YzP8!c_dX (4 |WT# XF@]k1,[zHA%Kqt4V(acS`\yi᧒HE$=Ͻip2a"(q`!Y)2j豝+MUА:ٷdlط9qEɯׁ{a"ӛVYUj~Oku,p^q*rO;O}W}K{gqT/5Jِw ! f/w@*?B*צASylC-i pY`]l_RZWY3!t Vsf}x Fg'K&,?&ÒAi~d֗*$Rѿ1q_q?lKaXYOk(u:* @+۠w4bnϛCuO̟4YNs &SjI_̏Ƙ Fy_Ĵf.Aq`O-pAl6ATׇF ,{cBçkLG4Rd6Y]cPГA[}əjp@DަFI۵uJLcRѽEF khҁ[ ,GD.o$hWV?jJ39iZn*rb~@p@xv&wLtD,onaXCw!.O )#(%3Y<xhuAtB@fAxeꔁRz˹W-{*r?㯌ܐ6Ec HI $|5ôx#HoMOl僘zB}wFb凕bMeg?tn}b.2|"W:ÂILwlk /t1&$&;su gVzrwnpH6%݆x2ZPBz]*upvK nJ[NqM *>LU򉨖V̖KqUR`?2)f$10jUyYP\YڇEepːĽxiXEm3]Vvp摍5:ۚ+ ɨ(O4{nM$٘>WVȆ& vzs$uܖ!VC3[d4߀tk rlmh,7ߩMC}]Īc<[*Xt˾0?Fe8@jSEk,hG.PվufGāؐ)_ᅜ8Q=g6p @|eT!6ؔX ݉9vԐIA-@AMB)[r>m~i@ ,E9z3pMI:G G>Q%Y cjYL 5}A$e$MhTRA8r֋!۱P+?;NY$( nW6s HLwW`Hk`n ba}À*CQN0ěa8kRޯ2}KCW`[[| :^g0cQ菾lOGb]ˠIQ϶םZމL W'ۭTre6t (he9JNLus] .}H&W~wn%+C]1 ^}w# :VwP$2t#q׍ $~s &~"fbYf'7MvޚbV9]R=.c[uOt?){ 9~I3bC0,Kʎ j6Ԉeb[Bi DP qրgsX 2*5TU\yTvpeC2,%_ .ƝM[iόMvL$'YX3uT )w=~쪾Άz=%P*PdRGyѩw:Ykhm)c J *U'\?g t&U5ZE㚽G4L9da7:.sQ@%}kiipCy]xɋ:/Q \8?̍7j7rV i˖@g؝6[_%ѣCyk2> (X/bz.)n@f@c@N4%F+۵k&Lmme.l{5@cR  L &}7uzTq͉:2<;0,DyԪ^ƽ7瘗,1fsf;(#Te/7WZ"w1Vp QtM9`sqP1(B)N5;RR1ۀKf0`X{tE Ž s<[8PZ1l`F0Y^'3sf*܏?4v"L0!ww3rV/JZwk~5Ȉ6fo}xIG?l_hivxo7bAL$}>9'!t@\S<*T!}ohPCe=tŷ@%OoNPS3י=B{#ף忥~fE/I>E".L ?u9Z:CUQ?AQ>; j#oQfFR).)[JB o¼]ϣA۽o숉wՊ!ߠ#㉙ Fi+fo%seo6)/J37n\>if-nїG4u)=BHNEDWlq 8،ZB-]|vf?'R|6h|Č yz/@;j¡la&mXlx?KHx0Ӷ 61uE8kH@VTnkW;bui`5cߜ@jG(Ǐ.5y 5>Bz+{t\R^\@;+0Y~cf{] JLfط o5E'3{5B;1ADc_W5ԴAh\wM9p,񫖠Kl-1ӨP cG_3$<pofSXq"G0׽#9ˋW6Bt\݋<|@U6GɹBgF"۟|b>@W2d5@"RY~$vք3:)hhUfL,՘ FV''Vz~G87wE| 7'Kn@Ghp^_gf:ۡ*w/!3Ӟ=m4CL-kRǵSßx[o~'yZKXDUK7\Yt_ӎ=Vތxdl J K!#q>.J7<4drAʡ\1C04SA3u&]\AmvM*}+ 2uVqD&}U`*_|65}?ڨcRSVN;tek2$jnGTZ=DNa0RRYH0$+ Fc4׫Ʊ C VTyNln#L\tɑ{%Tbxv%Q=$A+XCIUlhkI|~< s˺zMF<6b@PtRZ}+gW_menU3o/g^2 Pj`˜x ''s9)chCIA;4UijBұ,<; g{5K%Á=CA_t3 qUW;eE3pkXRjސ&؈ ]*P<)O;s92G\%|"0]3w]'.0@2pVHM޹Rl֗>wK]N )z I ~|w^>0Jr`*.֔=3G>>kM`Ygiд$O Cqaz]-I80}EYм6}j ŌimcE O_\ߨ=D$,,{lEKң*rwbO‡8G8fw Ư-ifN?3׊έ* x#'O*d_o+=0@Uo sgx7?TDW~Rw%pP+[ɶj= sN(W2oO܂<!h9 e"uRsH9fNP?􉈂]5o}̩w&<@Y-W|&}|iGqx!C؂Bש p/loF4ÿHG ?BdѪ3 ]ܫ#+B\:[j-exvAv}ͅ]gR.l0~,9- Cr qњB`lxz^.MצּX"MMyG3I.c!VS`}aS-Xf[ T(>;8CP~"ɤse*8[ͬذUFa}Sw߲&v~1^wKS-$3w'O'$dĈ[ l#m忈DL{sg߃dX MVەQ}uDoB$?ѷ'yQlfu)iPRYt Q0=.%J pM׹}}pM cӱdfդB7[03F&7wXzS(ޞrǖdP0sK*d$m"udrb0 L5y\?C>A2AW# WeذowTܐF] w,QA]=$[n5aGNFF@6uPq0NSWv[ka,&0vc[|_`dv_Λ%DPK2PxԘշX,t&Zy5ZA=ծ["Zj8Y}| ,Iln4rcТ=,a}rm xKߦ16i*~v_T'%FlP:mBa +#MgB9A\"=z Rhc#K65?͌M[fJ|G!q=jJ$4fy9Xn0EL<*WW?L&+|֯;hDP{13\LHy#Sޒ i/$b^3=?3 vj ϲBgUvbn~b4|~rj. LqˮӊΖj#ex$WB'+W;Z'H $x+x\Ш„QM'M)UߠټJq5vqf"IyЄսF19Gb-SV̶Xr Q$ EZ:!p@@7%FeRhP72 a}:3QŁt{#}~1+2NI>rj/LrNESTSA$7S94.?1kXNr`BΊy,Tӝ?o>.P6᳁M,54z`$1f6;;e!9^:B*FΈ ..4S$ x3i%'whckء4QM376RӬ  ?4ȾBk vE8D-Z.٭47Qָ1jĻER[0u +q|ԑ1'%]JԺ(Cm49\'*0&RDAy{"Lʭ^le-5 cgYZ07070100000046000081a40000000000000000000000016466999b0000550c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/៏T]?Eh=ڜ.+ζ[gh[ur@d VQ"8Kƛb?( I(H; Pe@\  lpA1ˤ`"1nS 1۸ 5jU p$=Z ZضQ8!kc|\ˤzܻEs#_e{v6U3M1H⾮'(3t,0/@Wy=d*IGSTiDdžRZI鉥MYGb YGnUłrߺ.Z=nu l%D3Qt.Rޚj>Λ[jkLPO],; Galcp靣a58u"ЊLGl]톷b I,GH~4^7Λx WX:G= +nMX6P;R䞓w, teSi_2*= *R DaV/M`F6ЕOMEH:2elHڜa'%^ HLqΐٝҾ˹σI/`(swWT]o1^kQ k^ԃO)9.'?"҉~=WR}EaJzy6s;R^G$xs>A(=r]H.~#4`UZptG%IW ĕwٶNd%Ph~)ww{RE MōTэcR/c6(au ]#er*1a6yi#ʇ s4V_:#ht1WkaԲZo t)嚙Szg86_uD@P R#RLsiCǬII tv8҂$TX}'C/KΙz6Fk΀T_2j%jz5B=!?PIWc&qbM ӏMB|c'l=،j5"L6wtfsOBBl6XՑB`V ̓"ih<1a0?W՘w: Q ӛ# A46 ~B*@9SZyi0v`{N0&"vAE39@$GZ=s ubKD\* 빉9?$9ַG#%"uQ^L5:9N>ps@|{r #=ꐦН1qV#nݬ#q>9er3xG}p*V K|MD)kŒJC'_oɪk݁NUZ}tM(55ɪc[p|, =#d? ; ˲h LPÄiW(T7(1 \.ek$qjN% *&MswGT >oUVm+6X8A_#E\ S{A9oqcYJP7$AU6hTtJ>(b#~7n6 Ruq8k:Lon[ya$ˑ0uo %7F%McL%~I0؆w{ p5[P97c v A#92% Dw'*R+ {F0{٭OFPa Ɇ<`NVa@M|8LQ~8W (+/`YX>Y|Jy@IQrb;/N$<(kk} 5l0  zQeӐ>CYL=`}A2PrļθR94E>_ɑ NFA6-aKWOq `:x>tS!fs{wBaV݁Qh*tPVռ-ݰء] - Zl4دy8=LPSo`ՔURY`pBa0ā 4\W ƿr i#}M% ac(]tF[LӒ%*C qYD ptGp1L!~$MLBݲ`99J%ha(2=Ӳh}@ӿL{F;b}ML[fP4fwQ y[J.:5Y8CJe L$ Igi,9i%M,M #kLk5ͫSn=W $p68_& lr 9&^CMC D GP»PKnUv .j  PȊƢs͑,XF-sy@=3I.Dr86luv2C8܍$N ~ ?}NLÖs1.q($>b_de>Xu7Q%$2hRVg0H9Fo" k/t'`T#MyfxϥFt񓙜}ؑ^BqJwJp~2'O-!! ۅp |tޙe9 2g'^sW)ˇn+%vs&)/@Yg$mtTtޢpѢ4Cu:Ay)Ќ<`d Y[t'èQJў]jD{#w\pJ;֓+acfy}T)8Vkě>ޑV3W5S #] OgDXy~EBj_ ूܵ:;CfG =aSܣ֛aEҁûWJDuaieQUPn{FH(󰴍ǍA.x_s)\*pk5F{{]*<%9%N֩vJQ^PD;F&u)Z9RgdÐI%p<`%Td10CWM*b2˳+Xڋitÿ~^Lfj.8Qs# S[jM0k掙l3%sÁ7[J/ӲԒoH# lֶ4zXx6kE)ys&!{ߑNJ:n0Obv(t=8x S{* %K.&ƻuމ K(*;d 1B\ ehA$טHZ[:}3SB K-gy ;0n[IljA,yrH; jzB6/'TӸ z\qfjp6&Z{: !D xIasΊi eZ@JhMAHbL4e'kt`D4: T_S/Xu?jMLlOH>CZ,tO׾1 f۶Q'>3U)T;'\ :LCk!b<*S"%[Ml(灘A/av~4h'~F P1{H$鄎\}ku)Mx$%2I)G;|8;{k,oIޔ4SAFkcw2yŵLs.IF lmx6MTq Mh)jnjT%K ]D(XF⹏桯uG׶y?rc#^|clmh"f@2Q),bS)D]Ny~]ޣLˑf/{ jEI2{ \*@oУ:qd$sz@CPjŌ>prb 2WڻQl|DgN~> qJU{hJI^t!"CL5օ _W@|cA".@7 -bkW^hiUy<3:Xi{h׶SN" ~rmL5XG]I "qROt9>0m !1(-S<SK+Vӫ&嚙S.^R;#u%^07W w2 Ɨ*L,oRa S. Ef¥H/V2 b#nfxPX)Ddk,麡@H~aW(@ɔ<{TW";`k;8xӟ-Ͷr7kvH_v#OM9ykaRspt3IN+JKG#qsb{.9} )ܜdr21׷4 ~jm :xVeү6u_50( "z9G4-J"S}5\EP]א}(9MIL9SS]%Z.bo3J&b#T`s< bͨvPoQg`ôuRzBvK]n=g(1$XV 5V-[vۀ&ʼnN * LY]p-ZYb`oECR3}?.p?h4 Ѷ7C(ag4MQuri !Gf~jL?{#?(@kQ]c dлaӳs(U]tn0%@.e8\ ! ѿ@ܕED-{lIy;vQh}>M&tAJI[V!ul/A>Zu */697 /TsG(|:"k:#+?=J[p9!?Tm#v@+y%:'N?+$VhkBGCm@1TX>45{pj/N* RgGaty.ⱟYNA =$g'{LFsMRyIQ*imGq'g0Fv :Nh;_ pF7qsDth1ͳFBp7 a\ު?a9/5"X)ĸ \R>c.ra Ԉn |]Ņ7 [חk?Jἣ?A^Nb”p8fG]G(e@O,n(BlJs4@77D|5 L4s3y]^d=pp@}sk]ٌB0Pg* * ;)wzDivK'&7C@r&d?C4O?RKLDz ,1=ǝHjJ-]O߭i3tȩ ǽ"psv̥UlN_436( d&ƝK*%w2u0WJdy))D Ϗu9>͔t2ՈbQE0k)^`8Nl%Ӽ6+N9ET:]G醨^GM}ߑ)[jU9' 4~0䔓02ްfnT;G6ÓVuY=%pEɣ$r41h)Ŗa{dW-d)3Ewj f3'QnzjO!$6_utˀo6z:#']&H:K#>&[LܜfQj0EUwx(iLخ*VðdGm;#/} ,qzFqg&pP  CG9pq1Zaj]{" gPd֞SD2PiF*;}S*Η}Y'iQ/z .ش4KrTMit9\6xlP3˕@#$9UŮEQ5Blj {rzS33ܘpܥr';~3p}'@jam70J gP`?ˋnɩ" `}7\01ś/W]kՌ^H`e8R[+7K[P5D0| E,b12B|d ["z?2l |wZFB1.GJt=UFF+-x~ -h3vBձ`WTo+ɥ.݉MLP1)-EqtB?OM1R)Qй8hkсt1r@ P/\Y֥EImI6;?^gbF.Jaq DhU`kSqXaRRs_]lͧsngz$0Bh]sŇŴVR맀K-٬sTLk =0w(Es/ coڬdHN1Ob7N-2 L{7⨑/غ[.($FKk-.G f[ة~R>rѲxs4icgU.sՃV&&ָ ?4;K㜅?\'2Y3FYRPaTtiGa(.3 |1fVwY!O,WAUQ\R_X8\vP%2L2="o/}urMʁeYmN<ӥjlYeRFޒi֑=0 8ob!+%+ -4'YA,M5ZMB!'=N?mrys˶ժZT|.~i%G|*j YA$v@s" Vrw6uPJ}nIvJH y߻.>tqrml_>sRi+wL[uQ"DA`xBѐHܝ`栳g*NJiHD=;exlMnDQN3^G⋙'+}_wqKAnܻS갊-\tĤhRXbÍ̚?jo(+9{ gz z"ro&~; )ocijsŋ'"<{u ʋ0rzԫ~u8ލ IMN(s5Y5c4s9 j3 S=ॶ2VީZ> ~-3jYUXu &?wTescu\r\fT\l߽BDa1?Uv+[6F?ɟ}[\3MmНնACͥqVxSеT(Kfc}m u A6&~ciL\}zUXBB.MduA0gxH^,řM淜W}3H_/ϑњ>+_aﲮ FCS.nA֪͋\>ZB|{d9ʴF0FN'RVS9V߭@uwAQ Vc=F(:_&¨o=8Ϗv NTy \ֶWb`y?q}6ώo\'z)[ؚ|k`HS*ot|%ތȆsIAiĒa4=^{v] Whbh |3R(vhuGDʏud(0lpFNd Y9߫R8B~vK/Ett\WCP/^5ՠB#5sq䠠SU~6{ڂ3*UXkh(CbUJy slhK0[~yumL룙\J{m1S!S T/E1o✓ m*x]=?ٹLӮ`,5:k8 %wvnNc^R ^XLՅ8YγN[oQ( cLq&NzaKt8],8VSK'Wwwv2nt  *YMZ6K(^3'bR'+?9Dµ&+e{]1%wh2G[28=$)4&aJH3ܓ(thDЇ٥Ѷ'IL뛋u]Do ЗFzo'j;ܠusAf*̐Y*;tڿd|@ .sM<~s ft$GcG΁ 4uV%o8"O.(f/CglԁP-}+vjS& PAȧznfzewI])؜0Gri KJao`̠7ybӟ? ^E‹s?4niAtH$)0CmQ})ŵz➕ ).{ V|wd5爂o|rf2&hvyTZJ^!0KU.S(WGAatMtK~USb"`?,RAr;~p[ ʗo[OA0'үrAu';3ꬋuG..$nVTK9؃֕"[:߉k7H3רo֘Y;2Ҟk%HIpjDIuU>'3~~ mo' ZCe,RK}p+$/|0Z'tlϕTW{ jZ \vN]d:UW?ق"E)%IMrN[լYN9 V:RY Փ~%!EOxP~tܤ\!"'\M#<'ҿ+RӰUa c޵/EHUE޸1n$K;o/*mrW!g8ξ]]S6']\@?`d ~qĤg瑴rţ|p"J׷X}˓"#+!δiy ;T:c>#?U?LUL*8dL~dmv5Sq| ]>i2xE3j wQ^ıPE>Z)JSPruMA fEs.beD'|&~XSo\&\\^7i!uvݮ 1U])M \FTZ],| ȧ'֣`)y=WآzyW՟>XU>n C~4mP!Q`H2"jZ'EiNYOB6d4I_z*٫چ MPp 英u|4#Zp6gKS=Tnoi`7L<_Dm %sLYD"V4SM_ eXF t8VWۊʲ}y{A6<1Nbo6\g3ÐQM}|QZ+A`|Fv%8\49jZqi-+'Ԫ;OF7be [Dm %=-< @gT(h ohUhdӗO'/$8Ƙbw25;;;kɠk5y\7j)&@@H'wRAwTY[b4S@F( Wb䵠|B7y?c$x+t` ZV94yT7GBa{ e1 .g WrT#[﷽`g+unаB,l)2m<@ۯ.|bOْ߳B~NֿrI97 a(9~Ƅ1K!H824F %R#!ݛɠǬXUAi!4 vLʁ.N(tBOC7&ԈE'OD\JqL !u~j~Sx(pNDfo FL9)q2qdG-3zN2yXr~g9Ks)f<$xD칬xvp̤r8fqZ@n:F*F.f4L*oXK:~ Kvp"(Ln)}&i@uAK zmڦi({V:6TSd;O( TaNY;M/1w2~~&+ɵNZ9PI&lè`|%gYw_yjvIlvH%stlPߪ8}@vF%<m EߚMoW(` zf Ӑ;+_Uw/|iЦJ W TbŅ߆3ipxNWܷx=c֤#cmM$K㆕=Aœ ni^@zz @DNO/Uy8uzH"eNU|>ؐ09JY@& _#ZD>pg瓆@&4$NL2uS,*n mJ) I9 VW|^ ^&%X&2%}UҐ05T>2eH71I; !D? !՜E4;K"[UʹA>#9&C MXre ÜȄ5P J.h-~;"3pE!Cͳ3] h3`\״oc(˫@V_tS(D 5XBDg?_߻Ozsvy"q^5٪! ~%~WE]xoǮV85՞ZP*QbW5{GۏL{twhRJ]`  F[j k!z[xJGu76a]D)ɚl^y#sjq6ÖLmZrT>Y6q}Am/7JnAL IM~d=fe)>IJ-=RJ4@`y\-m]Ѐ ؤ!{Z 5Ճ>zYw\ g~9ijų)6Z%yDE~ X,ɂzIQР1ʈ_ܘay{> TԺ?P0s>k+:e33%"kpl_sj /*m_[ڶO(cD_jeEbYŎ5AZߚef*fҝyIU,Gp퉵2Q{ @I% S-៲Yg^mF{pδ"a8S~П\ÒoBB"<w&CͯSJ `i_ Cpi35Gd̆t`EfKbHTS^ < |A11tv˺{,ʭ/+坯Zbc1<h&RZ;/C wڪBwXbgH"ˌ\ߙ*3 8$ HU(,Kp->6{sooXjl@;Qsl`RϐnY4n6%j,#6_|/`bM?/ͧrkK~kʞkъVdN1s~Y l}{CϜ7k"5kBfw'Z۷h2ܡ 쟱$'ũc߯A*]@ދVM^rҵQc$0f{jU0ei_f*8J;T sQ cCLdIu E[j6z6Եik\]% 0#84UzV᱉S#(9[<+4`Eu gwns- cQ^`r=R/}I䮚|M%iRКTաl_X>ጬaHa+0%}(pُuۚ^Y#~S|o`g.P;hWf(5@4JR: Pq߉Q[+*3qLUN7DtXo(2kb n5!(:$gJkwIF6 ]r{ .'>(DŘ1BWK֛B<%eUjv&4-Άǁ8%RDdc@Mʣ]kޤ5N LẊQ4u%Q;4 VXGޜ7lE9![Ќ~(w`~z#)BrrV Ϡ_nxBYլVb?vJ\fesmT\:x!U L$MYI$Kd_ʴ en$ #?Ftr׋:w:nk1oRIψP%@7aV^?qb):^9DȬ[)Qb6 ihKEg-{~ m9*4Pi;<͂q6J!q!H 6Awy;!1ҸD\%s`4Jw훪}Ӓ%,@}OI{(ff*sB4)Zdj=]C!ݤ Gg)Ѷ/gZŭ}Ko^ noi lj1}m{3RݫOMgѯ)cI[3JY? qoKM;9tb_6}w%-u5 E°lT9풓2zz s&܉K2@(Ơihms*.WY _EpDn`Vݤ:sSpOelTTۏ{Cxݯ$ hJ@3d":T24oxsn+5$e6$CQ,*B!=zn]K^Z2N.a\ x7rbK ĹE t ND^f}֍xbw ˴=kY&$ &$ǵ{)QR#M"8xuQŀlmO/yy |Z#Ǝ< "3Gmm#ޓD&to$x^h8<1+lɳ˷Zq@C20jgw` B"qANݭX1Dt2B|P?. ֈ<3zA/o{XtY5َY7h;D ud#<|w?Њ;LPN,A֔ĵ&`[}>OznIr7koLK䙙uUh wE(?~ Y'g$7RGx;$Pqҙ|*}8YV>z^:FQʲzgYZ07070100000047000081a40000000000000000000000016466999b00005e90000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/G^M]?Eh=ڜ.+t8i?ctNmq [?B=W5\ /%*ј?+?t}l+}oσK]X!dioy(ͣ7Y $+y$O->։q~!(j$_ bs(؄#|ƚ E*Ρ :QH?Tq4q)EFڵ'4YGw()oD*`;Yi|#PAH4 ~@ W ~i' )@5-Q \R ́'cH X+2A3ؿC+jy>VX=(XZdG2\'o<lv +LGMO+(^'2jK-qهP9+èԛ<0(ߟ/F2&10⾈k 4lj r'jRo)0MLd&ZZ\rxz_K Otl8d;"Vg+btE:o|雊ԣz)10_ľMPI&7_N@RZNU3O;: E=Mއ4DhŅFI&}?U2f\R{-|0i ґK!6t]3OzyMk AhՍM$n8à: UdBoEk5Adzjӻ )#V]u?r? {e2k}h6Ig!,'*6k&6NAS@LMC;|u][6)[z1IF >|M*?#5"iQ'ӱh!ѹl)O<(}eGP)7 d>06ށEt;EoDHj٨l{m|r*l3 :ߋi w̻ zMH-Nv mT}/a̘!rpAc\Kq=ZAGH-ԍ)aU( ˼Cw'2L g\nXw%3g1[0!RybTʐ%,@8ϞZM' 5|k*f%_Ecux{{(V[YEF &\;iR:hn p7-UЫ%8âJ[cN=o\KJw=ˬC(TDXQǧ}(pj1 11O=$ e{ %#M4?:C٣~Nh|"yCġ[!,\NJ9Z=)ˏ]d]|VvbQc4/.F@i`&7Idply⼃f :qK= n_L80xj #Uت]hr /N39Ua3isP fcP9*x/|%PMbLƆ9ҹ_+ٯ =֘u/>t HUsPݓ_-!tYaJi <^ p~μ@S:ԚR.EHwH%0vLNV&A[o6 +C uHW_z=_˽6]i04Rc63E۽Ӿ,:zcbrOdRnbG`Ѻf'T<f"N!;nUޠȕuD*ٿ0-5m}x+N\x%=ՀhloUn`B%8GBŖ7 ? ޭNvp7~;Y4#Mugk}dygT#BއG. Zeo'&€&"I00qٚ-o}; O!PO h/ڦ[g،;US^fc _崢nGWPl)ut0TtΊƍz#VG90Xn0k\h4$ \1#`'U*(GFّHRo 8J0o]ׂz:`6.vՔplf?:vɕC̟C2JO@<:1"?bY]C@Z6HqZDN8B;?DKBjFM?Ԓll)aT ͐ҲEVf::`P_@8< pVJE']"A%sc ynu ^̃=_zD;xDٕ2tuqK«Ơ0Zd,lO-Ϲ) Tfηj|PQ]B/6S0U܎xg7ͱUm>SpDⴤbxC젃Kأ`Gp*"PA,&gKZZD#ⶱ1 mIkbnCm'A :qLPe̓ήU1̤S=s"RT`Q1EB)6z2o%/H̘?.҉dZ(Cxrm_}%#ֆ|G#d (KdP*ȒViHع 1|@_=ڶ{shc|ѵՀSdn6糑\t̍ӕ`(8i$>B!s yk!;2$K`i}Gyg>8`#z_lh+c>i6VgHxfuΉLiO2 Q\$`$i#2,-zòe^+xX!*KB4OvX rw"DQ?F\(.uM4S34US}=_첷O2۔V ل65Ł;q: Z||CTΟWVGMAܳF3)A|F6b ']R5ai0_fG49ce<7DY-o5jH`&(]dttwlgB-M<7n[X ^J ! e]6q_j=(C2l$b}޲UOrZ:9=@m[ <9B 2\]6Xj]mEkk{v{z:o/C =F jEJ =_LsJ =$7n*=Ȕv@S^#3Bf5sN+CLg6KYԳѵ RVV~#iԽ&C3*ax A1'#[ǽדghTk@f(])DawHkC%XiSȄX@rLCTq{)*ؕ/>Z2N C Q6;F jLus_v MtH2R ;SRK8K?-*:-M+h&utY}:oH4N>nCsPÇ ş)Q}IJSX/32V#UI7d3m3<$o6iG Z858\&P'Cʖ/8,Uh/ͻI 1@&/- ūsH2,rʘ29d9PA@ |D$+(2Wpfwh fͯI&h'+z3ah7ZBNf1yFe_K xTb`-r\EMpeeC3 ቌOCP}30!z6oc#;j{3@}v7~R30ZmeHMw0Np+?7SCÃ. B RJl{Oơ|^Yj3y٬+ERHV*<1: VxýȈL ^OnHbc REuYtH53 uU=.TOz~[2e|`os ԥ6d=9w8\@Zyae8Nע|QeMl<8bÖ9ᔀ?z}* gZTt@\hΥ8E:}sјp;YGҢ6CT5ɺ4,0:~a F}eGDXr ׵F_(칸w% ܦl:0P:Q1Y D.+8~12OFDߑV2hj3sy4sZ>v-=(+Cs`a4W,a-V Pi^ |} ~KW.gJ&v,g͎W|z"/^a`^45hN|R,16mXyX~}:SAVJʆBZ0#'BClT'I鬭6=GAp25Pb А!l6[Aòy\9 *?EHX$%Ų`ZQ ˜N";N{e>z"=bGANu"YBԩJJdErsM#h8gqSXtm~g9l%Eh chEZDG7 ɉLa8LRb#pܽJA2 LM[ c6[ pKx^8{:O]wjS#e &:U(Q (iR7{.jGaCÔYD]90\2Qz;*5?X ʭ8uH!)E!}Ǝ7sYҽzQ=rP 7ԓ Ez/P8l8IˉbǗ4'vgs\]330d ~!=٠b[iht`qאrܩ"lTh7 ,$B bSn֖9_U;+j5Lu\ z}GDZ]ŇwahĜ1ψ[0LrF uru$MGaWd˪.<.*F~Q+עj9ʖm4cZNF%1}@gvU&Z`n(u<ȴfI?To77yި[IPyb*e:GTk=4tM.wxi.zw}4=6t0Ga("rQ۠xDXv;y RFM@ n B]%G+딷 RT1!B}M (kB1UA*RМt?΢bx^XLG[anVui9bө[&߰ijz`3v;8L\I;up? vkrOc@R!k{)fdΫ{l ?2/̓`~z\#GկƘ?WXZeqwxYت?wd3Iؽ"!0bL VE"$728q,hT:5Y^xp^5\6,_ynԤK 3::nwt;speGHC/;xMV0OWQg3%n 1e)Ait@|vuhOL"KR~ 2Sx<'*#8+s{fQ;?W5XIlh^ &h6 -O dpweW&'C)w05wBh]$#H\~:3 76)'m'$DGԣbbk^ 97HkM.tLSձm+ذ`V4V $"+(&ISeVp.*e̫~ gyџ_#ZA(&>-i`*$[@}z}EA.0@(Ɍf':(lwm\s>õW" 4#cO,VJDhҳO%c+a+.LY֞:Ea/pωdm<K>NzK81 Jh}`*Μ1n*hB!} f|D9:!ϡIK}ջctidQ,<Ҟgjbmr HQ ʘf (%5o9rHpX}'п&.D>W$ J[>$=mVT6ONмE>K^rخUV;Pws ? N)r[b3)V'uq撆a%D}7EUT8psz{i"CQ1㷢q%S9F $CH$)SDV'\!FfJP`)b*363c3;(N XK\Oo::"O]ܕPԭةobM'b ; 潕;3(7DT4F>cG^蓭߫j`}?9 Yh=UIa}-{Zd $?PG~y}ΤO`RmzE1#F|^h)pvsr.=DKUjtr 74=+nGgƮC8BQLO #G){ z&츿LCAey$JQe& m?mh Om?$Eu*D|Az{C)Ԅ b(د4t|9\^d%t"xL{gxMj%ZUn~Ot,ֹ4v 9 qwͳd6?;N(_[oVj`:ŕ8t}S81G&LMy' 9-c+%GxPx}z&gG"%j)D45 "XThœ@o=x [mfe3sk|gd%:"g]fNzY&s7.2|WZ)u-W nz )FM!lCff0D!'vƪwepGh?+3 4epȚmVW .e ܂ $y5vV(GE~nP](}äpbcÒ(XoeC !-C+ PhI֥U 2b`$,5: M+A1^I ?/Qq#kE@-ǒh]1Ƙ׭IAm#J bQcCj%ֶ? 86\kMAcQs[vUHhdĂi@\)2țmJ.u,ϒ /R|w|i[sܰ֐z:UyS[bsU ^Scg`Yl< pA ^R=^hSwE8- _p[ĆdE>/rx)J89Xt9 GyZK@V)Ut,MR҈A]x(TG k؍l]j¾^mR 3踄]8iڒu/ץ<*\3C݆l{Pl[=W3Fw*㖫c:ͱWeώ~Cdt!_i{܁q3'EU(KI]3FqZ"ϝH[@t_7 focxqChɏc',&H&s+t=D_9-~TG6#(ME](U.M1BC##L_hGD ds@uDK_^Mm`$ُLIHxZ잷KZSnY&YA)ҕ]Bj0PMGt$327KRτ,H5U|pbd_GAiC;w,ᥦ-jS;wK״ c_[JNDjQ^(s$ƞiSʆDDF!In2$H4FdP,}hZ.#ܔ?a|[l-䛜o9g9Q9[2XxyP'5Tt@\nڕV6SIzGf"<^a]*>$&ȪHS7N?4^]B,bJ^DL ID#g"-"J,t2EsUt3 z ߬4 b՝*txˆԩ8`ȺyD\mV2fmrtUV2}.R~Ͽ-J5{19.k6'HHE.xSgצ 3]'C1|__"zo0v9Hu;lpJm&3ޝjӃ3񺛩_g~Q1WK>}@*H)zKDJVNW28uV]Ћ O^o+%,R,(8`}Þ>7׏4CC9=Teq8i2K6t1EYR5AM~Aʥsciܥ@խtI m4dCD#J@mBYq' R,[V<vkktIW "QVWƨ\Pb:>Dr""zĂ{QZ|f͖C 3oM6'l3zX J f_U ׵<+N&)ƝgBr?/ZS50e<#!kLLDtim *~ ,"Z P;;5@xB:VLV)9-;/ъIIV>l!9:,]Js0(|$عmaX BƟ㊥c J_q+ʁ T1۵A˩/cʼn{E7B amr^WYX,!}}—m{V'xݣ`U|M K ҕc|G.0S,{*xXDzސoXiewwϲ%gduRGBMX9Z_$xi.i \%nXӺ['#:9dprb $0Yy93AH}g1-b &`tpSE4<د~Q'MVl]C/ F)%Kug;"˪[R.O^ݞK!ewURYV$i&7KV @=9h1iZJBSQ! ;|; :FPkL<ԍ>.DO1JZcd+#c2UՒC[UuDz\ǧ"YowtU=#pR+yy5̰@/xٛ5=y#LU};߀u 3FMcI)yi}H(: 6;ka~粜&NtX)V~ jc>6O5Et1 +/xXbmޛP$}M@ ╎2N`GF0!`|r $] .m!si845Ldus+2 ,ls?7|b|~pd*},˃M\zhʓI tS"1~[Ť % pc>+D (V?uL M?VHCplQ]C!AmHwH$EŜ\G<:s{ay](Io}XHw%(Xay٨D(r;",s^W/>iXl]osd3Rk^tg$٪-MҡG!"'&{sVRx/~挾X/?a/ڝBؠ6놧s RTzɇ.'6JAs eAXhD1K8|8G%j)itSRE7t3G}TmIY :hY>ihvb?Rw+F⋴z\{xyQ׏ auuv˜y=& Q,펹Ata?svUQş| YB4tߏe\xxaw `jOPQ <\KQ\cr22W6U p=#^)usy G|g.0հ7Ӂܩiå$s_ck_pkf$4"׬o-݌mz\dݸPE71o|D{qd@VH"< u6>+0D ZC3o%XN&8ܜFA C^'P?j_S*ːKKo'LB$)˭ $*_Xk(|6Ř8c 3ih ulN'E7}L6wc9UO-[J^'~&)\CWQ!KϩᎃHͬ+C||W4(K^_*^~a LpmLvqIӌJPPҥl]P G]-+35P>g&KHIӵ;SLy!,YZkd7)wO#v;ʔhmX~$a67ZH-(C^%$L !I"UϹ-u7J] +Φa^ .C.Goь \+j 2隹r;%HDLiփ߯֒U";'A^KDo=Gt^%@a}E,ĩ˞ eE5:DM 7,w%+PoLء⼐݁3/ЗNȓ+<(h.P2)͐ie-F궉|l7X*TNrCQğJ9PUōO C.w0UU1Ue \Z|`n]{B푚:-n.9,8E`rB0x6عһdܧ;͊ O2@E ur xS2I20/ʧ7a[\S$_+5e)ʵwQ4Ic  W"-eC87.Wm\p7_)sI*zoJpc7'-Mt2 Y9}܍АcJ)&d@n"BYGy>=UG)Rx]=_;ʲ|PQ.n oM2Hj2m_uxqK5&Q}*E7b7P< `PiiHp5@]VKv@IY2>'U P b:=dПE S%kȨ )#MȀKek.򙘊k9bK"jhM&V\ٿ]-p;Dl0f} (0PTvsz9 [X6L3uz'0JG~CNEqjڑj ~C>^4-Q_%_}uK/Qag7!CҒNwejrA9䪒`q[b َCX}NW{mi7`~8eX۾(u_\5]W_( [:/% BMURNq~Wco"n"&6 <#B3DfO\AOAr^T&$jr MkU+ Eۘ~s~-Z:0 {rR{ZLN+o R4+R#;|Q my?c=ocR} %8g:ܰBdpAY_^@mMU_+82o&륟l&Z">gS&(>>؊>/CmeK+(uɧMy/4Ӭ\C-])5Ⱦj#&=7㓡v Rt#YnGJ l˜tGm~%&Mjw.>|M@H?VۧmlT'Hb Ml2l &It=e=^D!j/7mNjz{l麟[ak5$ (`z:"NS cEe2lˀu]V!T=疻;bEx ;qt6ٹtE&2N=T7"KR~MkyI8i ,F-@H[U!.e(C_xߵhIj53h -MywGd="uKuIlAg.,qt36K",6iH h "]:cDw_PNִӯ>du܄6pջ7)$8} l#9I-݁J`= y1 !z֪Aw}۪:5;Sl:Rgϳ[T v{1K칔TO@QQN򀢎w?u FDk ɫwᩰĩO{r(ÒbhH秺}v~3}l`nEOJ뜨Z#H+= pWT}y]!' }Q.`{Ik–ԫ(:*` |ޅΘC Ƶ}]q+/|C¯3;n?´_ P]ܜ{1a/):k޽)M gK-9(H{bM;IlYmmax es*f~?[{$70 6x ޵0o{\)F2!-CЏ5dA@$"+3F|6e|:oS"&lԻ>j}~VxJ-16T3pѶc<øGo6bIPK%B~vO9bRža/ിh08j79;r|Ot:Yg1yjNq:݃%5n} C,L򘙝]zޏʒ'XԠaHɶ) @D_NZBr&=Z8QZƸ"p]yţ>O2u 9%jDZZHj}+Ȃ@e@oJQX^9?$,-c.)AeFRB??jxtg džY_ݷ7[G0eS*W 2d>t$:*Y+qrQ 'xy5>Я3}oSMb]b :^9mUBQ@Cr#.;ۡw-'oq)R} P[ɫ!HT[)9;D4kؽ @YVoH賾0հp<.@9q+s83㸙Z9B[`08_1ik.bi ٍ^:~4k_c&|sٔM ;Y9 ¾5ʣvi@N,yŽI͜kGG8Oi :-uZمdzTDqO G* %A3"L$J9iV G o*Zc z(_GGS{.C@\\͠iU`/Rq֏Wq4'x.830Y PWRy1Գ#=s^BeJE,DHB+`>@E.Np}3?/`O 8(hyi ~R/vp P/E@YCWA-žaDAl9\WTřlKF9<Ł|aE? n:IqeV̵OP&0 }޿@f$/3>4Z&.uRšsl|D= (\4)ӤqPOivh&4[Csha| 9>f!NM;eF 끅} h6 UG5__,z.60q#VYK T{ߛYM(~*A^vf۞ t߯4h\6Cox'є%o9+@s' 1)myx^-b}` Asc'heW^ͣd+Um\S^FRf ׊Uȿ%n FX%ّ1+Dp ?bf0ΥD*2} o_5T8nQ$4T2r<22k0ZTG%`u<EkϾhH'xb6޺L͟&gPV)b'yqNx޻_Wڄ*'/.HӆAɳF2J:p)~w Lȴy8Ƣڣ3D ~p6*/Z\)۽ueMPׅ'TUICf]?9^7/= Y]YCҎӕfmrHum}ېNL33_C80˥{{su2&b-:tIhH:zf4UrVj0>Ho$8#(2`kB21L](¯q\ rH'nilTA]\'UF]ՂAjSkJH#=+̙;T1 .]1^˲Bgah&6|ls{D" QO ?a}o@WS D;EP!ns6f,98ȲHgYZ07070100000048000081a40000000000000000000000016466999b00003668000000000000000000000000000000000000006200000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/_6(]?Eh=ڜ.+PMfS^{aI)aZ-x„mWo$I^/spτ F:j&sO.v\{lS|M ,/)}^3w0NoppU33ۙpDUs_Bi="^HEԎ^nStٺǗm?|khe=t57AR h L Ϭs*JrN [[w<: GVK' p'0hZ ݘs}ȃ9G13mK-tuu('[ {0+ oDkظy AꚔ_&lGtVo˂!vgҝ@?cTZJ .*2Vp!v4*r%[i{o8 ¢9(,΃I_ ّ9l~tOx~!+u!eOE_ )P\~Bz-!M3 ̫,<83AyL_"!CcC̖;HU`׼f?[jN;JY^FyؘN U`BJEm ;[ iqsdMo.q6%Yߥ(K "SZ9iZ}jّ8_z 6AK =3:v]&#j˷XTTnC 1?gb_ 4oٯqKyI]aߞ9i#0єrL\Xn{ K%iϖb4Z6]{JS} #4lb{ Z1BL,U+wsJ flA@)zvkHO5yZdhsůFH S%;ˀF{d[<*ڟ(7 u'}E?WxT|]Y:+#'t鯌A( qȏִzӠXn<Ι[#-e@e%94 SLnO^?RP=> CNrI'^s ;Ԅes})ձ3/Ah,{bI|o<*g2~@jNi@+I2`N4g4g-^p`xy.\Ԅ 2' JH3Slk9G1u!sc%؉_R#ޏHgQ۪_֕S/AEA1_W:9sOf)[5~E?xǏ'%!vee1{́BgX~v Q7ag pU pujekuW))T[)G jhX}ZUQ$(G{YV#['07:TZ8gCKYXxEY3gW|Me]S*6P}ƀk>B}~jXBhZQet rnXIsqg% @Zh_|F9q#WPC:<5WoNPM:& ˄2eJ"`tg|nzl pb»{I5_DB<)gz"9!FX+}E oz Ɠh;uq5QO^MqsiA<leoN 2/a¦- o\m]PZVb"P{2(^y>@Ea!(`>0M.7i^o3mSto՞ Z +(?BϨ|*>rrnQaI0>O+&bInv6VmybBO> Y  -W+r!7s[IuS>\J;.?r(a:vuhnBM'}[ѢMx.2mc"7丈- ո*j@1 \hn`DtLmͱ" r7n_6 T6J*wHT qObdwU6q%]@{X/̃YRSp UD|Ĉk1P>vZDz\]X\9zm׮n)U АޮPg;7Ɖ ˫3~i]i[?32x\?8)%0xܩ&14)C(۲}eHELv"hi>^/ޟO翷|N@ eFwEqDVKfף; W~ɭ(?KW$ %7f@f;k,A)zWg"D.Ц1=#x1YFPA)"ot^Sz,41ƹzq  /&4_8oQ~2_Kv+&`q-kp (=|8&/ѕվ4!L p!ï~g5@9w캔i{X.A ;舿@Ia$P|L݁)R&kzUPPD.>'v?Mfa87Lptޗ_>Wż: nؒ)M+;>uu^WxZ}¼=AբKJVWٹ zi:e5'#I7]UgMmDsP@- ՅoOW׺\?vmٴe/  jMzq2bd͇-xXEJ=Nmn!%6;o׍ca/y< |EnnPx!sĕZSix`01[G@(efhk6*╄@@r2̟77A:IWZ7g .Iq>f HiKvMx-hXЎC֏$Ǖ; 7u3iJմ1@"amvF,@[DZ1{~"{`4:K rAJ&.|ϩ^$$]]dkS3֜,h5<'R6_'B1K5|B4\ V5_PmʃKMG*dJwZBaO,F: fܡ"?q 6sEl6RdMen~~#JY lż$XemUbjGpj?jmB)$B+\E&fȍvp&,+A#^̪-':箨%-GmCy:h "|[MvFs^ |iTԇfu8`AH-h]?l ,kY^JxQ ;IErh=W/Ot7C˷b`o5Uwe9pe<2\]~'pb26A0NQ]IX@iJЌϛ]@r = y#8|y)3^wUEaG7}>vQlXL:ڎ!l">*>qm,< QfC.%HL2] q|hCS";kbZ @y*^QVvy`wA-kaGa["+]rX|E-R2JLMr1\H r-fb g%7/bu}ăԣ`zNDWiC3{mƴ;в__"2 >ntHhF a+?EOtN5ȣU5j:Dq0b^`\7 f=Ap zSܧd8ӟNx~M0h l&9c3'K|YDmHyrYaoyMJE{y!o,v0DhԄL=kM:dSdƠ0KSMC Tggww/N%{kGH0 A+c[#/|2@ﶽ\*(DJ[{̇Ճ%(` zAV&ؚa2ʒрfTK*Z{Ӟy{` fM2`3[F1qw-/zpB{U Iye,U >WMq~DmiJt[|'^N@仫4ūIH-c/Kzk^fìw)K v7fTa 8@x@AYf# [sHDs*>(0αU ˎƥvV(% FcoCpNK!5&ZaHzuyU7LOsjYV(dpZ1 ZOa/r]=O yŗ^5yc=(SO6 0/ iL]X6wk:DY 9_0EJclvfT+~NCdܭYnol݃ (p_H^{i v}lYBpP1gKߒX;5g~^jWe):^Va:/zJbzPpi9m M 42^=g7x ^fLŴu0ND%iad2?[~ºA:6'zP5`ut+bT &Hn-HWF}^ΗX4;pÃ(V:AJ*ݦ[WQgm*:nIH*xepzX-_scw6IWLz$QENydB`>xwꯝ͢-_\eVGA4TT6"p]?skѕHEdDZ0D;Ml&WZG8  }.!]wrIg ͝ YS`P3mQYQ$Nj 7؏1ӷ/qtpwƜ04Xq`̙U+\w"Z1:&Qf[ցa$1sQ[R(~m 34ZNHJ Е y W|{l?.O#p 4I]f#uPNOUKtO=ۃ>d~r>,Ƃ{xH\h*b<|3Y"?H`׮,Q-\6EᴔløSJQ 9nј?9#,Qrq$E$Oł{@Ou^ 4~bJя-.k7:7ewR>*iRHi3_u}pE5I>, ,ޭg'eպEM ׋̰lopJN`~ :e]8=S{A|<;*U(p:~m#aP>cԔZ~!$)rDa2]dff3N3q5TwSh< ё+Byғ5Z &i({}洜#B mBI`&nQ?Ƈ 0o{%2 !Z7r^#Jhm-߂ < .KUeC"Aݼ!'ԾZ}XcȊ^lh$ [7Wg)#<#"+-R%~{T( %B/<ɦ/`trOKӮ3/ |ȾKg!_?$O P!pw(+uAb%{zߺY[ GuPo+Ă㍎[?j_mN'\5q䧴.1Yv6I?􂷳"w=] &De\bT[8"^rfDM|j `*mpeP`n:e}ֵE6@Wh@ոtDv7f1̵mX%fOw>G`_,Vn/8:zʋHtBr R9;@92 *]L+rQr"lQO82MCߕH_3n`C 7Ɠ6`r ġŶ( To.nyj%ɰqYbk0)cLo[ѪS焖YȩωӾP*h.=5DT|엊ʙ˴Z@T~ TzTY2 R+ҭ;ّ?x 1dfh YEqη'&x3C[th_[ P|:Y6B2~v Bk/|.5}YEk/R', P {mR\W$[SԀx鸆Ä~V3v9\ͱẅ ɷP3!;'9sٓhUSqCC2%W(3цeb|G)4a+{b^N]a3c68G0\>d$dlH.=Z|sn^\hLw"/bÞs#˄gqS*ߑ7|b ƽAG#crgTa:$?;p#-z-N˵C"u F +"آ2ȉ ߓGFfhgriu!!!Շ啅l4ȤkO}g ͌DdGXkb 9Ya\[@b' TMVl[\\(5f|Tf)WEs9તF'<ӛJU08,d)G\©,SsND.g@eG I \.@V^l78OӡN \1ۓ5cCH@A ?= Kpv| zݣ`4-6;AGs1}電(_|:`*+wr0ބm|`q9XMS!1':e,s$1Z/}@~tPA0w&mBdMM~o^ l<}u(i&XxeTvB I Ž$vKMB#,I>wW?tm$+@#=l4N/@0GEOOG݈J|i8 sk{:)ˍpa$AIe n%5-7"[{T@ >hoĵ&G{ek16Xʭ2Ma"2ђtE_} fAPՈ GڝZTnOF৓}<*BLxk/?5i+Q,RH>Nz52bgY, D)>%%-xb2%FEʵ { Pe\AqY &7mIP`z˔~$-~u.3STEKND|N;ze!rVo)\u^ʼ,cENgC}  $5)RqoBݤ!#1ZZ1C04 XT*97\.S`N ^]ySe)=$YtpKԩX2Ih`A:t9(7R*(c3nʙ߳;MbEn|TypB6QxI$zjlAXīF3BxRyƤ0U9*,՛ŧ_fVCL9)-;ypDvP||rvuN85 ^8i:ZrrbG%c1z qwl3~]\OƦvLN]ۂuu{ vϟ?A;I.ۓ]7OX1 [7f Y14)S +e!CP2镤zۯ1c5khE[ |9$QCBAQezJ/+8AHx[/a2/: /58HR7yZp Km-tuks峊^Q@*ħ&h5Lx[ 7E?})_d׍e{ܐѶ=EJsZMn?PP7 D)xK{Y=JJuSgz YP1mav6g#rD{E &0L ^:DYR!IOhl~͞$b [Fok 0׾%7KS$"d`"O:fMvx*KܽjΞJP]j_dUׯ%Nʔ/o`ڎe$쏫*L'pän)Synvzı̟WP-hȿ1guxf/E:kh$*.R#f'K]4ug $W7mcNz,A )&b2DjH:-${<j7+qؐì;}y'bG jp2A?4ؤ[iRGaDu=ºKowP{0H+L>ԱROKCfWxBIy+g9ܜ0'5rȏoHqL ^_vY;x3 GxXJ\3\ a41s=TIFs6akG šk&9~0Nr^ΦyU{h@IH_9> z~_ݪ3SoOeAHR6 Z׍4v*DWOtט0_35k↢,}ڷ8fmIZn {C32 8ğl- `5F#ctG7˘VFdx}$ P)hvMlmR\&;oZv 74N;m!@ .Qax$2;XΒHY ՚I(Oos+y:1Δ{ԩȃ="暾Pd"REoU d.E@7-VNzn!?8xHCch OwA1uJs~yD Rv<%&}3Q.fvgYs`[zѪBf;y~^Wp.@=-' 3NU3~;dGI =n hWyCx>]7aWvH>6o,Y?}ѳ.[Sb㥾p/@;V,IeN)fq<ͰS&d Rg<Kl.G R ȴWS7Q2!=^Q=X6Di%<) 0=rw6_W;Mr fD '׭"^Vm 56mYñ\IlVO߿v5y K7),ISKf"<Ō~D&㯨Ք| nfWTa$ D.9\8NF`{^C4 tLW/mXTz~}W]짛D+ʭ-$3ir/-yT E)cw? \୛N'd `4=Y̼b"IgeGo]s}L :5gUz-)_ʶ)*#OR.twL[7E7F  odItEz{.1V h as[,KӞ10J:G^@s2ɥ6 E9[)9"vV]`\r.< bDhxx8+Rf8 ~̰{1jiN(HF@a+ y!pȬ̓*bA%(f䖩E|ÒXYzpe9ZêYRz7x퀿}$hɑ  9u3R${rλ̸mq{ZG(Gn" (@ )n!nh͘>& 09Qž"熢Uq N_V0^'!7.cd$v2hJ6"$N^8Tw3˴飨3"#YM "YC!b8ԅd$logYZ07070100000049000081a40000000000000000000000016466999b000071e0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜ.+`È X*#6"SC#:+G]~ lt>B$|<``Qxs:M^M]5+,%^spz.$~?'deS*"34$!3F-W@LVc:L03F־J* rQ{3֒ J& f۵gG` $WgLg&~f ZHf6%w)96tKbP/s9 @H5%p@K@q&4UE܄AOؤ?՚>#J:[qׯ*T%v2SDSge*;`/&F֙x6W<13Ui(wT@1M6o1ĥg/ ‰)NZ9=MfG'V|׼ _niǰy5bsFMȤF1)4;(xkێG `s\]C֪uߩ<Ŗ}bhӯDi}oe!j?8+&8ԉ [> qΒSyRoh0L`|pN\V'nhU斣9Z59QS?ݛMn[6wAǝ9.* hlcho|6_^hF^9!'b4%1Y"XZvk蕋v6e޵A˼e;|G5#˽yD}< 0ŁIXϥ' ,q?HScd {{'3T%'ӄUB*!O byIO=YP9HM.ޫ 8=^(LWP-PjOM{$UGm7Ǎ '= O'_79dh5A5VK/:%}~/C3Yti6&aNgSI'ewS}m-W*J~$ORؽ]\ l"NDwҌašFW}ݑXUNmp:ZOzg ?''=է2́*h)HaMPvm-9hӻWqdu}9ZQx]jo kdb(='3EW]hKN|Knsi|[`9O;>e0%\p'v7 cܡwWB+v V3m› TDP˛:2RBԽXJH`P"Vy'](t3T:fr牺2fad!' GiE x+uTיVS4"U$Q' ]S`0/H2bB˩ {@|Yڲ1{, A4.?F^Ĥs0Oe_,>% \Fqo RjN>2~LsĶ2W3~,{8ϣX+RSce@`V{Ů##qPD_\ sMtm~q!Pw ӏhgpZh(FȂqiH)Y_v]󷮁w%GlEuԨƆQ!/{dHp#K5RU[]&L0vz8ejVT-L$mէ>bPį YΡp'}9PJG=#M$| "˲f"/Ϲ@)O.T!lUu -7r18crL';0ܔ,h"TߋAy'FR%qu8P5i&,p̆X]g8T522NPZBKOCϯE}q}(ljY0W'` |xc\A<|̠QB $kHjfZݠ+lg=0IR_Z!Iz{)a ^-SsY}k$uB(dEt@,ջWO.ODiY$5 =Gy'9ިEޣ }Em&UspԲuV2>S_e~Y$iѺf%V̘Z7B2Վw2pĥڄrDMAd|q&Q;Y>j"Vuk:h>騞}uљ=Ij<NFH^d3y~~#J<1Șy/J']870w]5L;Ǣ}{Uq"XuӣnB>M~K-Gd* ݇F"1_qY,j\\ !W(|`X]%P 溿8DD2#;fh>qsN}TKn7$8KA148'.! Pt (ZJZhKOb~yѾ;xdѭr.2"sA!PZ~i/~S GμkLLizgŌ 󅸊_M]w2)UD!F.Hƭ/5O Z9'y 7Kw I{J}mpz3Mz (m>Q \S9Ssj%mެ$L@ӾT gl/pgu3ʊUeȊa1@pt]#p$~ePNJ _E]:*1CsײbbSƻpuMZ{`pD^aʃz/;lOݵfF2̒|~pqT4ǢVթbߕ%ϓr^uc>f?6xrBm2]<^} Rꇵv<"WS,k!M{;q*pn>Q.]Ipxcesi5 P2~릏& ʀὶtGcE*_Q'/|3o{;62Q2ZK OIy|UŗxwHLk(WWHdĒO5QdFaB|Є =- SXRY Lμ;>EqX5ދHV$*hiEA_|5o)N.#:b<f5[OWO%c6l)(&VyZlڴYa8"$ft۽:dͱa7.|feg`|zY+;oEjX4 9?fG]F2U>-R-FNCQƱ!Dވʍطs۫;{9>4@ȌPR8&dagO{l 8F]h>CxǍ`#?h#lTq ]J"Ymo z7 $nRy%:$ ԉTtYW]Ը`rvA[Fyb(ffOkNro%̶ghDRng- urY5 '{"eE&\-q2W}dQ)8 =Z?Qyai"ZtZy`'䯔^xA>!OP-!67d SDgpr.ba[`ys֑㌽e8¨+c{%\ ΰodr& ׎, ڄOckOd43nXiAY(Bl+cw\VGGBe\ -aSf|t?~.Y_Dg'U:Dͬ9 A4Fh1NszaM ͼ<*EIcy]Pר9>])SM]~СN>s띔!ZlFcvdI#~_U#n 6P }_*Wxq16db]@wUi#ô"Q}Tu<egd9$UCy6WPҦ4'Ilq\]x;#ydC~8"Ҙ66j.=ł#ZK)SPoGv `7Y\DYQp?9O ő9&cSEj[ML *ˊ +DY8đ.16V: 褌xr"6Ǘfa3MXqA皵f0ڇH8SZnw7%:uMDHڡ@5;;-ό@]Z#- B6.$&rf&әSoh4~BHo [ )+j;GR,-iO[iCA%D( j=XլEnu|zx*?J82A'E0>lc~C=v nט'9:8nӠTGyӋ˼Pt8uAxIizpᘃLWüĭil'mpPe>R5P,i">¡ JJgɶ>q;[Gk/̴?Hۉx&1UhEEk9pԆy-=̭X#ϳm y }PO@_Qf`+n~ 1(M@H|u\ҹq,Do^Ria6qN /=Z% ;;΁Pbm@7Zqusm ):1r +bJ_ Fq>d7u9F^ kԼsL6~̳V38ӛ !F;qL<4~g<ʧEeSاDzѡec#)TX֩]8h6^M@QCxMO+1O\?cM +R1׋N_ָl#Nc[~ Qsv5 @ŧ8]^t!Ƌ|B;QækRAeWX\/-L)ce1a%P$N Uٰ1*1 Q) t#R35X*ZCziUkv/g 3Q(~&;:<)aE4ӄؖݪĦsC+ % v5CoI~뷠Fd6]Fwu3=m;:Ma/jruQ/S.T;B-ͭ2m? qig#f- f9n=,mt?.Q7C1ؤ^3rU磵Y9B+އ#/á-GV8_b55V[(Kȃ vHA#j0L$(qp1X1jCIyÝXpfg0VoY !yz{Gxj#_(7ղr`mSYqšym6t*ϴaV՗([1:,o6$v1̷zصm™La}V $Nr Ȗ{ %Lr..͝4,b0GK1]F̝PVFLf 6\d?Qr'z0r%$|aʩdë44DGXPQZ5wQdDt%m; Ȩߛ/;Z: #fA蝧~+gLS>^ljZnd;b툍}".tGr& m}oBs> f{ (3E }lp%֊qO>ڔ*9⼈><$;=Sڴ/u_ܓ 1C0ܩ.$ ZK@ {pƠ঎҉ VkB7奥“!H(CgUUD]b[[XJ[A\Q *:.yeHc!B۪zjj4 & @I;I'e>vz05-7dɦ\u8" 9sf!7D( ,ʨÐgO[?M$I2 qLkb e9_'G{3Q 6)^ >[pu<,idJý}Bjw&ܐXʀGkAD OکzLXAۘ dT Y6Ջƶ4+8B֬I3/ cމɛ/JN yoOBiShWFN0UF| ;*S'ϐYTa{g~5':}\FFx*MF^9A*uT[[P@N'2p{Nнts`"_82n!zHҿ .ן+ N^" V*OS׶oc#]l(O/*d)NU5(M;Vq2Ҝ>=)~T&"(*97jeZ[폅B2l>DžwD/FbxOO"Ʌ3[z<2RJvjo!HISnda7?ىz2fEOFg796!LO{舸5hhdžHM], j .ҐʨwicwZ=W}=tY)X1ts!!'6eEϐ] nܠXVQakGi'Pm%wukd3R)[L}9ӸpH;'' 1Rn SM\?؍{ǘ*dybbG7 [9sp;vk T0dX zėxp:ͭx2W9 `װ䫨~ `m@ۄLGTWQd~K-&đo*j;u8X9@ؕgh{=d0 ǜ5Kq c)ēg&f*sGQ6=[Fa3'W^-O d S*?$?o=j@/Rl8B1b;@sp,LwkF6k+h2n%.iϋظ FStj` L+a*قJ26b面z3c Lƻ<T=[?+G|iWʰBWva*LˉG)[҆@g5r0+IsagO=n#Z誃N rq.Fwܥ@74OI8;&3^cH-Z. ~jM4>!dK>I\*@:-ptR{^4%*RfV B]C"}DQ-7וGaTa'@t㗌gM[&i(%hz?zE_/򟎭2۔"o+¢o4t{cM6GwȾĶgFh5 7:)bBW|m ﶒ}f^a ZNfAam1-x'e@@fƆ _R[䮪U̳4@yRϊAiGO{csqēcEy ;]-'#xLjjwA7ŇV;o1%j6jͭo 93b3IB?fO} cYD7(q;6< 36MZuo\=Rw̝EFh: <}vV<K \ƚf/j,8j'nN#Ԑh3A15>8--sF7@Qӫsy)|q2.#.=J-lQI$yL|HrW__L/W(Uu%o ǟpQg׋#t&(FL! /05d7,FvM߆״ՑYo0$Ȟ4(X zC '@"N%ӚgM>״ f[0d*㿁HJ2I- a$m{Wcގ!Y,jS*l~,۩Bm ;y|2ffR$d*C̒T!YAy#ϰ\R%u7@tɇpIx[kn< +] p$"}&uǰ~e cg pK3d? Xv46^Vr AOWdSDkD'LiOw'K`1]扐aűK'K홬GEFjas9o&l@<{Q! mUsre-C'tAU9]^=* n JwjJ6$^ O$̆B*|ʞٸ F(I.'!ZRZ!Y0lSԹI씐,K`'[MmUoЕvQ?^/=|+4'Ƙۑن4fc,Vc߁()N\4ΩFza( i{]?z;n筒.ަmtr"KBP>JM mӖYWrjtMZb&7! @+O>4J#W\Ь>ey}P| 9 C`8w8F-jNdM 0bP(ͦ391JX/!0XbDX51Ec(ݿeAR &A[~K264/\ar X&Z:+8(̹̤;䭳 YkaɈ;x%ϻ\~^5:2#$sp +P I/#LB#o<]DZqa P&r`Edgt}2NnR;Zy뺍"~_T?Sg}h35Ȓ\/y$0Ǩ79IiD+ru*!^+b f.k~ʉkۭG,߻;f.r^DI ,_IğyዔH)qq+W:zz&9_u2 H@Cm:uRcv98gZThg]&;0$`7o E+{|e}e:La>|qRo(—¢koW`Iq4]c{O Oh7ʎ&^ :@/9i}v |_=K:K* Ɛҩ׍ӡ'%!q1hkAl1'ꢲ\GYPX"1"@]BΗQpzD-/5ڙ֡[>p6GOu' ݒ `Vbw"%ⱟ8o'?<}epq;\یC$t}t@:+9h2O6] #eOX"zg0NY.#Yr'IYͰ?{di/|)p͈5[Wsý)r y$qJCꨠk_ƢBSs][-8YZηxYp{wx/Wn?Ee6a%ʤgÞtGfN"6E'1ӥ5*{`5Vҵe|c{1cmoMqn#ԲW: MP8Kee^,- `@s2^\ D[ JS< RQ=(l\4'򂅬 ӱ'F%^sH8ObWhhćϾu4Lۗ#o/.ocZj*Wh&*VVyZ5U#]^Jκ|+V0#铢׭Dq*[^?wqDyT]Ǵ :<+!qm7D4zA$"UXkʙ{XiIJ_0N:f'%_΋RdK}"D6^'ýbn,lzn>1UXhP)P= i" @7>7ݭHJ |(|8x*Z'5/Ci <14x{? s.NˑFe L?JGt _(HZ*t :K|t͕;?\Wg0Ӑę^| n<0!y5S(}w>,m ΛQ ӟв85K> X,&9al._|"F c>P|Q߱1p%(S*Ճ^:.^yl'Iͫ` xB\ַӏLFI=SemABn˝2dp K+`Ӧ}8q;  [P'[U8-q@4N1D0nrL8j7GhB. W-w98a_Ù͔;'Zߗj͒ &ap3_='PWm,f= ]SECJmsB6VdΎâN\)1K[9[}ec@7EXX^OJ^vQZ6΄Ֆ@M/~VSW tA$0m <4N9'.*8G0ji3J/|l7uXFNrl27U`vo6 x)fU]3)?MY-T3^! xMИ p*zYځ1MY`ϾG"D9c`R#^%DLq!`k./S}ƨьb,K\3niT:~YCqN5wYflnùtxʈ!a_gRbۼMLiTR6cޠeP_oGZZ5:V^nt1PGbr*a8H$n,3Zx|KN,mF|ӝdu 63㎬.O{AӐBj@AYd-B'䪊:A`ysNĜ۩L@3h.Y!$?@&񥂸ȱćtC/vK@#G@\&,?ZypepXMdم3h [ިIB^A./Am%yPvg ߉ܕ` C8 mW@3u':j; >o)^!v!_ƻѠnnM= SIԹvbgZr7*c )2XqDN2? }wk? 74PwRaIh~EʍmOB frm'3_ӊ'(=tT~ y$A`.yE2JT5'){ 2k[鳳sBd+nd`'jI c%0y3`"d@7LT&?[m kOfB [tEلhܷ6 r/XѶ!=xN#ZgMfG7^S;$ CE7IsݠɻWcN8GJ9;SwXx@NYtGX_M" )N?T=Xh$bonbUsr#_(l6fp9_|1M'@}U BObO׸1%;@>Ñtrr3iWloY<[h#/mBe%VH>Zr[wbu|c׊"\ihb 5 Wh⧀ */~;JM:{Lڞ ]3\{F?why<36jWgsr(n-6-G*FYEShqHLͪF/ʭR4-cQ=j-/UPUg0 ʑ5E4nƼ#R PO %‘rW:#pyWl΋VCvY!ĂU>VrEzS/q @FI&cufsQEWACϻZ"y{[qYl8F};[2R}z2y.+Z_΅k\%%>q @$]r/3֞XfL?=L&R,};5;pW;Cpk@uۜBT]c hNnh[͜oB}{ O^  ]#L𲜹M|5@vDK_z7PtCc0j8=0ce(GA>+,x,ŭˋ>a>E.ȳO5MYS s`i HlzpQD&(kۛ3r90'NyyhENr}@`?$FEϵ@o|G.W(+JR zUU$FL0!Cbu2::;@Ve}j}/r<|]"u-v-.^mnvM%^>;Q}&j cj蟯\ %x빢WΪf6i&d/i Ov3kw /#s@!dDw*n;uCc:B1eŶG&X?2\*sqqUr|p6X`]t͠QhUŪ8'6湟Z\hԩKIb4[ D΅ ;c[P @Y qX`UF"̇N{1|},٢y(?D sRLlMLb~.SFWE]3Y~]ExX!1FU{R_z(|D#ӢwAu}( "1X'E(mw>#}Y/a|@z:ȀhmtEӶA#]^FmK&N%UC0 .58eekIx$ypm8nHOb_Wf$'QH]ҳ2nSQ2|^U2aKbsg{&hnac?wga&h 1g|£0\3&qA9qRFF-L49(ڙe0 lGeoTW4cX i\Ko i|b~qjrK*Umq™޷׺JlAr5G}͞H1^nJ.} &|ZzҡMdИPӭ|=1nMGs`}9ޚSbr@΋!7- UK%D/r `щJ{_,S2OQt8Aau%b͛tbMtU1$.m}M Tm@vmtm8W*Gdeɝt< b5L#_ ^NAp 0"E 'Ge HbvnHŽtE `GBݍkR4ˍ ϴj:9-wCqZac '_4e^iHiJ/ڱՁS|kxwCD\1~4koZ(* A̙ 6K`.={);\co"E| \qʜJF , zi cL@fi"57NB7Xгq'Bjl7uz+h Ca~HcCp.B"1 o¸9 1g]%OaN~!QVisꦾU)_:MwEDgaTU_ׯ ))۫&4,@S=[_D5 fG?c>:PhD WKm?{ۼ5'r۫uP[+,N8ջA!2fͭ8_x B4Kܤt_YUVdOW $#IF%Y֭]'s@]ha˥Gk M"y@nD_Q$@}l`Sb` u u#Ed"RcLE9놈x 2_vO\ kqD@˯cUӦn,rKjA] <-ަ-ҡe"RQj+ ]YlvC,]{`3lyl.?bhܮ'nK+"KzMQ`L ) !NNG:UuYtFQ(-ꘒjma̍<\$Χߊ_V}-'`e^D[% Hjo,+L'+^|?hK$K6so=Cf|tܘ~(-pKޤ-kz!;Tyi ,pg2RE7J^=wi,O6kH >ەV^FZoMh sS(2*{1W.'ŧw& wH =M5@p8֝0D;.jhmW6!6g/Zk ̍yIZ˔Ӈ~1(<'4.=~>g_ZrǃEKeP.? +K@vAeÖMMGK~W훃aAo@ә$;5Ё~v۷$践0H(gt[i\6u*C[MPh309Vl#U43HpTyZ!/=0y}!a̸nwthJ'_S~OinS%9Oק*&֩7Tԋ4s FGSYj.fL}}=RyO )+wA\X3Q*#n ߢk+:}EڨfQrfV#p8ZIhY8_CIT(C9?|Ɵ ?voV{dBhޱ-uf1CE;$>ڎ/<\D^ \.X?éEJdV^2x~HHj\SnrۖZvOɕ_\bB&񿱴ʖ,cEl$.~-s8ḊHm# ǃBτXY|jzfVr WR/.5S}b]c٦ȔTX#7Kk?lvk܀-xHEGTPC2PFy*jpb0qA8h>9CAMέP,`.K$ Ƀm3 dߣ|g(ؼUE-IJˇa tv%S>xKKSªPHb29QC??{2<-)B/>r ,/>d /w2$qtN9*q%+7ˬ$v}*h0c?$z6`Xj*IoT%(α]ZS-D3j>>IoW1}jZ S|~ ≮oɚ!ڥXӴ^9bj׬s$.]+Se멾1g'HzEuq"g' 7rxd#s+XI@8uY3\qF6h1\B[+H.{ei+i@l2Ҟ{Ll&Ln MXq~m#_|ʆJĎũnbr,%d<VukǜGEJx+ R3Фr_v5P Wtïz˔9yЯV zIn7z0a Δ&sR[8 ='+%˰]fz:$˵^`q[zm ]k_vqo-v >_nOu֑2lQVLޕBGʭO=WLc]Bwjt؇"f隢FAD{bPQNFO>b8QKyesgWު UEe2P @ŷX"RpKRI#])P$PN7G4"m~yNMW6%$Qydlik:2k*@!9AO)sJgF+gbupP@:rU׶E8CBL$niQZAGJrQ. y=rݒh流+M43~<*bm˘WܼqŇP^Ѥ&^n3c X~j!C28|OF>y_"=՞XV 7/w)eb{yp@B9N(.^ƃ]aKkYO9j,UXzvR!H1/NJ X2L)0u `|'} Vp_\E(DtnZ巍8ֹa)obD@Ϫ]oR]˖BV. }i8b9օ~ hᖳn,>*Ԡh tW[3cɔ;@\]7dmsɰtydZ"H3͙TeTS?:ϊś&11/B}@N<`㨄 Ld#.`SCT=k!.911I08~Ͳq`r]&KH.A#7ciLL-jϥճuaK2?S푽/U$fR2w`ݩ4JYƉc{,廪eձ:|DY7c i'Dz[BP]A:ǚ?pRTEJO.u7ܬy1`RaMG2zi`GX;KKG9[,Bw=k6@&=`b%dm ՁCKjMO_|0H>&|e2װt׹*`0Or]0̰ 1}R4I.n7ZB`}*%XF ӌ8G)F/R=ry6p{%Rk!Nde|e˚ۏI} qYEOCHEٟZ ւ%rnWr@@OW"EƄHG.puX+9gdI!s?nɄo5רUYeJ+L"LP,!"(Uw;>] *?V>)zEǐo֐?o򺲮Siyϧ@81w| $XWg^_^1%2S_s &8wKYЭΙAKjip3-e7Հ-Z6T=.'G[@Di DDG8x]mG 736-F⳱PΥo5*҄h:ۻS(TL0@<^؄$, rRb9`Cہ"sT3nTg姅zNO#(7d0[׶8o\kX/Ο@6 v j~I7Y#pH7_wX`-F9 4ATsAI15LʢV# =νP8r8nJijKu7}u`Ե^?IJ5%8vÀFܽ!pXZN,5_?^%L <>" UDP{á%,[䃏.5Оojp'\=9#bc折̏42Ƿ_MV -I2țK\ﶠ·")N}&86J=5? CFb(S$$M{..{P4okp?gIRҢ\lo;Š,p|PJ+i3°ZvQdLb~pֿ\ &*v:k59ɗջ캙u=fslZ]S8[ B7E>1k@nd)W89;_ZzdR%kbF$P yds4q,/7yωz챐#7I,Ufunu6v017Giѷayf8-m_y%5{l(*` f+>x8d%2?O+**o7k m@ܚpšD:"6qZ>(OM!,gco1H;|qS0>&tUq՛)V\kԮ"C5$Gcڽ>,&ȴ})"{b 3WQSYu VGx<2/dp*1"N]I}ɺUfz˟NK¤(@aq6`[2ٿyl|=sf"xF+J > Ѯ-PymuV"rrnV[n KAt;nrhn|EugN2'ɸpX/BlOB߾O&ag }c;'ܜ$DQ'(f]e1jx%x& ϑu8RfP"aÄTX% J(Xhl[MӋ~rݒ{mbա\ZxsD{=}U30`bo7~5wkEyfoFcH|,NV-Ã*i=A x)(;*HP-pe G["`O5v5LTg6//PQ#jIz4㼡k;-sov@*H}`rYb˭uc Sk,7x@т_w{\DgTѩ?,J\K;!?%/p88% ,8,Rְ *7%#VC/AaГO°ijtήP"!fEBtX<q;b+<~Y'~*G,s1-3t8!|l~iܕ;E(dSndxv9B<xu24 fH-=4F>L/ÓWH[nރ7F5*D_ XIzV@_3׈?NG܁Ѳz?kS[:PqoKBN&5>k$e$\O2+=v'@Yl^ue/4ijd2:(#tWCnZ5nI~!2VvV ';{'(]HA$hN5=eV|a FxM1iuZ')ֻƒTwC5~cH3H[ L|svICd=2#[ %֨?rF   Wa_te_gC-3䜶"}[G CY@MY{mWkU"'&3bOyOדi%2t{YMX d7Ҳӡq @g8l=~Q`UrH-~hnaGچێ>J?U}zd~ZGf>ǡp$L6am]zYmC,Z=uO~9"3W3t=2j mY3xFz#BGf FsPQ 1nXJ}`f5qKGK(>Xu %_$f\ǠgGTI|a?&uآ7WEqI(f?Pg".d_TV o7+H30j)?@NaG^1 uOfM3\sVlʖy LmTWDeSIh ȡn 'swسT0~qO,ؑ H`7[v)?3i(V>#P BARi=TU3+"Ǩl&يD\@m?PM;O=So) p^˃ =]/eB\Ӭ\wk&'7M~4 T;rYF~ th'-`iiHdFzٚ xܒ7 m ^"W#䷥vK)㉲T3iԜč9}Tz7ޟ boʎZ+YCKoj,C[Q$D9x_%]<(Y W)B2L1+DM.L/`2;WĆ]Wf%+76k(uo hS4跘P+EY萱%:\j؞Lϰ>@i9j-kJ:~8idCϰS glD7ָՉ3 eTrD t:^L5\=*Ȳf5i9ևrG{dYXlбùOD_&gE>窰6u -ҝVy;E} $rF Sڙ>;k$ofIҹS,64Qt##s*^Frx[.5ʁZgNP3v ]aQ`,"&f%_0Da/vnB40<TMYدm-s>[.w )4p#Q?Gt.[}.y8Yxĵn `f|O,ݤЍޏpn 9`jLm3y'tՂW#m+hiA 8}?kOnҤ /PP= [3#+U]GץVV,4 'f:/+ryNͤQr_O:Xhx*nB4tamQI?3?ܤ Ʒڈ(t!ZO2 F{b;})vj(&/v:Cλ$J+K\=C2#:)l&a(ݏK³I "TY'o) 27>aN`Xh9zM(/VuIN[~lILme~KrktuZNW x̩;˴;)$OYJR &9-IB=8ޑ'0aT2^@u7!o9ODI^u~I ϟh)|%s2o yE)EXP.pOQ U3 2Uyɷ`cլזLhw!HCh7u!չO]wJiFcsSE xo_Kf˿>8Vd1Ǣsl!lpIZVGJ踦WOb5ؒ>i I8ņfnWݲj+-Z[Z0(SB_m@±i)v+X V,]]O\ h2MߖI=x6kBUӡ;|ӫlI2&-ҭG3*e3js];Ȁ5IKv  jd5%nd(\<9=+(7IY1rU?q9X)SJ^n F+C(Z.zDgYZ0707010000004a000081a40000000000000000000000016466999b000070fc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/p]?Eh=ڜ.+̌Pg3#N;A>c4K16#oPQ^ZdÛuQȱ )9O^-:n~z֤==/%,F7Wkn .L'Dkg{ێѻG[!%r+a'SZ{RCi $>:'cGlYVO/h[` u=ȼP`u0|GTaRDŽjlͦ+Ėj؜TEUhu|'PjD Vn㧨|H@[TABbӎQ)iY&IYAH]m劧z_DyxX \dNCjjq~v4ts>o'â{ <73T1dE< 9p}'Hhz݁H{;uz4] Wr&*pRarE7S_-cK 6쑎Ww78W ]{jÉd/ZdbUOs𢡊2u׀ @ΤLJd|Ild2?j톍!zYmp`QTgS3n'$6JCM/Ks&ӶY8}?YKfz 8nV2 ɵ?D)S1WF-g \[<İ\.$Ps[a޹ƛU35ge5k=";-3U7okcp{h- w1E?e-T,2mpO/lJ[C**?]T17]AHf/*RGm=>q~dAG+fBvv7)tkEi2DK!x:lBd<ł1[x?`_M\q<1v +Al: e.us\U^dݸ`ׅ$z*v/X՗泏.ns{b:yԕp ї,HjR߹KM3Ocל.R ̴ȫOv_ :R"GĖvsέXFmnx4(v/\y4` O@GdpJ^{ODk3eF'nsDq .BW0_oAˁ1g/nX}ZVeS쉨՘'ԫ0_)cɫ k׭;ѱӁς6B32?o(\3SR( 5r嫇P\T,ʜDD֑v+5 ?fU4&#khɼVO~ DR݈ch#2b}b#p.#bz f] cZj5#g<jlJav.~+ٖ7ue0lEqËUH6\vpge%f~alD ɄcuY>k۝˱x8BN=TǗ9}'r 0BIp(k5!܊tY+7tSѮF׌maDFI6%$G ʅDbjl[my:N=緲~RGw"Y7&Ef/)IB\|P F@wuP"/x1HYq΀l]/ ^ ] :4u'v%4ْemN`L>rYbRy9;*:iN8`JD$uOʪx-%9maaMC =,3&1 > >v^ 3Ӗ3&n-Q,!I":xL[WIu-&|42+2er9:NA21H]t|nDIC{3lKJ`ꃬ^аtʭf":nS⥰"W))$*N̥䊊׉d$x+K9ix~$qX %KX5 U-%"PP!'/ӘUs'<<*8ʢؙBhB(s)p HšC63:,6pt`#:[)PH1ʻOB?eӴ']`cFwȠBJ9|/,[YjK< >$^ƘdW7 ^V4C;/oz]a%[OzUy\ZQNtQX y.Cg 8)S0j:Ffc~n\}EFJNyĘ^~E(WSbFyfIIR5A;frdѠ"kʹ>bdF! Q)-Vehx1 m|ۊp r~ }1d@7{ynOW%'LٳG acب ܋ {')ԑrpyG3_CVx6u Դ/<-^t2zЪw,H"7n[ 1CtFme ]8M4I?*^8ۃo,FmI_sY&-e>S1ϒ̓q+vW F!ƪpk'n]hcu5 ReDx/Z/}C ^ؔMJE:&bi䴑{"g5Al33PHn)P؎ɟ͉K? rԌHfIr4&{w{~Ao+GH57ՓRO72!vo0ݠ{!jH *\eУHOvỔeKRn")?BI*`Q5Zp+,Ľ6 OϝFDLݟ! V2+I1Z+kɈ38e$dg*e@-Vhc$.ۻ-#+Kx7} Fl%C<jy\Gr\DW;իejW^)Pʞؤx6RV: gWb fDžX;ƈeOKhK?٩%I[|`~(ZC ^k~ a3z{z@:SĺwpԠw䐝i֧"#C;4?+vpRmԡ~Y[Quzq@$cl<g} Dd=gCYΌ   ػ|xvҭ zmAO"<97oMx!USֹm2jʾ"?z$6`S BkmdAᴀGQ@'%g)}*XӏĿuE߰Rǩc*,j&TN !ک ]3蔥]"tK)՚Bd@{%Wq%НZhFxsf$ƔJ w|rI6w^(E)~ɮ`4lb"b)R A^bVl*I^qWVm0Yᠫ>At`j2wV#:ZʺѾn&,wli{ЖXYqe4O?u}FUI~zic s"! MJ1^ga_gUM`݋[ 0D-/ԇ ńu@vOFٿ?n)rx$%89FK-- TN]-:c;3O3禫bwm c'd&FFht; CWJj W3}R+!KxI2V{Z}_WJf@^vTsMA:.m8 ;ePloh.EaivT+(lLN6'7!N;#H'E}SQ:Z]@6>T_JNғҏK(WdlD 8d2ƛ#;( 3خs)r3 }n%@ZaI"?wHgS@şPS,.u#]R-43k)ZD8;t$r3@?ia1h A%̄g6d.~aW@AMuFT5Û:5$degh<׋Jk/\TGb3kF)d Z4aDݩF@AHEJ,G|j)ABW/!W1&:}1Ն0"Ӛ}@M h\лL x9LC\w/#lS1w)3buc҃8.hǣ?EƅM>Pjl@s$*lRk7Z$rWZ*~B?ӡf r)i1szP^xW\\NˢtOz?^<à >]ibr,64Rmj^TE<ܬ˵8̌b5#RMWy2"/%=$Z#34cY{XCo]ej !v47r@u)06S. !{dk"bÓ PO_9A2~.{ d(Kiy.)9-8l_xePFt, [z);lEse`rNo՝Ź c(N~7T\]fr_@ntɯknBc;31rTdbA6k$[BZt6ٲXfs7akiKu]%߲ Ż,)Tݥ ߚv kmHrNG5TtiԎ81nc5Yڧ'Ď(3kezC=x@y[0翽/`7I{.LMSӕ4o*|ʌIGIO`v$ -OjhT{mCÁWUX[`' [ynS<;Fonkԁ\ y:e{99GmOhϨFt{g=Q8cӖQ({J?q?R\MOwqȍ&v8D!-OߠknygxerG4-yT_DU.O&YPƄs5fr@F3bBCub ; ҳ]Sx[lnS9}N(|0̞=}h˭yWSu/ ~r#k"ZXhЂdp0J'W uV

/ h,K HXZZ*ɑ>{e q`* NK<wּ Cc@g,[a/XcNO_=L||j)?Lh, HQn j\_6|C;!@&pt~.aH;ȶ*:2H% f-| )#8?=p6se}R@i菨jL_ / =0\xsFETQ7ع"5snyG!3m+԰$DFxLԢS*hOJ( /y= ̥N{a@BC#V4 aOcplQ/lN:kEqhڂhPGt hjvadП9.'~ɔ- HUf9R^,v3'3NBӰw(MD66 ҐAFvȏƾ^`}ǒ'wB ~ex#"8 &Ŋ{z.fi}{P-Y?۫fIQ?fhjvs>삨H8@?.3_T[ʇհ.WAWާNqU98X 囔~}Ie н,v㙠G[vL?@jd . îqo>TB/Ղe~~H/6ɪں Y/2xFTfHYǡF^%Q߻'׿"7,;ƮrV1o4TP}i (ѵr$ aKĒ6N#Y}: kAлt|D ۚ^.5p56Tln,0]QfϹ<h3LQO5-74ڋSR5~(+tkٱ2/+٠4)=(LLisi5uE\ A=׆♝g2Z.KTы`eRkyaq12"H7s#Pyb۪sZg8C$ۖMB7-|+)yA ߙ;3}waw(a^g D-!P aj1FӰ|98v W‰'A0a쎧`_s51ٵ)]^gou>_Aa$G[hIYg9 I -zwT!m<rtVAciSw*` x(s&]+џ=<ʴ"`\ ~7qx`R=. ~ ʫ=:߳6:x֞CIrF]F Qg Ԛk:#p@ri-Fa _^1&*7))`PidZvlm^kvfR-klSflՇ,ZKrC"m|,xR`b_0C3Fb9 ATE2 }ILz%!6ۇ>]YTzH-7DR!BX9/ܤzWV?K9ƌZ/3dngFQݤMERbO9g[F̌ }A+$Y'TH&Wf (pB$Lq#=zUj`VgJ'6gG *>]v瘇gc4#S3Gb]<W~QPqZ^e0lxx=(a|SxuZlTWˁg6)(r]p#c7_kN9pHe20+o>H.)~YD&4ĮԋVht:Cpև1nXK .@ 1i,¸g|rC kiEh)4n\ӆ<ۏi>"%ࣀ.4T'hG2x.g;xl7@Ж}믠fOGuz$IGӯT m߬ɍȒ 9h1(.~fL ћ~=0gWe/h:Pp\04!ΌT1u5Ek37N {N^j$}n&9NTrvgqYe RJjJeVc|G^BvooɈY ʗ/"q, Pk/c݌{iVݗph' _97\V kO·3Z3Mf'XQrAI-.xUqN9ikGo`^xN*DG#dE3@YRrƵw c1QX| `"831$~eHQXtxCwM_5=1 gD~&Y)/ϗ81VVl1v8?# ZLE=GXe bim~z5H{fFO]q-62l\~ڻb"ΊyYS>_iqp>u/θ2/~[FVR?"}?N%vHz|Y0@D_)|=^\xD@] {Ү,K 94ԏ蛀՟HTݦfo"G5@[[W<.akA}wR.p=ܣ վ&CYFj4ɩfI͇_/!c(s JɇXp8߈Y,Jf_ ixu@ѣ$❕"-4@{/RmEPu2fD0O$ye] Ma~A/lCD74rWw_.̈́ix}ߞ&N_uٰ95J?1ɸjL2ˮ($R(|e#Wnshgw鸕#[i"5-vc\~ho;7xV/_-Zyg+slY*^u/=CHr7ߏ'RMGz`)w"t;]GM hGRJ3jbz<g%0"aVoxiw& [WLKwGZYLickj-'n^tX4(˷ X[$o 階 U\(`P"!EC&X]F1h`|8(o4cyq#3wIXB艇*m fJb`qтCO>Er-ܮ'v/ߤjgZ0ܧQ<;t>m/xa)13 (@)ۋN" NV. y1f%C<҉B<=r_H ~w FJLVjH\?* c) B}:${<H!I}.x<8M\怤%@`ȳnDЃꐷK T^e|a(Q 9&9W ǛhXpmGo;b)=yI9H=q1hS3V-O1*7Qb|d9;!X&}S0- $|˟2z@j5M,DʀM9L!{{m|ohSbX+rџݱ [!([lK .[o:T ӮK)j'x:[Ч;+Ttî߽f(gAya/RE;jâ[LX]J)tMӞ\ E ~ygx;F()`'"Tf@|ov\cuNydӈR|lcEViQ,AZN$nw}-A h@-X' /$'@ 3! jZ)$Oԇ=.c@).Hrdnl`;$lfگ' Oo=˗Rr9Y1-^61!0o.dh{_z|?#$QF4D,\xl׬2[#^ ~g|yD󩺐?ʤL 4GKWU/v/uM,Ȩ2$%fQX~v\ΨI #U7$JC't[jjAK MYa L,Mjj}̶[] `_yA.=p}F E ,O ё\"s(x$bi;aZ7>g)Ft__;5k#.ƒTmW3L GR%p,`B9U0yvN@T9\1!TAFNnyb-Qڹ emUsI\Zϕ/IQ`\SU^a>-TS(}we'dҒ\ۊ4 OQF_rYW) 1pHEcXuw t-]O-Y  KPAmz(ŃxqB.,!x4yW*'GI&upڏ6 XwfLsB):cxy"k`aoC!v6G||_8P^3V[ѷjŵ{0a4c%ڋWZߤ倚qe-*OA-?И`zG/]yeg-PBrsj pL. ;E|LD%)xY-b\f ;x:&V5 G1qxP 7FVoZ:&S`zLb+:.4^k[E<vخځ* #GᘄYv[Νu*nU+hSu:Ԛ+UZpb=}+ډB )uQXVA;u5rlyN5Rkdƺ^qՍXU&㇑Ufɿ+{^2M&&}ġ0 LpPFNݛj\WtÆ]0wgOnȕptU, z"$VJ+Mo>F,>?z}߁0)0#߰!ox_lGw~\e@vY,U `{"d(bƙ-#;=MrwPV;rfV0~A'8kt3AH۠n=ph qm}_ݢ7^Z}d )`ޙu7:F8,e_B8$I߽±;B_$ \6K'V~-/:Wgq쟶τCu{.%ҳwzLĭLCPb! vOy$eh]'ڽ./a!9-}[-QQk?xm; (t.s{ #X!U4a6bk i9$<ٳ.H{7dr'[DR` 7P=gܴQ0hVk1( (Ѱ=I+!uH| d2wpb+ eXe1IhӛS!t>?mN799Et*r0aM]+fϮot`ĈaJ@"R kR1ju` 1KtYwm$K4p$'qRsdXv*r;u kfµ g)3t{2@ջ2 _9d[Ō%Eɠ.>$Lkr%;͑ Q.a.K-6e'ڠsP{-ףS` PB$1 9=DKBLM9GC\|7F$hi} pnw,a~$ 1%#0=١'N`^}L0nc{p4lMi*m#=rFv޼|5=uj@C?c#,/RV ќɵq`M+w `pN#C&0Bl`@1ę44FLFlxv GIE]Q9 v|ĮzG I~hLIy1f\x|5yTDRfSzyj$y#߱JtM7A>}2( O+ixZZP%*'#C(6]-(e!LΐIF7#m?(eA Hv#M#J;ߵ.;k{ثB0W'ǜe7>d~Y{=W+wsSmMERKRLj4l q0 0|N>pm.*x{`D> i7zJŰl |Cy*:pap$԰BUIP^4yqILJ 0۠H8#LLyk>|X%}476kܞ*?ws3&/q GaԿN?ϮoCWi0lKHչM8yJ,6Lhc9Ͱ}?"n+(1-0Z=MÁfz(-;eD.8v*8 9jQ{ZDzOZS">Jgs{ Es&s^ŔƌLޅ-}=PB4H.L"Ư};wJ>\~*7GwݍJ,9,(P\ze5Hϣڃ p Ĩ,td2RבS'X*"&ԜMo iɄDo,MXC0j'I$ {ӕ?:&f\ΕNL^!@)F|^՘j2"a?\8%Y& U;=ӈ2]qC=X({o4ھ 2wzXUrdd%VQBkTpnkI qmJ:W'B:9skHI7/?Ҵě$ f|ύFk ig|Vo?x eTa_BN8rJ ʧEusptK_>>Tx0KV\\9SQ?hgMk;G*TFo`cŽl+ +쟻?C(q,9CwǿKg~#0;oza?_F}K2̾֎9r&&L)v`&| ?p5\X HנfŽv=#?<>> OAcjsw;,NO¤ Mm890J+aJg=_t:b!Un_ &-ą<#V~7Oo"pL; vwl%?uӰ?S؅5tA"+^ }+qCl~2ӑ?m)1mxCԱ-x# -j b~~Z_b912?AN*ɡ4b1G$~MYeUP蔣D"ĘXEkU/xTF§aTxl1?.G8[ 6 :0MyӲQBu\LX(E0`h\\@bf<LPNIQ\\!]!/{Ptg]r$OytF"[~ٰͣt f#{˺A(:dkrsQp(D"l.5(`畋%NQe 9 ,i0cTkQe){-73R;Ykw~j@6uͺ(J\}/5ÕCIU,šx:@c X]5μcMm迲5DhF.s+I~P6t?IX((WUQH́^yn.CGm  {ۃ!-0jgm:/ YlWqa8{G SmgPzUTWaRi7M̃991ʪ A? k9&zcyv[?ٷluB6^?~,TೢUIobFJe,41[j[ u&YZaS_)TqՊQqbt!#^eȇPp/b%G@LN/: V0*IBoH:kaǼrOk4O%8-Ĥv ɤ:6Wٱ1 2Mo/3(01 E#7DHLPt%'ao ele0N+(^ͪi?ʲ85Ge $*ە K7;բ7&r#﹒5jy:˔ޛ-{EM\rl~4sc&? \6c-~;f?JہqT-τPr0~)m#]cJќ.n^.ZӬ o'Ro¹BkXnpf@XMu W*^EVbN7 QnrQ7 -tc]#:q  y\ֹ\^f Rni~7xvY`_x̓'];$y.We_9XG@ \)Qk@qk}7+ ÛT"/x>YÑӇ4h/pk:4ƺQTwY~~Cgߴ._u𹋘hDu<-8&fH(6|-ϣt woDOuxS ?<{ɠأ6^K}_[vE(la5J7|>8r9^=H밷/s<PsrbbqkyT߲>!9gD>@";) Ce,<^Nyu"䖬!eMvC~U-0d1yXtHV)#cK;U-bt0R%Gq!iu;¯- -wNӦo'V(=CF=^ΔE)_ ʭT/W~p@ݪv+(Ft36n7&{KoBsl@G:cHKwLO=Ôu s,tc\!W+|?(C򝩇G?Π͖j^OA B\mww|".-10P^pW]$Jݱ ǎ0>bAgBRS(^4T\&8IY6t5j@t*Xk]j$> Y1]$\9.o K Ew=BIAY୼\J'/`iUI=˫ Џ^zb?讎%}d%BfsbdP*@` ^gLIFs]c$g uk+[` n]|4tY֞`dV}3cwDg3 "6pDpdZR,eA.t>+aeM5;?]~Vm[e[Rp_OԌW܇0 [@XBb09 =&-5"rȻRqf4,xrr ?ߝSƭĸ]OJ>(wKɔ; 5PIH^S͓KHٙ팸ҵT}%Z,}? O Ox嫄ЊYV |HGJknz `*-PH"8y_ +ys:dzkY^AyY2~;h6}%6e]VA_ɑhLWy)dCH=[rkp=A 僠Qb%wI hEo-[ Dk! 81FԌ-i4Xua0 {?|a%$jmNZ\9 <ӣg{&yl\׺$,xK@?g! \Mc9Ow~6\ A 'x!RݔUp 1xyQȲ#՛3._^_*Hǘᑛ+viebϰB%xmzX<(~ ofX-;\\cd |vMfVlh| Ix]>ϰ(G@A6)W&D@;oa`Psj1nVɿ[&ʖ!iQ;`Vqy/)"g>8 9Ȍc4քŹSc;C1eJV|ߺ(ד|p4-=b[{K#Ƿ& 0ҳ5X[#.^SNthHn۔/w9u6$3xOe@3ilHGB,SbpElv6 3-#+VKܷap74%er/ApK㝪t[! &ݎeJW]$'+Eu }s$?Sc|(x( YBV0@2qi̎?Kd &ENz &7t6kV FR:0t$`jeEҖ%c9=?7 R݁jn%w{cPS碬4\ >b3!X`eed&qHhf`ygoMqz@K ElBݰZtA|n԰"0MPh!j#UȕT:u4N S)UUs8 ѡ1ԁtastørl?YKM 6ᡪfJ'b}؛1ȑ.H!"膰YuW򎑿!LMzSu)> : t,EpZ;ZV6X% YN|Vl&$*XXh =ۍע;pWIlW5n:"?NVq.{Sqת8auGHYƲB3c˻>8 q12QŻ= G5BTRfLXq糽ygj9o覓Gm*d,:(`a(>8xTב(/& vh bd/}}Q?ܻE.r gH\Bg9T@܉ǭhd`-Q3VZhA9r^BۧD2`t^.{^+y֩ Km.RiL~O5 gkً4ubFkV($XwRgEawϾҠǡ.~GT1Պs]wמ,rPA!h>)~`jW}wo<ݝ  [QCv'2vJBhP^whh8*''LŚ; :EcQ/7r`;K?g&X#bZ'J8޺}4ϜBc57,9d2f6S$m?vm]f~F h\px Th|`lRVx!emP''Woi Nz/Y>;ijeE.SpڰQw{FN'5S{'K|>nGWK<j?flW$T-EkOM y4-+ '&C@Nz* )u5Q\#$)`.'B^@^-bEp/Yތ&*x %ǍKkqIw:}Bv7t*o3]GZS_w4g% -L}FUɔg\;E=Y [Np2%CnlaWP t}q-MM99`7Laz*;a ͱɓTQ' ,{ұzGFq˃4SL18.x}a6G*؞4IsRD6Sm|f&$CnzgTvUKFAj;sP:i}XӺWx)`dXȀP~Nm فӧj-x!e^/ivjXR SçȺhA a}ƃ]z䦟'3rMxEt8w} ˂O,JF59 Xk/؇v=~އpr`xGbDqcчo;7[LNADsЊ8+xA\3 a iw0)qi]hhXcFM "!t>wATUկ}.T!9e/bV܊]A(WWQlvքQpva5Gk}Md'Li6ۤAF`RWIC!%CWq!4}&lm ,QYXTG-돯>a6H-yJfT7e9]t6i|y:D ,H0itU5+GSl(NlYjB^nA9|C6%cQaֹHS,ms%ט-#vܞ.;jכ R`qP7f< )%x{~ &p,Zb;%19U[t6N31lM/7Ti"ߜ7*:./þ':vP4֮|yc\W6ffWvvq6LK*6.WK*AuyyBTH:E' 鱄3]dpPfbdUJxiqDvU⨻ #=dhi2\2e?6RDb$abo2n@*' rQc! V\rP3OSh)wⳚ =C(դ aHsvG0m7Nu?Rŋ6DaIqL&Rlii =v1BHCrv/]$@6jo%W^Hcײb_2_ (gp4ĮfQOm2rzjRQ=8Ì}ztLj4œ0 s)7 WFxEcp5ċ 7HT XHL5Դr?2%7<:@;U3!Tcԇ t@HJUխWtbEoCuۛe@;y/[%@O_#u*4ln`%tpooY]05dBTo#E6~=p b%@w\wR s`t\ ffBنu{) ԛN Ѳ4Y(@'y slYAr; fAfV.˹%,}An/il㟖 UvC'i Mtu 2MA-IY.@1~?okRl *sɿUVp$.A4ˉr'bj>iG#1UP),܇GАWGP^,uTst6T8ux\'( D_WmB k+|@俑 /eOoHBĨvGOj`U2SNjp|jFu.*ʄܻ$~dOP!Cթd!]ǧpjKM rm^NC=5_cj|0_J"Pn q"t0A ]Z B"ZKp+#WP37xUX|Zjv"id#}Z.@^ȹu_P*"J74~VncBvm>w{#5lpR /0{EYŧD CҷY 5}fv} U@1P'84edĩiPnݙ*(3`#)γC(1Eg!2u"m!h#i0t/z<ua 1 " A570GW 7b0ў&a- $~['%ս;7z>|}"gq8 EP_%3='Ss%Q_R)_%!m2 qerGٻ *cv[8{L`RĄrVt2fIեzdW͝2*[t'0yz!|d4hRc41@GR%JM) d:8cר4w]7C Xgk7J[9r`oĽG圣2>~|8KS& ]qoʠ0%^FX"PϚ6SUFH^SJKT @ CR17ڻ =u>ŇEµ{=(]dd:Q̘Ҧ/JXeN3b {K2A_;FyROnH|Oa YL__oe9oszJebPg7a pWϖS'.Y y~",A6Մ|c01Li俶Ŝ|.+Dd`%4-%b${YȞ_)_G\3wХWH~IRs< SApUIᇏ;- 5>*0JV/5&@ziD8Yjҽ͘ 6?wLtYR'G?nmuUuF\{"2ցm71?] YO;Ð ⌔]ǝzІQE}M݌6d[@>) G _T]vr奫aeEJ`@k?-iIЊ ͒d)~XTcO>Er"{L # dc.Uأy.4_%eΧ%NWo izxEn^8 !kS 蚭zz[It!}$]!>[ʦ H-nL)xCyh[eG{W{KrD+n{XqESh+JУh0]@@]W;GV[0|'ƒ&[2D3kZ Yᙋ6 '_.dj|y&ꡫ{Bve+?Y˰̯\I?k{wdžK] ?m^Ϣ'*!T VqabPO35l ޵xT7*$M_@- "L۞qyp@Ni-YDo17zΎTyWK%Y(Nө[!nOehdIGA2Ld/,WAX=(aD1z5=VT482&gh<&IXX^iSXo!װmlju|CtHX//xMoR)uVx#;2o6&bQ"Yڤj1m }ģS!=mDO'xϗA ] ع"C=3+HJཱྀg5 R걟:+9qنAWRfyL\Hv]|ԭ?l3^@N`ꇪXCC= Eג%5vT ;?&To'f\0()ukμ(HCjd+%J{YsغqGЙlOL,R eڠמD,Ob/VuCAjŠ _WOl8s]xHq|q#F0h ҩK͌T\O5 ǭ8{G=@FM5rɶ֡\^]k.}yxx Ó'N`%;EXH:OaK{]>otLJv182-01W au29s7 R J S?|MHY\S3&G d x ~MvQN'TRW@;Oq_\Ѷȑ w`P1=ﴙT rfoV:J |ۗ`!۸FȻr8adiB@նH>:Ts,27> t86RB, .6a4ꓙ:rg ,6h5)R2w]wD(2z*"';j`'] /.0fW~wLBs"1a,[ɵ3WN#.hRpƦ Y5LE#}C\H=Bؑ6"EUT "qhl;j7_'YuF˹Q 7.}Nb5]s];tSqKa؀Y&엌hLF}c.bm:3iUo#:cfkT+TqqZoΚ噕Pk}6%(uGT"y'jS1D,O.;B)HhBO}6CZ#Thǵשcg xJUQWŲ(XST[?~8Layx/Яnj*~DEޣkLR_.KUCq}ӶQ/##d{ .ޥ6'€l&(م-޺$Jll)2}jlFDsu9xi2:YQ\-Li2G+A3)!uuJZte|!Bj0qv6 |U2Q LD~J:_ӻCw&Ơ2ZSFĐSGi]g:"Br'H!U%쐕i%g9aL G2QA"pؓВ0C}&a_&މ&T*JE!4fǴ23Ӣ BJAFaxus D5\R 슊Q1[#f볰4w4k1_6|9W3Ό esEvxd7ʔ< ̌#9BZ~r~c՘]wڠ(םZw v'jrs@okJ9~fTeQWhH FԢ5Pˋ*iyIKJ)-C`+ЭZw_`(ֹ^Q *`N[jd^֤Q8OAU+dž=硟r>9a(lBot@} Q C2[*{!V)e@8ɎBaR{5׶Y}ȥLWw.j+zsYN~RIل A2ZjpLS6=@Ӆ<0,;p[֤qnF:;G[D}|ǃwIԫkT(%$7"ThP֋/`"G+J8ÔZ ,p*WǼ JbfQ$A٬RV[:@>P}N/fza(*mJʚa^ +.9BrHTiYޜ_`(u0Ejc| z|оk?,F9m 4+O~: ԓ4M"|ēEā:k"Vnъ.R{Ĥ2} EXX&Cǩ:W&~}.syfnՠ]1hveg/}"p1IR aŸܐ%ǽ@8N%RR8B#(A.?k+$ݥbsT95Ǝu ,n$>Jȵ} Tr 2fعXuIIT6Mk1ZF_n,'sw qVD[`OQm K_cuW*q4p׈b`~ųbܧ䱵uSO<\W̊7T-o!{5?KWVxvU2ЛC0jʾ'߃7޼`b3}A~kh2(he<}8rXrikPCʈQ \Z 2ogC8g-),jHV-o;stx9zb`/5~8tqA1!wݍ͡R´狠{>`~8s/S1Wrr;zQ~! \֟jxEoh&t'{5 RS`^ptFm Ж叝k$'룞3թ9|*Y܅ȵt6 r{LL$7-I˓Uvf1 o!"حy@'u DIEJ90vtZZ\S( rJo*%&:y7dTAT ;%jf,`!rpoX*Ө%߶ 9Zu2pu^ NC5Gat{WH4Fny/!g_!hӤ~H K27QgW&w(Ff\ SR O!.] ,g.ܺ˟zWT_ Ռ FD I:d0,v|Y+?PT5*"$| IDTj>_7}X=;,/V#X,kf>PC`YJmp6+<]~:ҳjA(Sˢԟ4O5O)䨮u<fjy;8šiS:F)3.D^*/iUpBp4QFdHZ&"|qꔕ@GvX09,\ %ֶ|ImY"PBjF!~۷tM 8T/ :wȖpF~qNk*?!Q3?[tK4Ļ3'w0Z,c0zLVx8&k(  d9*GRO\r5q' tӣi[GU9W?o:&F@nmqP't} ESgds)tޙxe tߥ^{!tR;cpx( $_`i:=UxBsW^UIXUM^ӥAd>֟άᶾcv^< kR"lő ͠] $>wr$ck8p2s&v΄?HYn-HS-KJxOx? ?3[\udIhd9h+-qM,|L.6T6{*Xu'hˇ.I όys;Ͽ1oS'FjDŽ w՚!ْåa#B0X3vЭ)R)cmN|\\P_Wy\IB>*ϴdj\;'X!-I~֐p'1s Ef@&l`m􏆜"C%™;iIco$?*4acxA¡@ 5ƕPe3@ߍ̯k#?L"3 ;T̿u ~l7U S\mTn+P_mq#`lm39žlH|.\ NF%v6?ff'G`F~ yU^ٞ.>ߞ~zq@_ OmfTDרۓ.MmD3sum2}!U sB='FP\ja Rp@.3v ZQ<W_C"2.ּr]?$5 # ^ nx1E{hX"u˘J?Mv+ Uު(-}1rs;rm !%X׌@Aƌ@m,*fᶩ ky"!_*xZ+e> ͗ODWJ;zQ`5FK Q6>=Yu8.OO OZq[9 ro`6݆A^C$Ʃ lA[)ū7OA@U8 c{7T'ʷLpq֑Rqח<% /?I0T,אzZvNrN#z(YB4-ҋdR'&$oh;Àd\ L[T۸F 3VRLcS"kPl2o'RiMc);~  U).|rMj(Ї)oy&4bMnRsFQ)<1Y|kLѨ5jlqY߀ 0Z_0+7$/Qg ~R@i&`mo8uӀg1$o.4P6f`& MmņG%@4:b<'",bx*rhC@E9@A+QݚgyDË< ZQ{hRMY EZO~݇:X5ש+MR~΂ 3￴wIM]G]3ev{ShMpH^ϢHV*@0Yz# b"'WM-ސ~4Κ3Hok(N2r2X(MK/BqlBWg4#Wx *XzoŦT5?4)&O9G>@[QwN9p/r'Si1}-i|o2b xյxh;i00Yuv߫^wOʙ+=z7u ͌d?|WeOY0e,VIi\OoOTݪ-5;.bGU7|HD^{FpƐc &)5gb>؝qd- H۹ SVFYuz*N}FWT.9'Nc> &Du!͜Sۉ'ʩ\Xbpo&4X=ncyR{U~QB(cKDJM,=6]6NԂREyOlY)|f3cH zk0܋[wٷ^hv/]i_q:Xf`@(@EŖk0[mܸ: Xfv:Iq%ɏ1B%fuӳ f/xSp^@g-ܱPl]kHQAyL&-|U$NJE![%+O8dG}/#QSVp%nIJ~IQrhGwdTISs\g*:LM.`t *-"%جڶw(9{B=5̚;w=%9_&@LAɜ4J,_ Cr1V*)o*uqn0h~x]::oOC19|{BXTfgW%z eSOnLwў5)CI݄-#?GUKa/>K6}wͣbhzL׷AIo>l05^O&޵ <=V'HY2QӪa瀟|N}j`58ZFW+I=؋a9/<6AAiX_&%bQ CFiӣء?+T'Ll{;{)6aPh[*~t,D N0Q] b5%Z}4qs>ـ!kkMp"TOoVD 'w*:-G跱KF:N<3dvwh1Pf(ďֆ^"RUӻT#tJ2hp౫f7] R޾bSɔODMx-ӿҊ`:04h=:^t]^ /4 | '[4cQdߚT*D59P1ӌAqx ߓYiDݼ~-P3?S;Q["؁~zt{粕;5'ddV { !0;$YB؁ߐB[aHXJX!i -uiWJ1s43F *݄äb9HE7vMc}~934ENr,dP1Z`xy4h˅QG_z^$%dt3"F,Z^fu@ɴWHC3&cӞ|jx~p&ch1ubX LēX؏˿GRx?-^(~D _C+Iu(腑 0^_ W" G!Z,/}ь0w OH:7| yt5Z#Oec0wԉ qk W^>3tXIW`]MCiVJ[m.&-o 5gЫ(,-҉\)tX'f棿#nkуZ?FRI>o˚w=\(|)(1Bӡ&Sr=Ue8?C1'OߟJmL;7~lw6_McNIUNM,[ t_mܳgtgZj`] A& 9箽{J"-(/X~8(4 Ib#F0q84^ߐA R a}n5ʬT/{ xdv=( 덾Py GoVm23)צ$8i"^r:m|D9r~C:|r}=/ee-:ru w QdtrOҨjLB$];``)u_] ך>rc<0-][qz[V=/ۇ0/%]s_&κ .j]L7ي6+rݝOq%֭"c\]~ s3:ifr%t$ HmЏ0P6Uҟ\JdbJ˥yκf`JsC{k@Tuuu^*šavjξ#CdD]ϳ]XEx]8O8X(C@ǘ1B6xEAWzkCޫ#An EZQQvc_5i=sp\2[[$_w)s|7S8:wbxu0Vw5‰ɛ ^*UwUܖ & ӿ6U-ԕR@[&O(i,9kh q3-zICE,ۦI#4rrk&&4 [Ac V:fl!]K]`7հyx -UQB8nYPQ{9)f٘Ӹcr5*n]nn#i[D[ HUos>DdMڮ-P\5pRB3A~zӠ򺺣(P~]E7 s+|9YRfb%54 G+|KD .6gjyɒ4\ R r-' FIjf,5o;CdiE9pj31f]bɸa4Ӈ_#2]zG O9a*'~c-\tg1NVk>OQ#[rN^oD!ׂIyKߩ6P|?Lk>Y3/=/Z&;5j̵$OhVCM%b|Zj5*QU|of" 0[{#&gZ ts (gbЖ(돘D6Щ% ?G}lRjdQ0 5݃bE.Hsd5: tI'uCn`.ͻ 9WW~*S)ze*ؤt_FڢlJhًmn,=]sFF]g@5:wg'8TMj~RI^ NW阖(#_4oto"G?@1jAჸ<|׏Cy=DbȩOj)źRX@W-S/yg2/a&K&ñgN vw{<-G._9zBCLFPD)Qф*0fCFؠlKQ|0z EM- 6tU_)Jxg>d|L;j/:|BކK_Yu5oH ǓFLe )oWjZQ-lyZ®[y|"̯]& Ԙ`%cƎݓ 䤍NW},Ib00P9`n>;K]"Uc Y:v=%959NMӼ/LY7J@ώty)/9>u*xqn7J}sfΗUlׯio|v7Gǻ#r',~Aj*T?tp^w kσ57d'VvwxhYu x&]1j[&{츖8s/eH0\[NQOUޗy|-<)ԗ\ǟa}p:g8u} ʐ}9Ceኌ7k[e֬\ͤyq?d8XnIҕ݋Z{|N L9J^0U 0e2tarf_a,{, Rk+z3Nhg6oֲq{w,d'%1zkYK/ <}_̀3%^bj#.ljRb硳6uxnKhMZ瓾.~?vU/RꉕkQzQJaZ %4[ԇ*?{Ko"^L::: RWO48{utUss*~0CHԢ. FY's'mM2E{`YaN;/I+,*ǍC8P2($:5jI9G~2 ,Ik/Cd-GЭUeXI ?-g:9|\bNnpVLcpJtl9vLA&\믞УqUY 8o;/ >C#iR>eX`LG\I_ pizxO8{+6hR2;@.kY\1S 'M} ^G&$ZhVie -O\r&sE+ %D! G;a&L:4Kd/03<|@A6w@hen-{ʈsII8%+ &ccUN41}ʅNЖp_rf- q>ExtBߎߩ{Ǥ(+wS  f:j[CLYtKL>N|ź% .C4;T*/uֺ4udS9x9YQ=G?xumqO0y/A7 ݤI@Cms@t$n'8ܲӊlh&ؤ(tG~gپLuk7e#s+?B6Jv k69]bgl"rΆ~go>"<:qlΚ9#EtQd-|M?_tl6P2KhCGnh:<>~6BP[KM8Umu''8_",O}5̫?r\"5>Wv!{JlhDRNR^y84\`iF}(Quc+)XF' wE<=.^Ҕ["wW;y)BBԓ&S$&\GlTO vK,3dd]kÊ?!q+Iҫe|QϏ uL嗪OMY&|g2؇snK2[$3WqΊvs>blAYӂX(KٖdI8i8r8,~%0N?k/_{* -I?!26~NtHIbN9)W~yKUE(G%ɁѷEY{ᤡ\Qfو9'bZ-84JRX@\2μXDҺ\D@:tߴ<;^lZnDmA5">eDB4X3hӄhINeG ;"Nٝ}\SIB 0KޟX~ jZ1Qp!w<_b1F4m,}Suz;r+8\,Epqb*93qk%mhor:BqjRo5US>-qU<62eE$s󺹫Kˈ̐Bj}Y0{w7zgi(z5S^0UZӈŅ@mK#I깴]k9Zs1y)!x "PA{'DAC(Dnjb”'4ֽh0<@7h).j⛴’gns=Eۿ3H4CH =*ԗ3J{|ȍk``gY^>_ﭪ_= a8.j=0H=S w O H^Z 1f`@?3rg% ! ;t)c"G4&{n彰Yi}GddP+Ulv0{Nm!ضɕ)@^Onya y.n8ޠlF=_"@Y>áCQBU.m-Pl~']!KS\9B[ Sh m6HCήn~pTSC*&C%17s Qu;eNЋ,le(U, ;+jkc(~dvlaŸxtq 9lHQ2 ,Lkx&c֕FRW*?~/{Fp񏴤CN 0%g>փL>+m"Gj_@rrQA1a3|׆4^&% |mm&R\=x<%.QF :pYU)r.ASY\,c\k<:{bfqu GQLn=2rUhLPaEؗ=$$'?5y|70Ҁ<,Օq/T 8ESP5PE"p'Hx1U(q+?CڕV\E8k_쌭)ct.|y~@z&R$b:mxHkʘܣ[`!*N3va&*-*=F0^/ "U RC%} lJ/G쀠 K~O89Rxrȶu O(rs׸Seq""ӞLh} ,(O"kkg+m!앁# UpmZl:? ܌kΡCv0\P>ݿ&hL^W_mWQQ QL8i.с-xY?l RVibZ,Ƕbp> Ў&A7PA aA8? VRX*Lk.~H-Q;qhaoYpw5K$k*X3^'|/|fX}K .$ab4kb`4R\펅AAh\b߹%żp%[D=\ި{9@^ٛ/(<4l7n'a3o@%ye8۬+%6/Rt|K;zr\X>7Ybker AC֠S{͇ldҒ"ŀR0TYz%'%|j:r7&sy{T@ė>O Z\%[QI4V PD/ͩ&oV^]{^ (@m_e$SXE &/ V2iI:OPQ8d~q9`8帢@ߌ h_x)N6#I%yt R:tf9/FFp / -F=lefiO(_*X4Vo9^]԰oQU>NޡNJH@|$6@я/kk CNDHƽ D pEXvl͈3Ngٛ9'Dۡ~%b ,c_VBB^[y&+^;M$ҮC5μ sݼd~o}v-fDnїm (lk- U# aQ4*>8Jem&1@e6Đm0Tq.-Lʊ6Ŧ7'1 TfX`9ag] `J9}adNឧ!!P_V8X# A<hKh_$IQPm,_VhDa=@vvx7ӆKHj~ CHG3lNk-NY =g+'|`ΐ_M9wOגYS}z[ݗW*ơRW9fg1Xys N s+Sqe@N [,a3 ,K kdO$2aT]j"GVBY$C{ܾ-3;qbYep.6O^.b 0cwݡ౻M'cObL"uU ޝ=ҏŗ^/v^"tȠ .3(?lhF,[U*^%+iߓ([lݯ;4ԃq=PS7Ka~%)3, @DރaB1CK% kvO?xT,ƐOڣk/|wx1QA/S{6Vv.I2Dbv2>-Fje*_zfD=ڶ2l(jnRV_#\w9gջ"=`C$1 0O(%HA!u~[ɠBwu%'XQMwzC'HrzA* 2lGi J/y(HL'j={CraF+UT-֒n/ 9Wc9! 4Yd QK'>(3npnBJ@SyǓ뻵Z0.΢eGv3&>9/r3F#d$%cR|ϛX-TT-v`k7Pv`O) s##@G>0?mFr)SҨ Q M-8ǑQa)ެRh-ja㰴htzI=w,%qPų9N&ׄS_;3߭rq#=_t-`Hp") ɔ)EF>&v EsZ߭1V4wrR](mY\I(HfKxAt9N.@ A[/kP6h@Yq'B<!lt}UP50 sn2p&o7voe"}ƪkύЭ1/$h:G`Ɉ3Vȩ: Vx ~v/ z =ݷ3`PC |42I56KYyv+GC7 ٭=]fDXk*vU@Bᤦn2.XlH`’"h }AxPr sBBnb m'rJ˷KƊ rK'>v>`ֲ :zy+^ e5l D` -S>a\6 LS^8?HprVuKAM[<'k8ߍKȔm">`/ b3Ӎ’%Dk_҅5j{ \ }mTI Ʈwz:@f'˫P㔰N=!x5?pp,D% HZ7Jk AeO[?dMMBHp?)X^OcۭzB1_J=S/"^vaj;GD1COfn[t27A.Bg=4GlF<1,V3-ߘ$ jGk'Y;dAQ 2gy/{.jvU0#zZ7Ar"Tmjjq{s25Sq]snqgi(HrkVaV6%XrR tӤ"`+H|be",Qf]J˹T}'Y#/\&vf" }F:'C+Ȋ(#^FV69vx&:{]@SOЦ `Yr7w% jG=L+tdlI ]IԘ]|/@f2 R]SK(>xu|Gwd?(+"} @h9XQ&4b)}HI3\(mUJܚU,qCdY]W%79 hIK+*9hakoNeQY8ޛp |Gāثngvy, j-6cn_E #AbӈP}*zu*nDO3E?eѰ}Fw]̜r<mE^QՇ$"TD01(M=XXIiٟvra҅h> R0j×\@rK<堺.s" -zqntq-F|N4frNmxS rR,D\,nBM_+L569E9҂}F;G) <Ɖk`YÇ^l(:XxzQ)\~BDl7@aleg_:eZC)*m͙WL>}⼛;= w 0NRIQ]}bsy˄`jеR|wmV i( Bs [c%^fht}^API5e8ۍa2onv=|p%xaOh+gQI:u͌;U ﲙSS2%AlZ`y!"c bliJan>ѝyB=;̗ aAP /qV|cy,[w0ğa8eT(DIHBg5WREN eC s2qo}$wo(/6bfsa'+k?oŲB-T1&ykԺ-{ju7gT7&V>ח>P00^ eGNgK[mE~u&|]iV0彿EG*Il+zr6}!(Q2nw$DJ[g*Lut 柭F܁΃V睶WӔ uv|jT:k1&3kb9 ]f9?| |-#euJl7Hh ^iαfe> $'Z a>˵xBq*\S۹U{vZ(έe:m!Pc*ql vbTYBWT5 )| RD=` C{ƎT[qx*~; l`tQ7 K[ mDs0z7~3W 9__)?*QT~lM L'\M[$T㒭o\#'%&v]7S}c@˘ 9}$d$, e.GГ"PɈ{%T xpӗ,HӶd9J:fkɶ q3} rN2i\,hhoR:nn:1",QʴDz*)ʐ,$l#B-HBrBcya><:]: "5+GQy >@>\Y05sC*W?!PVOCIḞnqd]ʶ$z+ sBYbńeXk?"Y^j8º8.Pla5 bˬy9yllF{7ۥ]w3ЎKbWs`Nb87wԾsw2{O3;FciZ/abPF-oQr[1Kˬ~?A:j>9oLŒF *F`.g~BK(t̋V&!K=>?</~;#<=Dz)S~4J(>)P⋕UgC [ֳu&~g>/&mAzx/ۈaZ0B3(ݛ|0Q/ȞE{*5dT=R3J‘ X7{Ju`oQ=55Yi.5|a{~A'1M SjH4'nԹ 12^cN峃s'n<_yZ,*Ɏ_@u qv /vDv-!@i9ѸFzMc[wJG ADmnbvQޢ1LgH6-ʋTƬRlO7A%mk MD0Ix}YJUFTO-K'[O!0 X P&jț_zw7CN@[Ƥu'ffg[IM З0Ώ=z4=m5y¸h s@G>2Q9O'ZhlrrCAW>WdV,qeS(ÕLhy鮯.)R'[pɻ*'s؋VrY!:n)/nWtl<hأOn ͓" "{Zw:^ƜA=\ܧy; HKzRp=v.׊11K|=?1Y("45_y>wJq eRAb Q^F9P >;K1SO!ktOC QpR؛Ac|wl w 7C˿$Ju˃eիR_oز5ǮRkݴ4!7X-H";pȦ,is'{abEOnם)jIDp9escMqKn1Iws/'KS`!NE8Rxsw=͡ml2+/W 4%L =FaTJFX$D6ҿE@{ ה.}b^B D1bjfy_?ѵ#+~KzqǢVaPMKP؎˝z$- 4y@|Z țڰ`a['ʞn jr3AE\ <Yr~Pܡ/z zP@AulL"nBCߪ!U*誁~C. :UB 8icuisaZ09Fg/XrB[å0ۘK)BxX(ƒ]-[-co'Mc] [1[1{0[LAEEשּׂl, Xy7pwÏI*(h{#2sYl،LmP^Yu2=_΀HpijfӁC<͵!)\9o|7a=?ULu߮EWޙgCbIûcD Fe537!F4s-.wۂQW#Tad9Ց5Q0.p #GpY°?E _`py:LPQL蟤<5ZtY=9˔^]uՠJGL*St?PLA<{1n1 48`p2'N|s/rk ę 2Н3A i X5Di/Ԑ$gqhrSw|?sMɵ&2C7 R2Q!ōka` 1^ɟM yq^!ÛQ%WFVU똟Gڵ:Z+e˴"H2܋"HbScAɨ@X[DQs0q'ǥGsJ^~g^z^;rw6(@32$!TZٱfĐw$ݜ~-eMpyeBrC vCV0^}ӽ\u.'ԏ:qfQvwݠe Cm{p>֝ 6hnNy;֖ W1vaB))N+a|2]bO+)"8BaϏY~&Owz8Q]WM(|߭^ߡ +b0V*8pUs `W(|l#Y݋T;FsG8i-{KeAlr.m#:AkG&bkzBIk>vI_-RTidIʌ!<렣Xα -zT;ʯ|7[@&[cO47WQa}cp>*oV,IIf%e4Zq#0tNOoqZ+AV"NfУsyM%7jó ~?t`luES'w%jvНܖS]9۲k0S(qĸC}E=)cO #e(LCG1"J{* WnqwAӰ/\$ #d`fuFC>;M}ȣ8tI$!wY5,:4zDdװ7eaoo,*l(Et^X#!prm_íRN]1\#?{K>H//Y,?D]zSLtk 2KZR݌Z,5P̈MЍH8nd{~Eغܦ q Օ q4Tx7l8L$yU*Xpϕdr>5Rial5@577ZA*>7Nw= +4ik/c?(xbe3O6 gό*,-pmJ 64n\).@X`Ά{Z΀:RqiJ,EjS*g.NxG#ESBn^` _a:,|6ՍԹ;n{"bk,{4Ldn&(mEI>.j,ë6P?5ƹ+E^b2[ғv'N@=򄔧s@#9UR0g4*![d/\F!s#a-\wAC85e[NBV&Qqs- R`ʜ|VZM!eS OkWzw)LOGD1awfi+釔S|q=jٮ$ݓ(G|L/#¨KP-?1GkDP]<nWI%+3z rm{*!`l /FPw%Be-gdH,#Zn[. aZ\P]OG#g<L߸8/p"ccs[/ƒ68$c6j9 ӰpH&[[iQPWzXiOŽ]PKB-kUtVE_I 鷑\e@YE]n(賯pe0'χ`A]_s٭3u\T(7qظF_2UCu5R~ .-?wE5-.ɸ`(3(1uk]@>kiJ*"4yNEb,aAbGX^-{BL M0\> J{}zj&"@"ˬs%n~1ьN +_XbEĠ'ܩm*HYb3BX fKpF hOhݥ/x E*SU5G#J_5q ~?;! ˄99 )(%:dyrGJou9N^e+^H:͈ϱW?tgWws .jb oXW֢8R/' 2)fac΀G, D"%3;a9Bs 0{! k.(xbrQ;&WFK26 dg5R׳O-ͪIn@S?/4\-w|68XmR@p(+ 6npqLM`6g8IZ5|C5ڂz Jc@ibdh =%T +"lDTf|-Y@õ%9WdBaT;_t򗷏Y }@U`?|ժ]hN(wFh݄kw0b S_%?_zLX=TUx_Q·p6aֶuބ$bpɪ}~2445YJ wA]-gFea)ç4*W"A:,08.`,@k<$0SesHF5ٗF3"#R0ݲy[LޜB0l=0}ڱ tɕ1A%VqQ>ĝ%6GmgS.HI.~C|7V9y4@Vަ+q5;XM>֊zdY3- 7Z}(t/%%`uY SVZA0\&Ŷ w8[x_'//ڙ wRlqo D3V'vyC >XTbDfRQM\Q:k+Lb r~VKnj=^|pO29On+̮Vl1sάhAF[82KZn&hJ+ G 7O9*PX4 xȌ)%Xr0M7^?iRT!̀-3'ՠzcy$iΡuua(:$˻*4'jtSj,,WzJy`VNf`(=qy^f;dAkGD7oYJsE7N?6 LȾIj%1u XQ* -$]<}r Hӵ \h uBV Po_gw6.t\vSk@B=X[dS6I='9`j؏s>OIu*t9 UM`@wLc3Q^;%Vyg\jmEu =Tu]l R".ħ ,V1mЫ{6#Xqʭ9!{@/s@z_ZZ*" |W`osQ/Ffr']_Y/0-5 Rν15ZaS0GQrvɹÊ*]UJ 6mI"_W 3)7l (:2v+&Y:cm||ٻorA#ZE:QJY#5HUɒJY+QR(/6 4?jM"7WiY1ZL>2 jS =Tp4EΌ x/۪ ċ2?(?ecwviq%MAle5Pn;ov+h(H'0C% 7:qfB|jzo&) 9EƓzѲdeSǩ؆(+i6xe˥aʆLي}U;MK2gK?X_k  12)L6=K?q+@(W\)1[0U ǭD,FXݭCح:w;xe64G43pHs hA@̧KSA. ř^RZ!'^a4niJT]tu:۸ͮxǣZPFQ( \0_@s%>g'o__KJ3$P` Fb"t9./57x$K?Y%NK@X1i%TN BЍˋ@23p [mS(?`jLV W6oy[ kn,z#ؐ2ҏ@aKLHڳT3tL Iі~xx"jٗٹBcjSҗrGޠ՞5JCsl;lZ Sgzk`|cW`ɮo]œ3CS2ϟRHt ^%5`y|˺W]$lQߠƢ숏<]{dDQƽ߰t`#ץdq ]k^F֢+73H_hγfCԃ#eCl-?A OpJvVcx̚ƴeW`(KH50Nlq)6@?g0>tt ƭRg|;셁x̀ATY3PF0 i.XU;C${;aYYE_`eۧIJj o<ɐrC+]zߜE~P٘C@6?%e{<]~9eVRw"|1B&^Q:e@?j_i[e l[^&(DH/(:rY^HO6yJzy(^٘%gx ~n!~NA &ayG|Fa槢]-~;S80BkbrT#q$L_V:<"ZrDћ^lyd}puNƥxN:nMeR]]ї5A})W;)>i~,z Uhd#Qԥ0ۤ#)le$ERkc> % 7gY^}!̇xD+HNt'N?q:vK{UmrV_Hd*҉do&*³Af>B/~uw9m䙭ZgRhRl"~q`9ՉNoug"dJI_Z1O򏆆v-)Kx%y-Jyl3gWftmdGHkk.o#YWڄ0³96?4HaKIy;^a#L rYTЬ7 $xjy5zsUEp{{AYl~5t[g 'ssC6x27Z߫-` (낰\.lZݽQ҉>mĤ Ͱ#tVx{t*|'-:;bp.Y?hP+@lǸ{2>l 3S@E?ᥴ9On.i f|t%WY%b*w/¤i?Tp!/\E[e+ӊ hӶz:nZzt?)r<0љ(^z0Wm]aY uk }d&mmoG2"pu 7GZ WƘ`ѺC#J euVoJ6hc^^.S&5=l'9|Ē:@!8{J8%WtEHQ&FffHW\ፓ-&X޾# CQ?Gfo7-wB)6⭟ڸAKBr̙Hۻs0Q(Q0GjVd2-KKU5Ӕ&N2@=h& WxcπjF[8(7Q Aǂ LJna(vG$O1H!bbsQFXPj8-qB9 Dbs#0(oqёg,P;wp@ vpCw)20_Vm1|͗ZO/_'uySɢlj !م1$E/Tt1=A:ԢJ{$[x 7czi? 80+ǛUSd<%6:{\}~x0h3 t9MJ{GyScLK%PH$D_w6Kw9!N;4rK<E}یUCwټ]{O%ӆ\o 1.K ~>Ǐm\W0`'W gEB ??a+ak{O$ 9|L-M$\.(3MK[3韏Mnl(SŋnSoM1 >gS{?.#HhIELgMr =hc +>>[܊ "h}9aV@CRMO=Te0!o; )lEKp.%6v jkT{Bi ,hAiZG'ƸЕR\1?ʻ K:e/r)wW,l4er Rmhi˩{Ԛ-桢M<0uֽ?(?6Yd; 3676_rjn~ IaM)8NnYȏ74`JqGbȰ6!5OnVjJk<#?[nUV^phIn U_dԐ5vR(C ThHͨ '0‡w/$"3iF>5`\L9ֶ3n@œZ1Q5 7|E{j &}-ޏ|eiXâ+rx*!Jz?1LnCMꌉc/e~afl7ox%j"f(ZJLaֳ?FӶ׵m97; ^7e̥>קsI"!~f_.0Ň[ {yYgN-eiG :흨yw5M=z:x~}0& TMOXXlC M+nf Э#%M?2,h$-*u'\L/~vť7=k`IMzv+GjJOױx,$@vI.}!%<ɬ$=Av$>h5\MVG ^Z rN0Xv}K66/wyo @e2@pbƚ(2&PH5}M]I/?ow(ws}ߦqŴQ<0PCuU`~jRgT\s1P)Z.Ts+5䮊~H }|}^ \=9/9h!@t(߶;IJ,C^xvF|#^zxW0sfX] +U|}JI0l{=ruW.{up͟NZ`ҧc ty* G>˹L=W_9NR^^p$@=%20DKZCSa"tI̓m5+I37 ݽy5Yt%u.7ʍC.u0M \۾oN{K R |xH! \bG|f8:]i~2=h!%וּ[Mj[~Gp F@8 .D\ѝh_\.:$r{>zůZ.PK[ V6AWUTI>Xa 3Xx߬Tf"& 0!V"n#DIdP*N9?ї_m4t@&uU7SdY }6c'AUŶW\k;߷rwb3p卒;Oq;:5D*YQ siDVK8hO\(YڈI7nݡ7)Gjt,'W6[GEX %6 $*AmiYoB'&V;)}^s@X|2Z N6^ƒsj,̈́&`z68M*gҔ"ۆdž,Tn穇:u>U޸ 6Mɟ%aXE`akhS!3[UĊfi^H5K%}j+9_A23h`իf8J9}w4;x{qlm9=9$t5 Wk7\2}S'7q帧x%ǧ}HNZ`H[|'U( 9PU8Fs73,Ov_2&d.U) [[^Y]_"qૢb&g>r_1%7Δ8Ο,F__A8UeG++wcTA. WB1EѽւeУS|{@LËw< .|;a{ ?M h{˕PpMHlwL(]w"o8_$TQG.~XUJi->aę(0{{fr2[/'G5"iK/ra+I,'^ VzYl>Od 8"04\$Xρ8G|]2HB^ع~5Wc`7=-7>1Q CJ`MajqZh7˚o+3d؏ӻŵzȊ)TǥNhs,˼ 0%j]2V`5neܝ]],YT.s;髹Œ-Y~q"lFc>Aqw+.Ბ@\P P@p>;xhRLӌ D'"B!1Ќz5r"M>Fefo_xz $vҼa a3i lᤕVk%V T`+E`D9FmZ+#1Uq%vRY6cJo.Kp=Ľs ib>Vpz>BnNOSq'W_vMzvU 펍_vqjKEtZyaͿT&RK-NbҙK.ZO]%9LNe m>W}i8O? I6~'\6N=!yq)8烘 nA @;\)O뚀W:*}DjyyRV<1$ 1 )(87y PE3H# n `Q\T7^EpQX3ypՓ`sƞ݇"$N8ןdLԕ, Gs ~icQD"`afRgqD=l;LढGdͼ4rJ !y.1jmPbC= E pq3B?PS+VˇeʽǷ*R< U|GAh`r5/E q\s\]?> nI m F4&{Lcj~?k LFR@B2PLof3LEAbroA) k΋;9wyNʸ9ǸAvCBaP8HkeQ9֬gJ8-C@ZR~,.#xKIȿ0Y!waACBw sutf/==n%hm ;7VQAh,`oM0g's2.UxF'Snʎ_p kvQy-bmyK?ER:,% mh#%|}ۭ9'6' aѸI1+BY$DM1ޞt-4$O, tC95]Z=mHc_x.|)dΖ[sTݿJ2\,^[`-BuUnUaM'2UbW0`WAs%eNryx͎ij<8֍X6 zy2ȫ0"#E*cׇד2,Bwҵ!K%+{ %DvNf)koFXlWC.G-jByS`If+"&XqĆv]GٴLAJ>Z#p8p߬A'R;A "`Oxo.մpf~d<Bsa3X9];PXW7 i+@[~,:)E&dǼ='(89:fp7Z\5>v#t/Q$1jHgWl16BrZ{Ű Ƹ M\8ssz(%\`J6ddmDI [ϚJ|l:-,\}fxVN2)t5xAPшةoEF5E,V'J(%Vu&ϼodnfݠSJw%"Ee[KsoHj9K20SZgL:\.0xBzo݂Dy! $OުP.ja>Fw /\7dyk)ž&5ylΣaCy~w8 ¤|HHL>Y|xQE(M-0|ZGꨖ ^]ݏZv;20F.S'M,t p2L &UR'p?h'|[lJ{'}Ƈ%>QX,'xNQTP7Ivp  zn W tp<} 8L[0q]K7fPqPOSf=uSc?ofwn}7W+`WWy#;;W,f3<-?8N VKG@ t{| vrGY&ؘ: ^"~2-&O68,HE9Cdpb?+"/8i uxU#JJ>1CY{IpkQu W4?y0aCM3T<@IOQT[.PZӺirUPPbqىes *~tNkB?(z'M̼qKQ]z+E#mpeN0"/SvK1%Z b Rt(xRO_\..,9I`d\7k?ш:oAv$Ⱐ #,?07[Ku5H%AY[9X6i(d\9F#~8lnmV"&X܋W/<[t ɚӬUTbI$|_8LEus:ƖZiɷ*pGfy~g`]fKVUoN嗂, k)/gu9ZX{,RNBܔ%P9ݱ\a$ur07BlIIVlN &.1 \Ik&}[XiY/9nk1KT[bͷeΰIGTBٳA:H`SŽ 66=QAΜDgǓ\1Gg$EKƀ%lm1U Ip0 |Kbv80ئv/'IJpVw P<ڈz[x;ՃF'ܽdҁ$d]E2r* rQ" 3HIcoE=5XX^ {k׬%qzCtpH%Y8taVy4{C moOmZ*Mhziܗ|_c_=@x*Զ 4Pɲe"5^NEu7Ga72u9q[.p-C0n ]t􃔹cHl\b$5%2vQ='!ėۘ'G\nklX4GRA"'h #K,&z bzٮh4y1Chighn\3^U\.y[կ1\%SjG޴ɧlhaMC%![w%΀!r-*-2+:7SHH+d^ k JS x"+܎-W?J%(Hg~ c})†x!L䮂L*Y5|+|j(#xL Q/zgcFQ/3K3=S8dvS6:E5%Dk6M~Nj -(]IӴ6HRbWl_Ut$0COXBs'ܳ@>h>LC$2)< X:nF R%ΩWG$r ,=;)dI-]hm( ܙz)D$¥quepPMWM'iO(Eō}={kA80؂-+DŽ_X~xUXpw[JDwRI7?V^vJj%(*>|#! ?CK +I6**˟\(bL 6<@iXY!9.@:>gFu.|[% -޹ofE#Ĭw<cGA>(rDsrV$HT8trH@k’~W"hfkRrYml%% @X >#tc[j̜ry]?,R ( !ByHgyYkUQy ?`>:t?(sHGZקN8ġLoYd- b  eⒺ:3g'$eRF㺗xްmUfCq+ud&`RG}.y]7A& <Ǧ[L;6/nv&3r)P K  ʂp&<7 eB̆=?h_Y)}.BñDb x&enrN`O-IWkЄ  ln[6_wTUD!8 ȧ,?[[P/`D|ruQzeU kz=q0^zȠz5xPFKF|Wx | =aat[-MU4ZQ*yOܝ(yJi58|dƼF]DYQ/ yJ?D1^,AƣSzcC+dP=ѝwcv\CA\=iQWj n7g%_y"*&ɋvolu;T&0zb3*#:ˬXOÅa3hA~KF k@C#t$ut#M^qV9b@D 7s Fcjw=LNY 566FJݖ_'a~*MjojRf%TAy&ZF.0>g8v̡ݞtsSz/j+btQKPbz@uNJo)`9 "Ȟ-88]\ں~mhbnk-CA-}e:<;>F45H@5G˖Ke-xVîk785AjA#h+5IG&kI6`݆ah,G{Gvf\VYZqب9'n8JH zSh%F…:8"&a9Y`p ϚiTM~[!sIss< ^t_-'vfZH[L:#~wYh?a|!9Xq̨ 2aivĎ1֡H$`1$:ܖH()M&1B@+ǚk1}h$HO[“4ȅ{6DO0dQDZgaU7{ quT"H(g ;8ċ:<(~iUK` H7A7GY-J2|A\VFWBFpFeo5W]4b, 2dzx&Jֻ|Hx έ{?0(N̫I`ᄈhhG2=(L^!%q |*OUދN 4#_sؑ7q KZ7w{;E b!WӞ #?#Kͦ-pi'!>'8K{B*t3xÏduhЫ Lٟ^cvQ8s,y#ي)(&ϝib1syN竮>c ) ASGN@!' xDBKE//Ju_nUp<y"ۈأ"ơp0lڞf9|LPl@_*F !K8F-,K0\ z]]#<[Q9V[2 }m"'QQ?:YS$.w}6 *v}fgibx=[胸2-f ;ΨdVt \8zZ_{5u43r`4^Obb%V+%3k1 p[ c<_N*ܒC XOFr5U ߧe- Јh*%RI;2cN@oR_BZI6U(4|:Y~!ñG}s>YKV]w-I<}~Lo|Xyc$tRPqHOڮc5mw+ԺRŬ 6~ALٓ5_\t52v4<o2&j7v#>QiH-jeӃ3"ǑPϟ9>(n%5)͇iʺ RܯٴM/EQ> p4 A1k2"g GOq_Rx+;ݽ; t|Y |7O'jp.mOX 43g1dbcٚ?x$J'<5Q})R,$|~a 6s&\7t?v xQEņ1FrW5>]w`yU0flZE(} hytp%H1.]|H8}ϥͷ^Gd aVH:5= !>Q4Dzl_0Tݛi5#Ndase01B;- `;^*F}ŋ4;'ѠzӉuUEl)Hn*y).H1 L\ۺmi!#1/W{UWŒ0 X&&=⪈NtUYH-dS={_òX6J |cvt=]G-(RZ?yLuli> aU`&1E| UFoŌc[=V␏`njSbp _E"iJ0 吳L3%ȄD;p1r4;csf,EYh̗:iTL>HoWži> 1G̚iۖ*x[2D-+I-U{"lL㐳NAŞOq^%];ע"4Y؛.,j#N,0 ժ2E=bJzm zVyH `k.K=0 #=:ԥR9)nFY0¸F2UعBP$&ULFP֎OYJBTUxn$]i]c=jFu?qKm,ũYI=w RhD40-YE1AM%R+A*'-TkFU#{s"p|(@:ރ"; Ѳ'2jm9;~)@E-zȩ6s~MkpKYiK2+~xEQFR~-8DC>u|#`r!Ka }+u4G&6Mu_pYֱV Mbnqͤh='st (!ezp}y'S~Ss,NL}ZAyd,BnE9p<1Ll)\&:ye'#י\#NX).\ٗԉ~,w1ɂLz;nb<} _E 0V%!a$9%fR.F+Ƕ18\Lgeho3/׮R5*2Zdɀ̮eUK6kv9ֆV6IwS|7cibT[&HÕ_:=8W"|:asQV;fkГb@YhFxXƞUl&z?`kfI-a?p=Wi:lޕ,(MX5գ8fYu [w Isvz[/m0iYՏ2G%R+OF1ꛣ(Ru@7pAf悖aW '8[%IB̀@rz8 |r˵MM&?>Fv ,}_'cʍ:8q'GԤ,PkPeL48?cF Mī6 Qr)Ea$x^d)Uk\}-ј'I>?H튖{Z5DL%u}uz)l#l&h 2 pcYGX<;r+N2vCH'X8k^\"PlXwJƋ3$>lE*9>ZFc)ǷLiJǩN~Ȳv]7@ՄH3 sc*@|D m_$jk^hE|&X.aqq108DalQA NI8,- d偭_b2k/NKoJ֋K1L>&jn ( Q\t{NhObFBD.0DmrNO`c)X[? iLvp](OqkNʭEHncࠟ׷˝K9Ûfq6PQ.rW.@rm_D$QzG͏wuJ㦝pU~P=3K{~IQŎ_Gp<R T|ݏ>IG,5jwpjdr@y5L4^鳚amcƾH ycz/yÝ;W56PhTK^|&]pcrfk!!X5*zu9+-*F-[mXfEO./*Oo \z$r/6)ࢧAE::( T2Oh YЖ 6*ndv Xɛ_m^&?i'(YF'7ԲސE<4JpR#P "ӌ6V/$+L&„a3VU=֜n0R$vb'Ð}t5q\ [ǵ\M |tto|*cN"@djޫ />BVaWŐFY5# "b.#9Zw ̇w <{$]w^ ˪1ti'.$NDeP+Č Nr#/n3|Q g~E-b'M믉|:KC(QJjg9/UHy2r 2L~BSߍn hwdM ]¬qb}V b j7a(?TF#>*ښIfl(0U(֝B?GW3rn6&#oA^+u윺gBER3 ;z X?A V)%oeK%c._AkĻDwm!a[a&3$dzF8p"4kN*.} lesY\Y/@aFNoĔN D[\Ovwu=n&a7%wzmQHg.6 I h"V Iz U>qֱy }OcmU)#nNޘl>gq2֋ *7;rQV(/"aѦ%OCU z? kv2DۖY?t쓄BB'{_3 M0NR2lx"Y/׋  p7o""UE^s?^FCi oyA<=/P؛aĎZN NYG]ڢ]}0`qM x0L~JzYSt}fd]G ؼr׻Ys(!<)ǓX&҂<I\;Q~[ >\ 2X6Σq/W5pX:pT#|XZpBm4L7C[MVU$ϭqࣂnkn)= ;p{(Ο{6M[zӠEqojj 22\wH)[¿Z1Tg/7#Aa/]T 8jy ؇-9aQf.\V yk"8 aǨ`c%"oYSCrk[*Q@uZ.$H~k/>W 4D;K%#C0{N@1v"5%Z$yxZ*&1(֜B zE K1 ýkܪK 7ϲ՗9p;%<5n1)r S? {cQxq 窳1ҽ2G4$ijY_䕒֜~#Rhk#ː/[jtEg9wc%D@e?\QDeA#'fls=8v=s%Cvcs5Tgmo[` fNv4 Y^ly9I-F B&'|.T fy0i$* ".Rb&obHTzn֗p+YUDT7Kouۏ:T G +|}+k36]$ꛨi`bNjrB8B0`b1ʬL'8p |D]VBD'Eap$iYY/e_Rרڻ!,yhq#+ߵ3!,L)@J$ H(j<^~odhL9yk(6ˌLQ\AsԜ8LyX֒;KwKjjw3#7[jpvπ]vY~ZBZO/ǚhPwGIyT. 8Sg+0¡4  `*> bH;\.kJ >6U3㭋įzKOuK ߄Y5 MBGQ.CzmE)_ODdN~šٷS@ ?yÀ.>}[i{1D/mtvCweWJ:1ib$F:Gu8E +$H{^S*!(8K5 Fg7 Nu11ͦ`è?ZJCTRBJHٝn{>0ςfN^ge2/&7XȶRc1 g r­3j83bY?BԙΤ/W"{;UE_WDHũ9̇6,/zvbMpy ^&gI+b tHQbɤ2 qw>K}1BJ 0k5%H\fAE9H6hFYZ nopڡd[`t#wN&QWP%lt&G/H$>[0v 퓪UKmgobaN0y0% Nh-Ǩ 1F0Y\ghyNi~-c']rVl?-[)@ֶg[h<,/$:;pՃCfuOaPkiwha;Ͻ=TrIoKb7ؕu!  .- (>3N`fDzfyʯȴMJ^xm튬X&9NJRszr'N.;cJ$gdW@Xb* 0 㦘]sx?Cպ]L\ХY[id@L=EHu9ڠ2K%KFEg,D$>|F**V/_ )6wF6B{E^ uXбAN2  ,}p)Ͳb>[Nu 3۟y=~! /nN3C1_Ah 7 7 1.AQq|-Ϛb$3JM~V), WBb[ `rQסsTZw첔)  iLt?LeiC2XW K HIٕRT 1@8cqS~ J&M A@2ڝS:P|B?K;08>D"+Fzy+Vq6Z \6`x*8i> jT S$j%ݵB sUqxHI3i0 s5t-ﯗ{Bmq(PvT^cgrң@FNLx|8hKI%vt&kJyϟ~ N 6/fpQBCߡl3X-<#C$>M{e'=p>/}yt“Ub*S Zl)+ !J7z+ l( E-+vEQwV ϊ͟0׾/PP!4uE F.{@?/uD*P: Ǖ6Jj2sLⶼZY$UJXѴWNb@omt4![`r :kIDZ;*C}%LTwޠvYcp,$ 6zBg5TCB.9)agaām,OparP _W 5\MhAPuO nPvwg\)(yX2Bq0=;{6iA/NAKm@Nr#+$o]X`L4J} 3!F'g6̜z{P bVWП||W "&1N#yb30ûWI~5]Atj]"_mQom? ¿7@y!K/K-U\Fz,;[82,MY i!#ّ!"4؜̪KrToru[^,8n.}Kͅ)PfE Y@4HڋVQ$i)$BZpw+ˋJw1;;ΖO?QY !*U8gdGr׉ЧU;Ss村cRʚ!I{dxpyQ\2CZbܬhR?>fa s_W_"^EoOr\'}*B)E(R,I;J8a&v3éy[֙n ?QSe.5 )˱gSCIVf;nnI2{`DйaJǨ=w*~{d@* {=10+RjzfK9i P@_u˲@Q)Zܘצ{q_C#lO\ئC֛bj7ҦȤcbULh^(*enEpFDxrVN4`:r0Q !&XQb)9A)<$\DyYۣ\VVCƒ}NGYӠe}%IS.+AC .6('ᅫ@9-RUMIibT 9P=~X\'L: ]&ɾ0?o7Y0x%ڣ7_*M/ݿljK[eRT(V*3(ʹPNc}“/xp%F_wh GH#H#oe5ICm;Peh)/~Y;TEʎ'Ⱥg "5Y 0ڋ;3@X A1  k>Wg:27GR:K=_e%3$bĚng~;.)] gͯt]E{( w28KӆQ=\bi)&R}tG-XnR"b^xsV>s<鿂VPm5oҸTL5L09UtyWC62:{bݶ, Ъ\ wCluwstF-~#yWa )ט.~D9yhWC 7J[/bǐ{Ŗ! o ^a  '.cÀ,4ϞNL>|+e΋.aS0܍.^j` @K.^7FҌt= iwPgoM{;h'ף$!'|}^W*8n ׫bOu%Sq q"u M.]m zKoW]Kv$*׼DBH Xj&T'"0 0)(H-g<\B ó8UƑI@yg&m}`o9=BD-ΒYʱFS'!&0)j* UI{?]I6Xn{z5B*K Ά,@0 hO@ 'j2ȝ55P'Zߡo~kOara;!<#"3%R]?ǹAdAvٞWjkh@\86o.yr_ qub}L#^ ?[Љ<^ޱ(g <ֶL^46w4oس:8~I5&iz><\f04 @i!Q</[TPz"!KK!C,P~ORĚq4l5L=Q섔 &d٠$!t@ ّR6;r+%Rqu^ztG+ .*H!c X"qC۶[P#1w"SB.u[Z5;Dӕ/C)woEJ=dF[t`[Y#PdR)@?;[VnfRiCH1ibI m|!X IO۝wʆ$ Ac7akY☓PF %mSV['ўN)ˇ$6Jt5[%1vʖ:FH,vdq&n7lc{>m5O@Ii;Sg鍴kZ[̢3^oLޖ Y%۟4iw;XI1D^;sTMm&[+,ܠ@i.gNnȶ{%&og-M wA94 ^ ޘ.>c#<|a\W0ؕ J7bU'}ם%i"fۣ8b]6S *?s x/xRץ^=Ptԁ/ȹԦ'#4JjFޖX]ݝwYN).&hy"4*O2yl |SL\\o\ m[5UHK}]ṉri'bbPv$hkarsD!Ph7H qYK+fBp\LydlJ(R/?Kl!zx!3JLfA'CR,`TBPWp&;DB|5̅?9 #W߇p>ܙ. = #<)rH븓l˕/81h`ԶЦN*DqOR1tF5'3YfDs1+'њX0Zl#s0"ͼF>*Uż: *Zina@Gdѩ DL8)3=_΀-ӾĪd|4N'0< A +}~Ruy.9H,6b,e4-om?"#Ow Ev& pK+5(nOj7v}!Ĝ"w(=i 'd T?[Üpܦysh0hgS|dS݇w<AU &JKE@rX]vl7+ k.x1g6OzV6= 8r?9edqr)VS'(D9 u[K*|2d= V#FvAvz^4V앉Pv,x"FȽ2'qO_3ws_xպLш 6+;@hd՘ XI\dʉV`:=N.t!+2g&x7x8[#ǐL"}H>z IX 1X$g 40n(vpfGSt |EPY28 .ZZ;QhqQ9qy a6cv%*\/g%UCWsnvՠi {ȖOB*`6!"| }YKさR'<䒳=sc[I"]2h*%*jޥ@.ƞz1&7AIcpBOӄ-_S8U4 Pz:/8|}GeT{sω1I?Q4+Y1K~ AZ ѺMwiˑR SuS?tB5# E U+LZ 8 kPT$` ;WQA5,w{c}/<νP X_ï*08MB"]Ʒ[2'35wVq ,̲Y낉IP:u7@ )L$)8MgS~exg;EU[SݮaC !\II/$?@4D 18m{@ 2|o006)`^'wX`M_.IV+͸[ZUiHS]0nNrO?8 OF=%& LUC̊NTQ v3" $jҾ[^!^h XߵRrSH3yAR[U>z~F~i?xZֻHr`~ Gxs)1oxm$I.p+e6&P:Fgσ^$DAխ&M{"x4䋆&@eD .E9aemcَB8m^;Ofv"& ǿnDQ=<=0vAo4{j?5v' +;mhPc U~=h-|+4ӡ%=gYZ07070100000054000081a40000000000000000000000016466999b00003a0c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/*9]?Eh=ڜ.+δPgh[ur@dsF~}eU*.ur# "UtFYfR4,V֪@c$A..q\DGn@?Qv_T -4>svK,"7\!ˬ(t*+L@+|zvg `zaOο!s ˀ-޿辰,)][<zxB9bMk#[0HNbg$ "N gl)3;aV0zrʉ;N^~e=u<.1To\’W'6m2+2P\iv7ɐv&@fK;>Fu?Zg`GW)ݹ`M8G.Bkז>E2Zar@P>bttվ[B.26Qw3‚̲Nk֎`4)0H}];ag6ͣQ=7UxA{/쌘lŽӠ5dzK$۳Ƣq@)d|iy (]4hT \){4aK~ݺe6)V`؈HL_{@Euwȅ*0S ~S+ n( M҉mI-0|8mҍ2쀇`1lᵝXV qrE7Krh+8qaq,Bץ*'줫\<9.T2e⍲̟q<$`.BmerBɆ;}=C7`*96ۑ,$_.\Ea WiB͎C JQ{=BF 0;=3E]͗)JHGvѧuʷ`{ 0FгTYwLo$ /A*\\}^S-_4PKaA ƪ:!2Hp&rm8gxECewސQ`)ȰM[$cZ],D<{0R )ץ09z؃j^$?P*FR0p}c̲=ԃHؒA`UG6 Q1YւB}uѣ `Y JC  d]YFZFH7܆P0 pX0Q\Bv)@ ׀Tf ~.4")n1  HbSG!`cCc`gL٫Yao Z^(+7s yUe8ρowS%3wsyQ"1sӫZ2Q̩" ŅLzw?DLA_ZjS~--oSDIN0w0^x|P-”k)4BIhI>ӈP"JгcI ܍ܳ*әv5Wh\^sh%ߺ};n/#NY 3!C ;=[k}NlK_҄%fcY'C+3"{ō--EǮRqodžJBg$>;1lfDЅ alyԙ?ݶ^ic׎տ0[r[UP RqM%=E2E`l?䈲FKPRl" a\Y,'Tv I3E.܋ [-FΓ5ѧ]ib͆J#._T[XP'HR +ȍ}?E#v ')WvPH w}TN}Ix+ M(ٲ>W=MdR'%wGx%,0 nz(!$D^Q,^uE1Xn/I$Ջj {積 )]Kl|z%C<'W3ᣣu˪*5-( ?W\+Yiv5Ezx#L}x}9͈*A*z}-ǻs]:1d%PEw"eDX 'ͪQ**ZբG%Z}(?{"\Rc_kOZřS쿔FZ?nG#p;s[U[O*Lfp!`d2k$F0\ӟhoI& @Kv(3!Vn&IsM?嘩21\ih#4źK~lCeT`r^OcΉeT#K@}:*RM52I8/8DS "O)|AzRW@+rakTh^иoL~XMhJ{¨x5 9ǀ@NMcc%٠֥y';87\U|*瀔/,H$p: I[w(6pšB@3*hJPWw {+TjLʝ#,B5 X'&?~ԣ;w_|+i?1( =gPB5P;O dRѵ~j'@0|XGappа/n] }2yZ6$>Ձ.s:ަ1w5 Ccua֍EU-V^phX&ȠG$oջӱ}RfML^mBVD05 6 ̈n_B'alG$fnޚ?4 jh*Mn<lQ#@)G>'0-w&v7C)وJFZx&3J,p='/Hhps9ch'KǍ('$!vhm'Z NŚԪKcsRphbSW.NVhpB X d|h#$I?MqWqgͶ,(s 1_GlzƷjbl'}6̼E:qBO: V TӶy+3BO? 3RԷ!%iq^TdQFL4׭JzqLz`S#HIF@vзHްL \=s"մeJ\,icYEs15:Ы?'B0i;?B/cT u"!aePr$&.h _\Ri 21 0hPèS]CUEt޴@7ql/Jy[N||)+q%N ӭ@Z<|vcX$_{ڣ]ŠPUÙV<'P%aE+C/}Q0uc/%dv ﰗ5~". 1ѿTY.?f2"["zsdKy 1Ō*Na!f$W^@_ɀ(Ǎ;_Zܷ"cDf.I1Q3}`Z@`CO,o‰Z~G1c)OоD)0KLpzCYKimŝ|R{U%qʓ&'"yUPWHyS#&xdx.[f D2=/+@||ld|a/r-#Y[a%b-^ 9uYZA, R Y 琊<˓zp,k%аpۥ@?l0OB7'yjo) _H<`usJaܵ.4Hӎi@Z^% 6mԽ 9LY舳M=`Bj&OMvR&t[kΣ[ dPtXPM+ @RS-A \ D4Rـdog3IOgZt}QCk͕,%2 'E4]pB0\SU ƬMD@^gU+[(Zd@U.,v+Yl#qɿa`eWg*c](fR&1qcX+X-; =]ɫ_>SY#.k'QCp;Vrg.^RERZM`̈́r {O"<ߒ>L< kĠdR.iZ~Xb#9 0i>X<@zo$on!Fmҟ}:/F jmK9hKbX/;JH#ǣ;‹$LczWm$[IcƮ5X E?)4_`f?bP_%U8Yvt{K={y Fh+SG?֔S9: 76ٮQ7Rm"%xB,̢a iMqohp_=YMd[N[@ئ$<=׼{=JV( T;THp{+\|¢# )mA7&K0` E!`xy!|{hې _h;1 \5IAp1nl`댬c8ưZ^B$uK+N`_}V QJ\dk][l[_>ʝɪuټrL</L 罟+p-"&2\%/-> wчW{`pE_z0љ"9*]6)ue)<*mfJ4Oi(wGDVIݬcf64tFzTȵ7'̅S0 J뭅ljaP83&:~y ^#4%`DQvjTMbGUƺcŤu|U̟fEUHvb(Af_jtK: chV6#_ };1鵕5ԘOs<->p8;A\#;Zm+op n$9"FUlC_\=%6]SF}7hjސW]̃b[0򯌞IeY}4d.Uo lkFB? CK1J zW+n*trۤ$D=\-NY}?`Nt615uСd*",Cu=?ȎXR&BaQov sv#9ÒVקl [zfJ9y@="0P  3eI2RֻJwF}k;z|m '}ٛ󽎧(sb}É>'$7 h y319/ dyxH #K+POQ>`՚)+Q)wSQuRH~~tLX48-&[[ػʦ=OmIiaL5E(D?(:3E|KV5Ch.x΃ikzltd31xB_Ӊ* 9UaVzD4M}xAvlrt̐- *W2]Jh.%!-^-$n%}g\Qډ>Wf@'ةȳ4Ld Kg΅VSb"۪jsVS)!Cjک4>4s|&9FsG0_LdPK!&@-f2_8|YN+mKz<> jw&n@He>yR,5Čfgwg0&o˭C`6D>=FyhjmUpn:p\ØP`t[a X9QU1 + h1WUcuXz؛S(ǘg=6jDwPr#>`:} `N6D-BtjiXjyutE8^=??W̖f2(2AHb pTF^Q׬:y0T4o0*`JZi&۟]m!+)&ۯF=Eު=) tB_Rލ%Y?MԳOԥ䞨;W0TmbYc }j|^4{;/ lsA[7UB?3hZι4M닍%a1M3cl8#?Ppޣd@LbgǀzLP8$GFL1^=)1d|р61o?zb'L|)NDg$!TbDx=2~keWM>;B{tߪZe.MdQIԴvk*]'>7"]CMu%3Q+Щ#jC&Egijñe0ӻQf9=,4m7\Ҹp[EYΓE.E+:q@f,/IZB>/gjviIηQ;Wʀ@nOilVg =^=jQ-oH 1jnM4rÎ>zk -ŨnEԼcۺ].c~oi-9N= 7$U"2ϔ"3Nyh4Y>_[ 4Y: ,2`eo "KwXVL\5佾V2ORRjb?0FjCDﺗVDj댍g\Zώ\ :UGOx=%;9WDzƪ55ό)!r*{`AeNg}%;l=(qWy$ZY/GsZ8&z?mB|mڊ2,",s]wѡ(5JƕZQ}Ah|u$&e͐Smi65jT+ U}>-rlB)z,g-Fq׬n(r۞D`_Y}vmdSa!&@K-'ϏXK`Cp6Ko Cby**ݗBJy>@>=۰9Ӳ M@D\хwMxǩ~X ݤIAQO@" `!y3T@iq5GSIۭvI9tE/^@|3ۢ7օcO),ݿ;WКV"j :D-<8* C~9 迥]S#pi5  n5ps_r!Њ5GaUrypQҘB"~ظZI]׹n ibaGs3r|נmCe{+1stt'ϑ),Q3+K'.m"[5l 2Ip/`p6I'ts%Ei܁+)hg)ܷYH}. Ss~Kh. íeb߂lKofgwje$g8칎TFpAj̜ kh ;~9vl_Zo &9n]WH٘X}GH ׈ڕE]oC< tޒs'gQX&oձyoOqW hN 3(}ҠoHEк*a{[vUL/" kT0.}9 f*݆շZ5 {w(fWRp;j2RBOs9,+1HB? h$MdybW&ΪgI;{ׅ'7VzYhJπ{.+@.Dͮ"@)B@N9GN&bUrl90'PJ]Һ9CWZ㴱Tk~oBRU}3XkAjLq)n$Z=ݹ7o.6,㐧YdX\)NȗR۟HDU#;]kmт:Ksos>'M :> Qn5#*il΋Pg}-zr9Bb1Vm mx?lf ;3h:G;ݭC(!7ģrYC@wlzF/z RS9  r`{]_hk}vCfXXXlrtC9nӛ;b@W;ѻ0F8c׮ `|\7BGxL88801o}N9T7F"q+>+8?ә8Dbuu~y(ן.^q6m_BzAH]$*_9 /yu?"eM&PTgٖ=<'3uu.tPhFPF+8UJ{P+u;ISXU&?ΥkF W䵾Ćų]*X"t6B/*9JKnm|Q3;{$~)+eM=2U񞘋ZBX 9/_8fb &#]͂΀ig$ BeX<WbKahLʍ>(*5A xݮli+қErq"u~|Ƹt@Di1>YTBy8N8Xe}.Z>g*۴Lwi_B b~iqWsM:գ?dnQoΘ+/Ko$D0gRmo|6׎ثAzdD°]"/Fb.}9 %`/6BciVZ.L DֈSv4SOD%ɖ@ 4fX} Cv [YWb@}(|,'٪Me/.㧊,NI4 Yl#gi|!QXCFj^@9E @Z&7w`.pɆp)R4hn߭2ACӈ K/uZ4\N]X"^w澝C >VI #~=.߬DY|7@RG v()&kT.[F/b?kfbH%̚5gnY+jT@cX 7V7I]QÂZ1x_VYR'Mug1 29"`tyJ.F<ô,maڎ$ZEfњ Lづ.y:Z+EM;H Z p\yJJc,RPݾu6| ރ^f m4QNYRI%Tb3-zlWa'[KRTh}Y?4ʬg-mSZ w|%O^,QXf4h2 29R12>#V߽(ΆN$!h5c,gÃ}?h&q4=f/1Q(ua>Ki]05/]rU^!]5%^W&+H_ 2ݘ7M; PR?ً ~"&"؁;,q P195 .x-r-M;V(e8'Dȋz:+GiBxj281V^ "B :Zp++סivcځ͒ ;4tpEv?F H)w=f5'zfie;&'ߎM&dlvi+' @g8OZ#nGFEGQ2&'w$IBL#Ci uVC#T;-"~®LU.:a|p+!`ʮN:4?$M Yg@43L;1Af+'Ϩx(c1gH.ER$ gpޅ:%A/b\[xkÕpCxZS eg(c #L"F8~`3/IɇϡSeUki̇aAxs*9vKf0P٩ b-X~fu9B\S,dZ(@G- дޕ&:qV&KJ%`ު\؟; ڌx]l2KP v>ѕ$>X`Z Hkl8%t1=` Aha fƚwOSF&jE ~üH9Z{RI7XpzaԄXCRMH.Յ`.ϕY3ZJgy]ĸ̊ا&#iϧ]Ki#S R$W!LD yΪc& q)5a[>boPj 8T5<+70M}a3rզy9l7ʇdS\mKoAL1i^c6/Έ 16 ӂSHKs_wA0q9)Aw8:6_RLG9%% x0XʰK0#6X$%We@ L=t:j)0Q[80&\ C.0h*Aɬؼ uɘ Nqx,c''`O<?Vs LsxVg&}YUjI^یaX腎)7" K/<6໩ &}VGf2D^9`0._{}W sB:K%|I<01eFPe:h'6`};Z}읯kb|P&OeBA$$6:8#r@ !H2cg^q20d gi>#Z խE+SyQ`L>d*Jwmbi9yn{a8Vnzd25H9G@b5 ?h`{_U^CV@Y,&D,qJV|IF?9 [Ny}=Z^1r Q'6|E8cpd۸cqs>A"(ך%_cR~T.?OC-#Et!B.^tNKCGRt؋,-q&hiLm"SX`P^}6N&kEeh*Y _=mnPw=Z||H;DjقIszdhjZLM;Gc[goZ>U1儎 @S-cc51T2՘Td357nXji?̒˘ǘnYuJߗsZI^24kǵǥgwpt;)uȥ4E/Fٵnŭ iz:sị nпnLm_;c+` bZAzFP7M OzRtvr~|%܉Z%qnʬ1:t 4/8IHTFLoαmb\$%>G4;MR,Hi"}>:v+c>\!D#$:+OK('ZH4$RFE!r}9)rX{n(kHֻBKZ3yIl}mq.?<վ9& 5Xs=2ZQqLyNt\|NܳSw})Y:kW]5b(G@FuԒFbC$NpR'ztY6_#T}N,I-yro]lmUk&#ׁ) J@RuaW9R%U[̓s h^QznA7f5=T.2|k#\AI,Oҹ}siΊ⭑q ȷn# WjxGЎ3ѷߔ0fp)#sdؤN+U>?"b*.9G9eEov;i7 Iɫum{i ,f?Ϋ6*dmP{cm ꋯ2.V~VƥU8&>Z5^_:y ڇCuhǖf&/3K}*rҀ/ ~=B&KJ8A\<$sx^V|7!Gyj2П 87<:ͽ~@! M$z}H1 0ȁpEpfj#O䚑F.17Q(&?Zo9ND(|ŮerQBRۨ,~&wLϖ&spkgD:N4sxUGA=zs?L@lN(m됀CG!t#("yl߫h޻[eˏ{B0WE(g6iz">4HDN&^GkSzUN)дIԕyӦ:Dǹ<1^|%%cvE{izE5{mO nWy7ĝQ_-æ #ȈEpU{k3΢2U\e9V,מu}iM5 D?#:fNIJ ͭ0Et`stՓ5@_1 kP` gָ>hl@u~tz}GDߟ^6 ssStrcCTLQJZACÔ3Y ַvleiO]T[ㆦS zyqN\O] zV=]]djD;l1?dLd!#֍T,ʔuFD ӡ-* fm|n9$<J#?}R rƊj 䀁pp|{&]V'[6u775*}HG%/ă7U!y%uIڮe~¼yv}[`$֗H ڈpqVeiLFͣ9mw"#`~UܗWTchDAGI2 si/]72 Q4PSL;J ;O-uAWa p4ERe. ]2;bSeyXHbpxρNTd]wHLl"lqN6%bp' #d Q7pvM_(ӡX V+ejXu잼\X~XTpd>) XGCy@/?3T:fHY=[Дʵ9RW݁;`Ӏ;"&' qg!2_Fgqo2%u[0tr~|nUQ6 >ә7. 3hyU˩‚ףDC:W3W ]8N%JN=e'7_u ">.mk]ЂAvi q1S/!ˤ܅uV{)f@>lP ,si1(]?8B[X|{%]N[z̘袛x0 I$?-K9nmW3 BQ;^8yG5t/~4֕k\v pmac[ +‘`>ɳ/K1؄nŏ_4jMRxhQ#s{^eY5zDK4d'\8RrA=  :0kAtw{;@HAb`g)Z2bTzλ0cD~[cTZMɭhjU[(S't2GVY>ݓԥl4h0A}`]ͤ#Zxǽg=U ,KexMx} lpU%Pt뎌?MnAaR^/uz1Pt̝vLPigBQ+n.e OS0J[GSw/UKi$#Z133F:2^(Bx r,: = <,]FҰUewkgQgҸOUreջ'nW#߯s}造K1MeȒl?Es[XpJ;=66'N*Ǚ_؇E+C73p|R ڌ`ř3 ئ^ߌНĒ&{#bmE8wP9vLU/2̟GjeX~ N 9_w0 P]%`MNjm}'ôCG\Úw=P[vOƲ-szk>`X0aFU%k"MYkV< NlCa?ՐSOU8>$\COV_)1 ZվQO5G*:$_1ٹgbE05N/mF ,p5Sy8mjIpRnYdW<&ט`]$ݝ'Jꝡ%"oo~fHZ(F j}dهksl[֭37_qZfg*h$]C: xQ.54Sos$ cȫ5[$I uCB=9BVYmD>Rv7"FpaFc㇛طwDE;)4G-%!]xu}x7KH4*u\'Qs!\Әc a"@ֆBwo b[؊/e 7=a`6o5}SX'-Vg%"`Aj2#JX`kJrQn>}xZ?Iw1|cYϦO`Z‚̷x™p$<Ey:F(8O78F!qF[ %YRB@ .rSh6U-=gЮ0T<<xkm,O!9FjQ@S2:rI¢(bH>{lʧGxKO0(>ǴBN8GSf~`$o$˧_]z{QR$cl^85m`gNaci1w0oI٨fʍ=hb9$Ѧ]hEeՅޚ[V"1``Av>R   OZ07LJOj,Mr򕃄'aNb^{V;>AGǏh h«`z$ >%B\'ځiS˜ - ;hSt7[|7@dM$1vt5A}Laʶl0FBBD7o SOtj,rITiż,bV&W$AbvktSoK%,SymZőgUmKc"0HB-<i{#(4N"{G7"]1)ßuGW,-I\^s.纃eʑOB ` >q?ȟN `$QtF9N3?DP]p*xj?^%lߧb˗@2/eJ=c8 B*Tcg|I320 9"OJDgl2DӨ T1unL61_u}{ADt?oU_iRUYu:uwnL`Zb4dNg;=~(*c@҆O{mZAύk?nr.L4嫧j^3W%#fL87G5=6Avb{nu vL` [&7SgKVVw`X, 0Pkg-u:ex8mn$Y,3H4XPTlt*uK0GX"Әtּ],cdܥ o+HuΕ (m6'65zԡ kG/t?G ic;1$c:|ut9mUǨ螢}&wA;olX kMYM8d~YIyi/8yюLi\1D| )9l %!wFyUMk8l)0?8pذϖRY EϘi+D wl"I-"DvC]D&FNh^9\M#n N8WfBEڐ9;Y,|CZICE:6TSNHNcE6饯Mμ2CQUׄYEi00J!6љRL-yQ= hLc֙(^Բ 2.lt ]`6]WB ǡXϛu aHǼm5TVЄxzN'WK8O,.@V :+iV1{Vj Wo={Kd+J [$㿵Wh jBclEUȶ͕L2f,hs%~MDݑǃBa1+m٩7Uׇ4 J?o6CЕtP`c}PM 𲔁XG|!%>Jpajjv!r]40TLSgk$û Cȭ4t_Ԉ{5æIUqDDvSKȌTjHvWoPשNڪTޡ/j}w:PX5_VTR4gܕ/u\'%5 U?w]4}kw1W!+4돂DԈL) b$c+THli,hmTXQ%1󀃜|_!3$š`z] un Nw(*_`!j9"%G#Wai!%*D50Ø cO8* jc1:{(l=Vx1֠ߠlD +- 2Qoj>TrD+mc酎ۨzc(.Wp5JVC/(q9g6/TҁQk ,xv;qhNY^AYߞOCwVV C#Q.F&|IVQ,~{DgL>Cv/ *AXp?P@o]M*\3VFq&`Y9>9k#;eHʁ+.-v#S}TjD)%̩`d`=Z^u:ϯA㜱 L{U,˼ fXmTӎ=6"_a|TsPKWާ W-f V{X4*Ty? /^j?L1x*;I˰| B  rŻ_.v4t˥ ´.Ta8xybXWBDJ>PEOs(4fu\?Zd_-F ^YU9d_5n甞V?5IFMR:jƌp|f<ϒ (K;1--jaלl"^h +~tn@$DVzЅQylKl.zs97)X*3? Kg`88D1ud_QlCO(Խ-@W4L:I`Ph 9YzPDg+!vm&F`a:!!$0ۣ3oڃCvM R SͲ`)d#keћS$t^MjǶ씙;aѕ~wrgf>I\+rn SQ[R`6fT<~JX & v嚠} 1tAQ=Jٙs0ZH8]>"0GuUtFR`N~q2; JlOi q4^hkUe]vW1Z6#F?]ū&hy,38 .t%f! >sɤ]$aEx#YPQܴvAO>! 8[Ei}J]BD+Ɩztz]!-g]U=>Uxsp5ʤ4uHQ;TrLD {~9}M73L"tsjC&x^=z72&<-!d/-FD}o{ a\N0Ҧ.8l՜$C >iWq8mB=?bEEdD"`.TW]amsPq}5,/6ʊڂٳsoIb5U)o㘊v 腤DENCt a5V!{1޿w(*ڷ[/ Sv&d~;M%;_]-c$@vCׇ:B w(Fs+tY>>hdZX’̆:147Uaf43 ĝ(4XA?"2l|FQCj!ث3&ׁ*.\h ЉlsR<[oYu&BF.-F|g#VE0 uDIwš &kNqƕ;;R) <jJ`o\`yK+h@ݬ͈@d7RI;w7E% !>~8mt-$fnM}@~V4 0Hj3TA\^GD}a?>ܔ!X ^XD"ʪ{iqċ{zhRz6,+aR]=`s.ZnyPƸ Č46tqR7;r~/UV q㔼/;߸ݩ YteGI.XH8T1MВI|u9Є_Y(*W@ !1ѳQ--bC%<<ۦ" aRPTt&ZLF@kʓL54]4'`k!{KrxP234x9J:Hm+p; Oyhmp 8pͫE?veuc; \v&@iqCSlIc,t{an񀱙(WL1b)QtZ< ¹Hi3#˭G]D>8 DwvHh ]-Z+cQAp[ &ĢOovzȒ/mCUdm9 juS2;tt&m]s:DrY'5t4BCSbDUnj@x&q5/xrbܿvDb3sz۶`P\כ Cn=wS^no7EIޤ!ґLR>X1|w.@m[pA͌-&:lE G.2A],xLn]_s]Nv=n.Vԑ0fPؐmZ/˗h!<҃QX@枏PuiAm#ʹfw\Q|Ѐ,85KAHv[f!Ӝ[.5Fbp )GU~!Gݨ*LjqۂPϞ_jql[U h duMT9D-P bUzD$maGT}{?:wYm!h,,W*BY.TW!MSK\ ez*R“NRj=X`*?E ]l~ {r[ؿvhR8n^p\9yꬒۦp&2RQ&dIYX)(9FHEy!gOE$C~ZrmLpah#]0!YAܶHY:cPp!Y2q6*f !{_6`xq5C=CUJ|#GZ{y sre) T[Nq)[g/lY|ܪr<eT;(7.y^LwK3'cNC?8qy6VXPW)2Ki)tmr)a}v󓷚-]-7K"#bXɅAb6&@1/NVpE<ҥyYKR@.\0ȿt^Jɝ޳X]\< cgD\"\g$BPCwVf6&{K~Odg/St 4WKzw4&BzI(>+Yugx*qӅ#ZO7]|ӻ:?↯Pk $a~1xW{r?꼻IBtbM\[_ &T3f஘G;w8bJz_믕":ufG8Wj8_'my'R(%l7Z,~v/ag+tٯnn@ \Qh+2sTiT˜==/۠-2 aS4aQm8n` vjn;e2 j4e3|1QPCܤ=(YzYC(4>l F16a,l'! 9gKu 07/eGjk*S;70w닚Bk(׽BxwLHʝkRr;Gc2|!U-<*)"S˯Dz!ϸ`0|;{!k\Rl7cV7UL6eFdִ)zP"iR.[EUoؘzڭgA&TbGӚ Do}SM/UqO:GSJ ZO4.ɏ&> *e V)~QGB{.COk҉ζ T{fSY8c'4쎚-Q`|ry7UJi YZGSaF>#8G=ZC*:^n:Nx>d^um| a cL(GL] /趁 9 3]Urs Q7v !9WBF¤CusB4)|&ҏ -K=d X{~(Pjo# #yg^o1ic%rgl$'&,B$]qy45}j)(\; ! 4\zOCaA|4w B;RBs2 wMϐhJHs127=CXx2,J6VU^`˪(| ĉX4IG99 >jAJIqɉů9'`?@bkJK1עXM1>3KWO` )83 A%B{`af"7-b) 7/_p8䪨ﳑގؽ׌%-DgH S}NNF$m  &oΣlUļoJ)OoPmE) >xDB.ޙKyS(%eu`J/;,c#Q HV?)p@>6p(h hs8(M^/+}?$ T ‘e%Y̷ LhA6ai>AF1|J%&ϻJi󗹋O1i||7_}[įa#Xڔ^gThzIulG右%рk$'21nn #_tpob &,lхn`B#ۭhE#n)w{+c3~J;B-iCEnޯlp@f nL[|cAC?* _ɎOb۟uCm i{I0˃G=y/Yki=#I/f7"q9ؓUP2r} Y,[;Q(]~Zf=|1i Կ @LM Gop]U2<Zo~ $Oa-c>7J-?o<͌Si+"c %G&>ONh~|,l9_<Ʋ,{lBmfOi1ܞȀ)z{md1A0oJcOs&4@FkeFxcβc22E =,ܿ : !PGt:oHRf WxՀ2Y\S5+'7U0w<$U!F>!Hi>ocursYNSsߛm;ҪAԐqB߲EY1qa2IU^eo{ط3%+OQD" 0:bz ge5-EeI+X(N&= :r0c喳$]9Dmhn%G_Ek2Q~z`X}|Z\Jy$00gJ EPnn*1#"nM{f9ڎG=B:a*S/b$Eaq$L?ޥ}QJRg/cW,s>8pj~Ct aLZMgZ yH }/y4 CxT*> hfV,?$\'ț fJ(=Q!DucVSyhW gkK)\vcC"nB-Ǫ q?N~]E)ڊ`RD|?xȖ;lrA }t$"%?dsẢPE4)hGj!l+S<[c[*VXdo_F}}vN тoULd $+ܔ,)F|*6a>`$ă e/yWeqfZöEH m])faGsJ4{27&n]ֹFǰn|S|$us ~w_+Uۙ+h-=zH=p!vۤkͦjtmyޟbҒ>4\&#S`-:dv\^rgTV®byCQ0r~kZbpV<էjmF\5)Ζ̕~h3 nvxȘ;}%q%;>9,rzƯfa?爝M9;/$r ]l 8ۇ k`L;w,Dae+yI4w'G7op#dzU"v#{RXZ|f# `˧\nS9 .# aPfaF&e} *x@J>ّՇQ+`ݱҿZ7p@EJlB\[w|H:6S {f Py3rkkQIWm;RTS*V"2U]2᪽As^h 礹@͝8͔YQF+?ͫf[!(иeQȾ8\k_Cw] :~}H$8Sj'aOBVk(eqy{oiCÿ`JMYtuGRD(D!|jEj@L5XV}Lwrbpz0Xdoh45)#El5tE%G)Ofr8ᣲѴ:Od]s\K&dEkغQWұd=qMb8:A rêc7З%r77JFX!v.3O]lIb*q$RH!;Ff?\x2@w]d|) FE*]k*dL"ߦ;d0Qakr %UaEwnZ2kg/WúD֚1E=0u>;ਏ)9{xBZMrG"->o @hO$ wmo?'dh"+Z!F&*4Ovi8zBa9V,MݽȰ,#`XF)7n!_JAs*kulP~!^jDʞ/H'cC曠H-VY`Lq^~`}b~*\QŽ]K"ׄ%K*gP E{Xc+~%܈%n@Eg'Ѡj,; v"hvJs3̈KP(9wMyg'!qcPE+>~ݱ%lR\cf: [eGCU:O]Aޑ#nLBɽp ը}Z${+φLg::Js}.|\`)gOE*8ړ S x:H`fN׽}O&NҚ'{*TLcc3RLap-JVȠr'uowaJ-F5 /JY6 k$Os}ḃ4IE+Zԍ=:YH5|@K6u73j3 !H` *J ;(()1`5~E(;!dh=VuZ 4e 2]~ | ' l&>g!R k)v[ N.n ~6 9 7EjИ QPf6*If}_eu,uK|-B 4y-#*ƟcUc{h6KTf?=b&=f5jjK8J.#%{3tAt,ޤ7!4fawLArܮWATK2?#ϱ1>#o|t~?U#9F/Xې:Px`Tny 0+{}QfTgSNW<۴55ks^0џzO혿 @lTM▹lԳLt{LX٥d$ w#oT=)b*^Qώo9Jt`K;z&bdc@ A3?Bg ^3͝o~b~<]_5]db+/G)1^P'3myM0{[Qݿ7ѣ2qi/(.V9ܿ_[c_ɺk ZcBjfWae/f1Aj HqEj !AҜaƗ/xm!/V_ 'ΌcFUUNTBE8T7NSp>3th'J {uZY_9!ʀ@^ =Ӝ< 5/9>krܻԡܑ&1VX)Ha,X$EwJe[pQ.LH3$(q@+ŷ#߸-r/iMZ|@ZHi0)o8sZn{ '"Pgl1iF v8|6R5VX2W1 [6#ZSzȌs+}\ ^l贖7Z1a4ʘk>^K|,q\W>1[ĺAQ|*BgHYNf€1Sv|jec#m5~z8lVkJqâ\~{+'h^E)ui;xJth-'x7B;&~ȼSבq6"e{|t]'G=}|4Ӈʕd sPA' L EDr7 ڙ2BZpn b$X"*L))or28.P.}JW(nNJX*H_«U39KZTɿ~?j_7tށLBw޺yCrqiàW}Dy^wcvqV(7mhZtWLW9%}^*7 [ vƠIIOYHۮL_빬6>kYԙj6F~p /n ]=hSJ-&L)9 ~yr=1ݣ8.h uy$yCD5=;!m^%=tQ4r9s2hY~enm+@_?hlVL H,V^sxJσ*VZ,ϖUF?o%c=- p.$_Wa>ǟ*۞\߸ޥqk@^󧭑C˻ۼHGkŌ/ko ҇u~F%nPd򗞭NKFf4U(]ND~+/)PZ9:C9y ikղ [DфD$ "G? -~l^lH N#.5UnkhcE(D%v?լ;eGJ]uiXJ=9r?+E3IGq~"F%4/izg 7="[?B˂.y KER2HQ_=Fݞii<5YG1_sM ( xmG;mpZhXs*wG [z@ղqJMIiXBk$q63@M7dPm[2, %lv (Md SUowqͰ ;̮QnnI!o%iG?rs%VGscQs8m NWwdԥ`elzbPE^P\9y1!d `=}]mbty4@q{<2/D(h~ ab+ ך٭%} -i7EjȖ^q·#wGxP ia]#=3 c6EKCHQI Y(ևjE[i8k줚g+cԦ[;Dz)j{]\6S<|1c9Z I O qVA@GC Gُztﰌe+,EZ?ߨ۴rgԤ0Kq/1K"N8?Nd:jۨIJ#>5Ia€_G@qG 7+QY OD@.I.9\:~7WHΑ "g0`SgFIuͻk{'Բ SҞ$'Enl쳌A]x̸iiM|/= :2 B?OzЭ_Oƅ&'oA~6̓$Cxy)o[~ǭkzt ]_@Eƣ #In}K#y?qlLS,DiDn0b}׎f|W7n]Rk/ '(#̓dBƼr6RJq7; ]bqe &CM)W_( |suоc,7s4RN!6ٜ dbW\; h \4J6oxC_o.QGS8w:Q0wF,Y/Ni]h)Q"G4Exj-R5 ]0L4w0lO+̋Ѩ flaJ *fzRv[9gbGJVgjGhTj|Xlkb>PDmLNG +۫;NUNBHZ@" 2# 9vMTj[r $;R)(Cs M?dt]\EP]#.B/ @XeC:Wѵ)te=wS{xL&AQ&T gkrePWk8cUJ9Hb\sXdgKM*DRgh"9N @ R&ĐQ[Q sws!,l}0j;QČ2[msXp"O`Gg"n|0pem8\TJm{@`y2f rI7Bɣusp.D)6(/CjM`VG8zi%hk&"6Eh#80Yv/3⻒?Uc%:|3;?C#]XP*1ז5]B#*aR2,,~`( ģQ{sBdxH.˭i̓f(ϔGsڗLuzwN;AڡEt& 7!l Z _?ə[O|܎9t=ZښtT˗;h.DKϤCkӕS+YZ%fYHo))7PAq[U8; 6dd4 |B^ }/\,sk<1j񠴜ڷJ1f6v,)=QpiW^L<}GQ^odQ\𪌆$:3>">|<ԫXS eBчU$B3NR[Ƥdi"*&8)쓛#MEOT8qf_'Ahٚb۪)(Mmֳ\JDu`/x22||N|pذ.e"XR>,(i&zxdNկ[%t^Jb ҀB򔢋UڐxQcj8NB:(uģP%Z7$B^=\#Ek$E*J]3a5׭, Xf`ԫ-{*[`-X.9\NB#KOWGYӃ6/K5[U ʸ:vui{=y=m<B*qY'lP*u\Xk̉%:W]TwiR?Cp;/;-ag. ٍ.\Ο: 9ɮiP!XHC@BIga/u}EE K_ұKx4K̐EH[={V kX3 &Ȕ:_k~}k_9!/ˬZJ<kj3UssK'豮3C@=i(sڴDy`e7nB|ǟ[ r ,2Ic 5kj_S ^GE׮ځv`jqni۽ |-^b|Eh! F *+4/pv.>?Η(gK}d*-G";a=Ĕ!.Kjh/aw4Q90JSamL% QwNI^:i8/ n'ѓ=Ea۪ :Z&O cax*E xQ;2R>$ 􏱉뷵>gIڒ'O'Lדk\9&Gj?4>4H7xsi蒃aAp3Tfoz=wj[G<%7ҋ2FN-o@KZ/s|p[wALWKiƵg$JBGd5R>n>\L,\VAa(!,3_Up S?P@e$6r8,jd^T /?o[u7QP)\jiX5XJ<ױJyTD=Pe#j,1ab+൦ɻYx+<D-l3FuUEMfp;G LV!qؕ!NZkK G&xeubۜFXw"Zmۯ 7?9o$R%Q)t "7^՜th-ժ+ڽw/Ws?ٱTgB} -N{'Rjwɡȁ9RE7w_M9UEe`1L*Y+'c.uϋX)B ŝd#A)ç̅xbOAHZv?QkP Y9ԚQX&6~Bzd0YEא)O*$ 8|R{XG j2t~NZ'+_NK :s`LvNyh!U4-o#ObVMOv):2#-%ϛ%8Y]a`h9{MY|窃"<̫\qԸ0 `XQ(<*(yp&E"~ꄝxr fPw">4Z&.hD:ӪOoGVkD_uyp =w|4Ub]J1+i )8&nL~Sep*SUWo~'Ճ7hTmk74# Zx "ukx-pi?{_ KZ!9/tr'&EO,z5 跓XC'Q"WeGN"]W4kPSv^zY܃ҏ,fP &I3Y@#Z(ȟIl4-3Hu1YL#pBTl`|H& ؆nWu]k40\D\&Բ+ i5`x57L d]IzJ52AYXLpx3۹C#30ɍt2|ʚЮ^.PU;q==Rb!HI w!*14\`|ng C_B/eZ~72,DcOF$ {UǖL1睌'4r =tqƲ.%C3U[sA}G{)=WD 1ɭS*s‰8vV00U{_7.+AZ'7Y^7jsܖbylEx'!Ug';]W3IA4dpmvrqv(c4B IS)> 4Ǥ Uأ*>Jol}lGV+mr,^/|2%D vcJXNσ'1+&(mh[CT\$~GOb‰L%ZٓV Jj@Xނ#W l7$={<`9cU:gh}|l'<ۛm(F?ΘnI&[b;"O^{y)_5ҟSO|N&H$7/L&#a D.0P+5dĕk-,ڎ[nM(mGrQoM+ș-Ȍz@J.qv4(z%"+u9(C9!sZNNR?LF'Lkb*RzI_4F3ͻAA) -l`/V^m&k Y8b6oC'b5!z-;v~k/WM(,tZk,TL%xΟ4 OaV݈tgj9mQusW?ꥡsaQz{\WQH]k뛖;{[nySɣl^G`e}@@C: = }r>l qQJzit带5Nqzj=w8E ra62ra΢.G~; 1̘ cr.Q+ ^k: '.&|uZZL cz+ n!vjv9'z3ח5O栱%:TpP׎$Ӏ5isXժ<^Wㅆ$WlGu3߸rkO*nt'#ў4=xrL DԬY1~TMNOR8&0р}>;nhr ofQV TGv}³߰)J}QC35]Ʌ獘G㥯=qw/ÅV^;ݬi\vV8%渥W}@ zdvΨuyuV˓jOFE.@sȦoDUI,bi+w?83}є_O 4 mF^YIQ^7RPpg2OaS< ꆢRd`ٳ1Uro}㩺;]E 'v{V_b߃:qVog뮏X9hx9{CJdC7^h$9Uy/2/U {m'}¸e V tաze~6~-0 H>)6MK#Q O jݗPx"M$e5gz VttʆN$l3a-1 ÇWI-&ÞAC_?d۵!+Yg0$TXP7_s(<0Z02UJL| 2S`C`6g=u{nJUQe,$O5kNm"%-ayHw;e{,P(ȿ]sMf0y7/Y 43hB-t^c-Mp= :jƄ!܈2 ʄR:gA ֍J>*O.c^;'u/?1XP-nsCb,,3u }o-oU`;ԡȏ[;¨bb";ZكfڝMd(@辬!zIwQڄOJ:'3 x+Czjk$)BeIOG4l!%ɦQP73U5v0=?l0).\LSP"g͚7̈́rB^"!2ذ")ް͵u[g*]吴L7?6OY$\4l.1U{!LArL\Ifv#IK̇1Hm_$s:GBm!kxۋs>5J"8%27]*ב9{R7c$īu]t~K4+=L BR26Eg՚!RcwlV{x`!XmXAUu}rJ4ifXZqS}_+.:l䐤dxm%+^#/xS&CzK#J5&N[D+jY8чQ$l [׆LF$CNal5GŴ<Λٕ Ta~op| ߗYmZsTۗJ5%#A3-psʺJy G"w2lPӦa<&g ug\& (\_eZ;˝}R7-F;3R Pf^9dًAb&is^ WAy;1Vu_C*)xc.63)ڟXnlCٹb͛fyn WKSLaH9}  A=9p i֯4)$([~?+l#%8fI9M›u9h(e/LŪ1{h&RfL¹j@G7c'q4 /)&shch wV-9_wD)k9ITOп 3:o8+ʯK5wq=n[)bҖ>MV@rA={k`E>my?c<f{2_4@P%+lSzqf!MMiiܢ/r9 xuE)<{,ݴ肐6Ԗ3S.+4 >,bCӋ0!i^zg\Rn۔a/?tLV.&I&^[(%VF yfO/yۖR߇0'9VHK?T=[ kP`U;_Ω]BhOj4c<聠p.Dw.KoTdߘieSN+vӁ[Fï>- 2 Jh2C0PmozWCOz Y Kǰ'%[9TRx[ﵥgQè[9KM6Za y9)Idr1K+*m( [8 Ъ~bT+eXŰO63bHS&aIyMm k /\r%瘵V &LKሮLi㤡"鿵DEpMW}}H=GR2 "c6](yJQrygK?xf,And,>RS781r"+w[zrM+FLRg,:tn{_ 185>-^DB/U]3N}z7Ux?K : Xy`P[4H<5J^>ޏ)M+erW8w|p<bTu=KSPJ zc56$e8#Kyŭ=@jh*?tIT̢{[;ڣuRUyF-$[в֛01O59.c z@R::TaKT&k=k9i$0ׁ0gńyG "K?׉|A,O2hgjzbiqܹ #珬|\C!ޓ}} XZSo94˭a0bѐ(锝X\k1!BfbrƲc9s>M~6eԹ E|} (t]?Q}+q9^sEV١>b>.4|E`^mkUZR ;I2] !H=aJe3MgNoLXp453f&Xm7q:_Nt$p*֎3m$neSwZH 6-7m;4Æ~05Cʉh0Ə G?zmʎ?Ǝ׳ ڈgA&sqOeF+kVZ*M.*Lj'ֺzxQsՈ/|8 255['|M?(<9LcB(!t/Um YcNu 9 mH r.d+6-#7A܉\gZ(Ƀ )Kd2.VL9ujm5cݺ["f6#d\nӑs~_lXx Nap^-}Zʦ`BLG] o"ff  sww$xXk?4*f1e_:E)r'}!H(WspMRފ~Ǽ$a|!@Z}o{RXUFx YnrVsR`IQ&+ |Ґ)Yhȵ)QW7`iZ^V,ք,+ʳjXc/a[C6UuHNEOQV8ǹ/Knsbk`\\; y'#z)O)k³nkiқF6èlt=YcZofeϋɢfh6Zԋh+.**q _`4?>0xydCOpPN,i'5-:;"*FiӀM 6b_+u/~IZE]mjAgJҾSz? nPg{JAxM]Z7U2 ܵ8*K$0piwƒ5)Eu58mH^qE _3>VZ,7EpӜ-퓄')jg^ =-g+abՃo@gܔWuXD$@,޷5E :)x4鞃h^[b.ǯ^݈a/ucz~_ 14,詮K2+خmRN"hبG';H]hV.M[rƅ}/OD? r#Ɔ^ l s;ȍ}&i37#塊#7ltx؄O)bJj3'} bXR-!E+LPܕJu+Q'?\{YU8ne9תܔlrmE1 Y$<Ϗ˄o/1s_)l&Q;>2Y̐놀#n\ДN :7|bx_-uYҴqBƓ\kATN0p##&3$I-)~w~‘"-)̶TRRg>P_em'#00v8uTͷ]•s~Et:l} pEaK|=U]/kdwfw7z NsgĉY4zt(-\Ȼ7OX@ pu4:]Z0=}0ݻ_:ʼ7, :UإJ( vZ)h2+W٢Ň;gIȣ< 6%,_M+H3DJH{zUek)*;(s="1\Nȳ&ef>9Gl,RX²_vXnLaa&7)Xt")OEKcTXVC!+o@C0`TEU٬~-?[=AW";>C۶KɈ/Bvay,֎*+ǂ(j;ZYFcSUکV.d.θ^ƿbˈch&4 }rmjax,^qtӇ#ej=qx^a6{hx^;}0}5>ꏐ0ݣ\ '8۟)1JȰ4*/Yx*ڒ?D̃H<.e-Ρt0uNtUJJ;`9[= f'|NgL`?-oB[D=O_ getͰBt3J |aYZvڔw"u7fh:uoQIP2h痢5Otb4rVšZA^^W\h3\vFkZfAlI-OװI^SO6 hXVDu앒FWq'-p1`G s*\aqϯƦuremL|a.[/0*$3a*_`91U|3#o1.s5' ƟgX**9s''+&2̼91!AZq?ӱs K;}҂~*G\P6κa^.nLJ!/nrPX\|(訹m:c<bvJa`zC%Gs4 7C.]QjT-?kś2;1JI5D;H氖oDy\4aSNR/l)JKgCY;Ӻ@#Ts#yqDXR}k {J(!Ծ$ qK9rh'5 0z =/Yp7 /1O<_$BV3IY}H*^F`/(Mx]:}HwƧ{{L$k]Et,7th>KW0eQ4DL+)ԩo, |So~Pa 9ciݖ\ƽRC˂HW Qvo}~  }:oAF~Tai+X6.d&m9A aEPKQ3bi'[Uxbd5_p+&ɾ3)rL^ є4t[LӑSeɿ=X;: Zs5"TqS/F%&t@}kPC^' 3$ͻO(:AlFAQS^_Eot?r~oOg?M`WE- ( ;`~Cd{D Jb*燀s) >2ң ^>fЩ]hج-8.F 1ޫ[;ͣwBo>1! $YOuW*Anދ ; J5>WVj(%('MNmS:xe=>I݂avi޹5[H/r]NMJTӗAxI@Gws/ԽG-_?~5 )kaR=c ʫ`U5-%\xRb0xMYd"Fx@֓93.Aidr6\/J1ޡxd$6)ˡYpKG\7mЈ?:o&SGr%}t؁k sZm\ԁ[?|XPG)p(wWgC}E,DDYԍ?jU9*E& ?*耸Rx5W Xtb݁$fglxS 9.'h2G $ЦlcVQ;9S'X*\~4 (0@wkFďenBrR87 >)1O~Ps^zźE(ɭȟˎ]yA{VeiH(A>}.xVTWIӌ]YL~ľt@e„Ei4ͅgl `w]&Sg{h +a"s~0*FU(҈?{iJ~#H0P|2` 󇳽.<ׄ-@hN%>Y9]j\f .D\bv%EZ#Jby86rک/9y9M@sL1e9NM՜5z!-|^s\]ZyI Lȗe=n=c/v}'!Iɹ~Ϧ3;ƨ3v$WXAGj+a},?ΙפFV\ pB׺Mݐlµ19 \~ H+3(ȏiS&ЪmR/I1)?!20g8&fʍ:UXdK]Qi1#:#7H`_vVz%iQ( &ZOC{Zon)aeANEˬG޼Qb]&p6 4wbrO9`9{CrE T8֮qԄ#s.QjɇM*;\ w8GY_vp8%!SjF:Ti,2uCYΕyqTU>1ZP% ;opg$[Ri 9/m?=u >'ׇrX2E]~ZH17S)QUi`kmVnOCR$m`f( EK p>8wܳW2 M(m?6 oD?-Ug!d#3O >^i,`XEv]h#-| l&@( #ORNj%'oĪث  hջ޼c-;Wd.1T;PuǣeBĸya~M=f WߍiݶI=]Q\򜀢 mGtvH~']$ٷ'Puv~?sx=WX#~_%RʚQ׍ uZP ]% 0Ckmz$aInGs_֌}jnRv:Xn,s${ 4Ws=~vΚS97zoSĺb0otT*iApTHItݏl8۾`n n"(8sX9y4;msPIs̍}}&0A&'sB8%UHY MTBǟ˱p' -t#d,C@j ~T- /*XG-w Ŭ]![}_\jb0kVZ^E4q솆,o ޲TokSF-Ai9/J5YR 2 ƣŪV/FTnGF^޽J- -$dGWiͷI3%_bU',Y &)™Ojr;46 uٷ yPn'Mv>L+ H4^–LBiF{`8:ZheOpJO/Gʓ7N\xG"V%9aș55"0I >mehcwU5* T4sͦq:b;.fqo3/69v%`j9D~ji8?(BZ\"W'4NulC3"$/pbyح,aĝp<|5NF@2K]n(|Q*5k>,P HDTb f5lӘ  9t̚9(SL*-mGZժdu#]dE[ܻͶQl.j{W'jlT[GS%D?Zw=DrdfnVkRFHNN#ߚY|pln߼c/,]G%D%+˜ۡvROl ̉Yg kIB˽2Zt}x Z}m1{4j#:Ɗ&Iߕ3b@OqP}KbT&@  >ף+e=90&?؅,2ZC|=N$ylc힖 =n#ѩo4%!'틐ބ2-gS3:SD7žAOeN-CZ.UVbs;eǏwMXxNa)]TÎq%;^X;uˆm#+NGvTY׮u,+[6&lnPWMFqF8LTde1Z2"4<1X A}v .wT0,]wZbb~iX,`uw2d \W{QhV3F;FAWH- m<3"£0-'% 7GA _'A0) qQY㚕U" Ђ)'ga䜭0UYVbMрs9uTԓYx>)mf>ˆ¹fj̿kI[gf~@N@τa*X^Ddx6d0d>":g9-q+ٶ(H4ݼ4 [uhSb:, Q"I2á)?I{gvb3:Rk5=|,V 5,G٢uL?qq,3YM#]gf!5EY(".f˨?Ζ)n_gNІR ȅQR\T@DiL5ez${4uO%"m3YVYY2lAOMgָ)&}XtL_k 19`6Xm c>X1swӢs0j#nmwYCT:^1-CVBJz|mm!VA&&3T(W'"ڠ3Xs2b[vyY׷.Е;n$(jo2·ioĊS5|wV#d( r4XZ~bTpY/w YE_ٿn͞Ԗ9 X5iW#cxؑvlԹF֓]5ND&<*KCңGwl;ތDմ 1G>d)k;2D^"Z ףi" 6dl׹}rb,QU|ߎT#3E VgF~(>e"߀dw}a,`׬óUK\a G'fHQ0/xDCS6$~m%g|">T7 nb pDg utF`9mf.x}bFaxb +sUeɀd}W4DSy^AF{Sb;$)!^#hӘ&"inr],fHQeOC,;o|x'u r,6-raL@TodlF08+m;Mž:B%vs9_sz,&?H\h> qshLp@0 ws90 u>uyT~ͶL&9;/Yu\ S5@B(ק'YqP"=W7|K f8E_  f6r:*',0}>۷\' .)pgGa.Du@g?Ǥ%reck…ٌOL_2T/f)wǯ N,A6V4*\@6ѽM`V-Ն'=I;a☐zRțj@VYkk7\vzMD?-='kI΂K0c34 !f:P9TO+(N]q1SӦ9s+0lm?TޣGy0h%dEpRglrS*uǞ~ i0n">ա0UuP=3CL gBntJ* i̜~"o®ykj2BY\ɛQj<%jrVXc:\WXԭ$D% #n 0EP,w[Oz阖&> |cOȭ*Cvuu4ReW h5HKza eq$e;@=<!_pvD#uzz>f2ZRbDyz&;eapqkIe{]KWedmdޅև97{~&غى BMz ,BP-F'sj ϹC 7\uH$F.Dj9,5.iMg d(9xR_Iº1X:IO\eCZ,OģR}M&Vf1a9[^*UOՍ$<^Ofr~j]bcvE3b55k}',E&锾vHp_^![`?]ycΈIU{JEf`j (pe*L:=P! k*mxb6lABu ?q@}x}Yg9NE1NJҊ@طwkXo5XEe4B_)Jֽⵋ0 5)/Xa0BJح }q; ӜMM44 ;5V>1mQUtY? #yb+E?ƬE75udE^$6I|ؿPYdxOG̞XIgb_::;KeJ|ee=L!fs6^ÍN`RtT_\ȧxNy[W5;>r=?*J76W']TҾn'winJ/ 9΀RP92z'" bՙї(=?XzT N5B_VFUCU.LQ,[yY9z6$־R*8a2oclGsӠFUsEG W<7$|2#7'=jz?q&SKeqb= +S>iЦdgߗ^@UR.pLcheh|rׅ ɇXi,K1hƇg܅oZx%G'M,1W pE`e+WZ C7 uut4tnﴋy#p/?6fg/-. aY;N`7w /Y\')PGqS/G-r8^}dtHϋCXOR b\UI2<Ü2rLOyi']m{ε.ʨ!YS/F}Ȁ"ܶGMZ!_4ݵ2Vhu¹ha^N4;~S5sK7/Q EIaL$e\,XVM)=XQdR=+$fkO*4G*}d>a^=tdZF< MXqq):hlL- ĴשDd^M$f/U:6u$|FPK9:ml%Imv]DP[l\P~XP㢡X=;@4[ _y30-ׂHIɻ&^ Xb?*'\@3/\p_NZ#z%C6?L_3*%eo)+?(pOAE D)i/6wR j"@;]ВVmI(†/Vh3`>%o"#6=r Ssb1¬IC }iPVԵz*,4w$Q w=??8ZeYM}S t`&>ߡǢ~N_JռA>"h砍wKXp!r w`~*Nwf/:9*0ʽ;&K4#p,/`+k+PX:/Fzz iU|@R \FRP̌K~{4ڢ[b,ؠ5w=l[m) ln:CBw q9sk8ׂ!W؝~]#+MJKHZxYz?Ta<3H`Ԅ$,^h].]'gSI:qwD ø"1-u|MƤ=]&{r*gAk)(LSqh2섬Zj^L'Vj(Fz$mW6@, DL{-_v.?9&-;] fC$0} u,ʑ'kqnyD~>YGcVІFZ#η}Lj!eilRb;[Ln3)M94rg3[o,J _w>OV 2di3Inh2'n L$V԰퇽+Ju 5-fl !N~"qReOzmM N oqot8}ax Z>!YޜfZ3nL qDg˽-VE# R0Nq! *ɏ?u/m =_<2fttT]<-qu9mi>)q`L92zDK 9f>MAz߬r廅IW@_zzܧ&51pp\vn2@蕳'uՋ=k\lt%µrY u,rĐn)rn!(vЫO'^pgd( j8>xRՖqNސE5-mۢQ ^c`Q~=W΁KH>,`0D.~GԴ00zpaq 398ڪ/)Q תO+]Рڶ,_9}=Ƹ+ ]0=AWvK-=i{h^ѳ *mEۆשH*eb,F6)2նo.ۚPt`/S#o#н&F;}ʮ`Fc˫xδ(69MMi4@~E&Jw=:9=Eʽ13Sd^ӈHIRlgYfMvō؍`ADF2C!8Km'nB'Ķq? ACv&"–wj!;G=kӃ%vcoB9֨15&JDvA]ED8.-g|NRe\ý6OhԸ61?@NvWDPzNSRa%AmhOuͨgY~PjIH!q$Bm\3Np xnS3JN՞X .[}g,*\"Is|?|O OL9"mOKiuR.-MPlk}D~dgE.@>v>28*gM[@2_4 J_'iŋfύQ-jЛ@(bpMMB%^CV=l\JX>AN9tC2 |i>Ojo oZI!OPv)EoIe|Lt^Z*{6ȶJHv1 PttݝkLeNV$3Q<p;Gɵa`<1ϓ8"i2a_SRkt_ʶ@U2MsU$M̰a`rHim |ZE]lE~LcȤҘ&\i Z O*)lV%.]Q WzyU%;;0-zI=:,N7$1mR"d7E:>cĿG>4\=*Rnp\)On/PF7Hwk3 q7֎+DDQܽo_Y@!נVUm覿WU X-w# 兹Дw4 ^z]A:qctĦN:Ѹ\0QqmlV>]Ur0ʍ3p"- OwW1*6^R1TD/MFo*Ϩb ljZˎ@]Ϟl$GѼzP֊g')(\}p@%?tÛw݃Ef <^O;.kt]J>6]4h9=D}fI]d?dE'׷M]Bzg>IOTH"亼2L-#ght)$l%Ah[ܨҒT3^Z VLJH-qU{ vi$e[j(XR$Vջ5NTNX#BIݲDv`۽+ 4tѹ՞PJE8? &Í y\9-ɧwTn ;X~著{/XFw6.ivV"XjR3fl~$E֍M{Z%Ҭi!= Ćɢ``Cjq쫅hF? E2B%d6˗l:=!bۈ2q̷#ׂ{[;% *` RU6υ&T=gv: É<jĭUa y<_` ?5O F0۰ UQũs%EyuA(v;5C&O*N:&]W}?^6 NlC-P{H'@z+ v& ]#B%ܾV,"Yh-kU.3Iib9婛k9s,avk閴^GW&U Ri;܉q:V+һ(Fta+"A`7P7oJXtR{jrxx^+:}%3Ƴ'0B%~1g=-D.e3g;U X ß1q\t#i~zh|0 eFeku3h-j.2"Ѹɦ"M='F щ!)!Ԡ+j KՇ*8nsѡ*6D=ti+G⎠$q 9IFjoAQ%иado#NS4A6&G f$NJ~/_Bbi?uH:Zf5xKA'GߔpO`ְH3DMy_$N]3D@($n7yg0> D%} 2[;;qA'cUDU*zAܮf@sX PٳΜm>4D&엡Ta ')Or-zܥ)wB hZq 9 Q ߬j*:f49#MK9k>Y<Upjthñ<dဓu+m4PKO*݆_lAj :U0b倔r/J^s϶Ay$bAkl!aF%14dkEܐ1Ĩ C挓Bf{ ƜDH y tn sVqgzߤ . wD5X"5gE &\$tU[r$Zքl҃Y{}ew7ņ^d Tcw eBt7ty)*UN aVA CSUhލC[6_<)ș>gDc#b;H3aM^kF'qZEg򨥩X9prX0v%I17j3'@ki.@V$:fՎKd`8(4zgbԃU ‹fL k =Kr's| zHyY~0@!>9|`l)ZV֠eC׋>GiҌ8$rjGr&F|`N0v4̺\t0ɻ縨-Lm}Vl&t#QӐV>ZKvA'vS/}\3Ң>y{LuZ4l3QB/@0~϶jsKxTaލ_z嗦b(bfF ZK$~Ol5߅gs,|:_lӋp0ә B%l>y%AJF!\@y(a$ DsvhxBN4?xd6إ+1~ } prbY%pypUCų:hwLhoQmKL$^JbEM? Nb:EU<+\ M9#>icMX #u}NBܘׁu{'uߩ\/ }O3!s*}ރ}O)SAo*6%~dfEH&ZeU?&|y+QyVdܖneILjK+cvvs駙N&[l[{U,Rh>JN֖VqZ'bhXi#3g%$Ҁ Y@rmMw/Z<9(zM)bm1D< 5Me=x87l$VGԒ@3ȅ eJw|>۴+&R(l' QCu68S7bUHLڡ3ū$W;Y1ϝPf w  j/_ OE?_Ѧ~* -ui<Vph6, nޅ*vm@'[%$gŲ=5i4͓O[jǞ>Zmhgl}o1ܰ\cDJ)Jy7[h{p陔SG Xa_Uܖ O+bxX׊ww  D}0#(wc_<8" p D \@hJSYW+Z։ZDˆ6=}QEFOxĻݤTc±q~4Fa%:[!v7'ԝkr{ !ݗcsWI-M՗x2e6T(U|N`G^Wnļ\jBS/ adG͞%XׄA2,H#!胵׷6^ t| +PGĵ0d8د6rJUgE*HT5YE8!EoYEּutlO{b؋yH IMn=o1eKw-\e>우6.,FN!M e,KOK3v!rSL3$( Nc\gm>4~2ȿIV=ybo.-S7U=-Q V2s\+bm35FQ/G K]!OvSP>#z.Xr;1 UE53AY{;3AƨZ#X<:$No1D>x јukygmf$ eZ"dzd)9քsrgdChqj0=.YUEػR #42$Sa#i{.򁷕6!״\(bw㖷 %d7ς;,y7cjOy&0FV\{Uac{kJHcUяUTVCwvR$9n,lԕf":aA W~0'gXHQ}žbcsK8&E=KkM[4QhZhL{Z4$02TKZADN5L!h6}/Cdrt#%DGg-ѿpizbW\{=wkQM'Z [?pn4| jӹeg:8@3B@qCp5Wf >>Ps4 j9Taj^ݾė Y$3 {lvu:Y{_U!8i^H> +(v{+VUZk+"`nP{CE Y _txn6'9iKbG}uP͐8׃\ X40) ;+mW#i%aE-W{61'`EњwAW: `eIx0u8Wx@=óvi`쏸&˗@%nM3HCǍdд/nMW5n;]Mxmk*S`mO~ t gS)ģ6y[P5`xsMMAȎ< '*~h)@O Im'@YQ)G^56g> X Wr06UNqj7^*t70{s}mLI} "VhQ MPog(|6Kv#akF"O3>#:^j6[UKQrz·ޏ5iy025=|-B*0 InQ Ū_f+C3f2w`&mypT[9I3wO˓[]os 1g"ɟKtiUihj" دN#M75}LoN)7O5`8Eg=jBmiɅHYi+zpH Bm<" px*ذތ;̆XVxQ.+ KWg ΋~ħsGG5.mh׀lFzZ&og$GDHܨ?5Z>̍#TiYL+*:ήs.60,hVM TeρmS-V4+U`Abwqrz(MxH&;ġ؇:i_0xC35=[BzˏvLe.zGhX߾L{3dc\rQpٰΛ%-I>W=#D+Ѥ{n~2ёb{< 2UG" \V7acL6PQ C̫~Nu:0ȎG@ 2<:l=5UdVR޿ Uu<8 .6 @X8Mew@[BԖgx}(H|:wu݂TUMܑiGNeп OHx 'N]7 X*c1 U+WЄĶ#u$u "}]Np.7y9l5FT4pX'ڇFbi͍~N|8eB8uZʪIsQ؊rK^m-Dzn{* [%7.qO)Z}Y!{}6VG-I6IXK軸Z4':ORkg#%nkVk|"Sp 꺁, t_L@q,7(ypi/bZU){NpVcu,~ͅ q“]l% 6 $ Pk@7}__Vglh`ğpY[ ! ޒ'썞׶~鴍l܏Pe[:Deʟv.RiV^ǝc-!*߇ wKO?ڵ)!h/D_@|GHkvQ ¢M*lHb[NNSD+=(aP^d$Th/h8UZ,xD+2TGsDMDf?j> u:1XbR%;棶"kUA `WsQjܠ\=WƔۓXXќ>LKbW$xLvP^E\&+el4-* b)`:_d^K%4! cH5=<:7ۖrĂ̈G̝S]i'97D>Gu ۢA8ӦnE:N.rlV"ZTp$_!w w~1c0м؂#kNQu};5}cb }W9!t_> DQW1ֺq!k]oϔP&Vm'mLL'XpRx[5 ,-T٘zg/pU{BdyyBοv^J캽"n& *+)P(Ap: [mQ _9"z|Y`i>RoB\V#rQz"Wp!ѝ[Kz+rHzBJlx gٟ@^lslGX hFGMA%fS/ȅ83X,߆W`zpS=FƏw@a/,3AIg3F׏v_bQ^/ ,w'x* #-.@BC@g6[G2 MfZˍ~4|N|׿~*'Wr(#KTh˴Eys1s&865"b+%˔֘|=lznI{'5&&k}3g7ISVEƢZp'^B(1S(Jס]Ǟk0p0Ӏ\ez @l݊g)7OJwr:+ Iv S$>}glOO N^#+ݶTwIgQL.Lhqx7:%_t@ W+8hu|-F@8f'-">@8q[Yj.i s{a]\ֳñ(IZ\1=p2֔{TTWx26W 8tjdfk660Z57dึ9) uNט]ȌHކ }@.16y jD A|<ד!'JliDe_I==FM $MF*|u9Gv5!Y1oF,"?rm mt%0b ZE0zL Sz?ܙ*Kb CL,^([/ q 6_ڈiytq/aV-2h/!M5RYP!NF>2ƥT6b8ۑ"C"|ԚA4t.w4W{M&NBtsSSk| ii<2<zl7'ZdNv;.k&'Ãy=hY0jdXNY}T+y`YENJA7OHU>~@dB'k"hɨԖȂY @LQՁ@[w\Z+d:K%F,߂E ~)׬!\IJЅY JLdzTEҋ )*V br@5N) ֧װZ)hiKRGTr%DS-z&'5Au6;}fib9>$ Hajv')0?{η[ *Q'h2([ wr_^ BF>yJ5;ΠUTz0'Ch^GvMi+#5}R.$&j kis^FXP\LhX P%~mʊF !>gLMިKN/' `1#*2.!YM /}ޭxB)+uˠ]I,а%BM9g_̸ZRג#)1f5sNw5'rSzMķ?qoqvHruX܅AbSm]#ٓśr'|?m#N`G6E=5b[&u% -R 5ۺ3/x>*4|'(/7y蠃IB- Fmס5Ͷ)TbAM)* (0Fq2|I(3^r$7Q.QۅEjSr+dEf{m5J.%atp!em+#ZKd+Ѽ0ͥ[%2]U0vWlr@(eJIu]{1H I9΁Sjrƹl%4p+?DR>D0|a*2rxrA/mՌKn8GziS+ tC#s0]=Aҗwg$XRLghN7l>7q3k |v#֛C;Ӧ ϔsgv's#ʵe\.$P/Cz5+#Msޠ +Oo<k .7e8Rt*'}q8{v7[_5G 6RI.RGS-vX L/7 t.dE䍉 #,:vl$:ad)(YDX]`XO(ga  K'#S~Ҝ6Em>ڛOOSjM)+(2ufKj iz(QVjI.s+y417 ,.]\jA`r̔9;S~0`J\&J c:4:_ٕ9Bw-3l)i>sc!=L$oi]#2"Wf~nxRސ#ʄ+s˱6M$`VlEs"`9hX̜qE v1a3Ӡ@=B ==ݟ-'" +Kze#_JredSf3Ph@E҆՜J njHQ 3Wń{6D WB*~e'di@v0b{5e]3|5*>g uۮ\&qw ` ъV:pA\oJy9A HCoG67J*2 o7Gi_?RBe_ ݑ Z̛kSYLzpq/?0MuTk&q㜹5=x7~|ٽ/` jBأ6}kƫOm'ڿkVSƪ4:a R(K%v!kΥ^p%Bfo;^"sÙѓ a0y5YV\W! i}rzpuI%CZܺvi081TZzfےE-[N0J9+^Ypu^0׽UͳtBg;Nn )ۥ1̧)C`԰6j2ehU[e{(ş5钪=.nI ]#*\#Vs=mqۤr+Ђǖ]΁Aq.9#˩f_~g>߫G6 Eղ[CwTW8׺";Vc4h?#:XKlwPGa.Nکqh@ a\B5Q7C!]t 1lQTh0 8*23ΨN$ΠShaw_4?S )\WizFK+a:!S/@_ǹTv?q0h` J[(m%7 1t~znt~ 4Ke. ))_yPB~$Rln !MQ9aOy ~k"XҨ΅|oفMe.S8_v  ]p=yLb\;q *O|y}P8kl#nF%LMkSj^S̒`gÉ 䆉tĈJp9ܚkw>ѻKZo^%"vB$rSWXh*hp#^Sy," P>d,;ӓr7XcC]A~g@%א`װsKyg@,qcؓyIȆ)BW!l4M!Z@Ӧr9Y̷7h70ȶ^9}-o;;*N*ۓ֛Mh!P'\4(QH. - A=T(uPZpX٪xJWZ6a䷰5!$^` ̿?VsKldWf:p +fC xg@8^hal9+gO? )gC3—)ӵSO2y%QD"'vqWAcxva|L?-K^cQ:GdY#Fj ذ<:bĊ`TnMnςZq 9So;ڤE@@WVEʹX/IW߄@KVqdžz{/|PX[&BU1ԁ;<̒ܳ3Ꮠ-#hlJnݜG ;7 c#bo;CX]({ ;T:P >i@Lr,w0LE4oV' 6vI]. c R rc6]M_{8b4R͎Wvtd9s[#&@5jj2.-\/]Q E3D6}1zq䪔ry3 ={hUԁǭbm5[#i˪8Jg<{r>d*3lMWe٠DP@.W1"q7! Odk( gBmY5{0уm7}=QDObmHMhH *D^~Ӏp]f"k.Bu ,xh/$!O~~Ձ.%RZ8vo4R!#eVANțܳVr@xWq u lPs^C*nӉlYD-TrZSwʓBDŲl|*>$q莡I7fN|ጉ~OAU4J2&;Y>}Zʊ`[T ~Hj<)e%VVMfM;oe3dCjc O8}~yu£YV.ƮI6r9s#b\.KGrXy@ ]{m翐z-.-cV,\΋(Zk $ddgq\1,712Y;pvZ&̪$5{:][9(| i{z%L0&LֈR e޼d,)ö"7Eu0Q0*PϻjkPW&I\x+<Ӂr@": %U9? 95˾7+MC cfL;%dt_a@()c-9"7kq }Qk97=lM Hd\fb\ɓ8wზHL{8ݛ̅{š#6Z[P{Zi~1 s2|ؐ|P)`eMO1oo6z!;Ր{72e#ζ7q^y븣oj2sZI*,VqJN0>ɫU$I@ȍYF[942݀dRBK۵as$ Y~pPaa4 8m/gmLCU5O#cA,Lr i[3sU˓p{ܯ%|a !qJyd)!l \OzVIV[Ta 4u>RvҎdSUDdמ]\K$*}zE?0֠KK´7 y՝|?+\ FrnA)^[h֤,s l?`T'48ȊBqjf@#gm4튓RisMe͍.RH#x=6#%NjH3&;}VpA'FG@"}#7vP>dr!WT]@RIc: N]5Yuԓ:HVOk 62.fPM: ܂.3:>Vm^{Rή>hė,<yo+b3* N &*56go<(?'3JI2I-a,`ξ, !g#\Ξ]ZW^kP(S% B]jSD|9s䫾!-,zC J?DgI2)x_rFluJv0uHhҥا\ ;tKe( |B ?V%eMih@ˀgD~-whNO?HG iT?Féen(S5%6,Vڧxocu+m &6DH,GA17-;TK8(D8m$Bڇ~NFl5ڽj|`~F7դ@b2{gJ7dzO> $s cDý[syE&! Fte6L5n=Zd+7Ke5&U>ʝ {!ӵ K, >Z{EWKޡoeXA'!X$r3-0_7֋1dz4;Z%Ȕ%eHu ;X))6xwA!l\F 0]dOqYzF[_y둁mV #; IC1cSH͸%]gxN[; [7Xreں^hnC6HpfYj?ϕÕ`(旝0%CFo׾z<#0î9xo/ /61A[{O[LسsU0WVn=@/Ou4kve0{z<5Npa g#6I+.'O_k`ESbKr=[cO5#Yllres>kбꌺWh,K]l#BclQ5=T{2,yX9t9B%- _A {hD'2;s1Mw3ţ*?&Č%{xMg{C6?i#ٵG6^AS,;+R4?N4*8?+?-&W $@Lf&1%>Q_(Jk$ktW{v6r')vﱇI ڐ)^MAUJd$ÿW$7D@u- 0?)bᮕڕ ]vqPs۳-=No̗= Q-ȁ!7΅/nqR5g)4ٛg(Ξ(&ܿ8{btr?҆$v|pHXq­1^~Kudc Ct)9ҧL-KO*z|ZH/رm(=퐭Zcb""zG߂ LP% it%z v o-g*FI &fR)o/ 92?.zY#ZAs LJ!:־#Fmo8Qt/UsWIzL9,Z @V?Wm2Q11 ͕ >ITYm㻺`17[&_}/ER,c _]/K`l[ GTxF|%!$G{Vڧx s _NY\$9*D;&k>o<DW`At.-V }y>Fp k~0 ﱱ"w= lNfqX NRM#so gAp*$RK#MH¾lTqV\;,͹i7A#aN^`y _h?huPfi?XP@ݳ6-/Xiޅl2ew`ܵV?kH֐ꐽc;xpIV~6[P]rLi:nbWVR}ca Z Y?ay\/mwfwe:&9( #H*,o.fa̶0N cF>&'ʦu8@O//9Y4;{ Dz!Nl!99oWTpt TXpahTl?*%۳x h1VԁA]#3]\%BgFz: g9y:Qwjd=u~|k>xDZmVA([0C*c׋*WdB{q$(R  {B3,cn.cS(RMj/rh0D6T*~@OAK Bl3+ޔ.Ɣ -l(&Uuvz=j.bhQlcboF8!}h U)^3& @ϛJRͣT5 xvslWW;r&ۍ4YA[ȏDyWͰ!~ƻX{CQg?>.)~D ϓHB[)Y01ڕKָk9E?YܗV' @t(]M٢ݖiTEYleKHpv8j2O0p#9J M+HdV9F:Gs>SMwgX0-i R\)V.H!/޺#}|mmz6>;.N@9 A)1R#LvD QRƺmIrLLҀFMgʓwJia4;iN{e1'OF.lckI M\EV~_9w-Q[TB@ @1%DtmRkCfxDF[|SD-LѝKţ0uN i.02S7iL!h YyݝF9Ҩcf"?D6 }c1VC?Lɗ$dG=LW@CЃ^> ?-2OPx4*"`]=r'_asިDa6J"缊 i'}%Y;YFG.v&oM2G/;[h1)!RzK/#H7,9"Xq$29Ϛ|*aN_|bCtDz} ER/zV[q8iO& gQ.WQYpl/Wm+醎`rW䯕 ``ꦞ^F䀲a0 iع?@/V|AU}j/l1NQ(]ޏ^M5}B lh÷[c{@k&5ƅD nD@´܋In;$- SiS;LD,Vwu~2 XKvr^]y. sir C$"[D |^: s*~EҩF.t|r.$j.pZu>&gۚF{]+YZ2 Ap<ƎӕZNYn4JL(xʤ>\zA:[>.S&΍.F>5~kR>E^݀ҩVaшJNvFH@WW!4]ˠv_Op@ttԔü1]rx3yZ-xe0`&*Le7*As?1D=NOsBmXm~<~I&qY\I}OJǵ  -,\T9cNbP |9Jm}c#OW:"iO{sJhrЅ1R m sd2JLNiB~G,9 E(haQ~%"qJYi,qI&x']7 J  B5(K"3Cuԃ}_- L=w8QvܵdF_ڠw ZA { YjaPuѯ= Ю%Ӄ*\' pz2sՃR \OX[sV?ik_͉QUPw p;ĒݖR.E,w:! X/)0O〰!_*4ɜF_@]522&ɨw j2]=bch*J0G%;EKTp[YL+^DY~W${-1͘`YGX.,2v 7e,°~!Bnv!h31R#Vŏ*wҸ\L|);<޺m53T j~37ɇaKRo1 A+9iqS=)UÈSSԔ]fNYF%h K7D W^t4N*A),{Sh9cM5Pz;-B(Jt?:z)[ 2o'eH>T×$~+$edr8_h ~kyơzaͦN'2ѷ ؙJ]VC9wJ'iudt󚻆ȿ?03ۘk(XN8T\^P?V\*4GΈon6̌$f)zMdoʼn7ޜzeV'$ Lw꣊inI19'*NYOo`B'zv&yiC$2a$j=VC_cX׽$yzu+:.24r~>LP>LU4XY-;q҄JaGDqT`ɇsT2>0bm֛߂9)y|c ˋc+^i:kRD)1d ܫp1`9 oMԒW`bh5XY5Xڦ/ĉYӁ$T}SM7px(=1gԗS1iJJmC}H;" \EL ^=1tˁ%G.D܏@Xg?[)Gf9JCаx=ɬC@6)t'Eֺ]MLu6#a'9N2FsIp3Z !ki]25i_ؠ;*TNU֎Vg(:?;YAU <@PDU固d%)ȩS_O+*4:yZɯ)丒Ҋvb#7N4ifI_'-D97>DL7q`?dC<_4MSG}Z{|e%Ԙ3q'SwQۊhş4v٠n6n u%Y'{m7a.N!,DN2#Z݇17h \+L8DC`U9Yӱ_J;@TWJOvtEZ benV_YJ EBR7dUjIflpvl?S@%/ioM!2΋Dj<u')bTE ۔LE>s )-?l׾f V-2`%!R2+\-RhT*;ʃ;1!{TKU+a6QS>$N/;e:dbwɷ BblJ/>Gڨ8DZb=ai(W2"K/ b]S@dkx;62#P `yo_$wBALk{ZʅE`R*G_ϛY4 3(@ %0:>ۢ@y=YEWwq09'cYx1ӯ,pV=Y3nɉzTݱ*].dQ&b2]*bOaZtwܑ8)Zxtl1-='˽YՊRN.+̇:ӧ;~vQBΏW/j=ڌf0ri $jͦ^mDX}ϫ8= Z?bHC8؅E@3b;zG#AFNVl_o8|'nw!*[O+Ԁ[}~XnbOz?]D Gq+b%FC痄Ka@OC*"{Ҏ"|Bb n}J*W ;ܢDd4Ε3gx5y14"k<l:b. ξne$i Cb9s?a۹b'q XpWݤm{,SYɇ ?My<>ҬtQ\-1C45QohSP-#*vai|)59!Q hk >V= u99ڶP)tVyڤw&U6yn9ӤF!2:X]úo1NJ.FrdoH &dxif|Eby9@0L WiAE!טVbJ'"Bi!yC9~ TϓҋF#*RBp U@b`/>;0j34}C/Jq-jb+!["V?y9RѓE<4;IdZāmȴ0Gl ]-n*aiD dOViJխc2KVZ"*jDWٲ@xL&ږ,ỳÓ? s5dA"2}ɜ#Iu* d~"OJM8Xf:AȺeRlV΄ET~z]+ IűYv~PDV-e-i ! #v}{W;<غ5"Z%\sfƟ6jq8(`iko7$TFmS7[%!+)]=tW!./Veo!=ZDXX2( _f1lTDJKt}bg]YX6[E#$5巪Rqp_\Ic&gV$Si_S5ij==32SYb?kN)ثAJïh^p1JՃJ}g?fc-$9;SŴӯ[ yewʌI>DtYx- )OE9~~޲*R/g-K5Eȁ bJr7d u"AY*#Lv[%3YbX^ȪAN`*EJs:?j[XNc,JH %ofHv􅪩3Ot0bܱDߋF`7Y]:]ie/u,Ĕ6w+}#F@=pt %+/2=/EܥOrȋB#snV&/d? \:,NRh̰~p(ѾJ›(zZUCX]=`'a֙k,h  (W3 RA FQogt!6C(`U69l0O]};CdiMfGS~AE|+፛`VglsC;U)H?2( zJY݁-:pl. r!<4|D;Sg[bISI/o+b.1y!e錏I J̟N^[l!roq~7]h{v_ \E&:u7P&9,J=[C|R)>LATb2UGtRPFSSvȲft>Yh8§kqYQk,3j /|?-yɘDžy6d{e ȫ(dj1Lm-K-R>-]u\ںjȒ >iGd60:ZJkkk>Rj tG[x֘.[ٵatqI.h:E2XS7Kfuh+hGDn8@]nnÇ:DTiSo=>m !bL VXVn}Amzƒaޡ[<20Saz#WMFʬxCN48xH4ab0@ڀJm5TNJ@SѾ*ѵY濊>2fmr(?AmX/4B8 Ō7dһËf  *EEOpC^U[D[[I'Wt+,dѺo+ģ\zmy'&Uz}ƩHE6\$ k-|  FL1D;Vor3S%,J wӆl.4jT,Kgvgiu8 ;T#Xvv`dP+)u\zL&swd2W饭Krf; d6&ǐ AP B>T64x&@dҺ㑴Y+チRͻ7[8PjQ'acJg29+H\2oChAE#88l`J; 揈A ͿsGw+&|(ǁ>?91&[uA4xgoW|9ROl4zC;*WKAhz'ҝe YHg|SVW"YQ_$z{eb7*4EJ`Ww˒=tѮ9'`>6@Bvi V kḎY&roƲ.gm0Cqk|[8ăM@"h2%d?}LG1^ *Ra:~:9Q <ä~j9o2bZa)3gLl2.+㧘8MxMk!|'8)9aޮ{jS5o4\|x4/ԅ 1cd1{*10"+䇝HU?wCi{:qr>mC}"wO:BuM<вJ5qUeDLhASHLߜYM:RnߘVW`^`ѧ_ æNbcwQESIPgVXw[`dI.5L)NfU ª5IzTL׋tu uѬQ`2imti]"H$IYC[_cJv&SIGR(Q}΍zn q}I3> Z\% $ tỉSw: 9Jn[Mg0Ғj.A36k`+%c2(i!Wd }Xv=TXXCѩɹѧBo[_UՋ^'_o"ۖ4/WQӑ d.(kͫD8)VPw37mXu7~⏓)u(3 mQQ&oȃ%7AzӌQb KӠƊk'2 : ?3_(ΪT)MutoPmE .qi]8@M{F@*s[/-FXr>1QXgVPu?5a +tIw[n/>jv!Dx_Oe^`~9{Q呀ņ\8x-#%Q)*l^gȭ\IZ8Y#WG|P|qʥI'S0&yVfP_/Nd-MC cOW\,VK|'L PcRh",12~$/BiԊ}bͩLvE$NLB.h2o2C{J՝>6h"QJc?`ZZio'}eX(# t^xxOQO8"e9 R3 @Um)n]ץAu2M:,)~>LNarbkS4RU.;ipMZho|[KwuT2~aj2)S33\}G0]a6^LG~m>@ԃv@ڻrÙw^a =IwT mMO&0M,`!PSu"kmŕ9'|jB+0 [;t#(tVܯ>ˊ"9uWY`4B&r )ISXuO Iޮ(]t t-͹ `SHod,Ed)bn1 E;A[o\Qi*`'^$j*8!!gs >Aa]m^#X @#I/$t/۵CS@c(_zC4Z5ޫ|[0@A2׌ \{ҫ|ug<#ᙶPgS8#_XLTR!Z* @ z,q/MYM w}gc#iǑHpXiq:sl{Ǩ 5.&<8\LA[U"cb,Z3"@/q)X[B'?5ɷ$ u5V1 >N `n0NM%uGjE\ rR\x 7XG\ِ j/蔲l !{݉z*ϻQL%^+Y`x2\Hጨ&u5q]ZS# ~쥄8K>LH1e&!5F0I.k\; '7mT|W_;6s=_էEb?AyC?>P,h fBtPK5&ڏoIp[!>1YHJPpX^q+DYbi-!o`tC5amc(&RYmWgܓy5̮ey!,ZwGbusx߶TWqسv]B74G`/pS.*͐bU+=UG}B} L\6,} -%=_0~;B猼96dKlOMk]PC3jtZD+ {N )ȆS[?X@ۤBW8$X+C  ;ᝰnyU2JчSxP#KR ְ+ E9;qؾV`-Ι 8nc# e7p0Qe*eop)gІEɏ:&lb&B+W (ޗ(@r Gl-ODEh*_C:)633V+hWWfpU]sc.|u8zW%c9qSV+}sET.hX4I`p"_r< Kg]8lvt;92Ny'Յ $d-3Ukb[~Unt8 ./ ѭnґM{(q PȽ"RS^-,z .V -rJi T.sLmWM[q7QS:&Nį~9L]2l(ʾ@KM$u=FN`t/6{[U2]0L'e6UeV9̒m{E4Ys)Ηc/QyFGݗ5PU)@syr"Ox.y!yH̢m@Idmdآ;L~3&{K5'@ӧSw#Dr0y@ $|2 XNl]DV ^En-HNr.`B) >io8MyJ-3!;Hi-nB/ޯNy<z 6M\p Cp@ uCN=ZHdw{0 lR+kiUm+Tu `g9W=.ު2ZJ`x$u_ddI*`F ו^5ȜI$<:ZXK5oy/Ra]ݗv:nc JUWq1%%h(ȼ=EC_fCq&0kbxFu6vAa~ rD +_Vx%v7NQN=c){c,GoP;?f.5Bu޼cpLI]T$k66As+/s#_ B鱐QA[H]$MJ\KsdOb-F)y0]9]\2Ah5_u<ƅD"*cch9"`&Z^2XC\1n7 [V gg]-wPMfe.m/^p%xP"/]:KS@1بұJ!K޲i*F/"!PZGaoUCSN32uׁs-X;"q$muzQez$"ίn/Ubk 1?JTIl:xZo}_#\e*'ؘ^s%Ǻ+\h3邤DEǴ:/1fR:gfcS0IVrQz2,ɯH<~$jJp>.hwIRS),f!P)\ja"Aj~oF"i,l Qje 0L:TXt4] :FC.^vCm]z%A6b8{.O&xwU51{wo,;?Pjq` c?JOh6|Ŝ1@xr0A5 tovqN~Z`ϡ:zlgG޻z{{>vԂR(ߌ`y/8dz;#ÙlViQr9EH.FM/t mwhh{^A=9aI=SwJxWf?ƍdYƦ]G7>Ok,V5LjA]o^k/tԝ2xh8X+hz~˶8-Pg%9"yjnoC*`y Q;CqH~h~RA9Ά #!SR,{ވEY8dinx WS`* GBۿU;=85d&a t# ͈j)`;DO/>N*/ #x:u?9݋:B~J04^MK5{? +i; ~ Qڟ >@N]CNa_kRIbl?/i@.m&&IzT(%+Uc>iS2mD5+6܎r<'qU"Qo@$Y[$&_(7P(|R ',{Ac8l4qǪXmalp=诠~i㒝,`"Hb "՝E Ù.+l u Ebo/R4Yׯ!{)_ֽ$P;$W7Nƛ/(w|!L#"_PZ.M;h <í%f _k^˶DAPwn81FS>-$V#<|WhqofH%UijV{!]TQwzhf&b"޿67AR"&Ӽe4%i7 pDa5lihS[Y)+k#uHֺtu]R?#%vBʹó5R KڴgbdxN I:_pr=Țԏ3GT/H r#^ ʟd84DjTbVMJmǙyrAsNqB?6j\Uxtv8߽4)wS󌅑{,y!"jO*B?*S{$T/9|wsW3nhڌ \='~rya _Sݖɗ,e!0|^IA7P^ 7ci򢄠6Q4N^A1(nn7/c24%8|Y{;P܃vӤ;DzPVenm~kR(xT~{S*gjLsʤ`oJPߢ8e YBaj6:JWp*wݓܥ1JN!oڏ/lRoթI[f_4>-3WF/.|M•@+iT@`i:L]5j}8F!Cx(~W rȀH,:͡#jhglg!"Q +~f g|!WUB\tTLreHjG* LUXjAwR{-cfy 3 ~Fضov&OXD 1fe,=f<5(II"&WdmV|K o aP;D{oe2D m;J)|ʁJp,#4]d Π'TB&j)ao8&oAvrHmxUV{r leP/(oi^ vl0n+) :GӬ!z5yR~F,}w&j8. ՒcU(9 bweHD7/_߅!0GvqK"眽( ϐӹ5q`>Hh |?z9' ń9ZUcX)P] g.DChC%>+ᳵޙVdx/P8^i19K73. (s5Hf\oy5䐜c5|8?v {hgxG Ϩ\q~s܄ȕW[ۤQƸa6ޑ8,;JK L^.eۮs ^ u"ߔSgu-Et7V+-yWuъN=幗AOȦ,EHnYN`å+7alEC/<e%fS-j(iGg92vK ) g[>w3SLoxh*5IS=y}ҰFѫ@0oqJֻ~ *[>R޻ۘz?`ܡwDPp֌pw?le)]dMeA͡V^7ҒjUe|iӃ vm#l, lkc9k1nsN1iz RaDQ!o<'{i|ϵn]?÷ceH^Zso'd{T ,SQ >|dU|fϥm8([7^p1nJT?#I[X0!ITIQƸR qۂy $IxѾM[B3ZϒI 5diPYjKf7ͺќhϥ ס+wH! 밁y?$nZ({kw3/S&|̎q=E59_]M))"g%o "TÂ*@`}_ yѹH\R ?O苨|TcYrE8bH:(qբdBE@X_%XVaG^x?t;jH,:ǒg` "~Umj譍 O v"1eO 0 ;s%7&aN^TuٔB!H0z /' U Gw, `s#H!uSf3.vXl6 TEy[AuS*l )J܃,wğػ9)v`. 益enX zM Ow֣Zau 0qS/E`LCJ豦] Xa|QĬN,J*m+z5 NhFܬǝXc^$wC&e%dߍHى|;#֑SiIՓ=ih.CQK$m;S!t6HtfO2IP/O}t00&iַqtyF{xz?i)ӾaYAC}9 N&VE7<95DD eK 73<j߯Y,P1!# f*"1ْ ]x>,GM:&+op-xO\AŎq!&$h/icN^#`ma ՌRlgeg<㬰qmB*ֱ4gƁ 0թ<2k捵_Ӆ4(TX7 Jޒ092YΊqK ]ob><۹7Y e.+re2TyКM7mt5q> iԽuz>ay綀[MzlahcIeXbj+WG˕"oָuԋ*7l!_ZOFRJ5:uL46SbU( 7}Q,7QhEFqȮeПդS/_~PP֧@1j3U!./nT<+奄Wwm !MX~A)>RQc–Hx+g\Yp-`2o:ǘگ aK5/?g#q~gfTZҕ،DӛRůrP5f!3L<rLQYlIGԤ-c)_ko&u.d=!+d{ǹnw-at6&ƾyzg?V՘Fs<Qaf*Hc3 abd_g:U8;6E/-q `k:?Ǚ`j/;juu[0a6>9}Fc=}&h 6jfA(5^\w.'Mv\e-%O]|-_#:77EB(ඛsbb<2ƄEcts)ѽ^Zv`'qZ*F`'хt!J5^qCz=لεhXLaWkug6pTUź pʒ^tQ:]ƴS&cn"Lڧ1S>.kbh5LfX"â!. ۘXrprZ۾1(qݾ8zμٺy0[)'b DpW'Z&]}/:;0lZ}y~umbV{*E]- .X9c}$SؘՐzS̀ }\|"Ԗ aB$cRʀKO/×k}H&u!4?cE QfYmpu {踵?, cfpT* ( SCw+A)`  qBnDubGKo3"S2Q\w3V7sVu2,Dܪm`D ϏiHZLH.7 /Ɩd2:ޥ<ҋMw[]2r \]GS ->i {`V?Tn XKאgfʮK2JF*S.= 7-PTKS%-E\3:;]B-isSJgO' g Hw13H|~2nP="-l{9qS;fW5|sY!q%" SԦK㏸D"25nގ|GMI^_«8ߔR7IV26tf"Q(7nZe"rdaePM,'IbpNޗtQ.P&Kkv8HV4+$-0Q_s<IJ2+rHR6/V,+\Of?׽wl h^~z /ngt(oy_` lA[aۓM4de5v'{rݝ&DGުj'= #UVx)O2q"Cx42ɯ{k̉ riS祥#ŵBeg+W3!ޢ1PWqb$‚(֢?԰3F+/w*RFFf~└Θ1nni+yHp+%Ⴄ.!ja B^Vp":H?c,c#],BUeIֹ3wbvS<_<쒒WR-V'r8P{eܝhhyk䬤.[X&\ff7.K2] $ a,FccH¾gP7L4*z*ٶqU }^iUXb.lc8l;GCdԛ4nӷP6]*Qp!^2 0EX]]C. ȥZ)~곚EڏS^Z7Sz Ȱ*K" -Qc靃Zn ~ϕAB'M\L=pNxщ\Lz0Agb)L#Ǭ|@:`aQ q ezJ,U-H (IrqOio^Ex6"V?Pх@:O|/hsA`-<ŽMiR=8v-N-l,w2πO]"`봕+³)Z*9L*7- Y2Hs%"}NYriAIR$*mg\&1D;*_|;@cMt/nU.  k_3XJ6GNfB( K)QiĻv4Lg}G,^XўKQw %)}ɀh4B>j;Z"A?Vޓ%/L7OˠS7Iiiش2[2ʳ(Rp=hA1٥1A$/ S̩g+|2Ϲ)ܺ20-_DJ]~5X'ǔ`\Bq l?]Tm>;#x(4﹅Z_|]cw\8&f]Of3΂ IAV}YPZК_{%ciQФ)8#ݺ@mBIڈ/ME:Dp2PӼ Jْ:}Pt[KC%g1r6cL!ۅӮp|H &сufer'qƢ s9n=D FU6̀9\NSR2<\ir }QVCUdKdU}cIE9тlG\eBϚZ_iцS7&\W)Di5 V@+~jwHʽJ9%hC vy[_YDOhc``F J'F0&o4 4|&"*U  QpCW^R~ -Uw7 oO? j*93E?HZ'L[ o wEL~@LUU#ZC$7byg,aDt,Ajh?\NI]9.m؉?WA:"Mۻ1<UQ;Mp*XO=?FX^%hЃ0=-]'ȱ"+Wۢ{,PP_wַ:/ncn#MDT H12͝iG y[lf ' Yp4L}9PVIv1CfŎ5[(y9+͏'56utI*BqI6M*pA'@+--E^5}~|yJ2-MerH ڕQBm;S&պWSVD86 +OF<&") XԜ AѢѰB+N2Rܢd:DxO5XɑEBNlXamCXoUbP+A(kY XO5W(J;(7K[47^6Ng=؅a6k"gbP_$q lJ3ϗ19R6&HGx[_W @{`:T#Ӻw0͘?05("P.V^DͺN:NFY1uC>ạ=܄fZ)Fԇ ֆbQ;P˝!VQ[uZD$H̉2+ 7iv`ήU@Miݍ"m)Mw'bĵ,ٽe@q;3HЮoީ2QjIm,?{ش56]դ?]KAiyƆt_PZde":u5ˠ Ea&@JIWa 4%[m-q `ihȳ[7^R>q,4J WG %]cנ ͖: J;v5͝e{I5Y&tzBh'SAZ,oQhɽM|nRe9trCYS] 3A&k0eݸGh $;ݻyoV>ek"?q&\x2~QWW62~v)hMA1/okw'.={Y d] ͨ_0٪6~RNJB2 ʮzB9t{Θ ,.2jUٵ&TAMPT_rtUMZ1GO"-I?x0 Om-Qr1SrRh(jbxʀS[3an7,/ڤHBiF!ȿPsArHb M4;ݬ)# 6"dldAD%]86Y6ݤ7⮩ Okś>Oyȁ:^NLor+GdwVX(. ?Mv-~{W+ԁcQLukl4yǣ~;km_ն2Su_R[3xH&PvZ$h [.xI^=qgfkf;&]]Ǥ-3t+yбUG<Y ƭRPmrlN (Z^ykJ`|8> z$&S1Z <硕[" _8)%=dj\-DX+tNC~xrw1עę.B6.MdYU^uQ=~bgxrOݬLg&(Pb5e\ KЄ@S:ļ+o9b<,}戚_A޷O&Jk~u֔#l˄@d ;$J̚6TR \>_{ՍPABo,;>)̏6g,'.@o 3r Jy=b?'I<*jt8#DW&"kA L||8bXrTKMArF=1ܡND|[Α^?xT5#pB(/D &YWX]vP/ Rߍ\յ|ͻȄ󵲽5 n(UѰ$=Vӭ ,Nj$րĤU7ȡcfcD6:=?pVQסcjL4_2X\t.OݾLX}}bׂ%8K3 tTK֖ɏl+\~R8ōT\b;A\3*2i,tFmg$uaJ1$n3Ee=BY2hڏouo r]\@JxŎiN\>x (>_r}(H 匀M Uvj^Gހ]YhpYQj?b0gD[8ȃӉ!4ivmL1Gf93Go"˕~4㮷EO R"a9yXkoaKe6͟^{ >ι+KqA@!jh_ Hr=b3!, }e3X >CQT1uX 28AV0R9!Cs9-'E>[Sdc)HcimQvδk Ꚑ}uSÀpXRSx: %&T8Ш+9RKg`7a1ZkfE,R0cPpvժr-ȣ+Cwϰn&-hulrY@fn gf=ш?@B-~{tOka9|8F.u[lÅh36@pkRO2U@ @A'@~H\c<׳aWG +zm_X9;@+єPU kqėղuXHa=݂p*%Ƞʈy/UF]f7m9a lܳ,5i셓\Ys[^҉,vx3x.Q_/]HM+Oc,RAhICw™a}B*Tϵq b 쯔f Lʫ Cc| ǃc>LqE߸_2r(o9XeǴ?q3yw1 \Qj~f1  ȢNUw\TI#YoϸQ1b\~. ܮAҤNiYk2Dr nM'r8&RݡJa\_.Fg A[ s>jB 7ԇbEԐW dpI\33}7A[LUG:uG}7pHx dCHK'bN͊0`Szah |S@lHaFzlJB|uuqN:\}pБy&?$6m[Z hqI.NۥTIj% :w;zN6y7柗y$ XmHhr 9o%%niԍoM/0!ձY]e*}"HuΚEkSڧ:X d~OQ:ё6.K0I!`RQle/L(nmu7jM/qoHNPr^yݸ6`>KϽ ǖ*!ֲ׾]'\%*dЧʛv/aܢdy>oLv>SCo=M)O3a9&u@>FnpTWtd_ U tj D.׊jfqAӭSV?RglR:@\s*7Yaܔ=2_'湈@WfjJE%^B9SSk>LJگ8 ;cܒIu:﬏˹Hlfh 5cظb)ޠS@ru 1\jPN[O^O#B" Hgr[ܺ]z(A`'њp)+On`cv`YO[Re*`>^otVaۯM6]v|<ߤ-# &~4Aڼ o8V0AcJx7{woB1V;s>GT }1kll w<>,6;F3U̿UgdC&)( 0LdV4W!@7Pqwėޮ~U AS;d|G;}9^`|x#ȋ uB{e)c9G0?+|IXBTB2mraW(>3͂BAb-XozmeμܝJ DQ.*n7G-3[#IRooM [bO1m/Y"Uwy'zq=˰>WGzyR6xb9(̪_ #/`Q+e`:bMuWͰ=.ϯAK3y-lE*.xކ+X@S,#Hc53? hI*a'!(=k5b!vT?K:`{ͽ{lUdtP>~Dw^#N KVbl~e{Gx~E+BXM++Ru$ٔeus?t6up/BGBQduŕ:Ungv\6.eo(h:BvmV%$DQ ='c9GIg'edjl(= ^é1!ư8uW4ɖ?5/y 2%+ 9k)cE=i2(%Kbh#pL@9+y‘U"4#;G6Ƨl:@.n?п 2LQ3]*p>Ԉ})Y"?2&:Z xC|_IvJ1~IrO (j.A/rIe~<($|u u#$Ȭ<5jrjBE͉|pu2akG=X zA&b0i΋Ԧׯin$S.dwA: lBUR&]R8o4<[zo şb#K{0Zf?=Y-b 3)HeġܔyŨvOo.:}8Q{5R!+v}(}OU" l.j_0 XBnXg4"VP#"іOTQwtG;J Yыa gң9utud[_df喌`*XEkap:\MA5w pQ[}LPz4}:2[Pɱڠ+%nϭWv+hV,IʮSr b)ZK.kxh&~wr=8&EU9UX~O+ץVc/<=D_`]kcF.r1zЗ t}?p5c2ߓצ\i'g+.%K/1q.ѫAY\Uu{ k;?Nihm8 jm ukZ V^+QnyLYݠ}n_y VtzluQ-m1EWv.qSlpՁhK$Ip2%/ݛof͵ܤ(fl:w,rS/|_D\;gUP) [UR R<"Ct*"US}b#g9Ή.W45J<e# }TtwLPkMD#M5B^RcϏ>qe9n6nθӂ(ϾOZA[Q kѢ6y%];UxvHDDMgwTcSfhŪeW_FaaC+vnkD"*g0"4y}UDKy\!nt{ZQ ZC#[w\ tկ τ TJkxPb$\W~-ǂ+S-ŀ&{i bͅnqo3q(,cW@}b d YYd,Gۅleƶ*jR3cώ(7;WnXūj@Oʶms/5226Cmhw9ak]Oke-'8, g2ULMQo}d6h|!jOۄ ۷' e(a]h[AVƆ Nfhm-^ =,ߟ;3T) N Ց݅0y\(CXGqJ]Ϻ[//U>H(qhQ#^53-H{,{◧|?@ru`3Iі*خv sP|>ρm =^3dWiۏ;el+FýT N3W_4#˚C LJ@SDUYW u/uOOcƨU׷OHF!eB:HӴBP~\ > g 2=}rEtȝYUaUcq4duyW'<h V.Y? *̍-bݥCBmqQHkJLSTsYU`أ^AĶaa؄k~*艁?>YR,>m6w4MKP/A|/`&(]X$ +*#]R tv=:( '#dәcAߤqD>71d# ́6 1Ź$4~FWyb {׋y)4޶3?ZP_$ Q ۣfHG7a޵Pz2qU$!U*:yvۧDFh,VߎhY8,c#Nb|f1LTGgn[UDlAx9_5tkn`LGp4F~R7& @OnsO7DI<Z.@"C/R m b]`Q>g#:{}2IE!cA`J P [q^`0U#{-ul68Ž t"p@+eGTxsaz!\Zlpq}eb Nzh o8m+6t|u MćBc~*Fy5@gޱp1~p3|P~ >JS ʜPGlQiu1@{F.IkXmZ񅓽$aԫZ(6 ][oθKTNh"'ZXɑ#CCf{Yݑ%sOgOq3kMC[>tW|. -%. U]F}n j?4ǪCIGx.K4gmkžm8|#~g'PD\ ռuv9#}d锅sΘTs9 G׃+hf{ҵ/R׭t< LVķ'VM]!lNj_.jd32sc~ʵ )b2D׉&Cw1pp*8ahiOVY7[/;Ȓ{*%P68NLQ~y2pؔʛoE10QzBuF-7-gF;T碰!!*`gT.F⟤S^TN 1h2'̮ @l큥>#'~UN$٭Sa>fEOдoj"ke3lǖuKDuGXl(k;/VɹD$xj:~}KσݬC{~Vͱ3a'P Nu eBwet5ċT 4°%(NlК)we?bL`Z-\r^˛Qt%{R>\Xȟ[f垓Ph>->Fk'ᴲ^8 |%62d[*T@"Z41oFn:gbwr|U0sedӉb+_J~6H!ymbNFG=^p6e.~h'呦@3GM5\_c1CfSyw#Ǩ/Mup!SC|AW O MuHiS_hy.nD뙇߽vœW8wuuUd 4˹Z2w$mSgB_Kɍk݆&{}>n}SYW+2<ٓCBB03okc&Ty( zۡMvz162 GOGQʑ9~)/x^񽩷B)*\F-=1@¾~{_GCymsF@VTHpN1;ag-LmjDza֐jϣw T'fY(-NCcmnB8T7MIךf᡿>UW׏R:9^M($Q=˜N7WPJX`A?캙uoe(ڤ`^=-:ngkuQ' ~&3й,{^_?2:dtBLE&K){\u3,Hf T3n[#^{ pR @bmx+cxHӬb~%FR,mVXeͫflL@\=^ݣtAIabdł$hT0Xޫ~xGڗv|XP])@[TMy '\7M/kwClfK+o;ڃK@zԎP[uI;re3ۯ TYs-->%ӾLeUM̲=F -Ԕ60h??s;`Ҝ(~[bRpPR}! >BD(C "m>q8}D)Q (S'3z$n.1]u-DQav_ݗ܋J?^vcS%ijbmPmRR[Ū^"3V^}R6.`J>)uӹY32-( f}/1o%OI "8IHv`iw8eȓFZ]t{gRh嗧*18wL0LNSńK#i*#(O8ad9> azyÔv2sNslv>Ӹ# h ,+Cnx.Ͷk3xXODfEFS;PyRPh֜n[a]#0xYL5̶JTL0qO;><6@3"NA ;K'}B)?#C9 DAdg烂$TQzw_Xm G nl%ջ%Vs!jژrr'CxѮŸbﭖ!5w.S\7hCePgb)9VK}!:"-->"vNw(iC%DKckJ 09,2-@1L|`fZNgHDHm V3E']{{3y7o8AӉNT0n71qoSw E$~(N6Tmq܄ -Da wZ?!=r .p JFhaoz"1nRۏ zdt].<īaWuk֚)NVN5;V: 5YfõQ ޵_XJKquCC-=0JPR ; +Ю׵oZ2֕DE"hd>o^D0 >^^/tòLHK=t'}~a ,n^'vkjyX5Ä$YZz$!?:TA:+X~n%_7?FDe7OdZY{$|2MLʕSCmH㽧8fՄׇA^&^/N MZ:Vj4EQkNXw$#9J4A}\uc^Zv1++^kz1`gp/=L{+鵳0?V.IG)]o]=,,HeAkT(r A'>,RXbgS֟,V",)oMץY,%}4hsWxKVt\5bT9̃ AiQ?$E/ŗ`S2elNUU'𷥃#{xPt|x Gu|-_0K*p5K3dLHU pX l p+Rv%Fϱ#ZqhаϩЏcV' -⍧$(xeC,Wj%t=0 pOԷ{9CJ0Ӿs^a'pc!^0,I:cvṃW$7s{_TH#0@`;iTH\W@p2^UyKGR,nޛj?,MDo!~?ImFY+8V}@S(Oq^L4O]ˢM,{@dعM/ B-Jv -M^*5\AwGE9hll9AvPw Jί"%0a/O DW^cs^!dHn)U^dG+ɨJ Ly/uZOɧD!uVJ6ٮ;\tea|.~ei2kf8 UAKam#(794ݾ7!~3X<8.ь8oK #l&Q!Ny8"^N) $BVھDSQ2c>0GnqrŴE]@@I1ʓ,5C7y8BLkY+ۈ UFnyjNaGZ|' =˵A^;JOyem3 ?4X;{<tC>͓UFfBuut<z9P&q-̖\CwZ| myKkb:j~@G/;\4]m81.u{QkI<=AB.EƱ)R\^>n`ƄRA%uwᬤS Ԭqr} =;"ev"|;{û)A+1`;B&wgTPZa.؈]rU'"@|MN9 ,AjXoQ~mP^*lQp36y5|ye?_o µGӞ3躞c<]VxA+w|pRG6>)= 8ª`EKr )|Ł[zuFne  :.d!bkRjxc$,;&36ME-/,>nQRL1$V yx%~LQ0&)Zq/rQX$QPdY[B3@rDNjY1`,FQj֙Zqx_}Ywhn1۹Et]#Y1L0-Lxq-'{ꐈ`~|edE.եX֕O ,jX~{DL >$չxf &:3iϒW֐dE[UFҐEGڹoD82n sƏZn󄇡4+tl$CT"պ%0-qzHH[*<] [@ZÓL(-mIh-`9mѤǼT+۲dצ=ل28yk瑭TAH8Ń/0+Օ)inz`ZN$z}!5R<^OL黷^cts(m HNKdY@""6W*݅xmz٪*?H*pgLueEx_NǾWĴdyb`RgtYɚ`J-k];2/XAc{K~ v)9Oo"+9r0GZ\0jCk%uמ%s%,'FXmEY*gi%5<o:V69%I$o@X/"F+0Q~ApPщcIAZtr G_z|E'1?<5dmi|K W[K/Fx^1܅@֊Nf%Q X(ZO`Sdkfly]rj$~?LRZ);DE4bU*!c;BR*N9;Í{R x`Ǖ6 Uˇkx'(p4ŽḣfPڤ b^xtdWMr<őMF@M Hd1v{(eY'Ylv~Ǵ$ yoQ͗ KjE.Lz̬Ȑ .cDbj!k$Qb U/o 6c#\$;O?{AXYލşl}rm~8ht~2@8 rl| ҷS_4eOJLNU!G"ʐF$e-P1oFxa}&e ȮvȽ&d]Ki.RXJjW@v&"ʋZg/_rA8 X܄6W%< oCַAw{{ddZ (r LW̕Plna3Ωm!b-፭x 5}pEB^.qz߯m\B^RWfc@}Ih I8X~(l* \7wf!Փ{Ӥ E9.szʪBfҌkЍiofhxEEO<2q+Lr4C졉%ɛ [NekÈڸ0jH)_"\kR hۈ?Om@RJ ia3px+V% E/Ttq6kb%e?LHUVGprhBY -\Rn+fTAX.Rk)iO@21JX=4w%))NlbM{d ׾fKw+4m}c*#с \b9gl o12fᦷ*eXm앥g.ALo(2'#DV)Qf (m }U6t-ӫl;a rDn ;YgHRy#RAS+PJef_0֦1꽗8ml}xTݜ1-y9Lb|C@ɗmAC@0itG{†bvb%ܼE0rYC dgP6 Qkqjx|%ƏѸ9 ) $EbZcFɍJn0#LLpcʿ3}ׇ$'yr& IݜMآh(Ό ZXd%`mr0L0-EM [et<{85EC7YYk#I}ƈ͎QY4G8e, ]IP r_Xy!V yqk%Rə@!VNs򪘛3)00wjpկomC_cy'rRwg1 ,?ei^pVN`(-?%b2ZF- u3'01IjpEՎur瑋vجQԚ^s9AxmPrQaTӠjVCM.4Eh DKZ).z8])iK3,Ú\PƤAmw;h@Aewnyf%I+_x\h†/JoҊdc\eh;b6f%aIqx} 1/X kCtyMA2fm~D(hə{IളH5BO2-|z܁cmVPw4|tZLJMZvl cH2S]c_N.2^$;dK]Im/(pl.˖g?WltQZXZ1 cWEcnjL U}nX4?(.kx8 1O*RYD} _aY-2J#.1bY}*j)cm㻔5Ipޭl۹!B>G1'˥g;5^J2;-vA8x[ dm] C^L܆JBcŦ+:ȓ͡^ivp:FΞbӵ ]R]&ߎܮhO;*fC-8(E/W'cT^WJZ~䧎ؘ'lńDn qt#[* ^{ />&B1P ֧{4.$'v3~|h! c77~ouӒ.4.mz@$n]Iu]i hzYV+ɋqE3 uh. W 0vC'G`|.EzS3R?B]IFiu|,`rMxzE#L(o; S*eGҾo: 8׭j/.3XȒHRcx l/'N|LR!aIfʂY9bQ`%#- 6+YMOk$'Uw]bpYqғ*-S}cC<1ޟwbNJxKo}|3*peC'=B Wmvo3ܫ%M^Ǘ(ˀc’eL7P_w`'?/ˌ`01:Yt8md3`'3+]oe!P5*tdeEJhjqP% jcq~\R\ $GC" ?(E6ȝ-'3ZЎ]Ӊ#g1'zN A$W8cp^ɜК%d) l!dflŜ^10ơt=o918s@^y4JWrd7=2z}؅Y}A!^~A75ƭiPY?j-0mojʀU7|qۗU̺{'!_ڞbc:AƨْE7~crW2L,2KUcI:`6r 1!/-&Vr o.#/iZlWgXO@*h:6$&Cxe"@Em~QbMWrj Ƶ0{hQOvVGGO'[o~1~^l+`%g(iSdqft n9FH} OFN"5G0ΗU  I U5b.+*qO:ilEOK^BUo=y&3ȤWq[7==%[Yhzk̉44)ue_iF"6'\kWγO8%69=OECX<*8r1>dlxU@elx1qj' %B]rZ"䗬hTZ[bC:D6ǸKl-5`\)CZky2]f SC-x}<ޥI yL>U )-ZR/x_K/?VURNH,jd39W k֩Ww!tu;Re 0\Yϯ&È|aAebUeÇl#kPv};!7 ٧Ȍ`"P_ġZ \ /&fS[w\kD i}X\9A` <t{ҁsL'&]Us .iO )qy0MpQM\w3;~HJcMna*t9 ;,ZT1[ve`_/7z@g{kw߻̃uތtRlQT /imz4>Qb{b N!v nWH  x9 l*-&vKJ ḃunLIt"rJG 2PT4M%-mfݷ!XOaBDބDʚNĝNU$&v}EQJE-JT7f>oVY si O[UU&,R8ga\d5pC9~oId-a`~bm\V#KRk$H@/Z~F$2KR4{DWmm γoĀ[@a|J;].y>)@}IϷgˁQ(F*%5i3 I:c1ǔ<4F$ZGȩc6 ʱQN hu6pBT~jQe8VV?ci%Wu`QsDJTN; W!躺AdΖ=^ ΩER(\M>9=*,HUҗ^d\'wS*vǀMѢa% =W{úfr>.߯]`.cɹETtQDOHm+l|,30ާQEbXR] $:'>95zH떆f#BNw@y¶8A#0Lv@#:|SiG=Gn(G%̦RŲ;?;mや /z}>L'ۜ&DF?bh&Y ,n=%_✢ &ʁg9UfEAZ=$$ 8d1 .oIݚ#O=h#W`_X\'G=0gk#X[G% Cn&ρy0Ff{L'мBNе}p{g8Ӭg/u@{-^ka $K2ސ1#Mj LN>3bXa!)Y)&Bo{û30]*#F5U10ZwS,}'kS%7H޵Щ5p#SѢ,#ٙ5uOв0k{B D۪AE-]hF# fk1: o?J2&']o=2,\a6y1k 8XV ʇ8m[餔t idLˌ5%G8n̥6[ $6JVSQ8^&*`<{g]VCaDqK=3Jg- <ʳ# .+ے;ɋfJ~K_2Ji)m#T6C nVG7C9(6q5S1aqn~M}^a&^%)s-)F/Уt poSAE:4 {@g;HII(0Dxt :}vOh$sPoD 4 p3fc;~*=ZЍh_V-cy!Zq9ALJ*2-iMNWYwI 1xqunU,JItL]@WQR]D[yݴ'HsYE&{B3`g r'vo1%UR=h6pv6U`8u|B~ dIw6 pJHL{/ŗޝe߈h,ګ,q1hesAllP&)[f9ѓG@4$dqlx]zI%#V.^FH5>4R 3ercn,̀ѲSbo3Eaٻ<4u+DS:^pF-;~TBl7iqԹ"ǛT4D58Q@1-4qkI:.O!<ͤ^aMlވ ,>1_<[1jM86xdFf֪X)rG+dM*m69@&rk둱Gfo܅W"}nq~=A-b#7~|t@<`vQ`n[#QN U'(ITeVn#u ?ta'KhvE_OxxzN1 q_4H>rV#hVr}d5 ܕ}ʳzW5_| ޥr!')%jꅈZc[(3X0aK ZAf8W>u+A=ؚʤ]Fsl55[0{CD8 #cA}Cs7xFJUxKFtDbC ێ,CiQjP. RE=An&,7>U,FWho%S06 H n9kN1kl81s+ @`A]ǴWz7s+7@.:ydGIO^ 90"bތ}]$v7^;`n %VcN(%6`5Q%`xΐf@3;@e\uf5UyDS|M! _pX6%U\#> ^OUG̕uQ)!~vz}3q%:8H(5x"#Bml0Lz@< "_v4r*l:*ǼSuT5xh6;ي<8]rS> Gg"p\o]i:zElFp|&K2Fedۍ9% y.rM'A 3{9z ^zH.j [Gg8ha4/iq!psޱxZ~B[WBk4@`N[>^ŒUÝ&8? H5U04-lusK `*d iiTC]60 KYlpT&:)aغ \lE p\W.lϲ{K'ެ}\g:jkQ=J|G'W7~,3#%ޤVIrɖ]>wKxUMZ޲ZifpBV\WGSRJZ!G?QJ;J"S+okcY;6ĕnDqrImnʱmNBdx $R[lOq Na Q7Y830% Ǖ|3srxC|$4P$8_8v|.IcKV(9_LO4QV!];'-Rb&Ώ\1% jȘ6 䪏ZHlØ,3#UDV("Q?b!&rB+9\aNI~!T{E.몎 >i~#snw+2tgEHTmu\«t֔WZ YD ;6W XI*~R.ɾ럃bp7? ~rl̴HTke~(bpJ x@VO]`^0v1)̀jĸǃ7G{"`֯rr0- =TH\vIeXt⠜)ލ=YJ ':)RJC +Dk{c;pt攴㕍`8iGt fx+5f-[ӂjNƋĒ QR|R*G$e(,v;O#\4QTVWvH~} ApBa쁌f TnV ǹAЄ'ǸVG/Ɩz)缁SNJW_pM1loc^)4TV blE1S'Ow[[v|B ?V;v̔!CTzjQf 2Nnuٮ!ߨV7߂_zE\,0![>'8 <: CxWӁ CËš=#Ltiӵ<4<(r~ܒx現y*RB3S 7F{ݭ^k;Y8sv":Р&<7<6KݓV()tY@`93'(h?L߲Α'֊t=&h*xM{hX XV>HD&^uoI)3] 1o@j¬e;Ht,#K 'WT}g|8Yk#H!u1N?aBBM2P),G=+0iP ڊ^?'䈑Ẃd7ln47yOkAz[)׏p.)||JԗQIl_E|K dK6^pˠy9.4h)mzK2C6a=ґU Qz3,/1x2VRɲ\]!ȇ 2}#z>a' O7y@Nf#`M4|n\Sw<68XyHȇGR[@@[6P p[SSM#mEf2Uwca;%QܤUqu@'>-xq3Uy(Y7?ϼAzBBWE8eC ;v$o&~~gs*el4%Cokӌmu.F~% ][e5`H,PH%#BPBX!4iQ?!Bq+>fx$'uw{P_urtzd͡ȮӬH-$.^wx-|x+#PsUJd'RBu[SƇ)hSjd_RbS KVO$عlfMPRR973j\s+xiQA0v%OEIk k4d+iL`zHhXmwSd&2OpyONbi7Pm{)#DZ5+1Y*$U;O6U$A%p%2/_91]Ld/.aaL['Y(nϑ&5?xw̋"6+hcɉ"3?6֧mȻ LزIXQL*PP[dF4B8fk?Mˆė`w}#^Vo).}~=L".}LvF샰z3ȜBfvW^C Vn$fȔ^o=u7k!:350?vFdn Hy6\/b_?8@W!pWM%xv{@5+(bwa0Hl:1AQWơ{gw#^tMOlX;t,];.zna)6YѮ}$FML G)'2_#˃@AԸ#ymq_MP |;]*N3.V6a! 01ůɣe||nAr1H,mg% Leɼj_je.<ߎ;lO4/|&G gyΏ"9iȭ馺ة,1Y5ծ\kԐ59K$OZsGo٪e%\RC>CHTlML%NU)R^\h}aZ"X+%zl4X(YM}I X;'gm3Z]bf=5qH7Eo?cGkmXiF3ߕDy]Np4`:XdzB$dNZ:-(|?p<lQH!nssB%S>#c613LGD8QMfc%4wW,z-c&z %L"$7fKM zog áwCF'Ig%h۳ڏLz+U7)Xwa/mUv]5PϺla8dpVP3VW4"3u5>%{ ]s_H?Ӂ@thJIT3 >l[ݺܽKLD#z㼺vm wMr{&rؖ#듉=BpguQJjk6N|  {e\7N۠p(7n v w:1x0iwօp <QCy19m^ .'SJSSz0-_M, c6iHX1V2>iR,ŎH^ꃜwNje"z a V !V1Ffk^2~V ݣ% zlԒzז-6$6sao=jx0V459Nue+y ;r,hdɪLJ1.og_i Sk^M!GBJk,6_=)<`C>yڽL>Vw}kǢy).i,;', 0򓶭fy.)a^tf!:yoD9(u#LQ0Kx hj5՚oՀ1_i,qbqZ,k6z`@j0 )` 6' LYܼRsDk]{nE ڌkB:}姷)cLP|bF[-#s+#-!V}Jz9f7 P D2c̚KMU&S BjP 0m;w^ J2^h=ޭƤb>->keOQvE=o{/rLDOװ8(va$A1up(jM;GTa`SBEvQ9wMWؖa2"D\1ЩV[]bbUM >b?+,=Jt[j}^,+rͽh.3洌C pf?H9vBBeWB\Bl\C^xUT^zMo-mlAf("GkkNaq`&яRH>(6&Ca~\ ݒM>H/vJ~L]eLEQTBr!}3ppBk?QD\_J}>L*"yBƧE[qn[Ndߚ1#} ڳ g@8O [¬ (կnM. EksW[-q j`!ha@+*,>?)BX,X0:dew:;^ G#8 A}]:CxWp g&͡K1>/.ܞBmلF(?/{-3ifuGw boL麕x7jSKq ÈkUR䘛ulAov 7eTVSbZu mڶZƫx!4|E'A'M,xWSraF3mst.?U+A˖E 9Ȓqu,X-ZS|J-cMq Euy="|=7 `O;4(B3/ Uȩ~8$ð5㤋-3/Xk|'䕬X+0'JD 6vjPy ;wx= ҂e) T/G8JnJ jąg5xk )Nȵ!O~`N4n /"{st(?VYns0 |ۧ&dүlVKF)lZMNsJM6ߎ!pl~%l}O:S@7e X񾰑pX^>A*(HŒ[; %](+u@0JNs^`1թOzBpZk=l! +j"[*i!q r-"cdS0RuU[ĩO.R4?M99 DL\7^#p~8P=,czMWsM3ƴ;2Yj?H'f|uZ_E^捙Yv iI =݌~sKM S )RfsDzZeA?J&M}N ju]? )P8Hs)?o}=0ӿ&݋W@pe˃BU8BHڷO5W Ȋj_D' \͓_34cFdSkD XZm\^Hlymy)ڒiE .gw0YNZ?ZgZcQiWDP4.)5VqDȇXlX q܀E;}aQ64w(B)Kuj-$?o^.r-Uȁ;hp&WTlcbG)@LH^.?wu:iˢigEL1h7^埬7K烴D{Ep\8!~`NuFm0ǘ7i"}>:UHQp. tRy*Afp}L^6AwIEEb Nw+USx BdлewC)DkN߷fY5F Pv"g~DV1'찓RV>v.a8Vޝg3w:/[=ϓ)C{_u0PiDzbq=[crTg\9"Lq躛A( 5=6 ])s !sPTR>T1 GboaZS9fP/S_`fdt)賤sm63c-R@ezG |(`ҡXJtQXF}@_d8OnJSgќ7z#Bl`Y>RmgϏʢÛ,z)@7Mf?9 rg[Nfh :B̘,aEoZlww!U21~CNhcG &sn@9="+Iͫ*-Y{חiαrF,.`npDGylɿ9M1*V *eļ v]9Znt6uɊ{V=K?P_H!α\QtM%)L`%:| 2T1hϧf%"iv:"eX Q ѱb:ѨrDa;!mBWD(~ #T͡ڜRe hbk_5 /Σ?#e^=c5!D~>Dӧui Yc^jAJ.{yO΃4T0]樓Q}H[Nl1 HaaXdDZ P'Kx> `25Ÿ^#}w).O^k/4dzMv!Hc !d![âM L/juO=na6tTA=05; '11au蹘H`ä//51n72+ir^}-_I9PW>LG{LcLv9C@ C=}o$Vy~"08[YL{ JMȠ0[ 6O7DF@|Y)l\kQ8b&1=Q}ٰM:g4 3/ i+#7 _FRJ<՟ΏpG^=6PçkNZZe mA;wWpOldOd #N,JZGҗ6h'Idtɑ; .ZW詄2pdKǾI ל>Y}ک]}6gOBR܏Cgn>ro[̦L都> ʳ q+J |}W>pҒPpA21O"zhqltU=<sv vӰ|;vgƼ'#gc,fƞOyŊ;WQvdt>^n'47 15Ii,ېo= dnSAϸ՚ v2HR@=,)uu8 "л$1Z׷!hxHXbR][nb7&{/U[<8T&.)e~(5BckPlN#Μ }YxrKsxteP%~׫6 F]k13[7^ {+6."b$Ξ5~J d#lu0.v7 z«c&.ɤ`IV;=(RA엲j)4~wCv,^ZIESi4M1UG=P( >Y9t8J~FQķ|e L9&۲DQil;YIG.WeU40wpg)CEW*vM"#,jm";hv.]_v9tkM%/n2^Z 2bE,m{Z[9 ;7(+ lZa"L5([} PVgm_ID"ՋhD_L{cYcq$N WyaLN(s$P =ki>]m*z- נ5Іu{V0 ߘMGNߒnË6bm0lqPؽd=8gi[+ mW"KE&ɬ뮃*$6 Y4w(u*\ʢ} r#z0UReveR2#-MzGжi- MEJ'ld_,ɬ Z-? YP+o'7T__@uX^~ 7l&}YIg]#c~3|a^8WfO}Lt9^ߖPR.GikpZQ^jԯ<2L"pj`s7m7ΐm6m}N&-X z{4v&h;&B+}Dud,`.8juڃ? mJ}%\vW*FǏ+^A X~!dTi|ofJ?t OkMpj\[AMFmtfǾ#;sW' e|P2q=lN4ճ?X%Sd Mw<0c֕5} F7I:܉r03hcmwT"KUK瘂'c ˌ=(002I$ͨ%Vanq48{ܣZAJ 4 nr5ؽ Z)JL:Hu, CLzS! ɚAe@ 4}G'>k_7оw羅WOOSM||c<64>|QƮ<6Bt/>K][gf9C^ҧMݕϧkj7ZҸ3[?&uyD85-ũ!~{TEwT/Ac2 ޘ_d,©?Rq+Sg:Ũ+O1}{<^IQOުU7OKW0lDX+9]+8|$BNiBX7C`ND2sUEz9=<TdN?%'Mbr ;k/7 ܋%qppHN%x􀌝ss˙CEkбӑF?CS#jC;+Ip-zcm&vAaw,+0)ë*2H SIs^ˬÂ)1_\26=#:}h ׅӂ{ b&5i=L;%E,!zf+ aqڲI-7}t^@z`qVkuer݉+|1FHtOSܛK$-PE?s䣎|㲆D]{q#҄(4a2+EI_]4k#nm4^5Z[DI_huC 'r_$2jnWSOUʧ<ƖɾWw gDBy@u!تFumF .9C+ILN )sޚ`0EцkXO,RLW}Hc] oKUwk2l2zGWm.*,'y94z&d'ƒKdXs;"}yAXA5lw#˧ y g\G 8Ƹs=8h\P"a@B@'}F{3\15> ?l} }!Ҵ݄F6kJ EĪ%vaO:]#]6 UW,h#i*Ӻυ7u |Q$ Ur~$g(ϓ†?[nG4[S.ƑƎ]r:ͩ gיu"XJD^;®O ѹ:7\ HE40HGg[XpCKaU  ߟQO`^LrGudǛaofҶsJҐ7e*w`^_pSu mkl_ŔW#Io=1+omɵv9U)Aw-%0ɞeLI a}-A ћQGX@P ?M0aRޮ=#?ϊ@ !V;IX-n.'&h>ky^puUrK>/bc9ӥU_oHVrj^ha^sLPmc̄ajKdTK%쮇"piyE䰍TUuq:?_D1Oj+g˱r p=4p}FOz6 پ`y|I.}P˟!,&>(3oT38&CFX:_H,+[pKAǴwmVSr.I}g øyOd .n",IXW^ۙ2(,Wb'ǧ~A=:5b(?z˧FVtEnMϲ(޷~h{#.\B%H9a. ;PՕd ! / 7+Q~ ohs2kT^徐16P1i>hr ǁ./n`r^xP≺R o6|7_PwT R|ԙs.Z]RN cFK"+=I[.쁩[֎Xw2h͗F]$3]T3m[ZKFtE(mhIٿV~I03OF^Fs4'z e cuF}#L?`Kgo<1@(92dEƂfq;HR{ReQW(N^HLwCk7-_c%?mxߕRCDyHR8>؝=ktr.JU{PN ]Y5GeqҪ_a.mC0pM?dpw)mJs'h cr"b`$*^DSS.c%gv`&M+4їI8~Gʳ#pW?Zu# WcM4\N s^YR㽘Rh#ž,"ټ'$XPqE4Jx-piZ>̡,KQ n™ kDKcjp-a"|}0Kr$YAxUf jgieXPKϯrw8uaCr|ө M~6?SOHS~kƊCȵ5c/r740{BN4R{%2"J07BqX|;H]xg-~w9dnUhOt(_>F~/G\Ǝ^ʦ!dK H ls|q1Ë -EyDMGH- l9cl=u wWW7Kp졞A8coY-~љ|< u*-׍[\0)0ԄrRT:P$1PX/!v`E.hg"ǼႰf+MT:㸘Dr sY4Tۄ,_Å`6ky&qOsZW5VIvPD6Or >lAwc3)g+ ݭM>}mBו&1a0(R9;/x.բP|"20Qސh<T'C( is zv6V}0q(/K)辶¦D͘x\M52?X5m.<ޏ0PtЙLB5;BX=xLKq-<]E1u%/oJ!<:ΏFpܳ&?ɤᝰ7UDA!ho}t1jRV\V̱,v9ʏF aq~+O2'4t12| <\ S:#tpoxv2Fvjߞcuj~n#q_DxKd-g~9q,VE ,IE^La$bLpI+l3ŖZ?#r^!rٶ%krQO?u2'YW"hW,#_gwjՉ"r<be+2i d6%}iDbfa~1NooPRxN`͜9# IjTik\aOK>d{ɯ^"KE暹t]{Iz4Mれm\8^Cg( uiqW[X]Q3I8n(NVdTgZcRE|KxoQ1Oxڱ2A+cIU,XfRSt94k x+%ا )l\֞ ;n QWc枏{lB^\TL&= _+Y%2v2K MT7PRCx/o(fXJ!% 9Yq=63[9眝zcɃ⽆<6 a DpM%)b"mXdWƷ@dEr2`6~<2b X8'v av rl _U<5f6[HT#C&4?)?JPګAO_teK*!=gLRTe:|1FJ3)$y>}nN1+98{Ĝ`~5A9e&d"a")R<8׫A?YGtTF͌D[QMގQG:l./ZTg=rQx]|tP U "5#2YTR mJR (Q(o 8{rSond"s_q!_=k!dI?+ȟO*G%o[Cj Ԍ6"ڌa)c8Gi+#q ȚNAiyo);Q|VU3J98ڳ# ڏu2g'd_O<طR=.3q9%םc.r]'dmZ{ PV|!h/S}S޴9EePv|CgB6uy\" T^.7ѮPws63$"JՎV#oÀdCAv4)Zc* cX֗,CD/|6N- Lq<9DKV qc'סfzxWTP@+[RKp;7=s/Bf1>R^yӭJo_^GyXsBr_Yxw|lw-&5|Q!f-{z=ieeCp$n$ MEIlAfvqV¡! 'ϡh-&:'1ߪbk~/ݒmMlc$q`EۤNo[k[]=҇B̆R9 2xQC~8) Dsvp D/e~!!v,td4(&Q>yX.z^g2y%NC&d9zoLM}y yEQErhN44w:p%[qlutg'ڻ|Rc)ùxXwŗbH =eHn}b 'ecxKM¿ }馞]qCt=,O^ğ]oѺ@No?Bh=ƾ_tw 32دV֠K(Io'_= ffl+𮂸@c*'g|c9 $&|GP$Ӌ'>)BVfΝ=1Q, DeIh AD32,Ȃ"0 ;;_m|6.18⺀q%BGyBM)=[Z 멒L?k#;=edB.ִ wVC 䋫hJDŽ wwfxhXUۚ">K{2V©MOj*X Z6.bkZI]דBjX[j"JIˎ}tPe8)#=pf'kMIQzhaS??D4*X -omylx!۴@iG#:|x7D<|*#8c0Sy=vv}<3d5өGBҮk[^|F/>X@e1 p[ۮ/S<>%ɖ?x9+`eׄ)ܜa_f}r(&P4/Z@VC6KbDe^>\QNCvLZvZC*Z_*FJ|mraue2 za995%Ƙ4l@ :qcGޝS0k( ȱGqn kAߪDe3/TvN W_ 3oG8vm+ E42RCHTvC~0s?mB4Eq\lp?c o0RIŷӽk;UtjB >4xx[# v9Ӱ\5Bk"0]ԥ`> `lezG&af` T1ġ{|tmo : c-A]6[$9e"Sлաd MaO[ GFHs󄆀tp*8(w+0?KU9r29}54tED3ܭ 龋%W)EBER{5{e+Qք͆GYTHUm…"5`囻 nh~Q^\E":2|d}r5O4 x҃(Hi_cY|UZ'8ZSxr56Љm$LM@a1ͷP[dM u0PN#cؒBUn M3赽17XҞJ+r 7vA7Ꙉ+\E .%2C-% X!4dŖo#B`妫$IDk r.܏wmHMى .+8&8ZΕqSB6غvBkT =6E6mq<+?kJ4,UeDsZ>GvfnCh AgC0W2\S;s%CQךjȑt޴VUAQשܶr@OGOWbj׏cnpˇ\*i#[5hua)(o4)?wMỊ{)Pb*ԐοBvU*I!a_#v<[S>]\ƀٿp(/ܸF/=F^QAUQÑYl`nõ t9?[u?xl\ k``UzD9d &fk*Ho)6&J9B\C ]cnp}"?3Z(h6>?,0WL>U0dĈ A}&Pp#>0A.{Q/'p30b!Rf@(A9q0#;6@( ƀFI0jȀK -C?s"Wҁ6pex2qD6ᚬQv[^$e2y&8([zQ4Ğb ocnR2NtQRw|{"%վAcwk4Oo`lxyg[ #䐢QPur{fowŢ3~x?%ָsy-oȠ-9APƑWuyn'⣔iai=QB٧OKiXU˼.ɼBDۏ[X%ZyO sЛ=UjFu._Nt=}cpR10l]Je9ُ̰t2UA X67UnEk& UYlz*LW 1xiTȶVW9^r:IY^ţ6 {ɴ ;xh!~` =9'xNX{p;rGOX!9;',lBTk.+Gy˚QV#qQqFȓ- XC8პ37oydn)U7żUowg'!{iN^Wm tkDz h\PK}Mc!H3EwF (%m@4?77e@[OUQJiyaOx.roYVy-Ћ(sYFlM'ʂW4nzXr֛8 >*$Eh!FSaGBix2!ᩓ|:246s)XS@ssf 'nPJ˟%Vad,!>Γ]ZD7, AQ_Ak4E"ĬJ%at?b'= 6=Mk ūu3t_1q0JC\B990D=SKE x:\rq 4% ХMr D-V톭 tgeJ2(!Ol]FO8Qn3E$jZٮ]@z{oxHw dT%.Sؓ dd*תQWO?3圷,[ oġ_9P0UiGj O  B>T 2^=bʸ%I<,xhS{Fݴ++Ѳ9נLAPVG)NHORuϕ(YycA@vZ6+)f1Yپ&chԣ!4Gc}l]fϐ& 77>ܿށ3g*bz\6dNrh !t6mYf5PUewY>%K/"wD>7#6LunO`ox^" (?!3K 8fN@c}ioD*̤!lHm ,ps8b[)i!Y\TJi/~>DTTDO{\%,dw0~n[}]M f{l썮8 rc7\‡SwcR*BLά-plp)Qf^ewm~ݵ ӷڝ&ۈ_`x \IUo殌w< 7#kG^ KfD&F›vRaTe4EooX5) t(#-޴@6HzetTz㟼m{!hTb2nN0#ͺB8X&"er؍*2;\AK8mjez8=:JL5&H6&YWZ%*tpd< B@Z^r 8r-q7_it:I;\=G M*q'VveH2ke=A>A`PP,S}]+!Q LmPB0RSPIwXSݑTGJcv6$Iu=ב5ݥQqh&1d=zɘ+E%aU]xy=;:k}ӭ&AH$f(f4?j^[˙D#V+l \+"6E\sf[(^J7 j')a֯=̉=5OόEώ)Ψm;ݭp(Q][o|3O٣ں|H2\ P/!# =}wD xO=$k_J {( AQ8k#SK?[fs,+hn3SMPkVS7ϒ݊%&H+͚ն;Wi:(|mPH%LoP!bh*s0VkWG[ݖPpgvSs:%ܾgR( 2]<D\uvo= [DE9ϢT{ѤVQy>0dxt`?|J&d(gl ĺalcզAGS *Zݗ 9YkgH[6.|Qy۝{uEh1DQ), gM@ۈUt 0|">SjAAyAba%{M*"MUWFv((p:MMgKjtAjw5L O3 3f[Wj6%5!um9}UW;N/*3;YM<%+@b;_Ty3D&q԰;ɌeF<dW2-^6GB6̦g0-їd܀7U~ؤ$Orhno9u N9.O,,")3 ~HUkm Qb{ q9 2>1M6put;E9(CIh[=b0Õ^CեQfa/HG<\ҕ8}Q~Fp( \:%vm1ra1Ml<})Z}Xh\:%ᗮp $GMoȖ>5c^_)|n!rگ}m=c./ﭵoo1N#(޸<]a"y[@7R͙҆< VlÌ~b[7!eh?މ"U k5ۄؿ^?9fG|mZ:/|BƂV= qY~Aw& #>XE_Y\p;t͙|)I[dkig*xEˡINc﨎^m2Whn*bT@N搀1[Ezp\em8GW䘲D˦{#l8tN_"oUH].i| I^q>pB")j%()=$*QHb˪ʈlBR$u~ȅM5h==\گ*pU5#(ZMѿ= qͱ[Pb麅0 :ֵe`(S&0_:JDy΀ Pb:.O@8E雈s *',.KRiTE~1 P൸/[}`cj?V ^TE}O GPww~!]ɤ;Kg4TuoFAaڙ 'u_n"20Xe>}fS`}9_=)6r1+kFf6 :Pw6yJ FsE<ߊ75\*2J7-x 뭟Y*{3%=ZY  ]pgP0ΑV:X/<"~=ttU}{_݆6gwmhLFB6.VZǫ#vr:w3!H,T(]4^"$4ϨZ^i{Kz{]I B?g'ݙ븩N++m*u{8BYE ]2c'0%]I)F *%Y nV AyE?&\~z+wϏȉY-bgo4N"0䎑gLj[&1W:'XPm==g3O hq?Zx9gT;;ÌZk E0z؀cieudiyٱzmWP@e]lq$S+]?I3@gS?s2JN?T6FɲZ6+]5$Cj`N v¬ú| 3K'P[^_FQ^.`șy%b&j !ޭh Cp2f6& jCw72ΉTk„nCl%YƱgYZ07070100000061000081a40000000000000000000000016466999b00001a8c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/wL]?Eh=ڜ.+Vs\a>"M)I41ǼE;V7E 4XzJ|K~r4L.p5gM-` b>&de%jd#N#ۮ O]z:;ڵbA#]N"z#{ߢ0_sEЙ(w̬d" cX\BIg"/*I_nE`Z:i^{2Nl佗lxYWjF65d+] (0Nbnn}xG,ZI]$vkU1LFyaX [@א—嚌IUsjSC㦊ܛ^-NTTR~94)2{ n5A1o=$7SylQ /!yYL)N`\ (B||8q:bΓ :Co&ٲ[| aiЎ~–)9n:itsyn-4c$s2i+,섚Eka?gx0"5Zi/WيltX yŁOKaokHB0Z&T '0f Fm'e,Gs;rYC4lEzxcJ3`!ڱE_=Ʀ1}4V\5(kv`6uwYܣ+KIΟ"^"1+2UǀR馬'xU!sdiS`nhwRDlmٝ)|%A),oM`RbhD]G4)7zecF9R+GDdށ[);Y<Q:c&_ :2%hxFw<5-Fɼ38Ѣt6.\y(</mjޟ~V?jw&U?) ,ϰ+}}ZBāE7&Jh[kLcc_28hE0u.Ǔbj2^ŗ x[~+TԮO'\97+%#-j:kiU?FaCq{To*.p'~i]g?{9ϱ>*iR?y~GXY[mP4UpqRWt@G ä|Ƞ=ܒ{)eg1uk,O]vXf(#pGp!TRz;,/LpywYS>S~߂ B@頙! uRYRnuǏ4^{?ӽ>5lڭJoADy^$^wCm;Ί.*($2(qsm҅QkN-+M{(sR{qzy \k _걃St#t`y/mW~XԃP5 ʝ7b3#33 ]b[#*}ö7 j;!:b pEм/iǡ,} mr?KC.^7߶Ԙk֐p9L$t$Jb+ӼOɍ7Ae@md&wPVMƉ:h0I O-qb_ JpJeac-h@L]=|$*Rg*6㰶oMvAn Nޡ;1[i Ϙ;l:2HդjVHVݭ؛8[KW&y %pҺRqRKU}cuYF(e?'' /C퉜YNx"=fX#OT,:rjYBN %1 F"Ey܆AzcB![8C}t63#\ !&/7;W~$rP FX1n4};$Y?k;r+)Gx%BEp̄lRQ+>&;Q6}8JJ=FNѰ/%΂' MH #:]ǾnÔ-rS[O|5p-(SS[W4#(\{qKVCRpPPTB!k$@Cdpʃs G;K:Q4}hdh@7άkR7h_D5tbw>ܛ| 9=Oed+aU0ʨC%9B|xk .~9@t-](&tbDBifgMό)IN5B2|;biFfrsƨsRYA k$&Op!`fxO@Fqh _5$#pN K|;Hђ*b bA[̯$VE kB͝r @kP֔vɇ@6•x(o5H. \Gw5{ސk gF9BV00Ңr)C]F PP*Ddh[<]^ Ul ZJ+ڷ(j=2_AN%Q/Ӏi RSˀBK|"u]NEsđT{t{xwdO'F> kC;B@~e+,L>\jː$Xaei-PjNI$9즳nArTX.[61Kaϣ`!A4J,Hq;$]$]TËf.L.P\x(ܙ0Pw,P,C|n[!VWnrAզ^v3ʥ9j[=k#$BD|Sal4o7@52Ҹ!c w3EYI.1 Q1.oVnrcTT,HpplE!m\KvW6&$SZx{!IwlM?7}ƲUxD$doIB;Y&J]ȶ9=czy+B $S {˲#GAާWkEAܢua:_K ep+.wv͂kQ"VRnP|. swhb(gx^bUqɳdAđ^R8d39{eS|;bGū}&tg2u1$GgӑsB IE#4njW\"Q-GD @( zUEUcd)EN}6[R_,ׇ,uoV]s|uS;wۚBS2*~vɍK*5J$fk)M\s(Iy? OMt(!>=e[pQdv _"F,0A:Hߋ3X$>Ju(0 T 9} l\)X6ɝnfq<{,$}~.vߧ[08}0Շ_Hg[w% %t8 & 5! i9];^CWɘ4XLN90]UiZ[-B>|&[_ykdwT@$ޗMC(>i]pj✅4ͭ 4YDkwxW?Ju^V! }ItL&j~܇m&[ʼWaZ\;}߳FYKKSg ;fZ&l8ʐ>RHg:U.f.S\9o-W,Q`y=~9z鄇oIOW` 4dD֡X`zSԤv,;fCݹUl3γtbo~\LwɄ)T:3#ͮ4tJ [TM$<6U^MZ=ttfcˤg膳RqC ƉGPPa4 ??gGbug9#RLt Q.ևJQ=墚&`YA2PzTM!U?sxI*xجuN%7xz|:u~7itӬ񭸓5iD% 刜ÎR57B sdN ceyN/Zo4{o;J+ vvSB1^y6hU!HQkrZ@R*mn^r¤vku]FiX$;t.#%7qHXyNN&trřOp1qRlZ%^8BxLm!]*Hc ;,rLp꬞Y_|!4hs+Q ݽJ$sͯ1Vg Q[{ShPӡZz' $P{UQ0&deӚ-Lrz|5RRnLسɅU,MIrnRkKN\$/2>*I)x+G>zI٦ C rەR;G" +_YM)<>&r\Vk! gb<#iPu2#OyT)^{@m+ȧ|cN]kuԹ]xH}bhw  2pq{ȎC&Kr;6LO!w|K|gʿ^b$|gm>=Y[{:m-#9B7Mׅ~xڋ.cMtRI|" IzTgd>,> t6P!J!pJ+343ubjkX@쮩m &w[b9D$4ĭP^ղc2Dg}mUd SZyKx} Hza&.vYBگNj'B+w^iL(c x3- fkN}\Æ8 3[ Z'0:T :/ ,,*1~J JthćImG>|c$Be~Hsi`5SrV(%E  vxʟhê1*=6Zbj'ueS @P,To/n#"Qd!Vy xwelE;|Fpf5Ղо>\µ9;gb. eiKJݭO{e^Z8$ReoF$a9aP Ok0}&i,2Mg7#&z^5oyK H :gQ1FBz< =3;jeM7].>z6u#]`vRajS~ >Ϧ-#* @,0 v{dCBԽnUg04&-RzDMn}4:.dy| .X"Z DޗOQi6 QܾIJ4ާe,gYZ07070100000062000081a40000000000000000000000016466999b0002d040000000000000000000000000000000000000005200000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/g]?Eh=ڜ.+ʅ* \ 63~!H(d6rq5_. dom7n؃wA:7fK`Xv;= 7`.d.>\+Z)|W+SɧK5gR)(iGQ\DxD3E1ҝOT-nĩ }*{JOwnzy&3xWP4TuW`qs|r+_1n*)-Zrpm?u[aO1PF.~DUq?6^>M(81S~`[A -6| u?<3?{Ъk˖t̥hד0R#h5O<T$rrR]bdb|Qւ2 I4\v:#2lV&4|F98!ǟ|U?=(,#P1@!?G|BD}?iot Ad|~d8<;ydc&nx! ac6"~"b9+tz0*7?0nL8?Fá#<}Fcxs(`)׏ F9&E 5-8Z&kVuuJwٔ&8I_+#W6aоR1P%?'Fe[n AGG.xr@b0~DQ0JD赾\}LjJz6? 'etT\1!E `YաKZ&/\J0ݴN FgŠ~ f&U7d]7?O}P̾nW~T$-Ġv((Gш .Z6Q F\^%  ڑ =((h"Zy.)y" fYLBqkҘ@3<*󄷊&Bu^IOV%(N\~|z+[|Y)9+юנ`Zmia.EuNf0WI:g߃nIɀpOG&bR=c7Xq\C &[2(@fM[SOODi.bsʱqnO:(ru(ؕPp*#)X䷑IӲ ؠ,n_B)}`m}`lq*eJ#},Nja-f?^ErGaW,nۡl|6D2) 88UeZGHWcs><oK;fFG[7n"{ޒ*Ep&Asy_TGRo|`cR?^v7ٯ<}u0*ʹEo|awBpKSG+-بA 8e"Wt^KԳ|<2}sg@N B}P 5V쬣z #k*;qK}"Ifϭ"ŽEBhtӦ5|}6 /O Y zfk` %3'd[:}5Ư߂m=ֲ2Bk7R0[$)7bLuSZQ< H3r٣("Zd :=;Q~fM"):O+u+vV.̼I]2T1\67ٿ SSRHmZ?ɍZU(-,Es}#+O¶uӡ>0]q@S}6O P~{B?e w+XtV Q#*60a1:TCM)IF,jA:E= Q}:0@mBs$,ƫھr186,hI'M:L~V^Vjý`$#HY,bLP\)XA@cn }o b.9DvB9KWR0[3/YE-YH6(X\[_D_A5bxl|{8i*q dhCd,J#%G)1*SoJh|*[őrD @V-e1 ZLQCYbKD&VzH݇:YZ.U@*T`l+)"|sTD%mrqj&5OHΙuBB@886Rbx\6{:g7# ꄣrd{ϯ]r Cm@걛#Aطs' FkNEL/& ]'X2df }/DB#Kb2x$I% ~S1.T~F7a*S?=aĕ2bB<#}iTߒ+qfx _Y#' #bK  ſ"͌p n*lvد$:BECOl|2^XH6bbt` -g2)J܌IM9Mt?y/tYs9lg|ߙlfё5}̾rⳡ("$Hr?@3w7)]aUS hru-, YQy=Nwk~ !l*ˤl F4t2s8ʭ0FIsqZM* `׵ .z7ѧBl/kjK"8hTa "Fq1pfwxutW s%̺xݣ7,Df*z{8eS1OiaxoSs c_ }dI oB}My'6X=f]tUʤVw䤗gDV놪B`[qiJfyH* 0b'L4tMq$%R{ r{Ǖd+Υet{AvlL}Jc|^:猖sآqp\5Lb2V/Џ5TB~|QPL|]-Ǐ rNu%87MBR$ fQvĚM<w`02yF 4d} ҧ.p&wPJďKꞂQ:@*_D$䮓A@6BCc=:!"fhqx0m%L/vI 5#Vc8̗/_ (G\1d\oFo;Bo{XHG,z'̖8e[˩Zy_#,"\2#NRzSòEjrgBarJڳJ6C@S$QbC~ ŚN]JLiw=ԏ 6R2E zO,Vuen{uȰܰ/?!z?ozȉ@sn~$d[Yf܀,`chK@@\bp ̳2pl =#k3Wˏ8^`( y'[cH{m"y]z}'C qcڏWF(`5f}#uPV4ALPY52犛˱]CcHz& ~/v6ߒ d hƭ ѼȢ2O>.ٴrqQW` su{= OLڐr>}lQ&P@Y;yķp:B!> Ԑhkv|Lāv`٭{~Vj祟 , y6㊯.brϗ҂S"ʲDin2cJ13 b!a ]Զm5Xʼe~Ҿ`p/'H!uz^M韟/|x%#;Р=$fJi 6 tqc`FȆE08N:0o$m[DHUg:l_C6œ'hURbY#2dPx;**hl`H-4>9O&ԥ_jhwdre>b 8}5+CZM^LѺw=ZXK;%bvt떴,@!-边(7Q96_cBomưmZe!&m&כbՓ78 u=܉xCqa)9 i2/,g^ sGgRl Y; 8(#ttc+*"@1ybgh34E4!/^H#Xf?,s5Cω)rhWubZB9n]hh3n$͚WhCIHFb*-`]VRݨۭi&k܋6EgN^ !A۵4iTYfQИ)jMQq7'4T.1V(4 ĆXEtiE}728EOQ@ Sꗊtbd|P>օM=oRm·T⼕Н*<=)c%/ .>C~8 ^-(OFlOSZy$K#${ҹ+$Q&e@én*47o2[~SRM 3ſ#@4㒮H(.@dۚ >mŰSjz1rgqoIj2t^ۤ;㜹Oۃw80LܽM4M8`KR\a!{¥sBWQ)gy2! lz"5{%gneK 'mB [DmVbu#:|1)4>u{V :CeDwf#M ^QZ4TL=)tbtwG;_7x+7,)H\y%iDuz=S`?37o.Py31+?c$c֡5Θ+y;y*m͋.'k/*3O&2z`,WNR.Y>&ۼxAj- 1D tsC_mF]K^55 W;Pfgޛ|޸T톹`W S&\KnxG_NXͶKB~,GF<]pIi9@IAvf,ϡ{dუ ?a k sVh ;i&f(#G&bz7&P- 5ՁBAZm;z3c_A +TRԵQ*z~ࢹ~? F[e|g-sQE^v)Sz}r"YsiCMTVޓk&3Wt,ixaρ)mLk 3w↢˃4-f> >&ZV"ۙ}hPS$~JCN {-rnocrek0'q}OҦ[>*4k=waf;&ލ،,C/&^tEKeLsk*",dnx ApC,Q":#|:\EUv$+ֲ{$$,|T}P3zvfGP͟Sc.'!3űB>}| DJesCЄOi-ҙJmhHV3vs#Uj@gUuR2}]]}ԥ.}d+jk!yG?kz7S(~dǏ~f I4%mެ$ye伢ԣS5%W}8TI 6\[1`7 ,ڦ+2UN u`št4Nہ:^(Yp !d rgxjf[S)"I5sr_;3)y[[UK -؋?GTm%+Z|!#plN5#=\c>>~]M*ӳ,n*˘kKkàPp4PW5> qTL$KY)@yf=ʄ+{>S"gh`КAcoq.kP!!^Ȓ}@aihMic^XCw-obi?RzGk=#ʩfε$ am" 8{=.iOAIɂ3OJK [;/hI@/!:ܿGk&+67S"X:7b[M}"^lD.){=d,?ҝ׿ N0vA[ ;⛐D.3a%Sp _.ƙg;?r=3?AU/:Hҽx1?^\$*H B} כa^ff!*.`bbu(Wycl."ii8i^Qx1.˰[`_ icT &jCaegO!*Z8 el?EG VuBdE&|x=¤2+H +dt AK t۠8t%IW=4gV =Gc)Ҹ?'8w Lxvvɟ[VY\$)ٽ;a'2r.$ng/a;r̘$rGZ~UH5YGFgEͬe4 4_ 叵&35tNvbN)]1n3%OX w菐pKeug\Xt Yc(jO~#@u\B|xƏlRV{b^ME̽*lm4d?\a- "9Tl?@Ng+0F xb k aaUW3 P3ni7ĉ̴OD"<,a`PJ4Z{h ӯA<Ӡ!;-u,~WDݤX7AwɱTHN۹bPC7̞?!סLL},h!.L_N:T ҏSzsb8Y QG,bȆ`'Zǥ畞T݌G|*#| wR; H!O^5{L.A,ZpPdER]>ʂ@1^bq[`+tkBN[qjWK$jJ Y4|-9'?ptg_<]~7niRsps'N?=4.:ˏ$J%hɊ^rR^Fי06 '0_l+>26dYt<3 q2=.˘U{hF"pfX2w򨱨 K%-y&5D^v$nmUaJ,V= ߀F&Bf+[5yY];mGmTt QQcnp`f~'7۞A=eH׊PKʻSc?A>+eb., "v C jy@64q:"aT'hUzp#DƭCCG%2D|Dd:w4&U-FMm`: Br`Yj#z7\-O?L`!A*mDٜ͵ 'ct-O':o3ƃ'fIU7ڸX>:'[\Qy"@$ ݗ87k?BiپM6a R>pЁ*s&QꪚC.u,J%}79W]Â> 3r{y_H!6Hq%#=v!*JA{20Fyx`W80=в!ȓspkhT6*İC*Q(!΢X|ꆼȆ04i:4cugWĐNu^ ͨK1'ijj+8~y@:: X!vx?Kg5dF"Sa_kt#l~ 6j.}&&6imV'!VMVar `@q *otȨ,U]kl]c\Sتнʬ-T-d3Ei ӠJUjʥkD/a2l'n_po2ZQ mցw7 (= ʫm];wd+,HLzIM/>-e`U6GG5({vW>6) 쯙.2l<ߢ+)ƳB (7-pmֶ꟟oS ZB,w@z tr&tJǠ9ED)24$SJ!!N\י'Q6`<3e|hGb" rO_mrݙʡW*~{Y@% =0S-IF:3y&֖uOHz>Ķ|@e7smȃxK9J26a};r^2|p2v6G8p*Z!x4 Tc|,s6f~#S_sô=GIB$p!1K2X= 2RYkUHb] Ҷ4WRߓ?5Q}c؟^\{lTg<5T>nB 8|8OM-UQV_k/(-:}dl T(m(E.7^l9ЫAlF)-No(q yLDhq!~hF?s )Cc75a tCD.V?O&ggvg%B*sŤ8L錁Bzaۧe1OT8=jEqL1&覘Ф3Q82xZա|tJY]-KLˁ+~؞}'6.N=X~ *»;M2 df#E[,5%n /NB҇Lg8w&N?Hav8 Z2iU Tb.LP)I^P gq S[R\odF5@G˞8^!>#)ep pEJo@8m>ѷ]P/[5IuGay?}s_̽c-[eʙ}5^ İl`]µK5=j+j_`w%_/]{?rRN-N7Z{vASP#2\וG€b2ɶf G`.b\ޤ. 7v|ŃڤSa)N=_S-E,+sD-x'cԇl{\q" (X$+En^ h 9}ƦGcP>/^o슋4->Nofn"(UݝTГ1ߣ({`V $UKz 2aȂ<6w,{i(T<2&cX%-?!ʗkߴPG_26g;֗#[9 pՠ t. ҁe RV4>A6xsl>VKPN/8́o/sùS }% t07oѯw @cs8nI|N녌^T/ Z bH!`Fxz%5Fr/`M_[tdx§W/~sY wɼrr9ɮB,ejv~؊B[$M()u2'q־ ;ҩ"(&q%t_s#)OjkAf겘mN[69n l-aڶU(Mі+ơЩfiǓm~Ȗ1UM ;~E:h~8h;\8  z_i-nQ{ <%ԑˡm;t*g$Ɣ;B湶r8Vq`A#lqRM,.wV7y -PCBI9|`cJU緟높&S31cd}m-.aw(zҎWMs f3zՁ(BqNl;pyOh#0i|QK҈ 0+jU$զ F 2T2 0`i%snj7%=4+^2pzM; p+H{ىU~LM1 Ug\>QHjE?{xEJ ?c>ğ3>yuy vʌ;,_֍8\(Dy4Pb1Fhz0#QWSȯ篇3w齽\Ts14;3,!֔2<9:+_Z$ o,5||E3kBV~\Xr0Zuu:9+?.-89𞵭\x`9@9!/?5 bh-mu,|cY0đlIM~#q Ƌ)t].}SLʰ5Yҏ{ʱ]u_ӒNr.@wfE~g~ֺ}Ɩf Ι5cm]&u"S'mE$J=qiA9]py')SnIy?Ha-Ipnts/N[XZEkV9ɜS'$j#zkj )_Q< Kc0l4>o%ygk23LY8K! D Ԭ9N.fƭ 'fuQr$i+Xr\>H՗QcN>-/?VS^FСY Ww&eJ6y^3o~hS4O˱Tì1IB61Sr]$rMT^qd|Fs͂\Em[]qI@qٸ=E|!ifvmpXAdE߯#0cJ.d' z)|'sȫ-߿^^C 5)' ȸ oԯf*5p.WCX4 ( t5 X1'!03W/z޻ہwYXg pI sXiɴKտBidMs͆_90 k:G7ŸV& MLuyhNO[LET%f+RBDm*n ׺Z(TLi.oS.e/] &p)OŌA Yc!H^zliݫQ&ޥC)dO-KnW=U?&Rgtũ8\1ioX 5c#qOvVsD3Vfusuǹ=de.ĸ7 G!@`׭ bgHC"\m!F#p18Ѱ>0m1$+Nd/وSUn*ɆR$%b(='I >c:x`>ź[&u%/z wͳ|̤g'̓Jݲ!+n'Vb%5O؉-7I v'|j71h)3)_3nM:[!ӛF_W,d_!i]-KyAv}pPo˽cFh*k<;IL<s0*a)OY I via1ր-[_A<#uYCJvg!_U¶ԙd+M{tuj@ވ1l{ͼń}1~mn2ݘ@${5{E?w2H%<7h-xw끶y$*Q0SР߽&XGK}gpy [920jl5/$YL=085B6чܴS^a)HY'~J?-+he BP._hGD6-捶yTF. %{6L( XzhĒ ҃N}vJ"~L7j\GCq·TUѺK=Lbȧ&ad®3vhzj`?PDEܘ1,Y5 s@mAFb?䊉r`L潚 cR϶ʑR60Ӂ6 PO\9\@d8z${yd.öz=e#P+]jڌ3&$+0L]C1DL_}56@:Q" ۠X㻡V2<2KVmm 9K{kAReֈ~#~t5u`ux"RLly]5ƬJֶ q%&ۚG"+D;:[hJߡc%4ް-yEn/'L3/Ξ z*0ZhI+vX;dF-GC8F@X;,iq;} GSe 'ٱЙM!"I(]vɜ0lʋ}摫D@qIRR=pr H4_I= tdU}B.T]BѶޘBDl1:Ɛ|#kF CIav}*نkK;^IT>-S4B%<Ҧ&/F'|ChĔ6uN&/pmSA#Q lI{M_u4&_چR=%mocN㖩 HXDσTu;O6 ` @ȣlUL'WD2EqkL&ZyO/~0|jD*` J Qn5?O\DHJ>[uݢLC($6bu0GY{|> `j"n7= ͏>哫,ƼB r}P] MU|S %0>I)~htLsÍs;hXTW?ߩx GE/l3К2!D+U.:r sA5-pDNg282/ / Ost5 L)sOՓx,bS =GrkUULxِLT?~<^50*ܷR!a '%rԛD$!f͓)!{M8qSdvR'4|)yj#!|a,nxF4!_O/@\Jw@>32H¡O;D@_>:&z.{RIz#GH$(ޘ@>0}qvNyR%͋CŒ:!n/g?X4kDP'c/x:f&?Hr"4Za/ar^q8Ҝfvj8M Ή^7V\;w,27\go=pR(j\Ɏ shM͇ D4}dZ^6wK/]Jv9y\=uOlLiLW@>zD+.!a/bC?)No ג 5p +U&=.e<iS{9'/ֳt,ٳDӃ*Ų^:]cJRpoX$HnR]uc ĉCGbH-x ߿d8_]S;j[gKꈞX́ ǩAmR"GH<{dݗ2Y:n1"R8}DoJo;:~Ue,ЀV L "rCO~)&Lf|LpXk&s8zGnY{Y|ōB;:.s5ݚh}+qM84Ґ'cv;Ps;OgZ<]=Lqz@ѨcȢ/I{2\bTإSM+wBIkz$0ࠐYA*%/LÅKU.B;q.o6N N+cxq8m~ wm[m>8|N?|D혱OrL* #\\ӥhb=^y,M383. f?$Qr,YIJ+;=°jF&6PGHt! 0ų=5kh*) Iݞ!>e .MVkD9„niű.b6;_h?ْ> B. /bLAf8=[b[!0XSi$'akko$pzFڄp.Ы KnB[ Ū`Q<7NQ,@OjU9*[۴7ڃܘ-v󂞘~,x`e\Y5BH,wLjG6ذPP->ǣ*[MT.b/6(PM} !Z;n)jS |/ ¯֒#FDiQa#;h 2.6ޢh*ߧ<^20zXs{HW:1lJ%| (,"ޒc |i:ͫ< #|T<^5宸z>2?ts&yN,H#jB1tzz6-ƬB{$!K@L o]Þń|2Y=<(;|i?l 5g=إ=R)mw2a5[X{5Ze|V!H3UF Y1qNZ|%gӗ*8g`8)@5d Gdy.w<_N ގ9XOsXV\#4#N=.z5|6Evc8~ԧe XY<:ڿv xJbǡ !٦V6Sgmm>H 6>4gYE?XΉ ljT2ȭ]:# I(hq!!9fjueà 5NwMZ5=ֈ2;>Dq..|ltRC;}*LGVd$hg[T;h6x)8))r{AFdWQ%%|HC$C=rƛ׈*(op<J\A?%g2^ d4jz4eX4[NeZ}_"l,@1 tN_Ce. XOe3Yvl$_:k=O'~<솥K Q}ѓeFE+ 1zS1.ӯgoua{w20A~i-tnTGH(H_4pyw``nz2Rk @\EoUa̋X+>pT>PbqoZ14C+COT4#HftuM#&Y6Xcs^nlS hSފ`.PdR8d j"&=@LX<(82U@AQ)c^: v֢|ȉǓ%D(aebf7.7Hn|z`B}EU)fH:WK2ׯ&zV ѡ.&}#+Z?tcDUFu+NwN(6q3aᤓ,ϝXwgs ncvUi#Xko?8H%gyԹPvp.KVPئo+U?|)˱rH]py z|Յ@@#P żLz)~7Q/RbSP7vm{u +S2<^lOS8u;b1LcGg#%&:L{yD0@s0|^+0tP\ЖۥyI u8G!z38إ,#cy櫦@1;TpwII{؋ 5{_Hp%\iV9H nOM4u"~gZ]a >2lZ#9TRhPtU$DynJ ȜlbjUEe]'9v_F<‘^jV'`*ۚ;$(Y/ nP獰7Q ̵8?s\0$?T. v22 QV_)hG͒8 R|E:$T}#b^gOw>$߯\iafhh Ѡ__#WH}a}ɉkj9T(C^^ 5[]+ҹ fGpٚEm=")-o;rQ(:]FU}^xD]w.ƧMgdf[t9ߵAޑ;qr^.՚ߋEH<]B;K/q*_uں1,Yi=d׻al]f|6%OvrAZ [ӥʮ":+r`pӦ 3FnL#MQa: O]DI߹peQ{'qV13~n446q2hHb@HLW"Y`^W;,DnağHai} g ~ ܟQIFN !#E@ P,Il:k1IN==1ɫ-V/ Œ"Z"%E O 'mzM<(`Зe%gkFфm18y_ss7IH;AFTt ș=8P޵,ԓ+_u&sދF OZ0 fLAL <:uE8]t#?ފ gqh1QE-+W"(9?IW?8sK"?2ߒCHQ=c|/ {8iXq֢5J"5o.F'qB,yNS0&ٍlsMXF_ȻlgӒxKQE^&&Ea ]N|N'xKw .j˴壗5DNI'; Ԣ&/|-X@ z{> 8Lx%Vg/޶js{>ȭE>D3^TxN>u܈ZJi@֪/(QiPY^ݥ8V#y馸R8!6TO4sP_$Bu/Dtc&!W,{/ޟZۣf8({m=U$h|zE`}p\m 6Ү'"FIMxD@pJ}cs"ܱ/Vܱ[9$^1RO#[Sϲ3bWHnP/$tA̙GSI6]OOdfLVB|ߜ}YȤ!l_<~4߉a?ctJ}\X蓴wDgEWkUOkue6i{7}+ma aa/H38I%}ɤ,  ُlpn]'!:t€SŽ] H!1 0F$"[JolÝOVPFȲ__%Zf蠓$ P^OB1@&9,`'Soe9 6l_PW?wzcVq$?7pڦtZr]VР#d~gc!S8^l8d0'45( /=PG ]|nFzK,F0a2oz4J^̂1!-V^NiKTXʘD^4VvMM/1w勡bFaϟ,BapΧ1^𳽘!'}ěqHQ;Fu' Y+>|榵IO1Jo cQXg4o DuG*փ}v|,JhGb:d {_ؖpYɤ +wd;cI^j?=u9ȑ.H3tXx8 u{&jgRi>4F1 2Oh[!bh{,Z"^.JZƪ6 +TbNf?_jk޲Rge ف<4R;st۵NdV 0kOǵt6aFڭk|- "h"˶ ׹+cd<.FbfQέ0!@LI6e1rsτp2Ԡ*e1P%jix=ǜ)_H|]CM$?YS(ewJ'Mjm -P=rK('X~x`ٽ{x[J[m 5,N.7"=:Ơ\rrksp!SvZI#>WGnGMƀ*JQ^\/ޓ*2"ghu  Ux *-y̘_< j :t#Hqp|֙OEVd)@&VzQC&ݘ ˄ ;%+̴l?WSG֕ )EF_-¯nWS5@H<>`/@TXzyiiʺx`rҎmi?J!I8jhTB#LU Z~tu ;%V)8&*߬_}_T >?TiC@Fw:jյlHY Ap|E*[-c=:ECyQKM07w;f\}HVURݫGK]%\+(k{LY2/'#J^'k/2C6lUј{R Β i_`M?rZd\=W][Y'}|'eﳲR)hJ=r6JUazɥYVa"gQOFr Vv 4Ra8h *ƐL!Q9)|:7"D^ֹ &ꐑU Pqb< G 8Q vHX) zgpܺʰWYl08S9urCrY}ބk^ZQQ_DMA}\h; +=^*e23&/e:21iI6ԝ /}d¦*oZTS Yf$pZJkωF/8˺3b{@x6!I9b(T8.Z/:t.]#GW&ȧ@7TJ*e㗉{A1̐ (YcX)j>[qԫZ0$KYJP&ע JQ/E!;"`p@+q mʫde`6dJ2I+#4 D蒼kz_1 I䅆.@  y%(A>NjH*IO7iɃ jyd '8mb7\ >#Y*:Πcv"p /=.^ G= z{wEb`9xc9Ѧ]s#D!E0 18jvU `?fGE0gdGw(w9!CC䘏.-Ҫ 6F;辶pr[mm^Q05?[7#gSPQT6?R_ -\:"c,ycxwSCxD) $61tbG@nw$ nv:x!tYJ'|3UoW9'6 vhf7܍Ă<V[xn Xo׻|\qPM?֦&(m"' |$/N)' H/mqq 9&-׸ .~>Sg*)֑Չ\N $eϙ;i-Yʩ$mPŖ/4'(q׷NF[|aV% ɮiV+ 3'@ m>=]iSk#l f(`p\SQSp&V':Q+'&`{^~&^@\284iF1{ D%Y(DS zoXN&Lnu"WHd+i *K;" 4,;hn'ql{ ; g~Gn(9+ ,HLXq,3ߵ3nLR\a˛3BWI6MVMĒVC*7T1P\ľcsp#<_)[%F*9_eU]6%W>9e b%h&TbͱltQINVܳh1;꾏-A#S&1-yTo ^l@LkW;l@,b)<2&q .T}I3t3۷~G/ 3(H̠{ZH#:=vmkʡ Z54"TyngxxZ8آڄ q*HX:N=`j2\Z\LU_L$7IMWb/Ucjȉ]"ׂ&O=g;(>C--v'.v A9eqIzɓiekGw$$(GoV.Nԑ׹٩^(zU}q*8Il:8U5 uL]W/ Of$3 L!#I ȿxm ϜQh4R䰮qg$:t|!}gCɴ _UIFC (_T`F`VQ=G̅cwȘmN E-'$IUgNNtDmNә6p$Rw«m}V*'BS\[9>p`ϣ\~AU|5Dr}~߁G$vYGdŒ,SD]"(Ti)PR3\Xo9{?*(;1NbVshE5(7m ZECǭ㡪<)wZ0?/t2C{u/.-эM̘kՀzXrfTPj!tH&T7jѤ;2R ēŒlyC#$%viϢ4&;32! 8. 64L0 B.: JsLi]߳fj\䶦[a6o *s?RAm4oBkpfPQS<̲#Q9R:. r^빃؆ؔNjڽfBy&.\ zaD +wxJn\,R+KC$חkS4= O(MuT@/\I!mv,yalA)DGۤ<;xcl՛E>h{lͬ`χU@fkK}"ba#&B+U.P6;5ѩRm~"AxKM ѯNSsTr LO(S(YO`nE={6>lqѺ5t޹ k_Fc U6}vEUw4+81<۸!T{[,n>r|,q_ 9h!doXU/;hAb i O%•%܅!g~]wb :2Ip?g|.KɊ+,_ 껔. i#T_QkGk3ϕM2*} 1xQ҆vZLܑ4TkK4C;2yDTG)y4a0`IH a..AJ@iJ*y9ȱⴶ& AbKpCZc9Re;'/3pd<F [#O#L"QC#8r;|FoN N&:c){ڈEN*xx2ln"[,+22 Bm8+3. , =mǦfiQL<3(l+RS<$NG/IŪ01Мu@^8 >'Al~ z@t@*HA&M$˅`IEs@P)Ig^%9b) (#.S7줏*Gr Cu vbvFƐD~*:Ru Xcn.>-VLHb` U.f:XwY kM KnZw4#N$al]ys*`Ȃ: O-l W֎e^02 ,R҉=;7c5H"5A:gnue nq}k] (tbF8j9WX?Gxq J#l0fj%Zn YbF FmG/;a;~@WEleohQA3v\'ytv=7! g8 ķ1ag-Z{ .9JiS c,.RpN୲%M:xl/CY^D6t⩯ՒVN.wuDЛv +\Eg|RoӔryF3uzYRQHsrMWB+@K^KR$HKv#yiXB\ڳ^ל^q՝Er:株oWqqd3% 6ފxitE ۗϽs)xcN棥# ҩ`=9ء]!^ҞN̘1AZ40BkiLN7&_=QQ/z(Wjt(Ň_6#d͵hWw q,+#cYF/b8{4+K:jΉhO8wcLqt^ݛVțv㫽`rV2H/D1l? qAStk7rJi>x?UU?칝щcU~ %*R7յ T– B#- IJءnjLv)d &lK@7Ȁ_*tWf8DgFyy|m0HY! )nn;.c? <t\+`)wsLPfШ}5W-oB3$el߫t63.Ae/2xn:z ᜴=&emj yP{V,'?~B%SX:e\P8'p*.X"VUo.I0<zaQ!q hj?/ N:T/uxZ)dSO!rB$M8wW7"< yI'G:;](),&WA%#psnd襦y;=ZtkGLqDb%W0E=g:7GOU,tٌg, pV, ~C/mClZS؝cX"eb32$a*l<; Zb-~\@$Yq^bCUQm0?Z#b`K@3pX0!B xՊ~c#\,H4̙N&;ºA L S7orѹ>k~w=J&j䣕q e]F]V Ķ)jJ)Ic1z3_ wm'idDPf[nmg h+l0[",@p/3~MK|E`#,,ŗ-)3۳ז6|1*"k#ކ"u?3OCa`EܫNN,z=W@ ?}:_kd3ھa )_h,2J`K,E/]Vh($GZ^ʼnH֛.t!0F* /Vo~%` uq+,4v7}wdb$yLjcC>mS8F 'kcBp<%bon+Vj;"Mu;l|[]B |^+S ӋpcUe?e,-?7,/UFU&`?o-)j_S.i"v WYp8Ybh%+g y٭BĪ;$_< KrVtoc@Cl 1rW3Xe9Q!kNJw3uwbB,Z@ n} BO8H4ll{)|8;u,hS-K,VO԰++.d@UA}g/:xP$c`+.-#ȭmR#%cl< K4;,ДAA.WʅN+jU0N(i=ae_(>q 9qM3u|Kﴺ_A܏mJZ* BB2%Zd5"|{Y̚)%?ܣt~I)wC媯H[V˭&|V#EKm禍XwcuhmWgjАTu!Ŀѵ$:\* HT(!q*t>IE6,^_AU*`T T-jh5 @>m!D#?A}G$#%uʜКB9{3T|Յ]$%zR`om؀`g^WaޕJq5#&|ݤ ]5T#,A-#X.-mP D5;' "j=1[DAs!|=8QJQO; IG-_ߩ!oKom~o.kBm9f^*;qںx:,Ps"QL.቙% !ԷVKm[ϖ|.ILs~rS_{>Cxgb/0Mꉎt`/o8?׃d>܍>[^5f÷BreNKY뵈Zg^`QCC wB^ʴU#P[x{ ̩Om?٤<;k(|X]W8m>>Vܾ Mgwd{oufMVa 77viIzYC2cHg L=©T<@nKk~Qh.Fow![)Ա&d::* \*SoG{rp]3؏nɤ ZWn-=S\c@ C-&bϙOId\2ŏZ8!iGfJ/`vĻ?0[Uu2rrƛ^.G)Z)^K'!06kDC\ЏPf|(YRF8 '!;r>Q$ֹ[`_UZlLfیbӻ{wN@ .53'MZia 9D[x5n>+MK5{,p-/SGaO0o[e2LKH.&7$eJl2QdMW !,RFz +QT5'QgҀIKO~zĐǸ.3/x'GDC7A0Zus ) kr ALѦD~Ew蒽_,>7zf 9kqٜ(wo}S/},ztC|y>>O<ʸo1nVǜ_B嚚N2*Ps)x| r3~vĂ>lׯ Qb.ؒe|˭ChcT}=o1MʩA" ̈A^_'ߦEJmH5-8u8 ]ՂhiLgexD۪6֒iʛm\Q;q?]2_b^mlmб {IOE滈?NOA>Larc|ݣ|},EDNFg@2' nO,h٥Z`Q9 ͮ#SukXB3`Gn㭲ҥ-r-3(6?eM"2\bjr~C}[ra Ykq 'tD#d!bzQ&>myM/뻇DC4J@݁E-o$7Fm/! IJ&qpg7:A"ZkzC^ 6[ ` ;xrIin}{T6s>"_zRAIo HfLW(Rєu_Cou qĥ)mv,vCdU1)#{Z[,_hfF30YBI!N ,3oK衴L牸 l )R T+WndLX- "Wf¢R D''|XqhɿO&Cl8e,InMДIDWŒ#Z('On Di͑sV=sc.(ܰGb"$"&J|ŋBG0*)lٛ\A2&'["{xIe;?ujFvCh P Z I;"/P#dUuUSkV6B2Y-džQ62j8k-zЗeC״S2!rMXeٝ\d"* pi 9+ە1wA3ֱd8oY^q_z*5|}eGhUx: I2X>qY-n03]8+ٹ' V~-GSxd:4%)-z5Ӫie8<ۿ M G]pv*S#}ۅWmꂙ,nbO~lFަC:׳(Hj$f1`}Q,ce׏,uxWAN5ߘ(k3#L-xI)NJqŁKvsՋH)c"쒼U̔H쨅/)ݽ{n1V->rYYݘp0uğD/y|W(Vɴ¾ d)_V\,'28@Yp++ҰS[ C(&`&o|?K'9hS w ᙏ+]^8z"M.:0MDC0UZ[E,MzG.HFFŔejC]Hj &un`zH}8 jZn1Pk: P mEXKh-W,p^wY:n5ߓJ+WrF'!F F#a-`$\w{UKnF*Xtl 햷g/Ϝ>G?HV7Lq9h &q򊭚:o y1bF(b&(+8AhjϞ8EpATYPZ1qF>+fގF>Kl7S{4v(R{:qqvꭃH+.!l>#Ш"vVpKG.rٸa"W;j;bU$:uA=s[nŌl4XX/<6?) 󸼃UL6A@[U(ZEP~˞ 6IU#|U>C RzMϒ~VQ=%![cm9Ae/;ăSeO) igJQq' dxfA\ (iw O0?S<*z(cw=gj'x@_4p5wK2$ 4q`z:Uكe.~ F*Ͻ9`6&y0'cYXe1r%@~Cc] pxhsr8ae*S(;ыowr[8.u;EWJɳi d D*mcF7mE+ N:&ŰʬdT!Mf.4 }OfcdM~pJBRiS|<(&mt%4H0n4/="Rjjn?=\4JtgFpA}54fA xd;oly } §aJ jSD~`쀱 @x]9{,RvL1F9mWpo "+.-pЕ85\Px,gϊR 'Muȶ .`iXDf Xh{Hs~+yt|no @[lC0 ++[o2h]؞ڽٝ}M'@/}3E 3.ѫ`FGSr77bR=iݠ앶M]E1_TMK]$ k1xTY'/7m(XG:iՊ )_ܨL՛OO{oM3+s wX&e C1-1>es$l)歐 QwtZ1> "{Γ] 3MVzv Gy ] •C}ؿ1ˉdzHWWTcuD6~FLNӣ]E QUDj,n| fi.F-3iK fL+s80-[-Jv).!'c.y[Jf[/2"F΅XUo&_#,TOo8yIYgYmˈ ,0ݭڦzmU>G-(coV@[KznJon S7j2K:OkCb,K򈜙U+^irNUb<`qM'C<J>8܋ғPE `Â0Z<2x]3$/4;ԕEor4QŃ+W;ЫS;qTaDd\t7}۞*Iksi1ciAkg=ML ɍFܗxsl QmThwǰJJՏtbpJjf6_U"Y Ñe3^l×^&dKNTD<tj1wïT37b5; jqx*8&P}ÿ˨l "p $Yiۡ)L%eiGYǼI=4Q]{;BP2!D%)[ntWbg(]BWy`A" >E?B ֙ ~".q:p]lg(eh _Uzדb2Ձ=j[൛: =`u=y4y-IAIaJJ^4+ ҳ'Kd2( < u#8N{A޷>aQ'Ţ$Z55n0&rzqoU]r]Љ1ɀ J*ag)J:Vz~fV@fYbsƫps[{_)֒v֛!F@Cbd֋O5}Ħ> pݺ nܕdVP_uX)ed.壡CXS6ʔtt53Gs2,lj@\]5Rn⤙JWVlfSxc"kCoj禂nr8:(*8OkEM&o9/_^>Y9vJEY\.{PH<fGI#E~r67EAB2cn_eK!Lwl5K*9Z9VLxwŽԔ^ʃq$%%;4Yo""yj/k*m01 ?7ॆ0д8irˑ3|`Q]^n-q[a7#:+<#v䢓Rj"(fd6ئKlY,Y@IE_3gz\<^/,~ub#?|!'D2Iɓ y)p5 @؄8 GIGxmNKnBtU;cۗd!8`}W9nt;0i96#O/ ϊPC;(]#[sSW'1WxU&}(ٺc[ `h,tIHA0+ߧN~P654zVv2©<8K~۪v e87tyԝeYk+/9)2mDm.Jv-I Ғ-W'$бަT׫[$PY5j ζ97ط9Lm9W CqRQk,} 9 }N/J9S4𞵽\XGˋ9|xD>w ->38 Ɛ{O8= G  ؓժ.Xwe'[ۖϽTӫiM3ѫj'OqC%u±wD`? s.lg@5b=߮=U\U]3֧l],?dOfNGOOMV qq51[e^E:6sEdPK0=7 㻐TvK6gبC)X+v/cƜ1Sx8mT%=d0& +э`y\ä_ -iS6b>vo,nvM׾6Ŗj ߳] YVP%a=M%ZX_*; \,nO!}ڡ KVt W $cÄlIRli@5qMFvrЮHNX> Xme?# $.C%9e />qVΛՏ%P}w; FPj;uڣh1=SAtY9"+ZK7)RD8Н;Wɕ5mC8@J> ,%CM__ !Hij,JՆuJw,0W"z =",m8Z`xą N|K_ lG?_s"2tCP$n09OT+@y +qH z]o`)6~'L/#ndu\p2*?5K)GB6nB 0ѐCҎqj}e}V-yl9/a䴤= eOug"[uUv$7E֙&Ce۽D.۪z\$oxL |&kco[qa)P:FҪK+z븖P+IŕܜU%G!̈u-WJ4X81l/ϵYE +񍏍ܥoꫂ"*wf('mJ2$+ӾEcs uu'Zy(p>'tm_۩kL.<]|b b=nc^y  䁛 Fq'eh,ː .i)9fHHs6!zSMR@^q˘novOR`F>=J5܂[vT&[VZa5E[T jBKmz11^<9'sb"l/kGG۲S|W6qj3:8.Rzm:K"U4 l 자)82F -aZ/ GFbG Ou)̀Ӧ ChgJ[guyL2qSf:POHz/|ZO_`˗. nZvٓZK'm#=l|ԶQwq$Zo€Gk"m2(LD 8n1TZ[``ٮuSba mX ^*w1גD%ojgeO9?u7MD6N,pst)w2է|5ɇLKԬ7ףwpH]S#qquߗep tr=\ ZG-dM UŹ)\.ۛ嘵Si[#H=Pڶ (\]o.!y^_՗Rh2%6}Lo(&7~ĖC@P(y7/ Q^}#I% ){iyvY@jDcQáunpz&kɕ>uUG#"~/T/y1TZ^Hx)-) "#*RGS 3^> ފC*Qe! ]GΦpI*K4 sly )=sKgum@s2_)y 5:Zjҽ]`[~ HTKtl_QGcNZ&-1_67.kR-*@rE` .ۜvAq,Ԩj=wYe <*® (|bh 햵B͜]&KAdHz 9eO串Y:P ؊@?SH::(C)}=4d`C/A%c$p6w uȅSC {мBzp!pͮ66eb -Bb']*@ZLc!`}`[YyE iv ^(a-0ٟ?{~T +FUMX3d,:cIуak%l#ge.Z%MFKa j%uAO<(i:J#Wn6T;^Y-["$y{:xs4O{DH]LEO޲IMY=C w̫nISܢE7~Ih傫aQ<|$qRnxUU? RZ  Мځ4T|4{\'GË'nʼn68t/j@u0& 3PubejѺhKroUM8F^;8E0DX ~ӯ>^'' /d띦?AOv눽5 =YRnl& cht ڕU8tv ?kIYjZkdWσ&FzI:sJʚC?0gd=bYDu֟49fe3r*s^wH/ /-sjަu|xbW>]PTQE< EvkMOr@ۣґ#}"YGnsr>"'BvE[[*yI31^%{nxՅPZ&j@6wӭTyw<x(K۔4"Gzu/[LYwaw;|+>%G@dlEV)hbrB/Tײgg^mz,!hm1of(Re85@l\&C]F|*Ϙ^̥lTP~10?jwUZmݍwdB9X?:yFE@][~mʹk#oA_k!~%e3l3|T\|=͗~لA(z@ڏ9}"1M!V,ݝQ#$(F e6N4(s j8M,-6ctv±c u LBp!2C4i¹ q70J,Mgl{^tFg yq>*g{_ʃ+IOnn&ʞU0,-fd!HΈV24xFyƧ5`C4&.ctIAZ x[yUO>G;%}&I!Ě[Mz\a1) -PbDE2}^(Uصц{FSlU]BTbOdM ]_USFfq#+ `J0rwp4UY\>rG&BqNeC\cjr50mV׮@Ƅwdr",F6 %Agͤ8Y8FGe"%X~ Dfec@@dfIX͢hhxG|DIܥ yS˜h:j$e'oG6M쩑y7/ξ>JEܲ*G6 zM+I+Fb(e vR,(ݴu#?r_0xj3ũY_T~şHn끑>#>F%BBEYpj5!N%B6xR!۞l-E[3^Aa[// f?S%sװ( QzA6gMgӞQ`avlZ(G0)a1 h n&¯lu9+ɯ11=hB]ظȄ!g!ߙj C{ז@TN WGKNһ{Mwh=$p%"!{Pj,- wuBH 6w۟inVߊCZY"mzt8idB1 B" N5"t'K_PC9 9!с5+6 na27+@YIx=7΅=h f QkчۏC`idB+Q_}m[oJe5x8yp>Oe6ߟ\ ψm$D`̾^x!gGOAE EbxR I#֯2%C-cϷËU4>-#3ц;4~c LF΄hR,vBocϯ3^&gM]P*L9hn [¯%2?3.~ŚOdIm.BuR腚 g:(M@QbLyI-"?~'2JZ "70SU?M8.Sr\Pqyڧɉ>6mJy 9ut( B9¹-eIp أYxҙNrj$[.eՈ@cn*`(3˴_F!z۱OSrf1E$x2 Ѵ"G'8+lN% O+oba^蒵l4KD"bNp"OYKr"&׼ٙ|HXjOz$> '/WSh-^4#(_/gY[7`;3R*TBTqn6STeL ҕ!ݫ#k&2k< ӴsڻiEr[fG9|x6:+I@G@sr{ @{EvRiЛFytKt29F.`U2J,i[Tm %\1&[S Mmʚ}?yID"Wi ƈdhT$yxp2]7/J۾bcx%{ 9ݷy=wi)ەyݒNCz-,S7Ť@FEA),ݥepfCx&Ͽ[):APŜ 7gVaYt.Ri:nQT ̰Ӻ {JN%<[dQ (۔ _z䯗)SFgݳخ< [\l"baԍ'xƒ'D2 .}BǸ ̅Z %w1f)K [n3ڃr*hǕT t?K4ܯ)j}Qs homcdmZ0ܛ\<_+-RS(|5=N.niIhNj9! 5r}{\kjPvIK E>V>GEn@)ȃ).уS8n]z=&TkB?mZ2X5ՎVn&Z]_MxKZSL| WOV N5|'=q[y ;I*f=z3*F⨸/GBwnwLpɹK*pɭBb; iDB3Zv>'2A6]1l7~r>sZSzZvHy3Qn=:W+\Ke5S%&Ν&}&G9\B`yg9 ƨAƬOۯ.ـn6˳R84`&Y6 ޵)T8%aghA){י:Z,i T8vPL= }vsB4. IJvNucNDBf94N1}$n3h.… (vӨ~>4,@K7 c.U LM)5.HݔS2KnA:dx|0;XGVYn J1P-q(=VB="(o]mIcwK/>4".G*;4hȑ8ENC2a-^d1wEJޔldHҥHnLe.E!-cNp@­mgAIu^1 "p$B9d YyPs>ӮxT0J~K^]I//F e^HȅIW5 ͭuؤ8P_zW{6zb@b*YX<޸/;oC݄ >͇ro:Sઘk=T`4>K]I:f;Pf+E= 61̘qgG;C2>DpiWW̷0uhòi>Ӏx)i'V.ѳ#=C(DWk ͛a9FVvi[?=/#Q nVz$֝s #:a"B|3 8ouACΪ>n|Kس*毳iMqبUL B.x &oBC:vxdћ!O=P̃ټMKUAc)]mM )!>'fc*дnj#NtT`J,$"u鵋?M&a˲kA>sS!OS>i+`PS8U9*T즄W6\ ΎHKe%ߨ̸ܪ&V$bJIYGYd*bsf>0Pe /\AOm~pɀ֛0e)\(bNcWߦ|+.?$u6FtQ̷0_' x[.7Rp«7H+$Օ("5K1 }G23@G\8? K'OXHM$?&\ph050rq^n>Ί phnfJ< --Gj=ˆ 2-8T'1F!=mtA ,njuBٝ@[HfhGvd\( |YZmote'[يLH4G7أJYY@î7r?}\q".%4k XSRh~¢m.~}ܚk ABJZB̈ ,T^4䥽&H0:(^5LU6nq:>>ja8mlpK MLO=cڙD=K 4#_ʄԖyi2O2X=P {U$DL݂B[Sܳ4Kp p YD]o,ztޣGߩڑ-VLb{ u|#((/Z WI&)@ ߂D8Zoy(>X'lFPGi2,ȥ,Dۂ':4`_evzV4#\4L&+̵ګɼ~κAxwdca09BKϢxZũT eQN:#ɶ9犏&ˆ?a9 "PKF+)so,Gj/X7<J=Ħ \z VZۥB(_W0;?<#0gnceo/-X{ofn)wE?BS4ƍȥoqSk뷬5 OnZ##[aq=nDG?!a,/[',OtwU !Eh=X5(20¥i;;#91W!3W<"hzϘW4?h iw* m"&(D~kzRQfft9*j )V!״:ElW]%Y3obIhfͳ]# kUKfs=5i*-Jм''SD/'$Ǡ؏Oʕ)$&+:N+z^FDZ;TizKUM]nXnv _\܁9 գ쓝%n>W= StjyZ(Qy͌3MА{nnb(T]NDO0cNgRPđ΃ģ[E(MzeS]-sN(0XrM5/*SٲSI&6BganR7ќ@'ݨ3I# Y#8<ӆ1r{ƱkhDcQ/ۖZySPE0i0ΈzRQ\eAN hvUz2XFKz.˞b*CUD€?ޓAM1+5cՂIX~;hZ|ꤺh[z-<-XymdZX@Y _o@JBrIf^s4)_~d謋>-ӒkX9W֬fiT`@lbPuRT%08W5zG KoB/n1AZ׆=`5z"!a SbrGtc%-AܜL7Mڸ>h}uj2\:\W"*܈w{6ۭlCck泏 Jf4eYكunCKuL`vl>Hbo 1[]LMڒ™Mhb}EEj+9?4$d%z ͖$NHPw8qeX&4@׀QdЖSBQѹ杄[aǾX g+e{"tV7 *O:,+7&,I" VmXNmO9MEW&GqB፜򷅪77P\:D&ƴA`rur(NyS[LcLr+UQ1mq=O®?emʎ v&# ) B/F}h->00?V>pa[.0*1w{+OT=L /}ƅ$Ѧ"ojH\_C,Md=~PiMҾ,my7ف~ DIhpNB9> v\2I~& sb]f>Q W7J}DE-RKؓʑeۨ1_-@8,sPE@:ٚK:@ &#I .*k}٦6TF6OD!AO3 S x~GGkC5F vAYvp֡kIvw-9sxXD BT%㦒 1tcu3(X 76\$%dU_I (c=H < 롒-R$!>1՝W;v[v>J+⩦3'̚nnvz=ttA v-eOL 4epo2m*{cU`=wfgw|MDAuJ+œm4 aTm/P&՝\XM/>Lc6 NW/Z9X~8?+oHi+ek+I-6ob!2B|"/Ö)H_r/WT#4[QY3ɾ xK gA<WFKq h/|W壁=W L,2?#A|,.'ᇽ>_ʮ&+!V}ncqSqgΞX@>Hg+Z(F!"L. L-x(Z"3:֗nTE%ѵ|˄̮!*aibU60t!*9&@(? nwՙ.JsAA"6P\yB?&jsyopܹ?Sj6QPpJ) Bʩ'g h|q8}^uXŀŌKaGau6C^eyO$뾍 _^TQqn™E@Xe#$p3ܧY^sECZy/OAVIt?,6 ]PiKHY 5dqv~gW,VC*kkZ=꺫6R Z7 dL?SBsG7T*$S]4?[p6s's)3LB{|Nԩuޑ,S;;N܊t$3hjv_^][QHa甙<(z*xX]Z"4\ƙQްܺD8 s,(I5˹f(+:VV8쮳|]v34%Y S%,EɇR1ckW:z0l C5M W3xj=;aR+Qڏ7ɵB>ArV B uE 4J; qh} …߯nBIq g0 r=kEQl&vn#ϱ|cN]p̕[!2Zp_ěȬ)bp,;\Ly"N.ZWQhy-$&\ʱO 4 PvfJ>xBبΑa&e7 |ߑ};\µfVuWX |`N)^~5mv-QѥVI -küwy 7l(ɠI$Fv|N{=Z99k$Д;k-l[cro7g^z~5m1P酪p뭘J~h*ֽ M/ÌS4Jg5ʦT{Rp W  |g7Nh dTS한 v9`>9Z~?JW8uϹw3x8MlAGr9?=K'sB^cwM$M>'3oU'Wl] UoZ_ l s^y|Xs90븄DhNjW%;2T;@T6P>Lfr]műrK{jQA]M8,w/ĺB?H>S;PWG? z_zrWU2ܗyP7nڢ&z[,!s.Mm|{J0cCEF6$~C,QlQ&Xvy<-Ѥ"zQ1ʕ5fa/xLS nnUS3*TN&t̄wOS7UWX~lX%#iUrj<*H+,lLIS%" U>Tp@'SsWoApce\& .4i P!]?^_{ȸ1ŋobX:24+&/8KSYn-N0eU 6hTxf: zvuY43ՂKdB"[ԍCG'"i(bY.w˔$I~GK3O7:XFsVh^-MC:}3γLTX{(}5H#ſvhR4+-jǸ85#tk&t$ܸo<+xkfdoY6 ʫ s*.7:eDHb%!ˇVu{%fVҝ آt-6==VCgad;F|5d^y@VTpe`q5W, _jf>)5r &{~Ť[ew9sK33ٴZMUN%u3x<<ԎezrwwP<%g/?w:zUx=q6>A0J3%N0/,FSPCs,#ʷvje`&$?0#s}X AבC1JUA}>z쁯qήw(nz-ٜP@# (QTų2n(xtbZ9_ hG$OڸryVJ"%4XPB)0\P,+DLb+ֵ3BwV#h}L^^Ï۝,9DB"jBɘA`lY2">^m?ry׳i؏$59E&b7SMw$l|:(#XҠ/^r7F@>2pƼ|F824*f,AT=2=sEث&D ZDa}FWxM r;Oozưep|5hQ-NŚNĬ#zp ёnQP`( ; \!,X,Gjhp"se]R?F^ .8͡#ME,\n1TBӭ:?FofɳOwGC,}35&[bunD0[OkgW`:x[o GV{z:"&s]Јi$0F|?bU#ot Ⱥ41›v;,C3zleɏe֢\Իoý)=ӡVH*: KԉEt y~80V/?ˢ 73tۧHvG=!zy'+$47|!j IXeLJ7 RYWrFVU;oԉ9wpEY K/X  ƶ3#ϩft[J>\ܚ{(G:#=:&O1%㫃 S_Ӡ1LtPQh<6C-^jJA?EVYE?C[Y-խ?$C r@ƿA/:Z<߅[0!vUu/OBD50!5kN }I.t/n):Q/Ɋ%@BѦ^J1i+ ƢLU5E>^5\xh ˿a'k9Pef/{TQ,W>rF-dpj+oDHP;.JC5eJ{:!T>8?WV>FFHZe,/kAOܤFO}{SfVr@eu`iݏpWoX^HP_k֠?:\oaj'LTBChZ9DJJ'j7]ΓUt:>p#mÔKjgCRu -'ѩաѼ QNxzO%>{30 0:~|7۩4/T_a2:_ÁCshQ#uDIi_rr]o3X^YrVJg?)/]H2n<3ˊnSguKJ!Ƴ '8 i7a~Bds2{jZo+B1ߣ^_DPEv/-A~_N\d2ųM~\lđ^xj"}Z*abśk YZ5L𔩹\HEZ.ɷZ*HՏS"(}Ew&s*fn(M;I]H!Z|G"j(p5sHUa 5^TPR!{cy܍0~ojL۫g/z>N״l8SxyKg*=꺧gb8Y=_ 9Ut܍,X f{K.Fwt?}[^V7iTpB[8w$@`;D#FPEG PG+;=pNuƣp}?A`= _ha( ycGS-ۖ􅭌5{~*lG13T ag|86A7%̘i{M&8jA (]S5šqu-m eߝ{MB/O /) acqì`  TZ̺N_S:sr^zc4*ƤǒaNxt4KvŴ[t9Q ?Ư(mѴAJ:̇h;W l`y|}&n-Ј2 Z3E{yL&C\!EZ^tQ*Wi՟_nqӕK݀?g=+qSrhi:c;eʺI1:2޳H~>-\6"Z TN%ۤ:C%ECUTqEtuxmpGuQVПʔ([(.t䙢<ZSt"x`S~R{~@W2@z_s]]%eH식^$79٦m,^pӕꍆ.dw:8 64GS#P5#˾7DEQEH_(Pk4V#aS,6Q@58BiwQ&QKTtN^\*M)GSt&ܷX A7:9&sbQ߸d^himuŽ>xF9x :;sVj\sͣЎN&ezQ}q -71\]1~&^96DAҳD<\(,}_>ۑ^$H2~\ Bv<@r(ȌP VpILzټY.D札|ydW=ȣ&A`-DVϤ2ܟԕAqSX@7j WOp=WBow~چ:f".;/7pP%E`Q[tCd68LKQ<#B5-5J;̈́ltxkE~_|=8Djd(xG0Å-aj<44"QŔDEy&TԜЀX[oB':-ݵ[~هziLh%mL Pn ĈZ }p1l0-7w0W9$3"dUeh*^\^HxE(&o{C9r8NE9 "fd #9]z=A\fIVc&mt!Bym晔R9d~E:+!fgFi#/~ V )Zgqe5[裂5)l}g\i:˄XG>=NB@}b&}{wGS$ST_5IQTzZ8jPM*a]c%'/fXw9X큘Ko1l6/biڠig4`<Ӥ1nbx܎۪iъ.+ >GNJ:7KK[(^P_Қ*tiY.=t_S[^92\scݹ4V`^wT1?:x/+CP<;A @g:E^b,uçG^.| iU^]zoDWHÒo(?vrOsPNо\uPUҸalՏpMPeĮ2#~8F|%cG`SCQ@zq[lgs^A F ={MeN$ɦ[ˈ(٭2|iJ)ga'nXPLd[7U.PNB!-HWde+/ە;}:GXVîݞҺ7@fe/~TUr叴Yxt# `om7bj "v`#A bI079W @K*Ka8y˻m̤K=nw B~|=084[ѫã5|QvʃJ GuECб9 >ǘ{s_{S"sKUTտ  Ny}h g֮M^_貞Uv|+ox֘PL/|Bm$p}U uƾz% u&n 74o.*0G 0DSi KQ3EU[ug\;?i0HɊ5YLH/dNȄ_cR:@*="}--FZC(4 m8шpN.5MZu^mDp"0[;Xђ1f'y, SzhR$~8\eG\E**g$.J%aQ^Eo:|R%jt$FQ-48|hFC*ir tYB,IyL$=Hr[o0ɏPP#T/<Yպmp㠜QC0#8&IY n$AIf'CY[hA}.C!;9˨k:Ja)i०{ vnm6 { `;t2t0 lkxljؐmLjX!V[m%IlzKm#ĂU32#37 OLm=|ˡx+T!s"jA 2{)<17y;"J9àt-2EqIJpD3ژG׏_vO򣡅zlG4%*tVٰJ [Fr;LWJ?dzwofHe>ÐҘ=^\_sX!\W?1!kT6 [7*d[c߾bw%6=1OFP}jDT;Xcs2X ܩ}sf g5l(,5@;aD"37܄ĤZx#LtZ-jjs,^ѿZV2Bs7kp}77GhR^ \Im延uΉO箩ST̟*˚/3}~$hCK^" V(I<$S aU*Oc~8o yZ~wQ@mV v2Auw UE݅!}/60P(f%`kj5eP;Qt9y㽅?!:`҃?,Od$KBA֟eG]/!H[βM0sf@y)hxp?{`BA[ Ď9Z/7W{Q^w?pYF#Z a@秿na<-JnHx&;7U[xxp6pgԁ䘖(Fg,?uqgwLQr,v<ɱƭ;,d4;/d J\ZLJ\Po}Q aG?<H'A.VM}[`2:EYO>15oO_4ayaνS0?~-`\ @# 9e*M-d!;~ @«$aeJ,_*h* P[=g";5_庼 #N_Uc6,gaP!g7TE[.)Bկ JSF+LS§lӐ8^= ~;k37h\?VޠJSTsD(E,p+ş-6o@3j '%GOFՙpl N m1MۜNW?-݂G]dۖnEE3^hr;N2RA|䝽7"ô[;-(w8f?Z>GxAz՗0;ٟy69Us~]mJsLf. ʑ@Shٚl*J)g@O) BbHk2:3%{n K8]?TA4->פ=L^Z`8gt`6qN (/' GD@<L+~[ ҫFeoR_-]Л3^ ]3.i6*p f֏ ~Pʐ b/< V Ѭ!ܧ"+nݖ{@BU? 5K x읆&Kݻg>P \A[ e!?KMMOL=vm:-HK=s0eQԹK_zzydz{ڛK)TiJs[U_f)l\0vPnҶe]5*\h=cUf!5hZι"S5>\ I8@ςJ]SlԝU?G-ĉ K~Iľӣ{ Z~‰8"aV; Lv̎",x?'Ƚ34 r7gU繝]-+Br|scǬ4Τ4pAm-V J=pW_5޼O:'jR W6=,:Wƿ%r.#$ ^l /?Cx+pd -^{eMNW_&u_DM9!`Pܴg BD0b5ڞ0LĻ9E>C]k (-c5+뙫HA*@opn礜a3|:z D4&Ho1xdjJA{ڬ0s4#~m(KKm 5o=ƍkʿ5cxty83r_vY-Oi%A )v> {L)lFkcP{$0*Ӕ=X0Q裆#Y,Ҁ@_~WʦtwOf "ZF0`^!6C;47+b@M[4=9&e0">Л:g0ݰDK};w6P'b2 w[ZC|J`{^ -C쿳OtU> ex fe08`KdPJ vد<,o%قWYZ*^vOY<,MYșe o%oxYV30mؖB C2$P츂% 3 Z۠xK#[焧EymV݈Y!zx'ey o+N3 ƂCsQ&qH mfA:>]^R]Gҕ{2/΀No""̬ꫝ}`Y0R̘V60ľ\1+Z+zPw)&y*roVwBT~>LP0ҮA&.p] n ۊYo]3FH0|P2ZWJRܴ[q^p}^&"^xB&RRtl!k[?ЄE6ޫݷ g]G6N=\60߹bUΑ^-(Z_"to,u)DgV 5A[/m92-Gl1J) Ex<( Mc zD$P];z|FK|m>C/cs~@ZFQ\ۨt.:Wu!7xBUzL#ƘJUm~lS$Rwb _SF_*~U~:ʏϦY4'CZ?,}ԲW'{;cA9 xYTei\YA TB`tŕ٧7stK.SEÓo`Qh6041]s`#u E\$&0Q%ax9ff2P(KIo"]q/M~rPo+: p{x><}a8zA+ +?0 ub1)H>9$u?jΏ^WA>-y]n2,ZC=/@A 0t>lAz[9̋X<` ^c?7HǚC\ /G &#0Wmî$~)٠J zن;%P2C8D ӟνsBg0R݌^>YK ;pS3 1mB*ÁDQ??$ZařO^C ?6r oi~adgzo|sDLnõ'yt:;0;5 I5kAmV n*s^v'xq9|/tۦKNp_?7尲zNWz_q<³0zU:vObwF84_{Ӵ>LUYJ̨-)<^)ZiO㠘֫?`=fTz^&ďj$,qCv§of7ߟ\5 }v^WqQ~l1"q;h`mlBYz perwm5[-eWA;@v[uC K ]P n\hՓHG$ HND{utF+w5-F[M?QչiC]"{uJ``hda7YpP|h/Ũl=n,߅͋ Z F)5@XiBXOHYc%[/~=-d~hהi~WWJk]Es^rw iP]Ǜ}j(3ZMLz(~ugR;!7/BTjۜg=vP{"*VuLecxCi]Js ?`ÉޑRX]wp6YLdb1G_إڷXRo#y1yK`p8&Jd;#(p#~k_vOw_! @EȕޮĞeGG9};).Ԅ?T{\lO2UFDb!3 h/NrywnBT@L/I!c 1+Mg$]El WoVD]%\;n49xĐC],nj\cP|U\o1xcby`_b(МZ`<\c=*xsl`eQ{kz"$ߐbspdM@%hGŇ1:I @n*My+.6'!&b\?S'D/BkQ X[ȥ'7 4)be.םo/T"]l)C,c16#.h3Gng^UQs$*5RpUd)%yYnvci S%gpߚ\睻@a*P;bQ"|WWzJu#eڦ?[K ,xz"^K16X↫:Ǐht*^i0{HVdVXù/>ge_6dPPZ,ӱڤH<rtrFpqejTSVpFRՑE RRL S KzdfyqNq ثQz^(V%)s0|q&N;l لtuo=4)~LgZ6cn}vUw,#goScC~(̮ӼM^P^VI'ݮ`,.A=;zm5 +t=lw d5«ŝ{} ; I"%s>-bU!X8jq FUA9Lp Z!.'|^ŅQTD ,†owdD|uo2,/K.~DR/`J O)eRHG8'y9WO$sL@DL# a \xKB%fLF*FAehZ<6 G;M[qI &A>Oܧ]QB fi2{%BTR(r,'*aYK= &oʞ4:fIbP+q)omg.<6/=5C iE9Qj9p+:] V-ayzhE횂䰏b8fмgDD*Rˀ8JtGs`NJ59Wx;Z4!%n3MJ<ti+vN@5}aJN$t[{m@uE3`&lO(~9%#uO}jEs*J+;獏[`Dœ[0n݁pa#m#4).q# x>Swp*1&.AԷGatW{ՇmX>śFHhQ1p8) 9acLE}M_+X0esdzl%~pKb4g5jx;Hl ûhb*! 鐾tPچ*u)fEK?7/cf=^*%8/H ,O6A3B` ,*]81ۭ0l LD,IHu(cL"R1ʘZa%Tl:sΠZxiQy_D:hXL֝;TmMBfۨQ Ip߿_G1:زBr vwaQpZQzBL7W+NWv+f#GqvJ#[E/@LKR߭1Wx^Z:H+L͚'k2H&mbS蟱j9يay'_/nIu48BEt8 ]Lm_LlSŘIwJ/n=,הt9luPȟh ;MS4$p`x煩T.$"|hrd ,ZX;#(z,CĂit-> $&' i0nN{Q!,q$(sn|]eOs 9A4iNA90|"?orI"X=)C8 Y^B% GedtK#/ jJ;hdk2=s< j Bќ12;8NvݙW0^}P^Fk??Fwp,Ա Rlv摢D^pDf${ZKEcZYޕ7rJٱGTa8 `M_[ LM凟؇ 3Prj\9},ڏY J?A:3[h!;-tu nښt= 2PʦHY,+VL}5o4a7Y"B3&Dx<OWC07cľz' y#$7mf`.XXɷ,26M\y1$":bDBƝzߔJ8F=m wY<=p\:V˯LbQH3+tRө8jy{8lŤnizCh.pSE%!BX ȑueY|zү`W矡~KJ#U"83gt[cҹ\bЫJW3eR@l=bmGe4^ UF&F/J-KiOu4T8y[S{U5[1zw67hphpN[~BM7=MU" ׯ2"n/Bz碟] ڝ"4MU- -N Vmt*OS'7T9W6L\էA =H* lZeD`,%dSRhV6mO<KʅnX\1w/(Ś@zߌĨD@scU4#C|4I1T?3Qj3j1ʲbw냨\[}BېفCSKoAK%=ugR!Ti6uҩd3Mwy =J:g9>[WUN4`u|py)`7Z*`UqK8anj\@[]'5SɃJɶ``蹘A̜Gkia(WNDAݡ`Upt΄BhJ$[KA2S>hk8-zus2/~/ . :Xhc]/~v4I .Q6cxz~7%Mk> -/ [Kd>]R#Q 7htY:[xC˦o9*0^Xwzްppc•qxr[^5BpۇlI4:ѭO&I<1zPZs?y*AOf>5L6DR/ؚ-2Y,x;cY1ZS8|5 rJ0ZϦTzeZ=mS> eဎ&8.e&Y 3s~PDqU96%pK_ F™F *6U&k9$-reFSԯT# g[)vLd\ &1([7gRZ,( v^WO7yG?ކ0,Kbm'Wt\Ǿ>D3E7±;p6B.goTŹ@:UJ2΅2qD{ɷ$,+CE[ok~=A Y0Q \  }|ggn.2OXq8{bn&7krmЗ'U}ɗaI8/@MD_ zעle|( P_^PcXYq+0 `JZ8$grkeׄ-ޗfL]zJD=wWfE8+{*D) n#ݑμiM/Gqqh!:Jx2Pu 垢4Aa`7񡎫{hOhfZ` M4(t+)D\$|UcRo#{r&̉e+?frҁЕgERRW!*35[-iư\#AlSΉL }N`t5ȋDeKaqqLevf&mD^vSё nƕhcFhlI}LO<}ŏoGK_m菎G9nm2n^)ګﵫg}Lb}OALe__Vs#>g/%In7Y]ՍwѸzdBf_YlJ>k]E|bfD瘔YŠ!k=#7\(ƹi#ՙ QK.Ǩbb*_k6?YEK l] …PHKs6 9=B"*'~AD3 `Ab-( d`:h4wǕ=5:EzaS:b+Pvjq&ў;o[IȂTeI&;K=aˈ֣ _hjUK UMvZ`Nƀ=7O0+X̰aT?_kP"QXg%X$0&`]M8S {kvlĴIW&oF06+@HB) |BC!Y!!-ͼX"j ͟5%cJ )Đ~SػlL"~8nbpr`ݍ^56MUVR|Ɣ>C;#剩fKKeti \ yq<`D?+ ^jKQ4ս< ArQߍX.DW?WHŅ Z͉z8Ḃ<#=mzJ*x}(D-Q"f;Ao/p.\) Jcf/bcO %sUEe蠜,%<29]>uY- 98pty9tV(֬zwx,Y:h__+pME7R6KMDL\ 1uZ1t{ϚpsI*q1"|0|MeÆ$.;|DG$)MGqQj!:)S_ !jd-|u3H* / /zQmF#)(qtӻ5]stB7bB 8jnRQ+#2ۉ}^ezH:т7G#jOԛ E|a91M51Auλ^iJxz^+Vs#Q>N,ԧU)0.{\\FPm !쏍:?vg Z5PAn/ZEeqnt5C2-d TR,\ώ~YZi?z^qJ>h4;:>)/w^DkG|̻ >n7s7@ _hasК>& (Eôf};{-<3b|Yn{%*" Kuf ߼gt% YT;Rg'ɷh_l^T\ZQΛךz,d \Q kɂuˆFVm/(W|:AZ> |\oRs2>f1?u:߼Pn3B-IgZdT}ß4kL.)g"S{0TFJ;x6]$gZ_iN3ܪ%n;Fp?|xu4ӗ,^F3~leOxKJ/J8 v;?irZ`E%S=>Ef,-S3.ߩ\NxP-]L*@rLO%fӁ\x(c!$ uie/Kٜ2\4d? Aw3A_mRoYki:%<@jɂL\ϰ=%:.:&aL[L^g0:u[Lx!=S`. :3VJgIJ"xA9W^z ΐ6L^E"6cȈljҍ,?F՞ݼو4n!VwB 7\Q*vTwʠsM{^YHX>{bGaXw]*?l۲!C<;&O'҇ n0^C'LfX'$upȥkRS$g)T+ ib;Wr?hF^HnmfkWiG&J=qK ҉vUBI2ms:5m0(QՅB(?أEv)snvfFӬ)w;S8ҠL0 L^;-E㹺V/~px?XP#m{_:X(ԯkah(w8Dk[p?FPQaj+4Oޣ!8yI^T,W"Fg,nL SQ|]p@!ýi.'Q1}={}:x e٨dM'BԑuoYBZ?h9l-Y_0c2Q!$ X@)vLD+ @lCj0xzs UU`慸4a#_a3`Eѓ>fTh阩(q2gQ"9iޤ9\"B+Ėv4ԟ^ z'4SB^m  LJCA@ҽY.!(] Fss7Aq +JSřϯ'ƕlJm-xKsڜPUVAq E8?jY7SE߉ g0*J tr[;D\R!W.6nHYƉQB}F}S;J1-k Y1nɢLJHኧ:q=Rc%e뢜kk|`p!p.C*'b"_xƥ?GQ]~O;^ƪÃhpCսȤ)+5/[TҊGOB$chhggo$4fPBI-;ho_f] T%3fF~cgK&H覵ߦ[OϹa Hg0YTH>8^1ּrOG])|R kޤn+<+6?LYVE+&"㸕`qfSa wp) ]"{r\KTbdf3ѕ?uMwYytpp  587@r~VΪkԕ۔yU`M:0yoA)la,lpDSsVᅪnZb3l4"Єd;=Մ4znO}=e#lN[B h'P]~zi9xNb'Ŀr@}|"~:^lʃ7YOm1'("uYsF6A}wwUR& jrQԖsƵn>˭KfR-7K61c#eRӆat7*wʾi~r~Vj%K i5PaBzQ2I#>a;2MBr iFͷE͢ǍN@ /pi4mw߃"oJA2#yk_,3H ,N7 D?N , w2B{Yީt&”8i׍! {䑱d!@7M&W8l1/s?,̐w`4e  y꟔m1oI X+?p$^Csh~Z:CH3Þm;81őQMCbRWK(EWȩPlEJiΌ=+fW5+@2S\}*~zcse>ڳ2wό3{Y Nod8Pe|?fHXןb@s^Yd-GB$%H%Nchs&d.7+R{->YTEgy2+ٗ_4B!E&ҟu{dNʱ^4k2 α0kÈB̫choUB7ўM 1# b9aC咭{-i U7 i*]:{LuDDW5UOWN\҄@xnړ^oF\ F`9Wg-FjGm6 |{lWC;$щ1*dFh͵I hr*L4+R .?#kȅ_04쫬(lҒٳOZkiá~3 W"lBTT" ?rUiXp6aަ@ʺ`G. 1fUY@.BJF,5-X҃nSe$k:/ Cd!tw_Ydn."vk/Y>#|/(cfM$ )em.|+yZk0cU^c+.A*S{-ƒN9\5 oE}Q#cy@DrVx|q@S9oO6P@~puڢLncp9X>joݖUBkǶd Nw9< #71A>hVA0/(隆)0 ͥhA,8TЍm [x'8(mBʈx~2F6MFA"ZhhĢw3ʙ/ +2Fm߹! ̅pR V;dh "o*C{N.4YWoTŠչ b~Ou %>7„ F:6{/<JJObv[(WpoK#anj\3(bǴK+ 'A$&)t {R;ݕ/:'psNs2'mqTxdr;cū+M+d͜8htjɋ(YRmp- Ƣ 2baiIZw!ۆ5;?{Z7Qr*C{YJխ/A!4_5nw QRR˕m׮f m9Yr Ǚns+L_];%=o}'cL8ozÞ[he IC "Y~w5bn*o0#(*Be%A<1X]ކd:$qt(PRFx Mi:z1q&#ȱ9+~/i M N;=Qo9wĺn' >Dr)5FOO+$#3UN1L0KMTme܉$A͂^੻½LM08v5bE#)xvT2E덗dp'iiɅaϰ6Ŗ+S ~)q#FD87Ӻ{U97ޥRyR/Y9/#YT11-[F,:BS"{Rdݤ6=Ga<˳*/1nAGx_ߓg+̨^r"]Xo0͜ʦψxGߎK&=j2I]&QGC|'bZE_PL}"Vة 娳ȃF@O.8׭=W:Q$w f1`Qқ4_2m_.-@,eU7z1$dYvÈf+\9} lc3Y.-ȴ?- qW1BD ;Ldqyn e@K"gBF1n_x;ak ~sYxŘBBem __(m"[>!6l!UZ[An{&.E"F#(hWe"ߓ1M&p% eBt?x|Qo߫0 I͙`j-?ۦa)ƪ_ Z \9$^f/u4!XˠJ-kBUFvZJ?dR6nlˍ < Dx_e*^,&}p(r- ojѽ${5NZ[&=)Vƛp\MGzpӘXz@XsY3& = R/i诬`E\<7?c]Ajo*Bd?4=@miΪmPڣ{%„>Fq&XrUwuT&sc <%TQYц[GR^@$Ku/+TlHpj *{}[0#<"PQ1F?fĠ9;,+ lQrnV^Ic)tD'%8.s *[f6Gs7lQ#+غҚ4EwV,N.=[.*q<#aYkfGނQM* \}=@t&]yg}zcᨉM]=Œs#O8np,**qDvQ`*Z|Ҵ0H1gҗ,cb(ɭ_fl%P4 9 `yу$ BǹFbp '97g(=T:5̓ZC&j,:Ĭ1l'yY Yv~|OUoKB/a]adFN?߉+Q<^ӟ,26+6JՒC+ 4J 2du%E6l1†1źh\= %0it=Y0q˴'x~UX7 H&'JU=˯Rd- <8Y3c *%b FNecsygd喴=ͮppv,;CE.5$;_˜06{:h ;sm_oZ㕻cL uz `a@菩\wFc`T(0 C}KBȒB:gHw4lc?6VkmC kZ_p mE)qW.fhiu u/LY^U9C,ջedLfJvyI%mS+?[N]> s/On;_cɧYԣAhjGݻ}2\ )(ys?6&nDasQOٹ0<ȻD(Ě1є7mxLzS(R{S/uQRMxV wVeتO=V$.TW{f`.0W*[M!m Rn& _1>rFfQFr#d7ϊr%HiϸzELF0o[cz,@M{i4TEk 2] m%y/&EZ1hC(mתpQơctԨ172Q69nj>%gIԖ)]u~ 6[VX ߟI~Ӵb;IBULDQJ^qP:s%CP,."cZQݚ5FЃR]dnYJ0ސBDvPG'9g;2LZ9x)n>X2V Ϯ?x$dqB JvpFJh" ־7Ć}HvΑ+',w{`ybj)kmL Ig.w^7jz GC,ⓥͼ ѻ'3 L( `OK3oRl(Ad-~ u5N6k#HnI9*V=@W /2@QS]| %Ag';GMaܟ@pJ ŊWBw]2n"⦵oc)t?ӴnMO̍zc`ql9pkKf}i" 6ư(tze,.cRڗUͬzsX.c,l$IʢdSɽd~7)ih?o.pUd=—ذLAV q'po+e ?E2fcniJ8*k^`Ep#WA"Ìx;T||*RMt b0*I|\Y (6 *\lb٤ZAd\ͤLRT͒z4'}ӡx ``6ܕ~,kUu}ao`yt /q蟈J1*Lx2td.tN+ϭN{F=`^*>A"t2y LBQZ=ۭY+Z7牍Ȱ%Y564՞I+Ku&D]8rO{ Y MӲJ k7vylxOA(|@s?$:>S\s WpNc<Bdt>7\>n6h P<nSg 74]9n6Bx U'Y)S8UN*#(i j}s˳:`#PJUw4H>YחT .1 }nDǷ XO+ Wכ.p#4!|1WkIh.꓈g&!]QeA'n\x,CbQArK]&myƋ@e>kDs',Bݐ~<QgO#qyPy%CTL$Z3E5Bِݪ1 щ;@5A纚,p5ԗo\`s(rȈFoz!3(TIR4j_څZn19hk@xoYSˆY턕 @bqnIT3{5ǃ gjτ`J,"c[*5-T1oMq!zy}F*>SMZ6Q!g/s]cFH\wq 622֖G/(m$&}hm$'W<a 0lO(֒+wQ3pe% ͌/v^Plplq'(дh|Gm0pȄZ4E \i\'&J)K6c {}5f+#1$gKEܖx:JCA$SĪ ^詥Km:Ɯl|pK3on#\Uiؐ[sk%U3Yc/g7j/avG0+2ghjmyq~,w"׆7D e '2ːfDqdVA )ޏc)oCUL7Fk~A'?i>#Fۊu-Wn<1Din}89$&]k&J$OCvS)Efט{L&_% KMWJyz`kJD;/h~3If%sN{ Uᱡh~&<0)CfJ}vP+Xt"l?T 9ѧ++_`;v'V:g&W+zng+vĿwh=o[4tqN;i$p}bFjs2;k,twB4if͑  $4_x>o v$jY\l`I} ] @]jV\ÏaJKWD7Q⪗o)ԙe-־^r[:)1$&j̉ܚhuxN|gbccӘHMBOOXl~Е}XS[D)˧z|(WɀJjWgJ6CJ.`LQQLHy|o`Uu: /vq?09*BnˣںW*ݳcS@4j{OOEQ=3ؽ'޹. ф5%T}l_,'X~ H Gw)\W*ZbX򮄅Աb`gwCO6IV֓%5krVNSNCS*o~o ]؟yE:&a6j'[O֣I}.wĝMF1Zyw0.FX'J{a)A6>Qu)ظ=$D6\GJjR3~,7^ SI24q vS <'þΫٔ?WkWac"%W01c9D9鑌?/uY/ާ;Mj(` Nwm[D ͐dm;y "y"23,s) BtKrK"o^ C6j9ru*^ECt&Ӽ+Ǽ1%sIJϗtS%<`Ӻ.jkRd= 1!{v$JA`!>u 2]-ڦ-MP&8إoF[~`AmLSre^ر&_h__3+8'k04fd}D|k_SN=ܷLy[ ]|BP]gO3:dfM{qydPi Ol{'oEښglv>ݯCNokLf+T-p@zΑ;T 4Ւ0ʛσx70ʼIMcM9 2wp2TJH49k qW3ӊyZ.go ܀ՀؼPD:TO0Scsi}raW싧 éb#>RG8nn }Jۿd3皞bžol>!yoDk83[a6{ZL8,~X퓓7{f _Vq|![i2JDf=c TdQRe,x'$ eC'*5{Ń&fxtw;h cVmՅ39Or#1bbhmu] .Õ[iҁ@ 8荎kKAM:XXI 5ۺc֋*K\B?ofoOvZaDp?y&')m Ez\o~Wcs}j7"~G h &̃dGz`ʧqz `:[q"pK2hjamdp$a_GPB|2:|6VC :O+K|;]ɍ5d$T'uot GX^JǠi IOP;dU+^SMOrGO%r Glua!J֮Yʘ;]#3-.춡1xL| gNѡ P߾@}n {=:KݡmY-i<&ͪ'd & D^OÞi`bFu`~WR *ϥ1ചڬٶ:Uf0x;Z|'A8a] @%bؘ~mTg:gk5ܓ|E ]q*ֿ{qVlit5P8BYytb6;r{ )ΈRjܡk1&; D:ek|Ǹ^qN3I܍KX*[9O]j(䝺:2O@L1f1 D_J#.f "M^XOF)G 77ƓQn/>؀J_+?T7x6lH&P8ezp[Gb\Jx;KsEVQ,&hcqK_li#[/&mj*1[m5mm+:ϛ\8SjBJ M1)v:Sq;;A wrtx_juDk"qEˤL(*&G:G%@VUB鄡DK0g7W~߶ARs6B;Bt-l v*:\iIbƪ?pEOXa&lg_׽26hyb[kiLv=5k7=C(Y>P0Y)#Qtvȓ̽W,bq sfxoӦPARs<}aJk~$@tWr_2 { >И:՞|~o܋ yTa$&dU+9.ZE#`0_IXppѸ1 2gXbR>oZĬ^VW\E'[Yy'\aJW_b:E 4&E|g3XMoGBTHN+!N]^dBonɩnǖp!ܵ$$!I.[G|UlI>nnxI_NUu o 7(y;&5}ֱGbʯnTFńK ;v߳%x2Ą <:HN|.FL K$쩋4ӆy@ΜAw?iH2a|T>- }ξ熳!.[ K$KaWaO4r(/j I4IDף:fd"gۗΑ CZA .=! `$(cl{}/Y gQRYh. W9AmTDܘɔ;#P'8Yb4x{Rw2 9Yb=gG%!hB VV`/~12 ?I4}959=~K5wqNkO\W,~59y/)vi[R>R']zq|X? -30GZ}pٳTnt8L%2Vj|lO?OL 8,1(2fqDߎ z5ɭ0NOg!//1IT-lPDE F<+9S:lq0yMminŦ{ 8B>\`Z"AEhY3^90T9R\FzN)aI ie3Y{hqw׏0mAV+)kvٝm5BdKkL$"cڷ+z@M@ݽryT""J[ўjw낿RpmKͤ|雗Z.DcmJ|D4 MrSXoqE+_ E,4AL^4"x,Kޮ du۪yG 1aDtJX䠡0pڡ9(O]`rm̈́ӥE1֑*~IViPfJ]J$֟ '=،$d&>E l&,/dC6byI$ *oL gb?Ut+]VE8A{ẁ`3ZIo$GzAGMWI7c1-l}8rDLޭF` Ǹgߗ[Q ,.+Aɢ kb6pYQmeDXgQm"4Q&5oB``٢j1Ո.7SmyxR=Y0U yf&l%`cL nN<=?Jn g[T3n(b$ז9!P#ξ}Zۃ,ukwjk*jɻ٫ U|TА;[~fSogH!֟1sAײ/{ӢLf쾉"p_"PA l.!NyL)3@ a8RM.4473 3["7RNNuDж#s2@bJlPwsEut܃,ƌ@yͰ $]ص赃@<RDL!"?oFޓa@BkPkąYe:&Yfws<Йx B&yb1'yVoB]ٸT,`YPD CV0N+h0I~b3wLr!˴[H}*U.?5Fc (Y4+V1Kb[e'qC?;ߝ8iif"O׉ьt}[W†pΜ`G!ag :(Wa0XQ?Piwb-cqu!6D^#-6׈G_[\3Xb-wۀI ;>YοHIdMvDNBˡ#Ȧ?n|ȧ _~;MGy:AK:W[I {+q8H-?!  )@`D .U\6KY&~$gN8s+UjS,FD_gE34Îo=#$φWz%״S%{EHj]4I'̋!`D_1ջɬDYI:[_Z5Ct.dTE`kŒ@]UDOpEV~ !&sw#Y?ø $Vt4I^S9ntiB%^2pl{>9eJ n'%MmE`8dXPP&}]P>-EQN}a2#` ]BsW.+d1 H^2Ī)R1rlƫ{' 5U;&nW)ǒG+ b/ZΪ ظ6%--ӧ wK7<G4K ,pKx=z/K`*\ܥ m>[.Խ= / ]䯰A0_GDaZz^kmN!Zع 9Ńᙗ:G(}%d{Y'j Q1AnjGpc eyy̟.qzM.(K!*>]#pUVpV |*IB_ڛ.~,/uok]l7EƐlFp^=/~GbNYm3L gmЍ10E#E/,+՘y pّ2,7V0G5 !861K :u%fa.!6 #!甜lL0(r>@TΊ\(tC8Zd tskg#Cٟlt1!n_^1Pu&MU~hW" i4G*.3{=պ7kXkw9ke8NRtOYam-h!${D 0>˨+<`/AL~)eVP8gmXXD/+vh¬!q8 b@fM( 9Y!@K_^.x)Qf%?%YHruo 7 ' eZ-Ѐ}0v{=K$S_1~P.FYMA*c\b^akrpl%JGdC0͉NC?vk 2ct4Gzn:DPc^>S'z^иXмL]#rX! 2,S1xcz(2G3u mI#2oHՎ.qzwx P*oo-v5Q@.7ao7Wkמ!qc\gZ 4rX=^).C! ]$Û%J#\9y񭄻SpKE)U-,˘p}c@Ӵ1](1",Z7)y;T^$q0!xMo ۃ{ҧQ! mLeCeB8Œ~n띵N=xm| 1qv_KAG)g~1?-ܕp:QThscK۴T({3U3!ͷxϰ?^guAcM>fd VQ %n^I+)d@<>8@D|"2. J=9˩ znaW6g<1]K\1#QX?V$w'b~͐ ;uR=R$RelQx~` Iga"ުv 2۔PlkV"! 3ӡu`{fw6r8&A?fl 1V/| GaFcilyrPgkpޥ-8MiBޢPjZԡ2G qڙ3$g`9᥽4Beqd1jX{Usj*e. lQ!4q\߁Xғް 4w5"aIk= T_=MC~\I:rY{wjXE&lN5q[,8W+$dQKǓ8C0#W' gCnI@|Z'DUoI DtW: ( <"EVl)8#Z4tt"]b3]GP%{mTz#3tq]},A+9F`1ih[A߱B;1 ^d֯XskP{} QNMB.dU+1l㵎 w ء|vGYp-{[_ ŁUfL|Cku2lD*M*UgkAzy&t~`=HԓFtTy@Ev["wR]B ]%jrB HGER#4lRhsĝJWd %f~&ϘkCfYP1Vm=%[>uL@IޮT\=" oTtL3rH%,ki/.,/Pw˔XLp cg gJB'@en2Ams93/7Ѫ*lק:'w,+jjp6@ti z)hU=秎KBjE]pL'4*`wqHuؙ݅0-%/SOʏ1]ʥAe< q E`ԗ0l(h9q_f68*HͷNGR!I;H VD E%~ϠDD^57 wh%9()ICB9$yEjC*24$Q|,GiKԓ)|Ϋs6Bmp.SJ[źSx'Qlڸ:kPM(0@P9i]Sn{drmc=׫hJ}^u ۰>^,thjJS^Kab cK qc\IԔ N \|$\.qV&$Lt>5fD婢z*ҿ] !}S]G#½|R_>BJ/;Bӓ1ڄ.q/W~I$fW$ WU\g8=Џ5zfyCwdpdTeTCAB20Fڹm3A#'W`NU+/qtՓC"VU8-99%K*ظ9,fh\|6 Z.?R}&ը|v>5Yij?D_rAz_6.NWߌ.p~ZF:/vб{ ua ({۽Eв+S}ud2"͝cy$\/<>99CD'{օ3Ȍ4ҰI3HsԫoG"u7<46sJ'wo:p $d`7˕bAB)]hqZqQ$:Sj"e<,ӑ B,) xۻoOsS*eJ %9^SrnTr("8TzQut̶׉KE [T8)GnWg44=rZ)y *H@&ϲ٭5Tot$c C1CZ'cR5pOGu7?Dr#XI Z'z2}=:`ޑ:yvA  crz[%>oE‚#;B{7 ;|Q[%3bи+>P%!ga-,vDLlk!/>ąFvcA/us?M7(M\x(%k7Ht'q{\Q5O v!~A#(qap&Mzg$/hٖdM.RnDX S8ˏ:Ss+Ưr90twCF4 bS${}ɭVgپ8F wrӣl/ɭ] @ݦoeߓUa͓tgL@Xh[V'hGi%'΢Q`.M_CkFc~ـ(nvh0ʮ)YQ/TyGJADv\p^bS-W-G>V9IsITK h@FV^~3썹M?E5^d0ğ{4/3:ż<-  v+(Gp]It W<܂[NA,JKkh,2\M60^}iWǷhg\cH#_P@E)`)[Li+2L'-}2FL&T<~@,|^p8X~k^;( sxwHB6>>/u$kY1DbY?=XlEG]tf%T&?$f֓%Ffii:Xނ$F]]>o6J*671jQ{.3W=3!Nc,}J(Y﫟DfEψBP\g f!ړ?u~~lK6gF.~Y)FGĀKi4`# =޷6_dֵI6&#)I!լ|fK`3|tje*鬡 {_ -I)%jLs븡-ܪ4/$w}ű3GV b }R9F8/A\ 7)x+ު1v5~cy(`V]_ Sc:k[ȹrDKc*|ݥ˱NJ˗@Z}@X ܾ@=D3j5b%%X!2ܓMa}]JwDɀuV{2 V8'eEܐL_whMmJB:>~hS]sVu˳L3T?K?;d57L|UFث,e =J 6vy$[*%gx¾Yҵ-]Ec=NY96 g8S:uv7qD/-_@RMsLch@3,b/w Jı0`8'nWJbpϵfE-K'kB!f͏1|yɋ55tâIL6$)Ņ^̙Y$[ƕی.:{4ηxrTQ )%d1SW7hiRY<)n$+_QQL8ؤ6=dk!pK7Cw8e๙Y^U(ÛeX 7g`/ (BYPD6էb_˜A ).t1+q-gRZm_(G II4LIĂ`%s)L.۽Q-))ۃڣDsP}xX[,Pao/^R\1Bߡm/33L?3e_Ynu:Kz׷{+@ c*8suQ ΰ vaћX{G(#Bҟs%diRg(%'lm*h-[ _ͅft7u@+zTVtl&:̾j1'L.itk\4U fvúx3]y8Ύ3otOo~2VIr8UcFGrsUAJR2q #Bջu[̖SmG{ 6LPp2cE r\Ib sZjPt4]b Rk`wa $-tI[j. 7I%!lnۈi2ňl}[]i{W9eN)~8҉MBwš4Zn(Q @MV>%"e0f>xE=4iŽ Vf\gGxĩl*wԧ};UyւvKSQoE:́Oi3U{9yflbwҫV_DuZKt"O91!51ӄD]>翑 p+v5%e"rp*P8~:`H#\S l2kZSE>7ѿaCAg=gSXW1^ذw)2GVQwt;=LȆ٭ߛC`'6vF&;^ȍu2jlU5$:wO 7hdOԵqKcW3 䑜pG6zjwv/k@`e%wnHv[JBI^KHx\;+S̃XG~N95Z Xq'ߘ G>w%b$)R^iD.o.F@%5o̡ !&͟>7iͼ~$9$z$)jڪwHZ?!нE,j ?~#lu Ziߛif~ZWZLha!yrEd LW/8ٖʁFapW=*lg싯(|2tu%8qo^&)KA5a{CI;p b!>uG|x& d]s* Qɴ71|et?c1'ޫĘ[CCG"fb#Ot>i>NhpAת?7x-!X*4YfйA=^]vdxՈxa{o0[kTq!> ݵ2@X,r^jg o,`D[b{/+UGÃtLq5P.5-B ͤ@w>f_!:$ Icxg]Rަ zS˒]&D26uKߺּ{yU\d1,ҷzrj`9;r : fiHnƇC'ge*ͣfXuݴs$\c}\UluH.) |BLh]`ՕoD4ux1ŹZ"„WgVoD$/usHV:SRSe K씝nsǗѡȟpAg͸:4+>B~ gj/&'ppSLQ$w)938/$7?$6y}w~(Ma(I]ӑ4=2NK-On7tm#!jYD%t2)ήt5qNbTw>"crwx;HP4ئwVxdͶ?qE>ũ&v"J4zp4ssR<,ܘ^xLs.&0,'I/6I]B!E"ЭDpPhD$I+J?+*GYrZHFT-Ҙ̍UzqLDM/7~[_:Y[(#7^zqI(@BipbfqGfƉ0XN4VL@4n[LMu#/JV_,Rq0@Z68 !@qVHJ]GNV>˻>9mEU=f4ON5B  s8[&C/{$]w&4I-3ΚӞ2R/5$nV(ƞV ݱ=\{ݭSQϲ׉XW_YO{֎rV[9h{?8cD,{]b)U|Ʊ!?jml1p9k/g:d[$yR|Al+rP \0PY'nq]@(7S{faak+QaEh М]vXhT:iEWՋgx[pDT >hE`HHggWW\P,/NVYda_ gK;Xr&>(^k7*ݱ+p3V{dd[2~px{1Jh``:}h]v׭ῈKdH!/!٦8d:6 hH$C;gN/QLA?\&OOw` WaA#RXat-$hѠNA>T:3$7a{|E"y6򈅺$pMMcwC.Pn: jA*sLF..CKBbB\`(() >iʔղ[ׁ*]mn9s"B/q,᜸}Q2ER|YN v/o#65Y ?1PQHWa2z(/g=z fn? Wp/4%Zsr;h3$' ֟,Jֳ{[ _:pБkx5s 0qjH>ĜuǙ]s#4sԜ/d@՛Gbč5CT>2RQkG7b~~p|O_3tc+Z];^T]e.)Z5Co:~2jfͬOgeh,7d[ϿWGE҇8&Xp+ XvP,FMMh>iq@0Ph}u}dP\lՎ u[*UqDYyc!6pTb;8/ȣ;Ѫ4[:ǟO&yk;⣐V’rez z'lrH#.Ż%- Q''phCavO ݾ j3 \&4'?:wEȭ^F_޺aW#r…mϯrn/ R|C@wC.AHL|ׁ72Z6^q)BV (3:KW1_s_"mW =$[D8ܴ|Bo VQ@H{^qt&|s}\9:2*34ndq?;7~HIwm0Q`O8O{""I2O<20QdÄ=kɰf^{ௌC;s\SRE @Md@M[Fxl4.\^hs%[j$#vĀ]T"'^8ƻrH"7ϥҶm+~- >*~{Z^l t#+eK`βgPdgȣ#  eͰL>߫YtkEBzLTHt~m|3/M5T-2U¸$tJ)rb>I.Oʀ;-_h£9=f߯S&ޏNrjȒN1 &(a_2$K?4L T@)7`]_*̒>ʄNwy]Ky;8qd8lA۔zr6{,g;,[@+L 9\R4ԥqaR͎z~LF=G-ͬ݊S} dgʿS`܄j̷ :rZ`4 8F F!d4 5vf:O>Ikf R0QB`Aјn|Hy;ZS7p !NÝQ':&6ME-oRWdBk%3^)V; P[il@0܉&\9ft6$'T;)442JKS@ROQ|nk=d*>r]T ف3xDyip;Z5c_ىaO+Dlab2F?Zƶ$w{􆼼X=gG뛆tꘖAQo "T/v9Zf/d[ε kfn07I aRȶx.ۤ //4c0R4N4GG̪/"d_|JK*ڷ͈$9V֎vniDNPC?Y]܇U!"U%0~E. o*fDmFʅ3JNUx Qrߐі[df8&12$e0n $Eٚh%FO"$3ljK:'11y:S .e 3_ay}5D p-n\7꺚ZεY=&<$;䄛#T$ )*zsnT[=o>^-kSq сmBф=^c+DC9Pߓ^ipmK=v[  p+ŽlWuc^ 3:J25y.#%5 Yr)+eBam OL*WI gu%hBb.J~#&XNͩu[iHlFw\4ChQ Bt17N<[H<khpCQY'ͻl8cGBU7&#v]W#)+` \SBKpcnY 6MOAZ\FB*Rm9|N yb&XhRנ=§x1o}E1Ӂ5ys̾šh<|jS.Y޽yeї0=%Y@aVv<9mJ^Vno@%tlB9Utk9Cdт@PwF7)-\: JH=ׁǒ$rdtzAAӍ@ x *V `Jp^N{e Å-2L(589jjcBeJ q+PКWĝfU;4L7֪SI|)䅨|hh7~;Q]N.J 5FG y6EWYKsw Bx4'n eH׶uXt̤ǵT9{De"@pɑzWڏb)_?=ԪIxDji ^XR҆k;].7KA GHL`[h7Z`^s AJAq vx*_Q7/Ykh,2<k1*-ӾM`#!/ϗjw();gfNhT+h' vIJL»Jq]V~rM3Qgs )EMILFjSŨOz`Jv Zqv~D/ ~ʶ5)(rh񰖵G%w+@E:dGp3!_zJ:} {PæY޸\\ MB ]_ vy޸:1#,=6f2#<1:D:90aTF`IzU'.+TBw$mxҎ(hh+@ -Cl!y$0]ȗ4@Z4aU Dzi:)e)# /_"]±|Ɯ:S )wj"m qq'f0EE48Pm8=u$$ wHo',_RU?'*N<%c?x)?> QZOI?;~h|f|gN}8 ״K| w mpgZZ3'tY) ,{R~Ug0,یPK6>ѶHTԊ'Rx`'!ф!d"zئ6˘~].]m-bLکĹD')Z|E7?wmHP%|0N%bE^)SPxj;0W"Tt :,Hes ZTh3RiH8mxǠ\-~`rsQψ<9n;q~šPޣWeb|t\)abOlH܇X6Ρ;Qv6#8^n!{ߦHdrKTvYPڎ:ÂE(=zguf0HzR

ڮ@.cT$ZYX%Ċ}zf%WLI\}.0ºeG%=؂Qz4y[D|dIMt+5=e?'}uF#4v=z/i/o (cw"^IaS 3|id5\Tk6lnJ[y? 7$1HE$ <7ը=e<~b>E: 1 J0ǬpNayOt)~zuwd)RWXǤS%Ig"^oҧfLRu0s⏦G\Զ )R%K/h[g`n\TzgC/`h(]|#h̐9-Wv¦icV!)ɆEC R/d,PX$+hjP,+k{+f>ܮN HF:1`zI9'(C8ET`0{ 8qH$pyNA8S:Q0xϓQ f ISOS`TBr{E^@_hv)B(ͱ` \=5sgJ"ͣNCY ԢS5ՠ+vQ-b}?=)_S+ȿd$}~I~!+Lx-)o{#/wrŒWA ȇ 3wȹp ,wd_vYP1m.0muG7=O6YmVv06^rQ` q4tL; cQ3rMd@;^@KFAŷ}H}KH"h&{P= Rp2M Y2IsQ0pts却צn\4{P6#Zö̋||, `&(nZK j*KXb?؛xkJ)59){:ӝWsg*] nbzNBgR|j$:4I,/l dȧ8'V9a-kXRZU-|W)8/INN[22K\3qMU@%(kb=/DJ֘TC?ѾBpv2%5;5ԏt#(% J} $h`a>VnoSg㔼Aa‘L 6{8ʦE["b׺uKib+e9^_2;9ukNC&{&2witr{w1!esI-oވ9F VӶD}^kM{|w#L3?f&/*1n0?Xm#7`q (8ύ>QǮg.C*NCqv^@  0 \'Kg>漀k\Py gfF%:dG NV)Pi'FFјa(.ZPeߢ( {[sqA8` cG 1oŻ*{*YD84-VQ1$įDLdӺ 䭶a Os[G1V}fĒRj8n`r i  WWƿxP¬Ԏ|.`>~D4{E[z̡FTop~Hg,aZtb󏽀D%گ&b4ۄ=ncS]Y>aIJ^z]dqѦgpMhzZ&ԥVxX: JClmYhrv&L\oVMXB"j㙠ۙϒ0d$X] *|ކɶqV()߮9t"T/O݄T$_㍃, bKm;2?O8; gy*r%ۆCOE_K^tCL ;`բ )])!p0C>6keZUcߑqt`o*11v䝻zҡNW-bQ9J%Ĵ2̏Vsj78쾯dM]L %"*:^f.;{'E\O:ELXR-pG>R?t%'%B#d.ұS1j%R}k >PQO7ШwAC\/+58Wq [;6D2ً87L*2oaKT2,ޔd]܁Pcr MVfH4b}h)%#[q122gp!HCUf:eYtJijO㏼pQod 7^L?t6bh'v9LCK۩(D ->WFY~9~1MnȐEG5AEQyjEg?5V*P7+ D*ʽwRT]bL%$6T)ɣbOݎNHG:)!ГeuEKNmzLNT;0*9pg}Yl?mǒ:#v+Z%r gET瑘xf- kxIoK)=7Zhy;F<dzi ppUD4#`lKGuLl*Umn ،`o5%uwKuۭ_cvF-ŕb~K(,ZQg2(DjQuqL\g#\g]iPj}k86+ >l3#c@EJeiށm7gJF ̜oF^Hlks 9$䥇\a 1-޶$ヨ`XwKlnsnpK6=(P:pA-1DAouo:|6 ")iIr:l%Cx:6`'`k̐\K$B~ J%͛ tmBy&1`XI4RG@򚣮)Ȫd0zA3wml(5dJrK`57:nޖΈ'vY{R)?|#'~lr&.XUz%f+9{ZH& wW3m P)׎V,o䮩E4㩜rE=ar߸+@x~[FCHm؏{[]$ZLZ4\cܥg{{9\y^E||1܌ч$aY(6R;h Q9.dztufCV$wR!Y=YQC{ȟ K=(Bf+%HtlGQX}d(DFǿt;']0onpH^.Wszզ>*`}>(T5x(#8)rGv06nE{0įfWީho-PWo 6L6 bnoNSkqm{] ;d'hE;Y tG)ؖ }F}LFU=; 5ړ>^1=ϳ1e!Y0D/\1ޣRڞJ zW9(֛@B\ZW\V `†7ךU1i[q( )M dg0ΈQ s<mu oع0%3+QĴ{GR"J  M@G򸵾EJf/9Fag(vA6Ft;>%]k =!Ѯ:X5󌩂B%UL&"Λc+2^-K-t,zl-5GNo|CGȜ Xo +qO ~[ի:#%L+˭a\UF?2Ý~ӭ}}|fw߻1QRj(\OXl<øJ)G"w AB,>8KDJf.Hf嫜<oV]ENsWhEq FJ6KĠ@~ :>d,nVŝMA0.7r ?}~%JI-qfQA$p `rt-A J}9CT(e% 6'95s@s83ґt7tH_ZI ^#j uݓP0*E.9ns؆Pm64o7u27+2əR$p^?f{F S$#v-XJaCC]E$R5<5 ,7C`X²)ana?8e'Ǟ֥HXٻÖegz%Jʊe-wǩOMG"aO+=Ua+LgO'9ar2SJ6o7fm#!1ڎSup7"HjZ@XQ,׿6Gz@.$ǶWdFj#$JOEXCkO *6i/%T qMg O懽n)rT';5:{ŭIUE50jCmH\cVס/j%&H}҈~#OVJĐ%ߴ-$ۑǻ9L(lX-)Kv$`~7_rĜhϚ"3TscQzWRJ/=L,P{2wۀz,9u0 vFdlș^ ?BRlb䟋r1\O),P`,B" %Tp̏V)۴l!g { k!+ ڢzsԄ*.H[Y-@$ 64 ?[Q܅kܳAޔusr䵣3(n' WJTh_nNi7JN,V+[F5ĿI#PFbzqrK"kZ@Y1yY[9R |W&A7\D,x=Cj.uaeE}/Za/uוֹ!=G׉xQ"~Ͽ m_ N"U5 i:j^5vVxٴ9'X^,# %bMժ<(]s91vٽH L7>27y x_K672;?mǸrϰۓGٷ.IB͂k`:BU4iw>ǂt` Й0~6rѯA\[{X !W:EY^o{MwQt:P:h(%pbSR`덎F|H'#F-Bł`mxt1pj\jN )C^UqWfiUHpU,iUdx\زSm]~} ƍ8TN֌αᾍwX1xP/T.$i4j 7%+EF9 J{j*6&6Ϊ 8 ݵ;׆,`veBg-?O`3 ((Cl]hϞ$)L fd>qk4Sv!ٲث&{˘yb`vDtt3j$'NDKP1h9MfRi,6d53wG0&dzS]NMRxeQCP,H!.XV֕;=Vvs 7P`-)Dž?,24yȥZ}0:j c$7/ xgl͏$W,I6ݑ j;CPETl @xM,y!8qgO.ScZj~B@HW:T;O9$Lx;R M|^y]5.~;Vk`.4*L\ 2 f -2!m 9y}kqu-Vz-}g=ÛeR|@[Mv% 3l敐x^dwh=̬{AĻtmVdL̓:6uWּ,Zďchwm=ϵ@v]}mqä;B<[|[ܬ/0(KDZ8 |Tbd >41ȑEʷl_9T(`~39_~;9lxB4o{h=)L0sR &zz&O ˟΂zXx=KG@gvOYJd< lJy{0V'ev'5׬%_.fj=*crɷzu,,l$6O#EK9 Sap>lHRtع,Q~tE:_PهѠqQl;:˕:eQ"͔Y\H˜˴ ՊcvS|[L\ƎB26,WoA:c3pڜU$ )$/S*L=RdWp -R̥*6uf[c΄Ճ4y׸L-cȈz]͏^دkFSնE'qx V.J@7Js4T?fmXjɜ/md`f &$gǴbϢ~H`@)v;a'ZJSJɽPK;t)WhzuYassƆ,L8Tۏ8$_I of8:tǙOȐ{@&Sy#5֎|@&wfPiD-w.lVv"1,#uX|O*S1܌?|EFfVz s ,0p>yO]rB5HD8#D]2QF_'Lʷ#zpHS&Yz-5m߀J{dn?9f؜{۲||"6-2㻍kqժy[X:mEMJ iTA,jChuD"ȐLԡ (-/ՍHYM :_lڌU1 )Yid=["FUf1&~>} $U00$*!ash.invr~)u G-y1@=#H̖֒ sy, 8p}v]0B‰!e/sjm5b6gw/cU9 m!oǯ.Oh9ߩw1Oy :z/^hI2,>}cXyDA^7RY|pFFВ !b.p\^ɪYX4,x-0PC`%aU37@\:M„4*F0%׌uAg9t4c0~q<-MT~/+* \(4='1>*|^YTv0fX(qR챪ہͦW B;m-doߎ2s n㳇 875`fvY("f6wG܋}T:tby'زmc;8礃ccD;"ϰwIY{>;ꐍCj^tW3_klUohi~y <|i۱ϛ%Z~>r[J!}lP/ٿ _ɗ`.Bȿ-qi.j8}HjbUeƕAg{_bnH3U\.B[J1{vbR[M9Iߣe'FXcݩH$un^yo Dh&J20R?;A_9' 3L:b ȭL,pnO}aWX 1r={6Yg4:qFBՅ#-깵ʬH̊[̀)ގN{E,Fq /{m}wSQyNU8B#lQ rDqG$C>ͪX!.L$0w{'LVQ%㳙%q濊WMPh!ܦbꓢ mkjPnO.& pLW8V FETEL FS IʶkǮyQUʝh{HA*@{~&ÁTFFLXۏS @|KkXTGoYbWt-<!چo1ՊT2Jh5U7H5D@ HRT6N0Ry߫ 3GT(';@ @#-]#] r+ߩBq)De$1J>q)/K niAR}oV0vJ4@Gl49O}U^9\.)VߪX\.rУo3UL;X§QFmypw~Evz&尓J?c$sFkm$eYyI6s JOsFKM:a7́Vٷr= '1XVØ$l;byU;t&{ЛSrB'=͈`irI_1rNZ}[ࠬ.8#z=M5KxGbMGSu冯mpdcG{Gmly +iujq+ƝWsfs6!. u=?; NRσ7jqLwmYEl?!p3Ӯ6v3U%,Wp(|NleQJ]F3.pƄ;uG{G( WE4Uqr&P6%[ټSb$Ix!N 8 #tD[*ޖ7Df脓M>Q}~!WMMJ8v]*md*L\+G"p[K| b .8pԁCUO|ݬn^1."zc_LIe B9.6ҧG7QM1`$ ?M$̕;Y\1C CӶNOXU amFȵ' .AunALa|d}Uz u  ^Lj/\ڏ ^juN d z͙^`{Р,gX94*<ۛ {TU-sõg*{|YcǥЧM"}FcSy;ztKl6mZӻzWAM!̥k0dśH .|݆ d|^NdI2YG*9*j$taekx~ZУyXnvܖ+{ӣ' kG1dm0oÄ>iˀ C?s`P#jw%B*Tm3Ь( MndȺ() ɴM\,6P8h?bXYN哺ꃁ %\R%1~ɒ0y __N{~I% ^;*P>LfCNۮ8oA%@K_^,B6^c^ Vlv.[FN"BpeڭrO>8$2޹;HW  (!Ah kqOUyf8v ﱶYY;8AՄM>1a7ڸBM(n$F=wDt,IQ2&̶r];\_*hә-xM0 4,*R) nםF-eIK@^NYt=FR-QjUxCvt uLD=Rw1:v dHǪe= *]7?bkk 4?3ʞ 3,l3  ~ϛVdY,˱Ui_ht1VK*9Ö]N >>JDa~{Ӑ]#"܆Lb~lt: DTAp[_ M_뽷Ƌގ,qy,Ѽe^gȑ3"xEyȈst&x[;l^Yi?~+9]B(yPoM@O1s+HSWAtl/6Ak\J_J3 L"R1?ZVDJtwZ}ZQ4xDq**lS{4T^7׸"g19gñX]'Tf=6ǎCJ{òU\k"ҐHK'LQ ^݇׷xH5J_y8F%>7Mpl 2#e B|rЁ^9OOl ݄qޝGÕ$2!Tϰ6T5}6Lrѱ%Y/y2~m~((2y{,_}G&I3Dﶷւ53FS2ֈuxZ9wqm-,@Kj@Wgq/+%QvcW ɶYWLƇP}CQ"Xs{ +nZD?@ȇj'> ]\+v5¸E˯˰--L$Hv\55 ^ ϖei9Zű,_-yVO]MQ֠6"pI{VUIn|2f$ܑ$ΒM5NR QVߌɫs#U;`صk$PZ٧ G>sW4a:I-)^vCICrGDBbkCQ#Ca>Bn\ZL[hi^{3!Upt!P' 20Mn4U.M |-Zޚ**P vR>"gYݩ0l3~OCrꢣ(Fu`S_ ?OO_̖w)%R&)-=Xz˩ȥ숔M%--$@$o<'6'oW${?ݴvJǜ{d6CT4+Yt6ɽ}NK 7%MRJWL[&2⇼F~D$jܫ MXXB*ݓSv.n[jn+Y[92K){vUլlΝ{0XR;k,S-C2 hMUFKp,M)6*ӒJ5Lv?n`%Xc߳6@չejq4]u=LۀIKyR@?bU@>쭨e%h[W}qs=:_S7zƚi2EWܟuP촁 pӝgmg! ƽVw1wXҁ%5<^K؜ vmdxbTp؎'/}o:߉ੲtAuJsK=l#K268Yiuf3:eHF%dPVsRGf9<_h؆K_TXNg6 lh zY;6&|.2z2myxJ.HWᜄ{l#;Xgf"vvArk}"|El,[{+ >Fݝ.O:A=CkgevkpU,lߎ E LV\ y`9 jP!CA&jلCYiI@?ILzxvNI_sF~l]W֖ PW2을@c,\Qg`w%;f+`!'b?Skҗh+yT~awVJ]X{(bG8W_$0l<<|8}>MJ.EGvs w~6!v jt.LC!E~bղW֗[;݆qZ)iblf.o}ؙ:KrPyFB<\mX z_w_DsFA%oڞvZy~y& hfa}~ԁ J%+=zzTGxlohR1 ezـb닃u;)t~˖|* !O"r;Wκs-5j鬆QA5| ᛔwްRt(30ZyP9@nG:I::1Y4SZU}7CIڅթ%uyioImgOkyט~Cz:mUCyS "An iJ Ws Ny􁧭W[5cTpb|eܕ%.qrM4Cź+q/x 7fLHN-ЙTR_:Xd< ~"8NKi8rlTL>/T8u89]d4 {cbg7GC GvHzĠDᔰp4B$߃?n }^RHE-[eV)6Uq}b(w4f V6k}3ROF3O`#) Ae}TM|Yq3K׍]fZL."R&ht{BEeXh AtLr.vXR)k"w,f o)\OjU5MBta+V  oTZ1n7?Dwo\G$ܕPU`mf2$b k_dҌ"biմy5CbXL}f ]) 擎qv*!2(GOw]TŹ1a>>Dw*+Be * s\ Iu {R 6芈Jw Aި,7Pסb)Ӊ{1UZaBOvTV蚓Â$ޡ}26?G50B?w@c`4^&iY¢_U [a {?Bb6u2H oIX䭡#ȬM5L2A ϔq*XN6%L$tJ=:4S7݈ ޯ(I]5峔iD|b> SPT-r>%(/o$֙? 8YwΡx|Mr|>̟=4\ico3ht9K6j0(dڹX̂tdis4\AO/io D Ce%WwN;{Y&wQedwHe9kJT("xc51&g6J}W> Zy("\VyD9 m˕f΅P .+ϴEV L8<X9$u8>,ق+pȽ:n,&z_ғҫfsu:Py8t~6O>N`+.a`iVښh{302a/_F;*eXbJ&YsH>WPc~#AQ04fc $xٰ#)690g)Еov/eJ Y-M}w;hs7?Ú u+M"PM|qmXs)vw7g2jʹ?e gm7PkYn6rDn`r/ Xl]O+M]"ﭔE[t{҃UmMX ߱Xj ˽==jΏ p}Et}hi8cn{e5 p_9HfnFf͍S/ TK,c>(w7ieAAp.mDwe#z=S;wDžc=j tCƬ5Y[`?rt`K!0bG]]vw< u3w1 DžmH~ulg0`xC%2uSkgdWR $ XmġOЭEhƫ5RVd]m:\GVZ{l򮖟(-{0;~E,O=)}?JJ5v4R\{'QzV5J^kQP< WUy^hi3ubl/oA5utCUˍѧd'Z4-4ts@ 7%҂9`w˱lú[lLGZ-J׏2XK2?9  {Fh˃X "x:RFe4!8?$=nѲW`7L#X[IwU?j 5ZgFt {{[5 TLu٬IVɺ]|hrsYxZLA9!GmC6o^ M??T?VumE&Ib@crˉof}c\>Q1CuGaQfD_c34TH(/Q\ڀܚu%8ZD>@]c+c\Y X+KRh⛎?wMs??UYp#28** H97k`K ̠XsӴ+>~Vq;Aw! A|.nbK1rXlFs\R\gr]l4FyϘC%yF te~ښzH Qg˚V WpmdiqBs:>éװ A*^-#%ONrgLA_bV\$Ğh:͑p x׷.m{G^ǯ:!S !fͦe8"ˬ$ua x(D T.9%*)o)otfT4_FXq5p}Swa<CsNG/ fÖd"s򸭄KIMĂϟSk_EvS /me&Z樆;;esQdzT:PeK \ztTb[}ˢyi{-6|df/BҹY0d纊Z~l6D3p nz uD1+D*{]xthK::w>79_BʡW}nڰ|[/*4S>,zom3Np\6w%vA 8и8y̘nPU?G|j~q[J5%;!k8LiauZ&s&~pOJ䜽XYHݚQ16 {d>EcL|jS+gv>lo1H `7{7)(?!VIIq*Bc1ɶ3t1l5UL8cy`4ES'tMQZ'9tju354H͢\:7+6fPc}T =;7oMzx :$ddzJI dn4 \mڭ =6i_\P 7U\*lulǤ>/@RӥkIjFћ9U,T:p"խ٘8ׯe"ǻ.py=Lz()g5*8E@w7 =xg=}1VP@Ȯ5xV@43C"M 3 b$ DY2yٞsظY /e(,j;)C[tôjD1 1&ZtLsU0ЗLT;C5ozUIH=^(c+ 3H/:*ϵU8vxa86P>w8MV'.R{ۇwi[m+v$mJC蓧Fbw =V^v/!E< X}C#>7h wOoGhSVCR$*FaZ*N/&<R Y1YXNp~[$M՟s `Q4LM5"LtXJE[ۋȕ Jfڅ/=htp krLՃʾUF4ɂHIQVZz7mK,9ڌ15M@3ҩq025 ^T ܨ?V"G~}Ǡ|2%P,064ƃ2`lјI'0[$ y8A(-= myG&)[3[v/e6BFP'Ml߭RHT=bz7[_ƏF)xCImR `kD(mi h[ f)zE`?@4AE?~qDSBteƱ'HP$ N(zNfV . ϒ8o^R؃#U&X0L\X佇)aK|eTMȁf {}&8<ɡkx v.ҞQwƨ =>Hgd7P`V>Kx3r\-F?lX/?c!|AL/UpB> n{ *]sQmX*B 1,|[O뜿?^N >۸Žx^p{N1W)i[ś_K›}=%Ͻ.2mZ7YxW80QIX<ܔw0D~[?{b<'oCQDF` .J+j3hc /Yk[7sbs0Vzvp[n3Uiz/G0J̳tM #7,4?h|y)TRDϡ!$\s}om>PFa$IeUN2>'jxNN%q܎f%$ 'l;OC2q1ꎥT+gEn xɷ F/C: AiI3[H'W˖ěGX[pҽvesLD ^#h!@wa$YI|T!9j}6DM2i$Ft|BQ쏹k' @+,l* A:&Dpf׏v["kC`nf2詝>tö2"x>g'L:7S/B`<9 L^n`<<%駏RJ09ѭ= ;6%VF%0 S`zyFx VmR/ѿn~FtN #u0bZS}{%.< ,n'RAO;s<(x 1~/sj5O]qMlukV8Y]$먤]y NrSYw6M\Gͧ ^(~ 3Dj' Y40񐑥f'-V MlڪjTxtuZ>nGL[Kafx`17d匳&@~D;;|R2Sq3 IQ -*YZt툔Pow*S∰(7<~'-01SW/~r…HT,JZ8<l;/(w 2?Xs4jm e^vdK3270MXs×*#6xg8Y25\ytKu) Ώ+@\כ&e<9P$#,5M5N^we|&`gH!!bqZ,C5q֔7X:;:c$Z)B[2 geq|ym,ak BS"׸-}<_o3*&D˗EQڽ8c֧^1&8G4_]5c'b%N%KV\YBR{iߏ*fg뿡k4vCWX*Rq0]hQQ4T{QQf&?ѳb)^&D-'#hH U?BUG|%ʓaH)%wRdB846BkWYXzC &eLU<a̼f;:&Oh d8@_JR:nH-Р7=2;בk7E.c5?ަйX@xI7B#" Q47dAɮ/OMsΥntʻpRQC;)_j="aewC0x_htxbkUF|8 ᳳ}>w}3ia7wAUOp׌HdsmmgKaG]; =r{q3I:I2޸2@da~mqhKv"Ռ?.{f  S*iSyPT#uEM) FWت~)'uC^uX犜pPюunn1svlG>0M*ͱv~ lexLĢ&5qV肭x\ZT$ tHA"mMn0za;KB3(gӋQoG6;=Y>#or/)_;tp'$o:8Nt, hs: I0b'U#V{trȦ&mj%#HDvIO XK p[>qH{Ij;Fwycѹo0 j89hCr&yc9?9׿hx^>{)0oX3D[S*c$=z >_T!ꚳ4ńFR8%ls;ޭ@`>ifiivU)= R lQҁ쬩؎-|.5EG0PY?:ZSr7"5昰K\j=uiصlr*;]G`M]u5+BT_WX6;&"7d8 KL<+л3CgZo#G,- i tb4˪c;Ƿ1.cKKer保%x-#VxFEߘdܔLrx#ۣM/),#_2^LXG4~x8#[;\i \(eS>q %Is_I)?ч+1D-Êy?Vy~3Cu8Ȁ|NHE?]vmD >UKu:P(EXQPcFK] as,BMw`FD0՗[۸>t2%< I!*M쿻ؕ8qR].ALcfe{EO+>Vh.PeGGSc8? ͎Юc|ojhr5~>Ρ̑N` J* %oMݢ:{rX_J64 I2ɞ,?+> t(sXd3 0gkwFo-J'rlc4 }&ٜH"d9+x畄*&O80 Oސ[e%"-841aO`X m&7WW+{4kZexNUF\{({ܻd!{e] {6AXr$Njnc>/Y9A& ܕ;83c/:H2 "d Fy얟aQxདas*ԑ~0au)N+á^۷R4F-hdTfx~ b좯o!Xdjz h( gYyxJV /aQ-pL蒙"dI9OfA߲^$!8 ч/ I!AOmb$Y8(Ȯt[l(:AjrFF"F~&#OpS@|Uu,kKO2ד eYb9vN`A/吅,8G]`Af/AAlt9ՑJ?>1s+6Y )F9Tp&.[Y4i݋YnCJ /}!C3GglWjUx4l>|πhDz] #Hr3.>W ˹(cLMNbl)b7"`*% Fha9tǶ\u6G[j, -6LnWb[ VAl.Oz!((ѥ A};3FQ AsH,'fq$ïK(SWUCgVC\[NYPժ"E"]lIگp<^Ta!7}pd'i۠Z%Y0`.Jtz)y |{JLİ:}W9/. lna4gؔyowg狧+>P/%&pa$"QBJ!崧<[AW?q:H/!Y\ULQ<&Bx2 8:hӷD[K@D.,KçF)UNK @xoNMTȃ@]>0(OKIJUoہ)0φTFIc>D J$Hf6l?GS"{3ud+sҸʖ|=$+YCY>v0cv7vS%$[5=/eq/E8Gz5}]fQ-󓒮=ǪcjR ^;~oOI -ϸh= 1ShS|Hۮ˚1,jFekZ9O3Z%U6?[Ok0Ah>Ao7Oڜi_ʚw{3S1f1]}4{AdvۖS's=a J8\3"ObD1 df*f'cV#pp4\%\&87I@[@ _"rm؍ՕF[ 8^Hh/l{c7ÓZ\ˎjc۩phHfDn$ 0K6 j6{Mz}O7W6qz P'\fni%fu~5JȄ9!CnȺsֻUݎTDzj=-BvI,:woa,iœ63追hf?6I>G>~Gi0~5vHnk9b^*ajB~.jHW_#|96YTCz嬀H#M iS\EQN'iIb<S1^^0W* " ( !BNm5Eaշ,~)!{ɼ =!t^^ *X{7)M1@ f=K\f-4 ڕ itH: j?p_l{:k].C땻:jԾ#)a("fW Ϲ%}u'ҳWhGtc .d\(䬒Ʉ[Z{k;G cG/W엜 ]+ on3 Cc.6h.-f_mˆkyĘ9(&m !\?F7zDVsm^qNϣqmxt` y|B^k[_+R?+0S>>0َ\Vg9S\lMz{:e׊UN>;CRbN7yԤ3 z!N 7wc/jczwy.Br`fa) I=#;<4vX!<;i'ŅyKkPЂ4mt.DbWQx}^t+Mʺ(lpq0t UvIo)`1tnasGS?'~;zusz@ vg1%-hՀx=HЃzyMgfB Re2Mu sG@5zfR|s-uvCk5A-MTWI_tbI,6 i c\BcE. 3ɺpxx>Vu3ZKRe=kEc=͟PFޟΆ.r()T0D8Bfy4,B#L[oU븅z?cG'Ll~ױZ1g9 L,k䬶3=ߴrqɱzfRPL< #Pv<a҃Ҙe,_8o>@~yS;zN+.IWhF3ĢZ3FG.BXwUy6/=J#wH3x_AJ׏n ,P%vGpv䚨bȔ X c0=U` Bt5[gcb۸b\*kBbyT?륜dd_)GOGQZc$dnYdrM`o.󾑬]ī8Sm>nO< 4&lNcCLԁCuG "w[8l롛 fQ鮿mTfCzrAź`לV M HRSQ/Lm< [xDy1nL'w^!u]!b~<~bLJ%|Χc t xEUusɘS..XevEJ(>]8yصd6Xʣ i7^]Fb *1/Abhx'SAp' RRS^")ۙ K9g!1w4Z:Td$('|5m{ΎDO7db,0Dof~"ұ|Wm?z+3/0[vjdN 5 ֳ0[=D A$,[x%I/x2`ÊJڽ(aiac1AeO\&oh~P'AiN{ cSa&QEsuڐAX5yRj= yԠjyz8ߤKR)S2%{ƾM_EįjyTc0Qa>ꥪ g`=$NJ?$" Y4U[$iWU/b&ȡ|:afAa)7b،[!B$љ"((fH#s_ih=Ï#M:Ae/.Tβh 9Nṟ]FT@QjE+ߋ1_Ay"i/nb4t+*NǔX}gp2/[<hY5Ss3Hsc"4M!ԁ\sQ~鿮N@ĵ4IpF6b-;fR;Sat4K[>\|'9}v3dW0<h}@DNJkQ .U,;~_C/34DrN-V?*`&U+54(D"vY ~~bݺtۡnqf}%IWwž5i):OP!M-7NǴ'ϛt1I& 09s>[xYR6Fʶ^SGuZPҧ,}7[.g'&ViX*|t;~A[GWBg >'&ZVa9w `']gMGwκ'92`_"N:k59BҬHHౝF>FRvsCA~drDMmO'))[D#sd*p9A2"IHZxzz]#x_pbhJٷ2`$y&<vHT+4s~lĢ BHfeȁs'TSAfp؋vvReǂ"ivĩ2lƶQ`\%h9Ĵc: jႂc'ԭ79z-'k'f@w(cןg2c4Y3~{6Os˲v6A-xtou.pARPTrQCX]Sw(@-pC DV!zM&NyG[M2@7eU]g'hVW@-wv|dBz"~ٻQxI^~2N㖭Ȇ5sS@QILHՌ^c@`XFW@!@ԷM)Iܪp/MQlflIq~܀/v2]Pg2~1t< 9B_aNL]jN1Wz9͝S/LA_ϸ:րU`XT.%wVFlSA|D1dA{s P+wmjfQ7%XA8dI9SY: Ʊ'„s$6$I_I)G|Ez+ErVaѶR f6ǧ!Kj)k ;N }.u .{+ȫY4@VDY02dtDDyEwd{HFJH`ғmŞX֋FS-e?adD$0!pQ^`k@/iٺX U 92~#N2h^Â5F<ϱd1^ISL܂@®͠ڻgaXM]W!OwA^î5D!UqtD<}>o'g߽>q^)&3 bN53?:*_e1O´0-0] 퉒;skRَ i2CI&yۦdyPg~@Jmݧ9H/bEx1vPh?t}80s:"s/r-ؑ%1C((EXTduf\X+J8#%&o}a 5&3iWNt*cK,`Z%xA༼:[ <ssnXnmU2J +HF&6}@hź" nmxKYj`p$qQ,k#4`~*4Ǚu JhJܖBJG([r4&XwQ& p>֗=mOd'>!wG25(j|kT\UQ@jXr,4zE. ch~s5]C4S0b?(M4-9\ 4ޘh٘2ZQ/|+.j4VN\ln@S1u,lF Do ob秲L1q%}-QKIvdFGL]T}-SVM uD Gx}W8}<(dH@#"jxdӌVbp.2T=RF8 U`TnY;ɥk2f`Rq[ʎ᥃|6'V:pX*ܧ wٷw$YQ3R43b#.]6ԁZjf`U:ݒ.T9 OMa+eټ2;tY_\f*pdx79 }e458\RjsZ ICc}:}6xԻ#N֠@uѡ1̾-zrM+%+Q׷j!l%JU'h SW9§WY^!vy%JtiM>]@m$gڞIZzH[,pVG[J|QӵDX VwG^[ iq (/I 1b PewLyjQ Zif8Q#FjߗW!ЃS<ޢtLaH}WD9C;~\)5aP8j|̋e;ჴ՗w+kě^՟hS[$(F֚Ԙ^ƹv',;@J?ju1(:5@qљ=.1`5!6Zf1b۔wm ܊+MV`Vة%'iy N<z]" lf+_7Xw őE@Puz`E d"Q@I/g_(k2#--_Y7Ѽ(y2EGe;8}9 +Em>n PFuL+`w{d-,jk8 a7 tL v|26M4aH/'a0+@K/XD!y6%4V̫ –N`\%àxdAܚ}GfbI~6L#tU]3$o4_ sYus]~ o<4 ":|Aj* ?Y_*%-=r7℥R Y"RhEϱ8~`0槿*p.N  OĐ@ qWa/F$G< ImmF-iu :R 9 !P຃(G B͊S_U 2u5(IH>$YFO[+\ef3>o!kfG=j Tge:$ыJ:ᜨ`3(AR,7eY-1Q۵P:<[h`+C+xYh9? +PjĪ^IOUNY\[^txPQ~r1*b!n#9g>? ; r91w[xee@ SϜ P) V]/Q0MXc=Dhe$Mlr&, AՙG-[i{ 3`/q޽տ~OwXwZ \uaXx[țu/dnG4* >jheJ3 Go 1Γ{;WPE%?&A9r7MQ;VgKujbڌibT4۔W+rOb0Cp=g(6hnN Gcd>κ ߘc N/jɫim9rOw">LDa$>k`:3K ܏ы;}BqL~O:`V/fL*e /<#o*;F"hjD=!c";3TlUzQR`ƒWEl͗^Kl$ǽ. 'lϤ2˚<n |Ƈg~ s-?0Нo/҂ޞ?´k\ BL ٲu!Fd8 {,W2@P!O-ݷ6 G"3^<)50Y* 13\Gn0O.tP)}xw I]BiK,Q3Mrz>]Raѽ39':1a>} Dr; vկo-eGsBG>O` KzJX5_a'H,5̥zy$?* 3w~8[ɴA{w5JiAa*n/GKk`]2RDm( aCW~f9qfڨ_Dvbi v}r8x|n )Ɯ>%5a@1{1Pޮ+`# p-qzc"q[V ٰ}߾ZT]7.f]=7q-LnCH!O"ts X B*p!xvo;!zWAy FJpR{]S)\/A͗Uȧe/qNN5L =ReﻆѲ w>w#ͰVŽ.Ae4"v]bycq{+BFZ.GNveToRX0ppT׉cBpAEɤ,RJ ۰̿pʒD"L1-:sqϜyeF8B\ ^p lc->t1ƥ"MOjHNP1Zx+JnhEXjc'*œ) J ?e={&[:/ޠ[p!@*)`oz)oI_ϳ%4A4#@a}{i*a( fcN%Yqxq} i 5ںc>y7ulR%Ju'6a0<<,;"Rp[Ey L@+X1p$V<h_s s ܸf?ٻu:+F\J2RD6&]Pw|pPcZo{dT- ~9RGKD/ĉ ((`%U@.A'T5'ӈ"x 1Y[.@?^޲PZpJ=YA2?<£$:nP-@kNc(YHFu,;bǙ8Uᐛݼ2 bO7^/+nI`UmFL TSτV×%!B?LʡTI]t.e DZDpiDϺ %hiK:f{6?Hn*k$}9oގ8Bb;4=B \Ӻl s)gBrGu;oi!>'"[ e5c^ ݼѺ8@댪5<:< g^`rUPrNwάV̧&Β_Y-L K+ ϏJXSxCk úQ{52K=7[rۦ{2lC)s_ryVq7j>V:nZ]B4/"oem x (K6*xUL܉m ţBBQsF.*rB!<3ޟ h_iIL q@oNfW^ +Fz$U|;{JJ1j[g5q73>$㾨ENzIi1fk%)s֥z KH-fNq9f'e'=*ʧ!'VH碟?QȡZ›]7hݔfzyQ`Ș'rj}^. ˸l]PI Z 1c ڝ.QH᷁9u@ڝ3z0"b6h.ౢDa*8@'9f#}^7;́+dz7s>; SN3l֯TeMeqN \ 7Ey$]q+{I#更7`9aF$]BBu '̭!~{{"xu(x3@:D[$KsGyjdd3X# O2^S2mK[فxA4G4@A=nGAIHrJkE.#:7 :SLȩ*,ȬKSLBK z@otg5,aY]U웥6|bԎ!*x}iEކv!¯@PC˗mzذ ]pUo`%Lg̒I-ÅJ4 72/v"Չ"{[9tk%^ʒI+uH{{+Ԇwb WEFTE5݆zh\ClW4IVwzލZNP'NHBN_ Ub3ݸ |i[Z'@lnjqHemATx?XN\,:-X#Epb52KaƔXEAJڷE3ov'IU/)auqg!-]D`N ,ԃˉ>h3r q[S)NC3ϲGֽc4jWFU)81}=?bq)d*лCđU>V'ӠrdOPQR{ճ~>4Gd&E4 \E]F>1ϿOF0n^B-ߐ~` Ҍ,rcBzb.Lap0&(JIl#\Wg%~$2ޏ{jl_у#LEh1l=HmU?A}u4vܚ_u< }nJSB0fV?Ȋs20 m~|# OS2*.ˑB~0ʠ|2C:VuU\ s/O N2'dtc֭CǎYS1!l !I; tDأ 9d@۱3= 5=S 1KKWX1,f?ICrڪqXVI&P.uZy(k5gh@AbZ h hhd7SdžS߰(o ߔx^'k-UTvY#*.TU- v7_1>PػwwY@^(i I8I U&Ja7 aӅ`٤훌@۰;N9Q؛:nt-vc)bz]P %XU tr|4w1R{ KEY9G'4NB`v5ʉbYKZV/밻wz[Z 5G!m0F!6txm*&F%OL_ML)O"Y&AI}/"$S<|Q4YRF{*x'ڮ M* ?nw.gT)&*N߫Cfuy3^@0 mحo$mMWN09d/pz m)Ώ"g5p)R6?Ey%YwoY! <qjMƴS4 DC󅕪zV@3Bz1nbKe@e|x]6-^a|7 ?!!"(ytф[{jٶjVJ= IB/ 7|NB~09 !ZuA>JJ"3RO{V$_L=1[}-,T، G`>7zDAa }_VcT(~[*&#I:EJG#,嫼KT[Phcp\,'7x§G9єyդ]c38Vź.{:()nGR/쉄 gG8D &(WFEc Fkό9pi%:?,ґRf$q zA;1&1WCZ&(.WJ( ?i4}fjɼJfx+al_vKZ?Ƴ-7ጂRMz7x+GUa&VUMu^Ǯlm>Cs:Me|N88:<ꛞZ| i Xe:טz|usR`kZڎwMǏ)#ǰ]xLp,H'`Fy $˲ ^ym+IXQzեr%j.zIb>jNщL&INH7}+Z-*k|`(H|=w@A!mf pqiĕKx1 hxt$ڂ,DG b1{qj,UcV{uٵn; ~x> z\=kk(W1LVq^m1_/{'2ŶyWP?Xt +hY` [vy$:p~vN@gB;B 1F'$Ud>r5OO~\f6ɼ[q%RIU$dugK,%GpwJF@ݻ,ˍ}[#/ެ&A4AzPTl/S@0[J *O:9g~@Fx #ΖsVI/̗.gg6xlKg 6̍̂\7c KG}k-i"Us,đ8^Tn6p}|{^C ^=!m%6)IMÿIoNŝ#| Mt'xθ#z>1$GU@RI܄ :P.0~S {<X [<)9ctm[?fvRɞ( ]l"7CFf::-`H'flE$Tx(;Nu=y l< ΀{ ?蝬h*?mݧҏqDanZGU5*OFXEάPQkuoyJ m+4뿅Cc;2Z`UGf6xpHBEdrrĩFM4<,v,v!ZjSi'ZZ HCw#5U -/ B{%l@#1U}+  rB*=z_`YPߘVge5Ws)8#3,C,[gQ6Ё)*!#n6$JZWkJo(ҋ4/lTTv?cBusDkCZMrܜWw4`7S2l[eiC GZ 3 '^cQ5u+l5ֲ^:6-iH.ۜ-=4=Rսq-i X3G/|f_at_;iSafphZ+yw)5N㿆ߺt&t.`ªYN0'[nz]aE(Nܩ}t1{rrT{ٌf虻{x';l+1b#rá姐U)#iY 0Y r@g}dKBGZb gZk/v^XP&ή3-qϲNu!HFk\-OLR4 r$Yn" B=[9L/c-m؜/b&٦ކ< >{H:şY=sxe&`cBMĠ\1 r&VAVOkL'Jq U$N SqᅧvTѕi, t(ZK{{43ſ}ߴM6Wgh^Kف W̚>:6S*|Kd:Ğ&lB=="n^EeMyp DzWW]C8u-cN#M&FN]v+/\=Oan Ѧ WIt\UB'Qu\5I՗Z{ժ[8=end,1>dB/O +wBF.Guo'%Rٲf|GR]zhXng>`\|@Ӆ0Da!RBB/6嵉Le K~S]U;[lW]YKLz"Q7>J`'1Ot$+ӟ[ybu8<=~n3d88n {ثNSS#>f yos#]Ct~)$T+ꆍY:fa@cBjHAE bb;WNRqdm'FIfި!u \Э؆S\ 9Jj,#,rWs,h>TO"KY,+\* TK]筘3`䫨``qbG+eK]0=J?#\D):s\1F]J^qr$1ݶL Ñct00 ԹhCo)`X}'|+Ѽꄪ2`grT&8PGL`36e~~Qm7#*6 i"Bi{~6MZԑ7l5"j b opM_t0Dg'wXke,BܯhP.s\Z O/ 9⇗G 88j|S,Zk Rg,UK&pB#?y@?ǐf/p`%uIlg^q^L0\i<?t2);Rp[.6 =ƀ]NHL@DU͙)! jñc-L#U`:tFU|L_9Dϧf֏n?w",EfPOMƕ~<Bבah,S:.Gy`ch#gn)^'B~H"VH{i_acqf5 X|#!E3g*Үr8g%f(Hxp +nq@Hp[6E `> Ҝ**FzF21an5I=0x1DU/yH7! u @L_.%&E&1 ɖ:>Gq23[PŞ&MqSBX C Ot^%)Ńr C麴戴if^C.]9s|M22H?hVR8 K\BE"Pіz>94YVf/KК(FIօ(Jݳ+?^ALYwVu:O[V,Jnj}Rò)t |YpNV̆59LrfW _ NKc2 o_1g g/X IAjj__2P_ bu4H65Qa0G*[/ -$Xڿ/I\5NTN;XjzV=jZM(+ȵ¢1qWuo2%q 9nm ?6P 4rBo%>PņLH|1-j5v"Q\\@A>L U5p_Xˡ1X|x'lVA0GqWV4:T <qƻXnj?D_-zW"N̬UVayDE}AXis8(i#$V5R`j;AVm8c> "OՍ̈)>FGu]=C&p$+Xhٔ-]܈\ΗK)WZZ+{OZ;@l/hw~h p,`vjbJa%( c`$V2_?g6;M*}Mjzq^q!xei @:CLOJ2/r$o%UE J?' U5\}mC?Dmg̊.1AsFܭy6G`YO8Cь;F lUo; ;|/Z;_ydv oo~e^`inw $RKd6?Fe!D~iuC@^^LJq>lZ?)G8S/|Od6Jw^a`勷ycLUFH;/E=%A`WIhp:GފQIcqۿw$SPL>+'hv_ӗ=OPHGkLWbp lPN/6t\>) UڈV]"0OW0$Q2{G9hRb"-ֻch<яA$6ԁ:x{#bفpJx{ SSn-s`b~mgL ѥ|| ZS]y. jm=qub5G8,,5_0ꇛt3r>."uqMiL:H;kć +2LOFy!lSziu/0yQ璅|䂹 :D4~y4NUI\{A%[}ߣ{.Ỏco2@6xSGxoqqKu!HX5. QR!C)RӁozޑMk L[ֆ5-wU#LD,~Bnqei:ƘcjPevxc zўQx?0F|ŬdPM͗h9!ӎ Vc VsLsE]J<~]{'Fd*޹ڷg$h& 3kQ{yU Ҡa5*~]as/uj3|#/ЊzZv~˵ Hh-R=`d`EJ{<2L٤D4Q+`jt՟=L.4"6}0IW躂Ռ! nsqD((U0@ Z+}Au yU%BU ]"GBan+Ob7|)CSh}Gߓ}]m,FK"(5F!?iWqh %,XyC_€aIMb>Vjp ׬hx3NtY2qC?,Q8uSc-5dg/G |pV uaǿ˶{yIҶɇb,ڨ+~Mt%8ْlFv! z]{ ݎ0FpLCeCd**gu$!*nCvO>tɌ7M9!4n%ZͅOyXt;3uo\h[YQaoLjG9[}{-% N4{ {ƫIKk@ [$d!;>dM,C]έۚyؗJq.}u}*:Ĩa}u&C0miQ7KQ6M/̙%.=wvV?^ɬGf` mOM ܐ7BưQId<ڠ?%1ֶ(Y ~N :?gN6,h).|_t#EYKo*~("H^Ez5[mCӭ'V0E倌R&M} KY; Ul/L~yn:~ߕ}C{G(6(\ 0V@`lhTfDZg5V#籌hѽ{!?Hu;`>߮efYPѽa%q(ԷsjDJ)[*^߽ߔȔS`'|N/`α!K r |ؐUcE9vß: VFL8a g ѐ <8n䳛^$u^T~%cFiR2 aGt5w|WuDG|-1ٔuh mgZ*gK8հLh)btk@Go~Y){H5aGI:C" 2әZ ?0i7\ ['qwL`cg{S$w/\0ylʨyD gDGA_c<0.5&Z a ușhKǩ>nWK${MHLцd(:l٢heW6OHO%9U(929kHCCm;v¼Odƙf"15 \9c-By af6AzXxx}ڟ|fO%&5jCQ-6Z9W>ex  O}N503Okb4 "*&Hh9^Ҧȉ/e,]#V48)]M k\^-"M-| MJU *9(G)%%'M*`ҁC cjE i{?͸+~Mծ8E?HZVGPxFܫﴌ#}Rs*,xDK 5jO>4av+o=oS.%LClM(E@“k$ #mzMop3}i\)Z>詂 l HPl:΁ەͨ4"| 2k\8zFh< !4ն3fe7m(>Iƨ*WE mEQZ+:$TL[ BC;kLEއR[)>rRԯT ڛa yqO]|rF.ewu/aB@ y!)0 Eܳ4nWRiWTW]iz?rH(m!oL7¡~aYnڦEq 2dS8#Cږ\& +88 O"*S]{ :S\u7Up.YRΒu*hʣ< (n" uaKÆxkڝX`(ҬTftB>vk'_P=mfƗ1)\4i8]e! }}Llr.aF%q8]ħ]2 IL@xѱA Y[3W.E|Dry= '0e sgR){UY~l8%frQŠ_f^,T{q̹*? 2$pG*[^7}.$EpZse¾,Ax'Av!AG/:Bϔ|~-='\6Smi9~2rPF\H0'P&b7|=KhgV*W3Ku:92EY{ /!0{n-l0U0:?J_G 1M*#V-#/6cnmViI2G B]:bX2x}Jt$ e#I'jNT);Bö#b9NtwTeW|i$>=B:Fz :R˖񄦳F DMp2=ӆŒW $}bKP-@=2Vx:%%Sn)V{្QیdpFiV78i^B]X[gwA *DLxn< '%JРjO_bx:b<4^'8Ry`J:IE2 $0iO-?nj27~Ɇ4bRA;ѠS~^YxWG%^[FU9T 2nd3bdH8W.6BV~4PŴR?S`/A{UGq0~pZ (f O*ٓIxk_\ee/$Mm (Nvԟ?[=q!OKx~gX0Q63֬wx\gZZi=̋z<#^)f䙭l65__1[*t~(DXAg($'R@;CiG022*5ؕӚr*ȬXd5h*h۵w䪆9̚3Iq+xa$dދ#}EюfrG;П#tH`G R5oxF@CKF|ʃ{ cZy%DVx㿉M7E\ǃ0^qi3hЁ.g}{凜)UV3#~.D4MvHd`|ho':mk/P6䬸Pݱxk//-';֜_iy'ǢhQI,R%S rЖo0@*nd8W߿+$c~4[`5K"jp3!-cr,IqԞkz'}c A!yj?!ݴ SOCRowH),:e_Ąe>n{y3قH FŬ9 JC䊊4R#/5FplAqnf؆gPla#:gƁ j8 {p| [?2Yr2h*-@d#inOJnG̐X\ %Zw2 "0rrR8thx26^3η'9duC-\cɗhB G 0 4X>N4Ɩ*YF\5t'픋a64~JI zh8zRU^dPg]D#0m6K/M~D|?0P&!Y NBص!tA`v]Óᆓ?: %;9ɴsJ/7U/\~NA6KfK Ğ (wjKC5Lȗ!C4 W+Y;H!nR6Hɳçs?RGur6EraU{u/-j$J'NG_,<<% Hb^5b%Rt4@ eň#NQ$%\X(6ljH v2iw&^kUHN8Jy!nt-9?$֩Bxyb& `#vmssmA"/۳ǰZ nΓp='{%ȉ׵%>bMf+طujېc\7f ҝXއO&V=4h3.KcVnh;ő% .% rxMPjgı$~05L.>+^Ρ_WO 'q!T)LB''/eT\%f_#ƫjIʁoH=/«%hq0 w=Gxr @a6`Fj$7VٹRJ)䴼.nxQ 4+}3`"C{JBs`n_ zY`px8]>ZQ?PfKx =/Ta6dbxqJyT `A`o9LZ^Sx,i"{}dֿe)۩j"]i*8N='VDInrDžK@龜WX(L`-{y߱;#΄yƳ_Oݟy'@A YeSڡZ[MG|zm$ekpdDHhْ' #@a!58O4E >t b@"vh¨"->J3~%C i@~paAJAˁj+i6Z3^Sޗ";# /O+f GH# ^(vʶEtiPyPf STҘlZ1"q\:)U^aG_;ՆM"2 7c\+d"͢E"< e7 D+Ci[C.Rmi/̪Wr2y>2{JkIp4]1 HAH 7]+?1{q)՜lӰvGcQo,w~tƔGItgpUވj/#1=?"B}[6Oiȸ~e+̄#U}]JO64R{ϤKeЬs-1rϲxd"e:NJT=!0xٱ˄FIwKpwnID!ΒcpC!,CP3Nb=>IH$+h#(Īe1-Ҫd4]粎v Am^*ӯx4{vߌ%^3Pܴh91^"l0K ~6Ohn/R.ZD߽h`x~0(Dw B-~ڐ!8%swzkv._^o5R(UJ ˦s*y E:,UzC{7*;! 8#?)K~^ZR[bfOJ]Mi4'&(wVqSg8N#<u2reN9r tY|uԐrmB5Ԡ*z>Љ"L!Ƿ`T :|W:)̈#k=wd5 qܻzhSuߦn ..WCli>u35ā4N 8|_ r3 | :8mGZΎ4r4>I$/xW5@.| !B_u+HTt{P%HHf^4ԯȮ Y ,ז`_ߤHi5\;Tr ER3( o UYHeTfV"vc_Ach/|ɡwo[z.T9ѭuLIh壤}-|dPIFC9@A<(:@"ֻb^ VCrզYb<2+[9Xu͔ NI$l)#DMm: .1",O i|ܬD4]4Q؅>_ˍbvr^ 9u! Z4:T>+Hk8+;ɐVGlU+!Ре/N˽%*l(o oX9c~ % ]m9* KﭵCI]Wx7EIYzTIqͮƒqa@Qs㭥F,UD{QUU F=Gumzn-<u{YҙWW]+ ?Θ%x$/ .l wZ-ff". P;.DTC1W:ʭ޻Ts*cRF;9}-&ޛAdT^|U8'!2*M4kkZI0l7ݥsm+c0=:y My 7B Q )EL*ϵs;}VY ޝ:_.ǍAB/?JkJ YN=!ČܣޙxyD~:$xA#~5wIh.CTo:y7ݑX!gN=|2Rԭ3wTyyagcGӖ8 -^mWB(>Y<8LTkA~{ a/\f-U ~#>I=R4zбZ̋M:؃/ه06 Ǒbs,KZIH\p%LY韱Kqx{ :x3t[o? X6|]cV\tywtc,12xȊ œx׏l2~T';JjKƷ2vZ`$^;,q:#N?{]HY:)XZB&kٕ"LZa l*'64M번!6i䟐Ù P",jsS1Yy(3>/D& Gp@۝ofW./S3 I:RQp4* pը,KF^{ڪ;mF [m4c"S.\FM:4r?Jq`*45)sOoʬM҃*P蟌2%PAB8Y_Pk%{,9Ӛ r>ǘ,-^r`9pVeQyNz or[\fZ>5^}nsq[(n5{+ʰl>Əgժ<[yCj{O`b%^m0yehx)!Jk1 5Տ~lڰ5^M3Z٥ sJQb>hi١*ၣRt hpCJwKt{>|e:g+8'U{|gj{U)[fvtHrG*W2W RGD% O'j{ bzɷuٜfRR!N3$r4wEj)w2gKt;ߜk{ 2|`w(S/b.SXuە|Du%Sb"wwp[}ddso=-[|H\ƶ},^JJcRoVZƞS N9Ca`:jZdj!DSfF[uVNu\NS߱zDm.|yl+KUE-(_T-z\>RJՑ݂m?aMQ r@n T?P] *3oGj > C G&bS+iK]۶8Vl^*7#ZG/ޢt[R|qr!*Hy?|w\ !c%D")sH#ߜB_!s>:hVz1|k]"ڶS my`=bVfig5R ˑ7"Y01}Xq `c˸%m\R7ŀTh@e2F]{Be>>+Kk"'Rua97Bɗ(o-$s@9I~8/X$0`AY|/ $pg"ᒄWBv4LxZCt ߙTwrW^YǸ &a<æ|hۤ\QP'2\Ó by ԭYF!/`0M*2ɡq͗3@^"$8ۓ!rDya T ̀e6U/R#BTݓ"ܲ3!_.Y xkIgMY6J^[A߅?=ț^S o4?q*C~$&3l+1b_ia/Ƭ*_[a67_޹>8Wk݊ fG vҶl]|ŏcӿ]U DLY2c.Gj^du?ܿؖFAǣ €Ⅽ9PKS,KgK=D2ؾZRx[_Z)o\S؎ V2#f%[=`ѤZ;P0K蕇uLEi]M6+N8gk(EЈwC9=3RkJFHJl }!kF9T dҝ£I~pI5<.ӿh*u݊gp (Qk0v9nѷ?~~4ORL♕H0ZxaO6ONjwIH=Գ#=ƩYs׍ no/ )>* I9Η)lU$𙠵 ssoI5Kzf} )f=Sۘ;NlE'b҆#{ >7KS(R vXfG0dIX,a6h#4_/cWxYMOǵ>TbV.O^&5bT;y)Չc/g-3{ Ө>Q*2Wl(IE E)(x0NڭbIŞR"Q:-հBPL] {8PKX V9lc6ыАZq7F' 5Gw2P{iO2I(`;YW;iG<< Lhs[ b:'/V씜iUO[nB3{>_4\$aBE:n<(] Lk<743"GkhbpӢ*4x%U#{< Ηf%\ô6[:Iϊ{9ZO]Nibe!":Ad :鬭:~oyz9MD {OSw4$@aW$n.t e0y܉C-!0EҰ9M~ \Mfڼ8tg.Z0dD "t}Lт釔#J =NO$%vfPe.Abt;14_Y ,܀CyEȔy%ԔҀ=[g|z7`0WC$erҸp@\b}J/5$j$TI1APG3ȵ:>ynFV>wG+2+U|]Os~W}E K/^R;v^c ?S\ړw ]KD`q:LÓ4{JgX!鬡OVa|^2i`arV# (p.QDEkG!Sie; |]\5QoZWq1rmlx'-Y໇!Hd# BAPw9-ۊ;jbn e=#W}W胏cm@;[")l빕ltdѡ{[Z?GWyxfo:Շmz燲?#0״e.Y`L8rR5sVd'ŭ%4 aYc)ylq_rTAŬҀwX(~w\c}T=Te3 %@ RAILe'aZqBuqtRTF>ZA+z!A7c3\/p.@Q PȌx@zskў.# TYb^!9KX=SXw3 Xpq8{H PAP@1#p깘\Bˁ|U̸V4hhN8@3G)l)rFX}VXC-Ww2bYLY.7`G>EM.x!]F{tLn'&pKTgR"X-],] ED_B~hYV>ƼN7&Vx^e j2ߔ/Qy~|"5u[lݵzQW]VHSJPgkv^ h*9zZ\q7L6]6*||I}Ar?a^P7aUX痎>Y -uZﵡ2T1fxF BnцKHT'dE>MMI`F Waa 8ՙli?S~it؜P!K] fbX*XU?PL'; U#e,BK%1KZ`kB0(f3yW^xےuΗ|˘lLNd)n]'sc!QI(ɕ օ\ǒD#[%mp ʱ_Z<2xe8ҞK4X5݇r}bn-|'"3T#=U^2F<)Y޻sdEDqy )Gfr)nifPP% |ܴʖ[_Dy}z)Trԣ i>BA+p)we?2oCal:?9{X Ʃ9_l9u*5W%Gb:9 Mor(_+CN+9ngϋ>e>>9Q5_f޿\_#OJJ7@NNU o'qWI&&f3QCFUB_Lur 8EApw'1wj/57zˎ\3vF1/SJ%0."E8+*0_Syެp+XYg-as Dy瞌d {CU}a~gYd/|s3䜶CeCg4B'q"jC)M׏`ix^rܝ.-{/ӺqXBin%Gl9^bwMCocAa̱LŖYk"x5jHhJ]|ILyxY L%NAOEbPFX =8Y[sQdNf̰͹>k/el=lÌ L Lcͦ VnyE~r:oY6=׹PQBzMDeuE )zd]I[ATZ{soW=3WeI, y'zh8$Lݡ)`ϊTQфr1H ^ZVs,7 ЧlJ&C; ,0ko+ө!&Ӻ 2I~AA[gc?XeR۲5|_(LP?Ni-Do&,%$O*}VC RWc[UB$9f0y1gEq]]vGo@ Wc:%x/2jwT^U}\*_QYC"~ϸmT<+oD[XLg`9AЧ<"M@Q@{9[.~@ ͿLj-$wo:tNj svXsܲ))qkU5)&'=/uvDf"?>"S4i]qf >+U}sj]ot7iGO)h2%Z&%/z;KO]mD#0cˎ rVyk\Ĥ>Cc袔,_QfDye8V>nRZS)n:;ׯ{Ȓ&LIG-F&I"v 23fsɄWKŸ\/`S ,`ֻ3"mpI\ Ʒ"p'O)l\:v/^[OC3R)e`&YE֎`{2>WjMJaƯpSah P-VzRrj'!t5dH8ʲ8|˴"۫4*7*N 4cǝR/<iۛ[fuB相]?Q'e{S5yrzwtǦTi~vψ .L98OuBO6bG?Z!L #en`O᣺t{F(t9=ŵ4$3۟us\J]?ȷe˪}n#PxdU`H{5<iWZ)$AƝ xN̰r!Z(ڞp ]$L Ctwբp|VBt#PmJղCGr U.9ēZAӞoWf 3(aY]F5AC3hp'SPPGG b*?/<Q8/9ۗ÷bƩeAZ̹oBu $-r5a +Ȟ`}9醾!eU3?-,x,BŖ0jGи0-mh] >#,&4m'La߈ l| ϧR$s_O.i/,t~G+D\Μk% OKpihb xKDgLO`[\]tɒxm4J= |'A_=rN@ղ^e& ]qɲz* /e-;"P!$ۃٽ( V]~oCveɳSq-C < *fՑf5[$bgڶpD7{׷7hO-oQE'r?i{(Q`L:XB;" &iÒiad6!t+_D70 I?CuL#OF25h]9z&L@7& =Q#U :.B| AIJ7P!Ra"J_;EFJ|dz'C;8Г8t֯Jl C(VޤE?-o>SNc? QlAR:51tb,JẼ>.*92qƴXK )|5ʤLە3$'{IJ*ʧDHT[k1}]Ea/;;BjB_9_$&/\䆂0u0z%S⪢XN4\Zxp!Sx_)b5)/7MLzM>ǛI{ՔlP1׭{1,7Zb|[u6^Ƴnyo͌=ۓay{l`.S*dZq@*sq[ AΓ3H_BaVEHo[-.1 j`Un‡,ѣ1#:ːB&sgW.џASDTqs J#I6e;V}Uu&MK!ȽPM@b!, ef1)!7HRzJ  .DXs( ޻eSv]'@ pm2FD^QC4/?G>(Q⏊ ]\90w(u]Zż߫_KM@jygC-V >f[-ܣ|I:ZԮ{Fu1984.yX>{ fDP0Orj:^&B =%itsޥ#OWpk4$iT1 B pt#XCsQd[]8) Y.pR`I1Xh4QhC Cs% CCfxKEZ̫vcYrZw, . v%O#pY"Xc^6{djpOHﺀ:O; tѰ99,ʮ̓S}wF+S-HkyN兒E]hPᮛ2d?N 3>4|S,;Hm8r`xaVs6et$e;^?٩"(Zo"5bψx9ۏ]HrpHM+U@#bN VȊ: η#R!s( i/pPIcqO$QLAH=v4.jO(Ě_Rg(67OZ꣝}j& ]A-*$t[wzt2`Ŋlz7׵!t&HF]ȐsA0(cR1 U:O43IҌ=Tԯ!sN'gpFx:=XU<3uM0ԧCCSm-Vv~Q83vwYgG .TXV}Nl%""ڱϊ9hjG/~sDdJ<ܤKl-U7i`*qm)'6h7*Ao k=ˍksbo*Rnp{( m7g?{dy $Z::Yلu0hW ޛ#8.uɚ:f٦G R)0+Uoc,TbZ&_-g,!%ljDZ1|2ʕMğwC5ŕ_> b voq`}n)3:y jt2l+-K,x- `BUžH(.ʵG7| B3];sd p74z\j_ĸC2LR0 O8q Q{QA`Vc^8 k[X홭s@Iѥ0  AMf?ᚈbDl;vAusU% jҨNCvlY:ʋǿRsP#PSʰfA,>YFy87\L@ VǚES&%8ʖ{3.]rQ#0B\%%: *[qG&=;0l090BZ 9-КЅ ^Mޝ(aῺ{EorU˄BE\~0rjЧS ~ā~TkpPM޶Ӣ ?M:IPJ|d(Ayic&pt9QVMC& E=81fBTgS[Dm ͿAAl4/[{͚\$̂2V ⮲Zeċ؆FYOwzQp" y-16.g%hSm\s\S.Sax\s=6ʸ[Q0z_>/M.S\e4/ i rɒCpBcb)A710d{ g?mV%+ ݷuY)rO%}%ޱt]B& lvY- /F%&:׈{nn HhS6LR2zثVȆFWAf<J^-U]8yuʰDG2g2* "ޙ|3CO*5+;ZMI#XXn'Tٚ*-D75/SM|v`- hj20; 7l 5:>`p5^z"sf!' x' NȄv9/e |=;0C?e'p_)r&Y c<Ӌ NNdF.A]ay\kg;qua5lEae25?KrrQxChFiBvS$Cdv)Z1Q K/ r| á8K.5Q5iuJ+^yszO΋;ݮC6ҹW7kS2{=F 0tC"˭S7]'rn<9Y9`ZN(mwQbs_2̭PpHL=(T#-EuwWq6gH5!sP[\!ϵhȡóVO(՟TWCeєBBI4B*]9񌼭FmOlIT{Y4Y0gce`~l%nYe:yFdmx6IHE] `+o5WzY:IOڨ[utM`p>۬s/jgΊ&/փ<Խ!Au~f/EyafP!wF9AC{Eٽ;ms͌xn2Ngdc?Sk757z{ڪŔyX#/(褫%}faT1u$Oho\!;)锘ym(pLEQx2"v10ƧKVwwLL.L_ek-NIGyf+xأxZFp@t"R-Gʠ\aV783q8P\ͥVN3/ܙ?ZZ\8S|oP~n+)G[nDF`[wWVҐDf:dy![mAruR0A@ȚٶV lrbQ^`}'%9p=5l &yNT?ŲtA|6V)!Vw?NŦ 2Pj^ #+D2îk5/TR䯭=ZCW TNsjnTsmZג!_VCH|&<ަ<heqdGHyl`Fm}uL^;:c6YgFrwSs9Ģbx[HnK(!,!6\PXGꍬ(%GN(Pva= ee\zlJ6R" 9sac3+HXG!e?2,C8=fV45 |Y|Pc` b% (i퍹 ^<@da'Oy $M7`zHL껩y!Ui"Y`ߌnvjoڦIQnp߃U:I ܼ6VͲ=\?Y%Tjv dm'w3bsO9}FShivHؑ]b|]](j`,c+W|Íы f#_m_f9LakQz-?tnOfy?@X{C-r~Zgr%Ⱦkޭ/Z)<Y^c0 oN#և_$#@@ ƠƩ&Z}JVӤDIAqc=Rzt&LX7g=gִ{&G c4aeFYQ#":zI6+?UMYݦɪ 0&1Ó4}#p K+4#zZ,j*el wF8ڐg)J{㵟J 7E6CRZ lvrNzKvW^ٜ2'Dh)Hm`RɈʝ{/©YE|#E4{?"ɻ{WT~]YO'2~[F`55yO[MU)` vʣj7n,2uݰ2dqvTXY.`K,Б,Rzծ]OTSr^ OsAhD j4QSwdpf  wЧ4p ˭[‘1ǥKVV=oFuJ) zI$ܔy-?N *u֓O? Fk5Ihz:JU+UvJ3Zt&@M˿iGBM&o>FFag+s (Egz祦$>#&O8`~O);.(L 5(j JN?* 2t?\XQ+ޏ.طt鬌T!tP%4M1׈U8vFA Bڟ8U5_WI$1hS {W/ۄm߄&Y&&sDý2jFt nm1m2<@Um UiZ液ӥn8xAoBMy(^2)*Hp>[ha-82ьv1aiy5rIH;[kju-}+N"593S f~AlSQ¹wڎn!Ȉ՘7Ħ suY߹iɌxa*.hI*_l(ZaO/f +CӀ\妐 _C C-̓\c:*7#LiӹI޳ KJMO)AUMpwuM.r * =rԱ[Tѧ} >I\ g?&T_7:g*-:ijϿ dOJ9@(?rN /8VAϬx\֥}s4-rR$](z Gّ&zL6>@!+7H.|"$)B `ksjtSa_0̡7IHބk~v0MꂡQ2o$v)9ڳsu4dv3qbrvw~'Jp˱(c,*!8m vX4l/ x.&"(h{C>g=ל <0m./  'UƶlYLSGyzK@ᶔ޶L ' E*Y.z*X^w˨ ޲5t`e3٫)2WG?SS B$\.*t+7a>됝j8t+US?(pr/nɌ QDxG0cӴr:އD/>&6J|uj?$ {WjdvMb |~H6`8V )o٧a$;˲ e~(ըVy6oMfEmo='9&P|81mo "݃!EtLrd9-Y7.{a-ƫ3LmnjEt-h_I?qtpYh^/#GI%;ux w24L+o˞9r o)D1||-rQZ#4mi7VY(.Z=:gSJӁ'U00TX4$ծt tRX ]c"K8ǘhlKPil9l0'Gkl7;mC4+[ {Ki%Ɩ~͂)ğq GvR~S+QY9EUy[]7gpn;-b kKo:?+.?Kn+ٶ!(jg1@}pl%\bme#GIObYf7e[/ G][Vt)L\- J6p-W~oy,9C9~R(1DžymTw6ʯJ{^05,qzPuK.heA.BFJv?KTnko9SmfJI)9DWe&'WjՌbS.kՏ3N6tIV|$vaZ^ԥ\ 5rZzk8lNl:t=760=| #`ju SE_&bM* 1hEYCm" Ϙ@爋 68M/}}1gDuc 2Kf*dCNß ̿GpDXj!1*53?U?fMߩ'hr]۸}^F7;ˈ%]' p .l*hqlmzGFװyzWN uӂB5 `B;5?Ę.4H& s0D$.yx(5J\mR bYTQ5}ID<{;K\vsŽ!Μ|q(amHŞ9tr;4PpخyS z@46kKT[]GFX%f&< GJPƤUZ YUC+܄tj,x(nX񹶽Pz&qژJ0tޚJ zwDļ[FDݖ)Q9l,i75鍣&kG% f7ijĬE|llڶlZc[ؿ"]cylAjŃVw|=ڲbʝ0Z _Fدʳi0_h7zuMna54{Qn63-2)dDtzW|Z~ˇC,#uivY18ߞ;7/:RZGБ~nJja'C!h.U ЗMp䭖?6g x۩)zʖ-8;~A! +V{ql1{F-'{/J14/bo_F"4M7zj1ZpU|rv%^cujF,{Ԯ1YK% FXfn0o:2v,Nwb0h–waB;xT2)۔d$mj#}ȧY$d.ȕ[BW$Mi"Q&}G9KdR%r|1)܄-T )UD@M} E^sߚݦ%_%AQIgMDyX!lMp !ɬRY&xCV&O!u9onGtz;jh߅*טKK nF$dj:*11!~K٪uan!FsAkָp`!~ځ82O;e+=B)bTjREH$ \.Hɿe6hJHmGsկȽ8y&$)cI7|n2'q}asbd]~x{5.R>g ;n "ȝ ՗bU> :%!3,&#vf@md,>"= &lx){4^݈~@ْ.(*Pu#.GT)nVp'n>OgtCDkFLgL{sЍʗQ3Vs^Dp4~ޝ\m KQBsCX7?bd1K"|jM9F+Ĭ]2 84=gQM3{YgbtTYLHTJ"_1ɬ^H|+wϽ|9-G= ߗx:j#am>892'-g/NF~$ܠQOrʜ\?ctf,ߩa91{-8~b%(&@Jd^*;Ϳ Ӆ,ЎZ"EZ yH `Z}cW*E֦vD*̍uGl4ȃ&7$[L[ڗp`=Cχ P)}ElhwZG/riTDYN&<5.52(,d66o֎_z#"|Tj-'Cɼ/OB=n|>?->k/>0<d{TBA:{Fp}+(h$+6!]$roL]Fnx!5 ; 7!ߦq fK^W̱٩GWi@6H'|!ix$b/`iI6q&hYۢnCH̨"-"`)ucQS?!ʹo[G˧Ȥ}cQoF~q3=}4;^Nj|D6OnT,*Q8](8.tX_nwRul\Ӷ$A A/E&W8Q'%qi m@o"2$lP2/<%,)GqSr5ܸ;ln3Wa)ERҩ%o-Pmj!cХc>=rT!.g1FuW߾:N)szJZ$a«3^܄+Qg6%W+9 ?hHZu1RL@cbM&\ks>vXK_s55%b-eP{F<.kPbq⇐d;ILqPW;oO`s-)|4¥ {r]e'Hn xdAHPᒟEӁ~7zFڢrN &[ˌGŘWX$RQ4>csh~QsVӀ2"7E #elOI1P, .vĴx4_8ה:#BҳyU k;*#Q/HS? _>6b9x -VG5ȁ}kJ2lF/=&ݥC}m(iNԣ5n*bGP R*5)$˻0!ltc n=<h16hzȾ.8yqOWjejv\ٲEHw?̅hpN@T8Ido.Βt)Bslےb5<X@ &ŖsTp`@xnP ,7H5^߳ԣl8v}p~0[&o>#6ŕR@4`طXgmLiM 4$;"Ǧѭwlu(L`S,'90CA;!ȅ\eU1MW5?s="}(M[8X hۘUHhX | g`u0EFp fŷ9ۏYx~5bf&~e_. #o_{Jj pY~0T9`I9{YA%>VťKtNfRTrF] A.FEzoi^=Ǫg7zـ.zD Q'+rї8rҲe I 0j2 S@>Y\H{>x<xIei^1cKj-,z4uV|S Chn;LQ"`m~p}}Ump^ :H;hZiT0Uv6[\Htz0BhرlF f_&, nh"_ ˆrRC(^':sm=yLi{|i.M{!ؖQþBw9`"qCFCHqw*)9CTb EzktTuPne}MCkvv}Wyَlwz~΂d R@;*GȇՊSD6 ~cslU sltYd4 'Vvh0H"esc4Es*pQ`w.Ьx+HN*-nL2DglyI^~2!s=8v%gD:%Y(|r?w 6ٕV4 naWowFwMw1/"֖I7NcӅ aj'@3kă8Ą. 4;LkV*GM"%s V6S*wvP5l&v!ƨ9Oy#-Fd, EE;qLBA)ZDd{tA=\X1;^sa3× ,< u&i> xbO .Dьw+ V.+36ڡСr?sf m/> dh eyWJ@&fU OcYhGG]Mɳul_''O1`6O4Su `>X Wc:5y<=h)K)hؙ _?РDn>aH=y~0Fuȋ8aTuҸf{S*}%rߏ8&#8BҺQrA00gz?y܌mB)Լ>^@Ґ^JlB/n>+QlB6cKSVߓ~6ﺜU1HaB;qGVFN!CvJ~,R9L28]6UL`%mH 2cq< ?ĿasO?k+Z`% ۆZg G7"gݭ Gꊧ(nL/sՕMظY0 p5'MNw$E|R8P6F+sˑ%GSѨ/̌V! veȌT:͚<|Fy^;Mi |JܰnR4'c WV=hw\'-p>2K8= ZbB+'= 5K>Y dži^U= *5(JzoZ m*4ZI ڿEe- Z cI_ }3b1ӽ ciIvf-cr 2Bѵ|Ʋsjq;FN@)ݩ@CL")_ o|ċ029a$ui4vI$oT qMm> S>(v$SGW({nZUVCpi}&Ko [?NxDv$C9a0E+()g4~\J (Oж?GR kSM1HMwB\}m(Hrom|7۽ik3("=hK"$gKaJ|~sUo v/Hgv5 wYNޛ@M{V, }[YՉ@7Q}y*9mF&@%Ю7UG#pn N\?Vi7E] g. b;#f?JeTARBW:@&p)pghX={6J,MG"`)#RbpVn9_iFϰAN-.C # A㮤*wI\N O2ZtMi^sYPm=aD00߼F#(NrꚇUN( U~oGJ7q 3̛waF6$(S:ݶj+=JKD8f_\oBqL >Ahֺq!(z^o2xÝ!iM>[v ݟ ./iabS[D!F_V`> 7kMhr>(&~Z5:Ke(_Pɯ\>(O q ̴R`/ȯeaerz*EMmat{[Gg[?[8֍O~z 5Yq*}|=IHeLKTGs+0+@!]6wGsy~*,=D^Y* `%XWՑdނ&勑?69=5"b7cD꼱D.ik//|kIJwC> K]ó&=SKÞ_̺zw6.n 7'86'.7a"娣&}C(UClkOs:̈՗lgM: v$wwf Pp- ϑzAglJ|/}Z#ϏLn_6' wsu J7M5U5`7\%hqVtܼ R]ϘGOLxhʩ;BrS۰s[B\ < +P+W.wpՑi NG2hKΟT\D N~JӹfeO?}95. DQB[r0չ_W R'$ GP͋ $)<טk_g1[;I? Qjha):@ja$A`2hZg梎 ~4+1 Yg2ֻ'Fc{g$a3u z ˬfG3ӄ kc# ?];ԹXnӵ nXF¾ҰOKP1kFÓPeMOJ&v~GZ]gG Z=ʎ5Yju /K;6 owJ[mHGj*˗0 *[G T`H eؽiഘ/IVߗ^۬}/{kc^ef:u!up$&4Cړ}ޜoF5$߁N!ƅ]<孑^koC 7^vzy98?֣*Ub9M%>$ Les$2_GSYLfBӋP2-c79YTP?P8qe茊rÒn/͡Gg=M8v@% r4q{(\pwe:~ ZR! wM~ǿyZ%(lWPCbAz-#^9՘bqwH9VQiQ7#17 Hvʟ'_pFhD)2{@h#Eů-C%F[[rvcN7};>g!۸ ~64v =µVzRp44;S?<.Ut]j[3ug1;QW8ep7H{6yƴU]4PE6@CZPfNrvыgRUebIh-I%0 ~?p`աW qhTJ.)&[򗹵Hv]qG`,f V$H}ݐ"韬_]Thnwd!+'3p5UF#O:# _3!yanV 1) "k|e\ S)"\LrX.[k[fspa\)e|"huG]"񊄤s50Ib}(g]IlW7A0_6&m*jb}DNaT&3qe49uypO '=҈gÞ)z( fh8=uaOs:>}D R% ~tVv0=|w%z"b/ & WwsNr{ה!; rvR|= ˤMڴgL4eo)#=fGR;;VngXmV%2<1k(5nPlZ~| ;(o 0&)]m) Q-#. ޸,jR\"9J`x'RfJuvbUuX% Ok|fzZt%Šukuy,߿, ! cG xjJ1?ƳnRc{ i?1m-Hq upS!ƋO!hJ{&r)+B(PGcdbPoRcE 5Uh~T|,{<_vmGV!9Yb$C}Sp:Ze(p!D yn㟣Ig,?"~ArQ=AGkoIȉ"ÍV}Ô\[?>RIc[@M3rs l|SƏ)3é,ѱ1!F*CI?K̍cRL.G 6ji SM%)75@ŀSt.{ @gtfA7='? 'uY!.bLU<Qfc넻MwZHiHFEt"Nב#5汋ws.ۀQi[{]taX6%Y.JaRnj&ZuxBeA)dU_#MPƣ:u׳. د͝Rþ< 2:\Qvxm(5z*ͬCg#53rӾ$?gLQw@uW86y\MѧrGY~jjiA6!,(Eq%JfJ}Jπuy7\ tsFá=:5 [?~j@O0P:~y;*uXtw;Li w_n(/:0 Ơ|*~sz}1Uoxk¨Dכ6`ߨIfb:_Gv n{N>v  F?d(o"K=s1 t ej>)>vV 2%m/] ٗ+#A8 UHD:ū 2."q2Y[zQLr1M%.tpM|ۨ2>&{)@q̱ 4KlhQcn\3s* ^ m=5̀f yJ)erڑ]nӥ |lo`рߚ@"؈ar ,qA=*&ј̃2IMo[D'B l.a'E6ct+3UA|1\Fpք#""`4 SbjO JX >_ zec?(:1$DEyU;^66aʦP+V{ ?xdaH?3փ'T w3(!sN[s$6XĪU{0~3us1fCpKd41' Nosv rb:\~5 vOqRB<[~}e ؿkpFW@:x;'^ԋ6+0rL$`}bZ…0BE+4q_3"@Akkh[h ! a{ڀ阵S悽[:cV'ĵeo7n3 ^C2DmhC:ymXle`E!fY§waؾqn5W?Lu=#?x;gl'&)kPӈeKpXgE^ݓHCqHmK7٪cpR|of$njO1ɔn.-Ɯٯ! ' A Lx<K++O#apҸow'`G}cA AE&FMHPzs uw9Sk_e͆)E,ӕ8aa=V fH y5HFŵ [)5OrgVݸ{wi 8qHeYvF8.:C-Z@)O@z}O^ +qr3ۤ13bgXd^cTw2÷- J98K,kJj^\uG;߰Tye>G>KgQ_eynᤊjRuSJ0>Yw4c+K.\/?hNP ;pnx$>RN-KxHkjewZDarl:7Y>gCCE G^ AeU4Fr0(kU# ҕާV( )Zt C'+=pk˭.l̗Pk`&Ss|mFS0&甦E0?v2B+nӭb\+aSڷAعU u4g?k&NmU0`yeWisw M8&'?$}(]LĪO%̌6[-gdHϿ7* e,U.xN6Ԙ``g<)("ҭM2%DZ[MS#nrXg?#qZ3 A\]\!?Hi DN%~`[]/<6}}H.zZX'*bSbgT""wdBuln>Shu׆=580khн |Dք4Xnl~g(`idZ[ukFJ?aO")\8ƪ1~{α# ~BMf Ma_ONN]"E%8@C'_R eGe^O.$ʀ$^[n@߭ԲjjE^0{XDlTaVY$,tn? I&vn͡P|hWmq^8u|*mirkW3 AK*4WDg<FϊO%t PtՈωl%2@>ҝep[hn ]t]Q7w"8W3fi',sTq1 ẖ9΋D}yqγ/+-l: g֢>R!9\; _ }JAxRݐ}dh_֢NiRŝQ6B:49uKrr U_3=Gm$bI?E&nC2L ;*̦ sdB6_g~h 淝RJ5li"ع:< < A 'awVE|]ϬC1{̬z:J|=k&c>TQ SkeW䅪lK9][*zwzc/n #>%$pvzZܹ0lHKԃ%|}c<΍ 1qK55ȒxnCӠb}{I$̍bqcV7ЄON\Ƞz N=hG (&& t=;qrzpdLOrc,-/2sa"@*aYc BCU5f'戳1<Z:R@7*:ΤG4uχ;`D\@K $])u_[nB%szC\֫-_jw&p* 6OJ)#^*K#P+W( 3}ci tB]sa)B]!gZznC5`umrnµJ}dqI[)7I=&mlSyf"tZ#]oԃi~f,LdVzr` ~DؕGHҗx Ma.cI`ZM I l u J);YTƗ} $v1K#" >!҇YHe)xK~=Oz QЖ\s1 ) F`%#DAED HLj]9ОՑZn- uUfUUƒ%Lĸa2xױ!yhXg33q.OUtH4b?JX4KX f TB=yuK!J*E|53to+Vܞ?Ջ=^;,0yow>d>!P3'CfψW=SbS`V䈩{ϺC#l,]D~ fO 4 y 8-GOQz@W[:F 0lL(/yVrl&zwӡ sdB*[]œsmjn[BqػVz1 Cw*ҤVQZi | ؀IaM1uq& I;si=%GٛNgЅ"򸋆pJ<9iqv=}Vg_-btOZ$ך*xY<-C#Rc/Bl1 Eޚ E2ti3cE\廚Y+΋3m V.#Py!ZrG:""/ɫOg&lt=yy8~jRay6XA)]<5LCBʨUz @ twmLo<>?5bIn;פs 1 S Gw |p.:h@NfZhјoRb;H-)Oꆶ&G2ǥF ?]FBz]ڨ"OT<~ Z XSIoTܨOk}/?&R Ҿ~"d]=S*0\!5x""V i{˽Vi wWefl m۱ZNhuGn4{LLMl/e\.3<\#L;d29; x(ւm1%XG;KI5oW*-'&DH?nI#!ĭOќLu/-Tlm=2y;:"Hn[2Y"]2><#D_D5K }_ ?gJ1dJlu:æυ[]U&tq:=uP"#Ց?s5!I0S l<`n!ψv(9AD\s\}ߜ&Ġ7#6tVbZ\IyCeJtWl{"Ud2202vʝsP@=9o/xE@&XL`tҳT֓`NqB@)D^h;50Qc޽DbgE>Mxn~k f4n xJu.6Z=]^Ƹ"!HYEsƈ/UՅP^Y\0gR8|#\8ZDTof^7oh/*s ьSA8g'yB7,jOD:*FbQ({fLv7eMĺik(0_?XgIM!5>S8ƓX%ʈ6}HC`Fti05=K ^ljj8'U97n $xՂ "z:tUg?~VM'D J嬕#}a2aDЗ8Y12?o2 +St.-Ӥga-ez{M|,JBGIo3vT@ubz6@}+,,[j<ǫf" xȌn4 v^.?-7X휭DCC+G?R%Ç R],A>*w䛾XnPVLa3dٌH2` ezG؜Ri)CBTS*T{"^teSښ]|;V(ZeohG^tNR)୘B 3:XXYkĞ󖄯9+DuoX~mj<%a"s烦A]D^+MiG"<[!;듧ąaOkz+9;Tbe_d0=pyv;ĨœYE~ys.}bpURե>X L\:Hy } )C@z]w>UJ%58*C;,;E'IӤS#<' ԓ|]MT` ]dOdb1d OVd$nILWLA5ą^ cV;*~A#LT9dzx=ED-Q? lۿܼл)=wݏ`w갋*e C tɿ)'YVhB/Tj 2\^CПh rru=Ƭ+eaȗ ӂ>U֔F`?E5Y4}wZ{EӰk(b2rb]K䴋.ǰKCM3=bIʏ#v0+V~ .'^ o'h))ӻQggN =]F?5MzjzTC{B>h iiL-4/eßl:+6+hO$+ܣX1vk VW]vضZ{e$5;΁!z|sRh=uG;-82eh;wިIw&:fu:1CT dMIzѾFִzoIW(}oKv['TɜDhxSzJb&/E+v!U^ կyVq6U<'ʾXpC9LꡓA 6 o@I2jVTx%MvIr^2.= ^BdUYXwse>j0ޕ2|JٸCь}Dy _h: Aj_,. s互`Gqd/o;G'T-*Ժd:sJ ~+ UHJ䙧ѝ:=+~.DvYOT׍ɥ4C7 凸~UM֟xPl\ZrKtbNfqJ_;$'Gܢͨ!1 N`W>}IGqƝ@Vπc%ro20]_ko)ͰFr!s:W폾(%plMXYn LQvw vMYJ:xK 7 6[]V09EiBu$Fe.v1X>ڒ_lM,筚(ty><p(yX"߰es02Fo^4&l+w=ve7dQ]8ZEEE7t_\HۢHE /2d{7 1X,ME0UzxZ&NVHc+&ǣmʡb]WA`q8 {P3ڝb]YZGE.ڬڄ eu+gQ O:bW)^ׄ(1,WH'r4D[YK+K(p2}{Ω@X-J6mM^e@9ac*q<38s<:([X_ np c >h MbmG z=v2A2([Q2_ICn+bV`,/cz']5DT9*85?ɇF+LvѶ]9xIMd?-sm|2qhixc%Ւ_sh?p:4d#}52Y¨UPIYj˼oVe/#v)I1akv7`jnN*uj14MǦn6adG׆~< R{</CRfQ)=UKxoY in#r?+M"~d2H8ZT9.+]ZJ*420ҬC'[. j3oEMKOc^rc.d͋BF-҉Dv?hvؔ&2!,?:µՒ`_)nK|Kzϻ޸/PGXvHXM㡅[)jS 70nȳ[H<|w;;# M -2غ`zOq3 &Y@Xhf,$_kO4_;~d!Xc$q-yZ!y.$s:, J.~?Q Y'tep|/Na5x qYʦ\՞FTE^p4Tɞ7 :]/+!]vZLtR)1gty<5dOF[#e0;,H+5^x,\Е`/erYvxHڀ.ůG`j OBƘ,sWrmjQOo<69\'C#]חOٝ ࠁaPޛRw'"e4sY'7VJJ[̂?4|B>m9iI(ӵ`;g4bgRN^d^ fb ssٚSf77 sg \vuv9 W֚CV냰wFi&%G<^]ub6? 0 3Hf37dY/xW ԭ&>Eia^Z-xF`)-7A,dt}SH<)G^-"vsX;=rh| %7Jǃ=6} thLRw!KhBxdž>ꌱ~"t e]Z~S_sQ5Y@MG?)[7˸0pPI5Ҭ_{x=+ 1">wwr[l.W[iGcR "I7k,c%k4rE^Y(QGP  ́Rc(\ao#-"aY;@|^=o;āY=ZJQVQ́}ťگzKL~= Y^uJ>N L6HQzW68p[RkXGs8 io0ݢ faqW" Tz94b<מ\De[*nh#arw,ЌK{+cm@ѦG+PkGٍ&RwK[0KaW@r|HWX)0ɹ 0]Ϛq0)(h%ǝM%.J0KvDꎓxT, cl%_^J1~r=`hԢ?Y ,T'ۚQtDQ%, -&gwooV Zn2ueqgVRo*:do|rAο=0auT6{.Z䈋d&.ۓR&'ads@]ʓ5C J^Co'ZIzFL'E%wҙ0*ںi!U/L)4v[U%[;^U?Ma%vu/ǤMRCy\ExlX&\&i_Wt}|J~F:䳲M:@FT l'vܲF>oVUi-~5>/q+ }>,L{{kEBKqʣ 0+Eg@Q2нu-o C|‚UHpt߃fkÀsBnHLXñ@ td8"Q'6Йo$`#pN8L&BǾ*۔594s1EZfx}gxl؟#2W=OP9΅ %:@0t^¥7N%d6"BTu ^:icmJ\ԉ< ´ Q3REY7xvɿ r,wj|sG|iHGqJ:*Lnj޼cX^'b3E*=7IQE_K7ㅖvog:q/M`46mK:+⼠ꐠ?D-JAvOX@41p2ڎ o+7ﴞp] \w8Ps-}nK} &Ē92 OC$7 uY.tl"B-ݶSHH`6O]d+P6Ǝ c 0rf”.L#:#bi*|븊n[b=}󣸗'[uBX%;^bPIS>@bnPʜz&k,bq=ù Z}?X_:Ւ'Jx#YC2Z8y$6в6j]bIn.;+7]% 2-y'`'2g'BNʣs}`(Um RWBzL?/({z Xl?(69i_d஠XN F`i\G ^})LNiUDg.{li fH+o9*SC/ t1jF% )TΡ\W岽U: ʍW_-ߴOJE⤪ffL{H[h_.ZDvf:u|l NJYB "zm 8.%KA7ڲ4{M_nyGw EF#E)WK#( ߋ:.ծsQqyӚj2VLX[DYvoB%3%]:)_q!ˣ/ZzMI⊥HT#)q"}Sv@&8ہ#~W9e`dpJVBÑ/a88z2V{?1ltB|圆1q$0ܯ_t!>@P$z{w'TQ'a,$H1L MAt#`yfX x [[t~6b>jv0*ie̽٨Bxn&  Q+֥=֯Ŗt3R'?w{9!1"YTX|,!@S ipYRHzPz\94%DV 4}9Wnܶqַ`kf`B:Y|VlbG.Pǣjj&ݜd%|Ȩt(G`!-QeZ0oHuj|%Ĭ5 -r=ꅄ/v# ^폈GԡP*w_smcfC8mN\/L "|H$b }7bKa*XaNYU$TK Sm[ԾS,L|{%%瀗@ڑrLj[ ".4 QcjDYء֖p䰍ϵjrA_|^d Mx5;Th3d\_"ټ-T/+ݭ7ƮlM/ CGn88.b"6S<4LVg  D(P@& %!%0:QD:VH.v"z7B_^LdhaH!e":?T V(2Ji $^ZCbN5x G‚.TV"8swMȣl)ܞR D`fbO7EҖ4Lz*/h*e+VpY:݌xu̚+R.*f(8{q'F>6>M5'f*:{\^ӿR:/J7W/V_F JƩme6sFΛGx|Ʉ PRhkÞM툰ߘ+?դ 4]QQ9{p"B@H;DHNa mfVX  3S^4!WBq|z.h:)h{m]J(Y1<`p>/v]h\޿UNC$UUnFiuvzyG[dZ8(p;?v $do~ȏtӑ-){o6 2aY̩PNr 9*5H_]ai~8i \f)GP ׯiA~UB $tP=\gqlm vZE}+#JK,څyj`+jk7./J*?@KB~o LeG 4$ aB{"K V.38>־C)ؖyļN51:9(`#6͢W ?l|u {bگ]Bg2|57 [5HE4(@'qq±Lz@)͝@O,jfydҲ%HH!{4 % rm hESGJ}|,钬`k$cף*I'ZO(uǍ\[.+z]7R<&&3$P!nG8LX;B& {5@whh&ۏhU0=<0Zl=+ˮ -x/S=< \Z Ĵ+\ k6 (joKhIY[V r-}N0y`ܵ`)B}YiŜX#!Ա&Q kCCPBX%JvrlD$d1@\훛9vZqG`sO u!Gi*UPUo 6 3=:/ 7Ǥ3!LBy'M+@Q*1{n{ t]?L`a."ſ 7=c6 o\j/j] JR/n'!!F|Arfc\)} yyS2aG* u"o:V '́"[oc%2J XG~ ձܙkP4=CBH4+!<IR3ODdy_#j6WRLLDv? cry]$+èup5trsF?a/]M RI vCaXyO0:h]d4bKZ?ؐe<"Mĩ/9n;10ƝEr||+r_1|6FovMu@5#Z'P{v*_Pt}C;wf(abx0tlއC]E".LT,"h (X'C~xv5}s!/6owQy.Ƶ~+u&'EO&=u a~wʣKrvzH֡3%m+47up/AKRP1*{Ws5 YӀĖN܂sNz& MF5ͼ<}vEecǎu9 &eʴP?JDf(s'?LԊ$nH ҿTS>?pn[.8#^@YE5d)y1I8N%L] g!Nj;R`O?8vkET,"J"ߑppRȪ2PπWUqΛAbu>['#,|;߽Q7Nw`AbpfMuJ3[!"1DTrƯ0^mxdgLbH դؓuk2D!KI 9iHU΢/#m'Æ/ E<2)9k[!^ZNX3R$H{Tk9`lDv[C>kf*:?=Bra ao=M܄=3% Oڿl9}ʢM=+ОSrJ0{]CiHOu._ L٦R3%icpq16gn8&MBCӣ1Yt˾F&~aDG@pXG&.'5<FgliPR̩s痔voyw~b8ExPqXKզ%^{>ᒑfZ@[;Ct|9m=M:f S]ܣ\1ޑmt=ϊVp0/ qp;ɐʧ֤dzO;"NL+>NLEJ04#bQ/Dl .Zy 7".EsV}MjA3>Uz(E)72N3`tZ͗|G&ڲ$634 mraO3?zp𯗨W:&+hZ<·2}dEѥZD5EqZZ.g:ꃅ6P6ӥ0P/ܕLfxtM#UE{S9Wp1^n sc3 ͙t|̶^!)@Hq2;*ۣ.:1|9(ՇCwj@AA-PX0~[)5d  Ψۂ09> sS:J_v5R0!foTGf}ѱ)US;kUxvf,_NLG?U?]JbgCc;S(LJ؂EZ#ujD2zi$6sPx3q͊L{DR65ȥ%y{5}`k_na{j?\4F紡KuT1؏n4tg&h|铼%\T?A_ԩv/021\hmiN X @r{,vBqurM9j[3E|{4԰qLY ~OxX7:UƒI85KOe\ʳ)u:!;‘|֥1dLTr^#X eŸ / 뻂25~]'rs,">3,wĜWae-<͏4U hjf vr0CICDM 'T;zIvP@Ei@BTtR$Vhl2j}kŀ=8[q-X߃dRO gTapP쾻W:,wsIז|F%dg;]R}ם"\6]m#8v_w0^ VNV2_ŢAB;ʫ:ϔ*t52Y5joAZE}2@.9‹UAb7 xr "ڳYi|3Bܫ=Sg̲ J^Aa͡,~[ܼogk+WB ћs$=GC BS״ 085Յi>8_b_~Rm4y3ɘ 䅠Աmr֫)"_C6hP{ʈ* /q W ˪02s'XN=;?CŠٹDP644EVqUpLiU[ v:ꄾҞ[X"vj.h". ֪RK`+y]msTFξ "[V<,+ϟn H#۪+^"KOaVZ:s(vgK@͢pv="\r#B"g4_M{?u(5v7 Zf$ȎOL0'>9syEnmu_(!d qBxhG0T:+[j?܎A?=,j&[|;,'iN8#LT84QJLasGOܵ@o;.?Y#gGj\]BGہ= njltі!5$OwNf#fBE'X@bbL8Z,nqU*VA3ȷ|'8@\nA5Rf{v3\GoNDaJ Hm媛U23 è<9q>Rykϣ pV߰9=xvɷ>O YH!w%6J3V`\fPw, +_$ CCu>c9Сے5:`^,`bpJqMt!GNM7:o\t:bܙ 3W[dWL\8s AUP;4e(#"s`.?@׭>r+R!*|LQy`4T^N SYEג;"mt>E_0+oKu2A vZĜ}B<; nk(byV OW /gNC^ɽZ{NqeU)g1_$[Pv`JV Gʐ>:ɉwR|rxMOBfw5Юy]:70*:: RCN;&"Ng B@ĉ 3!1PpzHSi7) ZkLY5s[TE}P7}kU ORu, 3re\O.@4EYyͯȷ1;멶 Z5VhN)ZF熄rmp)~o"f~+uTl&ʞw S6<1d5ԁQk[*}l+_S0Ocog9ܦT$fowGi|Cl+ͼ.蓳ѷ4Kß"z~ SW:omɛ%O>EBL]:V#RℽM=\isDVh:c^Dҽܰ%TA8'}%] Ou<;>i"L'Fy?'TEwh**[T'䵇%g3}]JǧD/H~!epl 31!xu.Nˀ=^jXZPPKvein6>,zA_&4-} ਞ}ǘNisc܎C%yoI4{B!ܦ42kri)ZʈYݫpYj(e? ޡ!) lΛՆ~Lt~+gfѝTq2rZ3ѷ-v>q@D`Qe{@TdBԩBAG2 GU5+3F,ηK8si?v} ZYCAx 652qp_lep>art27CzOҝAꖧB,^UG*@Eӆa^< Ե[eT Ea+ϓfy$ SG$`~R)}ƝÝx (N\ ~6ImɐiJʌIOiqv*XcW,y|diaBQ}6fhMތLk P20٬/w(,{ PGJ,Lt/^˜%=? WTDfo}@etP3N/$+M?"Wh@0}Ih$]J#n0io3JtQ%iDޭsBv1^\2CbĚ~PX\+{p @]_GfSfs[r]<liM1"pvt$3|vi6AFI2.@t"#U4\??>Sɞ#{;ՠ_RYr4h2`nqxaW/,+a1DŽVDh;4\E%'@ nVrlP+lX&OxY|ʩN!ϳˍG=_z|н^^MCh;~wM$/"7L_>ًaӰMILw 4tB%3N{y g^Z+ib*m)"A 1bҒ \3h- SZXl;Ccq+r]w{=$Tam0-  (gv +M2ڙtslD`^[?'*dύڛ8Gn3-e+7 U58eY=]utz%~ f8?B^ ?o̳ڵḴ8+f09ܐ4~s Wz|?@=nUszMx/pdMu!cb\c p"iE]ۘھ'T`#糸 iIAϞZr[%?G<(GJj׭sf`h*  psd3>j5r'*I#TɅ,LPjrn]M~86iY_&dTU cBVuPOo4Gp{c*`T[3kkNF7eWw1 X<jL?م*;C>ZXu{ա_nYces wJߑX4"taOzߒtv?QI%nSo[D,}7)q)o7rEa72'J}&ZwU9aXETLAΊTw`.N le8o83P!4u^~è -c*[pjGYE ?_1RI`@Q YWoD avD)+.)EWG4[1iKȩZrPNStSy"aZ/0<3lSR&GQpT8a8 ΰW%%6 0]u|TXUej=*Ƶsny'8bo(\+3Cn4̝!my르ӬZo`'/[moa2H[ehҐ~ =vRVmCHl=νhdxc;^3KjՒ?Gi8; * wP?=Ĕ0~sĹt 1$$@I̛1I>助M"=AmKG:ȖШrZ>V(q^}kdUk7xZzY>[ Y1Eqέ.AFPJ5uI=KCi,sA u(;]OK5*),ZŜD7c^Aw6mbuXs ݵy>@hvdU=Od\;:}aGw٨ɾhۯUcWbÂX'L)]Ყ{ڂ`NxwXQ_qJw%6ŕdŨ bdcmV k(<z9)6ټ9Y&" X em9+A3`u6^Ac%a^qk!S^X4U}Sؐ!inRzfם;Βw BGL6M޵[#4 zO42j;D ]s>GAAk3J^J4®Od6sPRggƫzPdfր uF]!@|YI{rL㖮VlX|GjBPǡ$fܬ|zn Pc-P~ XɰQqڲ OS+ o0{(HV zf`Zܫ}UjǷ]BR X(ati"rK`| ̉>`Swv:,g9jK7yE!bRQv4W9+IIY"N;lAC5rh Ό! )BIR >wS6x\\1fd3;.[ f<:zѻI.S2}]]"׮콥~5Gk#&NfZ$SI"ZIEfVD_pM [W/JD?4TKZ3[Isd1=Oc:/n[1y_]bȶ!)r)L *(b@P\X"̂ѼBT-?λh`p%FT]+sUi0N+di.{{4QOF =VYXK֡ ԧ,?D'љPth6=1g"Sfr(pmI l!{2)ز·*p&<!K2P"$׃YI]?{Q6fُC<*#ΐ!jv_CBDIJap.FOg=M1aEWf?lb9l:5ulj`{x#HAJ[+kf.vBXמ-LKB*ɭ)ӌ.PZo g뫶>ń5TêȾNxu"f~`ؓqōzX(!P;}I}r/VpQiLu% lc ܊87v?bruy_JCLV)?rvf|/)r8+%R@z8Qb%2X!5~q;MFcTGWnczlFae H^c)2TvC@e/߮dI'cǑ*5R?Y  M O~Cv,%bAqO*a $h|}{5ÕsӜ[nO~CZɆ]P^EuT˚ !˖->:|#sܓ:)ubܙkI72 3qBɹJQ/t+Fd j@WlU8_b]Yѻd>7͒pɅ;&8n>R@9ԊCv5WTKA?% H}Q\VcnuD#FYVCPȦ)pP r\D8 pH?vK)+ Ļ"_d4N~s]DOPxb Ѐq{6wUnkZ$&23ˇ݂-KNw0"]{D}JfJ'EКS6W{x MSXIfŢ Q5AS::6F{zI6>1*6~F`WXFx,Oޏ^HzKFEV1w2\ghA@dvD_AJ(n߀7^k :tSyy%N:R͸dɘGW_m8'N>hDJ˝汒]$OOyDdyihi )uTQA:T3Ś<-$2&e'ik$~n_Гł.8<lCJOF+XFQ%,>wGabBªY$4#[PM\2nOeeKFą {/\QR[ȀW|LU 父Xz9VCpX`tw'p>;cEmU Zf_K !ؤeiK2O[; gW zG$̤Ac~mL=Yp[CƈDOȼQ<M;fR7god6Mɡe¾a-:;ΜEpHUQoBEx l3{BDߋl 뜴XO6"TT[Ov|S O OmPR54|7nIEfG7?PeZo&ΙQ-jYVX1 qfl"qt#,*L΃e"LXE|=0 c& y4^1y_((`}_p )t@Ge9.CQN4f7"Y.`=RB @=?Ԩ@ydo4aT~yI8aeŷ#+7jE` >*ݫBW*87n0Sd|ZW "]xJ6n9 n\: LIX\]M)4[Dh\k/ bƊSaKچ}>130l#'DL p|V}$X۶wּg,uSH֠2+`Ra j걅LDB6}F[42J}xCdxW{Aڹlk)!sn9qa+ &i >͗)`![@2V8ha-A?t zLc5- Ad' B# +%8ƂpSu] !Ft/nυ`5pJ Ԗav![kg`rv1p K.1]m]6mЈlx?տDD΋}yex>Riǫtb\UO Pɣ<>0-X_HYa"݊oR4H|l#HZ(.ݖ`pm9&H"~^Ne.:*?\llM=CT jyۘ7aWe턧0'TE!ENvԇ7sh˵3CJ%H)i1//Cr\o#C&mC&1c['Y;j,НM-ɳeb~ߛ0O? _!^ӺT/B7"ێ̢՝GK%"MŒ!5 œ!J@~O ò[jHh[xX5,$;s U8S>) qm }Wv mHtʽ\čfz6ozK)3mV~i˵o@hu˦gySa>,;B6e]A/+%qBUux*"6#3]F#n Ϥ2jx39(z6!cJcSث,}p2/&I[6?[\ŷsWyu}t- y2ZG' +ڙ Pk-yJH]}D?JHKU`,&IBr\9 z9`X1W](}N-Pi p;/FwIi5ȌcGLa_>=*$xߍBq-T眝&4&du8Z98%ܑЮ+\$`YicTIXˤ;p,!t8*;TE<)/O[6|[10EnON=ś8>ڌ@忀̨9H0oYIF`氺B<:q|r+>36db 9l4ao aU7L1KbUkiu,^`iNB>qphN$ x~WǦ2e{h oLq̅\T(LAh1~×%8n7ݻ(21Vl <*n.1ܤBsKp'~9g23"X0 )eՙϠÍ]ݹ~Ě28P孡̎pGsM:b5?+0ҒyXNɔ`ׅu]gdSU dݒ|ӌu^h.ri+fk5}Y­Z X٣ eTφ`.^9n¨ǻnwCS.P蓦m' w]HTP9f!X&;spkhQ<9Wsﶘ(翳lǹYVC*FBx \A2e@4q܃TQLz5x6A_O-ZŘ#) -M&e\]ぎI%4\Bpw SV\.# LMnDTXGj.PDĭmߐ,f` H;fvT1OP4Q ^Yy.ж2F~ EK/Twi26e4}{Q'@& a'A搃9BBpu> ael{EBEl&msɌ bH3gSI5D7`I+5Y)솱^87 wfy.2JɜA/׽ue{՘_'E950BnEEnCsmi<Ո#sw 9 xDfyRA56LX`Ι.~z^"c1҉KgbFqѽ`Є)`堾Em=nYq~΁?l{t]% ._;X`ʡjx h; n8?"yL9A@P/3q[ҽX#Dn]s6xEn *bcdTAk0ZUHyom >,qo|L{ef89yJcyIIءqZ6ެ?ŏK +9MHpEH .Ұ?RQ1d%σ-`lZ3RCR8ܜ-ْObTI<$DVλjq8luQn_Y!v9)y:q %_MZ?U\g%N+sA|5<\Iq=.Vш۝]ܖ™Л(]{& gKIB |W0sv$_4?EO=) KjT3LcX!ֈ cZ0A 7 H @4{NGjSjpW߯Xk#`0pVC/1'mC=jPL p8jX6f|TpX|?ldi>|"6?&+FŎ0>z7ŰR_l#zOHfd>Xʦxyg1vX:pl*Yh_bGURH:op6AD-AĠF&'DVL!WTA<]3ER-Lk\N~gsFss[*=K|-;< <9>Tz5*N@ %<&̤bٞxkqTVv25tP<TљT?EY2RF .SB$drFǕ4qA'H _ĵ~`y[Pfu1&TyqM>Rx!KZ +e3>A*W'A\e*7`#ș F !)<4BhW'Xe5)NnyK9|TSMoB)~!`cLƹc"~tI{wYd`l 5юqɭˑԝ0!ⱘ{(s8"&s|4 oDYˢ{+!U`9M& !sƟ=o~@J".DKo]7{#>|PrhK2*i jQS1rf/x\(4FTDo0aYqhS*5XIF6_թg}"=AVZkn6'&ӚмT jC-T;}6KnG"݈59:ޙql _Vaˎ"DE+>ާ48D&L Ĝ]MyT8|) rWAX]vpYt)jEצ|$%u.%j ƻ,t95|PPPm5s 1+hMݸOA^:cqaL\IH~w#+DtNN[J+CQƼhkq&Cv?mm02Ƅ *aaHUJ)9>Ӫ3ZWľLp#5W-E3=]LpX 33)boGp`B$ΒQ2(7U2v]1O}SJEH#K}.6άD_jfa[ glҒE[m/03Vwq0  'Z-MJ^=/{ՌduY330k4j(_LgKE"(hE$Gmw{ m&T=)R %0ŠiZ.I=Ԍ&!]a4^cU򷓙?VDZI&jW9'ЄbͥM-F.ԧ+am6[}'Ǡ\wI˱3om!~øC,ǀY#`}9YXܱ?b&0┚ QM2LZr$<]Tq2=@ 7%dnMKYO|oAk'U?[⟷E/ g~%buVINm>8pt.)E7  &m@NIY턄X ģkj"7[oH9G22ֵRsルI(9%`ex :|E_&æ8%4ٛMlBˈq%/n]yx,{uۢ-%֎o2ʟ|WnWBglFΪԃ˩p."A exl}$lL] $Wht9a"LF(Umm|&}k/O8[|b9Oy%sɖZGW0I6ͳ4r*9s_Dy>RxpخB3;fC3i1\ d{l X"$iRLz'-5=Clc]UĮ-ћ :QfZ4KCo M0Yw&z+$pWIR4@c+Hoi{)@E.:h4t*;~yQ_=և_x KLE:]JڳM ªkمVm"r/&(y^8T4Dx } L (߆szK`>]H `F[; '56 YW$:C a=WE1>Zg>JGR6l!H rv+UE)HHGyƆyWq\27a\B,,T:$vƟ!L=K]gYG6U71g15ֆϠa(vq髲6mS M y'˫M u5_,| G|O,!~[uIt!OhyݦS`1_TʦMG6\Т74y݅?(RMuMS*p<[&|g v]=mԞ*E b\ə~ %k:0 %<rB#zWr@,k1ʉcRj N+1GEF5czZ[i阒NڻX+"zڤؘ2JMu&CVɊ;[[|IPԟΏ3NX 9pgdbiFA^UR3=d$=XcW9INt"Gc˻GyahJTϟfzD[˾X'>@ ^~l05+HX"OT.WC˽I3SVr("."!w?ɣX4LɟSUI]^U-_M?qfly[^dv,N̎cGl0z{kH%\~v6XH2>S:&9WZ4lVݟ,N_LvD(o&n s>b3 7X_r -l|ɳǕQtUO{p/Y "NQ/h?;E11>ٴE8 y"mdDL9N& SBͫ7ȖDKH؉гO3!1jv/_ .iBD;;أj8(ܸOܕ";FSs\@jr",M{$l"rbbiAA+}ϾeVLٮo6/ ٦ 썌ؒa&*\˜R/l YIcwk/l"@G974*;ѷxb-TR9wF!zsEyi%Bي(Sά4JRe s@]"56ͪ~(8O3^M*Ӱ?fJ;gX#Dx#ެy7, 4 :eRJrots/Љoa$H[ɦv\΁ʳ朚:=򉒓_ ;fPUSCML!v&I\߸Y&TxSVzqgUE:H...@حC& >ML1nt "Q֌Yx>;7dK=DB~7(\㓖Ju)CbUpʧ> g֝yo B5=_ڿ @eZЍߞw(iF[I̮T̏5udzNGPAn߄*%C_+o;;߮@pwIXt΅ât#p{l\ z!ƟLeHl2$hRVeSɇ4NpOh@h[z02L| ͥEP)M);+fn  ?5`hjd\N7xyOY5$NܐZ8@ssrBag֥2€ɖ5WGr*ZfIᐐCy+3ygN$~jڶty]3,w}F>|Xb)1r1!K;^e GtR~ nƉaie0Yzq5,7!RlQ D+&2L͜~Dq_/K}G.Pg)D;.%HrVrSoP$|D̃E%?^ Y7Bܡgvl@`^oDU~/ONc^M<'AT(xcym;XS]c ہ}r.UOdh{|9T ,3-py%Y4\r>_55Jгsؙ wԬz i!Uz=%1-Emlo;!Hj0tF{Y4 %J+YX]J,)E#vStXe,zp'&Z^;huz t|3i[;i5h Xp&/ c+:D/NɋCKͺcndŝԔyU<(>Pӓ" =WB:zv,csI9&'% d!, e1wNte>3^[ BBhQ[:(F(ͳ w=TU푺7O@ͦI;."> U*¤y-_fxVq cTPmL>Qt;8tY 't GMuL9K8jb7 5Ks P8;:j >H g>^Ԅ3\[bb&*]5!PKVfbXq,8muTʳ\*>W:jڐi9^3XEcMP'J' ; SߔjԼLvfWJpzCBoɡ[-Q#-qP $; 68h*q30p Xq4꜊;PS\$p@Ld߀vGr0\<.gs~EsJjP!Ҳ"5 w9 xM(Wb 8?)FL5,W)H$k<ɂ =IS˂IXϹRpFq-yRI|5^Ę} ReSIL:TD 8/<:ڣ]LQؿ\lT&դtSY[mWFtj {sr/Rg%1ӪEHR=^ɣͤia;-JNQOˏUc0%ϩ7ih"F3堣]z!_.+렩Ew.Fv4XL|V8 U*v7N Ak+3 =, <.`5tt'h؞XBAČ;M$.7FE-~+|<^ԥ˂MdjǮO:"PJ|(3]vvqgk9w%*Hl̶Ln/)kSUSxRg8ҋ5MʨͰ⶟L(!{ ȩ-9:E HTi݂=Nm BQaFwa dKTITmVU2;ZP >2oM6_]nj8 }΋&s1>E6D6QH/O}$L,>p%wY[48ŋ!@lq#x_@-}so^g(!2ÍM{A5,)7s[yiqVg"-&e8J" 5!K["Y>Tstt}~WrioWՒxOuQ Ow)Ezƨ5@eOZ) z'l4..Gس.[S)MM5-V< O2TtPb"&r53wܓ%n>< NljU"/qJ)Sj;MyŽuj7 f`7|<j F>!:;az:]訌ʉ7#䜛m{.Bx|⬩4o w{ ?B3U P,*z\5Ks=L̂IG:]4(55bȦ">zk!S;N.Nr7W?8 ]7Im[+DlY ]O8{^T(SA * [9tqzqgv./Ͼs}"tk,iW\^;^V(&40"2i3NmFK@wX)j6ʼnJi]<ƅEAqgCEiP[H?*Ҕ979}h^˝TҌ,CD^k4k.G>F B[V^K){=A[IB7@Kַ[Sڮpm2n^ӳmKL'JW-oڨ-u_֏͙U~SNqc=Uڈ*IN}}fG=iwC[g㳺t$ e :vP ŽzᵷhBeB1dGfO̦1btRϕiaa2 TN9tiieܞٽuOC_d!UT[EK0 ,^Zt>J+[r,#ԯگt-yio9-g=%YG,@#ID`5H+<_rӕWvt]7&.1v6N"5,@0@'㣴gJBk(aUƾ挰{z|fv IEq HID})E ҍd.xxYV'7sI"bן%Qj I/RI.e1s]¨@c^nvwa1>9iQTx-*13fc%;$҃nT4}z$aă]| O)^/ k`b0[L룃eY/;x{D_l;Ŷې+k ݻ֘hp F`EC &rGx3ݔ1gw}/E9 ,b++}M`\%(Ԩ$ޜ:~-s}B)Wmc׈hj:*\OMڶ _gdr/3ȿջteG\o7쩈7X G =Ҳc 7MBרP'?;[iҠ?)t Љ+Kn>a/!x<|q_AoQ,ea\ICf̑[ssJy݂`MhRpN78}sǨxE ڰqt}Hh?cxV"aTh7:#Ԡ.c,NYIsiaTj4GeG~p.+Uz_@)ټ@yyROG'Lo!QO4!U z-Ch%{` HC6)n+a` G✙%&ıbh( >Almfj^=?Ol7mT4'2LB^?WŸ4y7+T2}8"6w$Qx5U$R^MҠYGʚZ9暒WvOۮ+eMyӀrm孵M"q{xr'=jƬ΁A7݃ޯcb*D]=>5ZkO; ɞ Wc i ?jrL>htwoSJU=+'> TT؅ LňaMdpNA#SHq!=ْ;./R3l@1)i^ia!s=eU];EHb^&ߊh_X>Kt21څ)[` 㪶1C#Z,R[-n% <;v亊dZ8˳?~ L ^1=A;r+ E[Q[SU8ަԇS_(8B13$ jh88 CSbI|TV}7x:~:ix!A4son([w(\|gI;-1>9 .ah$Hgʮ>-۫Vsv'|-"fw0=f]mFfY ٖjOZ|1&1^}iTŶ8g$~gxA6wpW:f[V.aY7ػe~Uof 0av"}|ݾ? {R%?;D<[#Iɮ@Bi8JM/2 N{wօwmM.%9xѮӐ3ȁu)PHI]N03}M x=Qdj7 /wyIDERcL#pZP&?,VZ࿓zmI=dKOkie03(sP5lc }DP5L<|ӥ蘕ˬoمBnh2hWvLH̼f ]QZы,(Rԝك7wl+ -f.IÐIZ cEܥE.9H1nN-yq8ýă{~$pWChpWA`AqȞlt07コqwaIag)ya[&_<!wt+o[@ -YbyťN._^2Rg"OZnUI({ */mXO!:-Ǯ(ё~3G&z\`L48*4W°K6<vDŽÓ0GݬۏѐTZ*V"3]8W9[%zN OZB#y1h*W #L^-IDpzS?Q&UAOX"@=( ɕL2yL##4*˞vq;Bn?4v}Ep p=h+c3(x~.Ja{g/\b$@ٖN7DNb6t)!H= ø'g=xG{!Li+B06eQF_~Õ3Hrn' Tc ia^o5. CuǑ.oiP{Ď{BMMg1_O^(8l ~5ؠ{(լAr<:3zPwjo"NoS4'fHE߼ 8M+dNq^&饹62]pPf̈wu]趒&p Cq ^~,ǎGQl쉂X06j1zY8#(EPa,_C[#]j/sD4 w0'=9X5< qkee}05uoK&PZR7(pb5#\ybK2pCOv GlRхY0+H3͜,v 51@‹AkmExV=)j zORA(7~VQAk}0$t|kS.zT7swCvAr+;=7Nq2`z[vm=? nл\qW'{!8@bdU9^ZtN`k"+z)x:U(J2zZ{tV&b,%m )84x)̟Śr[oߥ(zHՉEv&"u#O1(, %y~m qHxl@$ЖP šU2!A`gb a4#N yvj1$dzM;ps 8q~н\4) aë"3 &jRGӁhCfGf4o/̳ey͖w %V9$NdžG,]:zY~ Zj\39a\R3E pi\LȹQn$9XGh!X  !V>jb1V)gŕ~g"XA_*v[aM3<&v{ ˡ./xGJ(mÛ/תRv 2j8%& `i;_LvU:IFn( }G!uHzgh>P ć Aȿ&J/ي5ytUuٛLʦٵ8˧o1KdWduq b]qcSSXk=vgl:!, r0s` Yhyq=Z5<;4)(q:3_h@7v9H\lYk@l2TUmZm%m1|a bpw)ݻshr&.HR=k`JVЄDX 7 {5_n9EN=$/ɆGpEGGeĄ7f;X *܃yVCji0o3X3U'Щm)8yK20},Q@.1nFVO6>&;.{Gr~jGrxXxfЙeɎR_N?̡7=a{0hwM& ݷ^.f̑,mf&-]ⱚUx i+RJ<Tan /uM.`1Q3we֥\uB꽹v7f&$ 5IځI&|gsEGk_Obق|KklP׹i8\ u><ؾX٪4ΛcK31 Rw4ԋqrQdQ59F.?e5 ml&hAXRJ[j!aQ/& "쫮V}^zsǍ]e^ۑ,e X%Mc DיOȕ ?,};ԯ_e+8kN*3$8֐fw譏>EJ1,\5]?6y)gGՐ >$mfp4WnZX.-Xbm $c*S#TFGVQϧϠR\SC e,i}x3SVUIƟ+ d2O N >OBPXs@_d#4&?G@ŋ7HRY4ku/l0BsS1xEgJ'%jm@N~YQ@RԬdaqJ w7n@?ɂYσG_ۊxF1= C M181!Qdiv0$ޞ[3Bk\_4)x[GIkݝ+g PԈ%aX$ܵ1#1~2Ye(dУzYI*?Uj@vg*u21b#a[?)-j:<@{5)1e- M%!g@&/l0O}M v x@F:NtKvv#dާC<|TiynǦHv'Oݨ/* {][G JsO,ѭ\'vajݜϪ']TstL4Av<{`((,;ԍ!E7Ϟwss=lAW UV?n^_QFPg,5#%u3OhL s ~糸$1g"eWII {m)3 x"W#bƋ U9wY{qkij%9_Ysq c2෠S+JBJk\2c,yKb ] n2ڗNE8V<7BOx(Fy@bf xϞj,ūkrGŎCPBT-U}).E>XX ,'Y2DD{nA a,lo W-#=[B/m6Ƀ}U0}w$'fQ3.߱[cVJuO"JZP uξYE՞|~9}B^Bz&Xn}W,oF;Y<]NLb".L[Ev1+1JL-I3>kx!vwL&(ͨ|+ IpI{]fT䌞A!aJ@1} 97z K,xBg2O\pq(y$×`N@Tк{H*Ɩݘ9eޯ1AdH{O w۳Q&lY zt?;[`Q&v=33I1uMDU_4#-(i_|yV" m[pG!gbm_k}qo뤃՜=nJ7)>a!s,lo$ MFe .P"\ԌYCrļit/yHB`d;7#_"0+b:H&Mpb=W$*V@cqе4"WMqmiN{1}aqb/Ti,Gy7ó'K,n+QW+h^Ӭ$P] 9,c[# d$&œ8%zf",mv'fhy *I6cZSЈI kh it-cB,/ŕn e?} WP<FɮR+hu I&!3sQzl<b;'&t+ ޘC"hgѐ $nD~㻤t8[ ]ld(g *-mɌ^φjJ(P`[ǒۯ@uJ&#OLJc9D +5Ƞ4brõrG>2oH=>YCd8X+r2dJ:bGTJ@4~mW/~|R d >%PQq]z$k6C9vV\O@f)$1^59K m(EH@q0kރ"/GZzpXByx-Tf^(o+]I$!+ͨ|O>eDr?n]Zni3t?/s#_҇7 *ں.g({t=rPPƨfFk5y~W(j5Vhl^Z Na>|h`f^Ah\Cٶ7d-H.t- As@v*R:%6K1}B6~"Y!=EESQo%)R YON 4XWə ĥq CT)qH6Łh%a|-Nu9A49NNsi<\uyڶ Nx_5Pr7}-GD 8U -azl {T2YY~BEv/m~멮af̊uBnY*J TOfCZDJ;@k^H j5 ^>cJ}ReI&%vN_n\qȈ<Dt\ UDE\=Q T)^O]O~KCJaM5'2U( 2Jbŋ7~žxbHF0rEuds]=a7݇7VzT~Ǯ1`loMZ%z(b^x;39f;<5{~,V56({L8MH(ـLhƔPۻ_i!gw#'FA">/+)",G.V5_uTyLElx7̥W1$]ʜnxJ"-{Be./s3HM0Z_;Jc 0(1$KuՁttt5Yd׿7^þAvAC|۲)ӂrQq c9o̟I(G[OC*O) )YW3k2.ǣΕC*+ECέ$ y3'#2I5v oXv0!nhY߹T=7)  =U&bWiC{&0>0՟P $A4@ D~ #ޖ mҜ̠.!K`2 V4EcEWTC쿪hZj'Un@ftV韛+Ӵ[nnzm+nX{@UVrWgeJo_x/9Qjش@O͸ce:'a>@n}e.@d)qzo9 ^p? >QL%+c2 P'ϸڐDO/nKx혝}ylʄyzkBH4zv^Ȓt%:,)v6 i=h.+P\GTy=!^GeȉH>ȣrQG4fb?Ttf٠zRq~{qk>_c`Uu2[[ghk˱cx3;]ŵhR?% bJcU?7~o]`9B3a9⺊X`Ow)>O"ƒp~9D7x6ڙɝAsNCR0Zwr;=mUٔo¿D$_&Kk&+_ 9F,a136[?zA:j*' ,Z%L ,S/A9=!uƓ6ԯLz*qJG->T?&0?w:!Ou#<F#wg NaĂXQU2a#`_)5(˕1iJ=0%)JRZ9l7IB\ISb)vci*n0h w(1n,?lU7M]i/Ac3c˻c'&ĺ,5da SܘO¢t Dy@L&" px[Ƣ#: 0D'~I&_U˩eO~_c.!D9=wӤ!*#@ج=Se%V@iG@ &Odq2AAn*LJ"[2^B9%C!&=fDBDE;$hpip~:SDҧ0݆Z]n6)4 JցWtZnTT۟ ~G,,{ʋ\[CE/D#җpc y9Y'*~B2N&M1U˒0U9;T)J}Alw =]L>V{gbk85CU'l\Sm\hv"+ɀTkx|23}J ar*w|#Qd"Q[ :/VTȐ|T~)I5%M^p )D|->K*HPNg_ NrP`R$w,+_^x+RjeTWe`.҂L#3eOB QN>j5n-v{BBU[c dl6:iKTgng@lÍn;.RVFCR|d2qʗ~tGkrxvzkȇd=Ri VD$(Lɵ sq,ѷU,@<m@O,r\AWkE_{Cǎy:0bCq=TzPd퍴FP^Kc‹,= 'WlXFDa1"e׬ð;!ba?_|} :mr: zVD&gCc/q=v%U]JDIL2!!X",҂4L/]dI} nBT;5FOE@PMTw-fRW=ɴ^c+xM}}[KB@ ː)uc_E?!lfUyݲ)$3>(1Œ;R ҤϜyR1q$WH$:enrЧwG2piR箒(<:ꀅ&_0WDs>k:,56\nXW"Ӽ٤Z~}4%'7 vxa! hOS`,%S|"!jXd΍qs2np7F6 <* M?It2OA/TDOƽ. sjZτ}xʜ=K5ees 15أ]q\`1Ku.=Z`]hv_',>r͂ٵ/ ޼PI"y4ޜ]g83U܁|U`$vڪ{L{/^N< ~ $c#6LENt(1jY5Sۅ+PўsNnD%8@+q!CRjkwj;!_PtC0^ @n=w6Hh `cPU1ΣDoKubk . :&<Ÿ$yGݡw"%Mxw* Z[2ɯ'=\GgI| ?MD|` Lq%D...#fYƤ忶$eӵ[;bZsϧ+Q}GRGy}pƏ )3ߗOu7XCǨ]Y ,bu r;\htXoChKጝ40 ,+X4GӮ})o6#wاjI]Ǘ&Rw} ?I_ eඍM zl+maUJCT u=61} 3H?*޽7@yeȻ~U4]t'0ueISmҀ#7r!d߉>jB[_a?m º˒;oF쀍}}>5č iV|x{s(AZ=0!o`õxXXA`CBeD/Wk$V)kKa_HOuX0Uqڒ8cYzX* yx٢WvF}~;F>|qgm<,kPv'RjFӜC"m2Hd3"׫Wc5Xx1iB^Qٗ&ZUX4U{Ç/ϰ͛'v42jy2D\ׇƔҧϢ wm;tC~)>dU6 zCMI_?2Yzٓ6Pu-œ8S1}|,vve첰G/ ךx'2LAGJ#5XKd/7PQTTBW)}jdQ<36Ejk!œd;U0w8|vǜOJΒQ0GRdu`PBX,9cK+ϟ3.W+)b5hIɃ"[d=2vm.K 8L2U;>C7-O"P I:}jm ;VETTB3֛2!lO|s]Rh7pױ_ISC?#reQlzPGTF?sBvPkOGƢ6Q-H3馃օzu E"1VnQm;Rmˌu0O2TJIH}FĞ-nXMNJ8מSi$(Dgʊs wS#DG`=YuUaβ/IշFAbռ ЗytRqcmU$r^Al@mG 9=8g;KO"Wt-2 =:e&;e"$Ԋ Ea~4x@_~g" ?2rk)9~GEMZ8;h0Sb؝F1%@G,C 2Kƴ3/%}V'T0Ȇ,T^1.1k\&_(%^LHm(q?5ڒ5ID^!'켂 [ vj "wΛ"٥s@ RDT*j@Q= 'Tcu9T9/ bCnSL,5q @y18T R x >ZqdCtRC>ދr8}_Q+'I o_)Tty_6NWjQolj$߈w:p_dS -<ɏqGtm:t֚ߘo c$CBw'jcaʽ0e:231ا-ۂyVGVVlb~=bY^Bn( u%9[6 ZDH뽉n9\̖&.\fUecIN~ȇo-Uݗf!syPTjOJG'GUWEp簎*=2Xh.$'V R|AO;B2'HQM`è]2 1MP?r?~Orc ^<ӕ:d41MdH'xSYsU͜"?i"5s~1/K򦥇wb#5JϼqfG^_Hh#ܟ..㶺X:@tyxL9r9!u6{,ܛUJ֋N="dίI~*M"/A!/]0aTعKVBYΦ\,=I{_ 3?)jn&n6ֶ"y蝰Pr5,bUXu+flA *+'!'_Ew&4ibD3 'lc㪠i&7|9I e!yyqmo }fbi/A2:WxZG K>gS-&`Pz`Kq2,d`}iX{sG!LwTiW;r׮w)&n|.!S qŝ9cY:}jbbFB\eW߃Sr|oc6=`lbGyfO 'z9d+ۚ!*`+Z#;:E!SWzwf[PB/E/0|AiОW`'>RU7&DpOͨZ8Ư@4 6xIt7(WxD_>ע#mJM%I BY7j5)a\'#\7jdm^ rƞy<:z8 S^TV?G꧳kEIu}N]R)Y/)MhJm)a %dg= g)|_ kyД3Q兾K\El{GC#yJt_3 `s3KTavKSc(?Hhvtńz9S_0׮޿-/#h&")8o4%P+.0%#%-rRo֗*-ŶB'I~n׼&9YӤ$zQejLhҽǦNV;A*}ΙQo 50J6;3;bh?W6l2F{ϰ}EiF7~9N"6` ƢoS2Y4 H90G维oo*eT˽sּag:Sֻcǣ)!o&؅"PZvڝ'"gHBl/ꭃ.6޽%nEɓzZvSs$pWqtXkܟdU5'jG)%GS?<@9_֮ H*Y(VU6 &JX943r5kZdQțfޥ3o& fs_E?VʡzuGJJAD"̐OP ,FҮG s#!ٝ־C(:fW(7o8`)V;2Lr]EDFa^8YHW)`TB)2)@ר5&SDWԝҖ=@IX~⟤]-#iߪȅiCbbb0/up۪t'߆*+ijߘTqwhF<.z')ep9X")x؟agxTB77؀n^lX5.7[ +mKDA't[ sX}ܹ7>c[J3xS\@2gu["ㄮ>VGS Ȩi( ԋTAAY;z[^nrXL#;[ae" oǕ/iT3~^h+W=t?TȅK݁W|gtЙ<q M|>LzTh5'G<NNde9a,nSIa:VO;i؟[l:WL>r51%e\+V =2Wo",,c.~i"ɻnٌĴ. `V$b$#hD9uO>ddK'&-He>oAiVK9\x{A}F9cd /1kj)U*yv/H Lb@CyhW}g$@Il`:BSXkD>cuߥ]Kg<6fakƊɼ rּwwjj*οQB:[r|hvuwɾ%S C1su9m*; ar/! 87G S-shfOCսx~)it_RjRA\ŐYj-c4S8ԯRo05E}׽qN3d%=LPmˤl#>A>`A%np_ 2\i T%dDl7ud]c4@@C QL1R4KpSy^1м1IKZ 6.lƧQrWPMy2DHD>Q9թg~ߩ⠙u/a嫾cBXE<>`I"YYRovfIA?'j._m5(OO֣TdzKp#1)=af]:,P{d\Hp9zt6 YL6/qIWH鐮uă q΢}z;at!TMo p`Ky^Tk+ymUwGeWKl6PgNruu?Ŏlb~~Byv\l@c>v z3]8(YZv_d<'Ң| -w|i65Uoأ궜p65fa{vx$ՠ^<lZ c3TSTBRb@EfYT1ԹaBz nBcf[ۋBWG69k)ؐN>Wb1n ׾#Tu:]1Hw30ܜŵK7%d\뭣Cփ `f1,PSpQPievPLWMHM%aqSRQhFf|mЃ(l{ 8](Aӹ}OqnLѧE{O:}\Ovh` @MG7g%#d ?#a 4jl23);NgN&j * i.?mG$?WǮ<}y1k:p!A+KȀ~VJTMrx+sy L8uo_ 9k8grRP4RP'A\7I Ó*ZpȌ,Ic7kI!i)VNR1չo- %7 <5 2DR\kAXp6R s}pycL'`jxx}WGwLT7d/Ud@R;>΀,'Y\KxEk[G$ζ7֢3}*]n)Bٛ:d~[7V`{4. ]WdԟN61NŁ3nUPslj0a}zЖAuzD%V@a,|QQJpx^)wH9z U}]؇P5OgjOPܟStaN fRӰn)czBu6u AO_/TN'س@FLVؤYdɗyy;k8#6s}՛k'^r'(ouJZ+AD6Uゔ2%A !1~FΎd𱗄I9f}:ą&Yo2{[0-&cXmz@FCGK OưtИӼ`瀛pe0 ed45Jbe|l*cP@=J$iNvզZwIJ۲yN +\gqj~4}=N.:9#F?  ?au8*'az:9Lc枂eE7%)Ah/s9.WdVh)-tE_E,~!cAo;I x (kCgʍwyУU.ZĄ/t.hns݋8 ㄄VF5ꄗ|v\B0_{<:UxD#z"_p\pV9n0m cOunƫ5飿 ? ,͓VZv&8gV&*ZK_80X[4]6W > 3DIT2#*BzB<`-i]dFlK@*UY+P4CC{U]nS K8tWkxT:;Fh@V xv^xn [F5& V\C9Q⎢D˙ &D/}$g-xk]揊AnJQa.w,|M3$q󮭷f/"'VY'c(UDj&/w!g??XXSm6kj 4#8cT"\(h]WYE!H6흼L_k߃VԵI^wsUwlj(oVEv_m?qH4 UlfN "v;p3b |k7|qX*y]PJO2gX}æ15q~]U"L2"}w$=t.rnH `&mFBͻZo[oWUg+v`3T<A'K35 0yY{[hTi;d|]!gB\y3L7Zj(GVbe^Di^// 5R/ucZYMgߌ'lKWBJzϟe6ou"ƪi€6Y Gw6…~mJY E5-i]a?l+5UYfۈ,x`qrtg8.rrsm[4 (#!ֲ5 B+/3X.ƉW$㠔Müv68X֬9DdWrYCg/ʆEyQv{3\r$$+`E|!ֈ0´{Ofs\wntrAș<1NOC!Ƿũc,TR4szv G"~| 5 fsc4vȷ׆5N[15oG&[2EvuP9Hg+ĕkhr_b~@aѪ1餯FTo\;Ln =+* .7|m7ӥ\:֫91R/3΀^pO\Xl3.v3g! ~,P[;@cgB2P4kˀ'Q#HNXg9M_e #p[f|"9})nceH^fL!P)}gו;EXr:QȔB[$IW9GS/mnj9: bI#*aWȮ+r& N*ɥ_6 5jݔe^w1ңP[)R7ui _6o<Ĉ(3SAXrI # 6=nWQrY(\E :ITAKު"RN5_ȂW=J dϬ^JN0j%ڕkt~&6uӨ:"$m>Di =I&)1vDŽLwtn9&o6 q6˒(YߣU6$*'`R;vҲp300 dL0֢7ՋLm O<>5%Vb ؍6U/;u׀5I+N9kHO*wZ  ʺ a8TzNAYkY)&ZZ 2Io]%e&145][ iF"h;3p*DMx A̢|O\rq0:*H+MN;=J -7^>w˷ $ZnLcA!תZF0_ YBExc~)*:kaEKngҵЖкO4;) hE b`u7؉1K ujPо?<L\@.;.¯anRNow{4wdTʉP8m Zr@[5"ʿm0˼bv1CWx}eط%>- D30xQ8֊+x`a? p|,O_&( [$_&NSA6l>݇ ~EdkY6.?Anݒ52Pel!NyɪLUq8P! F'T?SBg2 ex[Z?EX!;|DMmЧ:M*i989jq~!ipEeI\yeWb%,39[S B^8:$W Il"C|FەABg P\H'?Nt \B3Un-Վ%E، RO&Wtʰkd<`3&l0DCcA\ ~hɝ>hZZ)EZ6W8I,UV`L)K^؏.bw! wY~N .-$b{ٲLtf=:s/f=]B3583G ZT]jM^&&uhW-q_V|57J2T4v5Q޼1"YuӳS'N=jJlxRTHf˻AZt֐n]3RK? Y3ѽi2RvN!g])({g.e5ֳjz1T`"&z#*ׄ%z`d M|3eWYw~")K`%5j `Ih VQBQ(bZ)gC_3}RP~p Q>o:,@TMbrM@fp^+6C~Y0ڼ" )m)'q0w5 3jYWʾ_ed$e0/fuC 9tV\VƚTYwCPUA&+WQ/_oCq[Wȋ}cG^a0qg]st7E+$TkU 6! @V_)g8")DrZ`u,KT gymsy6TDC)dW+KNET,GP)4 RqmSD_]f6lI 6H 0o&In%(G)7p1"NE|oYi TqI%hqKࣹh} *(~`a'34רmmhCm[޵)R> c_ύ +@ CdUm]zxCvC5)~eW8 ~%& q"Y)8Y*DjaSDW&|czk̜=wff`]uoĚƠwTQws`΀4%*Q $y0T[ z];dұ5~dNRٲRA>,>Qړ~X)js!c{5g-EBx[368 3ZfA8u|q H6FJɯ)5T'k B DqIU[U)F墎O|oDMjUniQDuxMUgIFb`SؗqzSVHJK3y+KN-{<_iKKe$&xt[,A{靲0a>H L|o:rbK/@e|#ы;RyzDˬ3v'xCCPٖ,9{/$_g- TMeA'A%7CRkOJiuhz|j~\;WDIQ DКX R't{Fo3$~ErFn}w3IH~1A XyW|@f>"Hp'^cl$Z]2Qˤߺ $@3+XȜt ixv~\f6~7x?dt/9$n>' *԰*Yj\B$`}U6P\}:}U _T"У׫lxQ/ۣy]ӫpnMbUg |rYחIeޣz`I_iotP)>بj]}7 m"1M$cSusp=m =mХoOݳǢŢ=A{BTfTWWӗ ^qpXxO 8ԇ!J{tFr*a[i֌!l&J{ԛ2Zb f c!͙Z;va\f{OdbMJv !M`5/G/,srݟL.]yR[áܾ8|z3 `xS:QGS|E 4^ǠHqPvɹf?R RG@$ TDSj^=u.~F Cc-E e{SG X);9M>oߛ9aWZ6;[zr,DlmK)ENbqV[s,=R(԰.-w{FUnd=YD,HY[7RrXxC~t-h89WrsFO3EB'-OWY 0c4vy[@Q?Fl/0.e8z2̭&Pg.%V2l!vZN\whzj܅F[n!\K%yPbr:L_, )ؼz3c;*?Zf`%.Bz|&ߓ}@=(ô'3:hr:̞gm5 hZ 3uɥٓC;f+vkk(p~zh%YN$Ų911u8N PgCA!:m-m 7\ͩX:qs\=}΄( ]b@]_sUbPP2鏼y2g$p5(""CyӁ:a=‰qZ6_N)$`~!.=Id;y,$K2W"^ܫ$k>X~ )m:3Mw!!.6.wbroaA YywЕU"~W d3ӾJ \H}tibOk8W,:đ4B/=C\QȢUi[)%"tf\Q.uJ[g[V׶NN&IeQW{Ⱥ' VP ?e.tFKBRݞM=vsh4Wi"(|69%ga،muV|,\a%W 5)akͭZTĤËX|O/ PN+FimH thx.>#>R֣l~GA6j҇iPjA6g=wtOL_**> UT]rqY9t S)< bӳ.pLq3wvo|{y gD=*`*7 #Wgs6 8*)xJj/|J~5BSy=QI._ +0TH|Wݩr*(5a`9 ~=~_8xh"ԕ>aOt*]$ul~$dFqEMC  -\fŠ"%T[OHűf*!Ѹ+S*A(6M.tzhj`4x֦>7ϼH'-kHۍ6h']G,,~ȸ-1ԹlgZ@嶟qWv]t]" d1D̅RmcQ}1.Ĝ$j@>VcɮO{GY9k^x$ ',RI,5 sd{\J̮E: 'uehS*b 4ɷA'S\RwrKsU ȉLQL?QNyhc?28M`_g$|@l96aoi@(m0Znο(҈ ]Q%4XvYv~Ye8ov5Xc7.&X1ʊԘsc0xi믑=ob -Yu D^}:wvChQFZ-5'8;@[F5_biWڡrS )ܔsLcS w{"EJE$j=[ XL0Np%2^C+iۄ; VO ;Iei1ѧLWLl?izqX:7MJG5.u#kT%nDFvpO=d'X&=Ҷ;9'ўNP ,[ҠJZ7pe:kBSu>eT2Ieg^ ӺݾwCGc 6Aj6Sa08O9;,c,0 "ь}^.* )7rM0p'yu:\ݗ' nKxtܛd#2>TWײebk@iYNtbW 7He ="D[88N9!. W '` ӧxR{BnˡV(3\?)'NV)fy44x%WA'*bˁ #gm=Sl"%ʯ`>ߖ,E3'R?.艡-*kdE74i3RG.81MZjz"5w-О&Kfv"ݍ7 8~דrQj#WD y;nK&ŷ,}X8Y_G LiSpk ;evPۃ;z FPI~S:\^,uG)N6Sĕ@6(б9Cq%|0eTў 6,jWaHHPNHjzcN0?&Mrڎ 4;I3 kNتR 7"'HE}X;9< `Tz<:sR_ʮC^4R݉\'S$_]g}RkUs7XAOh\JpeISr ”#7),$m˿N) 2ڎre\DsLUaWՇ%wy9x~wzAD1GJ фX՞7PqmR*=;'xz(UjP翯"E[&&u׆x3INODA˨>R `n{N3;H#p=-Wk_SE[ֆ1}phC@Tep)TD ^W>eyB./V8p=DV<$n pvKjf0?Eswm:Xĝϳ}S(n*. /Kv;Ek틁j]:#m8|pYC&lAck[u&ٹU(*fK#zSK ɬ艬u]kZ{obsykR|;ݠJ~Q[fV<ǻECv-?r1CmȐWB#Eݭvډ0ӲuВ!u5+Y-Ak5ZM$͕2Lk% zeb}((I_N{֝`wW9e`>"c\gfڞ҇~o̢M"mFq‰jUb=/gLQn2<;WC*/E9-JYnbg깃{9>rh m +c fyjN]^(. "(8(] k ,G@8;7fq5 x\қ42Nmw2{7G~zMIp%M]m+yq*y)!zhGn7rtc-B[#ϵ {4p/*0 c֫+g4E73; %mtqJ7cKEu4Z"ؖHј5[1BAT®LԬ勷R /|gɝY@#1z9Kb3j 5Ya{^ 93a1 >Rj 3xyY@<\ ^l>IQP3z.MEsGR2F@ pv 0#Kӓ(hN8jNA5oI8j6Hο @FZCa9'{"N)r"3zJUУPP3Q$'_B՛+1OzRbݒ5kx!7Ttʷ(80O5A _ӍzcsNRXO@) R)LZ&јmbzY4Y4gg縅h|xJ.12gФU]#ɴdNd$Pjnj|^ E1*d hEQ PwmHgc+Kz#t[e@ro3 #fʆLw'Kxp \b*#{[X~twLs;vp61HVR"qkX.0PpՇ$"e02V)ĺN?NS Ixחͱg'MM.+_,.#73T} Ӿ/Vq\!I.T&,ݐ%i^ӣB*Q :'j@7j/׏a-"I_Ñ+J H[xuY8]N| vHN{X8cA/l f9Szԑ81b/ò vR uĄsaV'Ύd,X0.sc'^7:!0cǨr7{m'Ƶaa p!|D3VN # ~aOm.&OL! Ay},5zTSb}4x! zndc۞wƾzjp3倔%ٱg4 _y০/ɻ`ql$'YlE2DLq6TjAXb!9ܬ ;g˩~olhoz^9:w3$oR;b _'_;y.YܜeǦsKYZ~KEfTQABCzh6.vhb Il2qU{2SetB eGWQ618nTR6".^w+lBkJp  ) nqߓS"s$ڷ9_ˏf?ǾeM'P=Zi#u>W/ʩUjKG5q.p~26;RerӍ7}7ۿqۍ6.MHؾ[9ե͓>jn+[zg7+;rFfץx2dshZN]~ҫ'w}Ѡszt ypX:iiQ*1Y|+$0&[*V7&qV-AOb/SrQTd^J~B'-øѴ{Yoa-{A9V]Jg!%Vݺ7CUPW +UU雄+gvShyq Y\6DY} hۉq'0W"֢Pjp5Eup*rExl%7&PJN7#J5mGrϔZ5 nc2]Q#w1qaH1~.@hF7 D Wp&ȯ [1rN]Rg"ѿ4֜5C{'ūԜ&ۥ9cVR* : =eEA3>Va\n"G ']7Hv߂G.Ȧ|7+*Q>M!USL¯Wc'`h2mcp,ka1IYRrK[f}y}Ex9 )`˥cxv_blbOxq8f?=m`wj0?|[)slpa@G`lٔ@Ђ'|NahGqvDɤLb?v@զ(r192lӬSqA&r0uxw.+)FR4o%jW;0F[<&VooͿu,./'~(Q{?~%YnRs= @ݦmV$&)%'Lp:Gw _-ͮxmf<3SLX%o$,iMλSW(R^ ~J<BߣH5N]ңH[dC4ǘrw=tIsܑ #k.}f$4F#DYLP'ZI;K.0rx9U|]KD%.6%a=%xw@Us5]|FVVa/j GT/yU8pfѠ;oh/P7)5֚9RVDGWsϮb㳫TdUKd$ *>ؼ-v5ei'ɟ/O=O T~eYߨOYРA4ΖPBk ozjq~3g&A| ޱ %X8X+9C#XvrAy|.=o|'bn{uyfXYGWk,z. g C\| mt5k TA%PJت#T$ y*_P'yx8'PMS\N²} u--4K7R1fzF %-u}+iDp9!a]xY_Ntt dЋu8}0#jx ſoFhn :e&*۶Bt؝yyLo7^vΙPT/ܜ4FQYw[˜Q k_E|t |KԄ7yuîqZпz d :k;"0d1;`5l&Ӛ :q`uF 5ٱ s^~H{QBi&1J^^r@*懇"͹:#I :㙊p!ױz,8{OU2@=́)3ŕA̷ukJ aI^@烢bEBJױ5dfMu~q_/;it90~I> (詈t F}M|B>R :S_ˎ.-Ai]8 ЭiQ&"A5ˡ/(h& asR=mgԠqs>3l #lIxZ/WĄ߅ BɥwӖ<Ĩ'cxn ԍlxՀ,g4|YQtJRb,Cf>ٵݰ}3/1dE:, "<5ܓU^\٭\'} )j 3N3D$qt-Rd"l9ўPt44{d,=kI1xw3U]yp˘xjzh fq >Nj"rG93k~kTաA+Iv˪ \gd@psYB ϠB;CzQuZ”.!68o3a%_y5F{z`jMRD"n;b2SNZ$R)h,D ck3?>"Jh;sȷs0~z-mKQzϡ/ {qk[w(ܳ,~eLHN0D;o0} ,(b<s_ȏ3AڡɅjBg<%)oG@c N9,-Z8|Mb,5FB3p12ugL".nw\fP2dHL!b$¥/^:Lk Mt"!PԷ /jULy'Xw"xzP'"0 1jZO[=wgGFBH|(YZ‡U;qZ,|t)K*"֣[OA E y#u[Jr<Ռ D: ƬQV׊*ŪCdL&`ҳ'wNq3IC  EA+|,B%,? _ElxwАm~@Rk3+ʞAC$f90ke;ʰxf*ߛ !}4'J6pA[7ww@ _.@L:WQY/2I.*H~pO$^6#?ѝ^u5j,?!W`ڑ\$xC{v%Z\؏q.Ө%I%zDC$h>Qa 0[G3&Nk^PҾ]KaZQC:703BA7Drm<1#0&<tmQ†gALWӑw[~mB }.zš;!!7f NrDq] /§ĪM8 šEwͮ}ģK{/9ZBpSq|HQͮH%ȇ jnTB,;͢jZ "1"P>> +7$ uM/.u#5GK?T0}vq`(ݵ!t+R L~U, ?[} p,c\z|['~m$N3# EљyR4zP[BItEk=!З>°VP5v^(SIVƒnM@ 3)X4ks=sCWw\N,_:=\H2NMĤ&E]_g{ mjTlW+Qkr@=]j!0}vY#ݢjHy-5k|jaiJ2cU .]02")F߉<#!^>IS$"iG=}O,.F}סV[)Cp+YտV\M1 e9X ѷͲňl>k|\ٞ?Eind#_~X%iǃ$t(n%(gNIN-,9h ^ARJJC6MGxVV)ZGqzIo){f/xs.~zHM!0B!0߯)_qT 7U pҡjuJ +>&"?$qDjBqD(rI̻q|١ZZRsy""c:Ғ{Pd9 q=!6o=rG28HidZOFI@M^G6>B0.Y<6lニz~ts=$S3$ƹzbQX=ѭ꛲o8qD9l_Yj\8CIiԃmVm-E'*oR/5fǨ' Ǻ:n3A+"Hwqb^%c/x`{YyjB^6/hZgcjc׼, )?~yQ |EƶŊF.E}C-7]񕵇sOOQEM}y$, BNݶvژi'2}O#d:ܘHw^Y^W&O Ya9HR.P!?z%;i1.a`{B]I (.'$kP^@Ą`4;XaHiA H #r`'ނyϫ>&z2X@E+~D9\[ci&SÛsmVlW}Y}r a/0*-A<NӀ"h B3= fTxCj sKCC C`K`B_ǺmT/ؔa| #4GPVȞxi7kR_+GBړ:NfzG8=`GtN+%ڒL<7ws2tSTiBZFP~^ƈ&&&QY0 0s(!{[gk5%H%#t[% 1$};A O@pUo ӹN!o?.낗-s= k4C-ga0K.ae;RQ#I_X~ IxSFh瑫(fHT5Z~ =*} ʹ>aFg'iSV(Z톅U ;y;ӎK878xQJNh^ U3c;,Q3LU9[i.&/C"w5-31+]7Z@]~KIr0xش(cO 01fFYwLm_,g~ON&Ľб}.f9iӇ"QD\UOnw=˒izad"۷UP4(;eTmx"i) a$If_ta_uVЌUC1/ :8}<6ǮX4Yq-;K<%fQ9ˊ͊2hVGSœ @sHճ?=2LO + [-G*ȯB| ;OM:705hU|LQP9oWn /('/<"kJ(D{TyUYcDh]v^`O)*C,5[3jyijWNڠS/_9՞LyXk= }OGgA5DocoծłORRLd N9jI×E~į>yjm4¡ýK띲 MDd*ww3kêܖ: uᨉp2#:i{WC"l Zn^/!r/cyupuZ}fuzzmh|;oXՍV2f i cvjl={_CAk3@0?k ݢU tm_gKt_R}.p]qExhלytN{oƣ';8 |7aoU\6y4ZPhق?KZdUf^h }}iDe[kqp4t,ެBQ_ȗ6vZV^ƻe!]"_ؙ0R+^{b\| MDfn(6Ad|~@RXtVNHM,BsS( I :՘& 1S ׷#3yb8>ҸfKzZbd;0(UxGE[*ãY2ҌlҁZO,J5LjxO䬊;9)'dduM"U a9ePnI3lw^dgyBvAw,l]aKqƄP* &K/Rc!4N-?\=z>Z__BA`Y% V%FxxX MbH^i(b҇k-[`ڭ5N`>0͊vT+vggl߬Ë=E+kM 5nLǎule\#i YԎ~)mUhGWQRQrK8k+nafxĩ'Y?idCk5$j)Z*<<A1^%3+ⰁH7IR;"t{oļ,&.eS*}KWΆe<:y&<:2F͗[ =dꑥgut=2+3[)Ɋ,:"Z H)⭊{{)>V:,d(~+kИI.ڷa% yELvZ΢/Zn@#H}E,ӛ"}dfett ܹ{6_q>GjB.3U|(}Tq,񇯧"p7w`asU HtWRX,ܣ@/vbۏl],ǔ3d#WSDsdFq SsD04J(ӛU.\|TQǧ׼ZqXō Ò(/L\4q[D=Xg֋wQ]'<ꆉh"@զz:hM:a]Pwxy_j:\fON_(<-ж2t;9㸤LI$:3x U3[Lq} ʚqs#nΊN" $ "Jb~♺Q~20)QA;bycm#?:t}|d]蟕Z[jb'+h_ ߫2#q NT+ں5tޠc^ Vh~AŽp^"x+Nof{ ؘorbF,N$R=B9USRk]4)kX p6y{+X y%gzV Qszk{Mx1?e M$Z\4K" {SWDxJCDXM:ÿ~bv k I#Ơm1rd1-24_'Ĭ"Ub Ȋo*纬ZoZo=00xgq5-#ȉ?jq E-D+P}Z9hn?} ic) Y/a6 xO 6r+ "㼤[vS֟" |胞iLMn1;K/ mЎf~A KW{R~:vB3r7g/+$,p&su*spӱzg6E)=+򀔎 ޿UxzOȇZ//|a/ŬpǶv2?%>ƙU1*-&OEqڅ| *Ǹǯ`_h#٦xk֧.PU$l@ݗQx@4m"хQE~l1k[*i+n> %#.2}^OD >0G:""Pm]|n ߃s1}G4VE|MIaww蝲Dq+Oad ޙDhdw'p/0WLb`B63޳@د1n)GB,C>A{߿Yζ%QìVaA>m?ۀ0|嘿d'ϦIȺXR207*Hn-"hXSԘ +B9ƞL&^>q9C0h?A8vߣ_P"leЗbgUq5#!ЈɁli%nhi8j߽D]T%IKHrz k.7LE'k>WEtu{`ԣ{?j}wqdut$+Ǽ;Opqjދ|Tgk|PO7 QO>KEW]Ƨ]!,98(|dʖEޢClp + 2C"צfK3e3zBk< k gwq:2ٰN`B4^*$I`!@8893@0j)!XԭnڃQ7BrHe#twV/ X_s8XI.7}/V..^~7yPN#m/l薎l팮%y%#Dq4t KCϠq_ S^|H}#NykO$ m<JΎo1 K0An|m;&BAd=3.3ֳsrJ|I (Υe?Q aѮ]Mt%#ILb@052Ψ Uaԉ$<љ uc" ]zϻز-p$TMF/8R$*ǿEa?uS* nlI4^T&ˌY zB)qȉtɺ V_:?k(-;O[4nZ BDt45`+ rjI]l <:,,N$mk!>8 3Fci4|X3"KL+Ș Te\1+~i*uN# G$A 쳰 Op$S^ڐˊqt?[:NvE2Prr-8n;^:rH| Tre8;__ļn5՚!7Ԛ%Tej_mS{'&؀0ksea@PL{U+MHv'ZpڨkqhWSuϱxձE S@kfO/k[lk,\.۾&g9S)(>bΫiWVN9XILb+5'e |+?ɢt9qf㴞'sR}Eo}٨+ f'Pv9C?$]oxhLENu}{ X7,ÜjU;!?T1o`D(@Dgpdԙ|a{vEz|ߩ(|h&bZΤ!d5׉DZ#7x鮸<יqx"q<.a'x|c$A )\o̹^tk ƒwpfU 58X-;w~!vg&_K0ttlGCu8sLyZZ& iDz7f1/ }'HA`]qɪt tI%LGNO|0u叐oTKX bo>Y${*wؽXǦ2mDu^?@L2cեqHl r6t[t)lY`gcǝεDjZ-2LStru!`idFQ~50$BAQc7O9!WA;|NvjxDZ1H;O+ӥ8{՟2þG7%5W'@c.}"!ڨpɮS|4S@TZi4mz?h*W@zc <~:-g,]z#,*%oAQyO=A/.//XjN\fEhq\ܜr<ʥ 9-+qwK2.\)qlEɥ-*-$ⓜv/ K䒁ʧQA(BᎳV=CR>%0뢦C&:/Lu7ۣK.xDL?-3ϖ9PjW ݞ#n, hE1{[2("ĝ,QIhz ڑ>M+olg7aw8"&(U%!R{5Wϖڤ!f>`T(laĖyRro֔CH;#fK+XDUټZ1`6P$s]u+7%u? =;}0(衺cw _>(5f:f0T{PMEU6$2Bm(n_kD(j ڴ?>[n?hB9 5$Qv]Y4,`->ͺxMa?$nz]pQwր-)-svoo&M odr5yn`e9]j] []  ,m5ȶ-2E) @edrv%*@հL2'nFgg:o<H|[}9Cc^Nع#;ͬil!f{JmY䘵zb'~ao 6, &e8}q sE:%cG3!em Ŕs;#˦wqOvLѮ"GbF:_G!*4@fdOSXÊU^O9gyN>2 b),cOHn`<=J̐%åp~AK[~i<[Eʫ|N܁*1/jxV*5&sڏ/ TXn]]5jbHz:֏m  PT*jRx~*[$W;3-3`(C);X'u`X ķBPG,JJ: u)Qe/FR؅, &Ŋ6;f˿^mj!`!ÛV_WOZNeڈVhOheVfs-b-#4W/B`?ϕJ[/:w-2)\D^a1F++c~ pXu~򮦪}F{a%TT;hmyW8#6yZP7qԉ?gIe%Qo&+-D4k)5iD"fI3iPKw>lGä>WX;M'Q.djR†k "YM m&w8ɯhSa~ˡbpx{%O|?`0~%9So屇x~I#OCS翊zDeEY >'+0uv m9^ V0/HlT\!W ̇3A[m$n1+!Ozn?S#sca]fncR:$SAWyk)+o =?0Lnw h ̈|ixS!d:f qi&㦂fϺ:0̙CN^IʀCN:MGyKB(;%؀brL> _k[ 6Hx'#|O&vbuzU4 r+杋V MCQ n!I>t q]/$O5zQz.y8{ZcD7' U Sg=7oY}neGW.`6,N]7|3i 4KKOB8P kD,Wݬ""/B'%,3y`0a)i~@PRPzW#x\BwSe@ѮӊֺRw16 u#U-iU"@a@zRTֺ!Gq" #(tcnݱf/CeK#hs@J#:[[̩?vgPo+*xU&|elR`\WK2UQsG 7u8/+Q[uDEaٶf*&[@y6j\O61DM̂kPU<oRNŒ'++ p\iX;@EEΗ06qZQaۼm1 zT}Hőt} tpy9_m2H9wEB~u]nC!E{fHk0μ#z{H$V=g hvUsaf@Lٜ $ݡEHL *UTAk.ҐUeDNΘZ"ΒFVtNLi ˒bמ" P87N~[J`MSR0${n]꺍L];fpaaØiiTׯЯַenon)17rTU#Li93'jۻG oOMuKH8&LC1KlD#}X!V]T<ߟz n iffXCD"tp\|\ La.qߪamZbvV^n?.f1#Xđ&b`Y+ Xq8][z(8TglITxV4X#S},u;QDw+ uM:;JbZs\h t-F \dTOub;P -*|ŭnG^!չ@ ~VPt0v}niV|;*IX'?y$S ~#AN8eD+—2:S O%tϪ\#~g~|W(x.Oc췻>1.5TlflŚr8E CMCU6ń2zHJVer!^C֋9ҕw'i/n]O]#PE;h>P /ɳz;PZe*Ŏ>L(< qΛO(wmQeʼn8 K 'D׾|#痱GgᲿG:@ss2G6v78-;,ꓔ]h,6R,3J*,N0ɕUCCKI]σʐ$b&CPTPc|î6X?Ɣ_;~a3(e.T(2RV#+@jﺨsպz=efҨ$dVlHۖ/`嵉2$_֝нlglh'!D^쓁+X'MV"[`G ~WH5d牾N[dK;יY0d䂶ո-"/^ёToC҇rWA&"|Tsn ]n9Mլmznb;m\MUh 56&ZWD|&BN~Xܮ']?=$Px@KQ*x QHC PTBgceMpģ_E@/2 &G$R>E%/QryX.-]P=psc9|;ۥhQZaiw0a`~jlX@.=>C>RӊzNRWK{fEKg>L5ɸ6zўuv$Ґ; ΒNS$hjq<-z̬J2v oC~)>Ne|*V[_54~͋: pBTY 1tBL71Y>Zt3jժrS/L 7 S+mٗix4!ofeXIxm.WSN!"'W*(MWBOs3hsjt ՁiUU;.< iH$Dt'`Ѽ;Krm8RU=eP* "RW}|B.ӓJG޴&;ח'eKqhn7]~b Y]ors` }e׊=w,;gۖܕl Lj(Vt=  LPV1&vub\V@ Z`<4{RnGь*F1vGm#kv CY(e ,af$ ςT2h3\=t#-ӲGwPӖMzۮj{ݖ0-׿)5խ"ًld/(]HlAG&u:%+ lS^~XG4kq8ۄWfCw,~d5Xz;|8 ]BDyg^bзCx\Ү_l _QLA($cṫcOj|p{o#} }49+,g^9$+6)έf)w&0UYY^7L>)Fކjd'A+v!0H)î6PK AlYJ~.{,Zbl+Hɓ:Nj#I♉ܰGY3 w G?·^gCՆekKμTE1=#\]Ngјbt߰0Fm'dKæuf9]{N1^S0ƫZhDJNI9_3#_%;ЭNVDW^BBk.۴4 eUYJf0T 6~ 1JOz1vnX~{%&q{La)rphW2ʋHSS1 ht.bQ.4=AZÌ!`g I0DM%CBY09q]sd1 p$FJ?>O=,40P~oi{}P#W94ar^A:XeMy㩥/ /]O/4gVܯ{iH& $ J5|ür͞)Y{´ӡѺ\@ڂ֣wٸn,KV7 hʪ>;#9Rbltu++ld)JGoy P&JmsK7r,|8=gTj%φ?WgTy^U'JL` ŵIHQK!_ԵN*2K[mA|:j( <T`\n=idwP ,:?go(\"%NHXLB0@ C6`-+9;#w*|b:)T"9q}Je6M 6y ̭ūqwM-~ XQGRrzC}Xdm*fGv&sЁdJxɏYXFsQTT(} DrZ\H#싂O&#|TE66>0&qo"D{hCZV9^ EiE)= XA2vayJM:t}`T%a=Gb?HٮFGPw@0AHчHCe_d@gpHr╤mPf Q.E& ?I.|Τ+B,hJ⎳1ͻk.-e Դ'[]EcZQPF]oӝq`B/!2_Qt&{DSQnȗ6|{1 ٰrkwu6D0ocy<5JOj`v?]v72=)W+{z-LNy3A+^e,RcQf9ޤ=І|m4g 2#hfD)M~wa3  b!iftyG0 TEJ䑎wOFV,S$3QQbacfU@J~f)lo 1H NHƍϸ]bJ͎׫޿ۢνGW1;ZLtM~B`(3+_t7|E{!U+t*][ >1|pyB cVGV0y~Bq?:> ֢;t&~~S -no-aW뾩T]JZ][b D'/i0\lA1u}5/[]\̍P ;k,%!m[3"l"f*Q\;W皳̗GQ>\&oJ2<]b[Ďc``yI!YdJ1eēMbPrgg?"G6?yUY+̓>JBwȮO( G7yfD+P]n,=$0ZXRBvN(0^E!F,*Lh`D&b܇ }ˏ2q+W=5n6q~v! u#Ь"*UB'yRV [YM{ BF{1ǻSԖ?%a̋䗾4TqS,DUW; A]RV(U-M$+d6]l֝DƌmB`= [r@8Ţ`69RS20{G '7I `*ԀP< \O|hv"[YAS+GȊYI[ǴS.[db#lGy39~m) ̍_+U481љp_8K9{9/;TZf:G;<"=>h܈ ,{qUC V0!eiTI`=^Bmm1 kc~äYBgMŞV~%ndC7S}SC^7ž*w9υ"341V^zq"5#@#{tܸJJN.qcv@0銻_/+3Z"ZYt@DZ !۲a{Ec}0ڹwW3$ڐ40\Gn;]-oe,lawoϞjl/!$jO>IkQx p%,)6܄E>#M_Jb)׵ d3Iڶ7\_h "cE?1{_ƍSi"L]E~۰Hg1GSh>0 AM>,e5-00ie^}vjzL[1LE{C+24 6Z{H+Q;1GUE}$R؝#:KEz-=;DE{ؙe Nql_| A ]o1>BbqY:V:#C~Zb[/vSj YaojX'H`Q 5Gcx5nԇn8B켹xCOBܘXP 0PV DWM^c@1C&I1> ֍CSue^@^6I ިI+rSthFptK P,II7Z`jX\#t : XYe͵5vLvP<#OpLsF#/'$ w4tD:sqZek̬\)o#rF\ Qz F'yݩ:0u;^,)=$z[ROҷk?2rjSdiF/071gRzT}@$I[iYx43 _%6j A*4{M hPYU[h 9Bb+<r(\$bRN~v_ݕRJ'$Y2rs^m{4d467TX7Z{҂SyOnX;FCQQjUu} 4:<{{|EV}F##hg=O OYo\@rf5ҲA5uw>M?d ,* aFkC-7Bd͐~q4%Of@>wry.z\(;Whu.akRǶT/NvPQpN&k!#m i6Xs4m۾ ǔ䊼g!`/rմ\9.8k8+ޣYғrk@2k~@9 8uEYbt.`%ͤD(kM4g)V瘝augdI h˩YmL7 {p>.9igMbAyRi`U Y$MhI֦}8_=o{Rg%en^cݴi{ LZsm$Mf7u9AKeW9{~E[L5C0L !_X9N}חLk;,~\`<:Fd6X(Kc=xY2(0q RLcGja[&?Ta V#X"0D._B Fƽ}?]<{H7/A0d29 Йe9>@ ޔQ '`jfl|EqeGG -T+naYXpβ\jImS@oe@Xa DㅐZjީ ^YϹR*fS *G} ZG L/wk6D~)[M؃7viz0yp `7~RM;Ou/~ 5ݕR'Ǐ&W#) VgH(IusM4c*{nQ=gh.+kv}\#ϵlIm=DCN]s_\9dCG!ϩ#`u7__d\>C,O.m]3]ڥdMQ]-8/S#50I`xJJgOr*`Pk~֬}V~T'cV|_tSbumIRE& a\F>hz[kW̪Vamg ғ("ȌbDZҎ[m@6G!^ާ*G{XF2LU w^%-'9{6ΙLi'QHvAj'eBb@"[kQO gh_Mx27~n3*{:IRd-O}Z%t#$׮e$D \*10& [- A |{ÔI(Z%[SUׂo|{K$κ$ʦP:_7C-m0*ViwŵiZK} 'hnx<$gJMa9ޙ/M*@7J_gZ jT@l &e/:`N0۝t8-H A)7"pF/XxH CZ6^N6g0Cni(k֫ݟnĒ%Lj9 åHȆOYmR~S]n|Θn8a;ϩ| qK(ԝAE j3[x*qoRӹ逵-0rg@S fd+ =I v憴3-#|E5* e!K!_M\yp] [ s7~+6`YA_?Cd+.踩C4߫&xtCpMYbppNCs/2DoiI0.sbN`;f-t,11}Or4M"LO^GJ ~7GUtv+a۫[^N5<oOYU5z~ .z Ϲ8R8A*IKŷ:J+ ):l[ZNӶK X/CM J}(Xo -/#xoAL -j_ڮ8"_;)H˙]xEo}谆M(Cus+վdջ03k~a:)}M{֭uR탶m1L2ZvKɃ"w!n2>{9mUnp{VzLe!ZX)yAl”b3ZO=  k&'j^UV=7mDSe=C <0e s'4l frW Nuj}/ :+BG_"u_iOgWB:mSO@7IFƅ{{r[azȹ L 4M u^1dUGU '} Ly @7ܼ1 vLL9dⶪ xB 'O[ȅ]^zPw@Ξ%%H"x7Jؐ!UK O>?JFT꫻?:H;DȦp.>tGnT]%tMΐ2l_U~D?38]ZH0Yj_ `^1 a#wrCqkg=dBM'$ەc'DҘ6GYdSk%?};R/3CA&ķÐUh/Lj+Jq ԧJW#2( +V`.F'00Y,ͧdCv; lroک ޲D<ϵe;X+i:ӟ(N|2CjsՄ.ܾph%m1RSO|CF%ʪ5ʷֱX3>NS4v9MJ@괥@. ̥ SK9;>jïrշQ~͜~HlFYMC/0lU=+{ozx<*cnA>4!l;-KS3XΣFx%6da"VtXZrxTǫˢDK ) hY\[(.^$ًːU/(B7B/f O^ٚ(R縒03 kQMSKkMԭMM~5 4;>wk[@螼У QZliBhR§S 5P͹v)(OIOv$t02gr FZ;UyU_6'> yf/%.aLhiJ@֟&`2HEUO~é}6üum#SO it3l[E54 <0 Ͳc 0&/|^uJEϧOltVlur`.:f2H7 "tNP4ɸ3rrʕ5+ZZѷc`T Gx%$lS< ,>\gZOz-Vu7_-Mρb;x~ܬ N $\0 QiDCd$? ALq)gqK9i ЗEF K@=뒹Qmd+JXʘ`ƗP2$Co/ͧKr Pz+!hq ^]D(W;cɔ]B{痺/ [ģq>΅>Dۊ@ `P~믠ޛ_"!{!r.l*W.0QvB9Aº']&ܓhi*'sjDŽƈ5 @D4e`l#FEȣ[ `<.U66rDy(Cw'^E!yb&Q!e#``gؤ[cR {uC蟪5M(m~lBuГ$,}8OhLb?#T%7 ]Mg샪'-doa^i3 z ۑL2  EBL5m"W$|nb-(*ܿH,0;㮼gә̄|/18QZӭ:sᆖ<[_ I(cDb5~nm$&5iA9ğH84-) ij35XAt_G2`M؍GXoU/0/]Ħ>$N;DNL߽t|sL29<%* ԉJ @i6A?*ȮKu %OoGsڌ) MJ 2sUswb9V1J6 I׫;z/6C:p~Ԯ7eд]|eZBxlM3&USTlk;8]ˌG-& j_?M+Ӧ$K:qĒ)%!dUV"i|vs%~SM^ad1u HkOt6 B9VE0NX64-/R'n*fHtUz_D&" G,ҖF>ܮ04"ϻ-o+Ȁ޷7B.ǑK̪?Uu.㸱3{% {WHAHnT3`hqWz}hu'ey,hM1""OVЄ5^7+"?Z۔ 5[֏B*T@uk؛&KS\*ZͣkSѥq>n}<*y5:E9195#Vw8EF6 {.;pU!QEb:RjX3 CgBB[ݵ_HLTIRXŭhy';k(Zd#7ZeB9+g-~)Kh" ke>v I]Z3 S^-0_//?sc8 dT$hy?).콛\XuP#w2Zpj*_b7 &*lL`=Hf6߈]۹̟wS{ӧ5ܸ_8;M|"Ljxh ̬ob3t|!{NMK[m_YۖՍ}D`,[JdjJNS~xClTdIb3TߛTweq!9X96Xr~F]Yq;tK+J,1sqD$YTW!ǝpF|$ YVn) *}%[ȍp(%6+d墌]ɯ Ky4e[X*dY9)ee;TF*-2T]0J=?#!@b+9%gb-a_U~W)U~T.R.7f?Vx{Yǟ@zuoiU2BДiK@1Q9NZ5KދsHIDL\TШz YJ0 LIK{k q j!%.r>8Eh gVpL`G."oJRth;I7D!mݪ9`~KcWJcO:3 d?A(q]&2({#%(FŞ"01UW#Z]8˒߇[Ga|0)LI+.RjH o@;] S~$/AlխY;y'|!3uN9&,tJ(ɦ * }'80&e*>u O7"]T2apxN:wΐZ҉7 v# \c0hpF0#R1r<:\;{)͝_mVnzl)- y2B IedL0hp7wja&X]x5˵3h'~[2(bèԕVUcf+V-5XIQ,'bRA/lfg%k&Ӻ nw5jd2}y%!BtO(^`+:<~S- dwPѨ״ځ"dْj4-6xn6]Z)>E֦@_օĀ"XV k^.n4˃Ry?:W釻W_0*Y*8lWdLv2d1+಴#O߷TT|{ ЏNX i7۩#}lsIuЇawҝ0z&u>~%?tj'ȬBJ HВbF-7hUYHݍs('zC,A)iC7op х7taB_`2(_pH1#9 _mn@q3<~|pd>]9 b~@.7XM x]s*FsAPQJ@ ӁdA tg_ \"5䂶nF~<ާ;''L:ۣ"ktA@\ARkRĿ7-$tԸzB/% 'ZT:;#Q\qZ9ĔNꁣ=z+ؽmW3HߓH*ux#N9HZwl Ep ͋ \~x.3;)KY(6evA\.\4 p0.p(k?J {!72|}݂;.눫I!BXu_{IL& B^F3AfQWo(lsCj3bh}kl;wB1şScEwn%P# (sjs̊6jbc=7e5ikgTHFij@=e$0#`AMG}i6O+ [X$&@^տtPGe@D (aE:;@l\B nRNEi͐*r@fqk+c%t!ڣߍOY,j5]C'P 4Q{͞Ex=t(_ZEaTGEMZy^G% ӖVcZul|J95w>U"{VS| _O[f |3ݮ9ƴ=]Y>.t^o5+oځ~ {bkΕN2ojnC|5Ʈ:dN^'=XtNh 1;fc?NhBA>#WZ֬ŁOJZ4ߏpiYP #!YN&?z  ' 0QuБ@Qdu eӎZ+tUqHzdb`([{꟣ S7qՕ0xDs5}cfeQE*. 'zV IFHfT'/_%8B9|am)x& ŭ_`=f$J*IrGizqӗA{bdADt%4Ia=+7&'L~<'.\Mnjb˨teadP^ɹipl!(c YB- McX T+&F,ܒI5U2mskE̶¶)p=7 5wDžة)uY:og2AJ)7\ Eȁo'Tт2TBb?~tfWˎvأ(14QS?SWQ&Kz鷡?,l72f8%E^dН 8r|g$+zBCT;@H#  ˰ᩦi~u3̴3w4߅|D[.ԉ1'6-U-#3s; EmԟIRȸ(MH] OM5B]S)vWnʈJc~ZGs$VpV RM|<~35Ld)IohsOwO0ހZis>])4!مe'8UT=vF+zv ZTiw^BrXΩ80 7-|YӘD׹s+!4nl:\a@g%g۹ZfA,bt#  ڥGS=OTsEM՞hIzӰ[l<*)de(CHNk`*W9M0Oī5j5!ɺŪKJa;Gbqow4as7EV˼IIgx۱ Iz ر/Zh"%Lց~G,#WŅNrzL nwXGе~`FU/@զb,zFy{3l^'Qy,ϱ,Kz dKy(a<($QJ(%GCﱫZkbDCM',8\e9P#!ۗ%4Hm"B4aHԽ2%o :i } .Zg(ƨп[,$"_'4BށUOC-=䯜Hi`YjOG Sgq17Oi[kp?rWy}@w#ft*DȳB$E6c9quc|8-UGgֳᳯS%FIfv!'\r)Bpn5v)!{}{ej:>C7g]KJᔣ  &?]bm[n| 3hwsMZabEvly"[ 7%lH3b9Jm%sT~Mٌ5ŤA*1Y@ÂMɍ% 1qqZBȂ1Flk<ȅ6bY_Q% &CufPUqcX-T/C+G}TJHǿJ6 F%Ldr4"Ud(tH;Y'}DŹ˲nHWΖ/Env!z>WgQ/Pye}wQ Jck[-nR?h< rJ,8D߅p@;ꂭ>aVNn5gOY :.e7Ȕ~Wֲ(τ׍7thcͲO6|Ud-\*h Ply, &V0eq"{,Oɹ ơ&`5Wmv@ܴG&ҟG4V |uw\P/9MQ}[l,t qj#£ն=O^&8 < ضJ#daMHKƨJ]u?P`[ Qo<)\7a65&K[ qD9tǂhTeܢ³'JDʓvji/x,:;nZi[KK_TVS_(+1N.2l"xtY7EG}b<Ԧi7&m;[XZeR-o#W]㚭˾H) <]N'ƄTo#yc= v:'_X ijGneSe)JD̟qT} ͒xkI.c#oGҪWY*n g-Z7]EQְ115?ʼn[Gvq%슯 h5?#tغG׹+ڝ'`3FEI$@Q?;͋mU&h{ ;Egj{XwtDC( i'GtC(o4 g W$#%򸟧i< pL@ &FhZQ7|̘zQii԰/W8q-)˻$]8u6˰$gĽu#=#T't>]aj^e:4Y+xYCҧr#ѯx.O6q?mh \֧9}\2` 4{ҡjZ$K#Iy8c6kFv1&ib+"ye`R49u" ҂zɆ.atglũL AV"7qy5^J_5 ۚbX~%0"@֖`fל\Dl`<{Ȫp:S'*P c>:`T !{Qx> ^ҔD^KO4I5$b vG"/xd]W.9u#?~Mٟ&所S!!h\Q6e}o2Sj yȦcTGQmP/!0}\Mg'Mζ'7].bs79MϻMHVӘ$4Kw x)sH0Jk,q7U%*e,M[}Ԋ[ҊŞ,SjU:6Gf z.s}7Ңe53F,81A|KΫ2Z,Yݲ722H tc[\bohBWk5<1.Zf]%6)fuÇ]mZ48^87HFzTCi$5wFWFأV)USVfr5#u4Jx A=zQk@*ŝv" L˸< @3!cf6A5=e8͗pJ:C2S: wB6,-ѠuXn+{nJ%&0Gbh;K 9~M$HC<лʜZrGf㦏gi|5Ȩ0SQ|?բ&ػ<\9O} ])0LOrPӯzXToFTh^= 3Sy|_~=ڜs?7> .JJyP-6Z">q:,6l+m-~d&`HQ f(br5A0 ɋ$W(.') ix JGzg8aѱsXQ^ $5lDCt"ZGJ1 TgQ38 zq(x)q -jɢ?I{Ɨ#=4mx) 0>05ҭPARkSd/{s8[p28$[[6{/Oք80LȜOwަVHx ?c#vݬ[;x3Z$wCz2 ߃ePP Y- w5n3JaiElXLz5&Qcߓf P.Q8Bz1*GfEȌV΂$#P>[8z9BaA9wFp0iSA\/KK|!,Jő`)=mVr EӒdCʘFf!; R@!Q[ #4fL`ISUIuξa7-ϲe2p߇;j*m9%<[W)OLV;/q{_sMy}~Z9J{н-5t;y} m:BAeD̂2;g:Q>#^8lE* \u@5EݚiIk=t•(D%f^=%P}$Diy9]+N*YdA41JD:VN{jdMGE,DZj$o\ !\4({ lݾ`J5*ZuI42,D>R}5?w!/F1x`aR6!C? /4)N۪A(StCIS~RS[6?iܢ Kl&N%taD?3@MKu=r䰬{|1#U>$\o;彠z0fǎ D'E.@FJr-l:$ Ѯ? J똱eZyx'0H-#1x#]# WpQ-c8璁m %Xᕨ Psf=2Wi~`(K5:"ubGSS7%jEǼ,: yk"Bqޛ!2?Yl`vhȮ۷pt_|q@vhP_bN<_kYqlw'0>^jWD*$F`^>'̝*>3!mt%K!P(~\N:ʝ,AfvBqW?95, Uι~&lz gxwU5Q hʗR8hnKӷD2%Ko_ Yoecb"6I5+[mC:>RN_q(L49#_zd T+H b:$WiE%!Ev-Ï?h6-F q kGpSxÍ2)H],Z󛆗ԐI4#* vx{aKTSZ0Yݾ W%lGNphܔ{eǪ:'VJl2`Uk(X8D1r^p7q5xQ~LXVqx á@>Q=⟾djA)ƞ0}Ju;oQ<'&&9~#] A ?;_PZ/; OsЏ)fe110dMAWb:ԩ,Őt;L):,ϙtS[rlW--Gƙ9{ajBsc7~85qs`5 LuOSruFiT3r &MеD@ ϗ:Ei#;}Ip] Mffv ΃*UƗۅh@RQ[J2P ,pKrZ :Ͳl"\^bGк)BbjR華VwbL:Xb8XZ:U+(rKL& W5)CH`[P!kRx zow\OKOmU$?`}~VKšÅZZ}c%]ء}J>(f00Irq7w( SKAw & f |nj*"7`vae2"^4n d~Tx n s]6yA%;zlhYQ zkʗt!D%"zcCP+Z7}Χ,dsD#zͬP6DN 鷤"P+=O m l}vSmE:Nj/?QC!HTθn۔e6wcG~Y$*%,o  r.vs1e^_5RM4wzO˶Qy :^箍a#Vє;b{ llBL>t{rٹ0& - qOry[SC8 NYy!D֝Yʂ!-Y::\{_K)]+7]WAt\%G=v) : Y?O ҈&ִsnnLO{ۖ]l05e\y&!s{!znn,HAzO2ԢXb Aʏz( ^ivo̢hlO`Q-`wzגb6AQqĿ7W㷏)Z}>p3hXl:J)Es+uNk9Xs]t Ql oT -phA\/¥>l$ѱF_֋ȏ@=0i\JT| b.RVVD~cYadH%aw{jI ݘ5(3X}8#bN;v^I ]nS?(݃+v'\ZjZs$_M-ۡH{3) ?ڥgΟ! uYu@ƐXra$0ae).%Eva1eV.=\`3$!W[0ǗF] s6ҁPu{qD<ኮi ,J˳Hud1#6_|:Ʈ-T4 ż-k=9AJ7&rtE-ut$8~H{7ظl %޿^tKTi^Rxqn' h ?y+% %;>m9DHxNZ{c̙W0IH#OL> >b=yBҝWSasQߊ +ڪ]a`x` r2y*?u.dW[5q?Үh.ee+q~ &aNЬ3-$Wf@/'zrU%9 GTJEtVkNpJJm}~liegp.ГU+"d ;%+4\c< ecGt;6{ɻֹK,`FfhFM${[rKc#[/AH: ͆%t=}0Ș\XZۅ}.VM)F2Jߴx6VYRFA\f ~]H(hg6sf`o P8n[P|?Va]m7HPv_ ژr&S*!!?9\9mw0/^t? ך ˍB^>1=LƥϵQ8+X"Kd0hbrC#Ҙ?EG\o8wp>L[%{P[=~%+^ i&4ya권_ՅR0 dkcS$&ٍc:r S6~Ys)CL<X {EB:Uѷ7K:ٕ"kɷq*>c9˶N@H'Caɠ)=QeQ"Ut&UT`灏GK[v)VpNeH@2ᗼ! \>ib*'K3"~#+)DHl~N^-h(JlIцXjF0_+7)pݫlŷƕ̩M\8zhx`G17 ёa|m&P?3ֺ$y 9'Z^zspKJߣ4QyIk]b {vqEh{1v!!T4uXo+3\0ꩍSq 2` tԠI†Po4ޔeh In'۰kkTcxhY[EN}>7;1I$)o sFKm)mqYk,)fV*냌 ql C g`&Rmc' vs")&džmR;&NWg9>Qm1/R_LNWaihbaUX`wbr-_MrkăTABI6ނź}w5ѫ N~VwdQbw~xU7@ >b`Ta8ƅe#,w^Pɞ "}pdE~IEluk& VȽ\ JXHztĠroۻOݙ^G;:4av  *9iw (ps29u V[_zza~!+nU7L"N?\?߄?}k\JI 邢bw):ڝjPx>>VXn]U%O5)+^8Bm("3Y 'wMp! nF<с"{_Cpm䍨'j{&Ne8ɨEtzx|{5ѳ\ ilfS+"᧑zjw :&3Y_gRAN6qxD7DD$M.,' v\:ltvCzS){nrDrI)>CcsS|V!IZt' а0V"!=򯸐%AQ:2=8/cϰ(4 Nq `6FWfNLJ&757ѕxbT7|,ٚ\$әFO@`U}Tߴ˱nsNTL6USZelXB[퉠H{HYy1 w⎄’7'| 16_'A//G qLƧ~㷞i!Xт\$Lqx}t`'tC9%W m>MEޫͲ ()_r5}:sRj:Z;Pc 쥢tX!lbUQFQmf!,)# ck`^fM˸sv=˝8Eepٮ6ģ{h: #$GKR̽|7ͰzH#X%G_KѣK:,)d).KBQ(o3$N41Vϝz>';MNߨ)q|f.z0xA.d*͎9AmK~*zK acjrB9 V0X`:R~؉ ,)#{p}a|TMbKY=<3\0UaBK?"'F.r##*uG mcMR1=`E;coP\ۗJs|;qozR)厑;V/5]C-,E?ƙ䆖A0 znuW$bsKY m2Xq)qRKhKz%OE,c(8|EWSk8Xjz7)"50+2v0sh \lW + ZS,*8k#3*N3C?_3Խ@Xh]h%Ž֪[䅭âK_b:95'nL PG@([YE(xN=BvGpr=A).EB>k7bx61B{̀.cVu8v{fTXv oH=}mk 3OKY<}鱌Y}@.{|JIx/{r OVK![l`=>5WЗv&VކcjGrhђh.ށ,ף+}eM6B{VؤRW+F,O'т2$賵h*{H\uoU~eu'k7wC$/2(=*ӯkH~!8_dqE"hpG/.4\N9|.b*Y] K%xlŏ{- ~sC &Z d= C"e1@{p9Gbp^)jEhYjKol2l0 {\ vd8&H7OޔK)"a$j Yގ g!S]pkr;=j5"IK}X7ueL'ө7Yt4ޡFNj`ayB@'["ㇴ~TKb"U .#-`1Zu8aJ>D̶75&d-ijDvLLf]GiOlb۟Q#^БRKK% izxny فž2P)dq+$xE$D/ DiaZBTTj\s9r[ֆjPVRQ" ƧǓS/ٗd}G&̓& ֭nqM({ãQ<;V-i!v!(Гym\;TS 'ܖNב# sP qy(8UDx.p%2S2oj~61{RlwE/B#KI/>-3p7m$dۿ= M vkGśDXR cVD~w4Jd+=*DKhܗkXO(ߴo[ORAEЇkmwfүW 㣜<Z<$5.)Jx@QNm)haMy誢|ohu/o |j#j6k{Mdh!~"Ջw) }~E%_cڵ /-P]5߲zq(6[e  a9'NNʍO(F$dIR8&ˣ Q;JT_l1*^&x:6o]} Kw~ˎWϢ(FԾ+c?( ͖ o ]f"C+Pn\O(++,Y _U3^lLy=1ELAʮ\cʉ)Y`BS.{'& _ƅĐJVu;&3s G6MJ>3ݕ*kH6wrU ]= zi maQ򳗅\R]r*A*<נӈ!ib^ZdٵZ{@,;LeEұWEɍMMF]7"T{Vle9=ᇗc^rHQƕ} 'a '<#/+nz4lp KE0!uqVv2Gć/:|TgtP!Q杲q&7ܽ8!,| [2}DT: |>RTevڝC ͥGl;!4~g#Aş򖏫MFӡdv3n[[~>`h8GXH*CkSFŌ=+,x(Ju? | rC&AbIC*PtCF*9t$nk*@2;V6~+Fp:t%M,q6.\--oXvDG~q╻bs ^MknF쫸ښ:k\X~y^I˚kadx-cXWF 52~/.E_*+ى/_54pţيiihnAgLڭ/:yV 2-,8Y6Tw/,+/\9Xu🃾oG?\%{Zb_rҡ7U7,%K9,-2mU)ZtI-* 1s6z0_Y'Jr-u%K V&%NC/vZr4btwݤ˺$'XU='ʘ.KrCx1Iz<)U;5v ,3WUA=sXPUnIl"@X8ʣ&Aq'?4GL?,~C-)[~I"fy@j} {@%_SaqhDN*P֕˫haA^}JfmY ,ZG{ H=<"W@1TgU$g|3\0?|40:L+ЀRrl2rSzS3 ,/oEiIO[I<sA&?F;l=f !r$bM )h p'b=Ԣ<}O;Q:ōh!Qr̫2ㇺRc}D mc+/#"FoFό2n5#^.~:G߹*+u/k&04.Y6Hqzs6N)}k;mDk試h.u]b`W/mg$0”͖J5-d4~{"Y03qW[nR+[ײK(6xUjh7y'~}gg!Gi9Tw.4jk𩓺/r\Ff!36 eX#GNM :pqo6h|%* #@ !M. fRײ~raѯLUسEh_-tI6'J6&2ːBGQ \'Y4/q@hzvX6c9ee~pvpV=:<ƣ!}E}]',B<Ƃ@̠PW>,65#)_W~'/$J67: u{..8, (=YVrS|c V0 Gw<%,7sT"ϚKp5҂=$xN= <('{ a/т ܿ -CMU%1 (EIۉiŸ`8HvdM-, E MDžc~[l#N[d }PG7̾{YÁ KvGՏn.R_NK?閞|\Pv>'̡L>Թc2LG~Ujv:)%n<ψB}$>#5J-w^8lNт5lck:}״Y?vW:s121FV<蒾,YC^<[ <˚*+N۴P~IC FB"nقI л6fs3*P0~z,؍1h܋j QY;r~{ l1Ke;#%I#(%6PJŰ4Z=Z佟v#ZF.CӶ1ng_(d_C/Fw*"\l!Kzt.U`4D<%cS|~V[8&prDO%r6V;陨XF۰rTWx~Lgٱ\lEυ{N+)>[}: `rަg㠽c~ w2@B`m1Dl>fVa6~AOakm#XLnsiܭ, f!oo5d ]mH8Fʇ<,d ka]J8|P@F]"[MЍزxevނiޫrDA@B;MU:ꙑ/mۤ%"(`e66&9L2-VAB{%$I? ^ ~ ">Wm$pKL8 &0|Ct2/K$L*,ڙVw]Yh>yY˪ 7Cg +?gvUo Y/O9!YjXۭ3e2`-~)=V|H0;Ν녿HT+{.9Mu$ηZBx/4(ם[kW[jc;Rl6_qWܦWM]"-~>{' Do`n{8A.PAAo{,ϊ BE*qоL^AҘ˙ SsE tZ Px,A`cQ #Uc3F'fcVzQ%TԞr8":ci)AEx0w0`6p נrQn<2і%bX򔃮62rKDhEoI!M5zL=2 Vyd5M^9.n^R'9*<-7$[{۩O3kOKS4w%~d8a"8lpӘ0<wݸ=%ʵu_YB䷩Z?t$ǷOeV ǩMDݓSc [3)|.͢r缎C= z$ i7VH &>M +d/o[m( 楞8hr^ΐ/J5n`PڌoFAq-@D e@lړ4Ul3_^s;DseQ[l9[@OnTW2=>8.eBa6`N') Lvb<.<傰B)/Q eaF;KeDD+*qs[#Au~t*Im iC9V-`0R4PkbQ &G;9ؔ1`Ur<%ׅ%qzյ`IE?t; 5i .?m\>`GZ"όӷZts ~ڊ_zϿnQmXZ$-aRāB"u1i{j!Bt+2]"4Nm;9! j#G~s9O|(}|"5ԐG7P؁9;nqHzR5eɷS˜"%~/7%6hTЎ1\ hP>{boN~WqmLhY0Dv<|s\LO6$Sz3ji`֢CS!>49}PjJ9GTl45٩ꬑWW?3\8Mm2X61;P$ ?{n.Hku's K95yVQ'\[XY@ 0D8}+╽X\^+ƮDrUV`X6H}nۅ$45O^QT"l l:HLs,ȿprAJ#:7(BIg&Y |$`PTU~ C:yIIeQԟ;g|νc48jaL>zk/ UQV; q]mnXuRYeB*# j͚vCIfVg@ځO(I岷 w?2\L-Hؼ_Lwo<%R3dx…6W?M[G;QnhzT_tr.LwӄjҤ!2} g`pg$ߊ R%sy3<4ͅ"tat/YbNF|;Rp8YHkl+o2HGETpI $#x܊` (422MN㔝zr4ٳz!YCDd6NrAL+؊mrG8VGA^IV{[)~~?5~Ȱr ǟGrTrGqڲ\><Z;6N86_379:a*eugI_:p0vbx/M ๲eyK[ܢXC+1N@?Ym?Փyc>՘@ Z/#xhFҍDyթ~I HaY6<)67z{ V$u>IE3S-%c4'?0p^wJ(;|nFbCd|$J}r G- ?kJ Z ؿ _>wR&2|c^e\g&%%i,},2ig9}.!kXA,Ga=YoaX\FRvV0Lb\ 1e6ѷm ]` $wo ;-y jfqAwڞz 쳾d5~ofU>">jhB?D2;87y[-mvj>D2EC"mxօߜH܀Ŀ#nۤ06-PM+XѣC!{ Cʠb)hP(byԉhDAg_tr<9I3֤iP{zr/F@ZcײbD{-UJ|>krACJ s5_RbR +5s[^SP` ֆ,8H7/ Ԁ JKEuA^2>C^b! O sb[>Xwc0]q$aPƶl Q洵>YKxGT^EͽXA9 W\ЃI.OJPg.W.:إ> l1e:fC#cX}`MKB (M2 \|^Dwdl}r5E K/txi+EtI]HܰgZ _W>) U,tNT=E7cʑGE#Ubp`Ҩ#0ù$\U%3׫ QKbvF`bO5!0伈>άšZ DVOuqy~ !w|mE%6Av;H`(|@ o1Y~CC:@wI: R]|P2&8( o+Zy(!#.`0dؽlfeĭЊGPCFی$d3 %GIL1u̓m$?o#xxaHGEkͧYbjCjn`ID+*̚-@d}}FlhrFal+~S˫6֯.(kQe$jߵ#~s( U |6JonDL1:WFHxS0MEtvBV: 2]/%c7{ +{a j=R Q=j^Bۧu|W8iQ#ϥ.ğj0 U+hКĻ_{Ѭė)SBYj7%ceA.h<U#rg5Pn'W9UeV)řG=D$f%WݣBZ+`psJgk8=4, QPm]#CđtJOl>y9UN+XS`9:m*]ތ~t[jå9nq=c%hUCfOL٤n Q)%No}}R÷/| iANbvLe:'|.fNucAW@?;$oVFhxg, x|Dj|/>X<ΛӲbrI@_+徔EE~sKEcrPnL!~3=- cW\GQH11ЇU;Dzl(ۈ 6#B^ꟴj-ptA_+ Nk&Kʔ&tc:Kd͈v贆, 8bHqnd"mFbi[b/pEn;a1@y8F43RU_ҝoލ3+fzQgI#N _W _C/IR5IGRZ pGúAH[3<~zC_$8KHh,k 0c={9qWommRi̥>hq;h.g;O ߦc#4N:LT gFȧ]X<'E^F2dȒc^5,L6>/r<"K?1@0=Ep.`O;![3l p캘\P` ll|kΆ=, K@2+ \!5zZd1Gڵ']jpQvsOg'"_;x R˰k)m%uv[9:^,4D?ٺgqRMly3Eoٵl_-eWwhu?8]C` ds;3 gUקcW䕨Ňt᷅lezW Qu%a:l9=X;1DA}z1-Nw</>*Mc{}]T OZ&.IJEKxOûUɸkc[ dk%F)mH^ YYdb[I4зTZZEٽGktM]䛴~+ib݆g"&g_&Gcl(Te/t8kؾG *GOn߬m#JuƝ$֫HŴdDF /-j|~l$g*EbF$b?MǪ Xx KAw'v>P.J :,#e>s+{|:S1K["ZstR`?ӫ`W#"/|HAc6 ⣧94K+-^@ZИOA#} fs*<:}UJ^6[sgvKqPTX#]Q%%PУJVsa)e1ȫL(ɞ$u qw1IUr6Ht[ P!Y ].6{/xYכҵ˜E&rgt)!diagbe{Pf+ZҨT и;] {Bc=eg)2!!H1ZZohg̗ζ!V'5q1WkQI1aNAf^ҽYLR胥a{<LMY-̫&f0ʅmiuϟVnخwsjfn]eB >2<[E vL}edϜ (wvﯛPFz!n\15DcXÕ8_KI/@`lVoBu.y.z* t$8?:iڶ~ 湘aw][1t@woUw-чNu(ETgAsaѦpIk6@Y` 5ƙMNkr̭r9X0ec<`(yXj~M2ǔe {E{mZn_jy`W|Vhv}f#ivՔX2z#!K8'$RAĮK#K]إauXGpf=Y.-97-&^?Z c3YB#uyX-i!  )(]"hP"x<7UM3orx0=V/J暥׳5gS]}*fw3;B랛Y$ ܦ42\཮ ON3>HY4KԺ_51vct[7'{'!TV)CU^'h~BIc7V<9af<&rۈ!t,5mS.8ZA  es|U&f(ֹ+feBc;|cu<;~|ށHĝ ᩯZipW Fk0Q82ҝz3 hB2;! b(N~ a"nmacndHJҞo525Σ.ADwY6zn߭+'w.1uF(3)PDK+ Y14yW\dڧELUx#Ͷ 05 }#7Qg4vʓ&"IEqWBJwj:lQ)偪 RĖn]Nش/žp69KKJ"AFA2J? uN 4 U$>~\BܐRwHmxꇀ0 z!Ⱦ)'VE$~fE2Hb8Y@?X-tAUCb."gd݂j]P}e.84> el{'${~$E72J -(U]46TœP0`aVO.J~[:N;zkW] 1U4/`Y.&Zʭɢ6DRpo֣&AO,LHn+ZvcH(b#f9\aE0Y!d#'z4IHſhKeTbkpMa뚗FDd|#Sl "sE6TYv|}8 &U#z,,v 5 pm`gƣo5>wvz{seRSְJcn"Ό4X-d$VU,<&C_ rJ՚jsF̀yij PdLV w>bKo]d~t3Z^88nUS8 eQ+Os:?͝5).o oe s{7:D,a ҭ<[!C|f:\c&2 291trU󙨲r*27Of>)з(MOQ " ,zGR}<|=" Ir[IVgLnE׃` :}ҟް,.6bfJWI/oPG#'̰#NqG=*iQbQ55I4xͤ\ąX2Sbe=_Yu7~0zn8?!ޅb䥁ŎR?mwyUֆAȕRߋܶ;@S=PzIVWnSW-bvu#FEMK&p7H(_ZG:>mwm_#fCLR6_UCk/V` Jݕ(ξ0zgYmSf)REUݤj_ 0~+TGVVhU$ޞ?ue6BK0;&{j&-+faRtʛqۢ#Jh4\P.tȕwW8Dop P] Y}nX |ݪZWymv:QWx Ǫ«Y>v>7F£0%SG]RIOC?90d x@A'< o/Jz$یӫ3kƪFqĉ>>^êCM;l8ڶ1Ѕ5P6Lr#pAO]h/7<GYlC jywSYqera1L@*PqW'vN֧bv UWٱ=-x"Y8dw0 y秋GD,a2t6Kvb".'}`umswDmxڮĴк(|Vqnͅv߇5V~8P6PI{V$þΌa^љG +(]SM4|TrYdD"wڏ'ih9=n,~psMyG}D7Єծ@`pݕ1uv=1pg;Av;nXVE%<8ݜ1R!HJCj/fyf]S`LJ_uäՠYEųa/yLm{h8$XmAm5ƯL` lsefD<~hfd5db&h?i^rdɍ'(46J%TŶgWpL#lIw(i@|+햲|=(2Dy#a1$S1`JՋ;|Z=%j M+ b ~qo!@F6LNx Ϛw72 uf9NӳAxS,fH^麹:x9.= : *sKDZ^8ڨwCZrS<ُ ssOTXD"a81ĩksWjǟ'{zMLy0ᗪGDZH? X!q(}TbT"Q#>҅<R>+2w_s%D:Kz" ¤{v9Xwd~)QK@ V 9S*ԡ+qˢJ!=#E8øe#@IcЍeX`ldX$qo64TNJ–n 8{ ,{VeucA!3`"TGTe*4@';Eͅ+RE`Wֿ:-ZD^ΧT0׷pXc: h 'vÎFU}[rGk3.[0H&◕ +L)-PJI| *|%2&reFQs >ԟZnIu~{r} V DD:,dk!Y2Yy?v\&H6zf-z lD8σ`LClYՕeX0, >$ Vn?3)$h NDo.z0 ) xҪ1 |Z`2UܦSE)2_l 5r7{z+Bij%QvZ.0R~N]ٲynyuyzH_uyOGB d93aעr͗%p3a^?y#Q1h> r 5ަTx/ßYT!.J>i_|R6 ^I3ᵲSc&D^k=b 拥@ŕ/z4ᾔc8/PHJ:$HX<}6#䔢~ X!)SGTkd;^'=7n>|D2kA֬ѻ%P%n9^~;\/B}RF(ߡ Eb(P/4Ut1ywW@Ews }6 pkg\,P#uy*6aIӋ}B)#3KkT5_0}1}S?~n D ̔ ـ u[ ?U` a^_G_l|Xy>4 RHo2L`H~ӅtXv) J"pHoT MFqڝ>tCcC˒9c0e/eGU02a$C>ѶYVlI/{02FLZjw+k;9; ]ida|\(zJTv9SfN-\nx 1L=E%^Xtqtm6nH ̑=a',1 7x?bb{>*7j\"n! $MEZ5ȩrM?[ =|W4e,֢(2iXohn8lB 4e\WkjޘW۰\RFwMl41.ɭ W+J*1t٪RQ =@"l;3)'qTpYDr!-R .3)2hCweefJ4VkG{:wZ_M.[۪u &I&{\ÍѨ%$OrOɇ {-peq e;D9_r!㙿RXSU߿bDl&[z:Ģ\jBT"0RO;T}/v \6=9_wa ;|.[ZSǦ,4oYZ"G x8B6>ރ͉V%8O& MQMiy⫕&t_s4$ț&oXA;juSjT& 3 ?4 C;2Gi0@ v+=ނ_*JaO(UE(jF/ sQl}?VtȾ&WgF ')2M0@a. 9PҘʺ‡3>M* wIt.R.CM/wm`^XH9m8EM$P{PH#,2=ڲF7npӦDHOz«i̜> Ċ ~GeVrH5, ul7I_W ﲇIŴ9SC?q PJ%'4D{-f& | PwaM$ohw8~6_юxEFD0Y {sG~*`xzl%+EپRGT@`rגG^̘7w Dרk-i |ښ- ?Ԗ8AjY/_yږaW͎~`Td »`]~~NuM5hE5@ U W8A!y׋^:3| ~TÙ@R['ISSPbQ&Zܽ[YکXoc5O|8Tx*R ؄w1@c5]%GJL[kΌK>Ϝx9ґ7MTD]aŐ(R R9A@'u/%,i J:1nPL3I|xTM_J0BJ%)t&{2:(1HF0JK`b/3(nq.)`J=a/Pe7MQ:xdlN`3;-"Aq +R(3`K,L~m} `Y; 2iӔS9J&?CkP^3-&>69dCB)3٘LlOy+kw 8eS֟qeiH&Y~ 79.IYM^oEd:>g߾ܥ2|Q$A.:/( }$ ju~x9);?&=jW E-,.|q5z@L zKH4vV&}qu=įD(ȸ4* m@-jôkeWCF 9be9qy]\;U1[[7#> ق5]S5Ŵ?of#(7o+0|ΓCo#zDag}&zmnΌs_kMnQdIixB&}Z"7'3ن_0]_Ҽ?-'qD1PLIeZ8thnV@v-o5ȄGe/JA`t̷=a5&MӫvZ@ts *,K^3hW2௯!Tcvk[6y{/L_F\:/T , %vZoh=ֽe0TQW)љKhtv.4P1o#EwkaSo pJ [MGML;mV7.}l%QRo~udت.&CGC gV6}20=C%zl•9<C@v5!|[=_hCatd, 2 su)r1_v#cB ]ޮ"6|tҶBG>7 yq|x"( #a oMnEq!s֨Vl&SqyRr{P*K>H MR~m)eu =ٓ^CꖨmФ##TLRH賒a= \az ̘V:U!ֈQ}*ǒk<(=B^%BjX֡XaFNAa H˺靄cJCtKqL܉ZLvBYU%dj~oVŀgC6)9dL ^(xW#Ӹr%Ӻgh:noѰߐ9Hgdb13I%I]pC3ɯIW}Jaxխ(pneN2V̈ߠ!\/B  ȏM_WGB_SŜ!Cp~ZӚTzikD/ yx ;%CDVIɹ&؆XY.|x. ݱ1go~mda teMZ]s|*\쾙 U ţ,3[LmR4ӕL[C^_F%E {{e|?S}+SSFTp㉦6BmZ=\zFz!="]&*>,IL¶y ͍PmEi(a;Ee]+o6t d̨z䭗_"|sWZHlN۩fC{KM_DP,:"$ZSfA=7҅NJVVkJ!C8ʭ V"C7.8!GR%}M#6ۇب~Xt}&%./;.쎵ŋR!䶝Or}nұTu˨ݯ^\z#Y07/dYt(^, L3޽}D-~R{d0p̊f3LTK>C=O6JlvKvzR1aGeH>/(بrggI*02аkIlZ_ paI$z3$O4#y Z촞& g&ӻptò8ME)`F0-4E+Y6 %H e:6EIS"ܰMytv ⬃5k'eXeҠ5y᪩M+~1@VP&h)BcUߋX?qKSLbՈ,m7;d st[N(J/ʔM:5F]ˈm:OgOCܑO?YpvoSKTeZ몽,90  u.ӏvB^׵Yt˭$ߍg;|&wHF]wumQ0%VT=Y!:3A'DYcWA 4J覗kʻ1l ɇd@>,}.0 F\pJmW-)WmX>r%,_3)xfdιl")j~P@WϳQfiۀAlorMؼ#4X՟/3vf+A:tlͪ;?y z.`eY|i`~| uBP&ifGe 13Yc; M|ֿjnbEeHe;7 S2//,ܟX]>N7;wU[jgrQ}}p[T0J ZdA7\[Ywn5 µnۏ7K8~fx;sSCHt /ڰ:7c:*FP1R> ^`9(Pǧ0ꓖbNC3;֑;*3k?tf05.Pp =/;j7B3%jxp&,J.@ C~wk'%0XP\(V~ސD\) TxXTu|H3xZqγ;xwnYr {ql-.C. , ̣jql{:?la׸ZaLl =Q&m3(7?wC{.~͐QNbO%ň=!aI7- H 70up|Hr>I[{ \~%>HtH.5?|#mn>P3ܴrA(з; ,6(j|X -)'ڛUh$ K2\E:ceRԒ莅UGF}H3\-fs4u2*]M#ьa^k+8\ ΙsΈҏUzCDfv5ņ%fPJҽf$ j Dm\_7Xn(SgU{elRHבѐ-v(6~o1Elıӆ%vL֥ܢFGh^Aąd&r`QnB {~FiJ`ЌGǤ8<`YػBOJtAkMvs% \2zW^@q DZfY$p G 7n2ź:j:e:D튔u<*O;yei$}0\d9GSV5( ]ʏ4**zJC44l/T#tSX ׵y ii$R!1һ ;[nhZ(ҚVy@[,(W;B{P79Fm:IWa&'3vY9 O<&QєU'"5{;Wzıq8 [& /ޮ&~`bGƁ@:H!U tȱ«>4sF"ߑwF%aNRȱ;=Dn:cWj:19c+G2S$I2:cSx."\<3yya+HrO<GOD~QVivٽӧ h KSt$]0%i̐ 3H`:xwYSQB?}FԢ0wu赭ߤ`ŝٜ)a:c ~;]-䥛 B)o ٮp #{a]l[@<2MM|Wa4)&RB91Q8ījƙ;W8ٍfsr) ~xH!RL]?(Hsb a| xE[7V^ś1OqE[ӳsE7cccrPޅ02' &"#%3m0au@۝F uBy/tHߥV_N[JIx+]ySŶ~|Fek3@4ff=IԻђgO1~iʼn˸e(YG.isWHZ-s&a0ֿGEB-g XblC5.ۂU=U=JCi>aeB,С? rEza#q[0+qg@2xJ#wuG CM pVC)SȆaBOD0ݼ86{Pl)-%2:0nar(4Bw^d+8`0Ed,n8EB!|stTb Mu eF"Z$u,Xy.lJX׌aG߽L37;-+4L?JT(m?)@B|P=r/NO!u_4Pl3{iV9@N~]sZB]{Q¥M@j$i5SE`^E/Y0ms1ո ՙZ;2_/ O63*^9L@VeOԹ3yDN`1,26k4jz-O$q6c{&N 9q &Bg*\  W8xITrs%m}J P09*&5OddlpæDDBr!L6˧nϗNwްP0 G WnЏiZeǐ+H࢐>:ˆEǣ84rnXQnW#p^;XAQ|+DfzQjLѦj߯dm2PJ$MFȖh=G-L .Cumh@+d.EcbitP-F+ AvaZ LK>POA5'[\3WIlϥz@Xo e0G|.mS갘^!Dk4?ZڅnW!*e7e408RTglZ&;pY* (IwI]sw8\u6bL*s8@ /Ȝl.r8Jآ6d.?efI"ܡ)*I)IOtKwC}81HP`=%QeTo˦e.KoQP:(j? '!^9%<&(avfA^PWo#RF˜n Wf)70 ^Ψȅ6eҋR,N9Pz 62&>ͥ"}PffQ4āIZI>\(txI3m('v7_^Pn֜a4yGǁiB0r% ԭ&  !rGs8ubNSeL!Un,K9X1\.7aȍVCjP(`ٱB ||Ǧ)Hbkb~%3 03]k⬽(eWd*fW n ,??:*RJݔu ^s*{ZzF‰Ի*X=J(C9 ;oϫDK1 XZ>ns@_[ ~Ɋtm:ꑃ^;jJ.�K+FNzoWTS#ۜ4 !K wuzCwˡ2:4H8L}x69_{3~۸ OX,f&Cg?UICj$RR)!1c2!Vm$Ɂ gHS?tQbNoĠUZ85Z90t7_aq7{%3r3LS#mo.6k_sgƼ $5 r/6Q$0BKN:rwtsuĈM{ts񏛒lɈGYF8nLvP QRώp;Ș}J$ʇ͡ A5dnCת5N a׉vm͉9 pîV6[<K{q1+(Gxڈgs?`Lf~GKC%.E,ٶNtka=q[>}Ɂ|AC1=Êѭw SkʳKx7m$ qniW&gy >jv9NYQ4ww$n [qH.9qŚO'b:Hs߻N=~JfP7_?ۺo5;S*? V{Uz`Vb AgDB~ f"]Hp9;kڶnjmjM=rLܶ0 ^^㈑C.EAveh S)bEYSnT3;ӫd W# % S9v-ȖrNH6 fX҆ѭ,=w\Md(7-m| lM2Y;2jrZ%vQkKܻR=r9=̝H_WW9ۜtuB'gvnn" +<[#+@}m֤iVzff䬚{X;pzy̃夯kq)n9W7Iky!@ILapF~DL ev x.Xv5ҵh,M޼GA(g8UxZƀ(6d4.{mt cIX_UPsFU_G-d:Xw "<?{ ރjtodn4 fNF)yh, ^_UCU,$ :}iVZ$T<8Tkn8馋1|I!A! tltV `%h+bt+ 4MugezoFZ4pFZ9QsZG<~:|>ЖF ~zaM9F؛Qǚ}lI7t׬"Ӓ}8qyZy5kR/ a/2L_m Le*G[A8Cr zߐHv% ?1'8Ai ɉ*H": '5s;Lq|iOָB!;G]'׎˄6f5eG)IDS/;^_- (-ΖyS \;&JDr)N~;Xqu}6AAjfTMi| a\b"V3$Fj1# aI5w/,5L k3/v G}":kԑR;@sל=[BGtLOѲnԔô+=Nyp;qw̙ܤjPF%u 7?sǯ۞?e#t#JVWɷq!ĖzB"{t񧞪߯ׄ] y<#!=I{0\ X]IYqWkRц@;]BAM6)>{DVǃ6$Ri“e$@ <7yqh6l+ 1II,e AP! t:O痕GOQS2yj6Qc;"gwfTK&*is*C.~o˷,sZԶ߂eĦgxs4JC:i0خKG̢f7!TJ\>{l:v=cPYCSnE0"zZ#LՋ$! Ιd C a6ut%??X n(` 楗̅qDA#$@t&`O \T(A{ѹ7o}S7K2-GviL/_Pn\Y QlQIlF9[ga9Gq$o5P<.OeN|ph "a6^R|ԗTb2d7([:9lAMJ?[f_XO ߻S|H.+$iaP͒l?7gGDŵ?V\:~}VK.O#'ZQ˝8(Zh83kB);U,`ݍ5nU3=CGX 4x\;C~'7|۟I E\^r<4e {$u3xo5`#NO( +; DNfLPDJʢe6cCp`?ȏ_l;OqJR\)$EH}.A\Wth $:us )F&_Mے#&B-kHu|*wsq(.;0YZ0707010000001f000081a40000000000000000000000016466999b00080634000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/> ]?Eh=ڜ.+\HӶp}(+n8VsmC4irƮ#i~|+:_3jZcg`ee#lFt'ޢ yctڦ72# WP&P|H7qMʓS^]}V93lIAZ9.e%z,*F.ā0oG `mv(kv-2@Еno&6Td}r~zeV|Tyc1rf{Qճ Lx # (쵂ە-&U0J k;1 P[a: ܔ}|&"kǛjdBSYk6?Wzi$cC0!sGt`5 6W~D;Uw^}>0^M:Jݣz׼cZj=A!1R'os=H)fڏI y75(ouDK:W-K2}0zlBzZqXbʽϱ_uz8-KrJd>JNlt0^ rIƈ'dzgI= 8|(y{/%iK #Uu]g$Q$A%W:[s>}DjQ!}JNbCp.E\+A&oE4'm5,tYΡ=(y$(y2Ik0^i `[wwҺߢ2]TqnI O:.zBYߪ/pV̖TFĜZD eאͤgs-Q""&/-dMQ?Xe}ѹoBk$@rS !>\K)LjMfV}DCHbqĦL~+59b\`ln#+K^H^^bnxz77if\9ވ BkJe< AYgtZ'n٤&%zffgp'f5id ]Pp X̞]} :.O'!@Mz95Ֆ$Nu#wGg!ZAnDv8 fXJN0&COu^!9}Y8jǢbЎqWʚ`H5eZuVcTCĘt(LRT9!(ym-S \K(C;:[fMQ$Ϟ>:+[čp|[Kb- } V@}(#sB-!NvۏGc1 ?TNUܦ$f@({>?T) fEF8w[/9!IE&}PIB}PgPxq^T5נybGkh<@匸$k:>S@(DqaV̜Uƞ_b:HMݪ]@6uX/w8$V):\T4u43.`+̷PPm?fq USCĈXnCQHO$Oe,qk^3j4Ŕĩڛl>Zԟ_wGPjBa$H[ ~5嶾͍2U;y3C: j}-o 4TPk_(M, :"#+mG &g7YeR\IzCN_{ <&(^YBPܥVIͯ|R4(S%s8Gƞplu r?Y&})=M@Sn5t_Fb-.AZ~E:dSR+ρn; DeMؚ Ɩ1.Z\B ~-.>|9hHԣ%0}4J{Fhde2n#f͊. KZn?`nSJTg]X1v Wwhs^ wt[>irRk@ fp2` Ρpqn;HX@3 R-lW~of -˷?t^x{pWSV45#csMm 3x  ],C>a E/dh~yЙ xȼdO'qLmgopO 9Q @ŬdӘǼMͧjB?^jJH!I14n=Ea[ԷpHO5W7%R/m '?zapb#M*sL@]eI~k )@ً_ f 4a#|>zY|NjҔ+r~ ɵgٸk0=m,Fp!(-(ֱ#T(f]arT7{a""a6aaqM0\6tL3!G"%f:ʻ&7]MhLii&zH6H(bK rH<~۟΄fBL{ >*Ɯ|F.пSE:5a܇r$s NJ óWJEӝed-M{|剨ߒ3W͡jv|IEZD4r\< f4(~6dYS>mݸ|ΌEm'/O_^>ǀ`AX7o.`OHS"bSA >qvmxͽa@B]WCtr|o&8XC5o'P$؀!.jsmxC_ ۆkӷ!/Lơh`sVCмQk|U8EJ!kN {lJ>(.t>8 |X:L[\DP;,MimX@vN(ZrmPL 3x >G*<ΏjeLzi xdX[Zrm[$U / ).Bt: "(gh |6w:`s߽N9q&b6R4Գ&gZN8%73ޔJآn|W+?—oƂc 3ҿry kwiRN[qm TEjFyq:Ƚ v )|ڵxĵ8 A|מr԰HE*r)'f{k ˀ&ڲ RjFa.V.)Z(銩BFG8U` M- x+DL ^e]Ki!4 M Z@Eu$ +L_q^VE'Z<WBsP|&>ֻ/w =:(RWnI>FG}H\aZ~~a>}磗I׌2u^:=3se[?"PyFSՂ 5) tE)[} (0-)ui+^`I4W5wKm^Kل`lc;z㊑Ī~l$l!ɉl! 3:ŭGJ(ӵ֓G*6T p8|Q@DpcdvO3oJBNw3^*5v4Ph)8aynhL2>Q &dxn+e ±XDޑYIeAkpFǖ(=q"j ݫrT'~s D ؾ3k٬܆LFTP"U5?-uAJ Jh8zg9% ֚6IIυ\d+& a``uȇ1V6RHXI,-{U<_D!p\|i"~S5"v:科FX}(\6P1Xd*qNAn\rݒY݋Ex]oJaF sETlxbF~.ie@_єkL\<8tߞ.9Dxشf::e^ EWY 7* zΓQi_J[Dd[!hե{/ЭIrayW 0٨hiĽFcK p,Z)b!p $|2'mFԳJ)K'iht⻩eznwgDǹb@n2%vBȼ*3uZqZ `R+h2Zgẞ/ Zb3kMH`ḁ ( pAk:ոqpkǕ4+jUf^$T;{Ķo}J #oi3(ՑsJVJ |qVTf7g1&,1oo|<]`E3zXx1Ry_=KMm/5xg7ʙpZD*۔6jWIJ%Sǝ" U gP8Xy2;p&' NWCUKF.% b%2ψsKH"0)I\qN߼kXv"P?\JT扌e.U']B04^lj}ڻd@;帻ƍexTk 8^ޗ P y=1srri O̫XܩNWU? ~Y`&'4-uHNBr|Ze 뼑f C];SLhqam:ZbY:v]w9w_V"2e6zN'go tebeZw0 7_AXͽ>RCa"rKM`jUd׳`bd9S!ׂ9,ݽy`Yh>J& )4̩V|^2Ef?Bb]+.jW+B|SҫPg/+qٰ s. % SS 3$[cu+.w<ϘmBq Xcؔ^ i0 2-D-\%UÇGTCﺗnt'վamA9(;XY*ρ,\ٲj#}\*'qj`|a'<ՐcwE)#%K+~lsژaoM͜L"%dAc ݶV*N 7X']?7:][ȶnIKXD @۪@y*CrRb41g-dGKY" ǿաؾ mA*Ӊ @ߞlۢ*$->DQ`"iW_y;Ct߯lV?-?v \mM&?Hyq'O*ہ6#*n4^l$HE[fed/B/D[8&nuTذ1}ӹ1׽ >K bfdEw_)󩛻6j"BOKί_?4̀Sa>G8vkcOZ_j5tየP3M3Қ:+u_j Н$PQݖO܃y$A96E|ބ[ Xw*f]^?~qp#g[tIϔƺO蒞b^*3|@Uv4tqfˡB-Ŧ(Xa 7$QyQžM:ZAy*^,׉pn恿ŎZ?Qzim(1]UhJkz.YoN]OmgEWN17M,ӓy+eɥעY2ZnZh]IGN@l.IS2z.5p9GwE)髰$Ա}oc7- SlQ >z%FDD3+We1W uƩI*8t(/LQ:&!G{Э,bz rcQ=V$$IY~elU\'wO"7y z>5Ҿ : w8>@ox}хq>P35)gqw¨@GQxwxE.1Yo/RtG+V/-R@}y96sҠݬ#]T^^c$K86SdظM8:Fw;z\di8TL 5e )$,ˊҮ]{@6qʹn}Mm0DabX(^،([Gq`LP ԗ 7V$6nAZOZTB{rOt ]nͰ1!!zE kD8 t\M;ɦHk-}@Vu-mEֱi:`$b AuQ5Y;ܿ_,fl.Rz7_[5'7\ac~-c2// O# '{W5Jhś 1z@S=9yWl^.@ MFNFe{v`&g 9$@V&0r5IbRcU FNtY0p_#%Wn2>(/# ihCSάHQJU-<~'[ ƙ5MkBw~XZO.g~E3xhT5=R}=CP& R.bCQ] N> ɳ'F@Te>__@ uc߿|sU B?z#,_9HR52*[kP=FGt<0աzm |%`u5wSs3 Ī&@>Ta]Q5ARG1,*!~i]؎ r`D3!o"FUTzA<@p F"@b`bME1oҾ"%U&\]9U7I=HKOn3I+f^P8}A5::;JUˊ6mi=A%+#tjboPq|j/?9!o3Ϳ16g,?Ý(Z9ALp˴fc]tכּͷߨG:B->y0>V"(ɘ;xRyG܅_ z]V ?[69t>օLL樿\O*PtTH6+9\6WIgRC߽fSQêˆB.Hl /,>]7 A1<D;TAaӼH9ĥ(zÂ`6r/_{W>H,be ~uwWmP8M ZkDP2P;=|} %}_EI G i)"U Ȉavj:Q_V&,˴=K.j!2g'C$a^ .W͉&0xYLA1@ bt%vc:Ӹ~D'}1'wvXLf|J  swljj(="=v)׼~ ܸAR9S<@9);z%IB>u)jDK(yJЩYOZO$jiwv@pg8kYq!`&V#uI22QE˷KfyOmcNMV ۴s)|ռ1ִ{-!PX. a8^_ʆ%+wA} 5Wn d:`}m>oː>fB9_DI|E 芛Ǖ0c ux9tJŢuqrծm@psgvXH9l,>N2?yW^I՗ $a(rюs.[Ks⬳y SB+)+}=FC;tʐmBFҗ c+.y͹?|de^/!|͈(`Vfℝg h#Q3VM«#5iL>tU`.(k׈ ]vJ|ي op{qZoϰٰ8 `pW9 rH}q dAn?BRIV݉ڳ0q`:68pR5MaBS!z;gʣ6PIpdO6rc0ҭyMLXM}.繱P /D Wtm3O(*s wP ;+e t^K5zx҇aG|2 ,gqkwV%j8JkUV)mC~!s[FDgIQjvK,==khlK嶶%wOS&4XWP0Ø~ S3Js7.;Cײ g)aeZ+XC̘I(]" {C00nJs$x,7q"#^Z'%u6eEvJ6e{l W+L[)I<+_efbOLQl0[9!A c6OzȖL! 5y]\4w0n/m2G jPT*8n]K{:N% <ǛG\ѳvq/aPOKVO"B-cB BbQ/WGA̝cRUWWT.;%ҨsDD%8B^X»[B`Cp(]T'M,q0ź&n'T݉/M^7&=!#A>#`(qHNIKKYcE*WZ'gwI 6C9vGDܙC>\.sy׶ t*z=J74aEZ* mmA{"{4tɘw;NdSyT^TqQM0̤2ʣ>QK(gݴ #hTV[f] [7l{*yB>Ϝh1S |tT|xVAȌKv D5vIR~eFNHMH9jܛA~%}hhF;" d)-M?94ƟS L}N$vVy4SoEܭ;KM]ɠbE^&rɤ%XsTʲZ/qSk~}c(ꊭ cm֪JG҆H0.qh+EY'E~ddbϙ#Ԧ7:I *qO> /_'$ShU#Y Xxqo6R$xDLT5|^P$@)V/=BR>iž0y3y3WRrوe #l%F'1#⑎v ]{MYh-18L'Asl <О^@^ .r \# S_W.&^:U,浍=ShOL'ߊ[gg".Q ݔ1HE:-)5th4,W FckJ̊*Y5jgB~ЉnʀPai>2oUG,O I~8 }dQb g r)GE`-׮QΑw/$MIreuj|sM Hg1ͤ4; &g 2UM]NtNRY/W$ņt-Mm/h7šZo q3J2K<` `ogZvh4]",hhwQQa.s0Lš~eڝOH5(wvsc3>qUwl]X ܮJmbQ_@$w(wov*= _T~vqo K(z^݋S <톲xL!A珐cX}$A)JI&Q)]ld] ||TbeT!XX6eGؚck71Qگ2 q%8Bcҭ&W'ʔ]DzW\1  ,]OyrCX#bJy aR|_(#@8m3;ajn"xJJEoB)\?1FWet/;g ?Lƺ߁}8:s81T rr aa&5b2nW x@%R RHqp(O6O4DJ̑3e{&e"zUs'%ډ>J'{f /X&fjk/5*@?Kn 5ymP: +. 8i֫ ߊ'e_պWdW0f=8zwQP7%F\6FTFt*J;A` 'Y_A_>T V{Dq yb-fOĎbފL}劂%-ίP H]]x˵.wfhJ&ֆN)OeAgz^,eLS ,h7 n ƩCllCa̒_EnMTS gI't:* .>m*GuJtAlnۏ@B#&hvcSwCc ^,)(F91x‚~"{?`T;߂3( Tp^Mw@J.XGS[NٯMš5LhD0!dNǛ=yՋi7N}\I$Y yxiEQ(ArF :Yf>./&Y1N '(MtmV)JG`a 8An}Sfìb8hl-A״g~_1x4(cvo*u+D^E#Y*%y2 *k~dt`춼?fcG;>QN[R.1n,\MWn^EB&9}Dĩ!חhLRdPPjBwvq c\\> &Wqbɦr,kOI"AXwen<ؓŠ؟v%65]X<EПls]c.Y-{<غnE*uPsHlT3NMdh1־ɊPu pDQWuqkc̡ Z/P RANW :! Eu:_C^&4v~gF܀i|𾎷SDZR=򓌜W"'̞8"i>h%f`Pcdey{wv< –ߘY|bwg󰒦aY@ ~qnV<m0I9,p9Ul&m*—a<0{?:Ns&H18 z{G AIo a1MxJ"nVbN“opw˭Mr[~&Hg峦C!%RZfӊ[lM<<\s{a7)A)CC <$ˤ zWӅ> ۼ4LM֍gq#jCFK<-YwMfl7˨|~O>Q4r]`ս2V+m7>dzJ^ACF}&¼`a OLmS̞cLA9D$=6|Œ*pD=#YE'4FkuIv)(Saj^ =5'O.ͦ|a`:O`~hL1<2m8;#i۾WX:k;<}!tw62_gnANJBbYY4V'k "ls' ទ٨@>հ?hv~*1e.\QT&Pd\,RrB6} !qGa!B"7u; v2'p:h&X~tpy1>>c {SV l 46 ;0۳Eu.IT^u ,_} Cr{7@|.N205KtpUJ{4ro*^J]r9bg,gr*(0p-+/.'xl#K^3 Qaߎq=Ưq>X]Hx /FO|uUv\R*ld&0U+b,ajQ~vF!a^XG4]m:Âj0@~T]A!۞0AM: XsGo/)-J+2|1k21pUj 2 7R'K⪶1MVޱO/4eV&,)WF7 UC! P0+CLru}XY.(E-DFz~ c۞c%'} 3:_/.(ņg"{7Q-%r/Si :F/Y $QӍ @hM\ #b3qLR|&z(A ctQ0Bѧդ/+ 03ĉfp̌/vJ1wh $Ƿsy !r@Gߊ)Q/B4'9ڀu!uːwETA,ر?4[Kh1UcJ.pD8MQu"] یX'u%orDGy;f5חsdH  } 3{DXGyNe jHb!pg@7):_f(]7ἔLOMDx2J35*XwFлm2ѓafS*Dž## _B䘀>{fDPeDwXհ;p[:x+. !c~gdOLZ-6Y<&2)}R*ߞJxĽ_Q̓\Nc8$džc#[O!?rB+oM:z0U"80VC(H[īSk;1_Ѵw# 0.E Xi fj&@k$.|x8 5Ӕ _@wUlVPso:el,lZ-9L9*MN/ZoƚF <u\ GkobDٓN"kEr!-Gd! 3VKm;!AkvvX `skGelTgqRQA}CCUe=C4%Id%z4MdPqXXȨ@K*/.X 3 dfG[OPbU`fʎv!LLck1$VYy.z84yXH^"DU|iIỻĎfŏ:tսM?NJR6Co?LH~+}- -ʿw]DJe'ta 4&pD,NJ"Nu٫BxDz;7ż&N &v bʱѕU dGz: a%ٞ{F,fk.yWy{✲ިl}4f).wl%5 BYx(Cva)vU|LMyponX0U bLdyAm09_CpgЈ̿](Z\حuRa]ti u>6uCa-7oUÉmk@Q@ʌ[GrGޞךXx_YgϢ]ҀD/ }Z U00ʺ$7Mb(& !Io%V4^&}rulBdMYFOPOwS1AW1w!-:,b48Owm&VI,h&ڡdgj=`=@"0*Ni.TYoDp@J xMW0X89kbNqƨ]"nY1u#!μV%ḡ˱ij8nyuYfsG /[wO𻄍,fTz8V VsUU4:H3)EkƗr`Ecsğ)(*Ė;{NuKq+x$DHd"`t)ΔMAAQr+ɣ6ɬՑSD KbJߔ8옳AkM b;^!K=f!f@ ).5t> /_:1pkd 77srL+ımv/ $.٪i{a[?T,7bCs>1)Ξ`Ĺ u2 {b^@qٟ>`JSyKE%T`NaDՍJ/ lWXp28rH_=Fe&^@309f?Yۿ5W VQc_=3GOFB'ۤf|B`[VO9{u;HݪK[:BMvaz6g,̓l@~@)uxYu7UfnYt֦W"xywЪ_HL-;rY[6sVBӄ?4{@G /Ѕ-#=$^y<`'uXy`"/#?ΡYT#)Qnc@2ՇP,h^T瓜I`VZ:SotxyXﳈ IaU;FӜ~I:P~kB8ߠt@/Q=T30 G[hqE#@]n`|i:ݷjWT?i6@|wwI 0ڂx/So #p M>YfyCYfk-Kmx)W{B=(ȚGj:j >ae /Eo{\v[޽$HtPVQ WWEQm5 2fwEY  Y Nj{l-}(fDA-=-@r 6,6l@\7}5O΍no @^+ ef6{?f* \=WS.$(/Tl^28>Si7;;XR!jO%hQʂ=\*(`D⇑m;K)VlLGHJyjL(1t@>d9<=y0'YŠMBK`-2*O>6{.7>ek-+ǴIX*O+ x_֢u &d_8rp$ }L[ȫ- ²79.d3 '? gf-Sdgվi2ӳ ȑT/""(4^}-A iUK~3bql\輔+TD"9wHAV*Y0u|)zh꣤wfkC2ONq>^ ǧk\r5o 5u {Ruh 8 x#0dY4HGrQ?(R>)@X#ԡ.X@>%&iµRn7 bbdY:z$kf=8o?ofDD*P^NGsoKHzҧ$V91Y,?7A:{[F'-lި45>z3I: :0y6;9s;=|n nbiUR눮F\jn%bA `9"R"99CƵ-m@1IrkX^ntM׻.My4M[^zqm=WYK4)qFe۵zRރ<+bv'ɤ[Lߥ3070=E]g첐5Hgk^"Q)߸b$:,7|&(+Q|/ dts*MoqdL*w+ڬZ% /}&G?Gḉ̈g`_T$IuzrHȃ~-Fߕ4a| W@Z~\mzpF}ZPx'UWE5R1g0GZ"є$ l5LYG㷺$PnCn;{Wy7[LUAt̥6&ɥfNk v52bfAÆs1nZӳ!4Ttٚ_YnkUr XkJRg\UyqS^U?0pSGTիf$ M!io7{,]|F_!"lVv.Qޕ]}/B[5ዪ<RqKB֍72MPo &{ 4-cgh6'Dvomtp`@Rc+r;RN Ic5T $ft O9͏,L}iHffX!ă;S ˳2tE\C) Rl//L^s4\),yQ Aa%0 7ħc<2h U_x;*`HW >@0` CڇSa>԰;&LGtlx&Yj?ϓ[]dY^]ŰՔ.Jzw1/r|n'SiD?ڻ I=/J{T*T!(6pFA]&$_XQ0%a|Jv ?.Jo~} lLGg~i@_<8w%\3demrsb60.U}'@zz2oOw&.)҄cߘŹIZV,nqMś{}ëK *tZڑG1 `Cz27a+H"?kX,֐Y;0c$$E&73xYS53z0C1gf'n4oTHL}Ҷ%aBS2vCj+SeT! Y{K#;&КwHHִ݀O(( ̀ ʕpA) k,fi:}~,hd_]DF6EH$WhV2?숲GA=y;[؂Tt/ ;r6V_@8sMJC}߿|^Vd'fx,/( Aw6߲p27>N^?Ew; xeF"X 45sSỸ%EXD݉{svu7+HYwAլX#ӰxϼYTݦ`?jl8;50$*PPn5-^T.T^ @wKSėc?؄yl#f*|e}yS{DbPY+[T:mzTZ3qi6 uGj9xwjXɁ@Ex%4>`,}pPK:9WDl9_4W ׎=VP&tMCӀ*lʎ`BOBSXh`,IJ7 ߭h@9j$! }/@CW3u~?.E?th3H@ZϠ',V95YN>| ݐnPOD\ KmώXĞyҪijj3@{. ;iBWt0K{Ѡ>~.MjS(}JHos)>sEӍjщMD>;v<OIф8fջvgrcBޛ9eJ|(A>x| {qvޏo>d*tvi<.F 4AI#JI@VA΃xg˥qE>el˘[ɯ|Wu + P#<xKT/C.=,%Bo4u 6NB!Wd̆wYe{Sw{VPm/?tB [-G i+U&Ȱ%_Fw_ڏ8p s|sذЃiXUg(P it7lS@WX( 6`}lV1 fG&}ynT=Kd. CT/T)LAh"-4&$Z}]ٷ٣?D TϮ{' M7CX`\eMyt67uVE 7qH]I f@p3!;:0gq~Poq$ULx%qڃI@MOP40}APv*Pm+s#bCj"c2NpW!ǛË|OŽձ=Φh ^ecţjVTBOͶer }/\TEh>qψԥW9rl\OϮ9<,c,,x,-Ps.>o^:zKl'G\hC+mσ_qc; F01n~U~H-.0Ap9a] "_UkJOYQEx rced߳ezr4׵UO8V>.ϔs%K{gͺGf3&B>`q8uvb!տry]lFe^Aݩ VV, >Z^z T]QaNY * 'h[T5gE{_&eqGkFY9E%4悕kf4J# Lhb}E7fL%N^쪚w\TMS;q}۸LOԨҦ>PSͳ -=!!ƪDX%Hf<`M\1c!43@QX^O>~ؠTW~F/uI_HAS]l lVg{ "X[;r ~2CQ0!Uo^QKXCCU h{Zf+B0Afwi.q(GQN7GK:Y]% ƽIJЧvl w'^L}:C)Yτ;l"}S.bBUj.z<ߞQ cWf}j[`)Z5-Ea2uefk(y`ƚ5c RʲېMp/sG c9&IA_TwM  \L:Y<*;16< !ћ! bk~E/p|ࡻ!"ȷycknrɲe$KD'uA&eUxb$?s6xv9ی߾TN~/#厡 9}^a-O*0X($B yObзocE5oΧgEdFIt8ăG" ]՞%Cjlx?+V vvH ϘEmP(w)lPw uuF]pxċh 5SPeϒ(y"+K.Ww>W!B7Bs88j94"lB=tl*YY@ZChDZ\gm)y^6%Xmm)/3ibF#pyr+r2JxÆ&9(e{{?ɘZU`G u?s-[Pm_XmW|8eq/[JFMLrfA<3ʲ #>DFnz-Phծn^\7!t2`,7*EG|(v^}ҩǶS;P18E~?th5UJjG[*Sop!C+KbiI4 *J]X#4^w>~LL=4e ,- Cۯ"e%&'K=A Jm TM6OVYpZCq?ZhpgU+fxazތD*٫O|S:mCG>I)-??)ͼθhYdCzO"(a NG ͰFc(*ƀrp#,n!mp@B9ƽ V:Ot2t.Ej4Ck͈,( Bv6܄>`@g8hU -DNHX/wm*yTD[o|x*DlqY\LdO>xMyQ˓z2%"!z_Hm@lmcz w= z'-B{d][~TW66@& _B~ѝiM( lk^-p/v-HkY ^5'  $==~_܍>)[8i֧8Y'JWsӾp*>{1^:$*kԼx|UxDiT=2ۣCog{1ҳ T =z-v].o~t9;B+hl|l"\h wzE(lS9xY}Qwm6!\y0٬x v}=ˌGg]sybD3e4w| u"|$0`o#27Xprw+:8T+ĜH?ճNxUh( =`N'Ib2ߘ7%/k!ڸ{5~,̨ 6aћɽ7H~FS*6jf#@u Y3|w.WZ~lKAzD'vh4ef*(T*rqɠ_6ΘtR#L;A2&<~#3 *a@2,[UmI7Qƃd[XzCX~7iP·؞:3_<_2f4WΑ NO(=P?< 'k$TmCIpD+!75s2kҒXb@5&,u9ݓN[}2ɮ*43azbO1c3K$=Łj+;T5+ Ͱ"=ehW?)eaM]@ ە#7CI9[fZ7HH87Hz+˼vT 8<eR`|rվka)*L {C%(T\S;O9[V䧒=Dw9V>W/4MU>l!sm94@v07NVNN`p @؏{Y2HU(+i4'XGS"t-`i BhPT]1)&v|̹_lPf".LS&s;E~|'|‚!XYv-6pY b5%TWO=4mRBH2:bHƘ;1#L<ïҘ<>Aԗa8٬7m9Bǥ̛L :k!2n}n!;ց=Ω`5zOeOϴ Kc˾na&P VǓ<7*2eZZ[ hlYl zN:_߯(3c#$(A\8?|x"msƒ5H!1kHdnD#O-fB.+>w[agp4@xkv,d~)!0*r^N%2Gn0د{rg)yqDovpzt50wDfSITHYu/V];G3Vm17 }Yid5|X2ImuiK: ͼvt Nqǡ$oǀk'I2>W&Ǡ &XymmI-\_ FV"m)rUQb$S$_*Nd|Ud*Ug$ݱ 詟pȢ9LgTN9 Й C2~k'%ˆuk\Fb7sӧ{:F&ur3 b_hhhv;_Wc)j̋t]aL:5с~t⢆>bMwY-դ..2m fα!*aFʢg PkPpܣE2A~7$@>h@C)lcc 9z g|u){^=L'>.HrhQ=$L|b_6!8b#~SOSTyǝ_+IHj@ti3뚃;{aPf!O2_lLq"!Rv^# Ok 8ը2=餑ojy]VWe}ڈhaHR"6wjk$wLV*P'3 <)?2Vl˷%~(0I|<(#8SзtpB"[q X ;s!8ʧ͐Oe xo9Cu̎m|O]& qfxₚ" N`e԰3ʯ,봏ڠFF8\J$J@:1".@Ct6QյB>H'$#=z3UޭLـF :6E%^~{r!.y"z$cf{O|F.`,A(яEC*fU0yb[uRM" $}`DPv1 ;_Mە2"e$N= c(CH}ZO-URTAy@;܊wj)!UrƯ]2=jZ,O|FdvUoO#c^ŮSJ'u|{Z@-[piqχAU~osÇ)Jr$&7~ *0r:+҃4q1q&bÃ7d7fM?>|G)C0 n$ :6yFn8u'1HZt!roսM#]!=ӻޒ҈޻e5(TXQz5} {H}Z&j1Uu@)Pyю 5#;~p*XSkd7]g嚜A'By ~~գXUڇ6F<6rs*vj$G^ܤ`c.HnQiT}%lUЅq쩄"(js5rIVDSV,޽u3(PKuѥ2~(}yu9d70>f@o:wѦLV}rpP3W,eΩ&ۄ i]Um+إG?aQ hDihP;TɊFuU3jytzJҞ-"* 'P)#T o=T<%%L 2K+uJh$<>O]r:6aB&~)) >EZmfkwR{HtHL["cCL103όZJ**;L6 1ؙmA]xmlLJcl@8'_.-h|8Mdh1i݂ O^V DgCg ٭),ۇ~ZOe}+?]q 5/vC wD܆=CۃNWN}"5q;PũnjHrBf-&Sh5𻹔g@2]1& X2ǎfL,ʼh= |!4 E/VKĐ!)}$ACGD-3HԨrqR͔ڔM .O Ґ|_7oERCR)~ ՈaguӖQ/wA}7`Z*@VGsl0/9 }I*: wԑ˧-Kz`-) bprMgbZ\MMԠ8VGW9qsŅ6"haÑY?6YHK@ B!m`!^F@NQ rrrfChBR\ Y HٖGH55Өn yɬ8W<ђn.}BÈ]nG MAL] 4!B*i 9}n-r fZ3]~'&A[<F.Oa@ۥΜZYOdЭSx(3ÝaMv]Jdq]#TJ,ͶNaf`Z{m#MCcK+ ~E6}W]`␼=0CH'z5{'Gh!LE#ݫ7? ѓ G+W&86Q~VXcn (b@k*C\ V6dxmtឭL2\M%1wXd;&eSQc`/;# SIL$'[)ZA H/#H)4LX`Sm;_+roay["APziXŲzr2ٳO)S"h쬝FF~_ |]/ge Pp'Mds˅Wd[S Mm35^St#`{&(IZ$>ބEJ])Zz &zS͟*- tApCi[\gjaBi(k3G`vQHgиK s4J/w`ĕxJaŷ)]Q Xc1(NMFNd֯^D]b .g/wF>{IJ@1o\c1M[ I-t4T93'T@?9i L=fAo]kOF-9^ MkU x~/ts2wYvǰG>gye{=n&ATqnLo DjÏ'P&Wq3w#Y_ȹgNr}\ԒcLO!TE`k'-T7R[GwZ Ǽzy#b1Uk5X"/޵V*RFU6m.Wi-H'9{6cq?:q㗥o'499draAU'9CY&-첺}&w.zv0_Y'rT<3SvMSpi{1\_Wt DzNWGfj6>ὁqݫI_uY@6=듄 bwjpfueo:y\4Ė]"}ǭS"d99Yoax ʴw7=j.M%U"-r{ZTY28זK.)'ڷgU+9`l @y'~CFs.SR^\]Yt0 3!c8X9L'3zkΚIzPKM ij3VjZx+&M)BUg}/Hcap+?u6 }rJkI]|.`ⲳ*5Ƹnm7M1&Wc"5o BEǙtV"4do7( r34}CB}FwDأ(#O?pHO ڲҡj:FQ2k̗ua!UED!y4更騴RnexDʵG7'"77/ĵ{?NS%خrTm!knu dn@߰ɕMۯ2!DoyW2^q,02un O*Rs#w-?}ec61RGNnZԌ2 U`fAkZ[>җռj3_íIKiF2?3&Za#u, xyAX0%15sxQM;{l䠝aqi7R-~ 88V`PM d?N^BaоOO7@7k*!]t&gm VV_~mq8`j~o??gu-7.&+Aa޹YYb x^ )@ 8U>RrMdΙ.ɺ'JdvtiD_&4/^{il: or# ֳ{Q_ W?d*GA7i1HW"b,뫈GQV-q=M(Axnb=e\aҥF>ga/ln=۩ 86I[H!Xe P׬hS!zf+0ϥ}!e3ΐJJЪPhEC }Ot "5z& yY+dU$<=A90PeoxL&rrmXֻ֝asEP#Pv>ʓ/Y2z\״ku|?W8 RM xjw<^it3[M+ Zz-lq;N0|_y+VpH/CrN4o=Te_=/,3Kk V /d;[t;,zꎌJ g%BM,Yw.GfIX;?|9ߩak9{GݣܷkdЪ㍥I׿sVۤnngeU([rQלSi$͆"^w"|ǯ6?dH 4K./ ܼwS˃pUihzQG Xq3/yʌ#SVYQٸHS0e:ނ]ɍCI Y #(9]wa 5=_jDEc5Ժ5Kъr_ЕcųNDSa1`}/(̖fAqP7yp1"DO8XLE]"b"NZ.~4t}Jqri AAOhh *q:)^ 5ˢ`xvC@ĻAkTN}ݒ|T|9" Ϫ 38InB͍q9E.~b3iW1^Kvhp f; eWM\^_gѶ)|Al]$VC?4i˻|;EuuBΤv(+rXr9ԭ#X(DY[Y:l4<[kUQ$Rhw 3NFן%u4 FYA/u9[<5UqY?)>Nof -#-'7-U֞M Cf@bXшp^o ӗX1놑fo-4p\깮K^O0i<}F%9ax L`ɹ?bi.JfA˸=Eճ۟u~ :lk;;?zC P1M=)W30`HjVT:CGq3;}fHz` ō8"_i8@OBy`@=-|\H3neNEȉg=or#f/CY$ԬZ6CiB5*nc}#;*.#2 Rt? VmGk݌WED=GEvV?0fu/·v 1w4C~%GRY)ɇ/ѕQ \IdzT҄8Z- yi/Ub/+Ĭl}t&,&aKP!+AHy"2~{nHgIJPFġћ̆}݄f:48,s\9TV%i^nS5 ,&pe &0y_MD敪LؠT>Ӈ+7INy"( a='Nx _c t|R557ʒUL^ޢm-O.ٰ]$|*]p]W럘GSVHE8Ʒ=,8 7@?5AVntB gs`Y߁9V~c4Sh䀒d0CaU{qı~& #}6Fՠ8Ugzc9[t$UlUn6fMmV0,{*F &'f8eٲ_,j׽ڹ4ɘr,i%ã {h^\C>^Kҥ\y u;@T%؟\s^j*pخǕ[b,Ai^qD=q*>&  wpxmn}I\0:db:! ފn謈!H.ͪ+#%Kja'͎b:{ymqvzF-c*+J׃e7}}Rr02[/>^{GE$6+}K9ėI}(A.O]^{%PrTEdEuE"oZbD\Bd R L|l/zwUO;dz" cWT>X]劁r*@?)sNM덶x(,o*a/yVf͇!1%[E[0n%Xi~E>feS9)twA/^oZ e>EUqN$R"6;_q$Ϭ4VCxKI@t*IA $j3粜X5 (U1S2vQX_JR_%8}2&q>hx`5Oh!5I4U` ,QgK '+$d}R@EizOۙ$ZWXDYU'e#vIm%+B8ܲ?]k^ f y?9%kP; ';GHJ`_9B\뱿p~l'L6h՛6G ڹ,$蟎FvH<(ۍMl˫)Mow1GV<;) IHkFZ49KeX ~Q3̪W;ǵлЀ a\TAЭ</k5v+DVbwk6:[F1T2T!=:$vo_H@q=ͩdWnHE x 2$fݳvx::^Hg}yIP34}D B rɢ+ vHE)O)LֆmyYj{vEo}2Bp"a;2[ b1>XFpYIkPJh($k;nyqNP%LkLel_W&ݷɛ1VtAWYZZ~GkL$&7O7{hDD,G!I i*YlAKg:X,H?.S) 4Nv>QId[z1:;G($CG7 LF[藼c,c{4/N~)f+9HRo)4?chd9698>F{Ҵ7Gw4*l0Ljh}@4` %# Y7q?ĸ$֙WGj_D4qӇӒ>ܕ LَvX>ȑjDк2ΘoB*I55}W1 Kw1<};}կJw#,\yShmޔQx'htRCs.jrf{.= ϣ\P{RA,a 1 .f$ig\MSZT$or^Elnqmy Uݘ ƟL9K[uH0R`wy g7PrAM]v..q]݅_4}34nҝko\7R7X_CxS8t:֮}qUxx0UNimJ.Zuۆolaym-EtB.]\0 Z`S6:8ֽi&~PWyǔrv(G@]6cZy<>rE_}K#@D.(|;X8nkW)pQ=4>$R2QZ{͝9?R2Y7' q^r Cc1$aK/a(:NJ0'ЌĉD dj F}v1O1˂laaޫW=a0GJ?w*οMO#֛ȝET+Gp~*|\cs;LjXXR(ElvU^h8RZ:z:.&xn*j !*e"*Og'(su!P̧ĩ g4 O&#]xHn>4Rڝ<Ӵ[ L}M/xn0ZЅ(yRkPLNݎƯW!s*ִN}a2E8YU1:m!d37ۼjl|'EN M߬-tᢕ * tsCޓ"o[(e x.z%r*KiZ?GKEq%jp(Y}QC mpےa_EqŇ"V)klOČK¤q$nQ$}SzAє5 [djIhI/. eOܭ,4P*]Wk <*chܚ1kOW[žJ8-+,o%Q8ɣKctcb>'TNm\\50$bh3U@D>@sc~ּF mؕ@ЕݐNw" d }i;l/Jj̎_ݤ d]`X]os]H(L" MM{ponۧ >e9upLP6M_~:>$NcL\ëœo凉"}Yލջ,!!Q{^))z7G8%u D;%є;S8xZ1>1C< 8M^X?@F;T.4+G~*KˤΗQ,9(cbU\/D*ҿvX҅밞[ xs/c8]ý>+{M +sIu 8BI fô]ri,0i~44[ d m(JEH7~pR(Ek-[j5).5i@7봸ڹʿMTYBIn N3@&tiE8Nk*y3zf9Z[qiq#aQH'j%+cxA5&/TڐIeQۮ' )z֐CރGIF[aDXD8m+;@(J3sۀJ-GBjoٟHi:PMoQ, ]E1̺/WCcVݤ3d S.*η-{ bzr)ZbhbfG"Zz Qf8;os]i]moвҶYR!@ܟoh ;8',:ڤL1BJPfh+P萳ʞо(Xٷ "#c0:,XhƤDϾ1{Jd@~}U Tg,FTG EN^vfCs!){6=W~Ѓ2,<6hV]Qt!U8G}P~MÚ2pzIjsY 9aEAO:P[cmQrؐ]uIDS $2=ɟ#,Bqa=j. ~qKOgXd5P^[vhyKR֒U\7>W-IBPIr<˜׭pƱAQ7RO FkZOIMp4H[1.L 82~FJI6}QRW)pp<"CHɠ95dozNK~w͹{/ N3|ʖѕ htoߡw֧ۙ@ yFaŠʐ7n e  ^oC+Xٿ;=UX+ @}Y sݎw2Tf.ӿX_+A]c0I\zoo_y Y#o闕C'$U l/}q/~ljĴt%|a2PHugiXynJqIgNCt&Z @h Ht\[;pR wcg|h֪MtMC 渋3} jsr;P $pjI 5xcUݟ=>Md)3GX4֡̔*zCHWI]oN2 #+`Elm`AL9ȱ TG8) m#X2*BbHX=2[Bs \tŹEI/Ų1-B_5 PeFI*cLoDMrf6ƪ 9n(b[f喆0"z8T+lyKoP x61ڧUprNT@bzyˉGR0\]eq95ѓh7:Z=zcDY3ۏ›b-.b ['m̟\~tZF㤣wzLI-v^::+YʹN%pnT ,/ZzWZǠyٕ`(ylh=4Z*XR$^6wjr`vwo\;6K9)~T*A1kK*ė RcԎU0V?(±/>N>Ju6E:Sk`{@rUL@:w ~au@9sXqI47a !)Kp2?Լ oE'ZA:L:ia#WH {[tf%{k [ L1u/|aP1N"&( W*{gR}C q]cK(VQt^1܊)GP2>!t \,X?<^h"c' Y4v)jIϐƖn)`aI*ԥTQ::4`B눑|!EH l{\ājQjŷf݅=`dbJ|RQ'{S,d ZO~E3>-uMf'SJ iIȥ{b4 p3pan+|bNAJ)7Up0%)I}w&UoAvkXj*=j#@iC#YTuN0sZ="r=aY}VjXO8j!1uqˮ4孪iXd|-2wjw2J5o oXA -wkZޘw)/qq3X^o6j|8)ւH-?F^3jEJ}ds5)āQyT b=v[)\ßg; T+-/az:hɼFIKh_sIɺW ik t<3Kj0ux!\=T/ [cc]rў2bLtRpN<}K:5>Sۈn$|"iB"Ke sD5TgSb*2M O n`28k,O)胇紞'ԬԜpLtfG,fOmpİMwhJ{T({/ө?ȽIBQ&wW7%h?Ac lz h^=˞TֽF<g o F%\=q^Vt^#4}O$'BvJJSa-5CVFIp [1,Pӓ8ܛ6XE2l9rݰ.쨮v2o䋏Aͪ$GE쥘fnJ9siX/Tڥؖv"#$y] Ed &ex{32yc8N IsuvMATmu(Xp:g[D \UOtLYJV6;FgYtmUzekE1?oa`%.}9R^T)@F>Sy4:эN.}[ B`x}w+߲-֧y6"HLx="3ʤ$Jb lF@{xw4Up*sBԨO֩ Se~Y`чyfeo7ƏQi|Rgsm8'wnϤh:-^:$lږDqOyD'( a:IDSk`*VW{uFF5̮4q AH`n,#}+\zOIuO4L-] i0(f5ߎ ;V|Uw}lW]_P՘'}m?\ǻPNpࣩ:“Ymhրx[рRa@o &G-HBhel9?Lp($ "ǮE#p%/";ƟFŰl 9ADTR^^njQ5Y SC"mV>Qv4k3T)6,v0WIMg}7ؗ)!TY[+#,#dtHI2&aboup6:6ji-ߣEE,pm)s:3f\cN54[g9ˀ+=YК^L;ܖ 咗|Mqqx!}Ksr2SH _2qwB!._GܬFא̯M\j"0'rl9eœ3:@5#N])K-\ !Iڇ.|aF ݑxA8 Q<]|uԃ$X}v9-:¸o+i1!PSNM.; '5Qy>Bz*6NJQ?{kΖQb2.M!+($L*p+5Q\Bo.b 1KZ.AOf|bq4F ڥa-y-Ry2.9n5({%Rur_=rl0onICSM@A #U)\'W9mwreZ4~J?Clf3\KEs䮊-4/1:(_ڜ?]_9Gn(6wkYy7ܜ˽5=Ӧ PUEl&o7Kkq90RoP",:˞5~BpFy;1()M=TxȴqǸS~+ :bHv`KOw=DBadkneYfF^P"3NTѣ&GT:;L6qw9 @b,V5sB".WЧk+Llrf/4v!1f?jJpyF)"_?+IuI :]GD럳v_%h lOVDsQ|dFI]7)"=}I=u) ϶״c*dC,嶉'[fGƻ˥{ rJfOZ$R4^E&U/~倞 - *ͫ;#3L84ڭ>t?͓`ܶviZ 0)XB@ء{%MvP9V[·K4LiÜxޱ|="#e55TǩjX/-,ŜyGWӕ7'E ;UA]#Sr[6aag;]B8gO-F!r4 gOɔJ(qL$þ ʙupPD|.5Uy`Y\ ~ )Fsaߪ` Dסf[$!eJ(tXWxFӔzTк]-y8 , m/.vmR1\\k!z h.OEZ'-~*‎^Ar(#$>f蚽>7 =?w(˝pJ4쏶d X& D!ٻd ,r\H}mgЄf\To$rU5^*V#lynK0ӌ)-n]31oEV=_.ݗ?Ńɐ4o?cqԔBÊ}$#$` -?@I⓾~r3 𘨼/ue=[6&k,>"qz!:5e00P4ߑzE3Mk]*ֺVbf! 9ޑX$sHla_҈9dK6D R"K JJ@7\>k7j#pqœW2!::gyQDiL,߽_ыڷOY/~tv6aLi@YL">3FLu0e5@__N:`5?o`PcD+s)Ec/>o{XA'f] ]ooAL77?.sV%o@ .w@s@O$=Vu=7FL-W]BRU jg[ R9%@gLUY{() &U!* h]5NRr%?3Bɖ|(`EEl^hFpDfD{{+ cC)c{RCoczt B$=*ߛ!k˧Y$I }D Ͻ9)}M:2:VlRʱ3uʂ5L9!@72poܮ"Ĺ;`<{e+sZC,=-[}OT X6n,6Мwmx^VFSƵq7S7ͷBr/Lʴ)].kl̰*"b.vW oy˭ `V閎dY8a >\hks/zB*+iucxZ˜q_? ilH'lb2xk@rNiO!5Iy~0g\JgqVT9 vkhiY"B'?BXB\g+?) WA9MN"b}x˜3u;qMZ峼6 c*PW WW;6>tڽH &:9(&|!k-Ȗ$5)&S?Rm$\%PǠsZ 0$cspc5 { 8e18`6X !LyH԰F)vS ;(EA[٨W@xs2ė԰؟ čXC6g71T -# G#7XšX< ֍3xË~[cUn_ o';$^<wNޯ H)k t[Tc EjY%9PJ[NF{q9wARgdZQ'-`Pε~y-۩C68ĢMOl1lc̒-wcqt%>3L;*R./FХU CѡF=?BC?!Fh >$7 aRbmV"yo()!4|_n&Z@sqڬJ3KiM.@B!u:7[Q`-n][͢;p냻-z/`z@qS\|x:bv^?b!ʁfCVĭ]Z+.nєN|fN78&M>Gz<:km|rҗB:k;+K\ Q5lOdPnZCE +)3b_zqLJ\ć'8ڞg^?}Ȕ CF9X]:XfFSF*"UXqDǽ Knyj\p72ňX4+uv2o@0 2 -H_-?d *"F=(5lawdMVT,jW} 94W]K*< {?'Lg `[]o`{| )WDܬf5 :A04ud1-,ize(l 3jyoP9WP=;vɳ6ICP˛'HY[fxu/T'L!;324M >'ú @ڍ" n|c"lW.0,^2Ruﶟ_rx ])+ {9|9e!Ĕ} +JD}% 2)ߧ#nش4ۍSh1DieL:k2r9yzJQWzn! A&Q''ll^ŌSX "% \'=C"\\05K=ƪp\fJ m9MX _ykJ7 ew깣I Qnz$,- {* ĭbu mW3yhe.֗BEgH\8vȳ" ܷ]rGs -+QxiUl 9Zžua)(C!utdK2A1`~&a ^}2vhcv@W 2I% >on|zLl3w̾{b܍'v R#,M5{2ԙB{%iQs90VBf`Ԏ6סU@5kvRފ=-.xK?;JАaEp\ۊ(b=5j/Dg`ΠGg@L'4HI]~D8iv|7\EcJ*VL!/äc8Wq3RΖjPOM;aI3 4t3jo3.bȃs43lpk-L];YbG`ki/1׮k rȵ EPÍ+q&L遄Y3?t|TA%嬺'TCŬJ:sZxUʫ3b8saXҿ?O\(1@"$@ b*N;:j2c#Rg1j[0#n{8LNjg65/gQLf۠~єNlf#$0|![̲Jሾ\ &qΚ׭y ixzv=Ni =JbGz5Ek\N,ٱ̴݃# ~h-N6?XUB$%0J_#H|;fH!9CFu)斖MPviM$ AV9D FP>~\iKzqe_~@дՁ,7,Y#wxuag,F:+/Ń9wLYA_R7XϜi}7! 1-_MOJ'LP)0_1ץKzm~НLqb b"h IqɌ{ycaz2ӿL(vSrb'@۠@B`a@ac츿^K7O}y Wl_dZ{۵G(x洛9S-kmb[0uږ (LHy E`#q^w*:?)6ڔ)m *5k曞==Dm^ 7p8ΤῘ_ψ!*Յ|YK "NG45'v}aeհb&d嗣gRw 6a1Ju\oD/|9cQ`&@ڇX-kX .Ub3e2rc- ;(Ó0s Ԑo X35z?k V`)BZtE r1}m{2.U|y0ݗB`^9_}43m 0qADP2'"}7LE(I>ǧ[F^`&Ė}0S իc o>*Bk!ZȬc/˖>QAevO4&0o`I@n/̯pmtϳˢO?H!”\% tAPo\!XÐ"S3 W$i7UKgfтQ9ucwlHmOsfcPf#Gx*h-(Ұ1 ߛHpM;Ih,+w+-cPˆiPxAfz[qUy(|y]S/F3Iq+opsA(E4ʠefIPV7!.,2c>LI@P0XerD%ҧ*6_/b[O#mDtz}8\/7TE;TVK"JWj&;7/ȕPt xhpk;?̨rؾd+;N8|wUܨ"UdZ_\ K1^s({-vj*nOn3qBzӡo6kCv L!G0$Kot)zۙ>TENt&"$Q +"X=u'Z]6HL.oկ6S:־Hcx,ppbңM_ M$t -ܕc vV.3 Xį-Eo ̙4_EdhR=F,,'9ۋw&O[恫Qk<I f<"h.1OokqAf_Δ{1NhRzKEؐ>xLjdwyU_M'4iͦ/u%*Ֆ/3½?V 37:W ]Vȼ-Y rY],E|RS Nt"fy iI=^ ; O{ T!āF.ټvzn:])2KqL %HJT& _f =xp!Cbdf}Jh6O-A70nL ټ+wX9 jO/oA'UUC"E^ʐ+e'PoWU"9Jy~h[.]VՑjf7U15|\K7$4V#]6.PvXA?PA,`haޓx*eP)=)Ba&MKtIZ!}y|Q &}4af+`(.~t*{= 7,Z y)gu4et.AhR875L48|bPS*0sR&) z@5т~1(tЧ'̹ =x.TiԄmsh7Bpcn-^Ho] mbl(G\v7=Lɉ `\ b9fm@jfd>nŖT/*/Β_'ms  ax+_UbTjuC/Bҝo uHUF'qjWHH W.n Zr3Txʌ^J9q$UC[J%Jڸ;Ħi.J jZzX p|!@YЦ)%vq*pk0D1IbozLE:P)?aNpE5Bz{+Qb}$~xnitGy6 Y=:Xxf"95p6'Ú#>mˇ~#ٰ?5`V ѻDX2Dejupe9Mdog? BSϲ<!ѣ» FO O.P-8 X(@(? ,i8й {rtWڅD&u6{1<)DǢS.ܔTƴEJF/JQQDY?+?-`3{VcꌢKyHetBaWvJ}BUb,# 7^(*4`g BfRBoi2QQא վm|0[@JK]: 4>SIW&ɱeo"WL7(; @Q<{ދN{'cK ~ld2Bbu~֘wYkv{u+,h=?\*XY4bࣴ>g]Ծ}y6|{ >,Hj>g=V<+Rݝ,L[cx_=U+l=ِ#L:ٱve e/45Ǯ^7g3"QX7mvu{zI!ɹZ* )] ~^/iw8"idO]U`nѧC6 88I{)LdȤݭ}'W?ĮEr})@pcl"MWk%ԉ -Kr-K$Ȣ=Ϊ|Gk?PԹ@V'!֢fUCQ-n!e܎4 2(,L\Av0֏ܣy7KgcXcXpM=/}ʂs'"=AmGt Ös < _ *8ZE@\ĕ:f٢p&5H5WκGn,4jm-ۢѶ?;9u\k'>Qk1fVڌ/n. q 0lB(w-v|va_|jŻ4}2F_^~kZ ܞsݶ_ds'&-yUxK:0s藺:0RhCJw~x>wY5*Y!b:2쏹enkn;w|$Ep@扑5-RӞ-D{6SqvUߔ.eGRkSV oPa/l'L=`BKHE2p(k~&3=M_}a^ rmpiag%'H$6F0>ztvv'FB` ?O"iof'/r"]kcA?Ge$<=y"V\pRIc,9*¨BFi_nn++tI.`W<*&dvSM!(wh$'NW_C!9dm1#þ uA$A%o6ʾ* j!_`_޿leWЎ&-YuTԙp?Ϥ@"Y,Hh>8,DvbK-0+UU+:{؛NXУok6f.hH |1 og=8DkL,_Bpi"s۱ؕ@n+#0휠V&d2O~e3l|iŒJ`ܝKߏ>68DI:W~rOi^W6TR :{ꮡ|]T=ۤ Nc\K:BٯU#@̶;_ ư#r莰4ѝ9*@4G "§?Z>!>j,^n?ӘDD!d:W]¡Yt"2\j:XԺ&^tHu}`\|PFye.>ev!Ӥrhxkh6a1:M6鉱ԟBzϚw}CRcL}ȧx|x4PD"nE,|\AtF_+"Ix\Лڧ!`7 Զh $ԭsdb].`TQ R,}R$Yx`| \JX=+]<@/`UOцjӯ\_vU/=wg+9{p?D@f!SNjQAأjWmU>-s)5w^Mz\< =3Zwv 15']&]ke/.$4DV{1 F'n+RLVLtR0QDɬ?&f2A%rK9ط) cB m\D~u3&. ij\$Ѭ@} ^(EŁM0;e; ؎VyXM5ƫ4kȪ1z('J+Ww(w9< ںjCdK>U|Yk4Ԍi%X]}!r`$lx+ z qWF-}qgƭ[=S 1+4zoK0M2`$$4k4:!DI '+[h7D+Zw[Ę;̙!΍"vuښhN-8=յ}{N6榤urPK)8%o==!# U,[cq`3 7U_(ݔ ]W`յkj1nDLVQ V~9,B!P'P |_v-J?'FxyS阰GSPfQMIFlѦJ@~*ȬhA%X5x߱9:(hQ3 4.VM|q\g{ظx{4o5h7()`.ɇaLZ߳i6@A}1 &F~U7&CX|ÂߤOR ? 'uh4ȐqhŔNNXA| ԕv5=6g~#f4doUV?i48y˱ML9q&4X$ӡҦwx<܌2n!-OZwkQ[HX[7VBfN䇷ܢu#.YHŘeS_~j× ǑHVs2Ɯ 'F  Z\Gn/S~EsL}*A'<)5p]:P~Ce;06[ JQ:V&f PN"HKD`SkVzBrSk׈(܌J dYٚ~ԡP$|B!D$ѩUh_i?؜`9סupMѣ C0G{WL!y[K}uJ`lB7}$W>6>~8:`K%x h"DUL!*#g1GYx? -jg}A}I)d~ٍ/bI~fGBE ) =Rx蠨ʵ\q."/Zyܝ RwI*]`*z2.7:> w7`n.H' 6!ȅJ\[nj O 7T ,gjq31ki4&l}ZhFv洹OpEM;4d9l?9I|Ú"oL?M.vѵOʝr(-=sNf#b mm P)Rz*xTxkcNub E}`$M('%%D|ؓK,mKcV܅Iܫnz`n:lg;5sǪhgTH9?99H|CiV\#ퟠCZPdx\x h_`I2[B9e^v>}8)A„~.^^nx?/9`M Ckǥ%!9KƸO'^-}᫴>`ON ؙ z%\f̔XM!ɛ"B\̸4}_{uAv-i'Mk Dh6y~Aj]$:QWKsfdM#᤾cer6+CiS##|iK1nLamG4io,8)"ꕺRK"9!=Cєm?ɀ$1Q;72#fFƕ֝tk !JLijW96"yUCxas'kt94=FBknKg C7C1 2&?(^1NȪfR2S3qN$^ :ĦA ϛ+Cƨ^5Y3;oB 5wk #c o 4v{CڂF ]~3 vϽrf s҅p\{ic# NBG$_ע2G3Po'B [aKய ÁOb~ՅW vj*ɂue̕cZNF=+kz2;`GrXn[fՓ|Uv S[OBi6WhEl#0[Κ'w݇1΀bϭh+w>aA-2t)&lfԵ'7/f;Gr ( sIOsukaabJ#A{UetCj=LP>u/ՆWfL~K`{K)8#d) Q -pu { .)l #x#\aϋ=1Z{Abmy"Z5 @&?ɒacjÒwgٕR}#bYg?M}y\( , }T[m#,έݖ+3 _“w)t5ac>ضBPge{;s@kkWl]ޑ<;Ŭ9mǯDE_&jCRc^##Tn "geTjș\Nۇ\'a:7D|_\|/5;H{s)49u`8̰)nL|z}8&!.>#hYs?:q҃wpa"эz}c%>Q!Qvܡ**}UhOvUX o/ ɓN]E!ҽoھfQxyGˡe9ÆAPG3aZ>wB0΄Z{g+*b]$C:CxOlI֯HfW%{?'xkɯ$'bSSU5F@si)cz3P6D=%z*gYڵiṯm9s>%gNmB.ewxC&aؤkLV_O*:ven |hHYdh()椫IXZ "îxR4 QxWE9P!2G!w2ǰvHGPQt^Ћ.܄,g{_+ja=T D?*{9~@/ʉ/ : ȃgge[} xCd%!孚<̳A(WE-z~(jU| [cf-w1vax;b6ɾiwqWFtѻ@ 1tX^ޒXH$gbo<-ןf c𩤄 B|ڗp-|4' Iy8oAc_.2}p 3$7+Јzk^Z͔*9|k9A @hc3 Ĉ VLYg{!',6(y \")AiJkygtR|"U|p+t/)Y / 2Em@LEB04pg[Yĥ$G=641Mtg'"#*PO:BTջ ))'ői6MDRO]Z.ZhEY b޷0GMлܹ3taҢUN=̵9V!ܬ<@~Ɛ ,hĠzblе9L` ڿV#Xdv:% }YEڬZ\6>Ɉ?5#cNֆ9)HUj+P0:`o\ؿ)Q51sѻ~$͗yP' B&_+^IJ,Ot?Wm_L9Jjg7GoHT'E=gH>O6 \BpTN@ G|ʆE Fz_lE,m ],>6Cxis$QE"31SwWJ糙ܧ/ =fi8pV[㮑TE.YܤQ~ Oş'Yٖps +d,qM@R 87FA":%}^nݶm`KZ^fmY*s*\<ִ XM`lq+ܟwHw JGKQٜɀTˎtgg؎c^Hcͳ3V[xr(/1ߔs5 Vd5^Hr ҉[2f:gqňS@=>JI܅267',_'.d)w0_,#&V_U$*S< nPPBt@Y!g;t\<ty%kDT)3f>`g @Bq]9t@RC{p<NOCZ۠Lv4Hi"{V=2Tr1Wyio61V'0lh 4癿vˢyB9G]d$LSX4wfMa(f INEA:k?m-iȓZXLݙlMuxRMYzZ`/eՀ#%OHW Lp8٬Nw܉H2}<;KP:zNK$*WUqb<'êD <+Wn+V3lN]&t{3顅) 6;mH^#&4p4ˊR"yh xfI଄S1sE?r!h $M:)ex- t'&!$Ir-,G} o"mNy؞@KAl9N KF]7( d(9g=}yUg,q4KԵ@BeWǜO'̠kblc ˂y!(F0huaywݕgϫ4x;.5P# h{oS y `cT"1b(gb)@ ީ0}9I/&LzE(PFBpA܏RE%`VsbD/بTְ( UcC}P!.8''sQ{-\ a&KDvƴ ue]ME3Q$mwry͖L @,uX;>r6XmSc2c&MuBeT&~H%uA[3d85R8D_OCę1z26yԖ-Ȅlc΃ ߠK{c>%wC1_槄E> sC` b_Ƕ(6<? ~\.U jt fKo-c1]D_Օ U;Ni՟%v8喝 3\/DA ZV9n7DVma씕-t^ 5;T'; 56pý쿉$xĎ6;=u9.ͭ47be5C[<0OAS_/gY#Azuc[@ `QpgAL/yS@SE{jƫtivз1稜8Y  <&Xlmp +Cc,CF/KvviȊ7&fT ADm-NT[OUgãlJ[v[hbt;iMVÛ(|ZR Iȷ%dy*,^̈́[w))thy2Tp;ɀߚѢ1T%bkBCJ <vAӂs%daYIKk$CfO\W-DSI}"E8*9 o+W>#wi]8RԼ9I ʱρD⃛8]*0u:T(ˑے:몊ӕ5y/ti@N:>ִSF^D_u"y᢮MR긃a$]v$JۇlnɗXRCpI²sMj4ݎ;<gMf|6"XXGŃ{,pV|ys.%}|=#dє)wO\;jK;tvOd\RXSL(3ejIZSXr~UyBvdW謨:lX@WQwRkm.Ə}H^TbdLnoM)MΰbCMCӉ4-9Z"JCS41 3K1EŐ4/JӐ P`AQ@2J69H5V7X0]5-fL@ajo xDCe$Я¨GST̓{E/g(9^xͱÀ|1@ cܹDܛReL\⒓yí,6fP3p!X"uALU2d<nR@P.ӱ!IIԳ z4ɨs35H(Ҵ@uKp؄^ΨE[ ?U㗃_Ny_5¥\Tj1h?qf48}㫳 ! Z z:UG>տ/u'-2t ۾fbf>ԡ5n 5 :DHj3ʞYb8^UŶb! ✵/հko  !kTv-d64N&a}Xq1\ kX_],*DGew2`LG\}Ps'@$2S: Ӵ "yQ94z]$o _KVA$Y5hͳ(!RP{.k;x ¤o6;^dA+ :q߇idyE:Z%iwӔ̗?K|קlf =ɲs\  #b oAq֫4Y}$DY Qb2iX,A |K!TRH_v}Ge#u!Ms=< |&qRIW'(F@>׶9 *U(eI yo4u ƢL{#wmշpgA֙B{\/甌E056zk=nM2Y۱1r$3d*{ԅ&Z?/rёۍ)(__7+h7T1yLf#=@F"JN F˻kNZ|\6mX-Y&Fhs$bx)} Y8M~ ~#ZG<|@^"Ey}r]ލA'\OoS|ci+`l᦮ Yf8i`b$a*8C?RЍzcO90=>˒cx*ҡ$ZvU";<1o{ɧOH 0¡0T ܽ0>"~Rrd?jpsq=&Y{6{|Ɲm#8>񼲭v<<$ Khyp X *IRH .,Y871'd>88d$ !|T1J&kߢOYe姊tK;JXP-jb>`o ?mq)PH f ?atPsZ-V&a;>wJR%zszs~zm&a@Otdؐ\Tw +``*pi\BvM ,+1} ir})r5Ynˀ & =i ihQsrbb" mvJ-'}2ψ1/kS*ا[,<^KbbcRb>1J<@̀yD bwوA$\ I Y)@3QnnP (SKTez {2ѕeҜ0"a2RG l.=g!V9ۮburZnWQ:8̟|e1ec4Yaݎõ'm'%\n"ɪ"I_R Z Tԍb>d8'yca~@|_hhT TR3J:&ՃoC(k_%36~as{x9^ӹrS#$P|1/z'%oO$F@$HHݤ|o#eO:t߾ukRB,%Wr U4Zo=>zT CGԉ~06MêS`U%7pUc2%_!+~+GP5D}0e=s՝3af}N^簷A=ԷڎVz1>[;rV1k HUlL; vB3ZЖx27-m|4 鿠9EA飚U $ JUF&Ά(F<WM΋OB^3-ѽ&ɐY @Ɵ.D;;aMDPnD(*2x 8g?#_ӕ/PdeZvUoWSuIOGVIkk|8;!amC_= ]k)H|C:O<Ő_ǎ&(a }zBzqD@R!AgnekLJ(LA>վ ZSF+kh80RӅZPus࡛d xߩ$ȂH_I4Gx6QN `P^Մ?=K4ߡK ]5+B֋҄Q;0\"m:cHmx='zÚfd3=jf+ؼ4X+'+kvj0w(hО>'Ӹ) cƲA,=oҢR9/NH.v-4d@o;4kD/n=9 6q9M9Iߦ!Z,ўq'x,xYHAk&xZ>Rl@Cy:7*4& iY%TcKZ"j@cm :tc2&W ^W5*5?ipߦрx<=& ~/ I \|zٖț+@`wCL0VK nI j.㦔\~DJ1|?OX~ ܙMcBj炿QdHPhہЯU?Zøf oB/8G-*p b?{lfm|n5_kso3jt:◣OJ]߅!TA/T S~s8ye/4a o"C:a:Ʒj TzFRw|d =EI X^ZZ*Zঔ$Ά ={d"^ ,@ vce@٬=(lIGO`1m୨(֓Mb62Qԓ 7 S!q ןt ""s{[)!^5џ?/TP|05-.\B{Nz~R\J~SDzYu x_y!.6Q$ ֵ?0]J}S/u&h^ĵX3pk XyfiDAn4pS?FD6R"JPq5/r Tc"7߶+xZ֭uC5,s%n߯ƚ/VK?37ȧϺ*  M)Wm^u>4 ʚJQY IӐx@dF>S IlLwjO9"sSS!O`tM\PsFj6F1Q ލsCl>󌘿WYpn+]r Nkx佯 !.WZ?t ctJ(o^QGvÝ̧V#P _?;dQW#ր3)h">@VE3i L@ yAխl-KmSY* y|tzׅ=OG-b/.$DZ2າ" kN V\1VEu Ҽc$g7 V=T۷~m9ӤaD &8pST}@#4[r!~nF]Z#|<3ot͘aZٮ^ShƲ2%0\~Zg9([q^$Ti.}_mvDޜ]^*@JqI?eQvSVɝs|էa`Q'Ӿdw99[ ;h6u_R;lf"+] 둴gw<40޴0 V| *ݝ_UK'R "oSSjƆF> Ajo t5E=\ +!3:Wڶ"ێQnln.,dزRak2tp.[r\x9jTD>)sF3դuԜCsxxb{˸P n1m|o&@.TZE=ym8~@X ͸0nei YM~Sc39e_}fs"K~O<:&Ean+Ĥh<;?+qj2nO LR>PX/oBK/^ޏL4h$f_=-IGMV9A*Y;va(ҀkkbWڴNQr[}A>uOLu^fp%3ÐꐩIsd1ӫBi)Oծ=y XƴRp;+%ǨUsp|/!~v6dm|1?rJdřZT=5Ի#0 ;_@_VXD&6)/iXFŰDP':?҅\4.Vz4> ϰ$FPF^0`̅32u4`L W:{?ʋkIbuė ?ݸ*"7ʎ)/ZofRY];DŽTS@ n =N`>Szݎ;l?fٟ8I=Vg=./l '\\AVzwO$6'2! P{7Ky|k2a$\,cu}Yfm@e# MW&;.gJN~ y;7bUS3K=sϴ(e|l@3`lf<ӠE]cѕ5jz vi6Yg%CSU 8B KTFпq٨u *@L 4Re i{Ah:ROch3?ǓUrE!##-{ok4deRꃹV3¢LCM;#%׬ѫOQ5K8EL^+#Gvԛkhmb$ 5t(._=gZ=J' v8eUΙt?T|*T{ZwQ6 0AӯrRW>!RS4Xw@걼5m[3-W٫5VքV(Ā7X"ɘ!=,y@Xw'rCSI_&WhTwǿIh)#X|}y_F Ke\{gxck4kg0Ѣݵd.Fq-WnD Y;KTu*+WKHfa.-uj6.P ԱN{={M~Qw<8 c_(qՋ&@L,᤮m?^VF4w*HPCN>-6;} )G[zf`IYOU -gv'  Ƞfk0<FZWR$c68Ŵ%GJ+PԁpxkqK:[ZKBpb Yjj*%Tt@gg/E $|tyc`-k S Z0´{ƌƿdUZa`UNBD*|\nf\NUQ4~szwo*聮9AW[0UO E:[*(FFflz2Vɑz=e\oC+fLJ5kٿ3ݪy 7NY}]9z ('f$+!o6 9הp^@rs+cP}*;wQ@z5'c˚c~7vO8=;ّ -Jmɮ4Z$=֓M^]@pGEEuAKOӭ"aTdLCvXˑ͵c\]xWU&V4cߊ_[vCtȱuXgdI/dYk$ >K!`iՌnX;fm~a xm.;ڰxB<_9qԟxBގx6.V|f7Xݸ+4NF;9u+W)`Y.=-<o:ڮ)R(Ka0Aj^'c. SheW9+Z j%x Kn`6 qYHM:M,_  As[$dىT܆6|Ū^~9H9NZETJ}SS%ZVQVƚL_ BJ R'glPEB!1R5mtpg.kCՖ沐S646x[ c$3tゞE[eBfں!oDᗿ[/_sn<!!9<fpw 4q>ݶ&{V, Eh~7BMa Yk:q޴u4u#EgۯQcoj !"7mՐRD}IqOQV[We4$H&ik5]oυ5FtNţr. JD u,Oԑ*mpU|"%s)]B)xme>MwSg\6~#b.lXj򢻃 V!. NkĽL&XIkIFf H#h$Pr*T¿9h\k%įwv nQ}ZES&SsͳWxenPd xf}8S ngCĦV+Խy<,,{ ҕӃNjkHI,%cK6ρvI(4%p/WDΑ2:}^nPi(4c9Й7uO7x)Г^+s%y3D[M:GӺ7Is]U #"Ek.D%+4y;fxfJO_-BQpU)~loi\hm`󉌃#6դ6>dޯwٳ)u=4Cq[._BV @i /O@o[J 4hxoMހ ?Y"Y-V}ߕ[` /,O"c "!u 7  㬜r+6߆Mw6]TB$z c*vXlMͳ3A)}Q6N#HU ,KwjʂAXVgL5{^5`ٴTt RL QgkYx+}@yTXDT Ke`rh+ GebDZLƼ%* zیj>5-AqiQSo C\a9pKZ8>5Ux\;C`Q!d1AӇ-5Q8MQI *rhǫ=et=t4 Ik)CA Dg|B6y;@$RZҜ5`zO[,Tcg5!%\Sڹ㌟\x!>-3jq% GpճX ΄K $WjOx|v8ޜXyF]?ղdBXa3SCk>"<)0a}b@]kۉ+'XcdlhMTeb2a~~r+m;IUd5 s];_#D}5Gψ)I(OX D$w`m%F;Z}ּ nx́k{Ħ?TLOvIG pf)ɠNa$pg4Fo'Ʋ ۲yj}Ջd":k:Tsd+ @6Mrf_j (;sB,ur;K*|=Z]5؋:4<`Q 00 GKz+Zv?,oAug[ |whp K"IrhA15XNL%sb|>}#L2m!5ad9LLF&|% F6KbeSn + G|t5I%^jdY Bjb_{N;DXɸҍoB`h&Lr9EQu=@m*͸ ӳA+0.*fAqc$V?$[[[g0fNu3kFroKG3(aƸPi +٪FW^(ӊK[ό %Aa[/ŗ}dTk 92Qmk f׎ilBXuKmf/8A&Fh;#oZ!,LJґ]͐'6 čΡVEq:[ŦhRΡuC ӹ{q ȏ˚,'a}mG Zې*<@Je^D az4WXK4Mg4[ٗ9偎L7%SE0}qz5~ <djvױ[(>{G OҀU{.k/'v`5N!kU ~ /#]+-͟)&C奝(Hq@@. 3״9LB&OY$ABӵp!_5PY)x-}yx#7Xq]:Z.X0s{`8Ow}7qPUޫl sR;~[7f$fv-`\\, Hx*ڬҞ݆2ױXׁyhھL+kd3ouZ/V$ }0[H'mF8V; 6dh`3|FI-fO4%Dչz@"Cn!8رG@3Ahi X1t{AMP!@1]&3kqýL{hK8/%N8=m~=tNZ**BT$ ڷQF`>m-E?eW/s'fiĦ.]'NK !Fp  n`Nv̒5z*EY 3ŤJq.Cdu3E @5A$\0:ss2i+k(44&ԀXf&W|9h{.WC!2YSjq2֠'઒ŀ/`]Y wrdȳ#Q7^W,H=oק rNE=VP *dGcʘ7u~3`T 4:a?I@LԌ/3tXy{8Ⲥ߷P i8oo^+u:y޴*)Ez}jANw\8q IۋD'%+١ fyFU0Cz=)\\fTC069>OW'%]\K(S#[;SeL05uknٯ'x! ȱ'LSʞ*yE 2`]"%>ЃBV@{ ?^aXH4;ɴa Ny* v!﬚qhǓȨ8v+*8Wy0_&>gvӖܓVOu+Q\|$oTu~t ނCoZj@+ir9aÞzkK(W;\E|^3+lSdp~O Af~{x/b,F reW~_q"VZWkl3 [0>˨AZV:[MdN|) 6 b/@ε9Ǽh&^vSm?ci${<Ç;vŽx AMMA>"0 `#n@GdYIBQ7HxpvJgv_.ksɩGR }vr-# V/oxłI\@OPJO r!9GϜ5?VW}nRjeЄ6]Ή!8 %F=)~{-9ʛܥΗ^^w:BT$r$6Ո7<;)}VKlyDCJd%sgS/X޼AkG xB_&LfA/"9(;4m( LƼ (ͿJ4&NÃ@6FqP[ޑg b>(a";}rX݃q|kHLh-ofV9K:NvhqOQEi58&vVhw&ƺWIeф}3AYYc2Թ:,e2xeߧ&o 8,f^{(G0㋑d{#~}k"v+\z,ed@~%YYpv8Z>hk%e%]Ɋ(A:;:嫌5GnĐ+BUGY-zI  y|< ޡ7٬?EMV`WhWmrԡ(:FV6gv΀8LRzn Fe>c%wJdq3 ~ fpCZ`pyd`_, ̊yW LX I@%*T$HkVN^.NvK2,+0V7 X,0PIS-H(r+V.W0Xnk,!jbǏ̉w@Q.NM(VMS2X/$ϣH7wGλw nuƎL;&$Z<("u)$*NrI w(ch>a܉Aǣ|8I]~6x;G-0I-_H*Უ(Eq89-\v~ǹN1C`z[%`*AK/HЩkl3z~RWF^E lKUHe& Z,-Dv-K/t k4((~A*t&iD9(+/oUqh Z%cRECӞ>]mr -*AXHR`uSxp[T҂PjѮExˬC?ۼ^Za/5o%N.WcSy`wNIeEG~%|bnkE/ ρlq&>o/{u]xE(`H.uLt3/pu ֖Wk$D 's;o,jp- a|ab%~ٝTU5^͛DAXej#%<%rAIYuY?{Y ]7V Z5)' nrcu=M=[(V[(頻}a\ ` NX'jPPd④)YElyk.8WtmRJ/,?RXA+RCǢI[3a74GgUj,oX-ĦrP>TaKJЖ JxeC81מ/>E9,w6utT/'6p~5_cd%3*@v{g$JL.,74=tkHFڴԑ4ǒ@i?J`9=/@0W4K z}2`nh>"U:î#5;0G, 9Ohv_ l(9i}OTA'C.s! nMlp*ea/=0th]q> '0!Yx"D.BwS^_eow,~p+9*ң Bύj}r"4^sT3yZ[8[%)r_Vޝ1GE5H7oIyMŔWUNwG9'֐K[M񡆌ݖ-RSU}p;(Aж:7 B-6S3αx-,#U*[rphGJwRUY͟-NNaS<&NE/Jmyx=ĤNM#T!%%FE9S,)crʑغ߄ēy.@r"f1Q3lo{s`dž GM;sԞvC~2RtZ 'rXOni eՄ{t!5&b\Glni go|oVMQLOƨwb!Ⱦ'')^%s=al y5%rdPG!fC+}lz}Ƒ-^3K!/עn6̔Z2MvT1%"Zہv4&jcX~CDR%@;f %/lۑ%!p  f=HN*n[WK݌^=3q1:5$L GYJ8R[%M񯱥l,[n1S76 _>A4X~*?+6x,<:Ka aP?E>RO9ѺK;#>:$D)} [9.Mpy>E/T֧n %cXZHa$Xp.r g", mss){¨F؈j1~_'S l Т-θM%KE<Ѥw(p2Vt十2dB+]Qz!齾ݣiu]kmRf#.T^%IFk.)>TGtfcD%/!`c[=S"w |`XiGeN޹{3Xi:&l]3z[%}^fg$mW`vH-7$gfj2ko`g@Iـي'_MF,jE oY)^x) &=!h&8µ14Ub%~DNgx; p.k*%d v^Rlj 0Qm)]'e0~<_΁x6ٟ!Ł!oAV_$\hu?W d|+0Nƈzq2 Z< *[M1&78}e24-qs{JQuc?"jCb=c`KD`sߚX3|Iu]$Áb̂CA炼W\xmVNG:<ܪ}>_厥yk"Ӆ  ^ [ W*dLCQކOI%]@4+D^?<" t?^I}dK [i5=6 ~ iH)Tb0}ĿWc{ /FRzPNl6hTS~^I{`(4ppZl ^"xb[&CojN0&!b?~y1KQA4lМN4Dw#^¬-9}N _X/ \-]{Sa'01K 6)KVxeJqƫ6K[@kfуd d™D> Ԡ+e ޭCQ޿!ҾӜukjsѠ5.`Un1׾\D<i{4'gsh҇| e #@#ۀYx?OuZt<ؔAݠ~,hA(yLhP_1b7f8r؁N7:z]MP5$ۂg0=|\7vpeړzOAFݺx zcɣKK$&,H*($ \DERľ]s9LR-%dr?r6WOCPۼ~OnEu[U/ 2iؤwGC5%-( :FQ¬O84?q([ɌEdt)En-e) >_p#?._L$<i͆m7ꢣ]k"\3e80*rMO/-^0 8ivWGx#ng=b.p4 Q)G ND <0}E.IP/6@.W&\)5O瀪W_qf9ˁJ\0']l m\sgGA:ʌQYv%)s+!h ﷍ b0jęc#4^jG[rLa6qPsrYmu&Tjyq)0E?PtVb|$K0{_KsŠ5H f&K :GzX>#Wmɧx7#2;Q(&Le=`&W (ea21mׯc PKDѪ<j8rж,[$˩#w3qϖ HFQmn~"qSDyћpa'r;'-WiiV<%|qMGXd?`\kux٤JIKAIqjg+nˊG &pN};ZE90!iip^qbvD9KwpMu-☖I F IWٵoF*ޢlS.#7/ P]N W*~Y2=v/v ".ŀ}$lEsFXKvLǠ an' pp46q fͨrYSkr՚r=B|t~lzj-ͼKyO\;w-X/\oAtL5^ي[': >30(ڮ-"]H#3G:X;cV jE{gxV]lEI ;8 ܲX_Zcj sЃVCoȫ\lGGN~o|n=#1!搫fMëVvS[)2[`eC1Nޥ*&8L]wW #lLx׊f akYCx+C2cH)PřgSǞr E)B$ƶXQPY@mݻb=e 0'8,wj-J{qcrرc;^`P3S2X(.!o"DEܑ%K8< 5BV)Kr=R#RouJi4;|("q>f)t. W\i]Rv{{RqobpT"+Deo H,eqkF?$sI@7A_##{2opF8vfy$XU%I2`y;X8H"f߼90Sk+-*4' \ v7e%-_8;͛!.㚇53M2 D{;QHDI{5$tC%)N >{N0͟}Vu9À<9JţSiגΞ6+b5 =*Si<1x 9Vcv=&8pK&1NCo%+h*NY o&aBz_j[jUNW^3駏V8ͭQKi}U$|76<~loP˖B.q E:o=  w>%7.Qw%zbqy)̛;GOto`vqr2lu3?J8-EpLђE,ߡfd.-he4Yw7&f> Qծsʯg *MP9c5RT0"l܃gp_f8f1ݿl8ƍ뤑֞?- v ^/ܽS"P%)V"%q>f':{dpcɬV*y+La\.k&a>ˏ/)bK~zU J+yLKr& B~0xg+/F͇O ]GN>qڀ1{.c \q'DD@Il@1DÝp< ޅ_eI&9^$~(t0=_*% -|tZxϽw| L7u]Z.-j)plZzr*}]2,1Pt Z-;e31PXc$8lsR 1t܏{pQspl5qW\%״_Iy? EN 70b{`Ԧ6hl;`Gv臶Xf ޕRnQPT+q !Bdew] ('c f 4|CnAj#/C8hNHnȕ9STrE&Dzh+ fxSG+ K.;Qn箉 8 =X}Y#3(Q]o8[%T&`[Vk1.)(V`,M>y@l~]$W 4$ %Ba)oނ, ,S¦X0to:q# A"߭\A,N&~!=`M`%JhmfAݭw@a"+}ſ-QXA?'|-Ir;Bjnz|HUad7Hl]w曁wPAAW:tdi* `"$:;EE$N/GZ.}C`! 咬8(u"B9lNEH@wgE[w EsL ZS I-4U7 kֱܦ,:sDAYxæ?8nZ'o';<]AŲ`he?j[J.-TT%*ug K)!U^ |-EP62\3aFV@s ]eC$u]((ǥgk>WR NoZMvBP'3y]೼JW LX=I%<zY-_*(kUqj8tx А\v 'rϥ1R7JFresWu7wo$}OH,n‡ƦPj^?,pnNj+HIW 9 -)+ )ce$X},'- n}ǧ1۝IipZeNօ@J'? gx&Z(+T%gG,4EH*cm<,g,}*Sy1uP+8ϛHpCQ:A*Aa_@v\Aeh{[,N絏+OyA6LW$B q)v2 KV$>J(y<6j'V)hU.=7d +hDž'93jPxʩF!lY=.d_oiEdiFX!IriQj^KTw"cDlVm㸻xQGirhCqSs[ b҂TkHMxދ=VA&80TUmB.*$9b`V,ґ|2B!(HiӪcOf4ͮ֬J( վ70 x,ϑqV͊M89! %TMD%6@N \CGPu1K\Na<cok۱ҁ0!*y/C!RZb쁅wV7́v4o6.YSI˄\TK?tP*3Bߎ=kNd7gozžaWs=d0tn3SK=co;pJdrJ(FmšeM8u?(ӿCmhEDǨ:5KhL{1许bNJ:ƕڬݬ'nAoKˢvNh-4v]o!e jΡʉE›a zo!pB;r穿RI]aߘomnU+FOmٲAkeG8S7B)$˼m`S'ߍVTR#qW,Zgۃπ9$(ii|z^)nJQȬ6*4.&nӆ%_@AvM1jNG~.eCLjt >\liʟil`>#bbap=5}}{doFQJ$o;Y0|xT ZOI <ܣPo3P\^ ڼTT9J6+eMYܑg[sȢ{z+eaDmbK52:vM@KsGETOP S2/׶/WN}JV*>Z9>ϛDqz{ wIШ &bn )DɄeBL|1GhϏFg3GFIW_ 沄фDZ>gL8@'4k|7mGaZP}0&\+’ MR^V=[`a''XGBWb=o/{6/ 9qS_Dᑶ[.4'r۽cIa8\RW<`][LN&{6E(!<Ƚ+C킟Ec1 ړ j}e2Z~'i++.M@o]=0y84V̸H=|WK[G ,PYw%H;J:Kr< 0nˌ-g(aQS {( SBk_JQVo J]곦K**2JIq׌1Wd#FuZL +M|=%NڝYS.e=}*u7O1txO܋#tq_o)>a甯n`~4nu, x`Y5vvK?Gj}/ ew$i| zd>;TϑοrJ6N`*J&RQ+9C҂:y4"r->_h"|u\6 D(wCsɖZޕiT 7 3#j࿽YR0g)-g0yY JԢt#АQv7dU郴1FGطHs*(τs,ㅂ>PT5rL`C|.-AHB\`* s)G8cS9{Vu-77aeY3!z,˝ -,bFl8PL.|YZ/i0:JE\JA $Evͳb^, gm$4~MT"K'c}uyYq١j8fbg1U< 乡k66 Xa XYShs㕂`B|py.ڤZqZUJ_={cO%[\kZk4?2&ȭGo./.{i q(;q En'l%=r$M^\'0.|9Iߐg7ZgmX( ? ҦN_<5(DIwuzyxV˸Wn ZrVcAHT- lib#G 4 ϊ3Ė )ӔQmj+?C-Fa[\köv 64As$=Q4Yt°G_˼LHHo!~[bTQ^~FFVsQv5tvb&cdKl75exSjI7{i+lȮ7;AY=6m=C55 0c8>TO#J8"چ٫-u,[ K2ꚼGEA?ak{ <`Q.+;: `{Į"rq9l'\ )Ce~,N<^-^^osKGbqOxk95BY}T@5 ]k*ū$ps[P:nC7,)PҩVvyMT?n!qzN\0=k/.nXM4e(Z&X;9Dv~b5t2kIfj.a$(>_ inuE]&E؃MJ&}'Nt>뙒ܚ~|Q$ät"[\!G6^qH?ŭOU`Ց[A?/)SE۔W:Td#&dDPX\$bK Ӿ} * |ə};*?8J %O4unN:V ѵ%>ʥ`ڰ*:y8&1sk@04 *Ä ly$?F'@x %J༗&q*5My dUE/$2P.2c?N6g'³+Ce>1Un(W`te8"rZ_|CBNO)-Kd|2`(Yߺa* N\21DFT;ce"Cg.9lcT+>=!զ{C( H̢xrآ; b#_py % ygvV(gH%/ː3V`70)4Yʓr=ll=zirxYfCQ|eR 6Z~KQP.SWX'K|z-!q>D[Ho9Q%R`}'~ĄN8+b HKQQٌڂ#hpJҀצڗq\G(Cݝhc_jI5+S9 ':sVIoMlcpyT_l&4S<:$$_zS}2`E ~!E.UpLC-RЂ;1 TQ|CU+Y1[Z;7S.lO9ϤQ爓OLhn|bf%Aȭ65(-V8W7ޒ"}xse8;(j }ۑ nwfMS3@}#kw(4#L+: ucFDsRz&YZcۑCu-reµm&\Ҋ\n`am}ϤL5L1%cMHg%o"U 4ۛ`X'N"ֻz:;.@" uQ]@*9.Ƀ!V. O&-s'F60c>c` ׶W0of5&=jt!Nv%qIp^5A@XT ~Gq.ɺµÄC'ilL#]IVFX%\n5|}>ٟ|@5`$G(~uD5i]xOKsG\-g׺̜kbJ w`Y[5V3lJ^2w⯣]j߳fE?>B"()k/4si<$ٟe:l5+3`|VXJfdeiJb_ $_g`1/}6ck J=ӾݻɤQtfפVX1R2E^DtN\Ǵ($xJ#Ra~ *+7||6 ㏜}CSJ DAor+Zp$s ]*dz0 x^q"GHGaV0]cvc116Q#Dk1c4aLޝLUŔyk&)F 1cM!_'4[400`  9HTf- 6CgDR,i ൒i[υ 6?L T1!+'tK'G!tj. ;BIjbW4Sɬk;^dAhcb0&9gnEEtM|(Rn`\] WUG~N׳)"LkR ]y*Fa^W`<id=cYYK]W6?PcurC0n6CgUuw%p qK-\=tJoӦ&d(rgK/Z^ugބH?u|0Eu/yrJJIe &D*UլʟW b>4fv[^ }U#yC)q U)H|&QM!keM\MɔPni9}^I١nrP]w_/y] nI?_]fPOZ`3iUGi${szG;^&t!*ARp'm~R-CHLLqu,a\ѫ^ο~uŹ"]zpOs.\{= zp=RrZta<]!8]T0+p>=3iC0fԦem\>>Ae\^̋{mFa%(F`ѽч ^K_o4 4ʩ֖z k .影:a+L1v/pM-0.h.7 2TOuoLF+V}Ag|2ޑ%Dt $j~fHM#;KXيІtru[שN[QY7W}ZUq#BWrnk>+X#O!GKFq% VX*vM߿\A=wh8>DuܳGbNԭ8q wͩ>\6&XmrEg9\fW ? ~n~Tv_ᚬr_ξsJ6^r.`+Kl c_ͧ)NMg,'`P5Fx Ajm Qc=S&brH ix󄂘af87#rzO751IG.sh l|o4oǞz,PoK]t+R~5 o _ q%E&% ӀW)}ͿTd n 8F]8a>E2mƏpq$?>qMOnR 3rt;zVXZxLXA})WUu7Gk٥@]'kC;<#bqsX`PlۋgnDRKJϺ _Tb7C䦔R с2Ah a@* ]պ _Jޱ4M tr׿o pgjsu\wZumpca%vMM1&a8ܫH$CHP@)Vb^q;)CxhSM,)c (b41w՝}67huA\5`:}6I娻Ry-*ǥh9sJբ՝ BGM2d8E]gvR=/d8Nbl((x1OZw5+)r4:ҍ$((^lBKm;'=4RWnYɄcZ*w4q϶x@DeMNn9G*d07GCP3Ъj,aj gh=1:f8I5\4mp, 䫹y5z0 !p09s^Nq.onͪ&H#ilMq(slMr<W.x64!Y&&5Sύ]~1[eBmVVP>BҐSx* 1#.K$ VL8|\׺RET=sMTSA2>~\/"Zd,>8Fe㣕7q!#{t{k%"4>\fb+jE"NK`iEU1HۑBһ$N-q>R #_~<6wM &scaJ㧶1T-"Wp*f r6T?`x6 fd78/mat] eS!hn?2^LS^۷{8w=ޘHq`=b="wjc6ioR4Pp#S{SA9ovdїV8k NnMO$Ac31UUkQv]Dt{| ]W˖[p;}%0UuxR0O(94q6>jd^ytf!~%]of2CJb_(tD$nӿV^k)pΤp!A)ś:PBnfW?nar^ѥ`Z?\5%hMlr'd?:Б!THؼ;ma/mY{n*30 Nja6N-Fd{YR' Y@&`[fW n|K82O1b@k/ohLPGǚ\uV^R* un]5"[eJSd*`U\ fbD(N]9<Ŧ٭u+: ~35nL pj"tqr>թvբGr1 f 61ѫ|~(SP'Fd"դԹԀf_Y\!G/^p@H{s$ޕ>y+6:F#dqɤ .TGs;Ԧ|HUNgk9#d~fTC+ 3ps|G$7L5ЛeiktM?vYݖTk$w6 zYDJɅFs ?j[wwsg#̜2tPR~:6h-iқԝ8Pz1!M $*5wؿVjuqZ3y@YK,ޘ?_nUo\1@M11 / ϗҒ0o?%Cm-=,yMz8 TX;kwz)rV R==ߴW.עtc9/~/{m "#aC4m{g@U|k^mv(쪝gޢp\I`, KwA@́ PiSPW|+\X%5iC XQkg7g+r#%t#߰UIe zVYp2<%nȈ0ӊ7M5K ШE-q9nA~|o(+ޞ'}<6%~^&' ̽> pi&}M5gAyE9;tOXJDsFZr5.,/1&}NQ әDuXϙk,~7.~⠕/e'uR;ǀ n[=Bn KG5Ϯ)V4}~=c=+p\'21i'D*- |gW[ӚmC}|4İ,#J-|kf fH{4Y#Lo~աMi#P4[0̆LI׏k"qZ&.uRnKYk0&a >/$4y=|=sP'nnj^>i-KfME0+Y|X>A+ɾ AW^]@D7 *ϧO%[!nfSthRFau5>^,`Cf =A;U1Nc='~Ў7@,FH0,afvD&H;nX_6z-S ђj0j󓈹ɱgUq2qj7Ax3Nb&I7@qY{8 7d`$5  9fLفTB,t2Z;js}Se_FX]Y:N撌93`k3t(e3 YdOL(uc1gFVO/2͛,;M`{s/-8g2nZϏge@~:O&RsתzT$UHwR.){ Q߯4D 3VDlp; ;ڌI6J"$aTɂ&PmI!ni_谯GhCŐ0wxLU3(1cCd d?keG92fO:cF/һ%;@Ɉ3=aC1Vv){yg,q7z@]` ќnߝ$ۛx͌ں|8Ŵ>$'OkߘDoE! 1 bV+과 ?e,I'*1WĞvYγ)<0'#955@7>m#  ے mM0&葤:UdIm5}%ITggw#y&V(ݤw_֠{R&$}IZ'$ˆ;I&"Wkgw *%3t&$Ao :Ei*XvZw箋N8^)O;4mof]D_}:+ZAB*(m~vZ-f:fߠ yc EcmgG tw#@2I{u+1\9_%&Yݝ)\ķd;vnpy2Rwo#tj?L"'1Pk%ttYlߟض`a|$]В|׷ ;#뤣s$y7[Mu=c]he`dnP`*ZV"l#~GMJ[Saý?k1u65"7P5y!nuiG%wn=@{;K0d)=&,@2, C\b`3vѤ ÕBV>NmL[€&h$("?wΧNS+;Sjod2L2G Ju$v$C?*#MI ^+"qr[S~HAKq"/4;?&̷_^ ݪC:-K$>^#eXu>TN@̵W8|fGemNLNS-q\T{[.Njy'K )i#KA! $N#ԖcOeճk#;q뾜*mDʺ屛1kuouG8A>cMH?ݚ!,BAb_:7Ӿ„ML=Q w#KE7j3Ff( \~_.Z)`p4fRb&~pnd?h> 9"'ṡ#cL,/w*.CnPNN~R~giR Ծ95Qڸ0PL8|q Lv˔Ufr*yiP>rEV՞ >454GC}%d43aI'' Ti1Q+yUIg--MSÏبnմ?F4D?I[S 8rٖةO\6ĺ+0I *OKR9,(2oX33ԋV11P^e[8a*gNwz4~g\-8$n# 7 L\AJ+#r7I[*^#W{UJf"#w(Tr I#7Nmuk<=׿i4:=CF}_,h̅B^떶d-s ;H1( sL;wE7E%t/c[/. ɍr#zXi-Qe)]UujZI5:Fly"'TFnr0Zq-rÜ&w[R2 tǧAk=Ҍk nOymxM837G?y4O!L[K666A>*]{Q[$!g.{gQv_=:UUHFʜfUFwc?eKgL/B,7J; <@u~@#v脴?6T7*KK:b";}7KVD" U(OZrz@M(XXL&pÅB*jQבP![v-J zK wv#S\`#u 7PVs m@T3kU>rU 1v&J~gIRif0yCL\*5GT Ά M2P=9j;yXs{}kS["Ox7FG2,9fE"jUŊֲ|g&*uKob~DYQy7 [8£z3l݅wx~'~pIi_ G烌.b0ӊet^ml+Vރb_2tٚaf}P/uSA/!#!(?D8^Ym|m$ىg^jʩC ve0"Վ^SxLWߚ{nO`ۗp(0j+۳zA)!Z[wNx‡Y"ȡJ6`Ϯ2_Wm΀*V[ٸz8nI025]lގgnx Ҝ{k  ϛFm:B]+E/wd(8?^#|`:iX>xZ+`d`6DxU 2hA`ݐ~!yY\^"krDV傫vrYXmlFѫ$ilqxR%%ey;_*rUXA%uﭥR:PUJNM$FY5%hE;= \Z/%`ք!6*~χ+ iz3_lu,vG|2+ >E=% $*FBC'K ۭ<<:Fc;H3^ճc| ;x؀Gda9p BH;Z{N}~U;SSa#x_8{F{1A =T6IٲJ`Ca@=x p䤼j{#$4d Zgcqk-p0m7M)٘#QgeG<&5Z*;[KaM5$_ cR'O@tyUZX{,J9?S4s;`!C~ݵ{2ûn/MVOQ! tc=l+Mgg<1q:5Z&6kEVg{xM.{'Fo%_1躉KMw1 M|6?Pt=r%v1u;*y%Iuk&浢@+E&M-V 1J_s}Tg@%k:Ȅk 7wl$?ZbK%tx_ #BD*6ٯG.Y'`)>AzD-AI4,BShRo|"Nc%h3R()RhbdBF=P UY >V[gJ/b{2qGA:oT]( O.ug,)*MC*q73 e$Aě6xgFWdSGѭ>; כ9kP"4oyD=s< x*InR!89ߖ=^4-z6^<ۆ$b$^ # Hϊ ?Ĥf =vEﳄK'H?KÇ  Ǝ%Rb3LuJ40zlO!eUM U) I %>oHhWONuDt`D1 ei2{hSM>CH#*fgjaoT3&bD:>XYlA;/ԝS'fG}F$x[??Qb\oMB͞Hw7fyQ=EU\y9tz <88 AOUl|*^/^3`XQYfN1D^шL( 9˕Q]=L wn 4apmhdTu4HQEז٥dTXʥuELTxFfXLNV#t)J!v{Y..;#}RyirfX5$K%~VX%VR/JEBzQk1֤uan~L7!>Ke>0}(&~"F=Zr׫y`G$ݤE>W|Ro]{}3Ħ(ae{Z_I9Xqje0EZ7w6HnC1啂ow&҃y^jF{]Tνj%(˪\;<9_B-VȎY`9+IFFTu0A"hhl(3^2+7|پȭ)^7mw} 'Qv.:DV2ÝY(Au22Chݳėj0I-\_PvBW&_1]Ⱥ yo1P2#׊&)%n'31Vk>ye "n 4A0X~q :_#W:?io/4Ƹ1880!@Dxүoa\&NºAZTGknjD쨷@?{Fa~7jyt7j"@KDr)UH<3.9G!|iNT:V􁒍, ?l,}*۞Zy6x!ȄNѠoGa62 V$^^oاV]8v.r N$7:v?:Źf* +6[wAIjԇ]E+~ Eys!1<,|aSjӇޮRu븷AΌ3_mXۣ.S!^ce<`0=}NkW)(be h~0 ٗWheϷGrs i@7j ]n0VF1}aT2 Gtmѓ; rTJѨTDIu]Ssk1Siop5BQ~~_u^'BOVlȢψjgĨhx05쯈*ĤԷƽœ}Y2"%뾠q#Gj\irĞfsS+s#qw1zW2?v >!K#u-EGib: I +8bt|E'=!ߝe'r*~9]4.In%6S]?,CwdsdH5"d+|2i ,U!·Dpox mݐ~RD(l7>-4a>zUKҨk nF|QBgd$JC\kL[Ŷl(e4) ,(T K^ﶽv,B/QF/%~m*Ě!>IwԔ]O?At uipU3V5|WnRMYC|=';D)!nDV/1ՏZ w6 7%mͭЋya϶l&U)d] Mwܫ c/qTOcZFP#免dɠԊ;sW%Yf=-iK:lHᒂ, LSw@dKz&gCx׮ULOڙ8<˵J Y^ZK Zի^ê `n/8[AS:c&o>j[lvJtȴ> "@:}uU&lXOPU ïx•D5Š*Gdli GlA/$QAd4c56[#kXԣ'ǹ h_HsU fC;ѯoiAx']aPB5`Kyǥ_G[vIrS UmE >F, H@ug$BV&F‹X#X=~ȯ 齒tCe?} nk8I]>{xZNɃ22;横 M=.e)\N<Ctݒ̚'q>eoH9;v6S4wl:1m>] PfjOtMB}"ilAo^S^dRAG8zhIJ5ɴyѢ|Ů>-$5}ZmT"JsWؚ32&G F 3_u[kNXA w(f^j )o-#J{ݾ@ذ ͕I="6O IDW5L($ʎ"Yȅxxf&Dٸ^֊(gP3S*]JEĉ)RQfN(gP/6;B%&쪉FXaoIcAo\Zqg}wf8TaՅXLDDAS'\RC^3Hq\'d_$b $}[+MulIno/83C- "g#(ƅ8DW>;p 3TǻT5ַzǬj:o1vHFw쮢#p}B TSDGE<-"!Vof,\$~HQ7{DELpfdX휦`r"b@) v=PGg{wO$oG8=Ɋ!R4]Lr\گ !sD'<ՠ+z-=teeW`DZ-Cj̿(x~so?;&9QGE8Ǔ3AojE$/Ϥ ,M*Pg=ZLY+1Ju~6-\D5)/g/̃JU^r}OX~m=CZX$:T_XRq-,YrL rP$,.Úz*ء%->}.-k'= J//ɞG˃dȶLJ:q{wü w%wjyWÜ?ís4Q ϓMSy%tII{sF6l2cINѕC骺?ݱ?ͦo8:\nE|χ\bSVUl:!nc5ˊ8V[d k`K`@A 0a("UZ@cTm&t u.06&-cE f&(hl_,-x&$2q̙Q-LY`$b y}~&\ NX C9;iv0|}J^*'B R!/AQגm7V=j  $kr-$~6[׷# @uFUH?[Y@wG HT(gmLp r/E@6uX}s]k}-/؍SfIeIVcaQsS~ݽUɀUބ֎wTҋ ߝzO2ի;9m!DbS|,^7N"Bc+VT Td Zy rC7@ GIE<ȧ,} dLL5ATEȐQEݴvmxpnyS=UNJ]\R`aH_rˆ"4rh , ܼ:4h?Pa+[^Ҝ}"D)%*#)t;oZc:tFRlzKa3UA$ Lr3yBқF?d-u\O&;$ 2.p$IUCF0*|m8y@!t1rwziJfUKY&nNnŴw6MFqn>f9qޟd։&SYEk-\z({Y :a+ a~n(y&{"}TWG'RD|ìq +~@DI ڴZ'&~K{MiXA:~=[Z*;+ώb oGἭfFc/'~}Yb G8sqxڌsJ$>8}NGVɔLVW= *J(./_1=R:Vqg%0FXOY53DGUm Β-@#ʦG_5BuIQH=EʹX|+?i{{xf.m4~=溡Cs< Ӕ)#]H}\)BbhhHD.XІw u;!T&ŭI5.q ~'a-ef EWD"U-zW>[l $Dlb` ^nQ4;q 71V,S~ѧr%hc kvc39=`ege}CK ЈYUϙ{Ăx,-"8\}8u{{}AKM13n+bphڂtF G'Wb!}@(""OJ%-ru.h32;`\Ws ՖmPX ATFX/6 wj.[Y~/\j(lۅ\9RJj\leGivFEYi$ X"`ntth3Ney4XJ@S3< Ai qv0t*O?OwxX]4{jA}e<˵9α{X鋓k'Kͭ,d6Cr6ɯ"12VzĬ:uֿg&"ȆOS!}[&3\f{"0 &ALJb(6 3kڃh.Y1vY}`{؏¤7MIK)$SaMu '8.V5Z sb[Xb -"\ otҼ'~s.H^gjq2O BbPIcQ+ :iNC#FPDv >[[pYaw0_C=ŵˆ)*5nENhuI+UH_#j& pӲᇹ!f$t933^cϭ>E(݊7I^+]^۝s@n Xwl ʟ>C[5вfvۺ/< e5: | '덼\>^i똧/Pz: >jbLS]' kz:{!Fa68Vyvn!dɕk xR]ٝ ,L?Y[Dg{.@4I#&P&KP,iMwXP5{HMg\liy㝽N?䶫)b+;9NT]g@q:BaQr.3b5~4Bl"ʜBtOvN*#WHa:zV3TT@]ढ़*Ņwq)/&<~{5ٿ2=?u{d1^BYTfSx7ܠD ;^ZBL>+TȪH0o,o$*Whx' p}ɠWbOyy[00Vi}My+M [h!P*\5# #t[{xX*0';cz ) w4+[Qńgbi`TnMfEt(W[D-肢^\RSOc Om(ٽ 9[/FID2cus&9suxɚfonF9A^6UꌾVq͞dbm0rU.ĝ(R>l=3Gf۟%u޿|p03uAͭ1[ "EVb8jljJ/i# u` 10|~'{rHTMy-@"Bx#mG>gta \R']W-(C)<J wǃa˚$8 ¸ i٥}\[E.:ZШ`͖i4j7TpnD}WrEa 쇻4J6h,&NAKUqv^nX6{>22GLAT A9_@Sv0Ϊ7W)!g}˅aPݝZba!-^cc\ZJw,nG0B>|6 ѸġPM@;%(sͲ?H;; +S'YT!$N4Q#qz߄im 2fOxIYƄF~+VA#_;Yiژv E<%0w{תE)6$ ظy3_ ~dI Bu><5x>xc6q'69^-UMә @!Av gObÖ4@>vI$!ו`>Yޅ7muuQ=-kS.Zk&>!&UAf A^Sv!fV|jN[Iu}u6|IJ6vew.K-QsplVnSGܳa !E 8:2WHkBtTCa-IFV '{ J(^,h\Fr>+`-̬V/cV mj8. jɶfOvd;1x@'qk@R/2X\ ޯ".Mk\#7a5r? u޸*U; ͮ79@O1"CvEԯQfU1~*ǻ>U_ >ISU %m=g;Ŵ[`^8(}<\&4`[ ;u8,J)D(GA^Rr(?IO?m`L^&O^M8|en) ?{rdl_mOMwr%9r*1'$M*5?4B&ope|M9Z \8l:Cu)5Zr|;mh1O \ Pﭰc~3@k-ڑN\孊v0%7Xr/ZpT,ڤ\mwECOv8J|<.sr[7!GxjR&NޥXE[淝9K^_p=MiӢ{|f־/w\=w ATַ☗*a=݄,[LS" O9ܗ8~q_̗oPXV$7TǑ n ;\X_FeӰ}>r{Ay6paGlː^r뀱dI?.a=݈'tT*Fx]U(BTcZG=GNC+8dqT&esw@45J1$ux ~iUca?[yLl+LN45p+.`o,BlFN9Y! Y $e^37f%Áte5xBs!svK7r}20b0lpQ2 AoMƗP?MyWgUYD 7ȯ9y [p/D3l'/އ\q 9)gd.YMU f 2VG0)56g3?o!y[w+obaSJT%.'7U)^m.Fi. ӆlp#,I%On2Y8=DP܏'>S l(ٿq ϐ_)ߤBoEq8\>Y&Ph 1y:܋.({5&>_r)\Ns~+z E0_z 7Wؚq'v*'i.g8ˀS\_nK$Dx>Nڶ`nN-4 6aw5 $Mض扩Оqd_Mk"kF݉w"NIy{sCq|8r@[|=xFx( ^NFVi8W V"Ff^Kjm ֈm}ԷEeiuEڤYF jwAT#.E^=%pȏ$%PXBem>o>l ?Y`IK47q1*/1C$SAP!8#k/CSñ\PE #Qi\?z^dMLɜXǿq"虝mm¡ŠdHaE7a$kD1Wr{ ,b 5ebV"XW+ɢcN6/>7 ǭ$p#{G-5Ol/(CȞ1sm2Ψ6$8nŏ)q0};6~(V=IO(?ey8&)ǐy~ϫo{Y.@cT xR`]!2hֺYSjz|՟UZhWy=YGP/giEmJQ\:de[gCT,8gL_l Vw9zG8 !TՐ2^&ͮi9/2gnL~[^>緔H[o~4u!\,u@5+V(=TKcб+ZvjOХLѶ9("(9of"Y'hhO#Mju_kɉy+ȶd_8e✁ lBz}s\iwS.UQ lر#W:  +qLܚwhEEmr_A1,rqO,ZCD|ۻe!(`N-[ RW\LWO+1Qщ\R#R(d~///>㻛@tn*<0'Z~S29ݚcy*|_⹣$7DrLUǃ 4ts,~$lz7νW'?׉`BABe&0?Q@V֡ud/iߤ-B]aw(X7tx"}dz/Y%tr_1W+J1/ /f錓EBEFfSIq}K4_A:ŮuO>H}CcH[mC!guQzt| 1a ݀O­o6TBZi\% /=> P)851=J0i g&Q)B@ =Ԭ.z#pF6\#j՛gKI7]mɤ"d&)!%k@wE{ ;'K;=d+8?&^i̎ C:/{CXazoLpc@ 2Avw_>Z470t#d6sZbx༂5U""( CcX*37:  Dĕ0r摖ЀS&7y`,dVA>|xMu#VyZIMx$I%.hp~gq SYZ nu$> Oc|˝o붦PzL\ P6 <>PN؝خO3ppƆ|{R>V0)b$Buf,z!Ķypt.'w!^ ]ݢ~nk l6s}"@~~/wI\[%HFyu=p]B2FsB݄nZH\|J8ZU[Ψ73C R+: Q0vt91fF3 ] UN:JĠ#e=_?$[zݥ7ܓ1>UжVlDɗwc@lVyȃm*V ʬ>%5]]yc@+Y&ӫolM.ObN[uQfVamq ia2CJ5<]trnj.8D6 mm i N{lHvoGIKPqƈ F}">5ɞ.ne1XABr}0 )tj ic'4}BD> XXP亚 9^S꿎V܁%K\t$֘w~W,xV0 k*Y1@@6l:)M첈p?슦|MU04]!oK^۔ ?Ԉ`:k诖8<:MD-;A^}\j𐄟SQ(`k'L8˻J7\w GY.56N\yaj9oqژ++Loc+[DFy(Z28TB!jQ껉Ib {Kw彥8&aqm>}?{|ȕy=2O15O%GI~ Q$7j{ !5W4.jSzކ󚕊MF|9z|'9nql!] 2hVmpk8>,*WNѤoCV"N,O‘.7 ,!D]7:'2Qޘd؊ E>pZv7:`i5:c[ӑwǻ4Xֶ>.IBlf) -C ^S)nXjh c0j5x%g76囆naV俷@[R[/Kv,[&=}ad(Uhr ω0;^ËTCW 61`@n^!{trm"zh9"g51\7o4D1b$# ^\U.Po_+G 0 M>sb "Jw.T6&֑~P퉔꼂M8?CJJG4.0ӽ N-ǜz8{is+R}S&k : fOaʠy}+^pqwKE)kEЌ؁p)i;sHiiym{Aqjjź0}MWN4^2\'&m}lK;>gc-c͒+c2d,\@ݩ!xt (ꋲ=JB :ȱIL?'*" L0>\V \:>|"*-(SWy_͊OA2WDxy),vάMԸ0 BDzy=Ȏ:UZFe؅5ZzM#͏04[ ,{d7 j`.J֙$<_oOjk"ZKljAarcbwhm5a^hO'3$f?WpbVI-N@ \ s>? |ۖgd%IT+M"Ta"`^fGZf>Z6K ܡbQvՅ3<^(ءĦw5Y'A 뇩fwen_Uo"y(Ւ%.]ĸ@5EQ]eC'z'e/F4AH 60Kh? FU:?Ʌ%T2n BypYoXLNI\@%K=h-lP+IytK5Z`oi gWY,)GX$6 t\B'%ux(~ҍnMj2>obڧX&`8= ~G Fjɾ=Il>ރБm "XvjʧcGTKׅ}zLu@F\sاslE_AWu.s,k$0[119oKa,l=(mdGcKCļQ yI;!/s.#vwQf"Qqс⦅VIij S"vG2PApHUsL*9qѤc'n7U*,]툜&8#ģ]o&p 14w{PkqY?'4,п}? a|x"N'by%.{[btx6᧔ 횬sO\@Fd"QFp?9I@,J3S㸁-;P Z"~\ݱրF c:ٗU|T,&Y(X X(@/NMh6dƣ;ʵbPΜW'ٓ&<(A&ზ V|g JVos= fuܺW?8&GL:t+w:_gTOktK8q$:\I\8lRV,;˥}-^-=)۟. 2XKE'Nq^Fb=Bܧ5ӞTdvql%ދmFv 7l&̼ۓb yLBQ.ֽiPOWFzf xE)../-e_,-'lMˬQ¯iˁ˽dOItRo\,>7{(~=WH63}Mۗ+юXN5- Pjf+Yxg"+fwr@C0y(lgV):wuB>XNjnH0t%2^-c·`,|_/W<ґ2Ԋt5`!?+\s8/X60;JhZskImrۉdNmX>̻T>TB+^hw93 A@"gEݎ@ tuӳGk$goŭ^>Ľ6$ɢ?7mq? e~u7 It~\E2OXˣC4e5]7*DՆ@%# 0?i,_8䇎΀TQ#Esm"[k7Mu!K-s!sQ~4!ؚ|gu(q)*jFKaDU]Ήm9nS჌g3GY3!gH6׭o7Œn-ԹtbƃlK̯ɳfA?Z c JΫʐJ T󙄱 Uur蚼yG)ŒXvǗZL,M+%>PH-:}O$4AIU;` dk/7gw*#&SOVoug<l7oϨQӦ׭`&!"D؆KWǡ]ɽQ"U ;NuADWm*0ܸ7n 7u?eZ Ȑ/L2,,!u6%g[}k^gA[I$tI1%"aiB#5ߧj0P ojyi%S&^A9r4>m5Fm49!(O4udji֯SI2(4;׆;騴t@ dDIkT&'uی2 +3?,~0' Hl&/OReWa̧\^'کO,t)x/GHOp'i!pR͑g I&^{~5ogvEI`Ekv*3|{=>ךl*]6V]#+q\;Dk%wvcyaCB䀃*E'C?r6K &s3 xA)w,g.Nfor p&~ORY+?$ NHzR^WOX6ַ.m6sew c^'{kB#i:h{ө,EId c70?\QieRkrhn3uvA=Hi2Pϓ]/6 pUYx$n73[BN[emKkGX`(Vid/Gw>0k9%? ;aÃķhC>׉ r<˕7 }.%2@T S6p_SJ c /{o5Iŏb.H$YNٚ'o%t0@ I$)p>Ksk(n os_>>Q4'E<K}QQ zBZ2Q'أɼ4ϭ tfEE̟yhz.*<3$h^:!͸6RI?2Pۧ%^YM[o7{ggOr9Z1nc;ވ0HaEL&Ծ,AJ$MBo# '2cǚqSkAP*@_~WЗ?_q&{_¤ki#ܸWFT/@Ca6QZӉhȖ,D<*/fB?fMɢ6*ŕR.Ma-.]bD7@0W^2zܜ82G9Gtj@,7fz6*>E1$8{z-w KV)lI'bS>o9.^k+*0/6rg[[`(:/$}(?ٺypVK-/xxs%8pB @jl+wq躀fRU~|׾X,31Wᕼkɒ.*PZLsЋ kh gcw҄_F$~mG7DkPk C"48$;ճyN'X^MI'O`{Llq3fTbǤ,O5J cVaj/!weF̴%J].)gnPdydx C /?!cX '(:'S18&Ze)-H9e:3LT׸:QUwe?s„iRw3+KN+ig E 1SgU7ء:x@+/Mz'Kxt;wOWHw_"U㇞^b}u(2f#^nșt=:}gaՐ[Zތ{*bJi}A 8& [w- "MB[ZW iEqEk A<` YnXl*էE?#;֢bqK5@>")CWoVHaB2ͫT &<=x^4ꅜH\:c&Rd5kQ__է6{nrFC tޔ.u5I??blSGơ#ҎlF˸ (^/-X ~iZ:whk`osiSdi5Kuniiur7XrMN! 0Ń5w]@3IkP7\{密t%|zË沽f.rPMVhS벌LXWb06:hU)"=?w\]c4?SPgθ5m՚3hWį|/z>DekVao~x7";)7 FJ'a(͎wOǠx TlT+kXNly\܌F2p76޼AGj+rXkj }]hF"x~7ȎQDAda#iKOK`-I 5qlQ/ڀ}qEn94DӍ%V;Kyf>Mt,! lHB?WUPȴyP|T~΋OQSV@+|KugI덓K/鬳[Q<1@Q H6Ŏl||+!,1-g@>YxCO.6+@ jiRkKЍo=8':k$=òɪܾ dfm(4lY*\is &s*F?/\b6&jB)bJ/J^fXdHć[&ٮrbh#+q%+VS7<= 6m _'s\ߑa7YǢ^ Y8tL$Ǐ6ԽL}#oP3ɾ+,Ѐ8qB,}mt7(t;!χd 7BG5re<~vB{T ﻜkS0ʨu m~E0'AY{M6A0٦#D:nsMtN/UOhtG/8(`3-c׽jc KlhF~Cqkd= EZ5:賉$7=nczTMj},ƌs|X^뫞B-K9cu8^ԯDH @5Ϥ)aIJ5r@j[mrc옪>@FY,=,s0}zߊ' {"%Nƭψ _P\b{[qH&Wajt" 7Zq!{ǎd:ĔTy# Qzr73"zYd ٩jHŎ^Y ֽfC d_v`؜EPTzt%t4 +4CWQHfSd(>( ]$y{"lB GexT=e1̱6xD~H㦂 4xy/ܺ]exFJy >\5s8뢔Խ=_s:Vw;kOc[{H~4}G}W^IŔollI; 6L¼Qc'Do3IˌL7nlD>Ťz.'bG k,-Q(H@|׾d֏R,)*!q-Շ+yA?(;o3mbH\ 5s.*]tfR SN.Ɣa(q&:uɮșQB|[9\?"!k0QeIv supXAE$x` ؅T]gn{`UTSlQ^%J_Is|=FWQ9,k3"pߓMD$9U4n6"/H>`B*CN"tƜeyF_*hɌSf7$$D|~Xӷ#r$\^=<+;Ptk B_Ē󸊭dByl,tmoϿ^RKyNT8W=tUǡ(9D#mđ*cMn xiQ`cnq~震i@ 5:`KkcЯ=pY!`"0j%߰ݲ oMU55⯣}.;*] Hq4x\P͡}܁&?"&!e vf:7fʃ"xT*Q7~Pm-YbJ;-qk붟@&IfPd`Y.@=r MRMzH|(O*i{wD<4tKȕp5NvL$Xg D41= I6+ITk,$7:g^$.LߟGa~k-cE2]/Օֵ tO-Pḇgkmlj;[Zpi/cTy)l:f:+;D)ӛ$s1wI?ZaXN!|}5AXlE y˖8a@ lVEQYl'cfjW ۮߙkOUReNޡ5:OAO{iAyCd)9 th]bX;h-hgs\ m XG iZ%JҙmeEH:':j@B5'ID0TwYw7*g,ZXlxlV*FFQ`WMY!qVgpI q7j}f-#K*ssP[2l+ X9Իh?;/ڀ*[p[ߎ /<-Bk .߽洌 }1 Jt]0nn팛(8t 28LkJlnYIDa`-Re 10]X /4YΚw>%bQ!D>c߱~4:Ϊ^ͣr'CE=%ɡ*j5*X gJtc6CXý*y;ankY'UKgK7ek$mR1+Sϲ_!qp[2c%0yd*8P<>GAA\}21󨰙HQ)#[#CU?1`F#@q 7,!H*'oi]OxE2t doBhECL~K o nrV6h._$w _48*}x1}lgfDcu(`3M NJ_aʢ9 oPsX4\\+j$WLT#پ;ʊޜ._ˣ=D9Vh^~| %e  C:Oru^ \ĸVЇH=Uޗ ySgW.l P<2ŕ7z^15[ĝqm%Ь\QS3 vDd#^(b٪Sw]4_MP09~ˊ]=be&:s1ZNK")Rpuzoqm& 4c1D=F (Lļ=l!"c +-,Ԅ]|:U+!2FFڜDL7x Lx/Higk:Y 0f3W%aMi.! !Wa!MHeƈ%0T=TDŴ+f/U+lj9洃fΐ1.$0TQؠ{c=OX|,V-)9Onq-fz "CTzvHK?6)m5 [s׶rX( 1G5T]DzVm=h\lZaAjk4'0ҟ")XgBF:dJKu˫ (X76p/ت[~>()~G Tա'[M+#1ܬ5U8ɄV ]3dŚ"?&OZܛu&]YOSyq%?~{hX\9yWiNxX^̏>.8!p¯1q^u9_!}* @TzvHk3E'mHʵ Aֶ"ՙ7V0YIGV޵$rGUɝHeQ4^׳|nhH4cyzah a(b(<]<9@Fќs%H82.aZI J7J|2+#JK B3&86k֖Ux]WrH 0DF 짔2n2٠nS{ }SXqERZ0FU7}44{x@œ11Fjي&NNM$d;EZoH )5P/!O{y IoUf_d-ʢr돾6w3d& Xjv z+$6:[.:S"`rG$Z3 jR!4HbOoMElۓ;ǯa(=޲`}`)D}jP/ x9~-O鞿gּ:͌ Ez.aU#]>MC%^*c|R8V]bђ;L}xo Ξ%OʾC' / 0BNdzBIrAy8i>GՁᴨ3V}T Rým-UpW.GNLiP[KdJN=c=H$!ɵZrq~BmT >$/pelY\MGhjg*h(#MZsM8rqK6Cv %.i16[b!˩z']p3l 7C/ ZYFao6_N!W>HiN|3ѵg#W;7-/Ҝh:#hBď}|1~W3nnZ]FBw 󏜉 mwiUV FaUƞM3,Jz%i,W5䞊zDči=wzYjRҾj懳bPXڪ9KѺxToj-ضGQXN Lӕ~ yjzuйU[f"ב݂K*\)hAuu+%Upp;Yf' ~$vsvqgXv:R☴ȻQg@.'-s*U}1yHʃ0m_H so7 Zh\_+!'uSgZQGD0~PFl55IZ>33{wAK"|OO9%Rx YԤrL r1Y fbo7biﭧ7p0ɛ?f7p*rK 306:rtl)?UڋhRU ƣĎx8K ":.M8PG1;'-|Ȑ(=~s GʸC`'~{`st⢗P<nU^\ji@&kJv"6G9&sѤ*[cpF ҃nhn[F_hX1:=O,X<<݄| h4Pژr_?%aHUrzL!<kγ+[]ܲ/g\P,wJ ŠrwLyyD,QYx< 2W)_͏3-NWw;$O$E.T8UEN .KY7lJ35BB{2 8!)yA׽& ߧ>l1| N4- Y;=՛]ss2 W#5>Uŕj2r] d_cɿ_tLrF "PrWGr MMO9vղ1=aHagS<ɐNn} )2zrƃAvoeO%c0Vw[@snlK7A7%0OEde73 (;3p{ wƾ_3KQlmw[Lw*|x ]7eּ9WWUrk _A3CI iGDasiI7W\v./V?@ w9ZՋtf /\@,ﭞhcSt&L(]yصD ]z[ ~-oQ?gt8{BѫZWlAbǍmy| 8ڙTkTT-l =(֭K,E}s%cn&2[eC .I$DtS0}-J?`^*7g|Sd =t; *bIT.YH4ͯCA>ДJqۥ=G ޚDNõw}ދWO Ladí-W ?zhp4Dx*k⋦w"v}FAH_Y AOxP82<:KA , /u9Cu%9&~xяycyoQo4(?m Z=u!br\ҍ܏mHEC^W2w$h?FPHA͖f؏dg_tʭ۠o)lձwwM\QY oɎE#kRk>c2cV丑j'IR -֜.b"m0 ӅwEgr|#ow~沂T]9U@/ɍL'I,b(VlLMz yp",&ӡ)Cm -cyldkIn7WĐp󑛅ւۏp+j;bXSs6^DxmKE=0-J>&cGy{ͩ `K@X|NhM~bRtTh"ɫ M|fӢA̫y-fTWvyRfcQUd-!_Z+ xcd# Ack ' خV;Fm*S)Ügcv0Yʩ0aHˡpvI@å"Ն0>j5;>SA3׫,O`+r鴈=ΛnDlɟHvU_^p ϲJ)-?ouv!{[ݡLo)V)Pd0Cx.as;COs݀BX@iUr#Yge^(gՄB"zdg-EqxB5Nr >1%7)vѐn3oLUmx0 R[V 8N=(1rl듏˗G*>M埐C-2+k4QMe<7OnFiX,tM/"qBmW;ĔL*ÜX:ܙ톺bOHql[@qfL ~6ʰ'E8KRM5B\Z6(Ԉ{TV7%,uF:#n'J(aӅb|gLgzε(6m5O+&u^_wT6H"T[Nn1\H*!#hOYÌK%#'iFU\݂Lf#{9&<Sq*Ă)`BHKӳ}baO77J$by"EGȭZ: $CFǙ0#asDZQ'p" ҀWX|t$'*ىnW'%Np=)dvSA9&nћlkr"hc!g:`̩Ti^,ƢЉ!0ƖENvX8h^cU&FImJ^D'g7*ut<ӯ~l GKE Z/EUH C*rI|0Qs[K,!8Uڤ+64bY'Qڌ#ȍ=l}!ݶi+@+?P̺62q'+$sE N>`5<^j[S謠4alRsQ5tAģb5F%bQOuK0jaRKJn͓R^ܾ_9@5A}O9-ۘHyvO)TK1MP ZO|7A9},G +Ky2V6GZYE8cSJmPܾ~)7SjBTQktt~+~'Ζx:m;'@CKBlwg@M$Eo$ءhُ 䢚0!!ڨ%BpA+W;T+.GN^ &(W, N#7>]ʽu@++c3 S8$,l{e(] =M0Ouۣͅ_οAzn TX~M#A,~ ҕk:vJe[9:xx,3MQK0j ~Г~w?ozsweQ *'U8VD *2C-XsHXF =L:)Va!9`~ /Fd&h;IßveOq86G󁺸4J\ $_EaHbӕR/j4-tM?Jrym2g:,Vf;RFBjſR4 :[GWDnY/;6+Y{ٗJ61 iY3,&ɨoׯ8\F%}ǟٿǃ$F>ۼV*/ o͎JY,+f__4E_`q]D z{ZEAL@FY8-92@c1wd".kCj+~AZ38a:9}Vͪ<-==)4.La{wJMQ/-Ӓ|daEdaltUda-6~B{LDC'@4jBX> nԗ'uмf! EzWQK; eI<O?q&ቘ`JW_־ܬ*$0)yOD3%#a_OM.G4ZT*s5ud^<"ԛln_(^FFB{&4?`A0_Mn,!7fXmv';>^] Pl(3$lm̙zoS n4ѵwA+O7 = vbc#qrv8Z{8/jF(ywًYLޒipM`~[Х3Dd.CkkǻFD% ܃*p [fZױ5Cڳ;L4NriR #-߂ɚfFh攅ܑ@SvRtMuKTٮmlsfR94zgu9S:_t!MjŁ&{2i- wEN7;Sl7&ע(ZЏK>/N0ru pyZZ )HDDB'k8jc&`e9tgj ^}@=Ŀ3EYIpmӤxpI6uTh%<sqӸ,=ai2v͂HY, *6L Q\zeCt[:7B I A<& v\ΫYt3Z{2U|5Զtb7-,5PuVQ<5pT1Nj#:FJ!{5 5)гw^wdARQ!۬h@:l*2^u>첫Q(4umuɴ#{e-:0rxG85,v*~14!W~񫣌e0Gz NP(}- pj/ SMmMw6?m"v;ܢWf \քLax|Q{ٽ} Y[9ؐ )[mPYڳLJϮ뾳潊sRXOiL8?8c I7<"[p jǘwk1o/)7h "ȵA)ͅhjܝHw-Vsi!zkajpswk {;4vD@g.3 qHFfX:BV R!qm4ιI>mw - j> (M+.f'7 Mc:N@(UT/%S@)O2ObMb34=uꙍpe Dȕ:B7ϸa4&]p$t=f@H^uJ;$9V0vɴ+E myzPЭ:?<. eMؑm4 qZӺh hƟMՖEuqb X9#ru%mbsCFd_%3l,E qCa\z;N7U`D NO>2jX`ܤl\E"( :'h۱kj: \> F@rEϹjOlK򲮷e lWcgvL̳1杁/xtYg%GUȄ_:T줼[)@ t]D*i=4MBp8GXBy6}9d&CY\hG|~*G%1JݓDO:_w >6箼rFa]a mg,(1*z'H;3rt7:(4tZԡ,3dւf"+ /o, ~EE[#dlhPM} ;n*#4S ԾGKJ'i73r>*c*쮫T|[!+=#=V$^,KCA5cCthMv(&Ɛ v0'ziOi <F0 wQ䩍b 0z8b3ez\tNC+fj89*PΛPvJS)݋mLBTmnߵ`>7t6́7W^r8aDF|31Gs٤`cV^7^26o$+MjL T,hhH4{ؑSM3 \^9es3LvD}&(BEpdO@'߀|ŜOBF]BՃRTR1݅`!4#qaaZ+:jP= p#~oYU||/-"}jsSEV dhY\ H,88"Uu_KH9.k_eW^3_X~=`Kአq"%Zhn>Si2Wn;|׽ξ!Sܒ)wdq"z\.k}ږ^C,*QLNE&و2ңN6~^]8hV# h1TоQN?޶Ne4/& 95W&{w_F2 O]Ɉw˙.Ct i -0 c!' %EPtr 2># )ړCw,;䎣W#`F dMir-f9+i0IKey?K륊RD8/G6o3kiB70.p X ZA%)s0;D⃱>T<:L'X0YlI|jmLy $Π ;k mGjlNxin l!*u1K9- EݺX0fanK?upLEiV%58ǡGJv8HikΦa"`j!vɛ ½M~ax`U t2j;"P=Xh%CLqX:ZVOpLm8N˗io*j &$y,~Q^YFlrY7TC}h,η_rGSD`$h':deh8NI:al38o|F%Auy. 0\(_wH Pqeh iT8N%Xx|n{="2Lx~z<|}blC~j[6Ʒ${% ū1Ÿ4"5wk9HFr/Me"is1;<ԣVX| I6C==ٿ$hxg;S6?FN"q(4oVduyə-CQO֫nK* h lIEIHPE.ref"vJ5âO-4U9 ƃה9.@m #F/ ݳ 6 yk~"B]rqJh€4@Šb1Hek. (+.\kᅫt{yk>MeI 0up[# |ZSݿnNr/-/qT]SA( Cʹ9l*kGg+QwD)dak,J[ok[DlO aSqM9Aمc}oWT1b) 9F;ApeQx=oJ78D-hkЯX-BE!Ճl3J)p¼0dD ٜ\bN$hQ!xsq!R9h?B1]vUFxľ񢹴'|SV } 67 OEZh7NHN1zU 2zz j5ɯ}p+ $ZЀ+xTh-dHg.MfI }XrA OQ!Uz)p¯uZld~+ʶԜ@׃wϫBڿ}0yJ\"?:4,^m΍"@ۈ#tʑx)@-aC짭_׌귊}y;/F32[XJY#C2K'> $Ō??zu-Qkګ|!#W4ɃlUn_dzYmtXh"E}Cd^(@]ǢMbIG6aF|d/ז&9LãWa! @Yo.SZ.D88`u7=nR kQD ;u`EhXnAN%%+}.Tu9Q&N9_b hA%/*np{.Fb_ȍ*-Mn,5s䛴(Q*ĥ#dYGY!nuD}q0b{mv{F%LDy4rñg̛DXՌ Q'.!YT]rq Cx8xVL,b+r巸9ؘZ(*h95D! =Q0юPJ"sV^}˗? XHHSvX2ħCfQQTI(rTΆ҄hl|+Bm>G2Q>2k. @}K"G9SMa1e}HsO_}× KdSWtt"AiKZ54aK0S i\.T_w 0,dJ@ b^v=%)}RE6$y :Di/B_%H&61fՖEl9Pf`mU܁1 0) X ;\0ʫ~gC3Ԥ;sa6#mHFDM!R.Ə|>dmX96W!C] ̟Y]I~A}`xun 6Z~"i0o jvt'IԢ< $-fw#64hlJ hOFr1޳XP3dY"ض w?)s91c4s߶bz(0)Z+]*S%us!ƹ^<_BI&@*)zV4gʁ^S@ft[TH:7E0Oa?;4r3U7k D854m,,(A_$qL1ZÖF=cG!0RY:o q꣩+(qRU$n8v:M2CȫFW8?Kb4e&㙨S#up6Q#c ؝KYĠr3^lcU.JJwlZyOE';@]+ X?gap fԬyIv}5mtuOJj !DұiͣOL:R逋x/۷!2%(iv"grr1jf] >5#C\1Ĕ;*hVijm[&s'0艕Q|}dM}ϣyv3ʖA5e֊>H/ChM,0KBym&\,hzc: _|XEo-z1EQϤH^xоok͓lgSCw-V=;w]vVDa57LɞV{vR H )ؗ߮$&{E=Z$EBl,V|C8f 2lYg(t, ~u.- \AoXwTgoCZf+7*̽Lv[aO>@jgMˊllQ}@qވ!P f:v#듉`17A2-"??o+S5^Ss/>2Z-e]U<^X1i`~@IWVWGa4/z-f&]jkw`nuBÎ&0u,wUU{gO5]%&/kbnǾ۸)} ,~yWJȮPy=~g}?hrbɳ4h7j;P'h ZniQɄ8I=d ض2 c\/OkX}ڷ3?RȎabIJ&@DF P|1A;#qU?~۸л;І[] Y/g3Q6}BŰ(R1q[ cʀg/8gEqd&8W)5c:z)oGҌi0.OQmx|cJQ6[ݮNGR. Wxqyը*_ Fy%2Yg;bj8?੭>obh=M (-A~.g2}PDݼ9cP=G/֛ޠmr&&HMu*+)R9o*WDh].y˥|wmJ[; 0|%(I0L*fX'tYU32jCiŁG)4k܈5wlE޽g MBK7 K^=E߹"L(\WG_<ʡFH`mw"\܂Ѳ-d >֖专A?vvQ@|hh>׀EW9|^H Z-7?ykX73D/Utm{pnSߵ` tF~w1 tou8W@@I-;yz~ #i-ZsZ%m+$oriE0t%r˿@͠RTmĉ0'%8Am=p>2=,6vV>K`sG!YB+ m*7>rWmSQqZJBro:#uǐ XST;7N=`]^Gʙؐ*$+e& ^^#8٘ǷB4 3>o$3$NL{,6:ע![Ὑ/&3V'N͙HŖvǩL%tAJrL8s]'@u&)CGUWA Ƣ)W!n:!=i<@)4S(- a:fQWVhx6ƞ l.op./ێ wzA14αz:5ۈD5c#='v28 Tqդ:]J; lM[\kIsGXO qp8ࢵQsvPz6OʾqZ=4DT/asE6 pYv*S|ɍ7M [`=T} O# ]vEMD?-{ l]Rt55Br.|M)bʳqԭk#IyĻuj#WG0Dznqh)H܀PzNѲan0{G~NT۞~AL"|WMБe XtvfH8hf#F*H);7լu ɍHmR#\($c@먫uI$`MЁA{IIN{ÙNa=#}qSb9:+k5fͱۢӂaqOɪ-Zeg|؟l~簫tϵ'.ƠAV[yG1&TX%>uoA=$X3lI?g33|1 HW1k[ږ?`L@WTXRqԩ'{Iʝ#^0{Б x۱Kr}a?J(P%7izPI.9uq!T@E|O76,ۯFN̽ˀD8sS՝8YILZq)4s r73ӈQ3k»Ȳ谨ap۵x~+WY`.Փk~nP];VYET 邤uC25vo2{T j60] >zuŰ5.@<R;-2%-kZΎɫbh}fMaCFEjy|!%~" uii)L 0+ӟ;k1FvǿyB8LjXm2 uoU"MҽiʈYf|g_P؊xGAh <ެE~Iw[",l}èMd..oLTXyGT0 ĦNcYGLaJyOPP%Bo?e🮂jֈ&]}=Fle+R"MX<6!\h>wP>jD1'+k; D5׊ft3#/Vd(1"%_D78x~ BUy\Z'> 4z%܀]A8ȠR1Fv-nTW2pHSݭLѦBg]UU]([fDyJ_}@ͯ^7n;%tDbȶK*S )p% n,(#jK5S_J3*ΐ^E[,ۣڮҲv8UŬ``̭&.LV ^j[\>>k%ĺ=8?}I򩥹pp=_ öuHHLdcc #n1HLCܯ!!5+p; '?C=ނ#iǜJ(؂9:hPe $,$޵kN]dI'NkXRFJȲ9_cC 2k YjƼ$@y?Ur}21/X逗Ր.)!Fb,-P%\fL&mʇbژ Ӭ}0Sz@Q;/lOkUN!yjd( ̃XlR? c]$8)2lèyO0 jRM_u" 4=ٔK:[ r>V+=hD +XmE0Qb6QldPP":t:g?7;>#haC &^PWLdG%H%o̿]÷//]. hz'eVl(N\ AUڲ 026-Yal:lX$Ѷ-94 BLk^*=ƨkC< U}ue \z,̢9A|O)BRI*2㪠QGLS&m1fdAYVfe-xk}q A?®[Gru<@I# j2磞O8s'v_ c8 _ie~L)'vK(iDs]ȸ dk 'F~̒Y\Ori:ܭ\uڶ0QQ؈iB&>21ڐ$có[#CK.''^soNPEIt| pŃe$[~Jn.ҒWq'fF~Kqf$.twm3  W0.D[HIQ0#6pտOK R63um'$M9.D لI-טEPE)._;{!/V#8 hZm#un g<cnp`tysIp%{7T #`$Y~~aG|Z/;e1/L˷tFc]}?84Xk(?7@K6q`A3y2"V}Q)L>EgMDeIg."".}vZzsA,AvdZ08;t2#TM6LVK,-X"B7_"]ORF1iz6Ů޲<:SLdr,d'k(^_UZ0=TYx4H# -iv>9yq=퇰pʱLpJEϛZFGGzL4vD%.uM'u<'NGRIRƛρc+g5}?|ꭿa*+JR=^@Ѝyf50y0Hs KHF~cG#Ylq9vn\rFG/NlR7-4QH ׹/nH?|׵]]RC4VCT*MLJ!̨ JquUOmw6KmcVrZ\L_ @݂H Hz3zugihQWȿ\٤J*RDlʅr雂QTjTي'yLWO tG"IJF᳊J]c<q2vۨ%frfM 4S72snϖ!}({OjQLHn_vD4ٝwdd5?/8Z }y5sо%2XӝH|*zs"g31%&ذi{hYtvC "U`ݙrX~ (y#s~(±oXm7T!W+~T_S }f(Zkr!EKKż kbm Mzj@iPSΊjF# vs`iX yS FO]PD<^(g*%L!Μɼs_m6KΝ0@3tXHlL}h#iGI p]Qi3YwA8 f nck- [e BWv_:'ƓosD~U| mmݙàM5dE58}WijHY_l!*vXK+ =׉Kنsp̶[@;^Lo-l鵻?b &ȃAƠʼnNJ= |f I_x=ʏoZ{AxvZ ~qM 28Ğ*WNY2}?6 ?XлrF睅rzǩκt ) &Ʈe?( Ϗ0%9c筌q"#CJ7}x&P߰TT?<GPFEOorK [.o9.Kg E!:)VlDa %g=;3]ɓiOk#J(#v΁u:n2RaIJ6*>7&3s{Wrn6fE *|5<>sp3ɘJKÎ ipi7 F{T%a/ @W3^!0<.x<; ~c kң+=P?!wT5v7⟡}Yl+! &+^sS-\&Mo^O?[& mBGh3 $JYj_\՞Eh, XH'qO|֛ ÒZz_{|ئ]X!+@ S]gdx݆&?Gvs}:Nl Duqiʀ=<>זk-M B|k|%xփ´ZVgcVz.v%ǦVG"%ef\f9'JBKQk?{q{F*ڄ hwrF%2L?!pz@ $o nQqlXeEI&i]t,z _HNwH0Ww%XZ+E2/ ׫yэH=\sƵyg=FmY!+(&Rr-s/ᔄ?sSZSfCga,G}"m&!bJ nhpfIث53d{x0*8}@گ`6Y%esI$?P{ˋUS?~5 mI%S(V d8f_4| f11 g餂EZɌ;Bq41QMK}?v҈<9$B {ilmn gbc9{'!BԱ3Tf2^|wT H<1ԮQT{l[!ac)-Jwj7k¸͙ bѨԊ| .B#zHuQ;z@@ [)vɀM?ж Ct$ZʮZx]ms5^]-÷C&U3g}%k\q{Év[|OX8.&]{+|5 ;ꢩR g9eumܥMEvKv{3"JM4_7)3ZZ4p- =1vV(×poӷ7v92Y.̀[׭YFۦ):bn<UVX!]13W#['~B0zW۽=&~]M"mG8BtϾsme(#Ϥi)oo܌&^| (Z+λfim+vJM5^ګQar~HHb{|r?#e3( 旁odu]yQ ꞣa3ѕq;~ pj順'\Fdj*◯Ť pEQo7+ W m|ҁF?=EoFQ"?9<_ ?wFat.ۢ@F.E>;>@yl?dڔ. 1>e.phIˆ3%hnb :{}l|}).q觘+<:YV,Oky]b :(@<CwV_u\v)9㈉NtC!R5ZO/<_Rh@eb,DA+ .("=jwzzxWۇ %a>w0 t7 D\ le5g._v++F&5w .@j~ܥ\CGĔ=ej-k "3%Rfpf+6rGκi\zcYGe(! (#WIwU-Nu/D:1F)cpXhQ V)_upI+z ̉&yi VӰչ[zlv:ĘT(C9UAKO |ےF*5>̗_ǀ`|[lL2?N Wg|85<|M2U dm@cˑ{u|/L}%HvZcHiQ2{ހgb% _6?-bs[C:KWws4KKk;Wh0IkVӼt28Hp@MoJwJR9aYb\U`$2PRr Z1F /V#|۹3WP|GI n#H7="H){^׽=ӏT*8~$$QIͲFCpdJjfgY @QhhA1 e;AaX_q]g9-(?4(nȃsysmI%)ReTUDN'J2L1m'$oa]sdZ3 o ܹLY.1 |4H_5ѻ$ A+:joKaFY57rB54W$#L ۚ4(# @U/ &AD€!_,/-?N%4 @E9 yM-Lr6W墥/"jK` q1*+5uv2 GJT{lׂO#. 6ƒb3nCMGzx1%[6[KcN`iRgUF0ʢѤT;6^nNDv>,DKfdO ev) mt PM8/QKС#pr=б}9wWF[:+2G#D/ ֿ^ԀF#D "rW\ͮ:EX i$}QT p^nW" JUS<-\VmyFC?f|PO 2ͤϽe&اnT,+gi3&F_mÈd6V&vJ'/R;K6tܠ[Xvj+[JdO3096Hu c@h#>E-vvi7ͳ8u}ׂ;T "Wa9VrZly|o#z`o4l{I 5ܰgHAlH+T7YIy6E*b'WC.2+2_Gc'1;uSip0Zh[<!g @|S1!#Nla?h5d+(Uȁ`y!Х~pC:@I#l=%bBO$|^|C`BNSzT'~x}9+3䡠ڍuj3繍]E&rZI܍ʔTtޤwe9Ma.[h1 d>-SiC,%耒ksD}k' Ok [ojZ4&$DW7Lꚁ(X ;wa,m6˶ŔF⓹U.1=@p2IB=c&GDR4X(qz=+ͅd(𸌾p(!YW_X :Yb*/AL8}I,Ag҇Sbf=1ST$dOiOpdi\ lK,)z,DZdd%̒ɪ; c!l0_Je.vAnp/@ MXþa`\wEFR%#V= _vr66v< h?7_F/=@e?E¬o;[N9{MxvY/ߗg(rASGSr&;$UT TF|wHPxjLڕDیУᙗɳ&;Gd.j4I\av78W3ToL{K ?N_d퀬Uj>^bHwEnh5߾2u~WF夝FͺF X 1lOp~1ďv".b}hl,6c:Sl}XS-)S=ȗq~@>] F] %$v_Ⓛ}K&.BZv6|&.*IC8Af04p>F0frWO>qb)%mqa-$&A)h}ˇ .ʔ ہsyj_( Řk%%8h?FĽw6XPY\O]ۯ*5P}{&+p nڪߨHd7)狝$t~@E*P7XO#~S(SgꮈLUsN+ O$UFblAf#JU_X4'WQ0a&aJ=0z.;Gڞ?WfĤY*JN-TҎI(KT[AgaeP-@hk?8g#麹P=5vxb >Hu[XtŠ=Jdng Uvf}[˥~.>$ ړީZp2*h *~/ߜq<e>p@T-[LcP6K{CsһpeÌ [Lv+\8:)g*^Ū'snRr8a@6 ªQ"K格ƽZ:HL1WFcr &g]ފgM hfMCXT˦|ܡrRwK2(3ezD: oo C5| Qa&lSIsf|{? S9^gW}``,A˹A J| i1!NJ[P;)Kb" a |]RV3{~El2L᳅W0n]BKd@}/ا6YJ6@g7SB:UN):͂ CüD{uq Jn23xuŃBI 5pRWؾuE>"7z8@spDTZ.?O ?X{/XFR׉#OŽ #@c9"sk$.h؎O;A;.ދCDk:~Nkbr$86:S\tAy؁_nF̣'ijdyurLn,|h&V Ñ9eLisW|1bE/I1qqN"515uLk2Da;m/V[GsABp;0m ĴIKReȓ[5H9F6y:Єo j|pK9OU \]p0: |h{8%͓lD$?]<^j%YH:(yf=^avd.> Mr>=Nblxp"TEq堩`] U-5W*Ũ>N{:gc5ӑNʲ Q6 1p$^-Bl( l@ᥝ[dI,5i0\L"~z`RwG 0tmruUƦ!6*&q͛ry,X]BES@hf:FSELV%.FGΩef9i糇%fs8 8ȶ?PdVIsݍoQmNUɏNkRqqq{h=>+Brdo;4x)Cv\ zK~7ZW¼/8vwuf *3`Q sG3P1A~ U`>=!ߪ,D,⼪駞ya9 0lUiV!rĮSKy,˛vcQ$BҎ4r)H%`e=I!riJ.#, Նdh8t mA[Ў_3qK_OAd] M@Z_+#2,g<$#2>taǁ#?UԈoڷϟ`Z:NRbmi_ 5"e{e mCנ`R.'3}IObW%亘b.ORBb<^!Hi) sJnE&rz"̣ީ&hv}&gFfp_ʁc}cnrAx|'zK~&Uڵ*x?, h(ьX]ȴj0B5^`*_~*.p.ZkGk(*onh/ Me_`.ò1GЍ/NmyW1֥U@r[L}P G'| ZavΉ|õExU=N5O;iةO pN*nQ8&sH8䗫A1׸!.pW4*@ "ZA1g%n=$x|SN㳜t!~% ѝs:O qr#EX&dsƚAc6Ƌr/ReGB+/>-(?#(1ZusS5?\pQؠRcJ. pWV$iu~GۅQg0LvPԝe_o;@ݰ 5Cf}g|>#>mzk7*=ošԓlՠ#b3 }Bwg#E-va(mOJG O ۡs~haDx1o栵o[_VB1C,&mDu;mѸfo\rm`$QLm*{ϯPN?,F}-@bF2rzaSx"v8nDr,?R#ba BLJnnz}u#- I/(ާawMn{IMk7+떾\-ђK#}9QyH |E2u#G|Du !_6ˡMG/n ӝ*p RqؑV=˼h$f"<^ّ^Qb?aᥬ6%_PHSp$L'ICt#ϼX3[4Z[uW S{&nH k ]E6*œo ֍7NLu(ofg,u7|uz-cՅDOo[SmWP3zG .05@0Q"o-Bu7ڍ!&ˆ(A uūA!,6%mW+$1)`ЧgP_x(ImY097/wZEo^?D0n c jQP:3UMdN_/J@ɷ?-W@{AI`/q_ڙi컌]vwIQr)͢22լJtX >à H˸UvKRѭ j D3G DieNt&^IX罐ULesv5GⲠbPߝGPTtZkijji nHYZJ=.*h#*k)mArsy1QwgKk}$Ё>Oei;8Sv{CYGNBn<Yx1aڙb2 a&0}~wfˤCM"8fltkW1wibs.-HWqG X% \lBHQ5Q:۟5_qcTD{d}$u$uӚfE!Hf?ul\M H3pȔ !Y5ZaqtieMDBb:vhnɟLMOuDW(4\:ɇ!P6(=Nj2 C>.&&a8֚ CMGpYzlߗLlҶH^ZpKx)ZAxkiV??Μl(KX,K)9N}۷zWҀ06zJa!q:Io"~J4f3[6U{!\Yj'_DH鳂v-ydZ,*%%{]d}RV<oL'kr>9yP1<|%] fNP8G)m'g|-T1~ '!ޏ}7z6_zgC*s>m'j!YJdzF]B> NwW|X%S|VL+S]=orSec=`v7R̐UVٱ"j@/V]Pl[` }A+29\aޚM;suaC_%v90s0vYI)ɸq%n3{ĈvsCŤK4ASs4fϐ mMeA@X`Xx0[Ŗ ZvR:~8۝멿g%AzQHהG15} l8rNU+mO E .4`\ʰ<gEEwg6'.J]1SHP1O䷇]RܰfnI)$C`A73iw_= oihfX")K*va7'tl#MbZyٱ9˼DmGSǍ@K[[j#i'~PM\EJJ7ML^kk7=!p$/w8xŵz⌶6lj#?%"dO+ ȊdV `|sKIu9S֥YA;pj nT J~ʊ}C#~^Mٴ ^Yw\?`!ۮr`aF01JM )W.Z9\ߓ2^vaBt }/SE aǺobH- t\+^w-b(Wd*1 NsQzt 2eJC=/V, L]cu=~nUuB 屑:PHnåx}\͌uw)q+JHbc`p pB4z V%<ľT̔E IFP5-CXYQ`m[,17D O{۸FD=3 }(sQp%.SYmV_oոo8>P…OD<+NWo<'%38(ٖ]R3D$`ggE2d0DZ9WJ* 5iHXLk6g0ZN~_"8Nd:\V}! Vato# b}n<|,֡,RMc|)ѷw^Z+EaQ4@| ")N^PN e5X (JDXAX= kllnk n&I0!;MlUf~cl4XFݽ^"Fb)c>sS,4Kڱ6ͩ`DBg2&$PvU%gDkxƆ=]sC>"f$3B~ˇ,[(j +ʩlALaaNW_,gu9Zj⻣0g߈foܚ$o4 GAWM88}VB#@mt' V!ۊilyD Z`s kz-\#gE.4Rn\{A$4o9nm{*Rcůn4c-]`Gp?w;,p:vaWL(o@\%,s X ђZ`ǖ }ӂ1lbvVrUj&W9&<RYKN[;FVMQR@،NqDLcYft߂4WĻjk2kGDxc/:&GŸ#;,jqVSZjj.&T 9ˮ{]u-O]3.fҵ뮩ۃk<~IQ6S&! mf1ȱOOW `zYfF:_duK*FFԝy]Â2(9Ou \dIX`x<8!ji1.4qTD7 K_{6CURAy8>մ>2Bq$^9J3K)ՐF9\W/c=* !7m Z~I<7>Jup`DcD7ӭ@겂|'hì?֋[IwF0 E gy+Dsr5{iwzh=1$F̰Yt~?)/=qgǪJYU9_ O,QgҐaDWF0tՐT[% T"ǣc%Ci%d"]ѭ.@~c&v4I/ a BJKؤ-zϳ|"vsWjߍ0-HrtR2C88N̺}eWq*S!v&KX U4Ssؐ?~}6yl;Rz:I'#=OzbȻN=?(^/x ? l)?r;B*ZzOEG}.tm IhhH(jk_s̛Ii`vpeyBP'{!C NFI`$\@1 b^lc)K\`M ocMtYY ;B.pM}g{,%IXZ P,pvcL^(HI=R{;HeۧVyA FOoձ {zJ +ft,[ɰTHDE?N?Eô,W@ \գg+V<ٰc}4VfӅ1" L[mSuOгiУx:K)*l)^W[,X|.0X[i~Cem9^!S0)(cN]vl3ڡ)Ҕ{ƞPM[oLo H^$f5%: &o2=;sZ'zp}5VGũ83^7w>^)'I/pڋDJZ_@)UoI< i~x_A #'\s^=gSQ (!j+xB{TX0 Z>d0PnAlldfZ/ #HY& 0R)&9{F h^?pz`m)darA-l5]ԫJ q|*F8&I׫Ût}C >HK%cS mGmyNP 4PB+AnyvBZqmAƅA#1JKbWRX A i~,{#~wYSle\#2J0||b wpvP_f/lV{Qtc&Ļ24ɣY(LK[$7Z\ȦJ {>! #BZșZ#dp3W$C3\I[I 5 ]~zNGEaL9\r6ߒ"R{~Sx{A{WʠܬlxerYv>ё]q ޟ\}.6`j^#LFzB+CŋNd/3]'o!Շ(ۨtvlԽ&æ<'AKv:}8ȹ8̅~G9oOLw=3t:Nm lCSi]ĕ=Tw1oz{iZ2baE$w؝DT*91(*f_ֵU6bzg&~R-zuv?ؐ_LL[!==%zq"H'/"8XB*mٱ}w/i?㙙p6$eovXM$B=$5إr6gQ3!YnHʲ14R\ 1;]C(Ȩ<Ë|JG`}NىW9w?Bl%ox3frcE饗ȯ62OVY])b*x­C@mu),RId[*{EcZ%/m}m r9DiUsS0xL_;Á}-+l$s_A*\8֘  )|qSUSJI}5_T*9M]y٣ҕ@MSKK};iP/Vf qp՞G_Y9ݨݔsvRk LCjAδTs_k3GҜMY`- ۊGOSPZN{&={܆l`xHa㨳]Hgʆ-rDw$5+dDv=M)c6k@u'0P| HЈaLk½rot?t/}5rq.N.R`c>4ʙaXby<5vbYUuLXl\%'&hxh`Pb<"0WL9nc9Vw~0."V^6W K')Mv Et+Z\Cޝ ,ce)GW% 9®h_C.N0ya :4ېB1BQت''sXpKK8ܧ.?1@u¥F$.wNzx'~^}9r)8:r: (3+˰KmrvNjx-)=j|Eڜg6Y[!+Lgu8y/ЮG: .3d|$le֢{C{G:5@UB;u)?#,dW$zW#0R7NOmڟnhnVtzaP-'U}2X9bu8đQq?e׫[JVCI MzsWk`8D-lRܠUqu+^% DFfi>f e s m;2M4x_&aQKx%EF?!ĈLcZ8q=#h khշb45,f1fy/3c3_ Թ7+{͸"mU7t{C*vyx2Vtz)z #ix$ @hHss1=a1ς|k{x͚?DEhX=Z hiԜz (0T0kwNoufmewL&x"/מ'ʾtbe8~:kI2 Nm ׼0PC@9dr{!8L1P]&+jJC,Uڟk)Pל˛5l9Hq[3hݽ]vrȲᨼ#E[m8c+Y4Yh>`%p*[./56I5Nm؂6\ơ(dϸ5"/E`KEBZk*EpIoOۧ3V1t. 揂7pr]`+F ū@ks$KߓF(ggشj.Ju [:YRYf1M +kk{V@nIuPi0ŧ*+_CS(YAn ,hM"W}7FRƄGj)w*Z<}0tnsZls~"xI} yky*54dӑ Ha}εFMdsw+6F^?і3Cevh_jPny&r=RHC3T_5_b5`tf[^>wѷRzU%c&Z3{YS h)|<#h1+#>Qw9\Td*FPbm snԬ[5 āQ,^i2w9_D޿Z]Nyb˳O?QO @܇<l II@nnGyJ+\_iH&b>osbtmHeB{)#^uܯYd񞨎gplIk0(LL9՚(/Z)d/Zs:{w=Á toœ}ukHB\oBFTBqzS0 Grd :Pv43hLZt~Uݜ|~k<צ6b0|JG˴);+R-O@hgi|DRGklMř םQ"BRk~sp&qifXՎ؈x5˫/vmKoeAj1Ƭ+": x=>&t8:N\Y o2N"P.q_ІF+l&jn2 p $3̻!VAuFEՐɐΠe) sJ=fp/Zߋ3|>вZDF >^\kVt@xG 3FLg>Z Qh0bc8eD3!I#b yeIl~J@dy/. A'1 _ "tFt:4cH8&zW)oS?yenhpz/aI#Lg @$> %Z«Ӎm_UGQ%$#V::fd~ó"W9C"m"oIظhO:roƁ$[GD ȕ)˻[v]0s!q ݛOW~߫SҤ=YL{ȧZiwj<_6h+Bpp6R\UquX@ƻZ[O` oؽ}r26{ 힑~M3J;c ~[I|'ݛe3& Y_pQ;[{뿍'7gQ ]sheCNX90mF L43|mbras *'>1 J~#3j:E<10`-:-"aW&I&~SWJ]25mԌu/ L3N~%Zj* > paDS|L&\YO`z`JuJ{KŴLB%"#5p<Cbɦ{=AD6YՂbFDv beK ۥ:o\:hrY8 w^66/)1>kV} babz)ׂ30./&rrBvueHӷ@Jx38!:ӿK)cyyt]~5s+aKc y>%FXt}9ԙ؃ !0CH5s3&Äee@bw)`̯@ޒ.4Y3U!XuCqtg`k#kV(qQ[DEY Rn2n%EzB5MĪ,,;\| dj$kA *i(A57/D»%Ħg"4$G [M}&P9cZƽadS5g٧q6WThvţu#' %ֻQf}JkBͺQיXvklbG82:LŨ`D'VEw~ lvOV]S') y+E,鎼5-<}T{yi[xDŽFGscLOïr~lM'5(ʵ0aKH5, atru k+6m³o" ap_~%+>k]8Ni~4!z9Pv&5!ڬX>bg&蔱(Z0ŌB; Vñh6ON~ԂaÇPtJG]GU d8 ~ 'AYJ҉ZN4Es#ڒHDΣo<`KWX"{V1IfY跰zA."{bLö zvPRD*`^nkSvܾ,w`/pqE?=6f2 l6a_øeXTԟ0Y[a2j$t^V?`bd6ͅ ܱZE6ʳ:)oC'g+ģ&Ⓠ<,- -/*1;ʫS_H˙D<}m< mxԧ5(.;>ad/4{wڈ6Ǭ3\ {d7b!dL|X̩w{[~N䨯aEL/j?HdJfq9$k?kWI"FIƹ|!JFLv0k35.kg1ݾbmrRO,UzT<Ǎx)-}"tk,߰2klzebxJ ZT7hMi2cۺ7njNN;lƀ3&KBtr{2*RI/٥*]R5!G_J%"~a('HSRNaLUts=SQUz [Yшc,üE|pFv?~vgˢсS !qXRO@6O:/zS6tw$KyEðoAC^OYrw*G~& O0 :HF)'5UpزaJc}T^vH&{/"BC7=5 }!R_D_m xXR QRJ&<,5q? udl7?Ĺ u:/e(mOQe=a-zp&B6Ah#&2s_vJ Ӵjz_weHhnLEy"jYu(z1R*iMqP5# -b|j AVg*3 +vUAנA丄*xR97)ImJ@g=6d'w.+.b ?z[IYZʿ GܿhwdCOA>dU'rmؿRHJHe0CǍ$oA{(*p_; E42Ql ny\&0CCEيP=w kh? jfP*Rڱ7g+ZqŦ;E>p$.#cqMVBWFn3͈,+!ƴv>{ֆDpb4"]xӡy5$AdDqZԡ4 .N ֙>ErXU̖,]Kwx5sE5xឯ&Ǻ;ӹL4cs. 3Z\ T ;XJQAx_J'0bEr&pi#Bk[YsR3b&' ƻ0ua?#>Avx2|pj < 9;l>o(<jBE,+oGǸF511aqZITjsF}%s>ז~&v~AaEѺ>i7@k|3'mo$9xieTKBtnYm&r(uG(">G` M=?#betp&p]d>4mJE ڇˠ3; DH@ˤEy#N-XvoRf ``\\l~"q-]m}/{M0SV\#-7r0i#BŶq\VPI9dE ?R@Te_1O]ygp 7(A.W^^C|ekWvjckÿ£)@B:eڻs^0xQdԦNcI*_㺗`&OΔ\Q]q4%d2jqUqWiK Z5A[~KoU{O˘ r5$LxxS-r|2}Y=`9M&C8B?O[ioفvS}h~3%)&uHa x1C V5O]%x@DJe#!!})%E߸(" 6-3fy<[~]'h䪧nQ+:~4,Ò#1f'Kfy `{]A&dB@U,iwCuD99+yp0}AO,r~Qe5A¦UB1j:%,MWjY , J*mH&߱ ä7hAHppb00; jG[6t$A&Vw䁻P4dvM9VFkwPjuː/KLW ry]\iyyQ6t*[$Z5er4J1@-my*1TھY4o'#2nڎ؍7u6'nɔpeS' #S '9[S+"]_vţj{؝'J\'?%K_VQ9-<%~m=tfC`F`1ܓp^ҷCpA#5O&#a`sKYcR_Fr_dV^aNCvQA䮐dh.ƵH Nɶ,#7%<Q R + \a:L*QrZJ%7` @@E K@%ŋtW ~ϴY(s.8{+CNuh a9ѻ4ȵ  ʻnc#hǼ(}F464W8Q u#?^%VQC*NFjCT33 iD7o Y:i3].7߲cDuoN Id1:^DqdԲ35sh zΠ 1tyA/pd&j4yd DOKv_`B h!s6W*ߊOE=q~I͍@ R |,BbS m-9j.+2i1w1[.Ǹ .bD$Y$ Bb ÇGPv#S#d"2`b6`5.UEm ɗFc석)ڢh VJv@QQh> `9E;(̱NH߿Љ$@,@DUdP_"ʋߔ&\O~pVr Qg,~س#SsA*ĩTˍz|kѶzH$#S3_~lyCZyT:C-m" >(o׳y= 'ܦBf>)1c [%sT3BMs+ z+H_-kn`utS}[N1L,drmVHScCU%s  c lҽҊR<0e`TO# |L-],HR%<Б˃{hc7T\q2492Z{G'ЅKmm]$F&.<8^ڒVjk`#Ga[R˷eUF<^TG VE{cSN3+\ejʖ^`7ҁʼn]I)USaa κ7'x@cˀ=sMDpf|t x9TbQJwc$LHLD/'Fb(G3 vF0h"@Z?S *_'7iNܗy&ѕhAtFTBJ3fZސT߉,Uf_>PRB?z?MWs}{թ 7DX"5FþP-|KK *Bf1}_̏d1h&&͈92jc'+#M Nv۩ԻrXޢŊ8MXmqy'߯r|_k/xҵeV_C8z:h3 ; bY+醥͵בmz]&j^$ò$a)8 cQљ<*- B6. Z@VI"9q̅XO}6.CpxC mS#5zzk ₸-jHFfUҚqL c񈫛-eqQ-0xAA҉(2Q1!#5{4b=tT9Q-h(t׻xXxߺG&DЂnItN OW5ŗFK(Rm={M2?՘刿,౶x\P.ԼuFYDTveXV|v7Ds8-5BD3Du95a^j.0]U* Lo<čJnu_-<&QK\"6[w+M)Ce?p8q'Kf^i+oT&pX[&-XZ _0 UHJ(2S-s*J1ڤB}G6$h jr%W_ls9r0v8Mk1bƴ#emRB>e)JU:ã/.X Q?5zBT3״e\FS(rg?͓Q啫n懸' M7?YAfLuQSznɠkQ3"*dv7ZD%TΌ@zI`ʫWTc-3Ce^foOpk򢆭Ws^"I?k',!4iq:,=I _3KR;Ԓ\:;p ;2$@bΈC1B"j 6CPp=sD t'\f1}"L3]ʻaR ,Eޅ꿉H/.X~"_By:qP*";xñts]s׊C0p-:߯3*Q; _Ct Pj;M?ۋ3umxmd7c>*_ulW׽J¨(}]n&—uE:\bD ̓Ä+DdLi"}z}*"/;2P3S*L᝺tTv"›\P\JAi9_\oVy%TÔX0lLGf2SG%z()o ^~_LF`OW#V'd#ً9J}*ѫP7SP+7ʟp2I2 6h":`K 氡>W5J"qyOwU!6ܔȊy*Q3vHwPp3֊8ybΓ?JE{kqxp+Xv"d0gvTN(*r\E\&vdƶb!0k ڂ6Ջ;4,eyrɟ8ѱȜ˟b͒_`r}!v[?quTkfG"^~ Ouz'<%Ӽ|.ىe7ՑiysÝ7b?eqAq7qY@gL`֝4/ci :[/$HBԝp!%փbvbjETI9.F0@V[4)&|@(4n2@7&Hv8ӌa^PjeaqO"XnUj- 9]Aջ2](-6TAK w/3d8Kx#CxD@ [;/fc}AF_{G 1F]D\جMp-"5]ҵ򜩬V_߼ r5^ v7lNO 9U[CBycB-,"K 2Ky*f~Z~ W1\`vb턊܏i=D`_Df؃yp۹%$ 4`U5!$*;Y?]Kͧy .ڄ j٣KA<=rs,bҏ u;ހ '(!CJ5T:q#ϠjM|s8o+$~)#`y =m{@e8pQPԯq+TJvh:4BXyԌPReJR%b,\t1Bw+L ?R? (ޔvO?e\QM;$;s^`gB 4D=XFG ^EZw TN&цb3_עm\76}=3 "Ln'tPls*m%mgd搪` kR@Gž5HqD&ضj !ğEFpg("HeWi5Q<,S=5/2twUЏeuڷ'|E OvUKm3sj0j4Đ|b/|0pWo:ET^e|2y3a@rTdR~m.+jץ%d6mE9ݻFzlP]u!$O4L[ jRaG(~hاSmS%Բ'0J4I*j˺X q4]R0MBDl !ۓ1n2y!P F` 녖-q^!}WTfa;a6AS{VUjZM+)p_*@>h6ݡ g+;(zAF|R#u"Y,cmex5~*znj=bvv3@XZ}<5<7ݻ[Mq>5Gz3">]vV٬Mt[!vw5|ۂ,G4H>r4r?ԩ8˥@[_<VTME2oiTAQ@"# UYSGD<ά2͉tH葻,*<9k5waJ&ހtRmoi´ʊ]:=լ1s6iYix@P/s'&K$C^ V#L2@E{u3`Nog?-ٲLʹͫr{J3 AոH `drs떼Zʋ*ԹXLN"t]hM$X> Uy/ӭ@}F,ՊAƸcgǎӘ0XVguŸH;.8y3@Ws^$5/A4aMP@/!ZN? )U eqkAb61{pCFi -&*jż%tH=-:7ȫ$߫$-i\JmYTWF.s+@d@xJ}j2oLNw}T}|nUȅB-ŦH4t̹A3*;䭮;Vl8M@P6:0®?Qs@(qG"!JQBO݃55Th @Qjo7mٛQ`Z67Q,hP X9 8/3cśW:ΦXzxq"澴nS#uC]G^ŁT3Q8ydΦRq?Q[)ym^ǿN >z5%tDˑ_jk.땤r+)c)t0e_)qQI}hl3)AɶYS̪ԅbNӒA*E`q2Ӛ݈g?ea(xHt4_*>Ph&2vq)F {)bie%4(3c-ύHR*]4a<+su V>V|whd ˋ]H:H VE+i&RASWɱ.JyZQرnmF?.'Ofvm3FKA챦|0Gs4[KpAwL@F9xK cz4Bw>AK"jA6Ǖx%BQ EA_ { a"<!  ^kM$Ķ.r,`f?y>?ۿV兟˭>5cؗ>_=Wz#XA?ybyq ~ { p{ 8}ׄ,D`8įzָ_ _ዪ}W[3Vf*]o{PQ gSLHr2Դ*$VduiQc5٫4休uFYOh\0r^(y){,ȨS!JMiփvA[ r$-)kx'M^&mHg4S)x`fаc#|> u*K3ffx@LQE0r⹴MZiZ7M4\WgQ/F˦5eVXV7j/Gyj'Pr@!?(3;h3xO __n _fIm\P~< OM$ (HF@dI?anb~oE^u+H|ѸўOI(o'^V}iTVb6SԼDh0W֖AE ݂{,]!IZFPMCVRN/#z%HtrSΥ:ģ;}z`s73bD~޺@me(ZmBI%_&i$EPW!, ˜Tʒ:amjXV_^,(BP@-Z#bQX`aسŖikp!Ye(~~}U7b oMdA:Jg:vP\ ̢TD$VCML~D>yx^ARHKh-ܟ9䭕f`zþ ݰUGcq LFfrc5-xZWV]YB^Ek| do @d(yإgt]sʲ(o=C?T8mȕvדϲn\ϊ2Gn6ai- :Fw1Oyy;Ą5E}uH8xTkGXۓNu5:LMn)9Z)j?$_<1jA"D 5VH(lk;_1&n2!{ȳF֖j |Ϣ>-kg܊,m4ؐ㵶ZEYG?VMQG#uϲ9 ,"4#'7ыDMOehZAMjb}@x\[:Pȏf[z#hQ2]Ί)M}7#Ӑ1˦$Yz`_]S 9ZJt AJz˜ՔW 7L GEP9@9nE=w/Mݡ֥t;ՙTGx+oXLčP ChZZLrq J>~Mi8jC8 yzY'2 ,D. 0DXa{K ߶]u[LR,!,d( >7Uѽh &pk H;Q9Ol{f@].OOX{QM6=%hRLXCP0*9Z|\HOa[AU}UԶa? *zHpclB1Cۥ%f8H)8# 7L 0Bv(uXLգ~?#z͇ٷɷ6v餪m q1-"{j6> cuVhܒWa?1oy%1f泻CKcPmįbR?㲶yCM~ardX;x.vrKW5l`Pӯ* >(>d I`wh&Ɲ.Xp gxeS+-}Z\EJ#ŻdH{+~iwFQEOtcA h$Z_L6DNn۠¹0c?iJoje0JT (+cV+KQUg.nv>$+˓c^}|~5|E3k^tVݜtp!tkUhzĨR5$2҇ h&+rԤ:Ak5e"ϕVIqX }Z:lH MZaNKyRŒuW%vXcFAٷ B[9uNc-|Hx?6IhH/+(L6 :ڤjB KbħǤȼp%k}3-[ vGsa %mե%MuUIڹ..,?nDm.m&HĝY9=<ӞHB#k"^8Q7ַf)k)ĻBecb!beC:yJ~1]SD'l 󥞉:hhF]Y 6Z [p_Ǖ lqdvvك~w$SsYI"S<""OC/o=mN#1}rӷm9wu`J>įptE,s׏,CU/)TK[Q;'qlT XFWodjX36+>R[V;L(u.9099',Lc_V _.Pe-UǬ$ģV9񉇮nVM%Q m[=$.HzږB/}_'s;6$:!78+ЂN@͢fbs7Ĥ $YcM91#L/73+X'8pHZ5owg*qA+cdD@7;h%Eob ``#ź \\^6Nv~&)(]y$Xp6JpuD@ukSӝ+:D%"H]TmƹtRtM` ]U,~_31k^MRqnE-og-kZNXkˊ݈Z7JoXknd-*;qAi}4(Vb% O^f6&{> |N6kJBHR.fO+HCTڱA[wZO9=uqM8.3 [CKy(YfCV1YPn^^NGIiiE|'V "QגL29ߺ Č6icgZK6ʉ PQZ(=sHƼ.D$xSS: @I1 B֏68q^=isQ4Uf#~^hǪqM`OPla幉f8CI-Td 'ْ~;!2kQ}%l%k yCS T2K~jhX)'Z+-^:u@IF؅l~tˉ6pm|[eVQWk>Yp/>u$k)LBEs/2t'Ke^+H>tN7lR\ٸ.ZEywᏆ/nE ԬD b/aNŕqqhk2`e.KxzY 0*@YTz{4f4Bh#O>l8z1*5Г *[fMuxu5; x963_k:3iT+̝=Mh"v~}3ߒB6 kq!RXO`!D幌ƛt: :Y.C # ޒ?YG28x?k Ŝ7t$ǜg[9ޟ>_v%^m3J{S RﮊNiS6+KA+Έdӛ]M B?E#Fm~U=wCZZd|: =ߘ9ZY4~K O a{'8ɲfrϙfdQ@ rc ̙$G H_WՒ&c<4M$Zw55kIz `&U|26G=۴ACtӔ,r9;"^G#>2Μ0 Ά3Ȃ/Q0/YD4ϼ(yBaR`#])#%ti]7ѭ% 㥻}m 5-.xA|U`RVB5ݭA0 i᚞'6k80C#^"385OW5^z /X-ywr2Rp2,Kݚ4H-՚ Ю9 5(%(@I|E2㼎 wX,ˆo[E2-TU]~;}@\7snWamQ6P W-S5>]mY}J2x.S{gt{"_]'~ʽUzgD 9 "ZOqN紑;C$F1^mV4ϚKҋ=՚BCW=9+qT?B~ڕ́ѽǹ ȁvUsǫI4]{Kހ|plb:cAQT ]P?W)ǥ'~-I.#qPrk64zHKxkњY!fǭor+Uאָ[ v+ FA{V6'/]Uٶ FZ?Ճ8A}ݾnm=Z ?U{ZP<,ͨ6ֱC\үÛOG 4H)0S N](di 5-9Inr?0/uVSYŶ=^yЙ͡lF $p gh{Kn+4rO^>G+QpM軪IbҮTrIM 2S"6$Ӓ@+ |Wr^D=M0H3?TSbٴjKZ1N adoq7Z\0sx@1+]uP!]TR~"TEu)C2.KN 5N5wʏU! َldϺڝ'_s"Z S"@JҘ}+t7' X%b9Ϫ}=FƢ,hKwq'M|^ ;Q;#зo+\Ma:ߡ) .K`f-O}N^ep6%X{guk"0A)FV!^Ϣf@Gz'LB81qLPDj-H޵4V8GjKż W(erl^o}srD4&EysC#w>`K.ldŀk07s(p2*8ɐYU{2+HmRF %T~Z\'$F*?1B`hVA^sS_VʘOt;C?]UE4Fv=53fz;e +C_),@2*ZߜX =բ ?f !gou g82$$.jMUr~%1}ͦ=b[o]aX>hjY^Y6{SlEFO= 0#|1(l#Ď%O^c)֗vzi;YAI_ܾR-X+3wٽΌ)3dW_] cDSr N>@rn' g//;Mvc<(ySSr}chhņ硊wxa}ø4vK5|~/HTM9H ,7o A7S< ^emMsH1μf]LvMyu]*Ǟss_$@rW/}>BhOuc1Cyw_- ryF$ 'L2 LYv:oj7 {NWre3½Ό屬n2hXXS@XW@G$RMc&u (e#r]qQwXͲԩ\>ASdn&<EDSt]"G{L>~uP\A}7b,1>F'Rd@iu{E$峧}=U~m tpq;JwT+@b޳hs%8w=c@w{7n@cj e$l3X(}I,\U*܃ൔnykhha{*16 ?wTjf4 %q/ 1=P8fy,"vUS@^Y3;Uӽ(t;cpnsh:E/fy㗵Nl!vj %kjA?. HhzEb2mPn%:\ۯirYڅcJs_df5=tX"A9H|%\5at;zv^8!',e7xy&; جK!F F-HфP2Y|Y3 2,oo}޶ahbK>ѱ9VO?AN" n  Ihԑ薚Zt`JjdSq`о Fqx* 0|# I{6*>&{U .#ӵ i^AI+{;Rw]Bz?vi|֐ân\9p);m.EcJ[;V>B+cR[$g(wUst9d-.O!5W_x*eݛYY& cZ¢GT<Ѕc-@ ]Uu*EU֏W_A$ +su\H # %5 WI ?׵YN>T[ #M=,t}ɑɒbX Ջn碚ǟqg dNg: `3'[mJT /r q4NrpJOkInDPh\Ss^4 M;&xQ30i+R8J"h; Rב/D\ ΂yb*,ONifMǫ> @Cm #'JRy&³l=z-;J~غ^Pe$T6fgh#&X]f\XdD"p^묫Ϯ2w3rT[UA}3e0-$"b-qaY6dcmzpnr3pdEJhW #14h#+j,- @qX]9W7aRJ6uo܈%{w"6Zi/d="O0 - 0!87 m ċ _m}Y$) &4܄ix\. 촣y { bo.noUʑ&V?omopRNU[ѻzB@Ս"BGKaWXj4c|lj]BcS=J>m~s;Z?:/ gBhŠRY/,)tv+/%5p-]=@?3f:^=Pzn>-15@{fGƖh!=G Nga GaҦiB〥 @af] YKtLrasWԄs,`Gx2_D&w%CvБ7]Ť610 ~GZWho+pa0=c__ݭK!?؂6iqYS5 ALIQfQ[)1aU8()VQkqueM==!xS!}b/f&XOԡ8]z8?$/ioYo*DriK-^=7{0|&jǧ!u{_ϛ<Ȩ{aU$# .J\(1A3~4=\L3vҢ׾+qyL^8\f))> {6=\m˾㛈gJJ)|6]$w>q#ZL6Dm@-N6 X2Ŗ6|!6SNebNu_\kgv_/bף\*ۃQ[TvTnZ57*?ʰ'#fa)!dXK3LV~=וf D,714<'2al6;٘X\S[anHQmQ3T\MJCde^?r\~6Z7Rf+y}|^\KH(+L߱]11N/+ vi/[P.`#G!_ T66nLm1{t /)KV*[.e,HkD}K/3u}0́AP5hRUɽu! ^˶6rH}U7ʹ;f3o3L sJBHԕ2Eb{Fu]0Į ~zoΒ+I%{` 'pʤH Jh7i87E/Oϸ%AӄC3hѠ2uA|NAwKNV9{7 N5o),lsna_ Q*X)Mg}@t$,;$J^iD'^ρ$6Ҙceֻ@02A|JXL|}0jd_m5zd m)Tj{sE$mIזvy(xh1uKOe=219vO]p%>HuXfR1Ζ™K4HXs!)=-=%}GJs5%Y+Q@.HV+"Ğ \WV0c0RW~?tRG^+TG\VrO1~RF);rl'=hoc̞|տrkhnORbII]0ۿɼDwrM/[ˑELNX*&!SBtz]]K:W`nk-^(5R]YZHrMM7-h͡ W aRXBG^T&tm 3>xW] ]-mI5QnkkW=TM9v}`l$XHINց}ݴ S,Ee6Z9&ɅӸ8s^U4|**̶ z4RSBġ,(y5*7Nї}(>]ZyR@0L8 Rɱ-Z2ܙI`AV; e*'sO__G,@:^CxVLiFC5ä!ep`!p_Y,)-$X#:JW / *4{Z@ظ*Q@J">XƮ'[ã2`28"A~~B7q Wr8= LCi?,,⦘*Uvъ]( qI"eyzʅ(9=вrI$w 32%uk.B2j/t~W>rYRtW;W ^, $脦cErC@D\2@;");!!EȘz^ )'4Ò5I9(z F ZÙaK-lzB8t䄴hc5꾅U9|~_P;52ڱ͹T_zC̈NSF/׃!] tes@{A㡚Re^{+E%ҁ[R8!A?<{+8c5tO#IiG.^Ge; kWI abP hn&" -:g ,\iaR'fU;'٤$g6:*z6*&{獑>Ÿ"Kxb{v):yIq(3rg8boX~s:-Ă -ٞn4aН8'V3Ĝ睂ko.8~U?F]X`q@G v]/Z=+4<8gh:8%O.橖?eMt'-MIMF<-9}ͫC?z${ռ%'VZx.g1@﵉VnґGZ2YTv>JS*E}V@<>a)%d/R Hī?[\> 6} .Vs.y0p{@+2;|HKjّ3֒z[:K!{ x`2rQ .6b,נ7I?78*1"MY@R)Y>liL-8̼]i?Li65FNqk-ejw?Iza-z:S0|8W:Q! r3|* %A8%K33Rw<']y[rQ=la+45©}&xY5p(I FLJ&C:opt03$[[;=/.&ƙwX55_!ڨ C,̨D)_dx`[} /3ӱr{;o`z1U}gWg֙ P:|ןHY/m p*E[[%*$͋\okz&%y6x~F3s Y@Y14Y1'5U1&5*_KxPwd0\u7wPYF|s AڄܳNFhMcihsp6i_^3l]^0kvF(ߔak>i+wݚ*V`%'< J O`+7'ԨB^b X{(֞\Jɐ$b yQT$zX˰ {'|hIh?N1& ǁGH/X*"#a\VUpF4HN: Cgv9,W6aH\셼X&$7A+v{BUpaKXʬNʕ7&G汻G= -&kG+8%I׿tޖ:IoOV(c U^@dg*)?>QG/H$Yrűu ':N줱+AzNle1<1^Ʌ;vZ nuj\n qx_=*JiR01$% Bo@N8r "aw /z+c2RUVwt̬c2&@c&Ӓwf:]"ɡg]ؽd/#""@p%$ H+ X[,\;8ݡqOd7ƪraoW1R=KٚHv& މH6>\`/dž5GoߤM3YZ.Ps;^eԷFx?"A-eGĵi%M\ydVPqgu.-\bYSmG5`6ѵ6IdB.nu)wsK|w97#8SPԁzIKS3\#%XU2\J 6b)dtxGyk425TaRdPC5 `?" (jP6F{/}m׫e;^߫}Zf& [vT%geT4.$kzUFX2, wNHjhoGL.ԑA *&}ij-=3Z⍓00헇 VG,h7D΅XX/y0̹ n \63sbՏfWq6Zl:~iMG3*s L. ?Z)=Q&LI7PeOr3VpK2D(3LC߶_;DwUقb 2RUh@̫E\@^CIesR'WNb6䷁ jQX Ɲh͙D 572N=v-XĀ>8}$VNW"O>A[ \Ƨ6CG($3WG#$M|e*^ Z1"WSJk/}e `biEE @fH8e;zk=!s)[UyCOpela8L<)w\IhFZ ׹NKnBh_Jk}6}O[)[E'6UCxDmߒԚЕ`yO 3gFaO%Ѵ{9~'RI\aW|_ !m7Gr˦N]Igv2v6aSly!NŬիX]<@B~xaM+-O?B7NfA] Ɇ3af+2YR)<>Uo=o|ե̝|i@[?6_EP0O<'EFC4"F~M76 IPhU9 LmT]]p; B-?':wWM DZf #r~ρ+USHUEȞhg8>hNsWIjoqtk;AȣAZ{JCCsvhީTHL  |7m1R1cQ;6dksH\!DMIr7jqOW_7*H4Tď!]n^d@!s HL_@ vB-7@v9x 7wkY޷ 7ᔞԊ3.xZy4UUH@*j n6QmVYK+d xLߎo#jj GKu&Yv룆JK.*j`cᾬm\\?䠗B"~hBy@wZԬ^$;'Pxw|"~W{v8*̏Ryf@V bJ Ϻ%12D vq2nIFj]xvhLDH%.i|TpaÈW."f\00E?-*/ @v$L -|<(0o'.x.mAu&|>J/߉dU%~}b]uŞ~d+$$dt.Wst|><৤7B5,tND6fR h%o E'--~GST؏c 'pyr#E Ɏ(ew؄3z$ȅ9V7G{*F4X r 9I<hD*?e)Ѭ%Sψ$JfrtEC{>/.{(i8n j;3?Lrw?ؽcփ8?ɶϲzc'o뼘t;7z]1 vc1 ^ݿ/7S"b/z%̍t:18p)P&օv؛{Z9Yo^4zmF#cM(»B Mm0R!kJ [3 ,"_/m泆xjru!}Zqfq`;u2͐ɯ7'#@0LuF"1ٸ"q"3",X[+ѺiheʛjTV|;j=Wv`YᯤMV"*V +H+Se6x `^uTڧϲkW(MVSJc%UoZ :+ӋѢ0XxvGo_M>y;ը8񨦽yUʊ‚ G'Ey.:H;J>x.@ۛHS?r>be+dB]l N{tdʺ}wj] Y^ u؄xpD_dr)™3pT, fw0W/Yo?lB%_ọ̇̄;49Iͥg"e0ѦUeb={ v} t_?=zh;B~ A=/a~ oVƦy*$rA"5Jխv],]ϞN߅$bYQ:a [=n)QDQj(vwV,DX'TqEQ,/E\<-qpV1ZdsT>ǥ9+K{E`:qCP'(fe[+ԶD Ψ7}$15S+{=(yCbM9-1 &HAX[G(p`颊z(ԡ 9/7f 4Se#,A!uru?gSOa.sOe#ɽ ͓fCh_U4Iƭ|)!F R`\. TN XEl}&-ἌÅR2~}9&G%(? (w@uun +h)'-/ ]y;| SKS{pJNBo۞e;X<&qA% mA؋q#E掻bObN-ՕzO%m-#uW=`2PQ Ћ f+rHثiw"?rDB0}vq&^i'S%q &pQD{EϫZmHH=x } ayw$Ps^:xY9ƅF \rMߎ~&Fj6DAMd C  y?Z>Gpk]*mb)JËzۮEPS#QLs!6$:EJlۊș(C&qEz7PJo'&}Shi|vp( *4+ -ݺp31Et)QzӚ@U\̉(w_8}h7GѨd#g"y c{L !mnK ҹ#DrTo:PZc3S#ԡ-M\d!8CIHۂE;[_Vx{,o;gve cga*& 6 &zjDc1?-S]wN-\Oiւ0;c_1*WPĉbHtwV1sW ;D سƖ B~^ L;VJ&z eUmMPCP?ث@i,^sF»+UJ#2 >',ge8k'uwYկNFP~`WMJ-&lNQXI" I[ש S^;" .Z+ V9NIl]+oG5TV\w]:D'>dERa1;!7!^ZvbѣN@@WsXX7Tu4i9q_GPW8o(_b]&N#7uF!󜅝(en$ˎ8/C/Zwy۵lPL3UDA]bO2vadgkai=ҴR枔0vRPhw7H X2fAℨ7߫ }ϙ`ߺu^A)hh&+~jOJxG*xyPPuru{au#4[ڻӻ7 {ygBDGB3G&x~gЪ#sX:<` 0?C|"x$Z9e To/w:~T6B$ȉ߰l-{[+Tgc$wWH!޲I8Bi5y"!}ٮ@ݻ#' Ů|zZhq4$9iN DP؍DT%^ϰw[8R""{Y'/RUCLh͹dzOA*E!COᄋ*1bP1m⻧ Raɺ5,xj] ,B(#&l4[zRW'9@[&*|_ߐv@b]D<.M*M k!CvM̰ǔCǭ`Hݴ+m!kbYȪ[c%W?HJ\wru}䘆a>!۟Zq0h'ɬHޠgPw:(+6Gœ6ԄdܕDyQrlWw] qsHm!~Q8'|d`a,ƬVL' ,d2P#b(EmV^ᦠ;3SϭZĈXSĔZs_SLDn\z5 MPyZp ¢kZ }D&)`O$x >٥`?1nx`>F %WԒ ]{ E`~hn^sEʒ1X';9?ǹ 9E m@ԃ):vMY "h->`:0rXqS㵳UtB2ZKQUޫ)TA?GFP\cf /fb-5GbC[!{'$"a_ Yh}-N xGԃ)ɦ6ow6ԡUJ뼗&@rxbflH1j}$>rMvWʃAO 0i8{*ܩ4; [Oj_`pk&m' ACї9I[+Õ/YX0 J2ѧ#+Ah5G );F!u m9M1hE5ݓHa ʦ= HB/yFT amu9E?jb͎` / E eP_cȖw.'bh> 'oQ%SԚ9h IUa* ؃"R*TNQk|׏@|rH9sk^UJ\bnx ٲ/o| کo!9WK%p Ҙp6^wdq:Q9spCᄐ=&مhb߁`m,nlYiSѕp=S$`Z>۔K{V%̓]'@,=w'm:%l#;0+ʡz5#2 ,&+*@X&bcJVM8 `+MiI<0wz aRQ˜ؒ5'%t\_ 圦cOP'y}J Zm%M/P<|‚?eJԿcݥzIm=" 1lZo\-Ct4*`pfq4poBIEbePך 1C!DRwzh|~ʬGb}NV%lJ5lotvmMBUEsCq5m1cq_6ᲑF)'\U 3fk3 7gLğpM7.py߲_=ڈ(߭+i} ˵xTtaEJ]#'B`ѧ%w)kP@І{eZFS0' 7驴udU=⧞[p & Bn\b߻tEs3D(5xIfXl:V{XMf9e>z\M{JDil)BP&kYOQ۪0k;׊x+rVW*{OPQdg`a-^J}D.K&ѷc3)xҵ0^+08q !b>`_DP%T~z{^g=,ssMmZ4U 8GɏSw1li魂h67*5ZtFP f2$[>-w$QXYk&ѠE9 V"oߛ'Q(T< ti1Lp8iv?Th?*o(]$fJ)u[D nFr)~-ˤ32/u!NK_ ,C)ş:杻joO8>L)KDaJgw+^pV:ea4I!A,hwk|qIlFGinbV ˮ"i[=(~ו8=uP4"eIY(DWsho$A[`Q n6![43?ٗ7xg:F*9zY!iMI~t ~6)Lǿ^0mE^Njb""և/ˡraCUk 6{(3mk 8Ysga3  Ԅn[4l=) !>f,S)AC/yꩅOU:6Zpvq&*\I-pb*\ӽ\ Q%W9:8,SѓYC+(Ix}f9E-0@ yGXKe ~ՒxMʈ6 ^]:hDvlr6y.S- 4arF uݗ[/*ZkpJ+'O؎ogG4K%e ưQ\8n7H"bƇ@'o[Xjdz*}If: $VBl]OZ/[ [DGJ}6N ڪՃpnX:M>3sh!~ *\@ $YZbqj3^oXjX 5Ȉ=^"f3+h7+}Vq}R$RQ%}_¼qCϠ2RxbQM9RzY* ASMH̑Wg8F|D"=8קCJe%nnDS^S$7R2"-t+( Td :MXȊ|I.Vl0FiZ))j/<)חZg:k N%w:xIiɣ2 bW3 80D :̈́J:" a q8h70חv= 87~+]9g|_)}upi_Pb?wf*,i$Q` dA5Wbc{u 6SZTQCKi6z2g.6DEV;0m]*F]`-#9#!h72;Ug+MO1 Ko,!)Ge0b:ApHAB|RvT$kq;5Z2SIpC™5R)x$ke*İ'PsIVk'P@:.A5x:ֈEy ޘ6'WnmNA Y8=yOޝ+e9 4$s|3@H/8 .prϽ *i-ܮ%J%]Ԁt:Tz^Hd3ϏZK va2,_(C$əAȲqRAEH )Xd^^>=k◜S46]ǎՙtnA x8J1D-UHW_n  xIT97Ր@Rt]s$X7 RP:J|j%S9gz$qtMo0Vr77JzGYySO1>O-9,.w1?l^[Nsj|7y}RNZF=vf Drá@av.hS}}gxMe0s~-y%#߾p)Ma ޔ6\JxZ$^5lQdFΕnhاSª'Bk Ca 'aV$qqFk5JV.|{@K7[`6ތIbQvMW +jrgdC $Z\[H,՘۶ɗ#~i^[o7h%;?Gjޥ2MfL"ٵ*"k'E{璴MTUp "&W)F:V~`wiFdk%_14~lUu,ؾ.Yvd=>9"R6&=sf@_M$v_sX|ha+"fLVyOg=p$pD *֝>f]z:a,L3/mCij?q:,+yG{z 3G}()=l|'gXFdŰS _,@?iq,{QXz߰4;c똺0Ǡ[*!6]'nLT=T>g59`|Fd{)$@F"э蚌J@$)ݢgl,PQD_( 1㉄?S%`vt,HT%cӦл$KOjjOLXX"WPVJ/iǣ7=KC=M;^4Tm,#՞uCד9OHMkUu@^)B -OESx[^Q @$l@8;nuc=/tJV_:qIһ(_Lmo ?"5~qL:wc +,c+ȩ_A\;!C^&㾚'_yS8/`+IjkÐ ڜQGPXY* P)X7H=0_5t0I.nҦteA^$C}[נ.#8o.Wa%rFWO{&\t$綿nк.]<#ɳ٭aNg7P.+*Of%0Cq Fc >ݐү=g5Rh|Qr.\0-|4rq A},c 554 CX [\q!^'en#S.)Ii_G ء1aA(2U䔳ۑ&QVDӻ=S<eߖTD7.ϡ ͨ@(ф7?ajդ)S;,+(ljL>[JsG֏R'`5_v6c@@[#T{l6ؾ*+e$‹Nk^5qkTOK<*I(~{:pkB7kW…i=nDf,GE fRˉctbl8|ܰ~9Ie4(~% A"'!hhǚE "-|^J^sWVmgmZwŽ.`$g{cIŭ@sSv>+&?@l*Y ɨVD6Í#1&Ԑxk5fN'CNO聄m]NtQ|NՁ>9ܷ+ 4\O/Oo_NYS|tS/4]t''0>}fޝވGT%)$1{y2Yy95 "$6):CPv!$Su.:Z! OMun(>}u(iO/sYCy[)昏;6X&"Ԟq-86BCy! ^~4%ðË2GLq͸~zbZpU!{bsYl,؍we[J"GJw?33ݕ #OcwHvp`xNm73gL;BSEX!$R” _scplyWgF ̠⍈#'cj?-``l>Uդr_Ց5idAnn\H$0Ylv&!BǺ3B:s87y]!T}"[ZHhٟ9 q㺊_Ƈ!hN ED3빏G6U=hmrQM|O`SwEƈy& gd4^InA& ڃͺɩJ_"WM*&bSFQ]H#B(_k+F6IMQU5:b( Lh&354sCVc#ӡEh ;`7,/0ѭT7QS\sH.묕cLP:[+|ȴéTƱ3~R:  D1JEAzg0CRBL͟0Wh6j?`"b57)j|2-buc HD+Vp!>aw7= D.nHG&c~L0@Ȟl9$R0OF{'"‰Hi9slu϶ `. #ǒq>rj`msi^yd~hk~~p4R;ԃ#af~ g(oak3._6-s:3 n,SH d~\d8'7bi`seWw+퐝18W+m k2?aӣ{t8 2A*|DsʈĴ?35Lz-nN8|sWn C%"'zGdh}F}RJww!{ˆ,2 tԣ׆iwg)/9!J0K(i3*:j-ߎYɦaQl߰rxZ[(2D`]xi4)̉Cu5Ӽ:OoI'rD!2urJ b$FM٘zue-폒~t ("<jwۮ) ~pUGSEƊ*MUM{ô y7]4_&Zb/ Ba^[fџN1ōaJ: nrqcۉ q-yJmSߗK6F|i\,`z醌`jkt4MHrŴʘ{h ݂Gk6<\,9i5(^!B*[蘕KMK  zb$vH\,m\zٿNj5f)qoLba~`Z3KF {3֯P"$ S~uCgsQ] Cl9lYci~%~{-i)2`({!P4`:. H6N>>,#  [^\І,Q+"WXwn z:`=4%">@d=N1f 2MG F#ˌDRd+5$FdbݠOn]s!4dI NpyW{!rYE9ʾ=O݆[MT!|mu6P\Cjݐ5mke&(g\ܯ^G3_oI8Ay9/vm:eGxr?.ceyRhbaH&t^b @ :Cy-hTVE `T&$fm3g8ǷܙM܃ `4H,bH.JCABx?uVލp~e}b^N R-6mjɱ%o] \)'vu΁.1 ZQUQrγ'Ue̛]~W&'ktF[1>&@/)3)oHnGdE }M0ocP%K-;e*P >4F-IqcdUN=l&15SaCmtȕ|ӍnvگuBK>/̣Cd̸(PVUi%8S6}Kp@S AjY:5@lc Tqʤ0EfֿRgC`f)N IC9[.G)xVjP[P=)N[j.{w01˽A)- g9(y{ifZ)i88&K/|cdY\=,bXkɣSṔ]F\Y{YT@4X-o|=U|a0.>TF.V~*L1s#˝@':# ՀyJ6qٺo\tʏEM@  ۣӉ:'wT;ۨb(C; ϯ4_a@鷾S+>?[&@2>hc0F/\Pھ^c ,|XG 2iUBfJa3mg2 yp$GsL,O@kQV+ex4G]TșIIv!.2E==_ D YcLHH ob(%u]y&IuI\~j6bKm /݋_Tn1븃]T(C`)XXS@(_9SkP.n$~Hvgjl(HJUBPXE4>h EswF vhJSI\>&[m4ԑѪ߁Y :,GW^&k t{UQy剤QgT~Ͷяlj Ruˈ҅yagoxaM{55c,D\)N9y ڰ  A\jڰ]НY9 3k [~|%" W@FZ1׿%޿.33ZRl;ppG *6 B\rkL `$l, ul۾ h?WYA3aQ#9¡-Hߥpz6ψH=$`יV54XV 8jܳ^=5z!xet){SoPSsj%~dwPqfP.O(gR%efOE+0RX<ƘR߂В+6T誒ƶ' h"U[ z`K y!|mRb5\. nC6t,Q'M1"Bv֌lfM:4W'/?WxF2ۊffQzeߦ԰ciJ1m+d I=>șӦ iߛf-)'QIL6J:L1_qU'nj rU_Hb3\DkK֤;ãZ%r,rF^RP`BC>/`YSeƃFbkO +CZ ]NHmo&Y6adE~948~"칳败.Vpi9TJ S)@sd= !>K)L$q< *䯰f7Wafs}Xrqhλ\7A` 4B'3( )H0'ܖedJ\8`%xj>u솀|.Ƃ'w(P}=+(9pI)Q$qoJ l(2p&YEB%eH*s $nF#D'@S QF+!9!$'.)4ԩ+klqa uӁmT@1zHY c e~>SL2YhN91 sFM7]IL \G' @)Gr`)W#K{¨Q#sX1aJη[RlG>`X~=ZsY[˓<"#Z_9/RHm?uqA|YrWd%~ ;w ,5a_U9$A~m&`.)HD0Fڵ{U\ƶHc0Wd\zEi W~IdK!aqpF:$?m,)cE;$ |׮mVSN?$|)GjA4Nit0p4 BIGܛ):N;"Dr ߿;ɧ\ ?o ,`5)KiGOP^%`NcEq❼+[D E@m?&P)UǫڂKxև_ĉa*W'J>ASR' b h4rØˁ2@:a6ODEvvT7_$m37CsmhdߠxvngKb3Fl'QT\RY;"x<2ڂqvG|-3CyQefQt{6nU=@k`*C',vMlBj4`PlXJ(e]13ovwޒ3(PuKo/-ڷc QGքu%H5r7^Ku41CK!0־s~րW|'ќl{^g 4:9?`B#y.:$+h6Czhv@N/|*%k2#,GPJ.4ӞTӁC/Z5Z57p#s:u{`3HwiX! 0p-4w+^i{l4_=RJ~!)jx%Rn0(!&=eYT-z\BOks֛$$p"" GoHrp#(ȹjccsO3ͺ7c*:2t{ez]?#B!*F3x~S!LfCQaB=ueTV'gq̧}2Z1*Q,Е1&7O (q}Wcm!Hv`tʥ*n$쌓od3+dH@=辱PR#o(LjAqMDx%NHz{Lj(S1?E3` m' >[)lƮoh&DE'aV7c%x-xvh~t{ pmAhs#h1‘AOWLjv0TM{ڒZc!FlUT/=$"9󰱉 bvO@+)6MeTrmh$zff*Ӗ"\U:C6&^.D@qsJ&FA x(gӃZښ~Ϯg&)Boau'/L3hq? J GrYlǦn~,5M}:Ls| {=nAؼ+˞dX_$ rD&!**Ak)l`| \eEvMfsP$ƕmK1 %:xbGH2=XM?aP8~A쮑f JXSS/LNN@Mv0GݗhP]mB!̆\&& a;oyYEXE8'uKYwij=L[չG0M#9KCu3SETV=KfDvU,<|_Dzyc.=-JjO3*l"HQVOK_mClcm g&(n@ ]r&kZxº}1w6g[ &nMZ<,N;V֕! Z E>95붳=5AMzNQYÛ$eW7= Ҝj󇊻?q{taIX#/DLW8}< xc` ‹hTNՎR/t.k=9b$lAh;gM{оBA'pXc04/J JΠC1!j4e6 UgiM*ng s2l/$s1 <P4Î̂śT1O3}zNХcx/~G`:Pc 1y'-\?Gvkn5Jeh8c5X N:l-BX\FISzP7{Pތ{Y=Tn>U,Bqsfڣ,=uJ b\^/Fwto@kHknVS@SzT3at2N ^ I"*fɥk@NMpf^AB?7FW ь?՞a @G; GFmA #hpf=nko.K6#)/-ؑEuFDǐңZfKM_1Q -zDsđhR2 c# iiy$l*-jJd >ђy!M}:H.LVOVU'XckM^hQ_J؅l\B|v)] r:KJ) X_zt/63p!)һ-Tu-N{&gז-}VNZKf R9֮T.ti` ?(^b`c[L~j3L&bmjU4X~ѲyϽa;hI~ 6!Sݐ'%a| mp94hsjv0;z۱=qͶ4{rބɍLфD<dQTZ4Z.8)Oz>2 l]3fד+>۝0̴@7۰ %p~V>t K{Q5ɅiFdYu 0#kջ}q\fH"[ј$o#,>3 n)TZ]l^շK{/eҁ)HBR{7VD eb4D~>/WmvvzI =2@?k TJxyH~R;3M[UL[tqx)h[Z=*4Mb[t]᫘42,mkV/tQư:"lf8QR~! 7hbkv׊ ug-sned?c,?'"{aSÈ&uj08%aTupٜoH = ì/ooԆdsר/v<i {]LD} c(RsVK鑷ۿےt{hyC 1) "U{6>p4ƻ3PT_Q| [yz6\t0 _1qFg e]$sheл>_H1n[,nKZo?7ŸB^wǖ%5E,U9/(8G?|7EG>NVL\G)rjm¶$5[@ETŘHt%?%v3.Fۇ)R>B6'!I `NW![Rjhyr%' iӠl*ƕcݵd')䐁YrYQsG*z暂S ^3m= R;=G?fh?fQIVQDH*=EތH6yY$ PWU(EdC .ԓNag 9e@*T7Nsi"XL>6ֆRR+!"5"V0|~SR+|)*Q>MA IJ( LC3ʏB4v|?˝S6 uPʪmA1?`Я- L;Q;1RO]O]jb}zL[/4i76%A#}!#УhO\P1H("zmٙXC|%\xäP"4xY?i Lfr4s[xhŰ v.B'cYRN+ۥ~H&>RY\K 颲0+ީb.yG1m*lo?Q-!]KKK5sk9d40$mYs6[n|IzJ"(#~Ŝ3q4%pѽ0l T2b"̵0!ȟ]%mO,}zˤ\qb= ?4\N ~ʁuKf[^=],1aEɒA7ź!eYgxdHp|}" P Y*j%Px%J-S=aA` {w+>v;l SNa7Pf>{nZ$DD lO"4@=$ 6fȎ F`4!g1 3k{b#թ6bM|I6k}ü 2t'΢6l["*5߳"B)b|E%2bF+?T?p"$))o$$:oľAuREۻc iT09s܉9m3ذqdҡC(l R*:|WbOĔ`NjMҕF;҇vt{~bCJM*&I9d$)qźz\F.[="EPks"~ VK !¶`|O'L2;.8Y Hw vyauJ<~(;Io/`(c/{sD$ ^.2V.bH q; RP(McJNmAk|cz5{VfWA=ԝ *G#Hz53 /VǟXce 1(2b+}$⊓i5㗠PZ~x⟠ 'q|n-|Z;֗.$T0S"bF3K,&]b!|`vdo.Ԕn,LKeyB S5۔'6y`bٺh t(GҙVaSeӥD0ܼӰ3̎`&>987V]X_;;yNUVJoIsD9!8h&.RmP\ i7HCi]qDS%s=ɝkmK @~=`l;LK\H]W`d9•;nq1w*CgȎ!tw}>5+˪*"s~(:,4>I/od"4_O d6Qʴ<4!##,0 B:ƴ!Jc91IJU0"(Y>qǤ EGKa+\VA):On]j,Fex!nz~BLkz>GlbdvhbA_Vn8d-K#5#u2> $۟=Ul#UmJl%$Pa .}"\Enu%YW']3-Ê/JhEKU]>r-<ŇO ?-BD g)89}|Ɔ'~꬘ǥTKWScC]5#ƏYhPr%Zؘբ>,yw)knʠ4X*Lw]8̂L/⟔%}-2v )竮+ ;(&*aE]==mQɎ6yۈhi* rcy B%UV|^A!ڪi 7kw&k>̓ABӗZ1g1sj  C9Fxec[dXMKV*j) B UtmóM104)<5Pbo.13|#[V^ݤ,vb({`u^&!5e$'쨧aǃHZJCb44H5{3)"} !68U=9 ߅D)*K':dTԕkvY$_K4RS kT-/8Ì"hD}q1Y A*!i= lPFÏSqgpɻ馸! 2. (_a3M!^46>PXxtܐ?>߷l@HrJ؁{k(|-*v[zN~o!c\FzCI;\}mLR$Vy9L{OM+^e$+ ] kh &&,6 -wn+hcQmr 1[7fӨ@ #]QJQؐ|QPf,*ޝ#R+vY?XD8`Zt'2 p7pLn{ #M*-D:CW#f۬+ANah\;T 1RܮJ*sĊm@*Ҏ62WliD3ş-xΩ;9NuNNBռ=Ֆ<ݱ wO5Yr}q}C'F RVK;e^ 0/xn AoþșE4Dc,> kW.Oj2=8lcHfglU/Qt|:p/˞%v{A7 ;d`]ӳJ<`_(%`TnJa4@/L=m<ͅv"4g*{|vgWvb 'ʜ䵽O\CVe&䉾'[ϱx Jݑ1CM$qjx؝o"UpB|Hp3yL+[zob!GC~e+b6d|~O~(sqQz:&}\!*[PkPñ$|{Yˏ- ҽlߋ>]}5/Fșs\6(8~&~~2v(e̽S6l;o29|~~À׻lP; <~3I_2'^Smb-&wQ'Rg^)"KQt! w\>,V ex`O'1HE&ÑJqX6 H_chj8GߕU^ohJe\ Ne+7 !os 84UǫNC+0PK"mt6=8sEXӊHo7{ۨ"NH&dؾbZ*EYz~T޳Խf@ +T6{SPj*A<a4t h֛+ YxR!wK`i@g?*hIdWR-S^38􏫟$MV^>otOF} &:] OK=Ң~dfQS9!1Bk8/Ex`精I7~>ujk?el0==4ya\j?_n0$I q+T)lSWʿoD*7Dh=dtcjwMn V9n?kJD^Qx~lౕԧoP\]\}݋ %)臉Y*N:6"-|4/U)ոw [Vep Ft(yl% 5guWhcVLG@F[U,Z!DLW~Ee FOg8;5_~ST p3$f|o!8BNfWJ^9- H4R~U?!l+17+e-AX.U?C7O &EKƆ5:g` Z_tPQ3 :㫧H]4%|< >*ެF̧X_z{MDJ`ێQw ZitDX/S?R0\}#A[!&u퇋UN( @vtt>(Q?s?@2k+_:劶,@ Fό_)|nlTmR %&zN"wcءཁOm3ᕱ! 2 gnд- ,%ymYJU,B"x ,8ʨ/ `1Zlw+C/ovkw7qM3qLwmOBz~V2D@ۜ[':S#ecU{i?N( [5}%PY2Tٯ(@ 4? vd[Ro1t@407[QeJ#:{諻9uv`biԬJ6nQm#_nG$^`[ASJ\M_9{[;84J2֜wW= ˄4jz9ퟐ4$z,gH`UDs" }PsE s@7?^ygT;q: \e/7Le_V"zjꩾ (VTp\j(rrwU9'݀|RqKAKri\܄^*\JMurUP6`\r'b'J3 6k\<4e)N/8hM'Dцe l MqѶEҗDgA_a}c-,+1.eݮ(ԦxQ*@Ϡ#넀ܤ5Ԏ3.CVOacč7ry^> B#gj~ I!J#nܻ"mYlN"ہN5)d8~U24R&/ip}S֠! 80{}`x, 1oM6,$\9i5L݆%>3_gl{%Aw` _p8{\S7Һe!3 QFy\0BU?U XSӊCmQeq62zLE厇WuO e3F죒8?aȉz6E:8U,T-2Ɗ*!dqk?؅2C\T\3sfPJ@MbؓOyónU"J CuY)u W;4[! )}i#17a?+S${T1 kEB*(y #@ _2;e! p l9y7T4)!Z|!|ȿB'^!bOLD TdSg(gs)iec?siң4xưznT9y^S!: !0Dh<{΃hsÖ;)q_3?^/Ufi>rcTzN6,Ma9'Y(҃0σ=pS]蒽=ܴAǹ y ŚPmr('pFy&1S(Gw.LGE>7M'8::nՈjsD+pd @;Vpv&V<.7txC{f* ̓]n{ufP?KFĻGQxOwX_B.VN;`6?NWWT|Tס-h3U1(oIYu>W ji/AFA8ժ: bF wRobmTH-ykɶ ˶8Qp)$P^N~#41qΠ _a ,SS#O# ]*KƁ ?K P^w*n ˨{V(v$:;RxԈ/]=<Wdbal|+Y@#J! K%yTO~R0ܿre,Y> FrF|n&W:Guɀu: qpELO7`:^K WC3H[;nx^s* }_+A󖩏ЇsԌ̾2LNٜJ\mI ܍`Dճ1+^z8L,oF cp%kƝ#GTFb:-܄4Fg \lLUX#i4h?ÂqǟWl z1Tg 1D)J$/s!\!?/ۥjSւ34M$":nko4 d3׀ [@ o`3P@QL~˽`'*~46sc[Z{B+!E(R%l_E! DB[ +6:p>c V٨3 Z]0*BP{|e%A{4;CB.у "XZdL>/Ms?v{:Kk4ƴq}*j$TGRtM4 F2K&6?rI&бB!d NAK8U/}o ]YcV+B,$k)nofAH&4(>bTˈ+vux[NO4nm:xfYVR8|,b{6Dtl-bi%8'bN~؜`n4g(جNIsYT1jɧ#1qLcмJy% a;Mw=fwoiD -GDet:nE(12# ]Zy'H7lŸ6Z17 n=<{_??/&bt_3qIkmB-/ʘg!X=q ӱיrǘ#IfO)'XZX]Ej">>Da~,}YjɠG!d 3έ08#hmn>>[pٙm!cl-Q-XM?Tt<{z1 b|7)nJR9U2y`\rY36`VVʓ(q>-$9 ܒwA}r>DN0p[6Rjeѯlq4ܽxαb7Áq~륕 $sRqpԛ+>5?p|tfkBX[V@~4pd?S十2;D&j,č fEE͖bX@GMڠghd\ N,o0ׅ"b5^xoie!jJ:{&ҘuI~yɕ T"!GEVV*`$ Y &m:5/d"tAs7~wOˡ7L>%!U>-=R% 68X4*QѪhA`-C\&d[L^g&7qGPB^5yY;8x@ɀw~Ƀ`a]f?tW~\z'd;ESd johr3lI)x!|̎qY\7MfO Aytj-I59U:)K 5sAI(~mX`H؃C3{َK"FoSu-kWYJ~rOqJvgBKEsFͻcC_ 7#>SBAۋAׯbC@#͵:r  K1`rRɖ1/?\~--oytd}(ak5 o_=Ѻd5Ԙ%+^x碋e/ׂE]^_܇܇ DAe$hwڼQ%R:̙E7}˒'رz]CN.~{tuNGћ>\LXdg'{"oUmk֫m_@,R®-+m!]U d}0'h篝 oOa꩷i|ֻ_WJ"|cqGww̋y(BU JS`5-1QA2p^#6Q|U`yc(H[cV(gB[s0!q ia?徬,< ܮhf}&}ӂJR~8r)/_ S#3c{"V/q V^HTiaΨ39'ݢjs҆OɘGiJUx~Tk!UQh. ᨩ2C?1ӡßmwbNR!a/O&N&&bIuƟ`>sRzI~d;QVYBG|,PE/#iAmr ؘnG0޶Tfǥ[q Y\bq%a1jE-L|G* [cAGZ~g?8ox͘b](+u=O9q~̍r$ZDnBih1bBn9X mSt7D!8}enet_~JNˌ ecC8񀈖JC3x'[-=٨(<,H,LTӺ3z<^ QOn\ 7,̡\e0jä? sdLvDh8cp KaeC Z<9WX݀Z&;VE[GS53"6>:t9o[Սo#LcS՜ײ}'{}]g#0Aǧ{v9iu63;Sn޸8^Ņ=_>ί'}oa~])XҸ'CvtN584,A7tgzSz\$\P}Ah3wR,ўvC¦q5Sf; _) OY^[nTU^U9h2,5sTb:AZ >Cf3_b;c!3kO3)V0qfa_-eh0(9mNN 4bS։0qK*pS2OldHQun2 u?m"b|"^"'Ykǀ L PJข-v>>Q%:ŽX`qLpqaûTsSJM^sBWKSrmďhǒҶ8'VZ{Pc .-Zˊ* $,Y܁Ce\'hr`%6 {Sd^?34"2؆h[+P,]ǐܖ]N .1T;H͹c#-NʶmbtbA%T韰~d0s,v?_< 5t7}I1 {>;-B (,*t!Aؚ*<`2L2H`b$xytW CSӓԨX=5 ' o®$N4ަS&mCvcwt}>D Ƒy'=fFد4󭛚I2ZdaT_El UgCU"ÐFPTe\lA4?C"{ RXj Mn ud<'Y4ҲL< ['Гe>V7~w)B.\&m#n0Y̊xr75\%AgKyu|0?_V aDE8ݶ'@C PeD_,E xW&Sߚ(jKm 'q}/up8w$^8 "/.{l馦LR@%V0'dHXu,Č\F]@ tg5P "8< zü]Y. 74K÷.:A9DM֜LN"=\eWlOqkTϦ9mF V`⛘M 4MB(F뗃"h,N.`/R0*7T˭Q;Yl0Gt1Z]t ؀5#f#AQKS_ 0j'z!/OD9pISD[e }ǻr^C|Qʎ-ag]тc`ȡLom/ eR YV!||ZŽM6T53_2)l:EG0V z]VǏ*SWw2@ Nc¹ 67)O;<<Q ymz@fE x Ϫ;y@~:?F~$_~WfCsu)st+%Cϱ*YnD[Nsؗ{WƧ q, 0si?D oɝYw *O{_:en&AJçO:?a[,'c-ZM2|#T _ .QՒ\f Sf*ԣ S I!rȦ؆A~:/ɯ"T*Zgێ;`_mEc}o$S5_FA{h c}&$W?"ٳEt[-G98'RVQ)VppVLm29k"zJ eJSLݡ}[!/"Glx(`#5"1s: ?S9 ,9G#ىLN,S;q[YP6LkvBʿS9}Ԃd跏–IiȘAiڽNBsS&DLS 1\ݨ}ə+3`09~yfűj+V鮇e#-'F+-15FjmkbZqI܇%8"qv,*V [֑V 5;x f(}eEo.|Zac"͗#&J:1_bUR% 0Bꙥe8Efz~#Aū5Br/΢ϋ~)s.VYs=y&ՈYJУUhehUoxD]S`&O"`#+Ejpƽa?ǁ`^8|eM}9֝;27JhNG0"N[op_lB$tRL#J6]f]gVN< ) }b>+s2½25qe];5:Q2fO4ޜVFő.p-45]j'=V^0{eQY$ hɽqR̗!; S=KR\Dok8T+(QcƷ=&*P(Iv%=L̟I$o(Ef0iډdٔfF$2.`y3 @Y洓?m \}*ÛOt$sLoC>c1@zH:p%SY/=D:kq(qR4  g.E]XJrҕ4O$7:zfӖ9qkNC& t%1YqcS/u"~:6=61Ɵ(7gX8iYj]H 40_8ƎZ ?3x;zC#Q*u%yiK,Wu+#2INlűX.'XES$+?JΫpMY8?.8yɟX^fc[F;Z7T-*sXQ=QkwR?+t ̦#HUbGׇ_ 8 cc~hg!ŕQOiAU747_TfC):[Dy$2L҈ CI];f.,* U:R+Y~*@[Ύ* (a='x`@wX~L|9S7ԭ/R< !u0g{ /?ۀ0z$FGflRhN/ޑҥgeA<g8}7~fiTp*ɅL$IkW*Ƅ)6_[Yqj @5W]ٶ@-=z5ALd8kUz'f:4kCbKPrEN,o1{'.vlLllS.~+idzsV3Q< ]vqMa9EuӄswZiZ|VRQ!F{eB޳ ʕMh)+ނ$+  BZAǝ0>HDH ۖ_̰QT*BimE֑e_@0v$4 )nL,4m!bTPM9d8b@~Ȁ{oȇL]gN nԹpE0 r9L@ >Mc=Oݰ触A!3 ucJݾj=34BΑ?!nAu=lSo*|'CiB.ўZ돪fC2zsXzp6KQH`WOfL%dhvݴXu* UJRMNk6_ ,]}W\߮7p h]CarCathQxWY['C#YF]sM)h|OG3!!nIJPy| ~yhY.}KdY<șs,K]miSU;2ZU4rm)ePqPih;7n2VFdfl^_kV():gD@u?3brt)IW [I;VCQ!=j<.TDўn5>Uc ?2,2^{#dC gT1R+ݓry(!͟9-ፎҽVR@i̅to(( B:_/_J B2ѰAb&kO OaE( ܇5m8S\}hnxAnqi@5MfqqӸ;pkZ]OSG{qXwSfb'U{=1p'h-o97Z!.p=PtIxɅG,c- Žvf;ڒV8v"iSDϝE .e6l gq+-,n@G2bъRu9+r~G`<;,4$UXVnZI/(v=>4TtV= H4t[QC)̳LBjDCuZ[G7$ ,i% 3xY15RzG/p]gRq->2\z_Mh1>kQ=XB\w, OhF[6eT0 tupSU~RdP;3 -ڄ{UsO>gs6e1SjSMabb|܈v b٢6y@>5RyNg)XsP|YRewИ?l 8E@?!22dW9et֬=qo3e3߽L[;U`[G蚕3r#sȍap!ne#1U7Jr!_dQ-R#6d'+ܼH_) ׽zgs͠<~cjW(2xd_n_L2u_燐r./VoC] K|^|+ZHpJ ل: k/ m]Y)rT>^IEX!<>B^'X$;V%\9x^H&<,,oz *_u ݒtmZ0 wӄ1fl=3(k;d >?EaZP#ڞ|sЋ T}RQ3.D|kJs%Pv:\u qݑjz FVY9"%;"SuH|ѺYaI00!̇Zg*KPK٩_Y$,g[_\Ꭰ<&-~o T$xnOqzAAmv\ b俇w/gO M|Ǫ?E+>@6 v@ |xC` V#K A .UQTb"腛76Z4<7;Dj(D0T\ 1ķ4v{Oz%J[ ϪJxB#>.,Jɷj0[I='cB=ҬAW„ a.|=~ w@$񱐿 T| Tg B']D"%ޕw2Ӏtꅦ(qɼ`9*KkP~8 nex8ܪnRu ﹩[ Dcߥ3H_ѻë(AJDh`[[ MJEVRڹz+*.=;,?E&h ݡZIK:!0Bj[@ Rl8"d}Qa"Yd-rMxNrɾ[ԣvٯ$H[c!"Ɖ$CH2ۓ ]G=X^ndvs"y @ٙ2(df7-_{fBxhhxf!bb 64 e`Jv &0_trvdҐ9R*"4N9_^F0IC ;*JuS1Cl;z~;ѫp[Zn`S4Q ŊF]NǠ:C etzeҫ+YsA} PRk84oW>ڬ&C"M/WH3>6dexUmo=y 6zXI Wa졊O^yC?suvAlw ?x#Pe59mLzHo{@kfB+gH5ѵ0FEd,qv8}C\-|H>q<> A#eOm;)]s\ާ,'){bonyD]ϻE6=m9Y槣߻ &mWjМ uyC0S(;JH.v6I)ȮPߢ])Ԛ8+V~h`%Bl[?9%F$S`}C[Iu̳B<3yGf1} SwFv1%b"rm 2l KT"{D$f%`dAExQH`i~-;gҰr!:.{?j;m"B&Bk3)h--iHjMBu1 ̺0jtPQ#nLJNVk?]g`rRuJ1 6h=vv`wkՁ%eQĬcJ/4iՑU?CT^?:Mӆ|N8 }44QFo$J_ᣙ.hkaBF)xc_5 #d^ƌ*E؇1xSoόN ^*D3(Z뜸lёVZmMI9Rc0je+x( a9V@P x6TC`)ekF,F Ci xZT;Oo9o[ H'Q)%S0~qnvݲc2J]#>q]B+I^ٮӑxwD|5;o4"@J+owNN-0(9YC0:z:ڴTc *;w͘2snew23S;WE#vwX#Yޜ2ٿN>P׷ 5Ո::adEHG-$GAB8Tk.AgIIXd6gUΩT;}6np<=ؓ!QX@{T%O(Dl _]}$v;$KNbsx`Q++'ν;{x015a(%.k7y13y@)YAJ_s;G[[IϘ  ?.1MyS%Ѓ/8⌿FG;ׂ҅q]nGƯ6csvrO->E8*L߿Std*>պ1E3u4UW;aU?g7Z&z<}x+uDvLvrs7,%OZfaq&]쟰~MW<{;+! Rvf*=Xf(?ݟ5Wcl*B7PuYؙ' .'Z!Q'0k7ru1YdY>I晀?mS~_O$ |'Lkɚ%3)I&cnwxy@ʤ{Qo!Uf;=ޓ5Q`tW<8b8j9Qc+qէgu^_=ӛ&0w&0iڧqY/(I"0yJ^;H'y K*%Z˲M:0CuH*ߡo"JeQ]v%\t~.AC1MMלm#ks4;%ck5+..V~htv3 xĶR}6P`IDSw0H,л>N? xlpط.73EQPٕ OFsy.L#?˟?+:²XKQհR`ۧx:ڷZ!Sjbr$O8Փ`1%2D&+@E>|dMq>:)mEDDZoE5Yͽs=<ɏۢzgZX`DOY>1L;T EXc Jq-ϕ%^,#ho`S Zh'ҹ]"qx]`\ MFAw9X]XFVW?ߙ?2 ` 厕\] O.M`lf; >!~ QF;Oŀb4N6Vp Wo[xҫh$6֓k8(f|3۴ #!DÍ"O>*M-cfh^IvSАl\!uQa(΄]5yⰻ&0:*=kA]K(7R;@g*1qDg=_}=XkP)!prw/dr`)"M7^7Yy NA /^͚^`t25 e癣W6.-gOO6\]\ea ,X9<9TiWJP= 3P=-n+c slǸ:f `DН7n}> BRrf{;[;VKb5(qjUUO8?F[$a5̠g&5|qo7G4&1E:uK`P)f;}:ήGA"о1S^#.OC3Oe>]- aCDd,18JcFf`1w C|T 0 GB9<û#H9 mס;U\45bІ\Sɲu8s~m^ %뮇UAs aM~46R ? ]XUGy8v0%֟uwԍ5)FrGI(!¦ohjɤYӽ\+dU@heE(!) ZQ',@CT`s=jujs%B5 jc T`V^H$˪;..ul3%kv|Q΅M8mC฻8֟Q?/t&Jh"^YCA=VB70R&Ƕ,}]yyRt=58&ƾ(Ҟ?^v[x[H,+5+}2]`M@xu w~x%/c!NNBq#wJK`Y*ȁӫ2]|]RbcJ(v󞒜=&O8nvn1!J3Rȕth@vfa;o9A$!<O lVI<+\Î,h"{}GtON[;¨9&lӽ˺b!:uuPy6Sz—x[1F2@10 H@FcV%0l?*f83(8m^.H6&@ݲϓ}'ߒ3vPeQQ) VED#H_oycHoW99KZ:e(ֵButvjw|[ei~$ѐ3O2][kZK|*Q3>ّ ~$'5C8X`]=B,> ,| a5-"Mz=IW kJ\rk_zˠ.'n'{_`t3_B,];&9 )} _1Dҽ3$;);%!}vWZCNbV?|p(^Ϸ&?GM\ _xrUa2%$N4+ggFBp. qꖪ3xpf]Ot:nO'4^j˻B " h}c,x4 )7y-oY9~5[` 6WԤ||mg-Ѡoݒ:Y{Np%F4h͗-5'2ն]SY. {oj:ijf}f5`.N% TvpϠO*>zMBYT aT&.j-* c tp&<@ȕY`x]L5ɍ':A>uSo}+/5B FI&sxL+1yCP:D)mF`"wc%Lnt b v}P5:" Uu=n[€!iz6"'a?nyqu:2;)a~?y /rӾBZJT94Sy*Gɻh+<%/p)StDTkrȁӥi+xՈ)9|TƮQјKGsAOg^vxuUJ3da'NG S bl&hET OgWp To~!onE(, \Vvm8!i!*B$Xu{u2Bck6Xi~z2WK%&|RYY{aS' %<'7[ %n%=1g&j,\4B3-C:Ey Ua8N ?*HH]} * Xy)D$2=.8'HpC0 |4c"vI+qZ Ϸ @ I[xעX{0\*_bDʗ:DݖO?ߺG\{ж+pp(K)OQ(l;U;GVvz!>l ;s,r81i91$07C: pq1i@'Jx%|h`s&zk_;SZ-WF1qb<9{tNn.XS{phq^::3Oe|oPx(I({2OC'=O(X(w pٸ|M# eAi2i܇Rt<|~OUwQNٓ<'ϱSCE$H6 [-ʹj}L {ъfg>,ь+1m`pb{ i4sPn䶾-fNgÔb%^v"&$a=PQkDaWZ2F9j׎8t7Hҝ?sKmUdOVȫmX0k}X~SmbW6, )1:,ƘZra1#ĆO-__#t]#<d :Z꨼XJu[@ʊkV1XP#8ŕWii 9Gj"bRgxL 4FW93$(a lT9xQp-3p q'v8VʩǎdoNYL]bSL^MbġPa5eO=*W/ΊSa;Y)A݄\P "}vv8[$ӏj1y;'Aep 79& L >')8sZp(aؖ9坃5ؕ?:Q,Fm ($vsw(rX,#YX/Q%Że޹QM\B5i}ipH#Z?8bSP%":Y;`P_5`@8bzOlS/~;qHb`CS:g `|Reeײ6mdU~}rݹ|%TAgAm_ F?n3 ő7 ʺ Wȋ?{?̲c!Ȯ$.߶ϙ1gLqZV'!0uh ʹڦ&Kj*4*%ExӒ XKZGbEPqȠ)Tp~*1J0.Făt-}綩k5AlJ`blGcܟ&T;1q$/ܐеTUB},dg}i^a4vOun֠SUBߑרjP,.\ X2j^r IȞ~MKHW}]*9o+1^Kv%[N^gSɳT8 [gjFAߋŤ-Lj>⿐S 0:GbDYOgǀfA>=POr7eBϹ#+2u ^,p3QE^ rAP?K_K<|C# mzV ;Yv>6z5UƷ?%׫?75֏w󓖴 :O< xOOYuXycaF %5Ǿb߻;ϤN{ٖ.Ʋ)2G L`<2'FBŷ:R4G"θfMϱje^6 5'$ M1=J9԰Es )`ϼ'2B$07z6>4T{3`rwaRKkT)UفdeK(-U@l)ZHbd[-?8[69zAP*NQDrt Oj5# ɕX!9a-@;R-%[޿܃~y!mMaQRD%C2Bg3 VMt߉(x`(p !3n/]rOwo;zZR Fh^ѣV \TzU0B@DVC@zܴ A5sKb)9%O6VO:R@cڭ|mR0L'W~?7]59zB0ޤ/9 eV5J=uY W>sP FrxI1_q&}ňH|}@30PX3VI [:yκ;:^`/}H<۰Ui ϽQ:`ZQLI)7uXOOU땢CźR>gt5ʐ(r>CyO-#s8,!n\%rSJ* ƣI^| BߩF Wދqaz$w Q+ט?1j'=%E#ꨄ 娝nbPQjW4է7K݀ kyhqc#2fOh}y[Hh'kvNPښ0B%pX ZAt).|к$" CP\3IZJ̅LyuAT2P^Q7I788iS?N jzk!Φ]EEHNq ]Ks( H>0'$^9g=0LK GȒi.[UE~G@?XfX{j)1T0͵<] @xRqĚD'6%h4뉥NEb@rp- m}成Q/^'wH&cOp,'|f4v%GBs@LTl{%6[&)9Z̵1$6IUڡp>%UM~ Р ֣bW 4'?V5 Gyum Mv~˻TNFttNb+ Hx67,ߛyZXR ^ZKe\"p '1ma*ƪ v1Q͕s @$s[LL=C_xkg<`Q4. +[Y\l8T1)lD\RbduY_W.p++8۬1<]8򂐨_ CU]7Wabz+6Zd#PW24AYz;52Ski0<Net$@ -۫0^#\(2|*& N`˹ƵIL.2O9lJ3a{O B {C(7-Sd'r.6׏+ĔKEoq0<#;܉劼!|AQayBL;\saZ}JP "m ,*EE:L[> 8`=![~H T"s~EAU&?~!\ʉfO f ڪ ^AO9͒='I;$ 9W`uw~کX^{40'$$ //T˨XvbxÈ_AF;p 9&!M!یA,H1-<Ķgd ~'ı('e<ӢlD!Ew _=xǾ7kMdJ&oR ᠩZ cɀ| #`(;=YajRw'_f99`_5EkwmupLoHXC "}v~h<(ie[꤈޺]_O~l%+@c@b?Rw6-byZXW;) qc,l L|SƗiN Čŷ[iuchF#s>]^7:(}=zi8D2I5C.a(^Wr88JC:ql6~o87 ĜoPj>}%})} ']L+[M82?OЃ-6;@0d`C;_`4[T~?G([̄s AGٲ?l۴ w` S3_qU%~DnoTy Km9lk+u0v<4#Qԃ/mn<C0|( )}y\];S?@~Z> Go{bŒqcxcFn"ZpE2;\Rf=+ψgN?|!pbp Ύ=CFu|jI>C|= Ĵ`<87HդxZ?ʽD{ʊ&=x&c/R>B3.-}$| 霈Bk˱8+?ui܃БوH"Z=PrPwhрo(0W`10q…HKN]tآ=u mV{[=hu68kY)]Dı^cL@Zy+ vҔ`6-|e(Za3+ ev>2wmUWf?`b~pģ~^F^UWr2UN\f wH1\L/]RLI\ !D. ,Д"8q {>pk|N Ǫ |aJ=+[Nr QfE-ĸ?zRJؙ [m{U dGf快F4*)I(zd!9pe<&gg339 jg7^MS iOJ.:;1\ g'` X F`JVB!.VDHGџOqpߚ' ࠄ #iB[uQSw/ns(oCDn.s-9lHC^MsI0HU?]^Hm篶vcZ9 ewx⹊R.Fa;::AX5;t#{?RorH_ %ZE)oA=M6(XX!1sD11лB DMM 8#"F?G(WJB5 \MLJc!<$dD` FcO>d[h[nLM7/'%@P0\[iA [*B>>jExce}3Ֆ|`g Ƚ =YF{ 3f \J%"^OּRH+Y_T#(]):qڞoҗ7:Dk؞p# X4t̘,\b="cN!:`if5'(;(sLg=<jRM͗>c ބ4Dξ?RmUd! \韎=3Kݙ2˽X%qJ0|Ύ{ ZVlelDo#۷ b3D}:p6]~8Rb#_#0Ada"?H…[?^~)n{R}T8d]كMtR U)-YuM})/Eemg;J({9ގhAml1PFUb/;Y9f+ᾒ%8[w d`N0E' vC=a,#%2X^5{,)Y " ̆հ*{KH$!G8f*1`ޠ˯"K-B3Cc4{Tk ]Z7T=b8n[,ѓMER(]G*T#7& X,Ds! dT6 K{yKmh }_YB $KHZ$^g 31~-E-oj @>  dщmz3QI Y6%~?%Sg$1BO9|75E79XYePy< 懬SUFAWPC8fsQ YS^#fIݕ֏|Dݢ=Pز|T_D A$)SKd1S\;1k9 1_ R ְ'X4\+>g#TЦzXS O ꇩ kpivBk]>q@v>b)0UHNu=&OFrЏ}K8~zH/U{>"i$yHҙc.Rfu{1Jυ89aar^7Z7ge@'>rd &&t q XI=v"_,U!HC/B>]Im#m9`0Zc .cv7;hci@l~YyTEuפxK~{9:ICamlNX.k|1NCđ:rJTnHjX?=B4qL eeS{@A,_rb1?X3*R?]96|jhת^#5LAum*Ԑ۹'/e, $A ,|e$ߤoQ0FY:#.-Ֆ T44ѓ[E|~{E4 ~UϊfWu2hqM@ѽ Z6IP%f#ZDDAWJ!ѢbM.g]pd\kXNH{vx|^ٽii&@ǥ|UȔJo;&SL{Xfw'Sv y3Z5fGLur~-e4nDcsx~zy VmJUl!I^>.L-ܟO68 ̝݃{V!ۧ !&|3!thi7V`>50?7ezvڰsFݽ',x -Nf)+y}#1/#'(#^]6+=lc1}0PWܓǃpWfF"9:4=z xRF$bQ % I!SMvҌWOZPp• vfD՜)I@y2yt᣼A%&ԹK}[ &xo4U.U~:(q\Xd@Jgp(a؂7[$IvE`~Z8;6+նD.f/YRܳ0P4{{ xcj>7SoߨX^P2G)}Tr0uiV󹪜0c{QK8<#Rw@mV0*ypW6%/.]yW`{ӓoUsT'a3lH#Q6wHMmf7Zoc'^Y$nõAy7֮bY%UrЍ`K2XɂgLszB`ʇ|2dcUG̷(fN㛽WސX,{hR'ye;hX~&#Ӧ.bS@8b 1{0 XZm5њ%)tU^艢G96270$+!D%=Η }V}p{E Khk~[Jp OZ{-On I2!1cykV@كoBėjC"3#gRʷF*ۜji[Vq3iSJ~R=%)WL6< y,Rh (Lb0"dY-s<s A9oMd +}!TjHUO}ܬTyrB\)I;d@Pi%{ogبVu̲!Nl!`̋d*EwLEh+B2ߝ_ ֺGd}uL{_-e7,6'VӦdQ0) **dyEPJc,(f2N[G7Q XBKl@!OEĠvQ Le_&W>-UxQd%k{<=SX~Q(m-q2͗SAlɡl(Bј6&`VX3F~ѵ?pd鯀M]6YfKܬ|bV>閗P~ Q![ti\m3D׹)^-&˵^S^$,w~[,J&*MB TNCԒۂņ=jשѯdfMgMi+7,&Zbgn07;` mCnβ6Р5-5,R1)K_fDcD1_w&y~HjӀ7 dޝ-hEz{qO}썳-ϟF*]7M QFmx.;em"pLf]ł 67R0 n6sF]"Y,Br"1D"3arnJHfvG9\ERv=RnQ){J96|@` z (=B$92c F'*d<%215yKLYM閟- Q^4tGϣێ\ #T= &;-ht81jG3,e, V92 S5Yr~oUc5\jN{ej2ۦģ̰2'M( /c_C1='+9]]N7(/"8ԬJak8l=<7kb ΊvcḄPb,-ZT}j2$`Ѹ80 2A;*<A7V( f4 t_vnAaͥj=zSѸY145P8r~)d8H~cQa4S{x%{AQY#ݞ}E~a;[-?> x Q0"ҷ! ':M9ÂfrBY B9ίe:,ߪ(FphFk]zX+6聵6~LiJU7 ]gݔ5]16~Dg軶k;ݳޙi WTRύX{&xvɊ6>ӒʮH[coHI++f{af\CzRގ/Gb{8^[ xU! e_;T']1DVU$V&jdvF~7DDÙ0wdV a~q"eՕ~ vEXH5ԣoT\uc#4QZ̙ G4X '侤? b Bԃ?QlNd\^漬[Tq4~A81Yԛ|iS1I-=}92,緄ؗdYfy.F'H@z/RnIlqԃ&`ԭQ˾/V9~SD96H5&7^5t[S29lLɽ&F k)}5AB^'3(P'VN3vqxq>:%|$7AtA{Z)}!WbUlջCe*Qys$FgxO\X"gBdToP>E^5 1f!r"lL =v>MJttPr-3NȪzz2Ro7œ ^HD0Bƴ^L1 hX,5H?ZXZ9S&.MEesKŌxS:9n!)L +]_Vgs9vȯ߭/_ k۳E caa RHf/&xZc_$89o+@ڽ**_ãT"r y/t;dUsIE_j&حy5~e7xoCõNCRy6{ҜaiR9d<֥ awSt%ZS"K('x.}~kxk%xls!L[<`&ΗsE ޞ ) PN$*,KǤAaeVٖpy馤*ws !XWI]VX8#m>ڑSaI5ɌD&z!<#}nؓ~@pa3}|taWk{q/2 hxka:)Txr8[W[bȌ[^b21<wÏ<2'%*/Ƶzs3KRMhKN҇T3 ~AgE1ًr$Y6.,3 P]fԆ9ܐyrS9'X`M:dQE)r͟~f2I:2{' Wd”ϣ5 o=cy| y*Io²骒Q1=dlr&@CN/;dUz( AFa{1 LN1:bT uaC6ݤSFݰ 0^:hXk^h#O>lwm z/)vT-*wkvʬjyH3/^U99qnY6CbVR9\|#C *G8#ףf%p'EkP:7? ˣ=?3.%}ԺPj!Zcbb a:sxً$(c^vT}4ޣoF٫f$NlR (Rţ B߁cfsC \萮;Af ’:A\(k}4_ѲV+G_@c[Xm#3̯0X9jB7^W~a#FH-U$"pmW@y#45.@K= &Ϫ۽X3j JfWڋڞ|rA2 xubT @J?%~{1`#JFc@$*tr]8y4ܾj`/*; e*kO_,R$E0e=z_6ऻ̃~kR1%-P?e43e9O6cgq !id1 "wɮ`Y-זr: Uϋ.c$wS8g@Á++,U,j&$|M9]U.~lQ}Pakg'0xå7HsW_B} ئ#aHXX$"\ʜ[Q% WF`Hf>ҹL ?8aA6HU Z]&8|%#R]DOҳc>2BոyE@s@ՊRJD܂}/jb2{o)a[#ډ[^R6noτ윾* CS&5U + ӅZA iY(ef>iyF);2{fxz. IM!PNUqs}G3jn"A*?ӽ}$E"5IiEh/u#"w P KDẅ́ f50*Z zJCs/Β0p3cKxxKC4 #ĠsviX!%0Ő͇ʠo`_Yh\Pkqj%Y%llZ{! S^[Y姥[ `觼p`~&ehM=]7o"y;BNkRFtlDJZo-|DXWBNX\p~;ѽ$mAQ'TMfHxWB6dk{2͔s(y9fAyJ ױ"zH5ϋ&D-}>PQ 1)^O"2KPi lM.=>@rɧ)Bu)8,n(˻^ »T뭙JX 'vR̭_z_~*QyGoĹ_c|\9}V3&5&06S]5H|&` p(VjhR‚U>\M9!O#I*zd3'lL\#` HZ =_'f}h2dP ݚ#F-UbM_TE߇xV46f-433)N`4Qt;DX@mZƈϏM㿙.ۍRB4; iҦ 0EXpV-3d U`I26J1Q n, bشu%FwO/a(᫋H}>uar흋adUS!rv%c̰Pfݍ]0>4$=aK_iEz [,xۃ?pަ %y 4 ;鲼M6O/[\bu$l+G5!qx&+?` 2{C:2b MPԴP=>~=Q YX;O9 ;S)3<֠zLxC7%UQl]V'Y|ķ64Ƅa QU_D,I {t~Ysx<3d'"<4 哯)ueݿ)* ~Bb@$pk8D` :wymj63,76$n⬙0MPd!Ó9pƱJ+VX2sUl[tc>q(3 ;~l;XHYO2}J=r5j#Nj<~ qM)EPyQ'DXDgf}w8RmA,[ \=՛13Sx$ :A H~{ȿ4n!ødxљؒRJ@) I 6֞a-Zyki_k GUkјd|v?Id}3%x_Hy5."AW.J `;C\Krl\bCz$@N<(#!@ȠCmi5U50*x82_X)3 ȲSwSGtXzfRXW/6}&u)n_RR.lF +1WLs$\/8:)zJ23#W-f( ; [!B|5| N݋ Q;F3zͶ-\X |w$_P/\̆KKsj}x1:1*.:.6\[R4Jn/x'ZBI/ ,գΈ-wd^T~/k~蓦f$tg0XiNĭ(V%u݅ɩ9)=8ϻ{Z~Ǔ+y^<_oAk Bdd"~T5=w s'36(pݖڜúB?]to"#EWR@hHsM+ 8ý.7}r_^INˬœ p肦@JzҹLX@r溝\Ä]ET&ږGRMp1RNKuHF9}k dyĹP߾/Vpgj` ]p uHn=>1|4-)xvjF2ٷp5Jl-קD,j,tXz;:1ÌTh No6N5Ì8ts'_يJwQ^/6]V=Hwc`P Hi̭r..万D˃4{B\x]9d].\ONl F񟍸85ZysSYfOl;Uf>/a3W}; ~Z@cK'AWbmkO˨3Yr:[ @ECN~q@0x>Htk8+: tr}~0 zc'>UdNS|g.s&x@H(/:Z-[m=H?ZBi5"׵|df~z1":)wbl :׳Y*V1VIA+NLJf l[+!;b^@K]UGS1C8]&>'.O;-cv%dglҤMn򒯛7C# J)HZ: \ٲl${VEҺma.5*R6}UFpky,Ь:9Ҥ݌dqd \SK5挐eA !+J>U-CM\4X}ܪX hY tk.)kcV+`e٘225k#֚Gz\ۑ)©om/Aydh >q!zQkƭ$ueeslp3xu46+2al3J81lrG4XH{.R{z&_xfUcu9Kڭ r$fYq@&(=ƐsKTevg,mhΟe:,kG)hk%~mPE&(ݺ! _ !}IG,`kHb5/g_2:EA)e,|2yKԢw?H#XLtr葎3 4oFJp֪GZFG:PxPdU$ m3?դhe"됢챥"(UF/v ld|gocwflΕp,aHM;:Xk^̊Evܻ.]zږ:f30sB]K؍SxhK? niEGŇthk&2%o:{6J/ nhg0# mIC*Z3 aZŷ\J.dQ7W4C+&ɛG Uu|u'#pQ e7>&YQQ7fDCS;>B5c83+WF(` Y(D*x$W c+$R+"ә\:gy8#U*&?q+`i>vr|Cd/Ӱ & e\G({[7zF_E|I]^p~F߭oU;@͜z=̹O3ՑـR^ 9`fS\VE <Ѱ ԭ}NC{ǜ:KerPJ=[&Ktwl6c-1Tkwz u m#d.Qɣ3Lk%Vf*RSP<|wd#{cƝQMmk} )T#(3l}5asu&Y1s J^W}Tx`7 UƇKFbIq۵*r4k,:i}ULH >eAF00!2S25X)'__d#^00Ne_hfg>\ugNlIs9,ޝO g)U\an0Cg{v` E@zXAX܎m3#o-fչ3!]aN03PD"8v$B̴F7:1#a邓+[){QwlPLVL) awE ^._HDRy(XyNmkyOK=q}WI}4 z9:rشXh,ZN:EbV"m? NU p!,$s}ǶHT u](eWsN=e/1WV<˓ۧvr0Y"Cd| x39a w^.9"0aEpȯUM7x<"t`88NTBjT?ճCl[BVqGVPd͒KJlC:ƈ6un2ć66ha4ܑPXi&`"+X],Yf?06hMўeP4e2(9> }Ϗ$UΏ&_ No|ӬFeoIYl3eiGB/ұ̉&s] #̔ySbջR@di``wu'Z-O'EɕCD`ޒ i Ι2ժRp7ͮޚء4idQJم]C{Mw-A7~qa/[ Ya<z.iJ/zXGuZ[NQ,)kW"'ad9/OM\GBPD~NUXMW!Ϸ'QiWWq.GZt*&h?+իPO/bbvՍ;T=#Vw$!tv7l쒞B!U4? ^y]7X+\fdU7#t{N'mH,R&Ee ԮS%g.s\y Ws&x DGGÅ,PKT4蘂Tҥn淪Fc7b7N QQ@`4Q9Āf6!ےy2%$n_Z4oXeGGiX6 mw/G__YYˆ)oZbU0\_a؝@αjBL@ka-uB+R|wI@MX?ay&^t#\^Ď }duad v4XКeA7WiUvfmٓX+,vBntDr:u-UõrǤGMp-je* QU:F5qg(6&LMG*O"_p0 Bq<@ -/"NḱRtQheL@ ]ׂ3%fSc]wԍUNQ#=!]e#ϐ^ ^2Ժw+b"+[* GIw爾?@oUEfHp 50_XeRj[FxARG{n*K?\<_t3j`ޣP|yWM41t54>ke>J95M<lCmQjK!"0z wɗ$]u 6۾d_YX5+6DO;rpb&̄ܓW!rSBgG JC@!D~ ˹F(&p Mӫl1l򆥀QuͿbA逃8X`@4E9 \DDp~Oӛ?ȂEZF+)7C!cDQRzH!$E>Bx[wKMaVjx<"Vky"q\M˴Z԰U'o6lB!S|wVuȅhՃU&>ekS qؾ*2ҩJ(&i诘PΎYnٜzH.{N4[jzeټK'֩2DNä=d2i$mԀziCMڸ\4%ćtXk4#l5;ֈl(|FX@kWQ5,6iC1g`0<F}ߩ_Ve(3qd"@iWŖaFsA,֩ _?{S˜&.ƿOP -\PMdG2%NW Pi’{O q\aksR/!{p҆"wT/ i6&E܄INk ^f78&7>ܢ2 .M k6ȄMDg9._崝v;JȤ[!;\^I-E+l*}#h]m܇cy*k6Zkwޒc6jX#!x־Pг çBhrI hQ :B!(pxhpDH8-=Kl/ÇF QOW/ VYnFYq<<)B::Hxۊ.>BLJi.'՞I[Z5č@>GN];N~q@XhcqK2/hS@+7.t/բ+^? 2A J 6O5Q\G4ՊGTo> pN¡gaH=נ@y|7P߀e=wmxmTp*@;datoh̊؋t/lVPlsHTޓ1Ԓ5ZWva@Q!8*#nyDy !=^T{L}45 ]0dV_f\hc[p:LD~0ݰ@u1c5\%/\Gn]5ϛU=|Pٴ }+LH4X!#e??''fZ|ṁn"6Rg6ѝXΚo$ڒ0tNीeל#L!/Ra3:eT>Y" lx)N>@$R ۞\n_DHAOu/W8GN-k*SMD'8&C|rN[9koUI ;a_ITC62 1*eڙl,RDklG;jF,h>ˎҕ(Z+;"gY[hE_Z$@NdP7~n̒ɖ紇FE1x%O?YRjeX.)HKœd`y 7Mq]f' ɑ_GQ,|IXvȕo#H1itYTRXH/R#\)(,A]%~Tf[eL>{P򁮷vsKBM|l'V+K56 Wi%߳3Hb8}:W$b(W;U>QU84`tpzA=+'8‚.8W`AjMηy{_|;Ly/S,0Bo#Qu uZUB/ZdJߧbѳE{S;8BI9F`@Q[HʷS鸟y6Ųkz"+` @6\18M;G\1şۘD/!w<8*2N1TVsY2Ik0PbM02NȘD ;D, )HLktqJgI8wrKB.3Р3ҽ'xRQN7*y\bN܌})$B1m긭 _1N9t]~]=\m+M"I&Y6tR>z$锠? ļl5NSxͩ\b$mƙIM'qcNw?Rn'h.\ڮNe> <]!*O7ݟh.G!ю>0ʈR6!s].툦XvDZдhߠg_vw a[}6q82} RWuIi˕ljp+EHW{Lo~["(;L<޽k73\MzY*MÀG"1H5cw۸ w1VF rc)0 Ȣn[K^f_I+l+-%Yi=Y-.ԷOvG6)!4X6wRX3ԎƄדpwkd/vt5qQ7rDB_'f: |rtU嶙n!1+ zUA2( c5 lC.zU Daj/?3[%ͺM`֛ +5`lR⌌J[$YZg/ xVwC)C;{Pz X!cx\zjSJ67'Mr1#BH<~j}HK K* ߢJ2+*Pdpdzv>|C9c lg }FBsS,[9>@xBT-dBj@ lv,Q9fuԖ ),5VƕA{X/tbewx"ʕ;֔M̀NmcGvRY7_BgM}&6|z>v: x7p= ZVέYgQs翯#w&|89 oh0rI4KlGDQ1t6){0x"4AfPr-,!>G (Uątz]µXZWX;χXQ#(/x{ҘյKKe'Ax&md~#LWhdI WQʃC(,)yԊX2=B- $q]I{C aU0*#='d٩qڗw+ Z;sb:l127Z#:E䖪S3+3Z":ݕ~)yúaܛ#Nz޸Er-<3)/?UFRGr'*taܶ]܃mk*-zπˮBJ>,.7 q6S%5Gz@z~cfOzs{a[Q˭=y$ 47dEsɤ*oTAPhCN \d>0-|ڋczHu)g~Tۏ]r~`rq)ѹHmHLɛ pʑ-V-<EU2Xom\bo*۔džg h4M%x)czyQ{~,xImyp!59M% ]'ކV;SW #=>3`/G^:0I*ѐaWQ" G.C':s.L !R԰`xOS1nMBhAc`)};x_Z^7a˰: ˚\ NeL|H9EPn$AÊ3pyily=u(F=#꭪ഃNJ8Ʒ!;B\ 3tsoE퇣y 9:7X {ak(e)GMNPYaM!1ds,ڻlo#bj1p؂1$YyuM7&0iUPzfʿI,%zRHSr2ErIʙΨ4_[v@rhFfdc<X7yv:(RFW:>s LHieL}qNuj]+ȌZ|pR$A,ht|sN]uu0g chÌ1zxB>coJ޹ U zD *ǀ/ 8}'PN7s<b\])34ifhCФ1lDJ8D"ֺdcZTCqoUoeBf y1cagWӶZDfK;?,@X, *1TJ)ݧQ%[1 TOuo֩冞ˁd3@_g8tm-ކ{Q:=x.(x͹PyҸd8ͯC5=N}i ג-5ֆ}2DP=KcChv7BDRzxVڣdxO( MRs*-* Z!sk+P=z/_?\4TBS[/Qԥ\\zҎTfH'l5,sI|;@u̝"Nզv$<~ 0Ci))JM-˲VK:(=e??]F3r]ͼ[ yݟFusGfu7j<!M:*B˻S00 R2EO@y\:lIw/& KL6 {KtfvÙH \X|Ζ;*vh(l3̎ ([Ifl=aY<]C^]FlqG+cjY#CYG&WF  yH/B'0~JfqRBh<>L++ʯGi8[Uz,D`h.´h=lqz'҄؜?`* 􇬗ǚ Z:ClK\^%lYe#u۳W] w}X6mBmbǼ {5~W.Pfg\!\Ԏ|*N1qm: azV;&VCf'6!Xdv2.־*ۗFv.\KeM|!') ~CkqOP²$m? ML0dY9 dδ?㸎_m/1`ZȚCz .o^+/6' 0j`dBJhb)ӎMn"U(`W(Ebс4_ko ̋'\` Y7hlY'u:4ڴ3.y  ]'*G-`g`o #拮 "QsŧXlbhPjm_( &>>{8+|6MgdUx٦W];pw+pЀ1+fKl_gaAm+S|F9BH,j1GxJ?dOLM84rM*I^;>08 VYܻiP?VI L w0v]LsQ%0ѝ$NҺ9k{e鮃j*SG ,0e-N %&5NB~P̿u,^fd[ᵆ̰7siXrzD4T_խPd-j]J,k$ r0pˠ ˨}q]o&[O6Fc *`^[C$UHEl1 F7O./X1B63^ "*s1#Ӏ40nIF>]daZۓv b(n>\ ;3 at*"u ]WqIV0EYmeaK:a__݀W(GFQ]UGDGxeu%Md5Pr"+wC('IV;gxF-%yХo洩NbdUD. < q.Lakpz*8"V6Ju-@TI9Ds#Y[: mTOf-iL2fy҇b:g&T!}Tjiǒə۟FaD!A1#gbh4G9׍p% z/㑣n͂ }+[! zpM%l/Nn3|,Z=(+9(4`+DuHkQ"-+)pr5`~oJUG9ZAtiy*W:#/iH-zVW/r7p{;aMV#ݣ {N[* ߎ ,kC-j"ಉWQMs,n3qJǛlMl9+Nf)~;mq#o4ݛhpGR8Em\x'~/[ {FԚXBj^ O|=Hxtn;t3bw~W!]@rYF,Lз¶I kdѬxK&)6䪖ZdVTW+|_JmKB^8ZA^7o&*~9(oM1Q{'VҔ Y̎02($*)e‘€fѾ;Yd,r@39'$f/&:&$ΔI0Nm?>>yKY *$TP/q!5 wXi f=LǜR1R ˅jR=#xֽ6CQ*ټn }qՓtw}BfQޑaءEp [{ XUUG{_I 5~- E SQ2x5:{;SZ˦_ISR6'觉w-+6:sBtO1/^TM_\ 1yd#aqmbrkw u\S㼖Z}cMn- 9"\9b?uk҉;nG ŕu7!Zg!9ݱּ0{l]^FY[yQOBe* X@6)*Adu },y.-Ԩ;4\+3&`zgW‚@\</l0_-p;G+%Sjv"F /[EK r2i{@ D6:]KQ+q4ˮ5>noz֜$R9GbH&Zn2-IPQ2@Cmpya ʁֶ;t瑑P\ I7(@(,f^l4q`EՉ=yKbĈ{CytQAtmm~uT?/`dp䘰E o]o_|c7:* μp &f"n19M^j(HDib?;9iN SL;{.\6 z(P Lp- E5=?jzGtr̀n@ i,jmkN}L)P"r,vHwOA6 iHkd#LY_#􋵹)\ ONj0eZkDɟV>Z# 2y  'V*'<鍁²&vVYDam|/ /la+ې/r/!&?rX.#fዙӡ/Ȯ@Lƭ/c2x~(K?֑!^xz7@Rެ׽т nQ!rH Dٚ \)WTcыC#J:IUXeȴ=qW ׿ ʺ#uN AFٔ\kf+pequDP:CML˅k9EfKKms04z2>DΊqAQ!:" (Mͬ٥)dl]5֭Hdyʤgv\;:6.+-AKM$oD,vREt c{T90CSQ (4 yaR`TU)z %\˲3p9{nE/a?pI;l5 6J-}tsf dwɚ8.<VGcR璌4DNޥ鱷Hĸ8Ja(\fsE/gdJM pS n_FA=cc>DCv 9`Rro"Tɋȧ5'̂d ePlDPx߾O_Y8H,kգ5y8(,EB3Nt7 O=rgm S=P"w(^:d^Rׁ jQZ2^ Zt[$Ν%A+<.OO@m&orڟ@*V0^pq5~]Oo(ٟä )/Ye#N]!)>p79sK:* Tc !d&}k̮:J> yMvjTM{%g0ٯ,%`!Qؔv)]FtCm3}ʈ&u23!y), z9eXraxzx5ڠYw<+>NÆNc4L˴>x/hhjqj􋲯Չ^ىn&WbaoVDbJRl 4q)8 xEgr ?,_]f3`(1L]n0$t{Ti*A?^U⋞JvaalЄ˔|DTޛ|o0ZMH/z#C&46lpK+R_2.~4SaMsW?!7>N ư#zɺDeTZ%$~,XJ)HŸںMMta(PcE5wFH>L ];ԹlQC(svᴍcF>Z޽DEpQhݤb*a znáxfңgh?i75A :m|#ﶼ´]MƪnIZ0ED=ͫN/. (Kn:IshQ޿/PwުV Qfn[AqToаg-sxM5̰+hӪBExFsF!<;©YT|uAʋ#&`xs"PJ=V@fTv&|3rlqH~b&DY]XHRuOq8C;VuL>ߏGUh:@5OVlieu}iH=YeS^p|v̧* cӇԪ,Sb7(=Eb2&PUvŭֿũXd悏BZܻ QU1g 5̹-7 IWr#_4)]ԯ5PP#mSNBj֧?#%vɎ7Zn&f퐊*ChًܖRf44\HE$rn_bƤ^<1S>%[@l ɥ/zixBvYRܽ07N}H<0sW$Tz]y$i; 1_nCgĴgĬ=WU Nhmc)U_& M8&+ؓH| tx&${ıkL5e5tr닳S6~#Ԁ 25MaJufJo{1$14Ή9'dIܜj4,W<[[K]6ٵHP(o&<\5?h5+FC- ŷU0KBx A~183\h,nSB Y,n!-pu"RE<: c\fCLedd6n,@Y tPUqruُڀ8;PVrʷc .'0SWR W ,|m.Vŷ`ސi|;sl$C:MHAz*ʧJC+WdnreBhuockFŵ#5-rsjӗS'aOW[97#yzʶ'>"v--L`~;$"HQ[oU'casZ[}x+R.Dj(85nwP3P>RYbt/ ϒil.䤠(?lIX2-܂LiONA`SA 'nAD)Je&`WJ EDpM8w5ќBvw$b;`QQIw~]^77%'wG"h:7[촖5UN"ra),5:x8k-8f~L6t @i\h*?/$Q1[3O[ D3.t˖G0Fw}Bp6*fRx aR=M 5@|iJ u)^Eu!$O)O;Gײnۻh3}- GW5a;mhصɞ>& .G}jP[a-ŋx qHG3p44(a\ 5r8nl9sBo%VTBb^@(; v w]"2 ^YZސy0'prq!IBMPe{Ahݮut]Ge׃Ձ̅{,pƧZO,N&5M}О?< 6Liގv`q;QvT;L K̶?M\ll2uA/2!? ͉s,Դǻ#lr]YB^A_kGa(E1TMZ+_f!D3T=3MnP"vgB4tvn^ƒ\C#+BvH)$j_|tZUHF^Zd2fhEW%~L%m *R`[ MxMFeIkQ:pC+SY ;*q)i h Lg- iDxlP e<kݫ+IМnSb5'JƌIA!ݛYq^Gl֔#lB.EPJ!Ck>Զ t#ҠDWJIq~B !9w4"Kft&BKSrz28+\oHW*?<٢@]]Ką %Ÿ)h=b)Y\R"C: 37DX1J7 ?O!Pgt˩wN+Rfz:ǽ~fZ9j;l>jE0,Blo  XŁzfW4y?(ޔ7jeTm,7z`ܝ H5IoݭՀ8㓯5%-%Q3.W`ϛ=PO*Uu<9l,6iȔ_EE)3hJj@d-JǥYsaaNMGli\Uu4kԊ$WfyPITR*8Н6;@09Ւ[5d W1M}#4䗭O$0Xb Uq*N1b6<L>& IM* f8`iew&8v}ufpV:Ҽ yFC+,MHϚk|ӱfmlbR5}Rb[8uޠ;0hV:u]Uu[8nE*18zN"fE4eg3<:d=TM I|xG9u7avĈ\N,IHQ2iWs`7&;g+lrJH%mWf$]JĂdMFIi;I >Tx.jf齧Ћ2%b{Wv[.TH+;2deyY}ŠJ4 ǍkމDŽ4Z #uV"f B~\h'J@\7~RD+QO k1 !who~_cOPŵgc?'pB7irn6 _KpyV32ϡWϬCqx5Yr<«a%h89 >F]l\c1D1A[^=D}zw:·YLrL~p}Պ0ݶ %A@17W5k*jwrD\Y T!J*̥{wڱm=Rz8q%iQua`R3CCXD *I ^V d+t}4ֺ +^!`M蛷N!|Y!tuM3*I 3l0P/Scf݃n͓Y^,%$y6Z0(_ 784J=ó]Ws @cF^%gWSb\8vumj 9q Q;!BN lg$-M:Q0R)씕'$/EZ8p \f'CqA ѭ[:snWGq|UW Raz`O[؉S3MuI'r@;vbPoiR~Ųp3&[,`ڲfn ܄Lِׅɳ߃[YRI0_pT rT0]zbC>o*YYy yAG)W7wʉOau(JXp5DL!aٻ|M>j M1Uv/ un&%ċpY& pdH|NʠJ&%SEԸ}P@&(U_Zt4+hf"Q1ѴS} ~bN<F0byULzVkGgY91%i?l(#=,4R3 d( У)li+q֡7y8P{]\Vz2.O b$.HO3O[];<KILmcFw]_K OfF!|d79#KL?$[D\o5ƒ_Z*(ʉE+Rw@˝3hQ4;G%8 HR;tE>tm8\ڬŧNt-ޙDŽ֙AKk,:V'.6pyhe-$)5)L†7z2{Nj(D.xgم D"U^g62Re#u_VDA%VIژ+bN48u #L…zkw DiHFC12#E kUfBcl\ 0:;{)<=kF-NNJz/?3FVɋv0@^WBD{oԼWBED6u+# 2pQ ^6Yj:~FF$waʕr\^w^Oopv ӯ0A-r.]v/jfAQHe,Fr6f8)8iJ+窜E#"`dTg6>5r4ЅRrƢϕc  ԕbH.7pM {L{PTtS88E#*n"tB1GqP.ZR4)t6 GI7+Nu^nb ]Q.6`媠"$LW%L,+L[eKC+$_:{K xuRRC[%~(Xa(qi%_v.?'dAW2Kt* >[W\m VK:;6930W5"Y}FzfZRBf4> Xr ăAKiC!KǁW( fk m#qBDpyQ V@Lb:a_;l6|-Pj^RR0LݵAMwH)橬MxSt~=@)Q铤<UEy= k̑6d N@7Ltx|g@iq6`'EM w?KYl<\ ,i S^vEl8>il|V%5 p?+ڗ&(rI☳M:;,(CD[Դ>!h}O7C*T \2[0ŔRYwyr2 ee ެ \_@3dqE"z- 댐?¹.a;[> RP gDIB08"`Ekh{6,Ȳ^4ʻsUf`RڒE[C(~ XKYK8+_Gsm}̢dߠfa3Enh (7/ =y`7;3 ^ egqr/~r11>lfck>^æ?)UU^]h^`&i@cqr*H|}f.R,7]vفù`?,("v+V;(箼T®i&IH9wb|N>Gr+B׊b@Ohh .P}HcDF-[+YԋȤ;)o+4aJ8LPkyl<1d4#aݘ^ L8 o#7/߱$ c?dR|W\F Ї3&>oi'!Ýkq\L5CPML`bm KהQ1`? K9Xܷܐ0ȗ"ʁ]Z} Zkl;K&t-IYS~}VzRLֽ_,z]Eka98ٙT؁¹!DU}63tMtq̢gFqVg \I mơ_lLg)>O&MTV羿ocKm~ew7;ug/q0#%5NNu/ jNye,Q^dzrW9|@M-vSFf:qXVr5k3^KT΢{!XͳlG-Jȍ֖ۍ[TKj 3,Fu#ĒX кh`R ﮍ9?P+dV1)C< @sCnZS 7h5g/@ᤗm< \{ %s{; u(<vh"bۀBzU"q2;!Wm\!*z <+~һ%2j Cgbdz. g9hX:gKyR(g)M17 œ;/{ 0GϺ9M0F N"(G:pjށWTJS͡}ʀ>#Gt!zBn\]ۓf6A@*tS i2T>0'*8v#|ż5}jx,&9N7ͻ[:tg{",7`t,F-"=06~>>Qf8ѻ#A+D@%5nb` Bh*ReW:څ_z 2CQ ca殑8xܦoU1|6yY*>yK;à{$˿08Tyz:'h#^ojWn 1]x|am~-h_F}AQO^0#;~bTdA- sOP9,Kdb$b4Do1-޷8 An{OkJe~T^9vhbx/(OQQ)XM?7!kܵ ˛Gj aZwmдJI~-w/{ uސM Y}:U޻Aא5ɛc$&/VFH]%!"Ɖ<(4JOLwi:[S޲p,^Wv̇ͧOUQBP_I\Y -U[&}F^O~PG y­/VԼըᛖ*+ŎJ/0 +Hힺ/^M9eM4cYł}|$"uEI+F=M$\Ry~=x""FL3/csX޿ K lp"6BfUKHk40Ffb?eh\ytơ˅;(W]uSzBkK&0V Qd47~#G{IͲ5|F e%4)9yo"B~sw8xXRԑEGHj:ԲUQkL;0 "} y8\ 9Ov 4AߌŒG3{[B-Њ; GˋR,LDD>ukZ"mc+q!2",ի&է]Eȵb,=[²c# lEΗuuV[\MםKÌ wC,3'PfȈkX;M-Ğڎ2l dvxby`~7GDN]NtJmI7r Xx7Aܖzp_>F|OsȈ:2Mnj`Έ.@BOV\7qjt2lW գc\>%|qhoW(`ss6wU+a9]g|Gؑ|Ù{EąnW?Q5;6PbN(w @lWE|U>v$O4shU[]%ղ\+]>/Xf*1,Ӹ i6 S/q4;nHG!_Fj{ Q{րz$z~5+Ĩ.XaV & X_hVA_"D](I63)T!@gMh`~I"2AѦώI1Xa^Ľm;߄'҆mݏv2.J !AY应ft]Hb/O =*o,61bPP, Y  G;7@ߦlliQHR~>e=21ݷnҿҊʵ nTC#uc/{sZ"@E3F&"˷݋ ªifܕ<#OE}ɂ^`^j2f1'jwj= XSq#VȞu 7 ʖ+.?e?5P'e)A/);uHy?3v2CK |~= wWN fG\ĆQ;|Uz0ebW[~6omE!!q5'aܯ8W4×Wq64:=w"Y6 xIɂv~wje%M K!K<}y4] wWpC+BCqAxDPZU^;0@ޅiTn,ș׸G%hzs­O>ˋwS <\ݾJ6LQ'!ZD+ ]ZzHM;WW΍\˃(\~QO(4%}i*33DKAZ<H8*y90xpј~7≀-lϦ ;U?Tg +](z::Epu7Ռ#WJZ؂91hG5(LEi$r:r\P-aU:>feݞ&N“ blp.rtlx7q,j5 o;M1\:mOw$Dw]vGT ͒wR' 7lKEl)iNgm|۠t9jW,mi.w>4&[Y\n SVrM-$Q_xYʴTLwOyvl;zc2xI#EvbbG%Dիz*si4+~Ȱh? hKwxhqlN+Lޞ n>we abX^+J]M;*ըN)wc3$4 Y9ߚC2s|5%S ox 1ELFn4̺`u*Ǎe&ܡ:wM׸lX**8:v83j hJl"̘ YUrV3Dz1o*J]qnR@iGng+.ؿQK;{9Rw"hLB!YlVx%ÙzR!J45:P;&P.9N1kuO+H =(ٜSggsز*3I/6XU󂂒pwVXBv}8{;<g k{y.Tcv>)aX)Cl[AE grӉ6cec$A/>yHD%驪]gY;Dqj+YȇK\?/؃>WZԓtgYTj\OaKj=/|?wBr-Z'z y# ULdx5cF0٧`UomSF+>_K6Q֓ O86a@swf>pvN02̚/Н.HXie'+,%?sE0LT2Dk1>@ )SVAn!>u8/rwy'YP|}'kl.3u΄ n!IjŭŧIR\Ȍ[~0w^NN> uDߣm(5QkqHozpvkFP7PspuB[r`2`$n Ov͞|hH HT5YXn^YQԹ}ԸŒolHpnblu9Y`m+b7'-o訃Po驪dV(y! .m0IJ%ԖmвsTOT!H=0qG- Zʕg؟&OT;#iJ!Cgur]]Ҧ=5ׁs9cr,8* X~9/OP0nq@4DƑ@j}*K̽ z%jĿ@fvOzq:]C|/S蠮mrrEp%D~T0{5`c,G 2J>;o7rjj)g%f%b"hgx OhA_@N2BdLBm^qƘ=D, vE㍏u{zxZL'57a.g ۊ6VsHJ"c, NPۘ~YMĦKX8CxIڡR$9褪EHgvtσ1UC=8B,  v$كLc2% X.TжfCt-1 LpR˖G94+Bn E/0$MeyhŏF0Ef]kʥDbWhK> Qt I&KIx&YcOjGfmhr'~$m!qZ)fiZ9 D;4ܰ|i鑠E-:;i5 lLR'ihζ## 960)V`97EL!r{6a/|V2h$"P@nkcPvR8҆wKD) 0E5:r{;sr0/G޼"0r.-[`8m n^~M){3O=4:5eS}q2bMG4XRg5;*穬 ny7 Yt&z%w 4CJ/><ZjfjIz՚b~ ;:O-<=Ű-H {_wĥgLڎ*7Lx /k㔪 &S0JD6\5?vggvlB^KsN*ea -)noPzR>#gk dݔ9B ^_tsKGA4d8̳VrEHKחKCzs?:z# V^RlX{Nkq'޶p];o%_l* vHHcLuyfK 4u"[\ACP]aBZÝ/8J;2? k>92Bf0-sÒIbgR NwӇhO-ċ+/*o6lU hHH? xU,3YuY1L'K-B,!;{1,R~RRs*Q`˰7f6cI fgb~u؂PZqHh-&y:t:v1,5un@ѲX3-`{fI(s|v0 hVNӠшǹIgC{ e^C*-$&g7pK˜Āaҁ\4JyH@G F&J;% m6Gcb7g3 A`}4OnǞp"Y,mzEȺTMLBG8!H5&|EY\2 6qЩMI- %:!՚œ6M2@bi24Cyt&!KqV,u|=2RBwᄋ} zk N^3M3@bC7 r!w[.}v~ Sno  ;T( 2Щ4ЄY R@+r#&ּz.T*ԛe!LGH0*vpQh[f~ZV[L?KA@i])nJ6 5 FLUBfҏ a Zho:'ANg>vE/t?+~0K`qqG`tF67y֪_e (f‹0iw  %BrWnԄ98Ag%ÕB*tT-,]C]Ÿ/m̑EnVӏ+;dHSh_A7)^^UE$؜D}JVy A8p4m3ERzR*<(ӌ] s ⋂ # V/aabI^`<1J&s -,-ܢX sKLa!7 nOG%3F gϛc1TN+_nKwksraа$(/gd(6")a4F07gc(amwƏA{[ڨ6(fLѬl`mf/r "O%(hEA7,88h[q5m5#D ~kfU14`-+' 6+a^fy?sѲ>h y/DLui2z%v ?DTޣw%}N Pt@nW pe݆0E ;s " ?KtC'BL쳤Mdwgv|j- u g0 2++rN?ft9!'}rסoL}1L5QkULPi|R%B5pl*%=熯:ԖBբIl٠)@*ő[Fma\:%(j KUmҘ}嚸ߩ m4,-rN@<)M'v u͊(ݳ}heRw h6v6g9PB"I*wby%Ͷ!gQリф0n C2/|{N!2;#lS `_Nn!AZs+X|+p>9'hp,] <3yҵ$yۚM\KS(쎹{-E$\3+)paFG}Pbǖh x$fTl={蜶b,6vgiZg_`@l_0*nQxm_ Jt*)\nӍbRl>uv,=69Fc7 |KE_jTL;r6?m+n 2) m휸8c?)$AY)qK??0QJ a*i9eObD-ꂡ271 .~T ZCG,Փ^@Vf#zvbJ&qyЈ SdS6@lK2?^Gδ@i SyM`wN#7[a &v@ 5~~ HCq!NКs[Uof3k&VRi #U}}!Z^iyx{`j'TGy]v42P'{ nlZ%! TuZ4fUoϰV-#&ڎv6/\ PHH$!erƴs[2e^xA mp调u5#wo#Y !^0k6A羴_g@+M[&yfJ32lJRƁz$ ~viZ;fo'fB 3xe4Bb#Ueeҹ?N?w`Dohk(jоik 2kX/ޏdk1wu,wȈo0rd= $j!ml̽Q'*Y\^O!'ͷaq-?B,hq=e'ڞԧFfAG/l#.tC2f N8dǥoz@~ЈUՇ{PZggjcmD@- k8w{eJ1b3շ,ݷ>Df؋iYilA*W@63?U+vlyZuՏ(`Y[Ҭ`6%ԳU7b,Rv lb6\Vl>s FؘAh+$.$ f65,m¹t23tSf+~ 53J>+~ŴӪޠ>k-jwVPqeٖ| !<)oհIqǎ10B7 Rgy_ DJG5I R{MEz9f-mz,n-q7~AdI/69]qTul\U2s Gy o sbxKvz9$Z%|Vٟ^R"3?})bcr^rY]ɓz#IO釤|]gxlz-iX8Z Xu ~c oJo%<|<]ZS䫙ˌZs^hetx*ݽCiMj? d,Px< uQ"qqwL`r^n꭪Cδ@B96F7Ѥ*dT9LJ7N 9e ;*z|$u`ʸ JgE2G6UeP荋zɚ8C8EoY6eCY#.jn0g[~P}!C2LO>BfD:CpG0hFJs >]T>ߘEy:e`JDpY$fjh6+ VJ=m_,Ip\MFOpcZO̐jQA3†!RSsI5=0qTwӢ{^Lg#a ,܍ ho$Rw 23n c\hXW6#q̟$++\ZNW5=3(jz" + ȁR~;ZMdVx4E,zVҨIQ_1 ν53`5Nv)/)zl0K‘`m7V .HV.K?g au_{ѕXģG; @vS uD7`ynv^8Kp+ Hf" }PcݔyѺأf_jj>;l>b#SpK59}EsvsxDPh(pj<)ݭ$ 1?g;шȻ 2⢢}",{\ <#ܪ* Hiq?$V{^ZogR9$V D}<ȳLpn' "ҨsH޵qz!1 9(_qn2d5 &͵fÿl 2u>Žељ org zZ(>_-x18l;^>iy@y)V~n?hb~":rI/W "(LJ19Hͻ1zXۊ|t/e(qtnbQhF?{kC`Gxk+XڸEcy0?Nw==0u\OSEɿDU; .vfOg&Y ac, w%YOc%_6,jjnmKT,^$,jAp//EGd%W̱V"F:5B^JNB|j1f*TXJIoZ~(*;;$ I =N{]&YBD2(dլ),a.^ !f?cCOEy/9we~&lrÎe{e/zaD9NöƞwZHpnwz(z< sU;q=GB$)DĴWd Ċx^RXLsnKz}6NDKm"8M[7< i 3g v( y~Z?MPm?hOemu2Q (p6Q8(kEwi x0|X5_pzM:g YIô~Qq:1p; ɈNhAsggxߋt,lI")L?.YAZ\`儥N}|'gω )?)}ZSkeviSMG Um 4e5K:O/Csd`A'Z~_u(p<,S /|iMU IgzB[r7\K?B~Eq8jRv|ba"czG`eatzG qG^L!po i3j +ӤHL<@Vb `c Ѧ JKʦ]y x0iuW`Lpf|4s4'wJ(W Mnwt싐bc1jk,MfW0}aS}ҏ*3@W%5LG]JPnF{hE4 3Wנ{ -rppg:uVFnA "ee%Ǭ?Mk^'^zRsD^ .Ɖ8i>licI+3*::ͮۚB^# h 4 v}:&+Wul(L3AC2|)m|&,2BSn]3Qq 9\Ohy#?PFoަ$M.*мdծLW=C44tDBɧvEsš!8+Kmd}d<:JWvrp"ZiA襗zZ* $T$z Zd԰]nk*&n/(L`f<j} #X)GxW_x>!DAefQw+(_Hix^9 e|!&,\p>_^y՚ {.О~ %?*Ç^[7Ziyna, HcYerN'K n(3:5*1gcCF UnjOf'e,{|rJ/1|qY'$:rs y ̣$}kn|SA; F_e݃Fv}qvR7%%{zmO[5u ?%e#tTô|U*Z$&6 3v/I`#XRU,1؊§[AƠ&mŁ$B^1Zs segE9: ď4Jl5cq)_<@̤ATk65bځťR-=1qšRT\jq@7in %hzwߜQ1 3fX1{F.?e>p 7ͫ& &O :==D&Q' N 5|<`Rb?s4 Q*ґ^?}?;cQQ>5z_ߧB F{z`oTzk`kY"R=;\y]Tk3F=ykuRb,C<\_7 %]'Sh),v,& g{w7H8to; _@H#(1jky7= 8[dg壸PIJ~BRv)vFxDFnĺk.6(`I;7[;m΋7U|n.Zߚ]:*W@%dד k7yސ /&rb/qFM*d+ =\1@ La~fu1 րq+Lp@}qL^DjJu~L4z7 tl}<өnpPDB[ЂcoD#f)G &FNϳmG,fp-]'UrV٠&e}. ;m5ɾq[d/Ĵa>a{Uޞn-"aRuu.E;`:]ϭl^}Y)jBP6Kv'cYv`d|Hޜt`.Ï n dWyHMwmʝ+x,JU(H=@@'cy@#=2{%t;ΉDNǓV1dUK/.B~YB+p1#!0ڐꁕlG8M<,6]co ?=Ъ OI+) wNvnsXXjN 1q%uҁuBb ^!1Z bd݈u.)Oo{'o nU/@Fo)\e_{7+iqifE=Mvd4ʒD,17Sԓp|hAuiLYYFF0B5n!--:n%N&wCېɒ띏_[Ҿқ[A^܋E fje0~ J/H7#b]CЁӯl?tA4g~NxBJB <3+{zS$A=޶v^[=G F̾;HyD^99`x'xh`c`6As.x .G" ف!4je_œJ&@K_Xw ~hFs6SXC;eO4aX:CcPSBBizQoi2S @#2qJΚ")% {뜉=<s|/1fXg#ݤcaޢUHt[]J7g%EHޥ\?A_ JW>1&QT߿pOx JO>Nc%Ĩy`yxD4) )-6P:~`0 # ى!ŌS_8{oYY-m6q,P 8EIKp9UT(=a14@J`hJPqpA>=SuP%L3bi"ngUB pTpIȀpMx4˸ OE=hl6ȗbV9 -Cl,((}Ni`TX)fUt45dz6 JXmkpI_V1y cKGR{fs* ѓ#{ )iAt#S~oG{@u;rPIsī)>o4a*)bfЫ& \ȱe3Μ<yVq7[#&eCMVɺ!ʇI5<`7p@֋"tKAYж lxBgkX T*g<fe7sj#qJG=Hz@@]CL09 T{JDLdHQ]B+!O.!C:sZϽ]='jٵ lL / IGv֪# {2fXl0g/N΍uD!g/k3͚н ox&evVAIaE㷷Pɳdrx9Z-KK_;3pll|. bK4;kt: (A :cC=1H/9vnE{)slѓ? 2>#'o>5גqf>M{wj jLG}:;vW~żmħc;vUP%7 ,U߼K/BgL"N`vE gJ ;yYR WLE%ԚX)n[ߧp$,veC^D$9 _@U'΂׆g(yN9d4XFe! [*Ұ<m#9< A3BӖ@Z6i'yQ;+ AM'w'M WBJf z֬XKn(gl_H~#G cLFctqEa>DPUvNϗ&~QŠ1ZֲT ^fsc]=vDuax1  lSB2]CwyTa >3l\ A!K2shϨ 0f[*rdۙ9{ȓ6 ME KGZ`rWhJxigJU׋e4p,}QtT6%n<H#cpp+b`U2*ByDI`X.o=.7`DgɸJBȣ7BYT)9-}GmAhVXq^$ᡝ:˒W[ؿZq3dӾ洊%CGnISQ 0̙#R7E.B C% 0jS(ywɺ=/NQ3:!Fm2#s3Զ!&r:3/$}GoUs)#5 hssO+Er^ 6ͮxZuʮ1]&s/*乜=0e (fo'> V"(zfIi@>Y\Ʈj d;9(=R=t{YǢ&Ay#70b55U%w@-w.ݘ z' vh===2Z|~?OHRܺ'*|]jNw O7_JE ZjzpIB=vLSD0w* J" 4=o@u5=Z8W#Dݼ6 9Y,M.|( o"w:bަ3$Şkx䡜J*4:0Y\)u9~.&\ I¥5=|9M$i !0(TqBxF(G CRPe@M0D p#j|=]*`VPHf Ώ/.[P$z}2DP {1+Rnĸ㒝A:~6w*V(fv 1{$/FK}Υ/),DW';ӒA`)hw'9?l+BSFW̩U?CUKMxEv/ʾKz9R㒥mҔ4a&RtJ!&\ZNBL?oLпRj>#b.w]m`0PPXG CH9 l֫Cu}uh\*xb ݗLh_geo5 Ϳ`q=_ an $O~Ol ȖEB^; ֕ $=eD)㷲w"qy sPAizJeF*IWWr!(BώE᫁z)e+ELX$Y؊e(gZp~KgC'N}\1t7m.hT7˾\rYB ( 5MIbe͒ܦYu)RdN.ӎ˥V+H+R|PEcJ @Zz% 9j>/CX\V [a<Č٬usF㏟ \]ePYF%AlqBz$NClVxLTB<ش0'=D)kWx9 qLϔ)]9Ol |g>CCDZ):$*Cm]ƧMP?2l=SFٜIքN0`yzRiJS&O0|tCxd]mFi}-|8~ ⅊﨎klڎ|A{i*e\Kiƀm̡Mҁ_::!GlarW p]RrUFTn nM-4|LI@8჻! #~31@<(DZ8TXگH ; ey^S9Jz}r4h;CIۡn\h4! w12HMiu]Ity}夊+&`n`M~鹦o4 NJBfg':SXe[VByΤ}0kq="Y- w~Qd kCDhTLVёX*^E(Xt*3\(OTn_:)uWb+c2 Wm>bF1XhHXJD&+ l9eh>"A{=?4/Zm-OJ"F-~e κ,A@>hв1І19j3@SUBW8mw 6q(~CIN4?zSRH kC7MIc@چ&zҶ.ύg|(S {mh'cD :lx[CJz#yOy ^~5/?K>cJ;2%&-S2.sXv6<v䯡 Ak'ĴhYZxّ7 ܐC %v5;@%rж z+{PQ[xǸA A˼jd!%K㘆C{o:.gpL!g˕ZWg))aLҴLE4^jǕl^򡠭꠴Uʹ'7@EuGbou4nlNRQ͇*80W ut{QÎl,@ͯ8퍻2}a`U9S}Ӱwm.;PB@zSӡL|Lu< vW`St\de]<,aJe|[_YO,j0^(ݔ!KB(X 6+!&y~%Sxj/uDuM1@s@a 5׭.߆ 9?Wqu/nguod6e'k$o(j=$En,]Lj2M7D@w-D>m)dGm2/2ްQUG '%KD$7ݸ)ȓvھ`H:Rz?( B!8I\YF_@˸R۫OO,Yzl:`v}22 *vDVÇf)PzQ-6h$ 0\h!Zk8#YmNQ3³Z-~4k ##ã/1x"hKqVo_ >S,GqQ81Զm=MUpz'H2ι/|ݚ^,q ǣvxB`SGzDfR e2{nhcL;c8&|P$!0Gp(q@0V>y)A(x.\w;$d2%XQg@W܇ &[br.ٵ0s֝w1_;5rAGFstؚ?o|% r ޠn0c^ȥkNs)to^FR fW.E8lo2f˝xW[=O܉Hųg| pn^m;w'ѥpS=oxh</lA X`E}kеk=D*PСp ћtA9\G͜rΣ߈>sExM )4R͝\9}Egt-qϗ hT>H0"ǧ?^٬6KPXc*{?n3!ԒG<Kurm-_q)ҭvBº'F ,e̅*B3olRT2{Y+ wϰi-л VP˞k۪;uF9Ճ\igU!u?nۖ{ՄyUe9\jnR͡cS=+yK5LU"A#K%XC䛆o9+Sb}Mt(>&W mEaqv;޳3oQe*͗DAx!VC*ߟIH&lDJ{K; \="ü0B#:yLyd۷7"!75a>lomK<}cS"^\N$:APxoAz]WƲ76 IϹZIwO3>LNkK{yzXUp^G?4;ZDcLĥIʫ\vGwE#j2C5a>JZub=(v )2ԧ}ǬEx3S|"+04#'33 -wwԵbTÕM ^oYZ nnXɺEJ3^|/F@s"1g $OEQ}낖(wO5PJ~*0T4?ML喴YDy왭Đi,)ō`p>ipv\Z]UzAI>er:Όw2ha檰ş˼EȨYܗU͓1ۦV%ѦU{*H)T<1=ADwSjGu9 0~lzΌ[Cw=؍xpJ8&qRqJ`HCuij%Ilm 4ۅm)63^ܑho6=;,J#%,`M.g.&>}gBrYW[ёj-67lK,dm{ rzT4!dѰG.7kz8vt:&'훇}OCףmAhNB3.j9 BYג7g꜀mn є.Tgq u羼Pvc36:ԫ5tck;i罆G5cL0{gKaq$1xʻw*b#Ӟ?'@K%DNdv)SzqĘ2{`5Xkn;\^b3uȝ^V ~ffxqI!N?H6!rh˼6R[%;+ 9񜙇[(ewCqH=rNh;f>O4uB%F7Z:92S+CUMm*)EAww#R<2txlaY*{ &kh 6 PDW@XZINT Y8rfՠ:ED!;ݝiEl\+ݑr'GSwCO_$*B=0{wʃ A㇒k<.pȐ>֘sj<1Y@cIOm ~GnA]7k.3tmغЅ)UCeT}B7ᶭ2Bpkijѫ/1ro Y&:{Bj!\Ƈxf>}+79q063:#WL./ dr!pA2$Q&^ SY %.A+Vmn?Vɹ:W*;#,ŻdS{LeiZ/U>"Q0uEem kp^RfUK.ATv8#458XATp޼YU/W`#}VVs&7'ֆ9_6؇ݴ&?odחG8D4:\y t..׷YY 4|^U[kJpr(#vWX@ʤT|W΄*n%|1MZA{|&Sy4EJ0R+yKKn h߁eHJ]9uj+!@ֹZxOoF.Ngh-\p%cšF4iWt˵\aGr1#y⿂||C hU;px0&Wڞo-P 5y`*0%8,A"T,«R}) W .JHуozSMPg鎮l~qJ)CrfPzO =M⛠;b>)>Ģ3h;Obm@X VO=S}Lo_:&&w^?.vsNȪB?U5^KBj7.֭Jc#8l}<nL0GL"KxaQD tM)9vB5z‹{D-:[ĨH'W^_quhMe)o] yb?.j)QZcֱW1 Se -0X(z a,.F!WXtgT!dпҡ eb(" 77zFed3}{ވ.[*OĬ2,N;(~"?-$ξ],@sp $l1'py_p_@07Аw?c?16} @UFMf*)`4 5{Nw/F8%KL&aZuÑǟN|vʦ͇Fhf<'L(JD0>i0w[. 8"-sF4fcՈ uߵE&[τ+؊MW=:W p,4 m˦^7HuJP4ɶ{l®U|mi`x']"51tn#3̈y/i]qJFF]mu_9{]O PP5*r}8'W= ʎ_ÅTFH}Z8CC Q1v511ouJ]-@=.]&.=v.BOA<_@:R)/iqky#a&5dE5zcٹI㩰b`39{[Ti/J͌7>|gQ/LP Q /5H; #/dw,ê !87mBt?g/w=v)v-|4ZZ0zAҷS$y =`u[Q&ofxX 3{rCcp"HtE>OL3ִztl?B#qK/OGm|ܩj21sM܆餐"3Tt9{S&{[\1S#E,+rD&B;amD[].nvҊ=9@ G)`ߘN&;KZ UCI䬍7u" `o7YEO}&ߢi5 l5V:z!:G'R`ΌyV`GdY.pR^@Z؎GK14*ʝ?.*?B+qA^OVpLESU'&Um?2ݷDB':a^}FCRRNnVmMגt] $7 Aw$,f?FP|&IwFǧƆ\`L#IB*zS5^4Sr>V呞Lia -} ZFډ^j|( ,9XQ6o'z +TA%Ӑg-B6t9 V"ajR!#Y >D35`}/XcdLT~rnEQ]th*ʑ^ǝ˲`[ijX *m='@uvrA] *l[8r/d=9i5ĻxK1ZДEdCw`h܃- vHr ȱ~0a7_}鑓@s$ČQ? eb(H FV!1xY*uE*DX(C1زقkI`v5bY 2:v6\x, iJm tm!K Zw.H'C2<{dl]p)O'7/1 62K]5zJmy! 1'7gX?Ͼ)I2brГ¤֣̓rB,75ҦM׎`/TB6]C^|f(l9*Ҡ%wyl%҉.McR27QY JV _9k!%>;_,ψ #bxG/w +v$u2A~*u\>4gv+:M *[k>#oOMUUxi A=3bJxz `GCkUp'd}d aHh{O".ŃROa{49w]BjM3Z&)3D8RAMt.87Zq30@^@njiwE%C~hPlғu ?tdV<dF Z~Δ/ْ`^Fs-ns6XS'>\_M- Jii>%E.9m)\C2ʞ*/F^龕;/j~^,!Te-+?#ڰ{Ѩ9/r|x??:L{BV),V:#jCdJ0Z+Qf6V,H>1ah 'CB\+wqC2T"4*a"S`\ RгMֿxU%(({@raQc)t2"fc7FD{B;J/63ykuHZ۱ *#T0IcQ>܊J&CYq|;wH;Nt5N\!5즮MQh? $jN(TI\uQzE|n"w,pU@LXW^S Z͸(fTVo.9lN H%ڼrq&');:\[MZOVbxGH̟ֆ똋}#g%'#IK"Ej>gG**׾َTFIUMxQ=9]?B0ṁ2:GćgC -0So ˶^>c#tybؽ/WziJUPZ/1Q0FGN~qrXoRNLAGԍ\;H%*"* }h;HRH[,{z+#<'e ;f"%i =p Sz|~Gٮm7q{ e!!"+"9~.2s1 _THWn#64Bꩥ~k}'(jiqCb4q;?Q8nw!Q+L;Zs6$0ѠBk}.BK֯?MCe>\Zu1N" g!ȮY;F CCԮ5IG.Me+&^439(VAd%oGG-&j(]gkM.p1.)c Om'w?&k(^ԨNwք7t ->e0S ]YpoN C<氝9確iQСyg5*C0g* @aտidP)Xřۇ@t bQs,ZZRlԈ n\IEmE$t,X.W-:W%b0nOfI)TZEWM-irS슋fd3g' ~&V( ޖBb==wYۓAç2H=PdP>W%qWpN,TSNLȲv(]1VvJH(i$V lJ-KpILsBv .'yJ W(sXe/*؅MM`=w kod%RS>9 <% ]F(`if,yXV8lpXN+XriƵzMoPJAGc6on'dK0E~M{UCEh|ª [}БnA,+i3(]lyF"ByƜ3tb3MX]O`nR HD1$Ue rwғ0Zt+aǒI>qY:9w5O_huLL>E둺SwX͜y|K(4miN+$b70UwKpȮFwA }LeCh >"=!vLqdSH1|1˛HQ^!5shOs2]+k~.ҖDs(J/G *ߑ`s)lA].ȿ 3T8qVM;lCoaWy ԦS*#v\CVE{G/|9,Nx- n8^.\,I2!Y7Xg@o9 @ `@afsi/}X1Zм:/lOLT>ZbH]3ۚ !wgs/f A:CIp BkZ/!fl&9^Bu7M3uģ*_zNG++D,q x}Ake/Ge^@"ip&E&a9Ťzit7vpMf4>w.#H#m#vd|5.XeY*4m$P%) W;Lrz? OBAۊ R[q73f͈[lHcm$G:~h(-|`uU˄{>o]c5/y(M 0d"j᤾0d΁8oѡq|ot<mI@ yH .bq+)kN!A6#jPa솘NLU 4aX꼚:,.vLjs`h{@g6 #R_!_WF82tɣ5ŧȵb@<9;r(.W^IdbiJP>d.w/VqǮw17<0ڢ-Z֯PV#eA=ƼXJF-F6ˡhEcӃ m}ԗқ V>IL8>#Ӎ >E v_YWaǯ``1C7Y.쯪ub+Bw1(ax_ZxœɪXs< ~]SX(qT`MRr7x}UQHz(& 6rOvf˱+L~(+ujaO:h2lZDHt.+ϦaD/jZsWw!Bdk,:Shv:z[φYiPn@g7L] 5w "JxY)Cއ4Jr*1Eg YUK-y:rwro ~{r8qKlPIB 6?Du ֡R6 qJ(j9!4IM9e܇WX)]a>nްZƚެ`ؖPH)bP I2V7Pi@neU纷#rM*:/~bf鞥%\ a.^ݔR'jOzdV-$miR̘ U):\EI~ZTK7VcYEyq`/G2ήt,Ĺ a[C\D0+0OBavި Y x~)5 6d &V+NMKyn_:5eA)r&uIR)\?ccQ"5!XPwTv*/E}! ^Z9xނ0cTJ{e3Jc$ mW=AU{ыk ^l WG3? f l]({K,Faa+̎@7\X &j)木:o%v_HCs.s(?b;s97H TwnsSaw'S•- $yn Mk#fzQ$&V?t򮉉fPcǣ{POKJm]plG/]>OhDbi5sKï9(6ЋsbJI3m%B:?*uc b"%ӡvPd6{O9t{u_b0'*Km}phb؆Z'#{*[TTg=M=ݐ`:g| nN8аLTDAͰ:}ZeT 8(Q!aD\c :@43Ü,9Ѳb.ܒts04Ƌn6de3F5~1$S(I M9\F5| V>860X5y6Yyc(> >&,IS2=m?]5y0$vvܳVَ.Sx`KI[%S=X3dle8;7D)i!,OҳWZgya; _Vbw}"3K xzn hƑ1WHr ˅GupND}o1A`RrBy{Dꨠ(ب-F[n{}J#\Ȥ'_Aګ}׶0'!Z"Y"wnru7龰sPr%D*sOp3$gqqzCl@J+J?Ϛ2()e%cM=rI\g*fOJܸrz!#_8-a]@ta.H93`Vn q#ɛA0Y;A-i )glGptn9ܪܚ1| HbDKDf 37VyrFZ} 7֖ڲB..`,h6?v-4c/vPxŒ1:79*w4:z@JwF!,R{:g3ƒ>8;-vyK5A-z1 AVGyjME g2Z?UAe?D|ՕD=Z7E &WΔ 7I<7/Q ?=T  ~V7 GjݻX5ݷ [e>hɄJx+tql}NJK8ED4ha Pq2m&k/3VN~@ QR3jU͚`/Kqr67ybƕu bNH\LZoRoד.9Ks!` ]A[mZ=yK"UY` ^'1֍w#TGnET,"349Q[.C&܀Kt('.Qes.@(mu(ZzowKTwakw\m()/,Hْ&! GG@K ̌ddK6(2T8CMr}9{CCBX[VHӎ|92v/la+?h[p16@A"MRGj:1R~R8{st}x,kuFA>tSn"#^VГ=y, 4kBjr ~EiTs;y=-jdKmwK$7Zʸ z 5ws1j'壞&Yq׆<,-04\FՈ tjʼnY&E|؊e{OzR+aegl8y")ˬ>gьqȯ`YΝqqwƬ` E;,ΞU[cac{ĽiOK;j;OߺRON .|,oI̖ =#"C=N2l|w$~ q2NARf_ͺ<rh\NF5ü^5:gk`fk'=ykb\4CwƐ= `2kma#7oUs1RɏoȑC2MiM|\u:7'~b.#K:jW>< jL]r{P>Zv&ڹfk `($ c9!pEsj*||.E@n#R̟fJfb~3ʴ,!&:l"2`nQP2eN޹lü[(wjicr(Llg5B_x[7مdy=\nt=5",H/=  h=d[S ~xK&U*W`jfI$F̙ j "VY:_X ^h&h~\i5_9gdN-}Hpo^ f2 S͢dVnؖ:OK ZKQ]@*c8wĝ0[xN-Z]_4alC< #iPch7h>I>=K&yQ;N<"TQ?~6I7όgwڐ_2&$dLC,,03S"D:D5J,^к7bF$Rwp6gqfn%]>Pu9hYj)d]Ǫ aL~!j 26RmZ|wi(NבЊda>+i1ȓS sme."AFAkNk6WҔ/d]g| f-9a,޴;J%MV`ٸfVLn5XsU ֜ܒ;s< (}[t#?OĨFT69MigƑ 1(}:1Wp1@e Zojq3C;U(Kj34zdY׏X<0xɇ2gC 3-|k. sCl'0腻,']KB+m4. 6zZBWiT_R"hz"̍wy(5HF-좨3Cԡhֵ p0;ZVp2hE|I..@Iywx%,S}[N'wEB"`/,占ZiwRP3e3SL6gBG^P2:$ nlunk`:jqX7VxU CǹԨTPs .f]BjC-wƴ\tM}_sj{6T*'ZuR݊9-&kNvWǎ);X2'~ZfXskܩV;@-#fMGo^(c$ >V%Jzd';*QCOʀ=5ġBVt,4}}=&J%/cT)\rŶHê۬L| "?;|uAS1 (ſh2lu`o"(z%-EJՄMMMܱ!tiɧQѱ%e[s%X᠋\H)#kIJh|Q桅M,qܒG&*oo H@}[Gt 隬śJk<&פMe#\ic-vo\8^ CFEX{;Ycgan4L멒 ^Ĺ(P:JDYS]- Evu!8&m)q!%eAG)D\3 *sgidƊ N"H͏19U(P>_a_G"y;qP#(7::b \CB|T i$BZVJ5? X0Ē,uqSfxfU2ud ?`S<}X 4uގijg\*&W,}+Jnfu](;ȐyBM >lbe^W3Šri-4 CLItP\m57IY 11^A7*W)!-F`B{YfSp{R}A'4MƠ2DD&~$ OV;+Lzк:ψV =njF;~'h-V 7qP5R롵a"3 mO rBVu֟Ai_̟*w6`sW?O#aZʖ|DLC=:1n gFzYMmJZ uH-E 9UGQ;{EDg;]@ntZ7֣ ?]Jjѵ)=}T c4T `­FsYT)a]=46ۆ %h3?j^"1o9_"jGdك#ZznN[qĿ+FRV]ڂ/';B8?ZD[o1W}%X+Lb *Y56n:7>t;w]hlwl鎺 cq$AP~:ef%y<pT˷Q9ĞtdZKTzQ2)(+KűS s9QR莖1hݳsB4mh+9 !S9`&0*PnUI4d)*YgO@.*S-xEg'k+(WйwzHSbI)BW˚fMﷁ))A׻&>pϵsl` _y8aV-ac@g/*+3Ъ!p~j)e nb-3ɳI9[fSa1NEL$e$j j*,1Th7eRƜCyF/bkf+H:V$'fmf@K>'[JJ;2m_JϾ ~EtTdg_C$ZKMin=q&ר>ss &?j>e_$U5$Tq:m|D?v[Of.&uɞ} wDj\nC"+jY[sYÿ?jJt%ʫL۱*>J&+%P`675qߚDPjegqitцޘjK$uC,TqLqCM ''c?Ba숍 jR.˒1K1\6TK{Hu8SYtL$,57Cc]N(brBV\DM3U|'6=:6h#w@=}!wTDqnھ ԡ0dw@|"l^!p,eLTh ע"kf\8 \p&6n[( Ū-oyb4ؕnVOS4}l ןyXp'ޢS|􃹐m2s)$v͘_K B"o_wOµEG޼Suĺ- A'~1iteA0X!<41 6J@c`N Gz `mXPI̒'aPuCrótM@uAgq`;37^l5յaĒTLy`kA;VEQ4T# -!pe_B|Ů!W_-ٳ23 o0e2h% |+I˜kY>)ɨ}yxYXHע `Rx_ƼݴM׋m\>s@&)ᵠ!Y.^%P*BA qK^ b)L[=PkӹlnAڡ\M<6ލ\ ȑ"z_~Ho~i4Rѷ[i#dȸ./ [o1 <|m #Gbz\5ٷ&JJDBYޑ =5}h*O3gĭMvy3UaIJC&ZdshF/w]Of7kIp#\O@G|]AبISIF۸a,~bq󀥚8xr(rw>-WIB.{SȺ in@ceat=]tPFPJ萀MG-1#B*#L(' 7&},jHǗwuWH%Ѡ%++ٻ)?\b(y4]m5j4frbXsN^yE_k?$a0r)EQܝ̽F&ϓR3 w?#6)Q߭: ?SM9!D}T 8}X+KzL &<<<elVJv2Du >9),{[&zU| ҶgV $/RbUV|=$u Lr|55Ҥ <7h8#f#U@GŌ,k_Lit o0J{q%"Lǎ[xLPgC A+N#%oiu-f?i5F猡OXƥ85^D{>k>6`yi9OV_ǀ^Cd(,DPT`iZs/Nv։DV\礓[D䪞W_QYӟn֟Ll~kWTkjEH&]/ҭ[aݮ ʁn=I>nqxUHY 7Jm}ej2Aʠ -maƔJ?ϳz"uPPނD=φgv5sQTtpa(Q#A&5,o &[bu#qg,}qmIDd.AD䵁qK(j6rxZ4eI ,fz8qBv |rK%Ld=NV>QF{y9? \3kqC:baC?yP|ɖk Q^54xĮ/wue|\Ȗ$O"/b7 ދI'֪Ɋx6L[Zʱ#0T8w9ћU-Q CؒXp_9wrtԁy!ruѮ IB>RG5z)%<0HbR<|"a =Pd Xt*%OёL;>:chY*"UICJ5 ̵øVQ/(g2)@x9SrqE|K+XM PyN `AI}o;4(z챦FUd_uwx:Jcl^Ց] beI JBȰ}.8JΪO.!KG$ h$EC&\c]8>5Ր7ܵl:٘vGČksK7$\lvDEǩ$RH_Xpa /…8/66Z9Z8,t@Y:qmHqV٥d{Q#Z}- \= KadͲ<䵸 @rɩYa'!hAp;rRs!Sd|ܠ$ャ\Rn Ȯ. \\bYk4ԋD$ 'Ŗ%oaA /@hwp5 5vbr(H 't<,:r' rvc'}D^6-2qk#쏽7 eQK̳fbcU;1W!04QB!fu"_.ɘMtr> 9MӡAkF]a7$x)WO 2Uu!!TxaKwJM]}jE ֊gOj;0p78g5dJ "37Ƶwf2NWsfkmjBt_kGKYY* us ~jJA^iWW1k3_g\So>9~eEI=-ߣؗҥ!sogۤ뎟#ِ 9A2ϑRY#̛‚=Oځ]HStί[Y%O/=K/*oCq}|ЏJ.xeScC}BizȌ.dfm$j MDM;[w7-w}%jp]:ۉ @TA5u3jDJ"NQ)P>RE{)wg W}ٶ#y+Xpc@b:&7bܪ̉nf1gйP.~ѯGJrMSX,~Kk=^gfB(# F+{|6 vk5_p080ݻg|DaN"ɂ SD"H84y/~7 nN3?/7H-yJjC8^2?;6 WU)Kyf0{a{?V=rj('VZG1SՕ\6׼ѶΘgTxS5kj=қQ #Eԯ ۬-ز=Sb0R{x{Kv::ֽY d|\6+o`5Z catb2OTz2qh)׾aRp ^l2z]:{+w?0)؊M_sjG80B%a!nW>*!Ճ[reApxOe J*>`%r_1`}m `HSr@-i t^~~5i:O(ɝ["pfɬe Ա/VZQZȉJE^_mg-'JZH\Ώh|GIY{2t[ijdEP*rDxdY(Azg`XK\<_{Wu ܓKm-6Q<4Fq ;YPml`"Z0]Lm;UN<;@t?m#F{@ D3W)!>jK+x/Q:DyG@ף,z&w@-S RT@ @!Q3C,YAI)JQ g&UUQJs!b)C$،{! p@Y#.ComQ/+_줡p:6ONp ;.XQ Au1dqWi@SkMR۽hJ/<zV4C3vJULz> *ﴊT4?HJ(j %=Ńnq&_ʒ'&Z%5xMkEMW$[HS7Kgeb. _UqI3Vo?1hbqڪi(dP?ֿk G↨h:;+D VaנH{T;A H:RCǿ~,=x2TPhtg_+wd V@W_m&ǟNJ3*W#(3@gZ>홏dS7>sb:)М1yD>\P+HR&y 3QihŤ]c~Әy!1LSKt~JL:FF@=oDrGG$LunqeA3rd"qHl݌ȹ; J v$⹎TBey.w (j? '%!q_L`%N$|mf[t6)^ ހx~dK@*m8ߠF27ffb/CFJ=)(@`3ޟ6XPn2kkAF sw 1-,ڟы%N"ț(eX!ŗÔ@߮ &@)X |l\LC{(!NeF)hz)N(N=D !mڄ55."r9{^vXDozFDx*N>ɱ4~J,z=|+24xP#p~!YuC9@zS쫭+x5%;1FC*֗F2[!n^Dqy<)D D혀dTXnIĨ=,JY_? Ҕ) Z*ۮ/ϞDadv۬6{ʪ^v?+E,@L B{_`3B|%IX9,AؾC:^シ!/iYI{ӢP yUٲ `~jQP aj`rOPoks)П1 Ikz(No߂JRpt^ĭ;V s}WH)]W @J) t٢):,v4S`:Z9U-DNx-=0o#gC%5#xr0śɷ¯8{l*KZO~_QR>7݂n`È<}Zhָ[mxKz|Ζ"Ńj촁S]|/Ixʂr 鐄uyݯPC$9a TeH+܊tiJ f#ױźzKҽBajO% ΁KK6TC;(ocv^KUV@bY`۱*T| B D3n~ { լ&kOȤƫ^LL)A冐5h .! yG_^_yn DaNg伡[?'A,r"u"~V$C|n1ġn/0jEmS!ZC]#3OڴL>l,zDK"D=ОxD fgQIkC6$'>UDq?7|6z,>, kmQXV1b셭qfJ*'-HӟBԖLqil)4%/WFL\NOʴl NnTYJӷ9sU`FD@"3;$DgA}?1֌Fbw8[SXVebn )yypfqO#$ ݠh H ?O-:,)&(Noa9`ETvRSԔ,(~x7=m^8 b=j&t}j2mJt ̄Lʛc]E4 lQ&tz%l3Me$Km8e3g`ʊ:N#ݱ3.sY屹8WzrCePkU{pjlYm'THZ2֡6ߎ.)m"nE0`tU]A՘wZIwB'ukj,'ɋb>L4;x${n]CeQ*Avз}ƹ?ũG ͽddw~zKl)T*5zݨ!)p(6H8 69V) ~ϑaFPuWS jKDˡ<e_Ldf;U:$,ls9z~2^CkƓUЙlU;{"w7,V} +Xjc7c6(8/N/Fa;kQva9Ixhp8+I|͡xw=qx. qpg1LfkxHbH]4PT8&Y^c#aP^v8OH 2p^ǤhT1R~ P\0#྽w˨#hj5؆n#Kq1;aT 9*֠>GG܈cض`mw)zx:2@X 'Ԩ8DK_Q!\-".q% [֑G :˱ɱ6vˠ1ZHh#!}&ܓ,¸ 䉆<5-Z 4s=#vc^A)rLb}R 66r6ÅUp8R KȵB鰕I!`4މ<0D5x!֔Do ؊ [Z/r|ad/9)hߐqڙj5: 辬Mtl$Rg/ujk5V= O,ȟGڠo5Jy`֞e_;:>EZcgZiKbxzE#t,g[Sd@<͟VB<Q(;ESt<hP*LDc7'QdJǛF!S0rq/cK1ARUB݀ȼZn8_ g޺Չ~|.o+fҨK%?ee.s' TzX1[]֙ƫE'xc.}{ւgιujeψ4"+Y,`BϼQ5o>V~ffi 2o(>KrXVWPQ e-[}uӋlHؓ+QYAk]B/ Eng_Er! JGLvb c 1deDC4|g}0ح@4!`KoHSvweV@u0$ZkqNa#if)KHf~7mEb]8WHC0tFnC7MvWyU (b\[;dr Rm\~> )ۑ8B/<;p((4?T;gBPfnY>PeuuƤ=8D^pFQ_[Vf=B?SORHJfs-/U O™@NhQepY/oI葰%!8yNnVO:ޫ~e3| Zs@.'W/! G<M><,՝hǍ)sXY,Ymblxylf(2 Z~sOUrh3arv0z/d?A$=2#Gޥ!C*zo)׺>`Bwzɔ0$ÝOzBlI^C2PKq`IbLhcG$Oʊ &#‡%%/RW +2l#P&޺B#+T'0.:?S()nZ#A$r.ͻ$)&N0;^QD3; V|Rxb@02(ܗG[dBck`1S; bq7~[\UUs-z5gO݉Y9~$=-@jeWcfF?9߷5ya gq̥:e.sYCԩWJ u< V4`rɮ6]?"̷R8 5W H[[9CH"7]K93%BH+t}^" a-?y]ZJ ES}՛a7sHre 7Ebֽ@@a2QeHM{Spwsg`1f,Q c }b0]?6&{AI<F"#^<`2*C )lF7+"A|PMfZڗ;L0o^M$ ntL'A`fH&?'P];> J/i '`UaG缍iD%p8c4FÅxٽ'hfhVAO1jyv_}j\@WWeC T/MelԡH,cư63K+SE_ y˲1{gg*F 0s̖eqht<3봼02z&-RlpO#8vF&8Y>3,LjsiPmpwV;녴]UD $znQ, =J%*>ƫk3zᾬW޴U+܁z;}G7R,b}&޹T𮄏 iW@{A,"¨_­ܞgKcG3g/5G<0TNJv@ɎbW(#_GTFG |mw&1<3u#wOt ޺7z'~ x"RyttH.W@q}Ʉvm8K(~'猪aVr/F.^n[0YuAcjc1Iv̋(:Tp4⌱Oк`?!p~hlNQ 퐊K-˿V@[C.SGf7Hzv^ Ŭ 2&jlg@q,J=M 2 D#6YK/(J?{d36΃JDWz,%[qw;\4$y~泂]>c&6w@<ĵt2d`r= '_ $*K^koFH%xkO7K_/Oɸ-*9jI(#i%->H~lHP*;;m@͇yg[C6i x&hA 4}X[3ӳ{- ryb0c9#+dۂ9Bv]玙%)Cxyj?|@;i @U{ s{ lhvC[j}&24'[ێ\tb9 xֿ; V?RQMzLRB`b0OBnWuIsO= mi̭Xa.=5\-?{\+ꅑ!R0F :WLe M$a㌹i d>zza:z }uzVy #ř̹5X%g@y] ESH+;y\$ee?LB.a_A]^RtD/n[p9 `{p!]t!p rVe&Ls0sI%0X_|9,6IDiucM07l =nl+ÞEzՀGQֲ{OrY:!MIL3 q"?"#WS]4:,@x_W7>3c3"b& h3,a.ouC l}`@|\wIyEԲ/w07Ր9-aP#sh~_|okh ,TbޔdǜLd+RpF\SJTHL6ԕ>AyiE{s4հA=8@<-/ ZIwUrejMJY=hcɊ}bAZcBƔ?]mbBPO{V<-t #/,L2t%0s8sa87ԡj&*lƒLH4"6ȥ,#+,|/\~hЀ`epgUOKœ!\ʕA u0Az*%kGֶng$ʪX4M kchP;gba eGH-xV7m91Y~C?)^/k|R`FFCw??~ݭwm\ܶR rPH3Z w?@O {r=w`L/~%:玲= P[&{OZjEAO|oa^tcTf=zZ Č4Be{(wB!pߓQ͘ߪ{Te|bvZ;֦/('뚄)A/tRg|Q\X\5`7$h|W"!^wk.:pjTN< Hټ*MeT;wFIJFS%Tfg0)kM^hQP+Ds`$DEN& 3R6 nqvXs!q^.Fcuz{ 9 F;тt~l?ВH*^sʹ&@,EA#a8Ct]eDKh幟,p{=v>}p9ȿ1 1 {xrt[I*a\ (mg!bw3uv@pI.OhqI)rN"?J>ox<h< mUq_un{Qbg+`wA ̞Rs՛]T a}ZbK{2+Tݷ[NI*l?wfytH}qkoKU0B-ԽaQBv2u6ZjC-_0M)`LA*S.ό~&pfqi*=gbEI͔ɳٙ' wQ-8u(6&ijoq=&P EYعn!3 %:x.puF {Q u{Z10#/&Q5b0^YTo4wQ> DlIim~fK˄O (KIGD,ŝ!nYVH"(@9NJpoPNzkgHR[eGƸt/T֓fn\zzzi֕@1k`{gQdY9'%FVg`1CvKQL̙ dڞ-Ns+Y^Cydr cS$?ʭ{t[[tj7)#7Y1j! kˇ#|Ä# ұ_ټ_۝sr Q\z`7x}KljǯD"N5Jj`S%֦l&*3Gm Ւ=muTNig:\-ZA$]DJKXpQEWt;9ܡx^ 4f'!V*qljDkH~b/X.X"2YQr>72s#m2(eՋx2nz|˹ [0.h^҇Wq/M Td2zZ8.FE ȊoQPhcߘl@`e"v3W5+2`r&cQ.0 `:o`|& ݕtEap +?KhlpiHwkpnmȕ)AA RŠ*|װzfST9ιS,fMcDSaN5L j3>z~ T k\לXaDrIJmN]Q *vV HӝBP5d"LU!7d8.ڽfOz/n9za? \{fm՛@ig י*糡vX)~U%qH}@ynn)C*i(+cJ) - /kqp.͸7&P鼃@[-)M+Vf:+ u2 WdeW^޼tkWL82]Dh݇f џ.TkP*Ӫ@S=٥VT s㧃E2цfAȌK]~[*R4h{[k/B5Hd00ݶ'8f\Z&"C"ȩK^Bq*qHKa7舃܂_N I&Y[f/c)򙪈/QwТ/ CWɳz#rh_zDZ#u}@&MaT 3ި#kg8^h.f%LLlp,ӦTY= %oWyo}>,,U2'$xȡ3şfC$9ӕ#!wE [`O#D=n J@xcC.CQ+;"~f-D ӠvxOϩl rGP&hBNb>$Gi$͸HF!ː{~;+%&(^ \";´g}Ʋ$~xYʗ9إʹ%*\=f-#"eswPOVlp* A1Rfʠ:+1~TD@@h<0-[.,Cn y[z QȨԳD_ R)l逻]_ .JJD2.]/D%s](TOU' mV6e:,Ltф &[lX<@'&y7c#lEY:c!TJ!*f_GkB$rNwWyDKYe/R6k^@2pP^؞!쬆a4o/TfajsI@lX7ު }T;o/T,s={eeesXJ6R5؆ >HQfq@\-:lC}\BjuY'ih!! tċmt@(>k e0T]SmMw!r7tK\Bk﷍_YX~ӭ o }r8\b3fZZlk#.``0q]G0]վׅ! .eXtqw>)$J:9ܾi E;^!}WAI{Kuк|y`9T֗ʹK B6*|D~Bÿ/XI7ppS0AZuB"hY")Y&^R` $:Hտ0Aez=1J8`{TZ$к'8s~YEĕQ`r$b2אhXWqFt2g~>4T9yhEC(Nj~Jy -FN%?JVrD[W0+nfFNyNtZV>ª(yKNP#/;{s%(cKܸ J Ke1A.7 o(Ko}9hd_\F]:ysF{&`wRo=l ay⁛ًOA/ !⥶l&8@ij4,4!)Y8v:l)4Xe1,$ FI7o}8dn؋˦!xW)y..-fFke$X&N,w#7JV~%b4VA<0mV6Z?~P}ʶRDl[v<5c-e\Ox'=SAc#>%s Ɲ&O*"]Ibr̀(N$>w rYBΆtZx^ApLŌ#zQ,y&'R-EocQ2KVea$h0M>@r. )H\N! d;sMX.T뉉\Q\27U,:1Fp&,5176ZO":'2|φFpHj[ ퟮZ;;J{cF_;X=j-b-[JdP9h֌ڕ{ŐH:$/4ܛu[4qSz)AQe4PfKts3@dmhr/~6mu -얮oςet"1b"2۬54Yl n?  [#rgVE]n'BbaWjnCm0D+ZM*+of4gs(݇X0A+L)jA(+2cjwŒÎyEuYE_Au#(O5zYZTsʊ&܂ xCva# ˝*opq`4n>]_FS*2X )eQ@h h.-G}?㮤ى׿~>Vgo_b|)3A kL+p}*!cb" 'p ПBcP컎۳4CJ s=Wg\*b #bptЯ䳸hC'>czK|*Ǘ>J}W! Xf7rm-buAXν21=Z$`%p7HdI;_Tж07oC#8B;ޤ^6+8:M $l:[Q/vx Wٲ/̀IX FIljf|-&Rpv}SZ ڗWցėUԇ6BB3Hf_nu#aw%[k?38*yCsD58(~/8eL3!ՏSyX$DÆ9ȇPM8.U%||'k:Z]5YZyf`8ɔɂoU7 Xk͞AGg{dRVGe tp8 >lk ; \d9YTXK=M%ý\GDwXUy\Pu ˅2PIh_DYsmcd,Xgj^U=a)!LKvOͩdSڡ+?2bʁzP'ԎiD(SpFTI¨.Aj M7"4=Z?]4Og0`N:qPAxpp ۀ=Jھ>7؟q \f0Pܵ=[ΧRHO|Am./<\߷ DAϒڞiE>YO7N~<~.6M,yyvD+*A`Shr#ԺhKNfR`3/9ƱA5,DKt\OUע[! Y#89QOD_s@j\ o8$H =vܴ$+Й)r88k֞rd"=3?Tb< ARZܭ=,5I*_\WzԒǁ;'I&Xcv?@yhTtRex?~m73WfH]&ˆeTz|@Gk{j't܌WQ;^%pu$6CM ,-}Ӛ飝sOuU tmLRF>SFetUla^|E\1EDЌyؠ<,_ nHL57ʁN˥#A@"zd:tk/z g whTyuj}i o?2p҈7,b63\~K}N[UU\J/:OgtxIG}O AäYCɊ@oC=yXk'77k Buw߷Aoxͦp<eT|RD], &QTOGwBUv2᠊cr$+z$,I d.R\'i_g%| |݊-,2 xȱS6ZN10 %믄M$ވ/aRp.J|hwKGMH(]]mM۰ѠK c̰dIt#ѣ]}̣yfѡ _˭{G Lu|7{> GjN :ŝkΨkWgA4ĉ)vhUIe} / (R91 ASM#0 $@weRZ}ZͿ*.[ڟm  7ߪ UAjBD>˜zfvH7g U> =<[¤@t 1a D?n$-WEYӛ şʘV;FAKjG; +CX ~8O]WwcRNpIF$C7d)giB_/CX]{ I,2C~* {?cg "ӊG K.:FkjPuĠF,;zoLbTuiUFFU.әqm ^p6F3v:-z.?x`vK 57CBy!@4`s^>2s9Vo "~}ExrOvNJU JXb 9Q'N*pŠE~be8֎Ć:2>qjh6Z-)-Eg`{G0#3 Mn$[b$[]5(>epwzH2GUr?T sZJ9եekytQ4)& La퉾)D\G3@R ҈'p ؒ_f܀jp ۹iDobe)<^31,KFa>2dDa'1ZPW!^i} ^.UO\٩:>ްfI+kiBj[=dFr DNXJOU r+8XLcLVAvZ1TsOd)kޗ &ەʷɤ>D͚ô24ZɅ!҈A4|1f8ZXl'm2VHtwO/M ^ho\OT >߄8g3C E[r^$u󙐸-^{262Pc^y=8-9r`<ɝo)/]k~w=0h3j/n*%]cg@Drba7/έJ]w[3PǪ[9Qx(Ι#9!40yc>|y1: +pp<{$L_^cԨȏ|`&RĔy ^F֑a&,IPwM>(\3+ݾOObx{LI/ ?H)ubW7a;B11;$"RbDTl9N5L,6GJARZA.\%S׈H!a2qC9mݬ{ Wu/9"{#v#(^8uT_a>@π8+$& J0K?Yk6-;*58J?ymls.}눟_l8m.-8:);SZx4tq=Wa#vǪ2 ^,!n_ګu1bOicjo V#(}{(w<7٘ufǞw矚Ȼx].[ ]PnʐF5ͽ_fAVcIHvH7e() 'FF6^F fW`CpOK^<)\fCbDRP6B 8b)x}5- #0%Om؜Ӆ}74xh Fݩڜi@5Ң77JXF12~bj=X! ɔ&E#,a~H"* u0+$);,#kQاҎ<j?4ocX^N)t $`n}/@בxqn1UȎqf!MD+녲P&Ѫ\| [uB)(tm^-OBg?;1H06SGN<$堻1^>N1JvP3C*P:& CcP FgAGm `Yϱ[7& @Syh &R1huKc g91Rkd%(z,hD|G1I,$0D%O0!W!Yؤ(:'mkR^=mk'*oysIm-00 iƂ&.k `QeπɄY&i: e#ԏuqf#z7u"8NM1AՏto},RT"q)Whz#1C6c++Rtx/^A;NͮWj_>FfP$k;Fd(@xSZ.}Be7lVvqetY c+zOiD vTKntD;JN(E_9GQK|B&Ã]'ޒ<ʙ"&%KɎg4?;p3h6,>EM H] u'*WcEXBXΥ[jj3Le~h)15ikJYG CM~47R_ d{],OET;`Yc.*6}o6H2oQ2>*0qo$Bx*w5R%^Oh##5wݗM0ϕ)H~DMLەe۰#ʿYTB]JXVCJBIic/pT,tAiꀻ0**V75IS/\Kl+0BQq؏1-at3fho.[QDy٠JHǎƋE1wl'QOxh )AS}Oo0-nvaT(%M2auv[kV)bf].=r}}PΪ~$WEmfɞ>A~Ds!nՖH3c*z&Fc1R q2jNj$(΄1$]Ob[մLfw' Xh 3KŗeL̶B#ilŌ p3OMO䉑 taO6Qğs-tY&1}$87z ? d8Q 1&4$Jb7/t8Uq;0"TX&6 oT\IBcC{* sKBb%LSf&Hy] "l`jsz\lң;joū1#Yk>2!YG-^0<$^X3Ĭz㗎i\; 1tOw7A43oH0^C%XGθi— E!69Uvٟc!Yud(<3>RZc_ @ ȷ  1 ܿ͝c.2/ǂ{겣"?i۬ڶ'c)n4u;p룘xGLWa͍h^łj5 c-DV!N"B)AyC[fOY*d&|VJOP\7єfnR"<(哰N{Gd!y9fW@)(S|Wv!C8>ξğE z<[9~ mO: j.RK?_{.}m(%*5\ Ytb]q ^qG7u$^T-|f0d*oD 槭kآ]Ao< URLW3n8<ΆJܣ^GXvARpRt',C'GU WPC(c,@ɉ&eXg+1Xn@dO_$JoO@F8+ؕ./Oo-#A0%>H79 $*>o G4>~/Adx(Z%Q X0EooeFpEeaxzIB`W " ]%ڐvmڤf rأ]>-&qNU!6Ʒ2)N=^NK ٍ~%=GHHE/|Kpn=vH#a14n";-$"deb4x\ݕ{(̜)n'AV&Pg,NZ>V&7mbHIIJvI51#Z+TN5KjE[7 .e ~)`zlݸVi:1~}oFjR!Ad =r%Yme5 S &YqDzj׻U-SuNc/l@݁S:= lw~@+R!B+w,1ig>Լ|-HS\oj}6nRC Hm!o/|5ä;DV>l v|8rƟWɏ-yh( g\.^^\0+pi+tly9?[s!@4_Bs:J2"*~MG+f'B]m2ˋۇ>K8Be82SډޢEwioE}Td⓻xmͨt}$^`T?1.tn5sƍ!c{Bp J@~Ȁ6q9MZi,}pSqƒ%97Da%D۠q0 1lJ̃2<x69 1IQ ^PT讆٭ Ts?YKFE蟵 Kľڄt\d}.8멗{WJkhjUY鱶kre&^< 3A׆ZCwt%'yzuYg9Ȥ^:d=&Eoff BW~˽c^rWYxŤ:rׇ_y_ ;h< ]; 9ryӖ_W=y{DNY [ȊcJ h4J'1EjeW0EZV'Rl;>{=N3loLqPM =o 9TNol7*􄱚?R f+fZ ye\^*l@qjnM`T=!Qʾ]*o%ȕ)Ng_6Y^E[Wmp&I=99{?"R(Af?o$붱S?d-/V4K''Z+cqSt\rǣySC$E t;:Nh |RcbxVyU)b[[,ؤ1(^8m ,62YfVY4qdΧsâa[JXKvXƈȼ7nOoqӚʆYqT~*?0ȗB+'{]q?V}N6]О1lR|'~6GAgZ{-(֔R&Ķaύk*AnZC{ֲp5v!JADZNɐI2ƍ=t=i cߧoB)ym xŚCW.01?h@`Gf,{Iq %}3DP4}Nx^# N OEA ;M+etbἶR)tD.eNEAJ^X 'M_̇؀5em O_Ry@_;IED&Euįkt-jx'\mM_%&v7w\Zz))JAtӵ#k]WH)Z4tMx–>7?\H]'e5.wBls~C`6f"WV3Xz.VsGYt֘r; m(@J쒽qRL ꮠIz ANm Ŏm(i-<~o0Ŕ]™Ka-q[MGlwW|/ W?OqLP30Rq"ihk)xoB\WE*A\NSoYjZ7 &$#z#AʢPa0o9Ԙ$님ڈѶhagE .$KPΣ1'`QS'Un@$S-7Sݽwᝪ,_EPH`^@gחגaAE[k@u̮ Te0==2xjA0H #ޘX t89[w}ay=x$*xtuKa /<9- K? R8ma8 Ta{>d ߝe-Z\,~ZSr [A>ٿrL"[`ıPZUG׍_d(Gt]x F 4x` }U Š']?$ZɵlJy'` Gǃ`)#3,կA~ts[~1>]ˎܐ,;@hЗj$m" y(߬q݀ h Y%]1\K*L+T# bǽf:ebo|e-Nj(Yظ,B[KxF ŒఁFԽftģ˜ J #@9p_KsTre g:R tyh1>D<ڑFK*GӞ6je`v鳽`k*bq#@BQd}*񼭉sz+VKZO`y"16 YLܳ`B}}lű2HzܝQ231d8ioo$r4EhCd3`\Q=\S#1B\kpVq۶U;FG<&@JF.j_'y TmZ9Cp>v&ꦉ7=_.&YA{-J@L(U2) 0"LR4QfxTql,EF@;Sۥck5E QH(C$|`Gr/k$ㅳRiQY5z/{g>3bJ{YZTzY ӊ۷6v2pm?ؤÉ:tVHY-Ԇ toI/+ShDi(G1qK.Q`le(k /#vYLN8#G.%P`V4:1ۋGU,i[ԶVS%B^n0G^4f 2](2w,>fZtFcVt(tR5Ľ~,fNuY7W_TD@_ (4a5ݰ.h bh7L q?&!hȔDҌS/0aZ7:M"29Fp֕`EQ; -I9-s68ZWכɎq|XFHr_oUܩLY<*-i=. bl}UX/^*⺂:HН2כj_h$xb((ްJt ~##3/W1'uȖXxGj#g`2Kz& Uɓ#)~Ǥ}EⶌjܑNPbYs,!w?~+}ͯ8LH$ yZ\*[:(2i]Zk5(A lH?-)V^ u{mo8JJt*ǺODt´܌0 Vc1vSay= [ָBT}HN?8d܆@bѱOr M탚?Oʏ%TX+}lQbjaʵ='0|xofD^RJ<;,s٥;aGgTEH4}6Pi>!`/ vW}Bushɢ=nLc~jy&i&dY}O-Cd-5MQK-\ ڎu.%Kب"$9!eWӜ>(CJ n Cj4(ږ8t5 `:C&FѾ{mpNfXd#vs\XzTldJت AC /`r. Ϩ+8۲Hܲ5w>Ϩ^4qEW?e]*Pcq3Qi {}4+MBe `PZ8XSjqABVu=A(%{d-- VNuV9{.3P;V쫤0eW f@]E%ӊٍ,w8(J; u75{MjuA:L=uG鏘I~lJHHv=Py^7KiYiOf2AmQm<F$S 맅X/ZbvizoHz!;=u~4<1BmL5 潮PUP, JV?Fc7=8t n^r M( }Ybr*-Ѡ -VNz%b&˨7-]F1[V pѲpJ^0vۋ0Lu6x.RZ|dy"O.Jcpy #SL-gsV;W5rl^BYB<+ٞa[OIw],μLgUP}yjF)_~}b]QNj92j^B<[݄ bUe]0Sŷc!I GYoH-շEhJ[u'O}Kt 2Md!+O ZbkE<Mz.h0͠]u'DG @5:tH{'FឧStݔU~zQpd=@Xxn+H( 989= vj-3Λc|qGr7$0dJGWZ!fN۝̒eba@ Cztbq,V+GoT]U9&}DFdLp85q.^a;|@{s"!iEN7p|hGסNd3 (h0Z 7Oi 3~>D27yRG˙678K*“Q䫆lT8Wdiؔ͠m3f!)m'e(p͞'ޯ|XZLY2pz̃B;S8 fe8*J/C׺MD,ȓҖSM"q}ne>@6ȍūH5o8aٗK3kbwn,AȅZYK[;Y|/D?82PЪޥ=x+R9tN 5y-PnlƒGxqVP^GleAb ؍ma;x8LP |l@=4s]gyf)UԽ9XDBHTvG v+HxGj_@-:^"\xIȯxmRZC~yL].>dp !z[Kp:ED}RY>J^?8_%mdL'ޖ \+K`֗ ~9_.,jSJ耤༻cYtq9oE{*ya+%]a[ H6>mhʰ^ҿ0q=4B _EWv L: kDoji5/Cq)h3w2}B$xe[Xx"aNʚeT,-az`B8wiAKjope# ["}rL>]/fOVnW#xzie@, FRqJh$ɦ;(R{폖䨝Gr{"2e]%O\ZR>C'9'_fKy/rE*1mZ̿b&`++ʫ=Vz$ps=LMiq>o`MU|4-w/ʵ,w~:oN|6'8ףTՇ ~I7eԳya8Y]^~Vy-KdwVn1cG!qr09NxWIk~eW;IJZPvbl~yFRl) TO7#_B`j7R# _ȇ '6 z9|31-.##Ao <\ ;C 8mÛDQ[l\ejZ:/COwFTOޤf+2[vO_wĈRI|TBI_t;$lh=\2I}Ҥ .UCvh=;PLĜ- 5 [ KO hvԗ cI#gfFnAo(IZn(-BqcE_1 ~HEx1t>U?c&i݅'S9=^"t{ъz5QSD*gov+d@B-=pEߕ.SuSWvh35`Oj]3Gޒ#T} /$FVan:qY*e)8$Fp%X>4vK&,R,DhyuQG"RK3eTckoI+KabM>/.',qФMX4I:z l.; f O2ۅ\EO4Tg [$cĩ4y~ 1u~]&{r2^;DnePێOH 4BeЁ9.'q;4YppY^0wI/hq@ c4O*{Y Nz 7HsuDL''}-N_ /T"mɖzfuv/1p7byRJڊ7ZN`;0+0XTkWl8-D8zj.0Od1HKٚ/,q߼\dv@?6SGݚOzj$bcaGd w{9.6)_Sɜ=>ӄMtHT"Y/_͢w{Z^8m>Yk"S5g"w]ܞwYK?e3~hQIItl8sKs"i+;Q-JLVhilw5b<Fu?Wjx;i~sg߫]nL--!w-5rI*gTjkصG `mw5?Vjj =܋A#.'˺&IUSF],w){qŷiozb@s;35waOK#nOO޿ w8ùcd>. t|qKsBw*dBԿh^+,ťj2NKS):! FCFlZ8 q6VͱL)z8؃K6ΐ{z+(ִFMyDߜ-L…>ZfXw9,_'XOz3w^\`dEA,mKh'_35Pa%=Ssԃ >:JT 5O TN0%< !#V\ 5H` jGOBU!W$,"O}# uCdtC9W8_J'u4N3aL-a++ߧ]u}Jl{"U ?O셽ɯ:&*J z'e:.6~[oǏI0SBE~>j*8 ~gdC.Ʌ\cZ6`wa֑{ v1w4xU%vlS@hJs6'6I)Ѓphѣ6=<}d8|pfEܻWrRm:jpiї0ǧ($K.n|^jEW/plkg ;bc`bDģ`ɠ7sm`3.} t22-wuotDm3'ٷP=M0AM䃓?<"< 'r>9(joYӑ^fXNmL&b5:,~m멼 s^oq8O(twɩ'2͒swOaqX$9Tin^ŀ=0\o(!tu.q4ݐKh[8r:3@A/xڻ:b|p6yz$WA!ݾcpo8f74_][#,AJqsw1nB(2;~N蛗{[]]&T!9,"OS 0zGs LJSd sp J5er9S%%8A ({xJ dIo]XYqpAJk9DRܪI.'I}XmK-DaxXq#[2ڒlM؆bڴ(uN\Q!+L ‹eD<$t%%!D7OT0, Ih[Jy^ΞeXrp&?r-v?PAW q 36chZH TWG'vn]Z7UwWdpSؖy?;H+:C?'W8Gq=X'^=F^pc0?W1l% ry٧:׮Tt6 ̻B^asFecgf8e)=Rg<dǛ ǨOZY~HٚXI> \(?3Jt7Lu-uw'af{u=&A7΅62^c{yG:?^8w҂H"GfcKz#`_M5<9["5 86JjLer,pEawg d%ߘKZHX?ՊО4;J/ۚ=ݖϚ`,[u~[O,DrBr.,]/DOÀRiX\UL,eq-~+A&/N,vdJ0bح8,`f\ymqޒrUУt䧞Mbf<$w=ou]UC(bW5k#v.rV?h& 3ۧ>&Ty&Y`5(+X"_T.R/{>7tAh=@&W3R[8r"2&9d=5 8鮍:`%|0J.׹ZƉ '3^D{rH8Ng*D*E)+ `%%&VhtZ,ew1Th@?'!6K@f`=VVڔiŋxET{0Lx^sJ ԍjGOsYqШmF Ic\WFhshd7a  2Ђ7 eWM~ٰ__-55՗6'8% hjvޮ}ΕƞTo_c~FX(X,Ė5iNS:'lx85 v"Ft$#S6,JmЎ6^5ֈ~{rȌXu^q1 !p͋mx;\񸑞ɰ\`ҏ-&t?02d[,uUꛡ[ I» 'Dׯ>Rgak$.RgZr` ]!;㝐g7 qevb. KytߪAkACԲ{=ٛ,ޱ>C^f0c]v=A%2PJj]m5+Ek~)iAv=.3Ȯ/Mze^}F"W|E I`!7Whl6/rbNJз'fik9YĻY_zExfiOEdBg[0C  ؃h{4]6($iwA#PFt&=s$ҷn $<)Z#<|g"GDBNDrdҩrd$9'Y83Z*jӸiMKBj_=[XxSB-F-$4Jgϕ)4zA/~o@sAe#$Z|">0!?+ u/+BrE 2Q>#$ay:Y1‰G:97A}5uBq*6 \Wci voq bfJ(!:2ׂԐh^Q:RwqlL}ES*cU.5 $UA]+m;푳AR_p,|:3ӷtpA$5aI %DaLa\Tp3ٙ_VKDwִ`?V)Ui< q1u݀S3Ӊ gAS鋮ƊyRه<ϵU|=hs2SxaHEW-$-$%Nq;o/p.'p+;Uݛbm ,H T5Y%E$V*8]_!d dO:ib"5uma_̡P>&˽8KA, ![* |X@|S]; L.s;Q_Dpҽ\~"5BGSYn!eZYğKhqg]_u8q,w֏^#nIHhjoGl6!7GIzu<˾*9J|0AwciXAzBb:bBue9t[K tmR0>_`M~ZMDQ((|VmPe)[Wß2 B.;Ԃ@)C0$vfqIIGMdV x{+@z)$άCKTGcy|*suÑk{lȸ˝[JV;htC#iߧkh)RaB: U{gc)/Ƒ!\4Wҳ%'e5R*[cµnA̼fAif"In '?Ĭt9"7=qFLsmarLEǐ|rFvbЛ2ݡHkj&.I=!v_NA.r9(v~ 5DV H#ܳ7#¸`7L+ZƏG9>> Fۋ iV,Oɏb@BYXr=AC61ER"rVV92s/+?L/"qDG,Ql-8 )qi/{@b~X\LuKo c=5= m9nbok倇`-"'q'}\1T# s[.)2JxBtFs#_)5z%O3Z<(+mj0T0a<#W0IL32.,X7g7YE4M$ wUQZ1%L|"Xfp6PW+쨃Cd/SIى#}7qK$+G:.Q\j0-T]B 'mtQŒa[o[Z1\>eVk9#m\&A6j(x_{_e7-[QU O6?'vc_*4Alו4:S1{.;cB%YIǙ2DWxefs,ާ!H0_ZRЏԴyCgY2xn6fyz|Z$l@Z ~mBmAѲ&eNWg 1זP(qYo 5ѱTn A{sRGat.R??{Nm9(+]iK'o@gFb7SbR}K;ɷeEBPuaϯJAEo.M=>X%T3^ %Q ʉ6g!p#FuIWoa=Ğ#O(ac8Y m(~yo&DYY_YS7%~eC\0QYՅO8L3 Hj X(w}kLO&(["޴uwkH$=vK &E͍!/?rP:ڜm:T0`2|H8 hiU'{z7s|J @BOTFF=Yݽٸ_Rw> U@LFQ>%KS\-nwA&S$n@z `[Ga_)޹ u3XӼSqb>NL-Ge.Qc2RJ{& *ձQ,m.%D}U{`]wHZB%Y9fu@ƬEJDtBzv=(l3do=q `./UW5Y4(vb=k _u=gV3,^~;_̞K_%+,=cUDӯ d94k0uEśSYWa a1-pSK3bfԕG jU<1"VFtlIΑZBMF}z6*k%Á/x5XB!Em';lcT9,]`|%GKVcVE)[2۽E9^qCIw}Djd0Dp(Gt"XyYP3rA[c3ØWaD65:GF"BtR_7K[Nt+y}5ŭ7XпN0ed>sϩRW+tN9І5x4<`m6ݼ'X0?0:>)v qIRj# m kƤ|Al` zؖpia+|EƂ$[-DSZJQ8IEY#?u=M7+ٶ䥐Z.%ήw2 ZiTNqi4shأ1I͎u1h/v#n XQY\B?`꿺(CM>J^]Xs_5zZM -i<_xmZo(}m 1A"s&֑}NwL7 ʔ9qUʞVDCֺA{lQ@%2CfbpoH׌z+DDi@ƪ:#Ч3uE2R]Q .5>bDfcc_ [ɕ  p2cDSɄЫyM%w8; 9[e!S>2gDѦ=#a!Κr#I6@uCnZѹ]!"Tozbs)K,|qLtInBk*WI`Ti_yK $ɯ*+ݑ^&W%h& EnTeG(1b¶{)8Fbwps;Hw5i&->%{]fJ_gvU]WSԶ_˱b-y`!kDҽ+ռ2t2H/yXbS;wA<4Űf9UV)>#XM1&RL #'Zvwn W>0.:@)-2@e9/ 4SJ4˝ĔC蟩ЁjCNx2;mgj+9cFusVc2D>:f5fn^akbɎkfe}?ifnO|Cfu1^?[kX;2(qʦ6K7Φ|;9 9M$bqeL_2pcw.3<9` E!sS}[|lz.X7=S3@o$C~ rRZ a{wl41 Of?"Wd݆̊$7`ckl6-\B} [3l]c"O p"J/zxy'Sb¢wj3n7,e% ނ0ؠJ1l")GTC0+ILK ==唍g,%_w:I^rC(V rck [<(!/TZDZu"FSX\d6L3m$nY#hvY䊄G+jCpE[%ߤdO85??Laѣ0Bi\ Nw=5UfD8vF< IWZC|C9.Q^_ZS{OI%˝V2ֹn @m)|Hw-sT8:tjH^4AJ EKK 8:q^eT_ glsJ* p ['p6-iSs*$ѵ#0$?p}Xa!]r  i4nQnu6)KjZ[qoԙu#^t.W:FaQ| Fg[V8&>7"pFߕ0)no 5h"V[Z 4oՔh.xW4V~=Kap5Yvpkg]b޹8p=61 Zgo HIrtPt;o$Y?<>Z\0(ZLJKU\QiE'=IH~ m58q: DūZ27^}}rZuu=@5 _}eBay^:=cvm""frxCwo{vmfw, \3HB,]iA"jͺ'vbK"ܤmX0j V/kmݳ)pP X:U)J*›KAo?"l 5?*ԋkT3{!<ҋFr &19// cG l7s,q?V>Eѯ0{ld-zU0ZCJҫIT-iP " 6<mPeg`.%VZIp]:rΏ^4Е xHၰ@0dpԀñϣ 0g~fv\sB*&|Ԅ8Am{ҨB^o%%_t0^U.sC7Wt3Ќ6wo D*fz.3-!#R yKE #Y':㷇*ɍp+8Ȉ 䄀8Xmw_ze 콆AIyu$ j&JMdHJ0*tۈyyjY'q9e@!"4Yc""<6͂rʓw<#7ٔ^pSҀ߉3lB ן"bQI Ь#}axv+ԟNnQT&քD<ҭO!u5yt+PvO|'RhR^f/`O2SqNB>wgk#%6`*X ki-Ҁ=ʏ qA!KJ)cmd:F?(E;gIAѤ&~ 0j*7x5$m8.oШ p 28*̍v,m+K噙$}nG A98QԬ1oDM-rX9;IlPtIGY d{[BLOFe49H6#u Od6%XU9XəQ <>ۂڌgݨ|V!(1w8Z>hLEAX:tLs9z@#NR~4mÇm=wa7$Z^e+HL}VO#uEX@T* &#{?h`<IcϜWU6 6wA9Hp)s7S+7G c/_KޝpHY[mch}(|=,,~ÏH>yEїp@߱Nd,dcP1ۘcmT9 K׭7TuIt1F0˸Z֝FIkg){^+ 1aAHᵞ ! )]3]l>䄸x,][ 7  ڷ;_q*MeCxHbVb݌ҪKdj$ceޗI{w,@ؑbG[""w}l֐uSM}xzyMPiFGA_A9񜅤Qڭy;O3\t$a/}/a3&Sz,y-qGR&*$;&`1lh%c'[\ @s)H.%DEf*j ^j `C~/fL(Y t\i&vos6ge@R!n ܐI#3_CFxl՜pG(^25xo]FAzuY' z"Pl{Chv Z!!E]2es4$Իz5K&^OMR\9o|_DF֌ W]%uĉk*ت4w#fЈH/V )M幪ds19DifYO ^0' F`a:g<I.ko}P GʞZPE  .%_[*`t"h3uF x!&xeժ6oK.)(GK݋W3e8>۞X64}԰!/w4haqh/OU\sIU\Idn^<Zde԰!d{Cn&/0 ʹrG " ,]E9l:b.7µ@yU5R̚ڇm`[ < NǯCHE ԫ#R/IRmKǔ\fYqInd9}jߣ +ɪb9~G%?*.l`&ˌ$- vAT8WλO0dNn ~u/?h6TX(~ tǗbJI_@d&[V\jb4_be-fMH?MM%P]Eu3L|vs]M""V]Xh&j-KHe{g*Rk?]!5b@2ZWɬ6k.bZ.bUolHB#5+$yRS:P~&MRcd^X?YsqT_=Y^xSHen,Ao@ȌY.[k7-Iœ³xvPew-&9`WS mB9^H_.hRUX|!|a|]g"N];{(VFյ!oAmyb #Y̽c8  5tz.t z0`sVYu32d(o aApsØ&9{ЌNN ^i"ZszB"7_`~5J8$6pVg(mtEgZv)ޕ: 2] ڂ:H(!t+lojZx؞ը!:rHy޲pf8zۛs'APDGi(rf],>$ CFeaͩ}Iz;/'5s)Ez9}DTԀ)U3% ɪԏ^k,wh!7WR'ngpuX-n@+J&a6bgd~Q104[J X(Вs5}:!e*ɜPSst5^rGc k҉葧Ran;zAUW:ewPJj#>,(M\Q{Óйa >Ew.4HN?sy(UDZXʥEK5.2Xw?>P6A//qՖ 7YgȀHO=1 eN D>;=g? F'[nB=ʻ5G}\ߑb4A2ѳAyqu@;{%q] L#?~y8:-MgĵCm_<[FgDȃw 8 2j0qkxEx߳ ;I֢۪;vr`7XTMndf޴$Q5/_Me;q̃L„U%:dqk_FNڣe*/m픣.Q"lce1=Cs&G'C&M@^QWj[ԫMw@ ǔ#g ;JO fl!{I{{=(?kv(9XG^mIfKk6(5ҏ7Lf?xnn]܏N 3ˌ-=58Clcxyr ڧxap>,dT5R8P1eV \ S2)-3t,xDC6 '6f)\ɉ8Rơfubs=WKK ΟRYʆf87;53v,8F!{i`E*87l5¯*VUTQcuCtkо$-%u=q;^0fp*~*ř<0/lDj)Zn@DPnhĤWg1aݤJRH(.6ڒ!z)#_-"Թ0o$A9=gQ]]JñōB 9唿 N;Vk/sm+Qd^ ~2 lҳ%$(؎"f%=E2x:Vm@1Z̷GHi'XA SRuϐZ3ηׇKK=[F ™SNu#4.*S2q!&&ºT:vN Yb~^ R!^Dq'0ӇvǠ; *RN]XL7{ 7꿑x/>I/% R{&T`DcriMNyYQ.vY"%w t>v;{Ϭb՞Sgy; HT\śXs@|7ѶTD@W Dw6ivk\h.\}>9 &wdu`<[ԽCi_ TH%`ݜW7L:f!qiD0ϸop]RA^C,bc),CX[;ߠtS_qe{%M:|R=*CMYp-# #J`?.'x [)zt6f=P2a޼IBL yJX1XU`x;Ҍ jӁcN;G)蠩Q6#3T䃅.4-EY4[SnZ*qd=J$cXӰj린b!jq Hx 19DS3 ^Y ZS="q[~US[L–,X]=_ P}bM22s;N]Ltiۮyu[ir,KވfT5+w^<εq`ZzGkjD[7ژ DXk WT\:8 W]s ܢ#S9PH4=܆A0pq-< $i"W=/mP!i)Ղrϩ>g]!.%T}*lMPZ(ġ`C c `(kM7 +^a1RdRM#.8[֭7*YeU|qrFb-XQNŎc$>L~쮏IXE/a(2$xr yxԉ|g&V av<@#ݒiIU‚W%|U-Fwpx \3al6V 3(WUBG퐾"f-;AGkc>gFdR3]庅Do9ཥg /Ω~u_5[41<l+$ KY=)3eDt}H>y@pesh99"Y'M57SZ-/ۜz/`Kvz0D%h}lX+Qgф.Rt3@U|vY]HUҲ^ZSߜVwLEtJTB!H?/alLrU]NԖqx)t:g2|d3l xZ-Aryb@jUzC9KLHdѻ:P ^4w޺b\ޡNd%aD msX&0Ӽ)oᾏ˯G.L##|Hg^m5] I;?EV-vI}w4۰&Ӹ#rN5Rh?#YauY37;=L<$w8uc|RY61:F!, b4W&PT+率7άdfAj"¹f= ?<,/I#E#, t?ǪAy!iDqrWc EvHf7Jb( V~&H)~fRuAL^9@a# H_ғqɫwv͚Vnb{wbox$d֙(eTGBkyVr>a%Q"GC1߲fh32Lg΅ܵI{d:˼}X0G\f N?u[ROj?~h)ŀ/:H_OٿUeŠXN.YJ4G7`YJ貳ƀĜ*YI N.݆v^ RVˆ)w.Z$#}D'lse* "C6%Nm&ͪii!yu*܄xaSءK%LWgKdcD%Ydg? 1}]AV`ΖJ1Ҽ3+?tCEp$@lIޢjlcfֹP/Oͮ S;섧/P`]*]?z' &$Xd_{4Hrd˘ܖj d8t00!TB܆ tݖ{3S)s5Vު¢ yW[`.^y#r,C߮po}VsMyղ ,·8da,l4s!|0"ˇ g˃8BVq%Piw)DQ/e\Ri0!#?M @53 %~QdjrD>l`lYvz|S=6oŐxc;Z45S6_j6CpMxJ-ш 0WagMFF+k\+BIfH,1PZaoe13[d<_{~;`N; ŋB'QRx2k BV]˄B6MڀaS{99ڰNHC7~ŗ!$Y! NeZ@)b(C&t$JsiRndj9QbHxtcگLH)81]ۜ Ka1%ϑDt{RzyY2~=S͏a>GwK}/Mꖞf^'h0E" ͓Ⲥ(obU(Z+[Z:̂cTCF>5{a"<}Oή(<}]($P%rn^ Y Ҷr!#Xh-jD(i]1w_z=$d ܭ}7^/~3UNPdr;p/}-Ȩ@NEV7~4&GfLeSt ֬+ٜxV@⡥[}w ӏK XM37zKc34;XmOX'2FԷ%p<ikYt*H6@[z {D+1B55BCC{*p #!2-.˖:@HX9ObSw,%ik]M{ k?;f.@Xo}O[Xk;o۵'!y5PRYuRiX61bJعձ-VejR!-/^:8  b=}j:BАծ_A)#f 2K5Km vյ5Zg(p1:0nnVݵ4E6~j~}HS.( uҍX]&(!Qq~8B } vRDbӇՁ3 [%~zH 4f)S>tG١6/"zdId,*ˋ2 wz#4$G\2w!G4G~zF9 ˰%' ڽ{t@)&Lwۍ:٩{n_S@}Ģ D{Bx <}smҾ>7ǹ0,2Ȏ?2&h>k`6:ab1WZ,)z#0?J(kb(ӾFFVF<)Ē9@J3h}][rpRuN'GMd+4d^ iTUOht ~[, ?L('*N~(| ./0}ђ0=1s{ 9DV԰ʤ1ϡઓ݊`E8ɆW)ZEׁ60J2'QI`}*h]!eM; zl\ X,BvLek֢lOHQvl)8qOVTW8WBOƯrQ4aFhnO5a/PgLF+;92.T4hILL+n K @-$8i(f.JyJ < ˘tN|;!e*Ri)YyS Vѽ$civsZTaoyCٕab╷)rrD=ߍggа4F鮅:5^ȱPF/k)؆53롥D΍{`.)Erhs `&Ed)IfV;LIzWQ2\~SA97k{:M :_aܼ~Y,aҏI?G׼Z02N fIƿuw;V;?5w(h%cMOC"s MPDO)ˆEWF{P5sfQ~p_GXXz-A7p$["]Wu3j:%_1^ѵ/Q՞[wSƅ9xaw1T.0w08N+|!σiÞʯej Rt%rnԭYiYu'5\ 6J,P(xY,HaG=1Ի{,4˜rHt. CN+ Gqzf+,h<2$v^kk=i\<D#ӌIj\ }ënj̹Resy,4Ʃ8yzxI"e2qnXc:۳7XM|;Dv%v@z+E?2'qL]Ƽ t sg>y(!cN~\0g)L]ss(TWհYDkqaNV\>xpeh#6GzCpѳvЃ Z}.f6][_,icK|Cz=ً(Ht%Xr!|fceb*cudrMmԴN5 W!)z/]{&5La'l]or lS?jIz,?1@f@VGEh:?wsj6T|hJ63 [EKm~_Mj`عKi_]‹GF_r;sP("[r7 uP<Ò$ Ǒ"bͩz PHE(s's+ -C6f\3w+$F?c3Hm&%5' c y$sGx2fG[bݣx;J9\ 'x,f?]w|Ù >vyfcSM&!3ScN *BdgUUs809Wp"`xaXݺS҇OG%ӫ r?={%Ɵ%.|tEı"Y 6Q7f;w;j.?@:>KŽJQ7k8˖!B2$|~9wDC;fzjե|;Twd^~@S.^NNWbqf"FN~V%ۯ2' w+7ڌe8dXe azɆw8>䶻B{^ -Z:#n ө|1P&J2s0Hx&(+kȉ?߂'iZmfm<d*tGp'$!>MO2 %|_#Ns^^̋MwĶŽV4w@C@|®uۏPQ|U+pi_LrNR H8׮:PqZݦDXUx^B>w)[gs ^nАҍ=qh1)WA NΘ@Dʹ~,({ai W 5_ɔNT1!_4>CrXx'T'ovCH$T$1GN~u4G[GO0aZ;yS_STK'[{0Ď5fLqy}6 hsza`t?r#XاǕTSzvdBZ7s9~2i!oYK(- 椠A6bŤcKZZAj6p9ѸGJ r:L˜*W|LM+8&aiЄypek=҇Tj)prY=z,)E8Ll[Q&JHGpQL\pScyXkPjYܪPDD^yoyN8wz !QOenx; gu+:PGkR<0/ 0I7mosX0av,eqNd\*qe_#7)Zı_Y(% zD<>\mdeD"=Ltc[Ym3b,(}tgEJf `.3D vMzÜkn6U90uXp~y\.B&n);B1́R'}7,rCKրͶkQ !QhFC'EHAB&/y#!-aʳ`cE6e؟JaK h?/jnJSB& '| 23"h~3QG^Z0ťz!6c<8 |pRy g' YYz?K5V\(̒Y^\ܰ5-|Wxbzo=&#6ߓ~, ir3 [xJ9xLud+?_]zܵ}D'rn%dl!>uEpeI8_ľ)/'`bᵼU9Vg J V?K#KgOq(b|&HB&hNs _Q@Bc>YdAqm[Җ%? eDSN4ir #W!qsx;zj%z"6`!wBs(CEnFtfLh7;:a2ڹNh*⋭SO}Hqj$$[f>tiG Vi Sk8./}5Ѫ9nśJ(^,Ղk_^D? ͨ9K\' Q*.I9nyBsRݨIL_OAc`Ia0I!aRז6e_JVRTC{㚵TB@70 ^GoRd ˬNto(M(|E~!%GEQqK^E{N4K:\^%7J65 rm,I{O|Sʏ<^G!cRJ `ai&*k!.yf^7ƿx3vs:H E4`Nk"~eNmβf0Gn#g{qd|QptcjܞDY RFdNi?2n;^qحuwo&«M\ZvqQD5_4l$uFgew]YyޟQ#3/ V7ʗͧ˜` %6 eDwLҿP»[@$ui>rB¹\?.o+x2KCb)a3fB(C)lՊDRaj7usXBbLx3U1}LY6R4%pu7Bmą}d# N5X-ZAoD/#oțF]a&lq0X~aL hC!Qtzip<boSG ~uʞwe_e񼱲Un{g]x Hʯ$ʹ2hqte GncڥOtJ:#1ICk=' #|ӛQq&}dRZTB Q JU}ۖ&z`r_,'#@rB{Ua;b̝(#yf/KZdB`?/UaHY_r2ޱuZ N&dr Q zhg&ba',,y܌x0AnA7IB붘x Uf\<LT fnV>p_+V7𭰯D1 Y=;spCK='xMuJ|Mb1n½cMt.ڵӊZ9bT*m],4{rbظa52H{@-tA|aCCDagdذ <5Z rPGVxOű^ŏ~(d8iCϚrQI.顀=M%MH0I,~2R)ኸ2:H[ JΡ%/[d :sK#;:~kb0wg@0|8.S@Ԏznd-VS}JkZ@1j3*\Fź$xiU=;U-Tճl~,>sbz]R̫tѬu\[ : nTZ6 V, 0gQh6&Mej0>mra$P/D3Ɛ$xIL04~HrcIEPnjCWu}kGےTX`Tg F]"g8Ye͖ :)nM2@nR\+XӅؖ CC@8hevELdUDsm(^h W^"lVПx{猲C I4Ez幱F!d]^Wy0dyOэrGqI<;%gJ1N8D*mӚzĥ0"*}8[W'y3)  [D|lLIVXU2u9FMUr]d3WkO/t87m-˵.a`3id.7Ҷ8{b_C+2UU.bi:Lʼ}<-VT]5=W׉R}޿zca#m7W IlQJz=:&n2'i&sM.o~GlAi!T)5PjqdAH\~gzi񭹤?su8;sK,~ r-~lH]=9듞=*%K]YЏʆAWvsXܴx"T夿_~jtuR҉zJ6GB7䮉wX_,DHr.mXngD:t󗛀4HYd-"%۫@k I ^w8aXi= z,L;z={M{E$NTP=УT_?!\hu #O*+f LdAx}.Zz)YQ掑l{j}3Zngbißޒ7֚aaZB;2v8eY Mh*D1S! wf?"!vu6W\\vK͹ΔXHnh/rngOdT $.jtו3L4k}ϧnex%:KÃ$4b9sBugC&Q[ޖbDm?mH9/}B-%ԯWc,MGeƼjxm("k18M?+hY.7ʗ3Jc'W߯co}t2TX4L-W]}ӚYGȠ#=+(aygrQ PQ_N$F>(46`/ J%0_k+Xji*kk3ɞ)!P:=TRۥ2e /nO$/k؃@#8D,*Y⠬,rȡ`*m8T n,hNI ZfI<'T˲v[}$/~$,os߷ÛJm;߆#?'9Ak bqVڙZP7gKn(x8];8 ~|ICOjlm|o3P5 CPN5ɭ~`Hف qC ,%brvx3-.h@'٩WCI1t=BlA$cRsJXyhu p~1Aoi$ы0 ~-yQz{te6wZ6+D"=PsCjڜI(hpyi䈥0B̟+f%m:&2Ov֮RfXq[~E{\ZW;kkJ j`Ime٥g.&18WgS_~i[[y<4\j}ǿ#A2MFavWLG$y8ҀwՉv"8tKT .{yܕˈ=rF >v;Uoя\]zƷ?m*"ɳR,JU{KoJK:v0_=+t+ $_ɱar#XLl&Wr3okAlt<h\^~Xp0A%+y*IC3kҙܥSryE<BR ׻ 6T2‡_`'SfSWC`ʲOhK( 0C2ZPFvoFk&[$.fi^Ly=4 Ɯ".slN-Ry!޿Y \&Ug3fzd7j7!'J6Sc\7;-͌BA;B%mX> *Ti4{]OD3XZcEPc$ 0SZG E< .I+XHz:RqsN^B<"=N/I:buS U}gR`5!iqd8YĊ(5w]x59IXw":B^?% t.WP@K6CSR6ʽ>N<+ +La]W6coK3 ̸](t6fOHn͗@W (bS͹TLLp_+{;8Yd8(aNuHsSixZG5 /3WO,Ȇ^qG&4?(7k0E"9lw2z-҂HzQS׼ŊGC⸆2=s*f >2^x:}Z KG%R9 _M[w,%7luN?#v0wdp#Iσj;r8xQJ,jlI雡Y2j&wOK'(L >5s@ j/,-:?ydLW#믱]I r}YhSӯ;M&m,1]0u(=?*'d7&}KG>۳/ʪ3U#.X$H+P2MUU O.tt(FG?(S&3?J) /TGpcMdn>. #4yu?IsrqUзo~Vdu >`ʟ sUJ9OD;]UÕB$‚z(%kZ^m$3eYYS!5cgZ5c J@~.,+ o&Le"&?ki fo 4hZ+ f>1(Dpc֫$7BWw-tKu{&в$S0VT#?Oӄk9Bw k g2Sk~hճ0~/ #RNh^q,2@ާ$z+:Ʒd:G,kH#7o1pB|BQ4Ig?͢~š-pA:9C»vE.vTp 5Ԏ0qYpSg3 [K a,\7@Lp3IJ9n[ZdѺO=̫C{e/uOF0Rٱ_aJ]L _:tJ6AKm;EH4&{~I_0z9 mBeúy_"s}ܪVrj,:fPt*DnVK2"_F9o#5g[[$jDQ-qSKyK a_Z*-?kF#&8U~-OHwb-5my蛠o3U2inAb@aRbaԹ)w.h򁋈t,$n#Kq1(fl]FV>RiF6-MAP N څTpj)ڛ#.+wـ,2NC=t*llfӓ4`S]7Hú.[mڍsoޞ*\"!ie0+;=~#|ynLdM$e'"u /S_w*\PYisp t$D,Z| 60f|"Ƀ*)Q,GjU~ˁJx 5!=].M\U*CIQ^P:kRc8KRU~I'bz|A q[UʮüVN1CNkMFDv/i)h޸l`ڴӑb:KF0,kէNnKl *&( n3~B[/v{!a1f{Оg6W$֯0sB\ ԫq[t+,ɀ$p.מGH"ei7=jqOy-p!;R+VMOV@3 ғanJ{Q 2>ѡR*g;rK&~Gv& "sJ"kaTy/l4-4 )K*]*&S8/D}an[ ?@m.~'aKA (ӎ%,uXKp湨3|7_}OK띭]rR}wnzW|cjbr,>PpL!jUD8flB[x vM, ;!<\ Q ny]uMIsIeG&m'2|፡+ +/qq k[/3Sħ2nv#F*p er`.M*shf~%+jhxP*O/K%sr!VARt%4yb@SPPiA XyACQfX!BDC|P.`"bRX4+ܽLcIZ7"p|sbGL>%4C$3\?MaIڶvߠN.4!;oTw0mR{s&џF_Gԟ'o.T^'\oȗ'7'6NtAࣙ k qMlwaH,(6yxa~Vw.(UgqSJIFϞܝ 0+{عyMPrЬ+ka@Q6w8|c1݁a)lmij2U>x_ZZt)TuRV)UlB<}yx ܩ`pp^_6gFup(Z'l}`Մ/pwȯv8!YpOӡ͹D%cJ0w]a!c'ԥD}E:~&ʃ5 #E OCOIN'A2cMYfL~,LJDSIR- +*I6ȵD'z2,^ {Jxbߢ=O_? *1МB~-@$9I{xG43DUr'`lU;_ _2N߮ܫ]s5am T &q .@'Cwь!oMf*9n=(n|L"Yk>x ,0;.*å܋OP(pMԑ[;&wv8#=㖔by{!$gq9c:tL_ giB$ Q1%s ݭ^ Njr-,=3k;vUskRZM +|N'L1p?Y r8KRJ=^B_U[O4 ?gi鶞HmK;$icG^Vڢe/vdѽ;/~ ,xGC'Z Ru욊82^غxKhbd:tӐ:29V|06[)?4ѹZ8ɬ!4}âb&@ :C%җl|G`/k&ѓ-׀k'yl}zD壜 wgT녌J5=9{I X | Jxj@f a8k#3`뗔(.$T&+'/lOY5(&D4O&I&5Ip JF%"Ν}N_FKg攊 I޲`hX.h%jeud2]3tQ+Cw[i0l'HroTTIH^ 29IcXى+d:UxqZGtE,޸#2Ff+L]O&ζNJV _{Ԅ貛̶ 9HY% X{ ǵ_>9VRAţKN)* 'K0,m4&V6 "mv'A 4k}ҹZїkJ2~UQeQ/)JLQ8jDlc#- Qi؄zYe"HH dHw;p8R#8f`~|Nsxgqؒ YuiRڤEws$ZQq7 AB@Jˁ_U2kïsĵǗ+ZOf%# rMKn[$ٙfl*$ Q'ﭗK "9 )}8»J̓I׊DB+:!SlG7$CTg%AoQUI~x> Lf)+zt^,xn-OE|ܞ.Ԝ}zPص2~q[tD|։x.}7": .Ja!Ka`iuZ8z\&9Slj@?;#驽{{b׼ԄnG)![Yeې|""Zu:SGqia WM([[ {Ϲd>Qn̂l|1N^,+5&XiX[q5_J{HOO08@ ?@B\20"n Xf>ywe;_I#tNB#Ͳ T &(%tN<9WZVXT#6C;U 0Qu2 -o1jzSp: #^xu<βz qHIc@蜾 &~tȩpP?d~Zl^5fĐ#H;u/Ia4XmYOGL}sSQ5>+xn;pQxd;R .5mvzaoFa~fH( $_dmMʝhط y ؑ;4-R/D(~}+1U0mqQIHaݞ$|Z'G1Vn(ĕS?'dF#{S3@aΰIqf@Q]6~#lFd~kׯׇڵL*@;߬qw0Jhu 4{DoP[8Ef))To1v8HlB  hۙ¶ZwwDt &߽j|ܿ}?F_پh˵rb3Y L5B)Of'}u?2?ı ˆ#R2}6so.Tr XRIBW=.S! Xxj~,iUI*nY(9.#.]~ҝQ#S .ovyBL+IT8m>nohCޫdc&AU5[;=AJ⣄6ľwnf|KXL{+_YMf~4f;sA F2}>".g>.O0!cһfk=Daظl`Wf1& 1KF| W8>״m:k~֞G׉ږG?. Ebڻ"b$ u!N ] xZ)_& <)6f0WpVK|0R@@yq'š,Q2N,b]OdJġHjFrfk:`N@>8z.lHD-0Q6LPqTYLx8?`~aOnHLˀ. -[o4ZPy*?m6.9ńճX`*7a>!j6U|/cBψrX3+v }Os 3k $8ʘ m oBRG&Ⅼ 9 [bEdS-~ku'};)`Je0JmC§X?1om L*"b8n6U09. pknFW~[dbrH'-:vU?G_%Im^wPP2oN ƌì`@wL8=c:pDO|u<uœEH?(lIz_7B- )ӖknV϶s+HaS(ZaPaiW5L-^|91E"+2e L!c6~Hn[N' wAJjAޚ"&C\⻤KXo)拌g?7g[π X- Plip;7zL{[E!w ltp{&[h1daF]3EM 1d`v̔@-C~ȝ밝Qp(Q$@k8e$n(mbrbӻQ`_ \oT226%dH05EBC9X~>7Vg@4˃S%4V`D [712"F8;k]]?WxM!GS J'Ѯr5NiZŬf>O /u)5ȩÒJ>5 i?Qm[z#ThtdpLa0D760 '4賧fҁ9.m׼0҃ ="&&%I5|j/ O2hYDzŤU*=nJdGQJ&tRE> v^ބ%w*=x!RA #%-6-GXq!xQ46[%!./QnY%2UZ XL8GrS/Au0'Hլik`)i &DJN*v=`yzW9XcC$uħ2?@2gOoq}pL39}dV q-ŨgJlɕlΪ=w0X, -0I l&Eʟ5*GDIPg?Έ[d=8U&OE4/ D00fqV\쾎)Z9ӎY>\+{ ̹aO6Z y)ӞVrE# 2Z[̈Ӽm`jo'n(F(GCv  (~jdp&$-6X1\>d}*Cl+<?>B5*(Kz@qgia#彣K`>"px@}ǻ" TGL@XGV^(>"qx+{>T=g6&xS{]VNѣ4՞aQֹtfkOU*7l ⟅ \x XP:]k׫uT ;:z! f')mqǾwqQ!?8VjN@U"\?;C 2bvm˩)-I2|Rꟑz󧊚%xHhG*!cc=?÷< dY*` j $E73Zp\`»6+3_' 'BJ50otFyGZY|Ҧlkle! 'rNMd'y3^peU:f(ٮ6TeT߼M3 Gސ5P1{?#WlŌ2KLy~V8kaZ8먋4.*mEҏOҩBӺe=ط@S4Lx#wTF_,C(GlZy- )twۅxKW 󱩳>0I 6$mcM&w9,۬c$֧/2X K?G .Nc]3͉6;{vZ jV1[ ֬bU%ea>C_soMdrwm¯<ߒh ð-+t~})oNJ;)8[[b.)qt!qs&z#Z$9 D[&E5{P~[CR}:鵋6o΄gr߸'J<@nOvBx<8v:t]t_cB CU71ɭ>7![:hi0Vʱei_A#XD46ӖX0FxWu*$,H@F'Ֆ/ Xdf8컀%<Ӧ4z T8mBhޒDTOҪ(koIMI^ʜ:3(vG*ke}Hʈp}R!y*u5 223r+W%"fLyl\b#̈́,@68! x^65H3|C2l Csax--dGuh `LkoOyO^♥}e!DRY B1%k]=D D[w#n;Cye q6)r8;~ZeL%KUD27%DNIp+xU,| 㲮3~BLKf a#v>N*-~'"q6:S([e#B''N)"%/Ee P-∪gw_:iv5!irܷ`2FzT`SN%_Cκ_WoB*#C\1=zmwzØ."@q[ .7EoCeH r{FPkZFfJҲ0&i߭0,M6٠)Ww^~9fz߯ZϷqd? y o/>pZ?n/$ ͇7G=f{oG%[)8G԰%B3\8&`w'ו@x m}ghxVu2"X6 `5=09 '*{m|6"F1HƓ̊ɇR(` )dY'N>g%yhML %ބWXD8ectg,˅/mg.[.7˪kS>q]m<{bVx9|7(sqfuc]%kt 8V!.Aou+'uDjlɟ^m/Ǻm~^X?Ps[9_=5C|+RqHVRæ?nDZoeɽf1yFp e o'F&>VkTtqKljizop`>|E^&nДpl4AevVvXK3LQc!/n"9A #O _p rd -c2݁'p_MO hCD#=^q6?$":m0 ndA|S%5P_kng1w՗-h:?y|6OvKga ͓g<-L Ձ[`FD(xi0*5qUܽF"+cd:JUеbж%נ.l` jmb2@ ~Gᔼ̚W*W09$`?)O($ӣK*ٓAC>_RMI;[7„@,euYEodJBeA6O5x$څ~jbn^n8mR#Nh$_n齔R%'æR5ߎ" ½Dm2v~z7a:5gӼU)M zl3D,jӮe _#9t 5,)` T@eIaN&8R2g|beҷMic2,LLz%v) *_  UfQ4Ggug4GR)G\;I;11o24`Q -t5rģj? 4˨#~| 霾kʠp])R.MHx >[ɋ䜻h jEW?%U]Arf7%~ZP&R!l8 }7 ֵë=hzl?į_{I/9`AksA~@5Y%$h3[\֑s$?j~)hCv'` #];)S{\kHޖmT0풴O 8V4Rjg+?چLII3F,e+H&nqڨ\;0͟ {Yi*] 5,P\بKÀ*K>ƿMzXʞQb+r=%{Ғ]-<)<(ues ^#:q)R˕ԟ53wŦ{rɾ4dif:[1|xtuwLl ;~?I]ECE/8 ӝ_LDr~3|EEn`PxF{M V^CQ0l}$1yke]ёe⭰`dR.fc҆kkLL!.(ubBuZ Ocs/0p7bvW"u~܉@ =&ը\gƴ0ЮX hQ=ԺOj&l'F̩8v]2o[KWߵ%DX)UU)9( 5ŏW ]lcagz~!0ږgTnYk=@ RR8BЏS/ib)0[f#zP@D"Zsӑ˨D"oo=X@g0di}KT AT<|^Odۿ8KlG(.XhL7ebt[e ϔ~o%7^h[3u}Nʣx4cR$#TxAѹP]~ۊAJ'`oF̕Z SRWMüG:% w>5`tZķk#? κǻһ?pV =~VTK@`k 圣B¸4zHB-Ax&(պk`'0/'0:N¡;1?! ptߛxx,hhY5ԻwW_w=y7_3Q+ =p* MeZ{ ?z?/B֖k>_ϬVԁF'L?9ڿx+9`0\S%>>e\YRw?N"AOww(K 0'tT?riK\Qc5QecN*tA{CL碓 h^W}x;rH6j2u `ϣ fSeMFe X_vQ:4= tՓ]eNd5&'z!  @\88%?n&H7<7ugg: YB'm˝JR3q87Az7BT.1lçS)T, VB̴KG™^¡B)6yKfOxNawRKw`]Ӗ8u.؟%jjWڤl/AC>˜0\f2+9f#/s&/zwu kN"~`7,"7,{8P#ŀc>ƹM}WDF}/D #Jޭ!,̖W@ʰgn{=ʐIl/0L5}/]oՇZ(AÑ-HSR1;U A\bpo$rN"h(|R"jf_(88:`go1_c{%tReeBTG~ 7$`٭PJGa$e3fYPn")yPTRx ̋~=Qs*':IyH;jw?kmLnt9zTo,F0 #&l^÷W8h}waȾc+J :ewfl$Dz-hj8YR}'/uv&; Wځsn#e()1:˚U O yoK^HsQLL΋ K4pY,,dn! Й)hajuŢ ;mhsg8/TYf8ʼt3 ~~ҋZ9[þMµ*n*~-I_}PlBp&ȒrUË /SãT b;fq|T?!O`]izR=?ZzY71":.+3?B?uҍ" OAߩnX^;C8XΊ6gS뼋_ϼ m`K`h̻e1zo f*@B q%9$,V;ӔwP=BðCo7$Z\T^Øy:{T[lTq~ߠ詭TzSEx`e=fͧ4W{ DM0vs=5u6X{@/3Fۚi(p97t{]D;=* 'a!{x}p]GS9GW叶l~7>*SM y8dt,LTv齨bC_ }]h ٱ,?g<[[K'v Xj.h$4!mAwq^z:#lg4Yg$ 8&etm@潜&΢?c aHsJ|h! "Td3(cW&8ɷO$m{cv(ʿK?Gߩ_5z6)et2 Uﻯɂy]U[/|͈D,gKQXZԂ@L,cgiDgu~5(y})g'.LE4r\Ќ< Tq=EAܸ吩.F(EA|;Ď5 Hl02cuwQ+J9ـ~:FV|]/,+>~8J*)gr6}`qk@n"l66|Eىe +J'f΃!KC,믁lKZZ:Qjϣ$Po=Σb5ʫZR{Ҽ<X^5p`e*bHGa[7 rtsQtk,Z6<Zh@b1b viH"ԟX~x bmOzJmg$Hڵt ` kua{ѯ"SNLN,Ck6ҏi+1ݨ mI^{Z1K]8B4.U[4uuc?C~K"_=WyE;1yS}9:R0׃LfՓ ŠgȣR_S=*OH.dNTKJcq7mKQmʏV:HlnjM_vdwSXlB_D* S=)$p'fFlX:Ԅ+], (F%k%WM F\4!0E}j Θ?|vͳׇlzKY|%~ȘAZ}6KI*bI X`VZX(m0xC$ vpZd2l&gW#^Ra&ش󠬣 y%n+V9 R֡UV;1`O2bՔjt{Αoĺ#QQ;]oFMw>"l8/Ck,c7%M|l*!W<2mHl%Eӱ!5~@{5yz. 6ʩ1b|uG?d5\|syj,sEqS*syU(U xmAݞf6`jU>/ اD0RU:GZxDkCco?Mܘa- Y=ŭt J6>0="]pWg6R 3dy#pfjУ1IR=\8ee_w?`zdOE!: ;S7΍#z# R(0|}SZ[Ovix(_/'o$ "pa) HA'{U;'sإz#iH6zfR>8JhCh8ʼnm%~߰1 od O3~~wt/ww1՝TEPOH呜zДYr|J?6]o;ʊBrdGTޝcA/*^GWr -i-7wBkvH'Tϭj |+  n7ܾ K+c*`["_ӕ#_095R~9WeCy鵤 9)jp"tG=C5jv;m(nVr k4r4E@f 1d]!JPSy@KlV o((ꊓ[/cVѥfUХzBMká ۖv P{l%3sjǪ sS `ė ng(Ut6UXJ@.XVn }f>+Δ(ųT%h ȫmfEoVws|g`v`b(@il/{M<B"!-t \>#MΊ %/"͟AH4'Xs"*ZA]~8-!ZeO??sMrEF&{vɧ 5JO\z:ްVRV: ߠJiX@t5 2ᕿS2B^H}lCӔ["Z}A!ZowZF|r> na:KN|R8 OkEܐ$PɚԧcJ? b5.)C |cT-*yIIτLVEe<9.I^Dz6MhY^SHyq!>Lm#Q],gWt")m1L?+K9a)?MmV߯;.+.2@lWf$J(pΰތ3xX#c_o@N^8ZV YU+NV^Fܓ%hx!؎ 3 `nm(@^3gr3^N9,|^W$%*8QWLoӉ p.BA{X҅ oJUow+)fbI+͛T6P<ďۧ IcVٯ´sd! 4jqNLq;|">fn!Z|q?BIUɨ U_ YW d+m#4uHz}# izDLP+I47-h}PJp<d+)LQ8]S1w5PNdcK_V!Ơ#]>w(`u# C t&]ET߯ԓ^HHX2Nb#v JvH+W;d/64g 㾶Y >Lܴ[pZw,ō3d L/wv -fCDcfB99)C?0?ogmjǔn4DoP !wi43Ѳ̼{,搋+B \AҨs.ANѝ#`m)r`tkrk Yw".-Uxjcفo7U XUvhV22K6{ࣱģ2:Q4AO9E@Ka>"h*/`LњM+|O˕#|]k9vB^e+v̮|Ql-68L2I6_/b`?f#kZ6.lsQtؼl\ bb_yJ:)$-% J!鱎Ӕ\χgWnu: pv[ Yo3z['ɶci{6Uh fx]wf"ɀHa@]#Viayc X _ٙ>ju \ϽZb ^l ./9wezo4\OZW:Ɂ?xqOkQBiwilzH)]ņt6;u)9k!%Qb~98+ʰqGr&^ xe]LzQM۝3-Q"+Qfm dol-&:vfk$x##51^GSL=J)%r\12'wS6lsHOQsF ڗ4h1aW TV,iDh>>ݱy׌ K<'N y 8$o)=ܓ.f{cxM&s3I= ,Y`}G2V)(P14 O[=9(9ō7 -jֲe<)x@G&`k%<'wb >z4o;2QyۅKwXb$K," l2R-A.5n>'ӵWNv?28Ж8ƆT,#J&J8V]:D:z-\K+[V``u2\]HW=§[{ r3J܈HR'd5k8 Yg,z,b)q`֭ ? <*.0= %_J^c=́GlLլ9\ھy/cz- FCz/o /T `Q_NU +]|&nngΓ$Rd,&*KF Dg^CcBM,wF F4moDxI+a̎ DB #N <` ʁ&.) ׁ$%R?' 'ǗK){>~đ )KE2~_* id"1nDl&cG,IK)cFQHDG ̗doMY l& =?(*jnI uP{e/̸]Ih͙2j+OȽx0f!:c]q8?U`

8ȼzHȺ)Kuȁ!?]]`6,_:K5SFP`hVMe(h`^H0RB"&=ʈCŬ ݣ&߹8k_l<͔_jUr+(Мk5uTy1n4z24?g܊X{yinkd$ռ~2C 2Opj{4)-%{Eeџ r"W?~U "YcN3+uMy^5T%a VC9\4( ^)WcNWs2k) !:.pp/"bt1{c @=Q3IlSQ6o Iʵ^G dnKMߐXZF7_چ4um0&"Tx(} 1LgWqN"osJpF R|\Kxtt\8U)puh_rㅷc7t8,8"svPN,lQT.PJ# `!=t7ɜjMTZCލҬ>Jީh1o|=ftdA3_&?A,Ǐˏ"e=<ŭSo?~"՟-Ԣv6;G7nzn,VR\ϷLfpEJN՘ҕĢwɞO/(eǑ.b<p=:2`۴@FeR+3s RP=9hՆЄ-Mc)ԳV־ŬY3^f=x ̲hJ;e?:Oi<+x;jrLceKPW_ԯIR Di9WEk0 3;A&/)1',Y(3eS1:ĝ/kt s isLd*:QJNDƬ~OXE0<|Mf}8x4}pya9Qt 'i |?t^H+.UC|Yv@UA/O|zSqj̮$\I7؏#*1snTk Xųl>yFvTjiOT+mMb,)~R[#kڨ.)=R}nBzVf|fypU8ܵ?;ݻVGryShzl Ci7 8qsGOGi jU)ԘB=\!)΋{ !\)eM {n&ϔ3K_wT%WÂ̵&e_|2 ݊f2E:u.A=HTTn0g(X9)cK.pٵ Bq~9$}@> ~ft**4;!~ů(FTpņrfD7f$q=ըtn!W[%v|e,DƓDyǼ, =zPNbJ}@C}qʸ֮jB6t ZrIxvh(7zvG_iªCd_+~w-@@h\8^!,7Z{;rLHgYdN7}츛&?ɬrM VN@.$,pY OH)1ҿiw5a|#IJ`M"lE|s[vK"Ie<驭pX 5P}3W(w#+dໆo #Xk[߫VNPrfD"R;>s;Xrer*DPZ_K([vZD{h;ۥDJhZSOٚƟF0tŸ& ġ=KDo(RNOIcTÎ4QrN793q҈ghQRw&X=fc3j#,xl^rp#Oܡ0ߍ%ۊߕ#o<ҐsK_*ɟb?DKѻίyk`I8A2u0{6zhn?:S_& 31Wve ]!Whk 7ǶkRb-2D<~g pHє|;҃yh J>}~ј^ILcCETlH.h@?hr U|x{Z7<ug{#l~z[:Ohѷwh JrEGO@6$i!Ѫ? aO`c8qCb8s='?fe,mvzQbk{JFv\}ڡW3[P0]XDzfUPlI/=낓0j`Vx@G/H_Vו)TO==1/b6G:8! C] <Ռ"kN\mb9eYܞ?_\;dclT';e@"_ΉL:SIҐ>b m|ˀ*Le61*Gܨoˢ"1-~ IE#q @]=|[)rȗXx%hd") Ms ᬅ-6u9Wd~-G_G T1HB~OoaMp~Vilx@5CGbͮ495\jNկϾuәhlוJǭ0[p4m:L =cvs۶&erx ϻ2+81+-3wGf5̃J!D04)&+8)L5y6(CJǚ?XT[MeWBj4}vȝS^r6oJT?Gj++QD@Uj-wtvRzWA\9P@9~e)}"w߸xKv}VgoduZ T=\ 9O:3eV&3%W) ]{0Bb<EL%ϩ- ^Pb})uTq6=g BO|U- 2Tq=͑#P8ɾ){#_M~9[6̺L܋'\2%Zv333Jj0n%P@@Ce~EcزK!v9~ޭ:#V!xo:ϕx՞t>!' # nO53kWc]JHߓu:)î_y/ ;.V){4Hdav{e+ĴGCE fII1,Ί'IP^ O}w/Y,F:=2Q,햀*?7; % *mU}yI,  iIc'dimG[E 3ԃ?c4xVۯ{}|Z'J:t> .´+$<|199ܐ6LnE0!mbD=/[h|O#T<QD 9Dnr-1ӠQ)Wb50x1]x^Q34),JqEh7Z;O$ї'+0P`1qpZ݁5xҰ"М-pQȪZfSC~l1ɞ-o­(e~/iW=mv5 Nr (+oDiUj$K'*E/Ky;ZNїeʦGUDEhk&waQG=E[o'T h\qGʆ;2ؚ;H%#oѲGMR$H&upp CKp}q2[ۜsNgy,Fn>H((xF4uP%\/ MO'/ᘐ$Z1e]r7E(OQxz`OԌboɕ&We寺6S58kM{PI~{qY6VtC'&Ժ ^:}YB<5s[`l9'Ux|n2H ( 3iAYIdZj]eA)YBaZQ % !4H)'JrP89&@`w˭zD{l &w aڈę<%iNfQ`vͻI U 8^)3&מNU*v) H"ʅi߭S֯|2)<N&$U.d>i 4QMͨ`Ya8UVi-AD$ݟ1Rؠ o-u5%44b*e?rTu qm]To!t`iK"^YcJ;~\H$zn!a05#ʢ~XvקC#:3 tvJ$q\ĉc:+^Fߙde\?!,RpU7DI5S< ' "dbe SZ;wr)fPfwb[)6DDYnU3cf0KR| l֫h7P[0xowLҐ#2!8u&IVZ B9e|\́NS  =п]|Ob"T 'fJڪ擛7U "WCƞ>"؃j>V?MG9Mgŏ[SOw7n-:TP3Q oS*PIN|6kf? -^2Nܱ݉ P5lP%L¾ /!!Hh Ņܐ ebq:X9u\_2oIJvU\ԟWS({H^賊~*_X/g=H;)迄["'A¡ӑbuЏR^T3  }`Md5+ow62%i%S~F@ "Qj-yܼ8 KȞŶNn_TAX'1 @( a#\oysC'gLk0"5zSo E\{'5a&'e[z-mۅU*,ipSb.[/Ǭ.+3.9B(I) _ajPt"c3 ,#-լ"|yjX[~U/D!H hjpe؝i@N` d\p_LSV-6:}gQ: 7۝jcx҂⩙˺I|L"/2:F%C6FNW^U-)?nk藪uH~j[ /K|JxHK& O-%xw:CԤ|J_@*c\qHز7WL\\}*YSu[cJJ,Mu8RJ%momyBCk S1i,?6I&2;,ͪp5<Ȝ r?hօcyK jaJ8Z0V5tNBuR#/3g-d's80x_ŦMcX^ᲿdRLQJl3Z$7ejS:K^(qU'ij:Alm N5=T{ߢ eU!}m#MQ E9s\|_ ^,O2(-ɡ! nZ`@LPh*;E=* XOx<9k8Qj(j!/"|z=օ^`pjiQOp޸{um2H9]F $f|2Ćq7OԤQc4smW^W b/ TMz0yFsB b)JBʣ [NCeY!\ beLJ htw\1[+6;!aVaӂ>ZgIƶܪsk5|) IŊ`P@ZAM;NECC"sR g\IÁM qtlw4oΐ^Fe' nDX4u&k5 j7)'NVSŤR ca&oCa l)4߀Qqj4H$1RwH җ_cW>TnTላi l8ʇ0jqMEce? `#t.JMȪ'1aPYk5ʧ[!EIzV{j򬉙o8 ]o؉liE6M3ֺ/D+̆=*~hjol2)㄄#J礓: dJNu4$mq/59fd-, c=@h>^߂\3n2D:G)+;65{k ޴;ԏʿ a /4n-/y v}.Mծ65ؠF8{z`n r hD@@^b4E[{+Կ:Fe˲n#&hu.W-:֘D~?j䧇廖#nzBT*t;)1$"}2מySckZ6#%UC رNMb9$2U"Rh3*w  j6SBsN41]n]p>lB,g" ^,-#sPL_i`u/vM;.z t3ZB$cn^ZÊ 8emFguFl4!BQf-D+NiPȷ4U٩ !/%0 *jPFu֣.wY8˱$'bP^4+,.'ٗgCvh#r&N!O~m:^l,$7YjDƚ,ƽ%pcdצ-T2(=3N&VpԓM*9H9M?ԀFtȃGkm%65#w].KLv>Z tFkHA0jXOLdmK =^8nM QLN{J6F3RR&A(@REғN#Zr'~pM^Z+v9xG6 Tf=Ht}\۹EAH>Tw d8lV+3n|cU:;R4VKs]'ln~*v= ~V`/fƳAu0Rb Z%j8vů꧸:"9m`twu'Tjth,[l)$.H-loqT-O$K"&  kdp9 PA5U BXp4,egncjtч2YJ?'/F~b>(@iNEP܍Y$IͩX0Dz+7Cv~m28tOzjH-NCŠN 'U7CZs=j?Y矅$rƲ%ޚE;uotoΦNR܋xGFfSd_vWEeJ}32d8 Â;-ظ._|;Fvض>`S4tb({, "Vt/LNOgoHk]Nak1CH._1< s[k8_H.pO2íO§gîQRxZN'(HȱsV#vǣ`c˿.$JHbl#(v@& ŐJR{4Bm G:O1%:&na#UBMq%4Ǐ9hYK90m'GzOwRΔm*Mέ3 h;y>2ͻ8z Z5о.D  ywƾB&18S-Yxh6_<)2YMo|/j|y|lm@(hߗdz ƨ<.0>Q0B$:LNwYL6 Sw|ϫƂ1* 1 R[xC Wt$do柋!I~s+[r|tu$Tl+u+,= #ֳ2lqjXF:߂p L .ZǙ;c!yx% `'wи#cW+ e%bS$_T# ێUI 0vռ[ܳt6}ZF坆ii?8saqRU̠?%ZR*̎pO]> w V!3N,4D!Az,RQCgJ.#o\WzhScH)etEohgLE5q'GNkSohnGUWwۡ^}ع=CژC?KAԑ7j9΄xEAIq؞F~,#7Ͼp !N;+{t3ͭ%b*>g_3 |ZTٍc(W Fw=qWDxx`[Sʚ YeK(]ZoA`^iQ -NacF-ؗ!Wew =+6V MF09Y(OakQ$!QFf2mnYJ&/o/F*u\T|t}9IiK"5828bBq\N|8Ύ u_M~7{w=V =W>?C/P|}& p^6u,If''UcHg3feFaBX9~~I2V9dYrb tU AJ^sH69V jbU b{wM:zKL#J,M+iy \"AӥV.#/켌Oj\zsJ̕AqYnXsK_K&.\Q -uM~pdhЬDƳXjEK 3Lߺ^9QGT!Zj,7[M7ݦ隫cls]OQ <:'rokA%2tkF^֏P2=J^̫Tŏ{q Zd@V '_RwDS2໿Egܠ՞\z~$4N ƒquQ~@6X^3*j[| e3pZ2o#< j (|W1-3p܃ˈ]qpfk lC [V!rP6T8AtT+Ҫx,u=UKܱ\4JUtGQpG7J@)6kq8F2maohú;CRK"V_5mI|`2SK3c@U!Y?f_+BSլ>)5&tR<1[qSIH20ِ|B%k:1]aÛ>dogqTKk6 ;s{ްlKd_,5bvԕ̡e&| YW#2ҦMPXYu;ΟZE!H\JqN0W]~6W51{48^w "KPlaX\x,_~"3^}`%3+Lү5>F;9be8݃.):yobh|po\rDsƒN e4q>)hʻ"zR:/I^Q@ʬ‘7B;74,Uv7)ztM3"(0E[y'{).qƢ _m@=.vp$c*Ѳ5cg16%״ $)R'TMkV{zMKF@V%n} ߲ܽcF( _IiPw9A ,(:W9>FZ;Y9%"s9,jGo;tܐ!07¶2nj zs82j^KCp_mܧڲh?ϩy;̮4~xF⣥d(hXO[" b8ǩIzt[,kRVERH#V2W_?nU#I Q<8Q &knv™<n=zM9꿏;Fߚ zo"P4޿@Aׇ= rHx4h$W蕦'nhE?lWrtpPX35;9jdk.~,lM} q~ n}IFqyYdGue=O-w sČ9d-?.TH{B\(* SCKHчP[?m˱n`]Eod%'x̋]BYS>9ǑE7 # ݱxt3H0v1sO7%OJ/R*bbB4>ya8U2hpCdʞ`[]2t>ޫ<-5ұ ud`ab"ݸ&%lŮu؂DՁU~(Ϥ= ȏ&ߩ tbM,@S sGՖۯǣ}ۙ3yі(!?+ ܂21t䅛ۥKӌ`nZȾ^4MtIa4P3asXrk9;{=9,v 6W^ f `bcB߃!qQPאǃ'6RjJo4v]J Vj~ẃ0YȭA@FDZS7UR,-)s=U*&q {K$!O&$RX&%1m@ǩAM12eŌ%8( s€]Pa׌pFd\. UI%-"u}DVGWY?#OѱfsH;TϨsnA|$QYa)xW9͝-ŮU3M =k{w*ڕ*SS*B2 !:@qG Wrfe fحlه:_պ^Ub?mev#g%9D 5kL( v 'ReGO{\_\*V_TOy$DD  K-Ud^]Vn9ƫ 6F46.mH̱" IEwڄ2 ik?n'4 m "FIS[?o9ږږ{#C.'u%L Xhr;|4ˆBA7%UaBBbR_tQБCVje샊k4aSPOJ|q#7gW,:\J2 Jv,nE߱ /T VV\3x'[ u,ZVϴy}/vD\Ur6 H9mϷaF8AÖQ M_Sk]vEoRooQ| y j&D566pPv`<Q"2 ~3؉Ҁ2O%ן"HZd6]1Giُ?b:S8 sQ8qx, YK,1}*S%4 U8) SB;a񑷮SĿa NZBǟKu3 5JDj:IK :uتo{-Tкr#,躔K5!d=k3U; =y]T3s wʇNi14&]1#|eO~J`6O>N}O \?_DN"N oOaӧlV(즿 1)Ë6G{dj_\It7|Kc%16l/˽Z~ح!mWĜ)ǢvyO;mPw.$HU([M?6AK(+G/ IJ> ecC|YUoF*:\H6k[s;qPOB$6oucՀ`elFɖ02f·5a H$$Bd Mʤ&6+1qL] ހ, gZnV&#,-2 ->mzo%#=75ׇ2^Oh*zމCǨʆdTtB1(sYhR=l҅2f͡5AJAI|nwt3¦w{WS`Wt;lsRY0?貙1iE3YgDe+9<=@cjh/HDQ앑|iXM7imժ):` >anQշp/-K$= ϵlmo3USmvu`]~b'6`_UJJ^7ڳ[+)e|P[ێ5=ÖsIvo(@c tK gŅ„Fx|reʮ륥M'd"So b R+\#>~H6=07Pa;)H*Bc΁vM0>()dDii%#a+_'*m'jC&Vָ1b"Ek[nсq+8B &@W:yEt# :5,r*ځ;. YdYo˻ ϨJ9`c|]+O?MMsĪfN]=g5b4BQofrah87u.N^ǚ[%BXK-or?<;\If? xr.23\#AgLB^##1:]l_Z S ]j\=T6Wp{euRW?b_S;> ,@ESv5+ F*PnK&g]dIt-s6qyZ=+JX:ք?ܷo"7*0M-HxrOdY (yXII?.-Օسu~]^bEhԸd+e2l/;E+K ƌ*W=ՃLWmUZ: #޶41 RD+DU 42C"lEre'kuq*Ub/_dLABB 'Xq>:<"YJjJ9ͬBeΤm08<(!Sz)r=2v>1dl~@&Z!~!-!0a<i kn%9ru*2,#h[]M*e##T0\b?)-> нXȧh,:a'/&֟if>&\b>.O 9/AQ \2.*LK(EPND9WM_5մb_8;>*EDt]kD}v"X+ZFgt,tR# E7#;';0d7/ˆ$1vpOӉt#˛s b)—}: v2UF0%G1)¾yi/K}tOi)o%Vn,UNxwG֯4L5J' tAcىp $̅L@j#^Lݐ럲k1%>]ʤYcW/c~ꃅĄyۼB`X#Wݰ\"puy,VUajW2Y2+Z5 [C2jY oG\L(YD6T̈Qi|Bce^!xNI)AkawF"8@1..S0ӢX [PXM"HS/dO5$r&@!5iV] x]3:%< u=W| '$MdD$'y1?.WCPA> IY:>ÌF +| @*yp~<;#&#\& !b#5m~QF,d#3C*_~6(73xYI &;34sd*;\*amdNRkw9[~Il܊nv*woVO)t dҍl?Xz'r%̄YDͣ曀9álk2< .M/)65ϫO-ƹs}8w[/yM?Jأ!TrFRUŽ 7<#OݛuP*;PIIMi(n0"{5 xRoL)|lCcxi?5v%N)p̡",GP_tJ?Ǐ[5g ȧQTXu$ll3`+ <̈́ˮf_6^̖ehg;&/X ֹ,r&d ?/ςP@}2dC M`4;Lq/PW:啲G]Α?]{z}gHJҁz.2RGL-ګf}/ V "jfAu j)Ç*BqS{-.FH' (~ÞsEXeXW$n>*aދER=\<Ĩe;;wzI'"⿖r9ru1|tZH֤.uߛգ%.ZS`d_A T|R)cekl0? Z~ܽפ}ĕ ̠*=G)4::r`vh2J"F*0_kWYs2@U c+mޮ<ɞ}XP/8TC06 T2_¼KD#Lѳ EHeSDžԄ ]=Tdzh'KS0ͻߦ6#rv?UT)G@XG+VݺMt1ך5@9ӤpZ{_zH49irE,'ށJś5%A2 @c+j Pz&_<, |O?ciՌK &zf [GGJT(`~][k0GC;aC2à [X"um) < ^Ɯ| dOOK/3*?ͻXcϻ4MKT ЎQ#qYGS65rؽe>_1|&A;saN.<ѮaŇ QLSԠei~@N\Bk)D*ng daR$M"t!-Dok/!xUnndqz-~&#+t5-:Mߺ9X8`gAEF"Dw,|+MT( |?H.ok^3@IPE'(GsV[Y<r&euyU6@ib](8R2v{= ʊi鮌8 KIGvY]߲l)Sօ50BG  %}̬x`b泚TY >c$N@Gz {"2$dD`ϴ}d"ooaMvcq-& |jFCAyYVnKޏ2 ,gN>.ltsEd&r>m5`\)&_P816l]:\o}2P|5Mu8l)}? @QNF>z5Ze@^vpJs,tHrւRwpctq2iCwU(1!ߪ ?٢I_9cm: e2,obn_ƵlBe'e^Xq]CUGٗq8TZm$,X6kmMTTOp7J>j<%ׂV wPYxnM}(X>-BMm*=Տe{(6NGgmZ:$ǖTlO.*Q"rm\FU:eNl[6dj=Ps|+wYڅh&s͡s'G办+(n'Seh1ƪHXTZ NS+dz0ڡ?/TM#l3(! W.>hΛ-ކ#YTyf{p+%-L9r|A`9%_x6Jm`84H5powm:6ad]*umz6z!BoL&UsQLY>icX w~#v 8\yK}I1[*p 7jcvѶ(R 2 vVp3iTKćϽ?MlPofӸ!O] 4K5 LY 873yt"謴\Ms`qޕ/9Rk;L`L@fe^EB%\ ^aMF0=euBM YF#aRl JӎbǢ}m.aY[*1m`wPx Ťg_ ;kuNNjh^ *ʊn]k =CAPKej'9m wVBD6o DK;W"kkॹV׆A6ʲ#t]ϳ1]jP^3}䖅mʔgfsgC L(ۡuLySтM؂EFَQ`Mtf )95-$4w7Ϝ*DZ>yAd/Cw U 'q·xMA0+So 9d"wKP_x9`MպuP`j]QADtǏխ{e4cA?ϻV ZWak2O AD*(A 8jlbd;)TxDZoۂ0/L@=} dɠᢐDp@/op%^]e^,0rE}ʹX#gqoW :"V&ӝ1ΞdQ b߶EZ0JLIY^:2]䟻)T _]DQ={H}y-&IGbl!>J|YHBv6}]H(5sysL?%ɂ>2RԢziТX8fEMhUioF2- @Դ@ t3Nj3V17|y5J\EqX %X3Z@sg`yɛ7 p2:|<Tx;2?QQp7\1XD$T姨+:5O,iRXG/=[D{>uf%靺i!Ìx'\H-͞d}z*?i@e@gWicLLfA=L[uf&ijR/&v%>ɏxZF=(=X/u)>sCq{F9->6*-ߍ-.5fN qgg^6ڄ8Yrs0N!ynLVMא jJC9\o}DtYwW_UޱQKʉ/DCF۹-n[NuIP| B 1t8ngd3"lz uq0ʵ\٠B߱pƈԍ6ԚsXF` W[}va{}.bPk `_!|ue+V>-yDŽ 'Ę87jh97jN|5ܲ+~!aO [ @  +Pl@@JǦ/;zh πě^,yz݁bm!6ASP^ ڎ1)ӛXƍ~mD+,Njd<|n0&]皉#$rHz"O>j[FA(_DqCgތX3w Cw~ȵ ~a7 y|(;&| R&GIi R4TӍpN{=iĽ]2:QO-ػ:DӺ9q.f4DGKK̸J orFU$AdEL+?HTV9# Ym7})CƘ}kQ߲-g+infs((FeF4zpC`jo86|w_S.U߷(\63禌(pjz` ҃$شp0МDJ59WUv7R Iz)WۻqFeO{'nbdmapgd'`r9?Lt uuUsIӟq귎s}֣`t +ltWŒR 1j%u @rKq–|6^ҶߞKꏞ*6B,V?xFB] Fvܯ&{ jjbO-]X֧O,uI=Y fksK)փE( WIfcMf,Fu( ,K]~dݑxs>+\nvv[iGG ̜q3fgz]@5)3XԕsLϦ"z=1 ; v&qKws{@ *}ud:x2Mu%D1~{4Og9[|^ٽfFH)G>m<ұH8KpgW[U_ v0~o% .)2{e |T{ӵijK{oXAQt! BPKe{4>;>C̅[y` CAȼ^S̉θx+||\rϊU]M:3m/7H[W'f fNNIlv,Nu);ҫ-xrE A*6(©dVEy$ ItnJӉ =jAN(?B*JF@ayElT INRKV*صhz 5oh&hYjŶ^WУdecgk.daܖ0|jD1;ijܲZK kr׿-u>b@7^򒼼,CNy Z)#mR'˫n|lER~E/nTij|LPڧ.㊧ 0 %X HZA*>&cXuBjG)b bREhmzl,[O> h,[16.Mve^\|e* E7RP5،l j>^=cЁCU2QvȒ޵XUGgGINe1U%ݲ6H:R6vqVc]PNE9Zșz}`&N ,_o_r#镓|I*͟㍠ZJ['AG:K5d+}œ,xV~1MT:]e5Wyb <~"-'#ժs$W;4~rhPbf({q %^ 2^Dž]g`Յwꨦ8*hAStQs2y„޿<'H*Z\ʓ Ɛ+zXiA'tXau)] Iv?l?q}EX fP/ګݖ{|)\oLx < |[ T 0cTŪ<.,,xQF'/ (Ynx-zuԅwwqt8BI9[jpb馏\i ۩ƻT/dMգ$ nҼ96ǐ98D]?|'sR*B?ȔA?ǘZ!wnm7C LXGC $*!/EQF$ fZܒuUj>z[fEOZT~fu7COw?$CcL"d7pܸ1h^uT;|:[$1VN: s9,)Kh!(RsUo/狷hWZYÜ35Aij9B`׃fL//a9B6`bq EJ׀_>E*{ v:S2HBh||V$/zq<@ٞxZséBǩ e]%w8ܱlMSqClx6l~h0mı1Sj.R .sR^y+joJHO\>Ywp?BIA>,ob-Nҗ#tE3kkO`-\x(yxx5h5Љ69xʗi<7eV q p#@.ݾy+'ɵ!"m$q~Smix)BAǗZ\͒onBuήiKn_v4w; Oy6R* |gh $Y40A-GqpO^ ,W7?WŧFYȠO?YJ,2U!ƶi׻0mq)/ht(P,LTSƙ6)YK/t@ZMݻ՗B@OaF ]\c&0bJ4$Qυ7Zv]X|V8X5}*݇jɷUÂ?:fJ%̯Hb*4@W~L >e}ڪ {6͕(,#*G9G}r|DF Rfbb6l#p`޴V#AtvDjSؘ'CzG!CAA4rS,@Nhswy`vݒw-ͭL[ɸ%vL7p_ XeS%;TH0/W~> ZsnUfjqNn)lM_^<\Q嵺VS=\̦ 5$}0gY]1MySuXAYEdP"FL;O#H.FK}1R)B]&Uo3-p *hؚhx~qҦ{7@>rAP81]ús+ 5/fHBp^M5D4dbo~ER 2i!SյQkegQ颊3~1-Qy`½mr+C{su-f,4F(F;Y! I$r9R|;R^2ݢ!/6Hu 9{\1(ɫPK&(.>C{8}:R+,Ίzre)M# 􀐧g;Jϒ_ex}Lu],[&t;[B i|C,5le Lӆ/KZd m8Gp\:&ׁ|fokS73A;QjȜ˂)7xe<ɱ =O X>/C%H Յg ٠IZdZbb鑃k܁sEH8`5-h)Ϲd"W wcDXw 3Xm 2̈́KbSɫ9~.Zp*0tX6cC"PB6لĠ6ZյNsp5N^oc;FZJ?I>s/l' کAXںzoj^UM|w!'L\U4eUqD ٖpF4%fQ(b E ^͟Hlu*De#奦49A.sP,(ky`Q$!~j`31¹_K`:4[P2TLN*j (T N0"4S+M#J&u{ʸ] HP'B6,. xZtG-.D5cq92p|g}A|<#i?^(!@hEc8qRЪ|mb@^y /,h{?˳tlX"kīFe\<޻8yWY4!6P51&NN)l=ĹU!Ɛ?gV779 z*~2vvI<.utTr2vE oj.,8 %7M/q.8:(3c&\67dA9 lᬤ|k_h@5e}\j$%аbSUE x #"-64yU !.` (|UZvkR[㠤\Z\e{Lv} }1ri)+EMK3)kQVVDL5~6Es²$Uh4qԮ|%j귁H0{zToJD.Ez0$=>tLjg4*TH;֎)? >e,8EGYsbM7>3֗"yƤpU5]1k~C1#e]BXQ̾A̛4{"ސL GρU~UJ8.RV sDDdu&]-ڭ6c-pr~ 5%Fc&"PuKdSu"R3Ah "a炊xq0Nf0@M[58Nu6Wu!.SFNzܑk[Y7UTٌsWkռ-Pf @1\ahq6m@GLiضWO70F@_Sc@Tj_4)۰T[3m' m(H2aᮑu9Wݟ~9ǷxcPI 9X@8ڒJjR/>L_ dJ2}|vl23׀C^S[T\sd#srSZxSB>J0,bH|x]sZRwۛygU&W *:*Im|3GgPs@|b/J4 {r gBe^ԟ<Μ+&׬}8X8's1:6Τc=9ݹCVx^IU\k3HK~С=ȻlaJS E.9GU1/Ohk3F/Wq11"~/jp ^`7;e=V`^@LJ'ۅ8o po5Q"xzŜ*߫42z;Z)#5^Ƽ2k\76B-Cp؉͖iK&(.)vj,28k۽ӢhU)[D/?m \u=n?k/}&rxIOh5Ǧ?Z--F^T|{7z6Q5`ĿI-M-_MfvIJ>$3ݹbi񻄧eñ:-[i͵JV_S*}DntWI0Ć崜 -Nc(B3YXӋJ=?Bʢ#!㌦;ڈA)6@%q{bYSw%;EFkV 4oYУW;ľLokG*\u_RҒ7uh/.C& |Ɩ%#pH*#f">b&yOOᲕކze[Ce9OwFY/QLMtrª8;an\ y$H磻-@~y /EIH9DG#E{q/zhJ:ٽ4DBEEXEeA3)-J}-] A B?ȕe^>4ͬ7oy xUq*H >j>(l#[וϻ2( +=SUfpc,G{Jy!켙v X&G.4{p%@{&{A]ׄCs2(WdU,jU>[M q>cwq!Dij~nr"d9jRBuk(J$PsK]# sx3 Tz&%m#?O_ -F8ɧ3"}qcͿƳ~+τ4qG`:tvY؎QFTsT#%1&Jg<sc ;a47RO'} B>M3a^)bٶ~M*|% n {vT!֖ȹ,9 m̢K_\i26/yJBg徑T6qL/'ʝE?ӘKf]2 &,pU0_#t5O)k N'!h[KY 6}iosaY I^dogdˮR@>8ed}^yYc Y-?T}lg FXUWX#UȂ]۽؂9~~(;UOui#,z7ڷnf`yE.Eւ?R6)kV2,%$Y#cp#AD0m=~||]v5|<6$$>&}k* v|qv<.zWBw^A<$gz3HCѳEfhۦ6($I@ 9MlI1T-ɢG͹F,E^iNȁUpnPf s­ij,Xa[?mJܟgJ=D4a% z;"F۸R/4&R49I>&{nqX*5˪X6/ H໔Vȴ>G!8SP M[M|l)lO{24fD* =rd7۞nhzdxgӡ'@ D~sgC~=5 )TJ-r`99b6.5 qZH!\.(>[L]Z697yٖЬ+C _VNAt{Cxf"KRSie6kzEuiX>]ڔgbWKiP!`@>JpY؁wt@. +z0n.\ISV_3rW&ʾD p(R&-iџ )cp;}MuHGnj-4.:oAQKSuk1h'O87yZfAD +(Xcc z~TJ:7e#dog=29WgL9T;3`gl Alu%1J>M6}28bsbWǟe_z4N>f e<Ŭˤg2YZ5 ט'6`4}r_RF۱^x|zGa{e4H#pZ$|'?/PRm..ECtc\7'f8os3\V:y a^)\^U#!tjϡ.{L[ |kyYJg"ˡ~V̅%<d>)P,ݯaA4Q&_\{|*]X5[ -`MϥxĈ]CFz0RzAwxBD(j*EV{{2f؆mvL!֢k}BW%pokuE@-6Wyl饱9,ƈD2[k^^M$g>2j.|adn8P7e+A,rN+Y+ i 8a`"tk@9+EW TݺQiE0!4`شHqhx?Zj .5å6)VzElCFa%:MJ}rX\z;r}앋iQM9] 1Ȫ>0m)=q0 p7$h.'nٙudz]H̥D4(3uԵS|`)gK]`Iޛ.XQI}!!cT0橈].!b7?[VLϛZ^ZK%r/ӮY?B9!S37Q:+V(v!b=6@֯̔1y HOZn Y"6ld ؜tT4 씙绂[_,x%=)@+`7}+RgЄB6UdfRv%g!&.cpYPR+vqHNlRvqT@,'hf'bhacq6D*=De|챁fqfZ)Z2 |f.UYP#܏oѰ=bMɮyc,V$_8ҏD/<(t~+BR]#4>̚tͩЯYq16ǵDS*+Kxu;.n:\n%G4РM8!Ii.;09zf|0?MCfY.n8v&]a龣xԈ.:\X5P/p۔ll𾚨MĜ޲JbD-`NWgq[.G`r+g{E3d%M(3+icsbr9ʫLp_m< BGT.6K 5%f"cy6JZ[c-3_i;gWW5\Ka0)N%y~$|fVTy]ы:L$PKFypڰ>񉒳;XD%|eFaV%IdIJ[o8h'|I]dc0-3IYffZPM\PDvʗ :TFqW7_wh6yBJ&8rP 2 j&ɽz>Y!A\ YmY@D/۞O 1}6}<#0V OB91!\@:HXW-$S·ݪ!1py\=Hr-Y·+|U:'Mрm x|Ա^j5LhSQ@D!qw恠! (غ_>5+]^%)*lVKO3+'U"e:df[  p~.=r 9Ȇb{6(2s9ÃǓ &TQh N8tez\vCG +W4hsR$S|Ǚ,ShM8s7RbWd=r%WPqR%>ӹ90>ts9k4.3a>3U,'dyOFrfIA~MɩFG. H9 tq|7PoH^;~AmR2vQBaaIoM(pCLxy@V`~ =p'[tq' l(3U@hE}(!z*fY%s(ʏ+ h^Zmg+WyG\/?5BEk%szZG1C<=VyQR]_obQbԷߤmG%ȮJ)?'Oy0LZ$P5,|lD*KhHc>F]5-I;@{ ׂ" tHgtB!@ziGuxm7)7JpD%8vhXy^Fݭb(8-S c<MlsފOgqgaQ.nm7=lH9U>; d>n-“8G_]:|=# \m{OM;LjIjX5'xv]{-)!Pb"&!S︪EAj5qxRފ;zU_e3swj ozE~Q[VVg?-1᭾˵av@'AĕV|b@6a4gW*&8MKol6BjL"I0}]&Y=Fy &*r}TjԳC-VQ|#nq@=":'Qs}c)Dcby`KSvdG1Cdw=cNW7ܾ h~|ddҁ QO&ԋb t50?B \ƗY:gX҆og{n*"X#T;}j{U\yi&cC)q2=;'N)M-^g: W /_@ZE lkkT_ 76&g-1__tkD\wp` g>1\ #{jE%G񾭌zVQ~uT>ۧ3rrwYJnzҘ8x1;i4(1b:)Uy-yEQQ{a9;d ~_|ǁAa! tL9qV%KHW&=:'Oj?f|ʰ/w1vF*'3u1{XO#B=fٳ0 x`/򽥼7!JUc럩֡ץmhDCru%6Tv;϶-eI]#LjPm!Ϸu 㾰r lis:R$(5 [bRAo585UPC}͸jH U9gQQ ʂ84&zO>TR -+*~D:Yyo?b>-%Ң FY e_.$rFQ-DFu? w9{>|\B2|AizKskYW)~Ph ^pYjOO\iȗ{hG8F_YZ>CR'+ȸ? ࿯fx]E|ܒ Ý$%m").–pɔ'rڂA:;Y3M+i{ND )kR@yFmv@>Ѯf[5di)טb+wi36)XNFɳq'C+8,_L:H0eэNS[? ,]Zb3z4MtLEOcſw(79hQ^\`)j&hyC^5K˹d(IMMo+h,umO[>z)N;䞰{DOȷVͣIpF؛l*# {o5w"~yUAaOLcA+PG-bo_=p䳡&.}"bч z6{tܥ :|L1WEB"%/|,Ė-j#`͌px].\XD7355NN4p)9Cg SkTr"%EXìZ{G"~(efA*B׏OazPSZ$rι;Z2YeXAҥS3+?!_rΥ] l{˻94,Ix'cMIjyLN?d~ 07 H2Y +9Hg(XifESIL֦@_%2֌=y$}?qUQ/l(b}(|2[ODgoH?XF$ Y^G=9;#h %%$' 5M,wQiX ,ɀBEyc2y|#J"掹TTNh焔wmT{>D̾5f{ۨu|{|>U${Uܥ;URZHsx)wf~ȺC4,U3 ggS1 q|śL @|19/ AVYـ7eM\9..Rڧc& F2յ_9yKXhB- mCU}^oA;%FucJ?"W4V6 @v{\z8XvӨЬ)$|1a gvd$ߔrƳ؋)_>~X Y`g01':If"cB{|4Po MBrV Fli}92h<[cd#M(/ۿN3%EBO[/..& Eϡ~fzOn["xQ@Q/*Xߺ hhzvV߽CMf1 XDs]~.G z7II 1KeQ7.>J|d}Bpa'>VNkG f?me~tEO> yȿr1Y5m \ږI`c\|G8^Uۅ'ESXمa$7 "J?z iJRp귒avh5a'Od_ {|>1m-e'+zƊnfx..bE^;͖R齝rwYKdд;th ӡOx|5s"[hj~'NR”)(:0fm4.hK gƷ:vZ^^/[. KCςfj.= UQF2>& WRJDQ=I,cDha6}]W8)py;ɾ59u4`R\HjU $J9=:1?W?~bGOX_^C[k_-jsd :v<03~i+{ռpIدCͷ"īb̷3O~OEo|䒯|Ԗ9D~ \,*2* S:}.Xۺhb1L߲NȌ F(k"z|5ʄܰyM؃2 3lw@Z5^4jKŅ'BwB X'S t[7zn Cg,ٵ_ *c^CQALڼ+dO¼1ts}&7\CFSi ?>YO[(4+-+ ԑ G? ;!:,b*aBV ؒϺsOJmjưz%սNmɧٿB" I 4E8iScݰu8Rark@c`pa1jebUJtke!3W`q:|Gc9AL*n*.F-@,nN[PJfDTmZI"Rmah ̸wIDp{ee L+B+&8TW@qC&yu zw 8⻠wLSJ&B5x=~C \ ;LIm@Ù >hRaC Ns5M4W P?`+) M? _—߈XU嶏Ίe$ҶvQdEhPu&(Jd=K{ t!ΟWz8 jB7VzNjEcV]Pȇ rhQ .5s-CGSwA/J,5p)*D L\&3U,<hlyFP;?dߕG3U a0UMCS5ZvuTJSA^u\+p_}mٞ(GzUsc=Q;: ׊M}?]qEX7"M=Mq,Է23j aWk'b7`[p!` 0)HiDү?qN\Us66U.XjN{@ܲ} Jeix%F|s#o& &zޱGƏ~ 8Ae|I<ٹyPټxt!CBYl`s.DeSk?&k ĸxyUJ>MfԩX_T52w?Yo&zֱaC\NI# $p3%d9%{UtI^Dy|$:×(]+za@_ۼT^lR8-?>J`xǕgGGgiHt`" >2S DWt: {+9Du;Т]bz6o ݛWP6~᜿(5GSfLr(\,EdƆ8jrQ9.Qg IE^F%tΧa Æ{;T$F^G_[(PN9QzJQ]y@ @;ECuLE9)1@^ :h΍m̨2ڵR|y~>n:+rϭԙ •{n^Y._s\,am rI9#gm>t^aN@QP8Q%4va硊jUF]c=t,VKN$w"G&(AN wv*潨~<4't~IB˒so ~MmعX%oobCD<{-?N3Scv[Av  cZ@\Eo )?y ׯXjPPG;ծ5ls: ( LxO_1=J$WYK l8>DE"أL*Vpeɓןh"asΖ-iB _#ɼX3P YgTa$M5',}B<C?o`怵2t6B 'x5l G1 qŲQ湔 3/6 y*ꮥOvUCplj9'q^RCf,ʦ`]sᜀȤQ;(5as  Lo 11,ZO[c G X%!,YB=zq@"?F~V2pu9%`}vpuBK-èբ ZL &fE?{yv6"g0Ҩ$Lshs"sw]e%#~6㬄cs_N?:O?})\9YކQs5[J @9;cOS=QUb-}"[qG DO樄o~|U9/1SY #x]ZO?xR`RӺ`vX *7@2<5h--;]fl{>6چ9#C1`P* RAfYUf`Mbu>8K}j}Bi/Cp0ZW hZMmxMH_0rȞxoPYE{- 9%S?e1 x*y;riw3|RT{e~|/,}S1n2o68CAlHt'^v? z3CkR5.:b@k6lg/EO pP*4y© W'2*D] eP]U!7{7އ W fIa6)8FJZ)5' lwIBWhDuO/Q)z?uv3*RRꚧ҄kä$a˼jwFj_Wb\rgrB yjB OcnZZw_':h&7Z3qk,!fB|nXwjN#i$)uȟƞ) ܙ#G+iw:pV "<s U NYKw낹 Q:runyprw>em#(KKZ&:M! <;Vzr ; lZ:&qMmRi0Ȉ:5|.ф4Pן YS+ z?6p7L9֖?\>Y1_g?aF5 Au 91ޝdIŖ8'^YD?a=1/u#'D~4zmXWB+SQ׵ ?0I7c2mSox"iz{v!O=g] MwTD LpIjm\ c^O=wT6MEc _|p={&?sHY<-;rZLth7u&C\=yl׫Bb]4S~o@Uy Ky?^[9[{b hLT'I9h+l#'xm =J W Fgd4`O_^D6f`P֘L\cHYf2-Rkipp_RйYr?;@c@!4lp>^x yXBH(C)V0Ϟ75X!"=5\3R ű9}ݰ=<]+-;ko1PCZAQb%Լe$sc"Ͱ.LMKnŧ5QtK҈.bhBc-abUK? Ի o#T8T)뫳OS's ڢ@iSQ/2odГU#I)scbMX_ȗ&I)ݏJgA 1}.K!#*H|4@\\2٥5XUiHg)7er3GQ:'xrPCx- eNRm'w/ʑd~ړ${P9jOO`I|ee$BlO`вC`9%DX^wDO/ #O[n!81/+f+"w*"P;/7bZSm4MxnSM{&eEŤ{A]mԂWa6ڬQbG*-lP\XKQ&- P i)%40cĬq^7O~:ל2Ǯh.[=hoj3!VR1"}1׍nYY>uo3\FHPC酓c;jF_m,XXtDl$b?t7o]n҉)`7X_MIEE&? ,Z ĘfHߞ ROq8p>C~)@">弹>*X.]FFHzQ+^u iNX,#ŝWC@~jvlb8;-bW ?.:c<㾐[˷@msۼH=|fgYadMRj<%p7 njYx #hsC$CJj.6jVKpenoœeg6$QQCVa>knڣ IS0xb~p.5q=)]e'nF懨 $ӏ[DXu lI$y qK  amƣ'P iRN]E'YI9;.AYtW'*$oSɦӒدUGU!M%mq{)fCv fUyk#ct،q@:i4Ocܽ/9wXk1tz+ es4!ɫ\+Cv;;P/xm \C7 ʐƎe}!x.BeQįܪA$׳[W[b"@Rb 甁}~Z?ZyO>Lwa<MDK^f4cRHFd?JG^l}lQ|Tji?`RIh4i D#WKKSH1P҉'f̈́idWBLv%tlfn"hKBBp|3`Wqqf`^7Y4ךAPr׍JQ釣_jwCe%OiyMxqcx˴+o,oG5D_%- >>t 'Rns}r HؚUȜ80pZ\!$q(jc/SyUDžG@(t iMIo֌㥻r%, (s,!㘺|̛}VmAM(#*lB=#vBDyIh 28Ѷ91v;!% rׂ;yGS26&_j@ D e:kALP#ʉc#sAiY*("!mv!@L8@[ %Km`ㄭ²b|0YΝm!qN .~h$샍Ί"A=q?<۷{l#XUS hT@p*GMw`vTlTqPXM vh` q{튃Uu~NZ$j !Lc<ĶzЦ6!>@f/%PNKڐ&c}+:[PH9|+6k eZrpIvT*]u{Q6;6!:e>1UZNV;^ 4\lˡp0`.z޵{;i,+*lY2CəO B'b *7eWwW19E1E=q'kznȦ'j*(Ͽ 0ykIc skĆZ&M1+5RZ.c,Sr2gSNmGJdD^ۛ8Iwԥy/|Ue˥qndnILW+vZLb"iuD#Aȇ2deuv#\fZtDMj ]@ID4i9FYj =Y|b71uIޮ 4*pEMgoox UK :bVēL$;!($"VkzO?5nsgX,tgY]_b0c -I~NnϽePG? [ Frc)5Ew $mNQU:oac:F]Թ$Pl@?hG#esK( Eټ&&:_HR@ BR~b~,s"g9ceo\DC^v)Ƿ|PC Q,Y'BQo~&ښy=Z<<,5o 8GiTXIW\I)=Z ;'\T.r H5k^ u:6/M)A8tgw݉TpL<*66NaarVAͤrD|v( .@ `UJ"HuPng6 ]Dd.~8 0)?"`sC4W:<y)2B7e/׎'=1Od{-k0UX(yy$E:{FZ&l1l*v [:HL M0Mj@Ƒ(2ئ.L%ȮF]޾ADRtAɓͭPz~ST3SYJ&`A,݃31i -:v)3 5c·, Q;/tE32R^fЕ%ow|15-|wskS Lu>(#JHȁOYNNCn]^C<_6~?{I3#jͥŊ/|bSF"T߳_:yJJQbކ^6ᓓzMs&}LPd0Q֞~gI#<[Ar}&>ql]Ju+AtAۡZ,oN?~6*.]֬k=)ZL>zS<r!_$QU:مĒ.#†?!w=GGvs_YFfLnY#EuHTJϙ \32{r ֑}]upW0"7g@6wvp- pN :F?U_pRqJqjlv E,gγt-M }Jϩ^HSMik}]RD]C7XŰmk \Ce]56ǭl+Zѿr|ߜPC}Hg~ 5fځuԳX@aLD3ջ.jÐg uCvoo4DrRRLjdu哄'=s;˨nꢒ!M;fH @\iQi 38wlQWMj2iN~m$vS?;˜=AhWzV2f0䡷r8c 51' 1#NBoAH)1ړS9)z)˹ 5@̧-p?hI#f 7'1V G"*5 'ۦ=iyN"s2I:n ݞ ϳz>g+< ,S]'u_kgsbD(H=1 kߤ9pZ1FP\N<4ql\ " $G9DJBk5]+̉'7k [~FirƁU{.=i%[Ӡ)[lEr E% Q}y%P9Q? a&҃.{iϗ>}: Ӱ4K8#c7ª}L:ĹQy*_@Ķۺ| xjDoYcL|n6;܅d;PDxoCG9=2{ăDޮltң_nr3JMC> $>MaQ+O甤2fP\R|5u7dd6@3y'(gd)v;t џVѭ/LrşΙ XJm$lS ]X@ !e @ΗPL6 H] B*.``]f2s(ވ8zᵂ.m̧.a?ӁTp p!mgNbE7_MI(+0uzX85u'7;4 ܵX PY|uB_X#vÃs3ZE7yzNČN6J@/4/L0vH9cjK1("PN{ZGdLda[݃MW׈\c:60Vc~p; s?R^FиzoMp> o{_? <3ywlX.GD8W uکd)_םz|7zg\j&jx!2,qAl1G/yth4_xB1%M=[B{{}~/ #18#Aը8!N[KcWOuP C6{{W!EnkAZY]qaNYp5 5^l,Kh༱oQ;wYyH d4:IEef;w2,߅G2nA8X+5hjXn5Avb?j)&NGᶰTBm~@)<8;}%r^K("rz.h><_.@qHٸX,\㕰a7WHH^Xbc|ssR^o!0R>@XW2mn 174J BJqqWVqOI^B^%U}kM*kZ 3>d.P]˴kNj[:ZT2 A4aޥB5Yb4s-v$oAbw$<yFɽ:Sd>lFh' ʑxSo{%#Yj% +D?^":7h "=d0\¶Ak7</A{9RZ|JC9|}ɢaW;avO;f$AQ)2`>%1 )5ٖPJȌ[ ٬8YNr¯>$7#?i]DgGnq@'5f`V.*~V1HEH]1Ii%ּ%mc}cSHCb!qԝ`M5AwU:$dpbH rdWs|%c_o!!+VQμDYPǝ3Mg&EF꭛򦵒Y?[#лi8 {ƾYb:%yBA@|8J˦D`NgvˋIL#v--c6ye+9ɉ!;g,=1qϾ* Y#r)U:髨%,gNoe`A1i]Teү{֐ocO'!ŖӝoylDnhx8[yC9RL"ƷU$ 3yX<9b :f26UKʻas7srǥUTHd]]Woх% YN]uXX߳Sا'ou]+!TReQc\()FLΠ$4]Ztt֣C29,Ce:`7|oiw ͧ+pr>nQ4aTo U.b*z]8 7" 1y@!Pyyw M|m24208}ҾׁUj#I?1S/Ϋ}D_g}dp^fɺ1Z]/dÔ ^ƪڹ,Pv`'9%pɼު :ksX}gEDFi{bU/(A@Qº% 둂+ހ[ػ߰>PN]LAyV˝ w $@4}ei"hg^@ص]v+Wp"ݺ,NȁUJ-)8Fe76][̳?U[~ s ;n'%Ovd@op֯C{H>$P6:kl[éF{/2{p%äW!+ bxhCP/{-ŏ[:&J,6$h$Ǜw `fi6@~q k#(^6 *":vPA3iyp㮢qڌE4<b E6rz8kAR_>~!S-U۸z hWsc/[;X %\ޝ{cCWʾw{(^d9&lQ%(XtFXl9gg%a@+e)28rEQ+=g{a+~5R𤕟r&ɹsлj7ڣoRd=P1BU.ԢT};{V,sL"|)p# 6VPTMu\BKw/XB7DZ$ǘby/^+?zާ}h襄ae3jX#^bCL#ýk*W':f(<&QIYeQ*"go1* 0~ZQUpwZ^|Yޅ[y@oA_ʈ6/&Ar'|3+6|ҩ643d0U"8D @%J<*MwgE hƨ媟mԨs l "M5V̦Qsc#v 7fT?ȠKxbPՏE9/ivP93nS,[.ѦڐL }E'aTb{AECo " %!v{G+pECo:$&-D7VRV.ҬAp8RU4vW,: 3(\nN KZNGR+ռ0p@I s|w^6>k.eOm AVHj^nq#[ [U~|j&8i@.V[Xb19#0>Ѡ^vJ@) Rӻ;N1x Ům, CHŁCl_ɹӓ;p>B `a3;֣LcT^qaVܢa[.C#)d2`%^ŧEeP?0Y屁 aea \L n0wH6 n?DG|[0Uiդ6]mSKWv^2OeJS 07u"H]&8u! 8]zip U{?]H DƮwXXqSCp8KPDmݵSsiYV4>՞XmskbSҸZNA pj6<|V9CC_Yڕt4hC&1*sE:vm_6Y"7Uj򼓫``Y p3?VySl/@ItSEK>n֖T:#al._=FɾyG:N!])Zcۃ/4IԬ \JUCS7O7~.kG'',ZwDdo1ݿaGYx\!!AXo\TSϚRT Z-1y~uM 霦;kFs sD{D4 a,Z_qcK]y02 sъu'qsZQPÔܭ1@caY"g&ރf@"j0E:غ`Nu霘 rVyfPjaP#}Հr*ҘzXj*.T1VC①wD޺2T eD[8#=2[͋,ƃާm$(35Ɛ!v8B E!~scҔ0*ʴ1A:6 F(9j8/t;ˈ Cȸan̂#~ɯAXX"Bg+̅\P9gi@izdɵ~+,oR3"W2_nʯ|7O#V`]I 'd%">XwC@W`bLS$$+]#M7EL;ߜZ40RDn:qb^"aIUӉ@h9#x1C!FSy{<k&1$ӍJ<2-eU=EPN@V;Ctx@;Yp>פ4:>Z/ 7cDHO 91{^/S"ψ@%VB$la6X~HSIH6˶#4IeoKڨc~RmBIQ5ip![uig. yy^XWD>zsi[Tk`B<&yơi=f OPȰlIHFɈ!`, 0ROu0c t6{wE:"5ɽ9*~MkmԱ_O|xD!kʲ" 'i}#Гm1zl20mr݅'d^UeG$NXeOקq Zp&"6kȎ9MRH&l;ב0$HtTMà[?VF,kʪ! Q0g4mEUk/7 Dѿ=p{j0NF*;o`lVv: ܑ&J:4=ZAj;7= Qlmz)^aX9K}Sr)O>8W(9rOe<]B3x0jc,ޮJ /U-nwt)8u:JL[x"H~pY**Ւ1YkoOO4ә9e RN /GJ0Qn}ֽ (JsZT<(K:}:"L4m(P)} l?FZØʖAń%5V7M5i8HBnt^FPu&qK;H>hIF]"lfrs[z=۴\n$y_1 vrTh8S&¾&`cר~hco>VEy&-,w 2 ݾ~DFK "7ͤ>]cBA(՛,z >rv bltqOޘbMT"'AS,wȄt.iLR;t-jxh9bz^5k r0&X"ZѢ^%^/&}Mv&fN¼RsjP7-P 9.$$<Զ}Ad?e4P*0-=kWn`R~=O*_O:x@WzlE{-U>07k(R@O(҂]8"a7FPv ݽ@05D|2ё㌈'[yqn튘12`S):aꈡIQe.w9`uXn9][yuKS?s Hj+KwzWrJ8$Gε"ң+H7>>Zi8_n#`w^ A2$8Î/Eiǫw Q򵯅,ܯ:M7퉘 L%!=C'c!4|uw +=u#\]cޛHksEAMzneboh+'VSQg(pa%tpqh,ij=fd)ooe1E7c9v{NYf_o V /)$˚ du";yl?B{_7 X=hF+JLPs$Jr gt]'C(yKE( KGDʶa a:}(œ%;IBm[*|$?HS} rYK;5tn|H~%*vZX0sEC;VbxxǍ>〽s/;Xկ6ow˪$^]KnHwyxW} A>$:M5x&.G{2awFP$|~'B/{6yłpڰ;;+ rה|p!}E3%dg8]E!<ɵԐc3~(u*Pb!|gޙeqq$)9iiQ 0 Rc/?mAڮmUFE*C8;Jw#Jhd[B/"2 [@u 3U 7R ΃Z LnK4Ƕ\~ g,id jBG1Qi<:W!HgH".z(Ӻ㡲؃mwh3,gy<ʶ"Q+e74}`UjMk锔WE tiE2 $yU-'LG*[RU6Ujt{X'x)4\}{ſVf`u~^i ZÝWI:z%a6Yd@-g蕮*guAhhrkt2oU-Pʺl)ބKeƪPfzF6!5A-""!8U41w-MjˊCUw)C\GY]ߴ5NAEoeF)z>G-FKqh)Z:_Mۖ_: U̮F57xYBuFjT@`R%,[PerƦ-jxjNw싹Cei}7㵅muM6;rI@as/Fd]c,_C^O,eX@9eGđrI3zT@Ux l"TEi # wf2l]ȁG#m gxHA"maɯYSokѿߘ=evOJ^w(CJS_36߂Bؿ$ ^PJr/"oOGng* J%Bz"d}{PDji詀wP> T͉b"&\'r'?%Uk\nh}۬j 's[_V7I5NcS, 9N|-*9̷5ؠNRe0NNFrtbSv28x gwu~8瑊@r?D3J]()Y9~N?Qg®/񪲮5{Ojƾ/IB^-|t䧙hP5X/Ğ; P)Ώ8r] tջVέ]<>5WRG B;Rߙ9ٳ$Kr2 gxfgYKF9.҉s#",Uhg{Vn9_*IMwZN`oxʨj2-}opA&QnxIm$_*h1 'hmZ 5#~"Պn+k yqXUHpАYC*~\_Gs T2p~)I;ߒwܦ Z@ʽN֟؊J͗u%ԙ@OFS0Kr*8eQ|xѨ4 XF.Sw?hC&VeÁOHe [;\͑26! 뇑ʆfBVueX,N0nᰋ^8f?H3Ej)+J+Ȧ$5'hR0Fee?)UA8VlJO|jIJg=#oO 觺,kotd})<=,g_EK\>Sn {p{vPI }mS1"jߞXa\AhH讚/xA6u !<&gUMX\QX nXgF:]t$PR/@A;F"8~sëЪ'ް%r/ߟw K1*FUW#$>u]8,g=ǹMO0S2j.fh'DEWkd!땧mb`4vFYO !N+9sgMZH;L.ef\ު+$&&~yg'M@FErQ"nݛ#gZ7㊜_ꪬy[Хn=.ݨ-|I C_lٿ[ ۈϭNf }&7KjٌJ-Z(4r Z_*HJO&F+lFPq)毓Cq0yCdΦ b<(01Q9dcwW:Dy<%i[Y+PIՓ J~𝟭mOk$OR3u^aC=|/r[?a"Ȃ~MeUQ_p-`2P8!E~ɠ 0ۂGqչyP DK^DOh1J!4z㿄rIAa8[wyF$F@)h ZqR=a悲!QR P7,pATsaQ8F"T2PFT ,,"@ǟ I$*K@w I" |X`3pFjhʆAɹ۩FN(E Pa]H{Nǧ ^dOF|Fba[Ƥ麡J)ț1_;JQ8ōTɲxFa_bYmhekS vUNJW45 zbuR]鱨V1 6G^=B>}Dɇ[9[IR#ESmB \P"qZLs>~%w\k=’ߞib8(1 ?Gn: B^x)BW&<UJ MP;Jv-79/L#х@LV='`!eMeR22[RJ@ayfL 4jLGpdP^ *6T~C5I xh00ŬUؼC9<^K#¦zE z5GNOЙ#nh#viOB> ^.o?^ UU~gϺ@R')H<oI j^XM(dqAK:b;w'0cGR:chVyMCDl=[[z`jm$a p.=tfotqhBCB; 8m iGbڈ 0zB" jtQW$D w\Vz$* v#ژlڅL"RxB`0\*̈́[A'SI\(uuq=cI~kIS;sM]U>R8Ap@'6̟B ؒ/O {tN{97idje$KX9*)Yy_֜7۪VA\}-cH" #ĩ5#QV+'W~[{ZV\ w2s3XÑBj=ߚX\y ߶`_Uy-,QY#ןKi wxMƹ^jĭ D߀TA X쐈3X_"Ur {O7ϙ!@migݠI9*nWdO9YENٕ!&q_5Tln p1ct,"AJ1TZI%EW陻7H~CT4y,,hqrfQŘEQ0ih2EL褀%6h~oE]N̥(bTmd}d _eĽjð-;:2Au=k1t_R\ 4ݦw3y|~N3=a1hi3G<.5|a2н nT0m'NZ6ZVـ7ҹO w$(Zg!fa%CUAjf6B R1?Ákg !"xF5.Y&'&"+IsjkHqXIp9gt/Wʃ@p fmzM8DͽFfX<5¡т/终Y\Ѥvsw"'/_b 9vrB1!yCm._̓% FS~ 5aOWDMF2@(aԭ}Bb@Kc*~(&|/No4I%#WeZgIw9UK}խPXr{>"671A0+C?xlwYYĮ_$-;WgcxfjV&Q&{N+qB: S( }Ep74\wW2B-3Y yR=fB6H.]v$E,egBĸ}.;E|Gkzt3}*;VFj$hC[S0>;'=J 9sxK2|Tb4AW1GOR Tia LI<ؙ^Y.j;K(MOLh R:̞,`3-p2h6mhR̤(mW.'z"8HSf *ST~qӭ)R%^&$qT2$/e,p6g+Q;0g?Ev6Fjlmc)J_ b9\wmϺQj(XUWz}HVLj/a{kꖖF tIheBٌ`hRQ5SfX!^ Fp9@e^jǻ/l(m9-Kx:p,OWU U Cz|[%3S<\3k,lpKmg}A?ղ8^l_--2&6P)E%$ބNs7,y7 tS.eNbn[I1,HFTh?8we5u+3cp7 ߖl^w+On9r !di<3m4flN<ihMC`mcX|^wvZ 1#_3NɚIbu(_(osn\ ֬jv6!?|fFrS =(KZсvok{B~ LZ bgfS^G!+X\,csd " ֯KxR49ůn(cjdANIpDt0A4?e``;FޅbLGQP@d|ۯ4'UHlZhHRCJ)F [|sn9BwN{9^7g{;,¿O1{nțDQ ›Zbg/od{ʼnC%!v I ܁#Xd+P=:Hu]]y?HH$NMEpјث.~Aȧz{hS^ ΡW = {hO {"q᜕RBC< ]`k`hmUOhj$#OBؘ~1ւ0:EAB"s-XxY5O3cI6GWT₰SQEKPS\cw Ov\{? }#6 *hW?!'#eX7VV=-喃)$ v (#<ЮC^#Zdl$* 65.-ł$;RNFIKL}pB{1w=BZ #]:M;Ӧ$'򅼯.S,sDx,ǞqoԝHBc1-n(6JsLSm[CsN( H9mQ*[+jxU`,R(• 8=WI_~DƻKaRhdуU]Iet9tvr ܮ'0Z:ܗ",m+3! U$3D --X$"`!KY⢊|i2/ k80;~O3"fc3+ 5X*YRuC#K+}U-7W%ɸ#&pq5rˊ/ [K ۀ}箎 N*32^0>91:U|p}魈HP ɀeeEL8(*srbR)v'GTBjvn &+( cNo2O4`/cq4<BӪd0OkW;۔Jg? #HxAj+` q_&s-cm7imYf*eH؛ܤ!ñUd ;a}0Hy eQⰚTE3 %_>}Yxa4s,jRBpm[t~~UDc^?&&ZCj=] 8׳wڔ-/x&H uJT@2\.n\ޒ6ੵdDyυ^nFLS$\ irMf Q߷ =/wz>Lrs../Wp`-i1-f?R(_v6J{58qT;J͏禕 [6<!{|Q Emށ0yU[%| K7}\rdX0گЉ_/I|>r!ko>CClmCpt0޼ޕ"5~:L[@BJìg;k[g.^O&A_"+fy<])|j4xԇv;uV #xN]4:bp,;up,;Fr*cjsK)X)Ff$S{EK KY5iZoM:Z7XSwpzCka$).}/A*p$ʬ&Tǰ( Vb'ߋBV6+bc `: "~JoA6ݏ ,NY=t?YUřHo${AVg/1pïr!a܇2fÃ#Ȼ-僣'yRJH:}Ԑ4b<8S߈ SZinGYE}I[PhSuqD˴[3"q0wmTEBB/3sJfQq[>ǛOh:LTbA 1ƅ)W[6C/)WHLpVz(1nk6AR_W,D۬?P|!^)}p;ޞ;f]wPᚄVᚷ~YXRfm4~s#v=@N֘|.|+z0C_t26v`eY O97YEnLC'fI}ۊ3.=c!N,[)${oϨ[lͶRw*f{}/31-Թk9ܓDkF!;0x m%H7s ЦBW0&<+3h8Ay=h\vRy#{o"W/DZ¼:Ek%>Uqj~ Q [y2 h k6wrs`%iH\~Q}!z%u9pn7q?~(~ٓe̎UTZjRw"xN<y+Dn3"CH/eV,8a1[]\E/ t>+4q- {B"'Cw.c w~AJS. 2otٯQՃ9U G>}IRV@)ۗM#vam@UӹVCBO*|;p>}ee5l~vx(="(+\ /$={"eexJ}fWM5-g.Y׳(p>}ߡQHPQ҇P Ћ0&$.)iltKZ 9BcG\GPЌw/xq#zyB?+OM E^(h6$䛓c:&%VX)X9 ;OܽPiW`X<1 ں4bAF?yLZX:Tk( it==yaJF5 +8p凊OMc^ 5@vuOU_yRGĕ'xdLƠ&cWk3QT\] PȈL4&0`aT(e=J#U6<6'R*χr!J2f.y N.|֗4pz%D+O!}f3DpeDOIWc62MI? k~Z>/!=_L="8A EX=Lmw%Pit 'I3!ҧlN'(TYƋ $2 2iS&|7VūxDCX>"z)qafr"<وg8y\! Fۉ p/52 JRb5q/d?Rx^۠K=1lvac@oƙs9o51-9hEBåd=+̗?{Fe^43?J35|N)8)ȃR>qP!u*޴ GUW,z{' !,2݅E3 jg&;?@I9"e:/xxƠ,=@sfWl(Wۃ"g9 F'u7SUƝED5LN/SeEfB%@]*лIEH.9lpKFJ@IIƨӎu-1/]BY49!BV5Xzbgv6I[:BOM,Qmj)dUG şxJ mR3U1ӝs)\5^<%AH|@X&bA􄏗ma 8vܥPeTIXI=|;D8[f4g=D Jp*/@o-Dgn>/3Aåi Fcuc\A[˪y EMθDd*RJ'Źʵ0!ʮmP"¸ HR}xݿ|jT|KSM.*o >|Bv{Y'UaMh7Ĝkq< (B$6JkW۔/ þH٠^ M`w^A`blN` _ԃ~xv>7ljC v9\[cS'P#}`[7iv&{{rܫ>gʖa.b=\0L*{V>?)w@,]viÇ y^Uɐ2,]/ }8CT&#)>`$$ E8+Cp!z>6[os7&]̨עZTEӔ&;y5Ox fSYK> jN%7xQI;Gʗ'AI] tb:ƄJ0ص; o7 ֖{\T[DaKNs[G%d y?p"3! %,(89|~ kl-u" $/jlwD8|lO~j) z+'"ix |6ڭM O0Ab(825=PDW+i%eVvw y4;]4$*|a|5؍%l?g9]:Qz[]rm' r"J,o7_>c1wuvؚg_f1K'V .St$߄~A hE SD;CZ,6{slH2?ueD䩉!h7^! '`0= @aU-j-k۫XeeI1R_U\tTDZ_/炎Zf:ݍ;2q JyNxytZ$no LAHm-nӁ1tw[>ma ̐Axs< Ju#!u2ANWRl4rfi:խ 2ҩ:E'(r98#Ơ OqX\$Y啟6*W%Y=_Emɺ)˼hªJ>IK㒡9&B$T knxL)i}ZG[|(TZ5סwBcQ/ J\$C8.=<̂@Em`֫8oM|1}/|m~('aݷ.0萓KE-pZnj~ VHP->#\nOO'/Vbx~͋ќ _/"[HʿY6Odq"2RDUyG.fQ;y4>'rOCVSM'SܸMoc#o_hvJ&ғJXx*fMj Y?^;ر<#ڀ w}a$籿L=C7]P?ܜ7S!bȮ,auO{f5>Ȅоe>%鞚FN%w ewVhz~qWq9fH]3 7 $!=8Z^^_а2{1Aj iঀy}(-c8P:%{t^ߐOn=_ raDU b4*KOx/+e^5teNm+J(:ʲ8"Hy\C5,!mS%'V{3zb`st-P=O'E':BUYCxnNƒ0CaβVk+@%cL) C$(k4< Xj#\/F⏚g,O4, iwOAe c%YF`,1ctC[sOhng,֝jbR]3˳q%8mour"(ݡD8xK6NKh. '9tP!$cthb8DqCOgGMdb١Xz<.k@eP(gCX& Js/$"gw^t8OS;'0&`geES(R?+2tPN4,ˡ(dNQjS dx"m>llC2DET.f@"b M8BGq`m"ZG+Eπ͚z^1%14D G*1QԮL瀗8/KzȕOjn*7[#QԄ~%b\1)P.Aj|!kVGVlW͎;ZUXIm~\dGd( %aCie,yM_Ҭ_eFkNGɟVh"Nst8MD1U\z)z[(}TC%=td;vG45%39ʫ`*W}.[pŰ8h j'p}/ІTXX; ꌥblV蠕xL9_G(0 <)K6ۏ~:K7F ѵ#2ЪHJ%p)!#FO/U'<ؤOp8wX=BENp&O;S:9"*͢FݦTų"&.ٸ9[.aeؑ=jHR;`zlBTj e}H%i(ka+X t<٬TLC⶯hVi(>U2s_/h%0J3AjEj%yc+\YÇ秖EovxIS5*`N}r4(i*{ZYi{]y}heƏX*kS~wiX.7
WRJ,:+VN)v[2GexRs*}pm0;"7}Ź$^ȫq;uKľ&Eu=>'07õSn>-g߉ qhqMkƉt`eWƗ-,I(֡(UwCB1H`#HKE(5g0*l/NlXrho`HJ*|tIk}\xǠM@t4IGx[| ׯ;{j? .%-7V.TfhNZoݵaBFjeʹaoVW"` L]}<vƨZr] Z _9adHv%z**ˮ?%)u:Ӑx\.e9>^i_c60aQKǞ!WE*K9jS?.vêySH<jNˢ.>2^\xO1·ᐼ"\)M!n\ 3VƗN}DOSKRc>s%kfǔxp`2 wΞ"KSv(ŝ}{7m[GO՝p$6D|%Aˁeai[y  R-94ORoiIcP0G%HliM؜3)A՜0t1mz+qvO._uT^_≌2aiJ$ȅ0>' -~\YrwƄE9xIO A)AnL9}® ;7V:C[Nn \/W}g0>{=k'ˑ*d'`mϱ> \ K}G0ՌScdjP]v:1CŷA+ǘo?{Oj,N }uqͮԭA-"ĜC ]A?9"$?&̣F[D:O&:ȴ}HTAu77Iڒئn+8ޅ {WD{ 7u;?Lp]I|:^8 Z^dt!SD-R uOs$UpJbZ*t jYR7Dۜkm?AnaBo%3b^h/..:oskp:aJZجyh8%]-QQ~ z J1fW:zY Gh HHdR== M~L`N Ic"t|L \TRڙV*P>2[߄I(8=6bXa$RE[{m/e h9yQ*q\Nܺfp?nMy=N}!oڣ6Dܷ?\>>$ Kj㛚>zG 1)ɾ͘6>~^W}|eQ,"[WPM} o!fbv*ʹB)ZFZXQ}^R+VW"02|efRp{XBӅl ,pzWWi3dX9,u)g9] ŵ'8P ^2Jrp;2,ZsģX?Y5/Ujͭ0%!hPҎ9Lo"u)'BͳȪSvj qpiB;U࿘ ߹*[ǎ;4aD7;6$>Ʉ1Zn-H TGTZ8߯mB^^}fWde230‚B,qK0U{Z^_;ܢ1~"nw )Iio՜=x/pfuV`g1'7EK( YIv-6焗ڔٷ(8@ʇiL>LkT vD ebҒV5a(3IK ӅڂuscX oq0x׮e盗QHcdTr Ch Fr0`Q+{l`厂6v'naGaGL*fCJϹ =$QщD H[?Hh8O)ҤN};zM|>tFSlQU3Ӊ&lUq‰qOB՗C57bkMX[EIcVv:&ٕԳ4$SGL$T4ue&feoP<ܲfCeo-Tv@euSjH[r%9ћ>OՅ &(;9a8Iz`bRwJD~nn\v~ _Hr63LETytZ]4%Cz>2g}FG452 ,:QTx:c=gh };5`~9 .5{q^sf G*T`#u/ ^nܥ5s}Wꍖ%/襟 82QWԕ+ר )#H*)eSƽIʉH*`e`/ܔl!0U߾ޯ þh% ?Hio)9{\#yy‹i[5Sk>ٖ`$vf`&InUe櫈AZ :Z\}kj?԰ٰJoЪhwgβǙz&^F$v(mId̗d@֔~81?;v°_ zP[F$R4,n]X.UC#SEn`n]rlziK2Yݯ-͎_n6c+MdfY5iIܔ7deZ|5@ wJ][̾ A-]3\C)bWyS gF?ӷZ1MֻE|%=TF;I*ޟzJp5D.ok:NAUE!. YXjVq1<|pd|+hi yyd6BAB5okrפqjDΪp'~zԍKu_Q$ؿk #J)fy|ண^k)`>34ǧTIAldžE_Tj%^Oe>}Xa MD"\k8zmyCk9/2+_}DO w~T=&WF+!v}Q`[ ki& @IX;e֥x)"G/VT!.Q st[(=~@_dLRn:{q\=wiP"CD?o ք,Ɇ' N?c F1~om_z+GlŨ=JL|E,7D0^48o$9:ĭ/bN-f80AW:= IB]6tyI&'5Y6܏BzaV@?&^}, [pQ&ǟ إf3|e(]z l}>8ݡS=p JrP %l`6GAS=uw\ϛ|1I97_f8Ր*:O: (F& H "'r}gfϺOB-<ªN0ifE?vII)\W۴!&{\)0TVʝ;c!92&0?>O&g"GsT>Wv~crNr0шkBf ?cEn,Ʃ*icͿk?c=9ʺ=F̔R(6ܿLV]̥޲~+D^iB/c7vW6v?ĚSnLCb䬝@; gPA`Gkw^֧lE@smXGxEւ=R?IQ͡"4RVmFjƌߑRP ;P5 (q=Eeǃgt] Oc{4BNj%)@Q#STvtْ{ZeHkEoXe6^t`ߡ<]zzklW5lԥ4B@ $mfv,`J3 aO%gռ:t;)cn>}ֱ5utG8W#;\`6jV9w`\광׻[noԧHB?_5"h-I]=úTR6Oxm<}k5WnxXT+3=Խ#g2=?3FGu\H⣈bV1G`9gdXXF%&uH2eq0cw 0[U}._6(;l~>M> 1ѓr]@G̈x'|Ԛȇ SDw!+ 8L=1/19^ZOГCEp4GRE+'jLzt{VK5m~<y' H_'(HbRmY#[73ji ~txsϛDnB8<"+6(N4'e~~Ec|y8Lr(@>vӐsuSiB#YmTlc kA:HZ'FPOD}tT82GO'I1`<9{OL&ź6xo:bfjAU>,GVA;7:arBVE݅錺ωS\{s< I2`8ncOSswchrĖ[hgk}~9)̷QL g EÑMݴ\d آ!]*!(eYs2y%5"'=nr r$#b!}Aѝz(߼R[$ ztmEEeeHݨ5V*%p^nhk~;9-7NX%O1@NIlKb4[uuTr%%bĞ#ͯ.Jx!6(tW0wW6Q q>}'=*s,-$22:h+!\T~ V/jP1O6 ژ v8i+Ha:Ty/,i>NJaZY H'Bd38*Lf^>6-_ԝtV,f.vcu/Wi!Eq-GarJ)7iZ(dh ē3f-߂/JkrK!la/9ձh"@;[ϡ̈́nyx_فp s|. )^ `miZ%.0[9k1 rK 2tt}VUD s@B>#ìs9C…P6{fW@|'maȓ'zF=Đ TN#mJ'B8ۖ+̅ XCTUiCSsp~i ϩzm [yQ"sS+9c3b᮵|fKI- ph@Eގn%$52}ti,$-}5сpKsH!5)j:\N+Fq_ZYP¯kG_j`@;&[:oʩ8Tx_)F/l|(o@= Y>:/ҕl02^fv]el:=UZd+&YEy#CeP/=>/u'A81 ӭ= +N[R}/;,s~ZMeFʀ ´GӘ^ż>i&,1/%YFsjx:$&U"5UG@v`ܭfMM8[ptK \S:b:|ǃ{)'W?v"D OZB3)j02r~ yzMA88)rRvR߷Ͼ BBm]}n2\_vdHOa./u@HaL+^4td{%R 4GJ:(uS3pKHud[fn5lLLJOHh= i'+a:a6HE8|LgG 4K'O&sL~1":RWޤ;ǗiPDqʘhڢx؃HTU`{AN; XvtE<VW `+jDAЇ>OCܭRvhMA\{|$}O^u)o $Atk6iaӍ* ˧%G) e~mJq #)^F,6N*?pYYr(07Ż Oi:ukf'|;+%7P҅w}FZox%%0^93zh;( xhX`no(vUWQ "XC<$k@ajU!l 54j|>%&7. M$j.7>Qv^]x6-^ȅ-ѠLB.{%qrrۑj̜FMB|ϻgא g~nQoDZqBTա{[z op#(.Vq=YVBv qE;xh@wOx_j 59lorbޡ|TAܓu-jթԨW=E5Zc-0\2[ $t;u( *lcIC٥ϞE"mPb2ؕV9I|& uӢGOQ7pOHUՇ(PT N&_?(Ea%,⧫2.o'ͧ*=^r(Y uIOJw]tU!Qa%F⣻B5{oh5-ʊ܀7}3 {e4׶'4m4}?Gl~X4dEp=ѨjݩтY3^ĭv=ಃG%5"VHP 3; XϫKQVoZmhZN]* Q[f8 FJb4FK5ү]ߒ੸Q Pu#g4GcPuXjQ85ŴCFl3Z~0cD@\qS0yL/c:P&3Vpuq]դRL7\DIˎvJ^V)|,%aag ITYFߍt%j|^"OjxL*Ǭ!~Oʰvː@XwAAƤD7\řb9)o]/o0iyLׁK_YfL;nCZ“a+%WO!C?}~E){_$r3:[-{J;%.!t%KSZܽ>'0p kφTMMwAZ]WCnAH7 yHxwWK0=rZ~O*h'F>P1C2ڦJI9 bݡ+&3IvUcmʣ3qp9pjQG &{Cؼ `e\eG4i%z{ ϑf`:ZBJ""1$ghN~pxrd6Ԓ%uT̻H7HP:>XNAկ =)u؃ˆ`.` k]~į:H; ٫wdX ZF&?r*+Y3V"{$q't?g'rsZ:eB.qȬN12F}yI}_Y̬I`Ns]벙a~=>K4l;J%Ђ?B'=)b48c}Rtȩ,@H8A ioS&W۱|VÎU]FkS#wcR lye]?u2g7VsL"|ErwK*֘W횒# }$Ckl!(_K|5Mc1qzCHES<;eW4`/vP 7l{>* zB+, vlWP:hFR!Θ|͹qn[i\jq *,4;dVh|/b,A yh\A)ޒpS`&/yxocL5]z p!5zi(W*g#uX3Ġ= է1]d;E S_p%vǼhXG Y3$x⦿9e/TrM9<T߀:t9aW@ =Ϥc[ygpG̟*j{wqT33(˅(TH.dD,E|np.|a{ Ikklԛ% F lئ)ϑ;Za EDڣu̅"1_Jx]'?OKE,g\/pF?UUG{9 Ip ^m.G1q朊~_m Ok$xNEt b|R> hxӖ]%9+r3 &͆%<DM yӰ֯#l}3jd3j(ݥb;Ԣsp7Mx*MR6$K|s>'(%+toBK]c'XإBtfC޻B<&&D%o3lbnƁ - >/IJcKS175&RKЅYq^^!苓6Ȉ-!Tw;(1Z"Ge}{]KA_ zf̹Uo*)cRcв]뿲Q m15L6锰'jy •zle82kFkkM8RA(FX3R^s>t, &\5يF߹'`4'N>Cz?T&X: 1> 8"2#|q4x |YFb%̒cLۢ?Mskj3bYJ*""bhF@W<+g͌m /=CitbA^4AkUDTS͂jf$Y QAa-MU2.'&E棕T cLK 11"#7LyH1a*-;E1A1=ay[TQXH[(ڽJc0p_y#lHІ:ځ 贗) %HK/T{.mMl̉ݾW3Ff%x._lόUd< Hԓ.>HPa͋~<$dvޑQIED=;D}Gni6ҍu{9#^(S52A]cpJ Q & {CKPey@U7<ћ{Etl,~n<. MQc^;_G1'M܄&T憘9'Cd`$n}~_%п$fq7IHѬe>qHYB2"r;M#ZlH E]Aq-ؼ; r 6ȇH`"v)-s`LĈ9\AɁkjt544LdžniHe Ko6 Om!6U~ tq{1"p vJ͡%*N79bOH,o܎/RR}v^y+D){&@Pc_c_JUHD*Կ|D#907<P 0#[NO=zr][V/A\yN\%JD$bbJ"[c*|Owc`-*͜`87fYm4Ws&/BQ0خ 2*ULEN[,kRtV Ʈ^vDtvM)tyPӰ:łduS ٫~.«g,blP1 ^=A(zBf_cj*9v>@!lCc ;*]Z/n5dvlHkIc=d1Գ b֛dvb}: Ya%ϘZ)&(ru]~/eG0dj_œs'LԛX=r(.F)>¾KiMYI^dwO6^H"۔8poJD퍣fޔ ҽus1e]6Y ~PsJ<@{,'X*f)fN4˙dA/tu<3mŶz[q~3Ouz n6_֖+IIr$߳35RRbh !-ׇlݖhQabE~]NYi8(ti*,+LŖP]M,{L# X 5oB{{6X4yKLRmɂq7вqS2x4g 3h }HcbI(>wP5PLCFkjt΢y%ɞ-M#rlkM*>b@zi!Ml>Wm$Tҡh31.2H'PՌzWNTupн%+ P# LTp?vm%9 =#PZӂ{ p=$ v&ݐcbG=@JtŇ]$RVS淮W\tw01Ȣr;xT;֌'ܘQڈ#uh`<>eϗ)<`eiQ4P%-FZwnF|@;&q"'HctoJ)[un+)Q׬"!oI ޮr.q0IToYQfaV@``]ItHuO.i$Ufdy{@-'0x SjL^}ϐE̮@s@&q۶/&b"fGԔ%rZqnE{mE0"dLX$ )D܎+=%5x)bCfpsng<* R h.#v4қHcp>9`Fk͔Vi3 >DVkУj (0]n¬%B6Vtߑ.cw*"\4@:H+m MoZHt;uw]g~))N*YoeBr9v@D>kNC+D > Jbu qPnK1t(=<>f@*AA =apnJkf鱜ʂ$ 2K-&ɞ XwR~_ CkIw->ټzH&Ò+LE Gt#6C^xW+o~Tgе9%Rmr,~:~NԽg9ႏBҩH_GFN=ieaJ1bI)=XoStoZ/(Qo_]F"_5[%dY/ #Ttt|- ,pebR~4#ÜE"?6NlM+o'Xs.`Uq2{<}Jb,u:~>I~)!j!7oDRWqW Var@r{"$y ]35D4åFd_6jaM QwnoTp˵SlB @M֮ \F~ta7Lg6>m8y E3:%of"c?@~|6T:KoԖ ҌMcM`hQ 2*u0Xc-=AZtuT`stQFu^JCD@*Y'1Xj>)=0eZ^ 7tRц>oX JWW F38^ghzS@$}d#iW'4{ n+|)j+Oж;XTVbp7?+w9 iR [Nூ{*Z{=nqkf S|ز JAHsgF ~DzDz;x;v6!TTWDM?EFVYh%JG]V9J5αsX^G+i^k`6gT8䱬 c<؏pKt;9a;Gocƹ,,.yw58/#0^dR)Jj=,7ZPhrˌAf) ^?Q,Tw[@ᡄ94Wc)KMh"߿ (gf,u! #kwڅ2ձtpqOd~eu`dF>ϽXm30t{mYdw34u-60/- ҫ$@+wU5ڵ %UΛHz|yR`[8`sQ9b#F%y2ky;bvyz|E!(BB9Ҳ#tg4Jev D=Mc ` |:uW4))|_nM _wKTkrw;l1rx^&l8M<&c{*=9d(A^*+Ty!}jc02U=л&f6_{,@ј迨! G,j{-44*}GoT>ɏfFU҆L&vԎp\ʥ\Rѕ^ΠwKEDݑ^ɻOpU)YL nJH2zDD "iuJ@Q-ќH6}l<6A)=L~ x)y` BݿySYKit'*zlҾTEwWe7Pv7o)Xc3N'<\/[|Hܤ2_~{^ gDX推τ`G!+&#FL1#˯JΚ$h ndFM?QyH?:oa|@#3ʖ 'ܻ(Ę_m8m~rsP?@߅D>|9_Fu MdpKOLqSq؍e5 l}߾ }vǞo.l1$wN#M+eE܏̽0ę?cqqrv [̓0&`%m@$эovOU"Ռ׷ !6>ʵfj2UcP5!iҺs{ jH:EJΡI_U.tj!#q}jYIi͙.ױ#8L. kk% 6b/c4S4GL<`s>o(xLvD Z`X4d1f_g23r7k,*{GގQj.$%LS|  5uBNOڋeZv8F"9>3`1w<  1$Y %`(,ޮwc:x ]̿᭱ d[gJEwkq+BԎXD}^zA,A 'j $!#q?Α j_+wUs[pJrnȀzgR "Il4 Rbr"`{z~ ؊'zV! 5)9Sa֠b ,~tӁ̯9"c?]aS ƘE_:1u:?nj x:Ivy(4͟z˶]J mԕzD~TwW;oK_xo6*\]LZP5ro-1ҁRL&1COnիBoYS;i5`qZ)"f}y+ O-Rj5(ܟHFКQ%L(m-]B.]*tpY6LF5k9K%"` <2r :!H51˥')*z~3L mŻxl[-/ {#C5Q?Uz od;eǓf֊7OV T|:'F~FaKxq'?fjYJΤf2,n/207d5s/H)PYL RCPtBb9g#߫:>z_$t0cC( k~fD1uݐ؄^j![MM P>pЗfs$u_IM7.ҰsJVev{i%44bb (K$W4`ޮ Vqnq8xSGeOهtʦ-􅐌 [#4{!Ltz^6=bַi6mr`/w1Л2H-u9ܻ&!jH<=[^G085{]y@;-^rio2~p`~6KgB"=QVfܱP\'W4+p66o|_[C'g}>+uV+bF7zy>L'bpdIS/_ Xղb΂ү)לU >j2#K,H; TZX‹NDH!I<9OCkx7Mc@+|M q.,)mC#&uօc~92$[$̥< .n1 0I)K]YN]0pz 4eVX7xt-Vo]D R3p=X\VWUl<{NJ"y-P램8AH:#5߼&[O\X~h75??[m8յoR9faP&2"[\C6:K⻹@f$yTWܠx{#8t ei<d1ٌ;~xNP6pEwFJzz92]C~fĊJP?H$Sy-b}9.%~Ք.> qLx#J $P.JJU:_Arp=s&ϵĞЇaΫ rDِmyjβ-7Ribjm4(&'~f YNg8,!zː:ns%DՕB](0jt4Z9ZL#{(BY.gkv״uLU"Y!i"HLUpqcOPaKr{a$^x#t@F4 b*V/~7H,d1a [NY߬*fzIS 1L_EfDk%&|"1> =]˰/aTͿ|qW3ڔSO)x9PvQ~FK"yг*>7։uV!@*a)e.d7Z,."̼%#0pc/' [Y0C~04`I(o%TG$oď/P]hk]]:Mn7YCKyj16V4q)WPzL?heY0c#P[Hi_ܡr`Fm[_g]dAv5dOY^2K@$ ri(EVe' ˜tlNfH?hX4֞/Rns- }ZF]iU?$N0SQ37%0H;&~F|}k,oD)De_$'d2|л&b! RǙ WxWY|sֱ3|Jp;( v2d]Dpr>RJjgWR|cEo[ˆ+Rt՟P1z{v8GPH xmC 'a_-: _fL:2V z!Mw>'pe_Ln``P50k_qL>=CJQwD!0p<&l--M\-eIVlF=.~ >V٠cnBnF'KT}%CӢ]eJ8tLPC+\*F4Q@X1Tѥxso>zbƩ|HTDP$Ec6v^bgzV [R( ujP0)QyZ9'F)"&:l{X_{k5N$_"H;fDYT=[Y]8G,֮ j+D"Y[F敾Ut{: \  XAD(Y}c_N~I)\mW`~7s*/"[]qQR0:\hҨ40K 5+ˑ[GH =Gsǣ# .j>P u rPOD\Abm;*S.AiLKm,b, ?6Q[b+﯌`MN][ѧl`ׅ] B4e0r]MyHk%{6cϤ f^RH>nMO8U3{4FYÛs)v7 TZZwka76"{GZz|ϭbj9~X _%n& YǨW/m3NEKcyk*<9*VnT9[6:6W_[ٽ Fn-\%)eε_m'0}?}V}wn"0)Bt*`@NxEс?H2OP,'$u;; FG}Y4-|Y(iS%(C[!"4AFznimkG;P[h>z} &[#v9s9DYU_=*xjn͸.^ _3U.(MU\F&8멟Q }$ DZuERd]|, SwE^@ДK@: хq$ .#-,2TF82 1:E+KWTn#oUGpP'J.(MrVAm޽Ob8/paiu4ZKT) /Dg-z7ŁxUR*B~(U"Ӆ hWSwc~2a+nXQ@8U"*yo.>A4. =?k '@}I M x-P&"C1<;Tz'>b{Ba5[NLiG= '!Rep0홓:$olJr'0 _ ^8z,I٦ E{'KmȀ7j_ՉRLq1>~-B glTG-+ 5-bSif5"+ ,v=T4%sdDхpk&4*)7JέϡH^5 t!6`~?t,CC\D&{ J5@Pr\*1-Dhlxx9p'[&¨Y aO :v<'ڿE' >RfVA5=y@VjUaHe@q|uF|z;e샬A'\:urx?^dt}/!YU-՚,㎡jd\SҮd;QJ 3  -!ARҲSڔ038@B^@i:!AOA"I(n~Fo>azDsyps"|e%Gx&YB@1xOQT`=/0C0YJ j^)|-+Ÿ.I4h'G}>?$kiM(hq̭IiԸyˊҮ9kHZ U[rﱃ;iQ_qR((]wu ԬT}YrˊS3R) 8/|O=7_i].7bZ)J3xJUT~g,)xk@N>@}]Q\߆BS؟品,S0STR+NĐLp;Eg {?uӊDxPtTMGFP,_ -9)Ssz@#${ ʞOX/hAyVpLˋ|ɖGvc4oݼfšƂ+lfM9voeomn}-p<)O(%*Mk7P+w6D^Li+ֵz7xYY`hm51p/C5{h.OOq^O\ =^)YbIHAp| ؤhw8BylZqPb^ŕE\Xg'_9X\ǎ鯁6P@h* Dk^77bi' %zaeה8T?+@ؾӻsA%Ct]9ٲ%g4[Lv$Q@HK#T:A? g@xb]낓Xv:0%Y,xN6Lx;d)BtxN-FTx#Ou5LYAx-ޞ/1hbW~xC۩u&LPqċ^ gڼI.kf}ٓQ,'W@1+YsC2=cDlrA)Fy43h-lD,⿮* Ʉ\5^E8b[(SgN 9CgDH XI"AÇCƲIVB]bkxXih<P." *3qRЖ /ֳJ˕0/p5~‚Wa; T-"뵸)ǔ|,`O|#9,.w0ӬBrZ Nuji#/P+e -+MЭ@a8о?4ȯ&Fݟ}U>dәd,CF[EgӇV}Cg[ӷP #z֐Ea ﰙFZ7̹W獄'q,I+q8(Ee }nv2DO ALpaB=84LO7ov櫫 ^ P 3/Nsv;tCߠMcF^\Uo DDL&GX9nvY N#}L[58q֖Ǽ!l~/,Jڂ|UVX0Os5%~ŪC#$^܈)jy@dd%l6ӂ7C 9_w0x {8QtNkN%l9&->hх ]2D9ƪ}_,50 92 |/2o`c?aF%!Ǖ:f<=A[񢤒Oa!;%'!\|{RtAB =@rDR w ј3Ruc]O͏' wqG S>Ts,yr5I`(iDNU']=>rI ef1N.PEU='Bz{1/m\k19250 vIsJe)NYì:7:%7LbRpb ~XG UmO: !3k|pi7> ~NScBajw)N 8-mO]Mwa{wC{I"މ{fP*cJqi2IlS[[7^SeLATk-AlGIfR8F\,{#D`.7esL-X!72Á2 2M@ *#@ 5k5?/B5`qpn*ȩ' 2UM=zBU2L,(nG!^ʓZ7 ^V ]!dD#Qh:!+)N.!wO$"O|o }[& ܲ DY'w ԈkpO_w΂XT<B]FsƎ1O;g]iٗJ:a`v8FOt5ޝӰ/)b[T%V_;kTTkwecVEIpJs!kF\-WV뤒vH@46QP/"73~B2$="F[G|2F ոٙzw&S.2WibXDBPƞA4/ pCRr :$-2cXQ%g̦74L6fQY؂P k/*|Q7N6Lc/6'HlJ՝x-Ji,/zO! %zRvىlo eWri80J~TU0ZyxNl`,p#{3Eȥ ^36d 4RC yrv\0PQK)Y3׶*-b/+5苋C&#-vavAΫ۱F1$F #WfeԴZsj!Ә6 .1;)gojL1o*k!{172֭uϙƍ1&2k Tᝢ _췉(pCIY896ɕ04ai:>x2=(ak::Iesґ|v-Gl^lmh t[ ; <z kz~] kHjm]dVl!ŗ07tIJ{e4;g^.Æ,)j놪QqH:cs.p%pLw"\w dN*JȬ oQ ZcHt+R@P}˦HԘLCUͲo.Y Q(A?kb3xeG;J Tٲz[r(-'¶ϻwO&mյ!9̑smk.{߮ݖZ厍4*wpi1Զì+.Ŗoh@daUl|Tk03I_Ged8S+^K.m6Y[Z@8[m_dC[W}Lɐ> b #H}e,zfKa}=B+P8UFmp2 :J5s ń &1uɆVFq>C:>W&FWEuNQdq}I4UOÅz:糢i'ȕ/qK6fVCřK\,cW"%aӤyڇPú'&W$Ghg7lQ"vz&?bDE61< bFflç,;gj*QMn2, _6H4=G;v +*#=c}OgVvbYx$xA}OR| XHТ%ꂮEW]'Ʈ${x2Z&,^m]PQC[ǑRZ=y".dY= 1'OC!/c3r$)48nt3954]QqmDL )խb5 Xn7+j']߿3'(¤ OB9;jD_ <2uD~3^H| bR q//m/ZLiBjkrvy-֓ȫw `E-KG'hAeZmB/0>1YOA9 50Fg(ʘi(nPM7m`Av,0e @o$mpxB]{ˑt's L!]"R@Hl, îV+BFfh6Vim XI U0ǻb̏Yk}pUn =mWom_R?}RBjC{l>ئ3dM^*n&93K:9I:p @*RP\G} ;{JZ~r)`f-?^xMC[n LfE`jyu&Ou@0eD4Fk%8b-Gw1o 0?m`I^Yvd eDȑaU V>,<{8w߭hjcz~v8~^ppm"ʮХjgK}@4GLI]R G%J$֛-)q%{-$ IAhcmG +·@١P݆jK7t\.a>|*HHxc]jEGM5q5=֤1W3 7slUՀP`9'`ٵIؠ߮wP,JۣT$qYQCcf 5^//샱+U'2;xǯWbULU3+#hj759C`R&QO-4 gȃt.b‰jJ͗WÝE!;B11mv;Iv0B͏d%"p S@U[:J#n&qi-6cd113 A=ԃv66ZeQOӦ2'EEZxuf/yq۫~v[!ƋDz)SLk:6>.f l-PI^L.ݵM͟ƺ*Aٲ10A9rݶ !^?jzEmeFЂhD[Ӫ8흞cy1YTrr~;U'm}sG RlXXOp0>O:Tà>gLdqA@fT9LYj<`D5 E8c䥅!rC44CUJ[-1j Ab*1#x1ߐBrHIV`:Hiz1+9 t'AXpzlpז.qrI/Q=/}ZuϸtnAn}S3#Q??/ziK"C.o,\1,2^wx#޻?%_JuCo64pV¾[%o{r!fnqZIc.&̩xIdtd`,ׂc6_e)Xl.0I Lw&LXy$B"ЇK@Atʷ!OJAp8mYaz,ogͮ{]}EVy)yzOWrac:f7Y &"^N";2vÑi)H@`akֵBlļqDn:)le omk,^ΪceDQ#S[Xժbh!h;۴Gw4thue,?#yEl7H{2 ޯL7r',#Ѹ|C L=Ud 4m-4Ĉ0;oްz2BT+h̓ڴa6l̆P/d[N9k pFƵ/pj[XJлΝ*(Uj≙#lS?nǾR^19L3ġ)mycT.5 9H <~-i!~7sFX&]ؾW^E][ZkI)Q?pĉ`}Iie֩QW2&EuY:h-,Y>,j}VÑAm۳zvOJ_qc`FY~ q @3L(3;GX?:iVB97~CYMg4|LxχL%`?(JnbK<+3/) {Ouv_hSg1Κj+To9" q_8_Zyn_jha%C~ ;@X*WSMJ>J&+uPPJ/ 'sMMs'Oܖw 80tt1jcY^vH~eZ>r7?7G8zt1Ɩ|MLAs* .k,>hN>A-#H@b/J-oUT\/,kZf[cZ~tӵIKlX+$^*=1ty%?-- *ZE#4|SեF"xe+Cv #u^(,$tK|P HW_b{[.NNy 5;0, LFmJ_ = YO2a}p 1Ax'.~4(ѧi?S[NIȳ짩avbIHH/3SN7Zê&4~L jXQ\j+^+Fii;cZ)3$T2h,-t7l78 ml[5e>&H= Ƴc)aj2Q+X aOJ1 VܧM)uw/\jx^/Hw#ф ݣ&?co[2rӇMK{#is(dcRv-MpKkVj #AwogA9UK* آĜdçP "Qr竟E(QxpG86Ƶ𲈥0uD#:c @DHlL]"gISn#KW7`S]GvEs]PmؐŲX(i^լQܶ L` miADSmsǾ@%stzf!Ϡ=5f=#+ uf|]2עM~uשh!R{ek[1 O q~d I‰cY2C:.}b\s?) 4Qw[tn1I9aĚrxיcr0"n$D'’xmmmθS*|X{L 9OS>"$\YqC0R 9g~0A%[#ۺ |&6]O&)2G@Ig~f 79I-kPr)ʡjԍKHYg]Kl,'!>; .A]$QݮDsz2[$멽)%&ov&!q;ixYɟB.6l E<[QjP(Fēar^5e| *vzFdJ ŧ1ZsȻ H|R4&BgFsUq8zmʚj64 ӵ^#QKxSw ࡀ0J)?0ɧgj SNÈصvۅ&0K'ںOkH>U[j`\j{h)68+xݍ-a =Wb d/ NuZ/ OM9`!|D>ǠWHWq慗}B^euGf|^?bXVZ i{'V,.&2%H m蕂l>B-*v#gk~ R j~{JQ6I"i+탷LBr΂ +$X[Z_Vʔz- }=~87:ݺ^ex@i8Kksn`c722TɶUyb?cqO3D'NB@~wVX߃Vj"K! Ɋ5A }ӍWXyffj *(h肳Ռyz`8~ a 5[sy,l8j{U4(>wA m u)׵%ٯ4?lהy>sU*f_T툄Z4ʳ_ܔeJowyRя }\r@a7-Mv$ $10HЙݵ4&OD-;.'w4bz:>s͠RnfEۊ=vWy]9O4إɊ0t؁|r#mp80ܸ Q-d?xEϼh@>C;4 (AT|SՂ²~}>|تƉq} m~\3; ;*zRB$J\-x9-5&|uZu?.Qf1Nl-ٍ29?J r+@Z쒙 6!ne|1NiV|-V)ɤEH- RE_g:R3xKmlTdK9uΦzXesKF5\ *=3SJ) `BԲ!!7T6;&2˄^{L\3h.5]V2 |'|~a&f D̵L>_)=z9*#>8o}un69At}ƾQ|-gFdvL*_WtcR|E%?>Ydd"xH֡ZemP'wZ0E(KC"G ͷ]"P eڢ q 0/+׎2}4 MKE4Ve1Z(+J5Cd<_"r-6osFSjo"VszT>mT,$3 u&J VMKEWQZjܽu"T#tzvinowVY/ˆa`1n|f\t TC6ٳsɈ ((l΅IW= yQ1iR=dߘ YtV 6oͅYWmr;i=Lqc^;&lH#vC[due5#lc f7gEI E܄ӄgx G";a՛AhzDMuZ[>̹Qǻ$[< >qSh`{]t,9N _Gҳo^ё ]8'8Rz!}DVI!KֳƥnyҬv^jt;lN1/IP]2A!B`Ba3ߤQ7_lv*y%S`ɗf{jcő˥MCD4Jy#2iJ@ۀjtkޡ(dxr8LP.gѩ0G{sEXrvSUk4gW1=VlGͦ.di$~VQ)zӯ+KY(5m쪣0q4ϵr# ۻ ; cSm/k;j-HL_K.4 oR*&PdЬcW{Ơtյ/Es+wxRݷl}'l-0BOwvs\Ӊ<_ʐX랦BͿڽRb*OYsO >Fc8"ub kz8/AɈ4ELz7?6G< # y:?4Ӓ8.c7StA~}1gP|?՘*K,u-_b-a.1kcfFVi34GDž0=4OU+iS%\09l5;(90Q'ҧҐqXjvXH,V╜$B oG?.Ld:0kRfMqy/3$'цfu;I1m^yS 5zF_(\%XMj6P3.զ1JV\S(qi|LN`_~ ycy;tXcG.f HOw,@؏@$OK9 nNoxKA ;ָ2SQAzc4sHat6*f4<]ӺlUeOGu%|m#h{%M;%ݙy E)> g9p <{:Y̩w~-4=c'OE )F\YBv-4-:!ӆf䤶QտqN%9&*"H"c^}0O'm̅42̷CN/Ɩ}[!l,>o`LNV3ahn|R4 C%'&]Nw٬91mKW-aÚZV]sʌkw=a+`WKS^Lht{E$E@E̷6F.`D3YQKM7! +BfMĕzG$l01;E|RQvaG HEJ?>YC;|<%SD2Kd$Y{"[x:j C dNqi۽D m4|@%Yrvԕ*K%Yh+~*_> zɊϵ(l  ̧JIU@UW}"~/˙Z cK4\hH[(̬x}37% A6TTٽ;FTn^w&L$n[{A]-4#[5iclyCn‰aAU O5B[S !a$(%%Bz+KsשM'4彎k2iYcs+D Y՛bKUbZN]lj(>2Lmr @7E\4qD=/&ZmFp%yQBb IUw#A!QK:&#ސ9>AFg ?*>[82-\IM_lH|TNcVx *ykrrSBIrBn4גR_StJ>] *|ԍC _K.$>VX97?RqsK,sXu1l!Y6oo8F<#\ɻKq*Pxo z;S`<;o:I5rK~Dp.hpM/#E:@XaJ U~ ,ve_tBvBVEaJZɆT9B(r~(֮& `Ehl 霄Z@} S(F=a7|ݖs6}[uO̞DCL4jégk#SR|XA}(q??c9io ]nK+ڤNxtLA0Fd>rzJFKMmҞLU.9MǼt 2-7)CcNAsg-Łxo6mX~] Z"[oAV-KWU܋>S@s\=ecm1I8{'1Zk ጵ=-)\U/8x&O0,:%PFw7uj+/{bU̹ :HPKژ].[R^+>ٖL6:-`c)H"a6\Nʫ؝@<6߄_9 yCtptaǖ,E-p ?ٗM/m Aڄy'NCsK)F 2r9>P,KUy[(7-4EQ7%s\?Yux(th)eƝA?(SV 4NLUz_6i(QƝ^K|EfL albP}B?2u b'ܯrx7;t[X_JW#Wb,|C\5]y-CQGGf>?ط!et䷡4&&rO 'V;! EQ rC3 ØecNh}JF֪1ܹiN+Ȝ i~0rAUOVzD^λy0՜0+4ȤzjmIfgJU \<[&lBGyF?w<:keqU"VɈu&  !n+^Deiܢ>a2)WmQb bw?x797￶!6OeJ퍂9%56}xBPb4954[+"v\S'f=dGKptzEuD;cTs#WMH_حZ)>A7XwpuRnL5-b2te0ig6XNsBE7qNԿޏM8`+Ƃi]R=Dn-)j-\nHG^N5pr>VYJq ׏fa qu[hC#hR3{LS_{0wF@#'wsShbOӁZ"a~"(.e1f:RpR[#gzr@.8+\eROO:[ ,XM{ɢ | kl\)j{;>׾O(Rk٤3IRe a8Bûo,w?g]4strŞgl(X)IrfPO7ekƵqJd5)]$T9xꉤ;G\!\\FK[2;וAM{<+%ՍA_F.u_W4Iekk y⿎kR8ܐvlh5AsfDY-$ P0k>jk|P[a~ f`Ĕյ@#:@j6O H6TIR'u0g-]w }Oe)Gc^>[H`ҿ " kɫA q7piܞ 9K=ˇ8ذW$p4q&؅˄I˩Xa0&Cp=41JyP Li^KNz{Da6AJ+N>Q­%no&VJϕZZKte+%1Vhw⺊ |ĈȚ*͂ *J&OQH 7)J{Ĺ\J~yuE_M(ZãBp}= JS VPҷrfvrT筏NzS+|7{E&|HkH7 !єkw1el(JbH{8{a_\^񒢮jg#왖0yx w<_H #bS"cAgxN:bAot gh)O)#4/Ug[GaꟖ TNd_S8,̹3z ѫ#;a^<60}v=xL(Fx5 Ɉ_BDMR|:Os@Kׄs37JG?Y/]^]kӘ6[SV*J!:Ǝ5Yԁ=lhu1Vnw+skf6BW" 0#m,PAw YxV&8 7xBLm*mNr=(K ݅Xۖ56ڛ/\?aO jR9w6-`GAmdGsu޷,FxZ>}}dRHFo&r3#fK馸ԕ~AwcC{Itm3xfAqA<K\}5 1a,S.G^"'Hj:+Gro52`&-p}_d=- G 5ȵh5yMh3Og+)Sݿ8y9OU*ScT@;oMBuUu=*f=lm7ܟDMݰnf ڔ.oiiԾAQ &>; I*Wn0z`}}>& bGbA^$(d؆_$]L6Ja7s>IgHBuNvNbֹ/TJgڛgoRI-`UfUuGIf)c?&#]'$lľb n4=(L/$ԩ~IP J'3qha;oQ 7(+$;a8BSI9ΎR +fo|S>q[/,XS19g1AůSW:;\Fh0 S, ?ñuA0t!ņQf0" y7$ިZ(5Il\61I/5)siU.*܇͖ӃMRi #L ':e'y/90Ůh`1Su3HLb y~C3_pXi`X[(b`0۬>`MGBzKߐPx;#6?mq|L*}$"ua4NpKG09;O,2*|62Uu$6Eu;OT`0W'ɯ*[2FV!N*>  JFMNj"J9 bQ.8".'K|s¢<(Po8u 4zh~oI&myN0?eIE?S]))E ֫ȈYeȃȪm6Md@UT {F5`=P|4T߻渋*JnOÓp-~xRԢO*@&~Ng{28.vKi;˙+M1ٔK+^Bgf[i禄(hGCx7\7<^`ey l)nf˴eLpWd"F Ϯ|PLxlM_3f{t߶+ЋγjӁ3 =umL@J16v`ja CcI9x% CÛfAA,zZKe`'Refpzgi9&FY.0mfL\ ;cm\0כh8Ug'[V #Vh@J۸Y{P8w$=g=+4vvpQ h|5FD/YjE ` RF؟.߉1>? #P;xAs"7#24efo%{Oa6CT/VFvě =\s]l/o[veTOL4T>h_0"T\3*۷oA`{ʊ4[Ǧf6yVhŗXy'%}mvaG^s7lk P=Kŭ GA4Ɔ[~Vm'߶aTڐϘ/ QIGiľjKMRpR'Zm uB|ӉI$A{~Ffćl-DV}n2bchd@eP5^t Q=Ʌa#.AH-fDNfH7~Mև4-{+jXL]Jt >YQ""+ZיY#5ت'Ⱦԭ䅽;>x>hnS&}`BHT ;q n/8#ֽg 7g9 As(#a^zqO`-V#6{0H9sm- H%}N/y/NjqGS@$3{jṞm;bRJj՗51*2/]Dw3V#[m.YPp׋0`׍|c( 8Q5vӓ)<;2!B\)srCNnD̴ODP`<'LP|.%W]aRxfB[1Dͳ0,YY| 4Nh#0K䩤D|^>5gWkZe.ʟ ZJI_dd0trFEßioiO Sz]Pc uxeY}G[|ZMmbޡVKQ)oݞGf/fЄ[8boT m 8͗Q5f- 6dp7}"`jSD9h~mT x2AZE9rjo;qY`,.U 3oFג)wY6 =$pT֎hv\ }+MiЎj) v9~/[ƹ8fQx߻_wSEө ɸ˰;-dBԍ8b.>1I&\Y{_6`9e$4Bm.J5lV:&ex'%8d-nO=4Ifȡ{U%1:=`6hTrHU |t >ݨ?ѕ,^d2\Oe0piz6+9Q8ˆnfzB2u{96pk@[t,´FIs_KΥ˃HiZ `ðD0S&e+uk*|N0+% ł05'+d1}9r[Bam'ozߙ^ .JwKa< 8gTчqCo^Q *+Tdfs k~l;׽5r `3c(5b_Lʓ$7JH:j0F@zp۪ }_&:|;?gUW i]mzmJIj3;'!)A7ATM tu$~jovHm`Æ{l'F60?=/w*(vA3u*pbܬ ) CIeKN0Ny/CD|D0͌+,5wSLZ o#J˸$%(): z.l\01j*'}q6gOVteNfp}#b%(larHJ2>׮rPaXOJxHAXe Łg$ڽASJge2eTMF{2Lt6r^gbIJ/ 8-WsqQYSt1: ~Ob?USHz8ؾnkb {]D]k*ݽ9*З}׾JS< Xn.~5qF7'5vk!s!jW0l8+Q]=ҽXMD˺=PM182R7!Ieo'nUM n-, ?jR|8|yH9MgNJ8+EoCєi5B(00KFU#Zw$IqQXţfd%V_ɉL- '!(RA%;sqy~Q6J%a]AF%DjU+-fRmXc0Jbr*NC(Bah46MDb 3!p?G_4<@&X`SU$Idz,ecMۀ!xZoB=r#EWX/;>]q? Cܟ";5|qrb몶ފ~+:H*d>P @D'ʾPy#A\?;~oh$-m䅍t E\56:D*%oa'TY*4u &0~2*urV!^M7?`|tt>)vȑH+=ww|\;xBKFmREvMy<1$mem{xI^U%qw b{uJ(&7}mYRTXlK`I_wަdkEfb}6;+0j>جE4lZ/ν~cm8yzԃgA*9 2ʡT:@u%lpb}%dΌQ─7 (h[,^̘s0*)ȠQ҄8}H</UY]VX*7e3EYqmz >uP Ӓ4inRF-O~c8Eg8' ֌́yDE{hˎ6n(-< z\(VS#+rL'85T.( .VcF۪)=d2=΍`2DQϾfΚ]l}>f. ǯOhpGԚw3/*0į!7jR<:O$pN -;#hP <"sv1> 57^n-W=`Xn;l2 -~n?Wu[>=jV)e}7O0+μF~w77aVS\3BY`Tҋ_iKw&|g>ܑl$O#ث6v4$Q90I۸lz4FN?iSY TpPjp4a_(3]$ D[#>W̴Ͱ1?V|خ_H w`aƝOĤ$/igi3YJ.g}m# b3ЄkH:ww<+ϰ.v-TZ ˒D6znn5WQmh 6̶-Nj^3ZE3in~|(q` yW[3Jƫ/FCJqd eg?߬ElYPu p5yi f8f7``2\rwd(*C,%IDinȇFmK ) LRhY+xëJ7A bK]hxZIAAz6Dqӿ 9 AYUL|8ߜi^ޮYop+ټWˆA'6CT))<3j5qk)QF z7.żۺ#o c^B0 n ~Bo'cnGFbCpbMt*癋T)QAAQq =Y-ݓ`FN~utn WDP<@S7Z,a7.% Sܚu46m<<3lzGoF<%SCtfW o7 .aɝ5VZސ_2YxFNF{V*K``NyYyeju M;7F̯FL1 ?cÐڭ~nyѶD]~@٩{'_t+XG+kJ7刌^7sV%XVC*7Kd@?9;ԥiq{,; c+ذ}ַh؎d5n ~=qՑ.C_w0OfRM@4#ެZ;E6kÆ O9#W|9;TYj'b׌ bb*?`(V]0Aeyd.%ڢ(9KrVm6EWr$ɶ+'@ɼ_-oP$uS (RF9de Ђg5`QG7oC'"az\=P9z.p=tf R \zN'Q`Ѷ4vfFIviC`DNCOX(\_W.r{;BNINE߄~I{džx7| @>ipEH=1C .Xw1U8L|g49^jV̤yw\B+O>(YB<ŒD$GU*Ӏ/iŶINj)5ɼ`o~:1./QoELA?v|,7K`Y=P!LE)D}^RX\ tR( IE$jA0 %8\)%"(1^V kڏ47iעR>?9K%8Dc>Ui9*R$zdnpZ/ReJ.jɺ573P=ۦb5V|D32ynE͝Vw]RO8](=1/(? GgJLOmBz KMrq¥>SҙOlA%3y9b<t 'az[dJ>"|M!5 7uB]jqebh 70tEzo ܕQ$s5p2Q%ʟ,DW9dwARQ {e0-%_ }Ԟ6 =#vltWzi?TZ85Q _eҭ $H N_' wmQW !iMj Z=_˶]Ժy< !$bZ"Uh8Tz!C0S&ES'#V0g[5Q4-! du roɲ82`[,pUK(=1YB╴B*2i ܝӦhOR5{&ź]S̼=T[ԫOiecƸoJ{OlV}a)_Wfhّ 7FȪ)G HI]L.B,WlgNׂuL$?$(ҧP7o_ nza5Q86m4g 4t7U6!܏_|YU^x7P2>v-WG//Px3&m񰸄%V3ԧC:u? Bl~_ĬY(* |X׋bMS! Zs_]XTMҿ$^ ۝{2 753l fK~da4&î. ]ry?TsV9;isX&̽P8,HH❎s$Ԗ/d\d.b !ekۋU]op!XOa^HRo53T~=s~VC()Jܨ/W} w5{bZɯ?s$Q%9C/eA EY6fHiOcسyN易4.Q$4ڠ!ma(U7V)s 2(}\Ȋm$NS[}XܥօI):2?pRtDVS'm4MVEAܪM R#ș6rG8fn/w0 uOuU.%EMu2zP$]׻e_!lbO˭]8!%Pgsh~B>,ZL[bC#UZL10*.\܄33*2Ïu' ,;? Wnx*͇Rߺg!|QmSiwqIx.mClRmLβYRy8I[t(rN3anCdBH1 7,H y()^pT7m9hMbB4R)kAcC&+>Yo,PqmzqxhjȷU]GdZO.>rڮJx|t]\;q[I8guo8aɛC=V] ̗.F/_-܋ aDzP2nuy!=ޕ11 <.-]gKWp#[ VVv'Fsa yEDxrZJ{i@挬!^[jlYmZL|dp٘aO;K2㷹bZY׮o< nnA`zsW2lr3FQ0)(]{i,\vƣmx>tjn'Uצ:{lp/po2_(] b`y4Nfz+T Bf oZt2όl`e!.W."b{ *InlhHϐuFLW |P)qq)26J_y^f^ʪ&yo;Y%W[vBdr\sٟTbu = Z!#dqj[QW_ΪX0܌0QLJRYd) $"b皜zۍCٖ̎أBZ+mC:/ D#"}i9:qDF;q)L>dJ"4Qn Sw <@y"7oȎj m\D|ZZ q3EyFinGCxvp'e+ q~zXˏw~3 @mped#:H ]uhs|Y~zp ļ~ӱ$PQ?Z+.FS@nV.#{==4Zo\օ3,t1px/rq4fJEM'AHq!*xF\ [~ h`| GOr4:SbWzD3Z.+އ;O6їmy#5ʢϡ>.IC$㹚zY ?,T_ra~(Dp=f}$&Jg[&s<6%=.t+|tN+(Ԩ]42w1ZMeEB S L1!C%9w4?c\`` ^3J[F2}I#?ھh MLdDټXtgأ!, "aU4*ʃ{"PI&M57"P w뽮q'fIH'=Re0*-_e]%eT3'["j|pZ@/m/NJۂ7!6zd2I>T X3d4j8zm#Wo[QdF6'g7<(KJ"GNfl 43I ;w&Ndu9PDgPSGi!(AT@$t;b[b!O:+hϠ$RTzyS3dptF-V.5A.~It@Rtaol*YR 0k(vC Zx]̂;D V[g)n3x2;sA['tK"E=JЎ*7@ު Ffs6Vm/"D!o$m gAE>CB)LIAo]Мł8Wlˌ#Y;($;ZO|mXe#Y.l=?(WVr:M]b\RձkL0EpŭlcQM7vDXk^9{ %̭x|Unl9('#$d1/䯤vݘG̖,2!fH[Pi9?jt AS:Gж~ wb4`jBOzA_p5sL]oGd%aDp6o`ܰgtþ3!5T@NsyЭK*?7Ě wt޼<[r >9ݩ.7)4kr9g5["_䷒\“YjSB~,F'nAdD)IEj"TX,1=sg=|HA+܃!dT!shݕhddwo֐VR$@x*z^IJzY8szZ_)[Y>LC _K4d. Pixe@B5}Z${2FmaXzӕ k/Us\ ak86lAPN:5[YE1=%>F^9%͹74spJfaB"*^=%V'00UÛhZ”Z\JAC`,PވF]]~Ot}~S*@m,Di77MXsM=*B>>ț9*ݚtAz*d@X1} 0mT~[޵Ei" Wt/_r/af t>ZTIrɟ ?O_+1 y79љ[}bboo|)"xQqQbN#J?G섳sA)L7,G XDt+|0m>T +9 JG93co6C>wpm{56Ug`[`liِQa3Ԕ2?գ\B/ CS&C9BoFS-&Թׄ}k[+vώ)Z]P$&sz}y^]4ILQjDh 8نu@ɐuIܘzղ6fl =>?FȳAifwW@+c`JF&-,e'Ys"oc4Cd2+gQr ] :>Fɮwe4_0sąv{jH,^bOM\/'p}ƒG[6@C)ApRrJ,sPq6ȲYܑӱw jC˟x˸|0p+y]JJ+$9ɖ!?p nJG~V.9 aTG{a2p'a?j{S.%2+:%ضZ2?)0kX'6I{A̗NTIPy4p( 2+}OMny3΅:kGq{{OWa&oVZrÞ&.U=LQ}[ΐ$+q8wXd`3SjOtQ !xF m{poߏ[򨄥y͊׍2?KWa=r95._K|aK: AծvhGDEbn6~~ Z z&;\e]yܗ^@IJ1Ivy 3 LC.{Y$fz:8}up?AlDu H=uUc[$?`Jm/5h]ya|3קXFyIblڌPcM Wj֟gcA&n7, ,&`;Ǒ'-ȁ+&GŁ%l7rm 򑾩;9E ̭tt/T2pn6Ox fHCVH{)`ܒuviiK*Ѽnb|'j"S[p&i#jr)lBMR*o6z8 j+Y2<-F+)wM3ܜ%f!}`Y,u1iLX19 yڰ2Wީ㐉ZTKʀyt7$2:Ex4YϝI-sM@Hx ܻ;4=O;||TL4]t=4i[27 r.!e;^qN3eC\w0;'٬E8Ĭ1B*7פ+oe[wZ'}lҾqTj4~ WG~L6wے}`WEmq6o,PZeڝ跎ԑQjMq@C:|bpsk?jyZe/E>Qqn嚗=d JBS҆$ \6e"ˬP(A|  PGQo!%:D J$7Kk`JU3` u :Vi\ݨWk$TGրA3IqdnieG.#ltZB^@ovf\@Rcc:OD!es8N~.4:s*Е:Y2i}:`Yjfn_p59M\r^\/u>j%f PiH1bԚR 8o) "Ru΋\'}*e҃X"!&y'te͠lb6D]m\B! 1vHn*\K+w~DuA[գS>& Wo7̓caJ`6|˛m b:dv4{ Jڔ)>)|)??֏X]h hZ#+̃Yz<ʒ' doA-r*"JoUp6[4Bmf\JЗwr~[ 6ܫ!̒jOca~7zEOTfv)؝g%Dz/UYH﹉fu\D)eK f%~Ux+$GUEaffhSc@{WeyN?(؈='9nd;^%TѫQGx)Kc[MFZMe.W7m臇,b/]gn<_ A'S*uOq?@H3UYue` Qw݉0i_XaDX3@]W"%`KN(XTbK]5zh`Zz)N)♰#yFwS+1둴:[$^onWsxT<Φ˃fj`Yt]/yI3F#.3/V C{OqD(ާ ɕY1UO z Fi~IJoHlHV>gxd Øna%5}Stb瑶SOw3L `P"]czpjIQ6XW#T*B+ZX@Czuٽ_EVgQMcJʴǨPf͆僸r++ROLѱ\KUӣ\bydZ my4K`\zC++ w((;J%6'>RExgxi"6鸖 ?D]_W~TmVa*n0( S!erDS톫LZ%J~+~TkOkotK󵎎Φw9?&nRL{Ncogr*+޵D2M>qvBXiя$RoUe&~ZW9Kw{ OS٬ׁ?R>1:=ķ^>~Ig5VjN8w>䅅3E)%p8U,:P$AZ^s :y6|u9f啱IN }Q.rKB"frsh\dj<ޞvl g~P0q) %pyOk~v! YA#/?S{UV6mڂêx 53U>[c/%(#X4i{nحPs'F  X˔c'g"ld/`Va 3!=tM ^VuR#:f':[w.tO?P 7$A038plYUǢ!OT:j^E0Fj-L;oN{݇m!mgI +XjL5o2u`de-͗jDlbcЩ]M!8/_q&ӂH"Ƽ#bK/W&i@hSTLTKRs픣)/|]+J,?&_f}I7۪uc-oǸt+Fe%ELdg[ Y8Dvܯ`f,foYƋk Q\^Y֏(n%U%q8Fzk}oqjѢ5P WQ]*| dz#^r[ԂA+iH_WYpm]Va}i^A҇Թ; ;/wtSȔ13:dSgc`C$M%gd \j#ucTÐUFkhנ&`Be}`~s7UBL)E}snr#]O{9^?QFlL843ʾzڎ7ʈ2KU{kS:YSz(ݴGLc|(2'Y*"\泙9T,`u'jxv壋%3H`iGaM+f9$?\@5:$R7H+` AyV8#W :;K 'w&*ElUJRU엡Z7_x`ۇ2:9N&+ ?n ɱN#mGqPkA]n&`rN*㦙ݷ;3YW_<&mSϊAڟb0r0)mH:iuUgY3WǚC J6^{OGPCoH /oh.BN%o^n&:f:})o7idDfQ'H>|\UAk@ ^Ыn4,sN {+9"q_6ovˌ7$`3 p5 Z< G r+tPJ]\P}aѼ9TP]a/8qں2w:.&(8AAj.0l?|XX= )lY0rrU~oeB9m\8 !ȩeWP6N?*ղ}"! rǯWIX_3b&Hg_&~ͷ^`Е+<}ul^ xO@fe4MS!'˾$JD1:Ɵ2hz"SLb$-Yg ³OQjC7Jl:ahh75 ='rH%HEz+}\&Vwd9IHmPr mn8:ajNY[]X5-&|w~K,[)JWi|)]U hn܍ĐNҙ탡lL&;0oY.XP(ծL,'YP<ݴ[|O?d,2 ^$0Ĩoq~I?k6T8G'eHwJjA2gvC\L~s"g5"cɹl5e/9̚¯p,׳48ٴDy7XP=#c)>,r=^B-V-NqR/N Of7e%U[1eZbJt7w $E|8x:ߥ[6!e]i$[2&yYMt1|B{*C%#ӓ&kc]`IP ;Ө!JZ7%]kH5tp!S9OYl"dW.jv 9+U{9`z3a;ϬBQjXs}RO[72ehPm(F_O2W!^G.U ͝@@F|3SšAuj-d)GSOo`**ngOh\vPbb:xq]E#2K.7<4$<".τ/5&qhu˖#B0םH;Bj\WԲ<"v,Li #(Yڴ^;2o_$/G n uD!Kd-yj8ots4u{keٹmw^ N&(؟Zd VeVF}.V޶<䜶M<SH4ZJ=9+(iA7 EzoqBݒ:8NElDY2wzznkgoKYDtǕ.HD8%Tiu^/cbƈδZcKqR%Vy&R|o(1b)$Z%މ4UtAګrqa:7Lyt=VױuqA+MѢ4ykTWiH|FTw-P:9' zedVuלf7gzOWh;#C]P06M),9f,־V‘s#zdl[8+.q}3kˑ!f?LTM9Fo䪊7hEVڀ#۪2mb-F>*`m%5>B1B :ֿWa_t7eoHqB:h#^nv5zTp4Ňh2M=NoLݢH] J Ox'lZgR`\cυ:Uq09߯E8 aFVP=M9E&!Պ*ϙAeb-"/ ot8FQnՓN Ay<9w6ʎ󶚝%=y"cX!" ߺm:->l&[~KF}'zڹH2[#JmҼہ/nAyuIMp{l;wqZW|[ĩ߸ SS&3-iJsz |$(jǶ9ԊEq8 &$2 Zb:i`6ӅR!p$EځqqYAz/0mi?@)ڴذw*f˞VgH Q2ꂼ*r>iH1˅(B]^klQ:v7D@op yCi w\xIK$l?"Ϧ`t_mRQAaեy6nx8GQԽfىx/çի_?4K NqW~064f=NS|il-=j%eY͘WSU/l_kWZh%ڎijsHxz\>iim{C ޸ :S#TR`{R[&UMVݐf;6%I1,VHix $F%NNai*}iM qDaLARL`36mOD}ђL~_15WTk&IBj\ߍX" C &Յr2}g-qo:Ps'/6{K)*N|B?IO0jl`얗@X.UJ?Ն|wĔp bY m^j2{#=:a%%VQO!r*Q5\DºsZaz Fu]6$>Wg]uߔ wx b2ڻx(pZeB**I>^}`|N>xl; x??A$YLg.MK[{Umm ~rMu\aJ]y έ uj$^l\&)oU%3>tH/@IFD1cI/!.pg.s+ZB#ȒW"ݰy\#1jds*{P‰:ٖ ;]`ڨF+4[_MKJX7w扼#B?Ey?6e1PN_\ ?V '󅖚 %lY&+ʿ.IvU}P>}5O7&_7tsi@,|n {ub%(HeO*Ӎl ۆs {Ko4%Y[չ,}+*-2EauO! H@GkW1n49B'|VNH ,J/rpӞ'GCZ 3.5r13M4>"`xHz=B3~^cc˔"~4ixZP0X,A1Hx"YDmGC>2.w/VSsٮ HgB< 4Ż;ý6v8օE*x1D>+Q+EۈƤҵZ U9q5pa(tf*çFt+ZּoԝqM0y5 Bɒ y=OD?Ik1&bAKǜ$s2+6vi:Ɛd "qaΗ?yBcbDHOUgpqG4j `&8I2W~| H9snSQD0`W8;[YiNU Z(5ΰw Mer0bݥqhX]?JUӢ~U/ytd:vn5#$D ^68<$!gAHTSԬBArrslˏqB0ԅ]t{#XZ+YhGҠd^ڌXn`wc.+{@b _3<?LJy25|é쓯HK;jH_-DdK7GP(j&(hZf3}b . ޮq>2kA<2KƗnز3ʵr)X]28KՂ,%o[Ih}͍۬zYZx ϰZ)77z^V M/@| A_`9-@dQWh^/^@HْHT2F.^MEL&4]dg$)z82[&Xm-@aܿC4CBl3 [- A_oWV/z%.: 2;q GKę~ ʃ:SEsG@is{Zspv4ڤ3+Dۿ֠ LͯѭM c8T')T4f"rnZcJHϫ?~2Q&.u%hY7cެ:`p S",T["hs4"n[\/yGW4hz!8Tȸw'ȭ0\F6!9!(.8~ۈJp[$RJ) żY"-?5REGk.7HچgظIŵm9ziz. UFw͝2Cf?ֹ#eO黤b=jeMbVnz[`/XB qr$A}@3gḘ.~׊S\1G$A(fJ)v}>%-O 7}v3}_hASo[7'zqzn *u\sIٸ?S%`rLl`Sq4R$UWϰ;>!!&f3p{+O0NZwg azQ/ʎ=i(+hJTO;4=r-bF5^FJ̠s< 9r2ztaOjsNn $>{Dj+86S(lf9óLۓE.H۫擀elKFԱP~}>DYXZ;sCU@)t}w,e*E9~e>-I>Cκ}Z5Ə\.u![grP!Ow1X̆I0vF:~%]]φjE^Nǘ ssne;n9 74m,`v} "URl|:༆©3i 4Q &|c7ڀg0LJumq?kҗ/s,f]̦OMi;;uM}Cfr艢ӯ7l\oæѪNX"ͷY\=iM/A0 J #$w9G\U4gʨqT=PF'QY-}i_Q asT t< (,݂ضS+R 0 %1sDCR5=0Ϧ(H;Fih"? 덧Ʉg }I[i3B6$'}#&^V^it;WnXCR g7(ـ=N ZLlI)vٿ)CgU3A{-$) i_[\3eodeoR32H o<w?ǧǹ$toZX*A*dNZℕ]A0yO0.タ0|>M{6|(}DcklnT# .[R17CI0/OsDo|>N1h/a/(0 =.c(<:~=F8GN<)tiiIv=_V(A^ܒ-E$T}..k_qI zAFϽVB_Y TrdaiӍᆵJfDi4t`@*?=vB,; t=_, ;_/YX'ƣFI:SbY_|7éF iI;}Nj2̈́Z nƹeAF;cfu¶T5p/_7dssP4-hA"ea^Xɩ>k!i7T37MHླྀgdzFV39"\1ǽvVpQRn (yf|4Ĵ81|_֩ГKp ~@Ec)4ةޕǹtSTߝLF:9T~\P.L?sK5p)f.g錀+%nsQ]*It=6z"!y=RÖ]Iġܫ "RU՞LyLjD^zo@fEWM'WY7Z:LΥT%AiUq;̛+I%3, yK@"GKGA)6bM#CqU@7@/M}>1Ō0H5dqnzo^IFΠ+U23e,w6kQ+5S\NڒI'/c>A<ǙnN~]\±x6#'\?4\{`oPh۪U fnz3'#*~ .v̥.;`X\\=:>p~{p(JNLeNnX`b}NoY\,i'%'}C[ X%gY -YAӖ gBL2PI?m498q9nXR(C8 X_{&Tc6OAWlVnvbHHd?~,J EG>Ƚ>,PK@` w`'y`Cm 1cpSg6+n5p_lDtD`Hr'[`SNO%4^8eXۨ֡=?#I(ע{$ˢ\monxԌQ 5AyndEՁ|C}1Z@QX h.{UP 3[챸vݘĬ+@Gbn*]RP)#YKF֬ _Ogp(P K7s2*ziäjxlui ܪ:A5~UǚCgj核#% `u NjSIg|f[$[ $2Hv ;E:vKHs} 2^>Ҫ!eZf^{LA1gF-C<7̺D>sv!wJ_zrš/(pxGˬwpGȐf8"n6&ݪݤ[z#3qq7C0&2@)\ZW`PHq~d83c 9jn6jf#svQD!0H@<9zn:(lDc,I 5 :{s*SZQ1? j1x'kX!j\@r|#hEqCPpCv.該x'eM]+4]]&p&fwaPnъ^&ndy (`y{{XvƑK?aXBϼhNul]f4hMړPk&mi>[2I"*OIEb'>EN-A(0n뒪YOl|j89f-E4C ePfڊ^FY#S>yRvň;KdFa~\b'cɱek^ _1΂2SSP}gw$09T8E߅8%31E>J'!dڀ*' vaE63ǰw~!y|uc$xQ2Ԣ0KZ[o.eZB߸p|dbݽ]f3ؠ ` ^| tC(||lZ8!7Q ~1h@&eg@{6Tx">xu/qIo'ҷ ;f _&qZl^k*h$6[;\sjTfUz]IPѸ٭X.koΔ}M<*Z Lnt2t~+õFn$ԋQts,r!I3C28p,B[G`+v8V_hiu*zOG _MѪaHy/^45h)܃n[ >Dq(D[BAn㑐n 1I+zoޛ)`6#!`p Se|>Vx|;~ߌ״c? 6:$GCj0:_ de4|A%($}Fv8*Ci_ҰW1vN2[UsXNT4s=4)TZegi2"=S|+Z?\k͉R#EI$egðlc!PКv$jDJ'R8vmMġQMCRn83jiŇ5J)@LmS*IEȹˡ2$q&qHⱇ G4^xA(h*TCvMV  K:dSw|%U,7c f%7_F@O.?}5xH]~\W mrN?zcsi!r"Sח1q7bn/0O4B3 םіY7DwʎbEj9]AS:aM.BGv%G<]ŭ|&y\0#&5@ԪJDm?gf)G+w}V 2>v$o]pL-HV%/K=adDϷO)k?-D?854 {, EU=ٜ HF]rQA O5| ՍM6xÙbB>YuJ:'M)ªR!PJ_AȷimFr7FPJinvŒVD(LCtu{)fCpV'HլR ןBf7Րo$kkU{*(;oXاu*^~D-]Ыy@V0C _dNJe2k:Ie~b$&BfvX/(-N!1Jcol LbYFL13cT/k92=u !/uY6GCɐNo5ODwV؉;9}ƣɑ98y\*;`I\ڇ_ E'+metny| 0~P }K vĸxjG/oJSM߮R>Dd Ag沤1OM؜^C6rLcNG/y~{]1xV. Q{sn |8]|{f}3:{&ofom=535s\Sleje')um7/񢐥=aSf}h`UT"H`\RW(0t;+HUfy@S4uĥ"-y*3Yu] 8t{CGԬA8Sx4t#Dbni4Rtf"#̙0\~|#b^ Ny:~ʏOÿ9A'-ܧN ``WߌAv4`u@T/bWѫ]geWZePJȗWul6KLa-E1; RI=>^п)ʹkՆ8,|;3.i,mP9|ꛌA|T#P5=(X =c$twO@ug8lK PzJl䃥^o=Pה3?|Y&̀LZ~Dvêg.Ho'SRZ>pD9vvP2:#5^qt+aKD݉5T3Ms7Bm7W @N0'iW`sP0ܵ .SpPROA;FHYӻ `fN԰>eQj; I;ʦ'y*(Ju6v"ҫ6\5 2H1I Us#p(<&5.Ng~H#pDeh)_c:&g?Ĵ Lveا'J c]F}<(hؑ( N?OtP C9Vv#"IEo]ca^s9~u#5 ZUщc/`S?<oht;ȌyFS\"?V"U#h۱a8U ̩zYA&ܥe+)S\C25rxMnÆƱ'H=~R eݓ3Ş,ZKRC5%ʼ8Y,"EÐG^unP 78Uǂ0kNpL R]%[#v}ti#ڑif sjųYpDuh_K#UMw)"2M O2}Csս&d hȰL)UCi0tb}[~ 1 G,Q1yD6zײ3o.q}2B{ ø]cdʦPpRy*k_֮ʆ7[`ߪ#cS/xjQ !A9 >r*ߨ_)+˱Z)# NW %d]OM 7EI[t>c&K+fŒ.cB/>+ cϿ칠~ny {4Y ?^:;4B*=}?-aOBNKQGυ1 q1Zo(4tJ)t8h7H (]x(3|H+,62M-r@]t ֽrĔ> Vբ8SSVe wRۧŢ6=M-݉3 Rm+,iu`۔Pn+G!;B|;ăUDS:YL`3gI~_զ57qc[l2 lo1z%d&tR{ȉ2Km1q]eªn:mJX0$) HK >VfJ/U7Q/Te,CWw`pmNf l8ztC+*e%h;(h2\Y^OU˅;IZ1>սLو]ŐƷ[?MWOV{;æՑ$Hp'Gm ۱ޠ5H)#u!M"B"2UU/K=2u|9idk0Z([ 9(G|<.w6CEVnD,LTjퟢrLu闛aU[} g] u}>JRg|S)B O]x$mcG-Ƶk<68 S+` Sq#@k9AR 6|Fc*'FÍAsY>efB䌵J?x^> 42X,Ԃ2Ơb8N/M ]Ẋ0#ѕly4 ' @3gՒ"$[K?ZGf\'D~hq̋ݦxYMC퀻*)dӱh+q˺iR'M:[Cs~K DKY?*bs7 )*VkvĮA"_CXCrgF $( "%@5Wᣲhqc&lxρBX+Z܊٢tb1_EQ)?ΐtZ :L3iKY 3[хk S7$H _аZ{D] %A<h;ErVP5`8 9g1iEzhre^>Pj0FstP9m:9[!@?}#id1CR R^swߥr=0cc[|GҪfZ:sQ: `Bm&bm}M\_Mb6.'\ Cԏ|f%w Ya -V_BFiоz]cHNR"3+Ю]s>jL濻+ tn<\ 1zӻa֏J;Ї?ǰK8p:dkܾ@B: @)w0Ih/cur%SqҴd75an'ي82_sVYD63~X: r/ܒf_l%P_͊ji=HJ ܞxJMǭ ^EIə~rnTR"ӿ̥:8jAꔶcSCCFHlj0;튏K;0B[(*.ϓ1aT2ڇ熼kTk;tՔli"I[ʥ%|(,7xE!ڢi;XP26Mm0ۨ6 Sz `˚ ؟ 3i GoݘPO;V#P_͘ &%ZC7( ·bB\J<#t2鐀;[K02 QᣠKg-|Q;-9BUéb}-T)c'HM DUD,ܝ">6北q?d7'YD; Gɴ0w,8c;sz-kk>ͣP~)t?HvƠe &{_|EqMNɡbbIfWS+e4?c< q.ٺ ¶$M=BHC >"f./U^ddҪ 㬹ݥܯ,U^ +\ܨYK;[=> +&ނuH ذK_4IGb“qCbm J@b^zB#^II\0aɢ?[0_b LeZlLZ \1D2VE N{0NȄ>7glk%T/PJfʡ8~E`".ʧa".Nu28,m7Qpop㳻T|"jϼ%YroȼT'~[k4ơGϟB#P_\b?A46&f'9A[r1eRTE3!LFzBd1^ &T*E$Rr%`)[Due[<佬7;aϛB?_OMԒ7vkyBF1ొ/c+%ڥ*.EG1﮶o\ie/}2g} CTӯgNrE ul Jl;݆H9IuC,C_^ZDžD: qq &w}CryŪqGۛJ ʧ? y'3UzsNꬳ-˶\^Ď"RԳ cYj2o1;\FN mf<7[}jfn\"tтw8qxb-{A*$kfAOaC-(3&D];JZ*(M}yͪ[1_2CY/okH[CS&̑ j0NE'@`5c(Lx;F\=ᒂWr=5'=G[{(/CY)Nߣ욫fb uLZΡ@?CbzCu¸>߇{V??zڅaMGYt<B@7H|]߉83"ա0Xff;Ւw3G*e1Vv_dؼns$K5e_$<$ Lf(ҧۋ?jh6[EJ,؃vR&,ؑwC  SGN :ՑK1_EQ7M9Ę6!~JJHMuhQolľb%۞%XcdQIt,W=.kdvR:kZ;÷9_9uǒ$ꑄM ~CUjי;؝Dԝ'B~;Ǐv>`z;R|+/-fߓ7PQ3jv¿-NSyCg{J |qo"^&)מЮM:*H}u;>c/-)lϵ>r pd1ROrG͵~Sɑ b6;WVl_L5#b ~t^"O JNwF^SPXF/ m.Mλl $P bzgt٨f߾Ե79FmGL|fL¨b CxS_P_OTt7Z_vb}Tg04НPu@uENoS ^k6-#cLD-yX:whk.ܬ0UPD= ""%`xS@PAzc16m0<H+)jOģyvy7$Byl9/]n,{fȣIރ^MGA7.eMTwD2B5Oՙ=X-)n즊lm2/F9Aɍꝲ{o-tYQs6P{Ү!<٤L{SF3nYMVH[%f=ثA2oB N JKuy.uOlDkV0`Z̟~qlhڄ "ٮ!9*\O'CH4A<̦ˠg =d)+Fpv(KtPWށ# ۋ ,n̋ix4.sfL ><^$>љwz?a uyS0 !0]'v١ W6>NcedBenbhw흧c-)P 0k#`P;oTj:7\dXQ,r9D/ aBf0y44o;<Ҙ8F#MiuC:AGV40~j`glľz]A1X?dCn r=/ e;X X[]#-#0 T {PڰD(Je8S:!>u蛼PJJF{Z K-/"#@s$*8+2 UK*X+h4ɣǺg_cbd q# ? 0XVЎ7~V)?v.7 SF?;J4&% H͉zep24"e0!*Do仺={J܂*kgsD""͡j1/=3`|xLmҭfkXpb%9,W@]xѹIkܑ!BM,/lL[HiYyeׅ/doJN]$/"eE 8Nj )p51!jy2uW,bxRy BKl}6g_iu d> 6wSZJh<̆CW q|]]RI&$3lc^"Rup*Α=#E=tk┉k' ⣱%E⥷jB宾v5a.r[L1)7#vSɄQ3L8HqpW:-67P .~`KjY(@o>R>< xRۀb85z$ Ao(-OkZt ɹP,4wI^)X{I/V%^ hDڀXi@q׼PD#QEη[M2J*:.`'(WRG+xʂ1BlB ,D}edhc@s"gt!CP}^k 9+vP-ƃI@]j (i;̨4`XJ[ǔ_kJ1}6Jn#je$sVF^:;s5`:Ӹ4!kB ZށKio Aiv<\7CG6lڹ; !jQ>!q.o'YR cm?Trm-FGGM6; ZxAJ2j#zM;h|4M%͂H$p՛{"`]dB| 1mڧ:?J3wﺹsRv*7GR-3k*]{qfw1޺<G]+zPrIxgYzTQ(42tتh]W"L“PJIF[FK{K\wn0 HklVJ#!Xm!jFHMjK""XÝ# *U֕ zd,P aqpH 胩D;k'_V](A@>f=IdZmDqZ錹,%v1{, ʱNNV~ Jnߞ2+OV]1QFto&#vdվk.#pD@4ƀ5#=MT#K8f<TaGhKybQ#s_/$f=fu|2Lxx|+g&4wK[fܠqU^kWCx,`RI gJsi⤊BȱrS8ߧ*nXQB|4+zdNhSw$, Jv"g^k!<61c,PdlG%ut1v;0%6I[]ܛn*q[( Q-n繩\N=H!sNԨp τ7<#@DJ~pDԡK'4s=׏R qR,]JQfP=Ͻ=\0+A=) RG2HRҐ[~ W]v1IڏOlj֥6=rUfWYLenzzcPgn^)GF qUl§] !ɚ`]&8}JXuE|6{x9:>M7tqI =&>.-!!|UΣAFb~̛&Ԇh4PItv,E6HFd2!8lOWdtVW~YI;fw^Z~ڔ?C|1FbR4!Ag9/ס&z?CaF= 9xIMFI:5tCNb %Uʢ30cQ&sS,3 L(3M3dp Nݩ>l{U^9SSdUU\ړ4ʦS3DlbL#$W},#`[Y׳|]_4 >Q ۦc-WcZcXfR m'9\m/Z5/n8& ~__k[ߴmaIMI:]Q6*ww]tVX?0(_w0N>sTiqOv [{ėWWƚȠǗ2dHhQ~9KdLI$rh fD8{s8JZϮf c3~DDh،[lר1&Wuhd>q2ʺPU@ُrD vax1D_̑tF|TwbQњF(#/tDN!(db wS[A`1s0ɮ3Uݼ"m/TiP>s֑[b,?UB=`Fڑ+bqf";ڔޭ-<0nm*͹ lW:˷ ؖP]{a$(XH>,sj=I+.OFCaEޖ'hѲiZȫzc?)orj 372nတYR&5UYЗM@x4iˈvE)JO /V)2 2D+2iAiB)I\Xyc4o攍o_,h_Xqjaˍ8J©`$]WPN0 7{~¯|\Еч``\&>>Az5JKάET@" `H'VɡF{Ut!+ |',aŢ.^QYq~ ;?~PD7Lq0_h{V)A1¢I(Čց⛺!]UT2R9#Bb/EU 3A`Rll\Yi¹›^Njw.P]f KSu+F-Y 'ـ?鬳FrT=Yںk{g],1|!T iLaQ'x,3s"C:(9@a bwA(}u:^YB$&PHϯ4ج?tB~\#b0YGs+o ֺ"GzE;%OQ.~koFg{LHn) -D6d50Ѯ~֥J ޟ \ݻJNhYcU;WoJ! %s8bǝOy䐀rpO@`~u:V͛GՀbzWao#>zqp{MI;욎Xi=X |N*w >,"yT4} I'Į֬m ĄgO.䫳>HYͺiu`xJGMcn3&m.8\-9v݆w6 t Ž_S?tP* x)C˰"KX3;Z ZΓ7a$Ů$k &85ƚ`PbW<$d yՑ^ 5žŁ9]<-y%4/1wayu醆l*ٿXB8m{4VjBi>,6]8eJVVţ֌y}O]%eN/06qNFl%b&NGּQӊӓ4?GC~Ao;F+eifQm2wA"r[08=Ctz&TᲨ ԭM+gUFm=WϦ.4ֺOY\%[\ae7"·w"Xu<U蔙{ dܯW8X}gX~*lk'FQ_8xp-N-Dkbxg[^f!_+_{ r4=Inǔ'R'D7(gÕ'q熏UYuoθ) EŽHi 3Du&7|PM MS{ x!&̐0O(FDܴ$v"e ꭫z jx&%Wkv(&MQf5MkAj¼#M퍶$E}+v9o-+WEN'.Sw2jq;i"$9 S<OC73k \ S`X.GjL·<@%=v uhG{ 1Ayn7Wv55e tӉ7z^Vbߥ~j^ 1DA;"`EojEܷ`2h=kzʖԺa0OI-') A1'vAoKwS~t ~¦gpD5<)_I(9- a{Rӧ"$Ӆ2H2@ڷZ0!`9Ui= J,yw> "yU,p}'V{&>&o]6SF`!Z w dazVxr*}ׄPr&&_4VAo3XU:P#ܕ|#Aqm;GW.U 2Uhcl=}+bԹqÝߌGrG.0K{;HB?OܺS؊AMw_ ۹k3'6l]jXy_mD[*0]-mSK ic {.!.>Y`:4<]Kr_WЁ3\VS_ocAdz"})~o341By89L&w' OH, >gT9Fda3S4qDڡ&*(9GFr2~|Q*N`mAܼ 9U~\&kr}t;Tخg ?41>3j[}SD=c^>ʩL Ҭ7#aQ iwyAX_a3;29'? )䬦]Cޘ[{>idusB r-I=EICp b';뗦63^mX[fbm%q!o'Ⱦɞ&tz1UЕvA|V,n<>tW"/xj]c3`ܼ|5xzJ7!QD!z |{t]CWCǝxڈ\ñ0y(jKqYKUxPLq EqGږ*sd6'k"ܑۇsn?X^/HxQ䄮3*5nQK(\V1J_;%9pR2u?ͤ?\WpvYmX9UcU1$ʪ'@&'~<(wP"JaI=ŧd#>C7;Un'"wFL`sz~Ʋ,16DKHe횼>RLU:O l=\F\M"zR( Az#9;WL)]ǮZ\,HuG@JKUYjǖƋWA yړI&ǂT 9WD(\7+ޱgh$,QayT׵Oi\??|Y,˕" S#`oS2j + byqJ?԰SyS .ƤaUW?zWX6 !wy֔Fq+&=(&Ha{x-\zHv,g l[>/AԎA@7]^E_x8rt2&y wdf3#7*/y@LL B\ ׺{cBLdyÅz)EM1f2* hj j۬(U~h- xvxr1 # -z)NpxghFAg($m>1B'R=hk~7h,(ej0ZݲW0j?JtɈ'1b Jinsk2,mfnlү zŤA41%aOwVQkzhHA9P@gń6:9 l葟fauQ>-f_ m[Htw6h, &)־_`U_pbDta8UV`C:Z8ƿ:]= ܌EWbcPiT3Mղ\3nW" b?{AaN8+4^ól>,7"V~zGrټZ'csbXͪR'TZ3(TfҮ"̠}zO/IuZ,3&.0zB`|tMӬhX)_yǃ-xbxio7Y5`:pD\>!eW]=^{oa9`ӱ)mRn׶פ T7™Dre䂝> .줏sPŃ 2e*bCz9Ӫ@ vk$Uz|У+:/C7q*8*ۑွ{`g sz!ܝ@ |ϐrK +q+e"?/Mw с,"OYx?S uѢ Gеmo9r2T"6[s ؎)nro]@9Gᥲ.c^ LW)]yq*NU}hgP: ԷfI2n:z`%|"!ޤ{-!xz~aw<6ǜ^Z\ݑn>ur<-rOţ̲%.::2_ϢP.ۮ.hWeN}8h42/j'S+ݜ"q 5%kQMŋŴk|T&'S% dG 9߬3VGc%\OgLEC$M>LVYͲ+*-.qhۯQ?֐ HMi!*x\[t0➚b"qIid[~bPP'xP˜ G[T;'))t[@1 3BLe&j$|XEse="`,sZ qݧ/v!a-=`v%}[p0kwmTU)Gë EyN$qsHI BfՙۜgOTtǷ[K4WF K 8,.WچhEBp?'!uNXxLiu3X34m}|R*f{ S#X#9蛕cJ6tǢTﰉQc)O {D)2L7gVz"CwRmk i)]uuhՑ jip0!aeS)6]pOȤU7 @CsS9HrKid r!L^n,_ 5\ֹ`kRd)K3œ7=&|k/aAЬ2iselj^Q%݈oa ߄탤 *`ݮ{C;Nu܇JQVSl7.\WD];1qA'.oϺSqJށ?&nܫ|AK[^e%R>Mu50rJ!ěVb^sNQΛ8sDi/zDSՃEE>rhD="n[7z: R1hZtWtSi!m'b7Q e~Z[/&V[f&xai&LETD{c Lo>|ff ZOacQFi[ߦ?;ĩ`نY7 c/[kS; ^q$dF>]>|nRIC1wqF;Ez(/YEƝp*tw poFBA mIzE=VGuKUS._2LLmt|]UL,ώV!$DuˮOR0Ou$#JɎhؕSvh\lKp#A|1_"iLZ9K$a(fiC" 2 5Ӥ )jC%I,!lDY{d7IkSCJJJ~q{K JľJ*]7|ƫNIw$0E>nzq?6hZ6eJQsu2#Yݘ)cRϯ{Zv[ӥT-;s+2fܵ7!|~0gMqNSxCu"$M xg:5s?g@!mwQ1TKJUWjԍ\pl$ߊ <jj7,Ł̿s#|97F7i _vA %NMчX ^n޵D g2NXgM3?t"hj8|EJ 7̄!$ݖQ f¿u֯[R`io rC rԍNyf gQ} 1)M0RW⭤?o~84L_!tT̗ڭݸvD㇪ٝE]0d%4Y%MDeUlP N q\FCk|`}=gyd]׉k AL~xV~>UW (~-]T#?)GYPqs86es ҅s|J J&d8J]e;$ ~Y]5Aw*"H ){VYNy -%ؓzC-`кTmOdc:K@񚁒TI*.7XDj uGOIxBs^j{M@yhFEG14IMh8' MT.!&}Niɀf8.u@C `uw6xB hH2uF Y5 {OClpxvNcH$>6(7̅+댉cD?BǑ`qPB`ͯ!)׷Tص% `G^]Wc}z_pu0MEߛSk`?ǂ+HGm(%ZtJj^.Xh3. $렟!ʵ ^ˬաٌ>ښ>׏BMz UṔ¯JW`sٞY(zq R9OV/>˩-dǗ}(]P5)vUc̝0ʲJ{1eatMƥcba"HHBUɎZTQd8MN X#)2tVYD&5fmJ(`$Fj-qj9v{ K}SY;lNrqr)ZM9fU&mIrH'6}Y0ǚ9})2߆)!2YB2Lv eĂDAk)hzš2fppǂ׈HH gdl߶w,Șl;:wOzanT@pwYiv;ߓ@Dp%,B,cvt\i3J^ܜ6gv4!.SBӏ_Y'`+3UY6P eQ@fxm<$R @Ⱥ̺p6i7( 쏛 ʨ\$$4ѣviRMA` %R3r0 9_RպGQ EE|p;c+>;-}h dgqMjVW%Lr˜qInŜV!6(}Ѡ0z-qL$ckKnDȏM{v.φ r$+ز\h1aV]ZPNXvz =^3["q$9j{K*Z]ejἕ𝷣Ww,rBm6rÁ^;*UΆ^Jx=4@~znhY^M ZLRN|qKeO/9, S !vPYr_+>B/AvD ~MFWp)F~DqIzq}/>tk^d%!8&?Xr,R) FaW] q eo \}1?{M=/;SHzX%􃼰e׬*O^R*zJNB1qKiJ!>"ֵ(/GgO4; $ /w6FCkFYg!%MT?YƪF)8$A=2v'Lxk cEyzc' H.ZT jalb=gIc,Й'ގ$[ 5xJ~wm 'bJ] .L Q^ao}mt_^XRb%5"oǭbFMLE$Ed]d͆<0lPC#m{Z&]zA'ynF37ţD  okfS:X*S+Gl\x=h 4S_tB$of1ש,3Q v8D {ء~-05I_aljjs|#UZbM$/6^hkSٵA\JZI5G%$j PfO9:̳ChTڐll*6M:+t)TXND 98=,8T|ሣ k4@e+@}\X)UGc.3?dw Q͎֩l1ӄ9L)2QC`k`:M=}W$Hf&w|< %n}]a"GJ4dyw2/{`S(w "{ *dP.f. #IGBw;cn8H\q#@T,<>EU0Fh$lHE|M|L.>>& &S $ЬSbKD9C%/Dx ;TypL0FyPuHp7YGc >`*jY+yBsK6o},—X56A@!9@5!gRoh:Zx3nSF,fx}9^]= j6yf)aN Lk3֢[{8Dia iv[RZl0ˊ=O3ǝW'|L$&,%1[D V <̥æN$i S³^AѮwjBϋa6$$,FNmZ-R%7bKb(թ-b%m'$J |B<ىt(+v灐! I17 _T⟡ҋ,(t%ۄCby2oTcs,@K?7i5mAhM7hLBh:Z1d]`ǖ>Q|(;[ ˜'UTI+Jvrt!YXhVvIg Cit  rF`jk^ZIԲ򢔔$Fzx28oVd7 E=97,:Tg*֍*nRH{-TvBtSc7 ozKÏfW+6T*<>l WVso)*-TjHBҢ78̕eHhj\?:x:yh_qAE@v=2 ؞ՆV.GgFqiǡ\ @e4X I-,p&;r~`w"mi" iI0 A`? lv%(F j5OODJ)zM|@4- \z+bOo N1 Ўtn+Uբz'G}m;X4Hl0ud_%ُp[QN\~x݊dx#:)\h0|H\b,U/]0.tK%\6n 83sf_cb9꿫eºkbn!2k.G2}ڈ9L!mƆ̅ w(ڳK;đ2`91)ڻХge2qwO@;$1flViB5O}i /.t4{!~lk85#ſޕZd0$8\"`7# KҋԵ>-^M '!L@>*L!ܛ hMv8g#ir ҜIcVng9) 3H{JF ɰݨN[kR|UQVٚ@t)j]zy`z}3RVrBD b~y@ ezwYmԌj[]L[wlC%ƨeƎ]u$k E%[G8_ލ T~U9hn,ĽwOs0 v:kG,#'H"!uupvr<2W~DkإR؏򪏃eo ft|jNqq(-tiT-;$ T="J;ͪ yH!+:RBJ 2ap3EWUEZ|PORV(b;$\*2S%2\nCJ<3A-bԉ:'7S5Ebx_2l9~9nWrrGZQ< )Wt;lbn,<(C MgR#cu xO_$r =./Q 'xj*Ķ|- ` .nݗyaXkmA4%Q́:f8^D,ca|2I3rxqBƶi9`6,7!A[(+ D-+f)q?v_qc5 qq. {+/l`Y_3 T)a`zxiێ8,dgQ@.`Uѡ&udi [4b93''+_KT!9Q92oGVY*ȩ]dl]> 7jУRpRCHO`//G *l?e]~L%, iwD p( ņ]9DMBsMh֐S>5(t7UK_{iYR4/\5G]`#\$['{aWH=3BCCns:` J[PF <>B,֙]oT'(L&Nj C_a) FD9uV SfS0V/ <7EYEz#_z O3)2γ޵l[W؂Րh)}tVʄpao7սT씜lZΪR+(&H=WyT_ XVV8 FJm=M̴*$~I1fl{[#8/ EcѓHZ{jtc)bƗ߹d=hn/67:9B ]HI"J=OUeUծƘ嫚 {})6}1<=2#0"OCGrhLG|^9DR2jIRѳ' 1b;lI Mhi~]j9\+b)\p~\MiqzZ; ;PMgSܿ#v$ݵN{]*FL񦒾82,%I) xpދ=1ΐ(13ZWd:A<,Lư͌iϡjMPh9 wحp.Lv? @α㣰 {"{aIWФ;,ݟ_RL tx`(?+wd]bXWI}4?ޛdՓSHl`2{A* ȸ+Hb[!MDwdk_/cj۾\-ls10{r*]D6%b\.@ZL]4>le8' kP^X̶L'xP YnT<˦l!v7t,sV6K69˂ye|`k?t;ANp8=P n'Rٖ$cgHh3AÒ_Ԣ؉Y='D`,M(Ro 5WW!Բj}Mwv!TkȾO8{9;4 WO;` A=7|fs+:`@l`AnƮ)Zyw3Ϋ<XːSBt$o }W]#rLMbapq Lx6n &MUT"dE 1,@%6dH X~9޵{5#pWt@8 =r Vswhj6u4ɖ4w|[g>Om0cfVJ>G3'bGH^12 ʢB ,1yU9JJ:8]Y{?cݹ>V㥺0 ?vHB7Uex@ @+V/*T^H&LVGwTdKh04&K?)28 -F;mpwA7(Vǃ̇v`[NoogCQ~ >[4 􉔁':LjNEtaE $Cvm7pŸ[*۱Jpru?Zذ"@AK~Y0E`F/` h1fvݞ4AoC5e)*o[m3n(Fـ{WSpw1@M ISwg$e»lER$)Nc6]^xAZ5X߸uLrԌ B'ׯi5Uztwn2}K x_$|J;>|`s喇srҰL&Iڻqna~r(u29ݬ[B*q@HW &)g~+qxU3bْwlS:f"q֪@:Ee)@-0๷Sl֛;V!( =|c?7e;XIAvq7O』z hR:?^:wY\Hu=RuHle:_>ODdn0̛#V70ݱE婃rN5ɂl-LLw}Ljфy_x/R,8 FFpM[%_UAqwuUrz55xO@5p" F2#UR*cKʊ}W^NIÄSY„'\f3XyqH#ms+ML`1U.+}n?vC[X͍-6xWEeEnIܝnl٧3,笨e;SkYAR$azY.(Y/PiY=eyu$2A9~?83"{$LXw2X ӟ5x籔I[!ɜ4.&dEG)^MvVǴ?5{s+a*jͿ#:>*G>ٳK=& a_jTPiuՙ 7v=vI'bCr, 7AցQd᙮ akD5<4^5AAS_|TBs!] I+UDzݢ[_F%AF4U)ϸ3ٛId\<}cqw FJj\$]$`3L+ fxQEkLh,#iAsAmkNZ*eF B0f8ғZ 7(>emuUZ_u#`T}u<]XÇcqCsm`w,EGZǬr[o g-4J{/_`~H8\hraF×gM#L+'XҗPއۥ!|c ]`>kG3 yRpi\”`jx KQNf;V۪DEPH%o% ZpIeƷ!ih1ζ&.plvQ^7YP}g%iVnHlQQ:g܇"ZN]KgC%W8Ȏ~-M(T~+@= .mUK F3gd2Zc} wٞ`4z.9ag~9"א7KДsD+fd_]_yk='.mwx~ ϣ%؅&r2m*U@3*WDah]YN >+F1Nj(a<{i*O^rZt'ZKY\EgX2׺^O@w`cdU^ڿOXEL_ {-jOMTYT6XPb~<f)9c  LY[6~e0Çؾ#vGLqXh~0<Ѻ'U]Y6E P)>WZ#1rYdkY:ĩ%7/yW{C:}s385 <w6otBF|Jب# ';l zU7 &tJGIaJ-F.BnNHVw-)k/O\`2"qϥ$$1æ&QcD~@g0bsڑaWU2NKw:ƗZY 7|6~L8yJ_DD\n/޵gݢ YXFxqTN3™'*Y%1 \ɵBsf!rY`[/69xei"vIikS&Cg{^\vU}dSg t[obψ23(tz{ =V7S$P\N(\E\#Pj\Q42]7EhID#$oDQ: 粲7^< KMph\CE<*7,)VhϿ 'gx6q6S>޲'0IXtxW0㜑?f=b[~_[Eؤ8J[< ܽD!+DuOˀ+ɡ8 T *j YBhgUbR`m;V5GD̥dqwkD9"ktlr{n49_? nǮ0l5??9-Ǿgr Ȉޢ`hAtV:@Bm(zSh7֯ Qx_tMBZ1k?/ }$rrI|Rā>= لuǬÿWlRDY(9FtP;lllTpl6Aܯ@Qjr=3\ P#JV]wLw:Ƌc]G\xqVg2v!(ƀaPx匯~U\1' (߂eg7Pl&at{+iet,cv6*]9ȵb PfDڷ`%* O7Fbvwܖe9(e*ȑuYԛ.8VfGLq@P 1v^AKdtöZ= r:ե7.ntyơeY7=3˙"mK)\f(gJ'X 6XNl Īj$rMo/ҳ(G#.J͂=gڶtk7JS veAԝx<72S̷`;̭m_O[w8^?{xP}=3Ɲ ϣIYNx@aO;7)HKaF=1V94OrZULy Δ56kϘU}=O'`R}^Ɵ%ހζ*׍)LFV =1 BIV0艱Iζwp;jnaA/< :6%]xZ$o*L"l 4%J$'vGnR gwdiAZsX~QNQ홸u͙Z) 97Ԉ ` #;|s?hpoMjb42Rx@VTX~g!]RgBQ!}ōSjB~wCjVakϩ,":dVt8DէמּL!RgFT[E&א2Vis3 ђfbi/ C !98o+SwoNӿYWXd՚ZWK,yT޾ԿL9D/j4Gb) >T3=16H0&rm%agXţSY4\# rxSI?Z,K+_n0Bp-?ْ3[ ^ ]b 5v1ŷ8<Ñ2mO34-pE'`GsIF3kZWVOv#E#M9;8X'u;Rڶ)/re!ψM>")Β"PDe+Dؘ_JE:{咏9 ^+$&IMZMNs#xR1[TuImLJK;Z$ҹ za`he1a2Nd\ٸ4Vcnb6鸌9sfD?y+/R DZܵSsK1"Yв zI`#2WM\{<;lGGH咇mҦ؆&k$E_VS39yGe{k߮ B~}-֑X`\$@5g%i$@9}Eu! 4CAU bJ ]#q[L3?'+oN(i\ј}LFȒ.(10Ev[bg\S7Vc?lt/}{"m@k4]tmT ?g>dql04j$G2';5$Z]UbMZM9"KQ:${P~at/SѨ_չzOX]N_)fzL\-~4CViY01W_*V$[YgW`QpCRiD "I\= n9ݠ2uAB6 M`l <\5+9FQIpϋܲZ/--XAbE ,~;}Qf#$)2Kw0}dݶ]_;箬AX Bh%$95)Ygwא#^_q5b6!RHemDFWiJ GIh~wg++oٿy-aKæbf]V`<oج߅R0Fevw,":}Y | #OWNjUVV-"fۡ&<1 NСz3<RD,%˫\9کdy%/f1\:X΍zy< 8\lZ|6!!Ӿ'c~:>O(\X@[?P&[4g+ߞ> ߖcpoM@,YA^כu@;X#vP#n )xU꙾QuFtqDB=܂v]UNF`HLa2Hp(rYSfGlXֹjW\/" ybhRUq@.̛%;T~5O9"+ Le}TYZ7<ncy]חھf޸> ;ث<8̏ jxh Sb.EVd9ԭVLeUz ^1r8ZKcyZ\34<\f%yݶŊ=K/%UIrʓmN3DAޥ6':4!0/`A<=/A2p]wG֫X.4bډ~}H'G :GsEx%Ww Lsp?\ 82}Jfb[@|…#G9jHbnopgMn|>gt Zk*0m(꣊mUfN7E=FӔg69qw3 Ӎ Ԡ}( w`2FZD/P+_ۯ'&xUI_̔1ͼ%̽|_QLVezDEŹWJ#QT Mi3FG4h+v"-/5qI5VNEtawݪJʙȉ[Q5n)~n@+!f]-W DjO {-LP1b_׌pҜbސN{_)ǠLL )2jjK¦djskBja$M]SH+L8CsbP^\'tv! !ODp@6$UEՅ+F/\̯4$Ȩ̼ Px'5 [ Iz"QոOBZ#QO596$x|@E iLK@1cٹ4!|w5A9B& 1׎C4cdlI)JNj[%0-/p 6C VRe z7+02SiwPC,Sn%kDOB͞5[Ϣ)~^΋&-4o}[$BNl,PTvcy. ÒIPzI~pR9 ŷaߊ:mIwбmb %;]p 'cgFҽ>i_Jm>ϗ|oX/N)-{3 .v:u5:z'ḙ`]'Esr~p9 Chn7J5CJӛd&sGxHc\7]Gka }7hcfxlH!JmY V0B8SQoR@O9fR%`q tKhp@Wl Gxl*L,xDh"dG(-L*>A:K+ڸw.^{sѝa'@G4#d "ҳc L#Ali _4a}r4zQ5@oj 8^{b, O>*p2em1Q ]TlIvr_Tqy~ 0$/.mzF59jGr D:"؏PY{{<Z "Զ-_v>hGj%ѹ9$+&ݛ :?&9$rž{F㈐p/ (V)G6UG[(Sܧ@vpJ 6ʎ,GwROiQ%/qdIa,❉F^'5Ba]|;w-D8R:ȓ{SsD V;k)72hk]R{rǞ&EꛑGB! —C@G~bT"KѴ>m#1$p.b|0!)ug>TDDsU_7I Etm?c:ٖ~ 6ǡY}=7cmꩤA"XK/VW2eBlFb:M~ R˹͠`vݨKʳW8&'A=?/ݿ}Q4i$KwN4Y}>N^;w*] bIc1|GvoBw9?Dlg76DcRJKq*n\Sv2j e9:N='iOqZ̟ܲ9Wyz,HJC$dqvJy); ǰlj.O&祝Mt8CsS.UcHA`Ph9a%(wLnm ˤY翔gXq ~=Op\ Et'{~ܫR$A N㎀:9:@fݭ}!)71Ϡ386 t)>~P_h 6''|f.Jf0w}ް17]& s,q=&-Ok\}Yr-5׃`vڔEj[_@Нi$vyn{̌aTm=R(J٦`BC25SЂp,4H@{a%JfŅwuN?~VT8'iL-#w:g/xY=\jO#1cEf Q}+6d _isYB;])1a F$ %Go4ZLGHNB)yHI %?{8|L"Bnܐ'm/9ib1rƇzzHӌjg1 3}+tk?Bc6(=tQ4:vc8t'BSPcUǺw$O=mҭ%AA߂mWy+::5͟1#}|Ѹ2 ?&S7 O*o_\'~#-~|Rv%❧UFz118Db!iU|TE%k D}wMuB؄t{^_ҳFA;orLEs6eAcw.ML?LhŠoK9ɲ"8~9- Q1IeISv&13j/0<~nkIFP8-<(j2Dۿ2?H[oP W˟^T\0*]4ҁzO%y6tթ1f!ddbqF9|$,+XEm4H: P_e|s}}sXtɠ&~4cr IVKF+&P",jg,kŻ#L qf-!*Hi`o`MjAɾVW+dFVKVo.1XxvGNϹvH(<;A৖2}Q0[.#}Gt8rBI*ڨ(VSշP Uzx(3ߠ l>_n~=/Œa7 аJxn?;HIe\&30ٸ5di.ѥ7d/pZ^'x)jVx2tꖃшk}؏Cͺ?Lp&y `,`IMDFzSJtbzDtp`NʣBO&SxH_gUֵ)rA_.8Zebjʨrg* . lY0vӡ֓stOn|ÙAfIi?TR1V#|#j7% c2׻hbDg4[0LrR\8CnخkU @Z ]^WfׯS ~#T& @ +Uih4ӤoSx5i9hGkz=+(}+ uDŅu.ʓOC}?k:J+"M-W&%!@hnU)Zl4MXXV3R[(M}#]ہOCPT3=ח-O]tOf.X xhM?B7jqOȧ m" PLLkoJҡPx/4(8ؒA覟y6D^VnK9KvHۺ9-f.\vdzj<'uKŭKH!) 0DwlbQRn}7fΞw5k#ז@s i>#A 6tXRwL !=E+4I X'+`y- Z=# Kto?Xj6i>JtY$/ռR9,acȐlvg0 A?#4BE{uґMj)Oᣦ'/= 1+$Fzu|! mdWt# >,iDj7KDBPC :`}BaI-smN>; NۮAtOBX13~yp~%qHFZL}H.T^"H X갴{!ń+,Xt mgh6{ʫ6#~:گLgavZaESO/!Qp9"gP\Hؒ=UTn'] )DzLyR X26@4PBhra D {r`6OM3A65h+>9E:֢NUrY%gc:߫j(qfra7N7mS CqnxrF^!=f/6vT44i{h+?9dԼPnZ 2 ??@!*8J+r J2O*4dޙωm%z{<+! f4 =oPAJssޗn JQ{Q굌L21aF"VQK u)jt> Ș>@\1˸0[[.O W)28OxUZ$ Ȏ]>j/)'ʊ ujQ `,s/>g ,ـ0Kg .*xkIZ)5"i+XA! ;[89L r,SC{@Dc<} ! OAtP@lsT"hu fUsy=\2$̄ad NUD-Q ?]Q((hs o>f1+a񗻬6FY׍E0lU]r</A?je&ʭC%ՖM`(PV1Rz/{[$͓FR[Zl`.9Ec9ڎBkxp? u3-jY{믟̑t6bCQ}IdO|2s-I_L':R EbNjOmfF\eH14ޣ,U=(^(lCJfUѥ9VtߐJ*Lt9C>g}&95y"Lq38TJUhf}y_^'$mb=y$XF5;.ؒbf`Lϲw78NB7Oem9kj>aeCfF7( 7\K]YpNh0(MjG#8g]ۢu?'XضY mX. Kg6j/?H3<)SzmkMm{~p))?Xf""H JңibW7$ @}Se[(R|wEN4;M[/͈\pߺ+N]@,~P:K *C vZghxhHon4uL) ~Z`@1ɊPn '|QnCmgqtMC}@eHWB99 cu޻pli*peGzs;r~\NɾbgS]WZ~vypM5¼t9+ c~y+s*s(T-'Oy- ,R%%myq8nI 2SoZ`m{'4RA$BL.J$Fד&0O>M :4wLj.As /ʇ]k#* _ګ ]52^ΞP6)ݰ  =:)Pru=ÿ] LɄdD!a&DcMX)JwłA{C NiƑ'Vu ,ИBIW]p0#o~H9%m46aM &C6Oj4hئx"lƸz5@θ+f_A$0d6/Xנ~:a`R2j0{mQcE% RZ_"mXb:i,n 1=BG!p}P `C; Bx-'SN#%xmU@Ǫv$=kiWYfָjPn7I>Ws4de{fcU{vehtuy6k̔C+'ɓ96̲ F'{@3IsdRa-ݩJs9 {)݅l\?w߄ ֹpZV (H \6!Kw؜AkF|4p'۱/T3 vܻ0gpyc\Ś-2v˙k\[͢ "nBN*hhsh*g(VY6l*Bq%ha?wm41h) J9!N^da7CdhvZzhQm0[}DNVF({lL[_(NKp~R)8 RHX|݃ؗa.Fl1S#x9dB; .fJ982]{нa>E Y3]uObvREy+F<{Z2\E^+Q Y6,܁'p0m|I渂T27f^a? =*E- ˁ]zҠe'b_M8Am;mG #J"@h7}7 zDDRڈoid%.dS-:l\ó:n5+&3? bhR;fN8kT/C i,;|f烆p2M<6gٱaUaqwKiQFibŵFGep{]=4E .QL[DJ ʀϨjg*GP'[0I8T z1_k:cqVߌy4ib71{s4֫9¡°xv!]o)twF.@@-h2(f#zY8w'σmzug㷆#V1iY6QU"v”b:6=1e9u7}+G!7 E38.:R `-G;"11>5-ͭ,`\ޒH|/evTaC.Oc(cv~!bP5+2Cbq)9$mcdV7[d͘gD_5?".[҅!ڷ0=ҭuh ܔ_rbodqHĭE5.%*lOZs8V؀o>`2q-O_א/)LQֶ妲mQ;i`j)ȋ͞9uPEn4޷N&`퇅ЪidNg`kDۻx(Kѭl"ˊka>'79y7$Q> "0見Mꕦ򨆈#2vJ%ӥQ䌷yE;GXpI^`D9&UF0(NiqMCuvk{PMq- #3>Ȭjߣ*%S%ڒXi]+ٔgZMdpb<~3}ff;.T'w^]/˲9ۜ/,CsO\񜶯s NN x@G7ƕ:;~xq̶eu8dG[LqujL֖L BLa(`|̄xPj()z 3vcwQC/X2qIcI'$8u~eF׌a04,_1!aD $ Avqp 6r 6ԨGy 52q>cD'!tzppD:7MsV㛪em }p 3ob s#ݮYշsq`B|b^IR$̷?ӂI j];ˮ9^ B ǣ#HS.5@HV QbbOdT$kS~_p9bÅZHTԔf+[>)V1RgEО׾YNA ʫ´Y9eyUځdsފLeH#u34z{xZ C>~ι.OUM߂ګqh3E'>e1:c)`C~,Vn;ktؕ.߉o8dMžs봋فU]?%C1 8ԀxZrAUL=2*ѡ _jކaY0GuO c/aN,moRu##ols>d*1 ~?] *.P]gqfjRɵ/1CˏTp ! '5Ddlan.U+ f$?,8!ALK)nGֈc`T};ɖ w͘ Ez~pܳ_}w/mVBvwi0 SB%$J#r%wa6%p n)R ~ h{˙9{YRph7'j]1E'o?Rv(|8\g8\ Eq^#A(Wmke +-D2A×EI}Rf -!NQ|7{krU#;lxLx6 ?VNV$I`VoTpC^QµG`%Kv^+xLK&'a ͎I ԋ_:AڨEb@^ZmcC;#fm =, %K?q1|f >l&ŕs.87CܮǶٟ1X^?%GǼoqբòWT n!'qa^4)j7>c?s(\8(ui ںxIil U"RS7U1M =dn9x{[S7;W>\c27pmhCv[AuU[ DB㑵<^B=B+r_Djڇ/)H 2thȳAۼ̹IM%|w==A`ڛqGiz0(۝+ mms Qj[#q$zRCd^tϧۧT!u݉7-Rx,7BHe HrľtV!7z ~$`DX cb( .<}کO5~R)&"zM[T1biX?O0I]DeZU`=Gp~$bHN>KE U9KRqЀZʑnQE8MC~Jjk (,陀Nh dsN;LEI6-bj"C7_ c 1fYcy}4G].T;<i"4M` j>)>H(% j}^O.k"iӠ/1-px'J*)tQjʚBe߬2|AmM?YȟƨT?kz88uedcta_tOQx(n`pxw$O jjQ&~Oӳ a@o=OPOӋyaUywAꃣlD.UD{CQUWF(q <4\#WSJ/U;THh.66^u3GxZ  SSjdإ}v\/EXg*ZC՛"v{g5~nWSt20ELeJ$ϗ~oRDv{0jn2&M ,E/K'b*HSzّ&Jɘ3U`Ƒ=web7p/˗-huJtH]P" 6[x`t>F_'jT&Pu&mhА:#yqPdh/O륎;a=NCKwh2"MDA,3)%cgdKkɍn[CO  sm 4@$L7=Sn!z٢fWL-R)4JGff Jr-K}ވl2׃ttI˕RM{úi@wEQsn ISx򝢱0Cu_P|Qr?w}EUXH}U}ɏtݕh\W2[%kd(YتA!pMaWRAwPGO#.\bv{%rf w9hK回Sf ̆4MЅ*au9Rg}ރ3 LݡDy.r@֌սvW{^c SbJ|f$]a9)X}Ѯ>߾dX.d q$͟¼֭nP`*]bBnY.i30BNd8_Yl.k}KOjOL6#[ =ǢJBå'%ەlnDT *&L}=/t/6͡**ܖ~5k:=fYbVY2P\MmAVA =ϡE,d(& Aa~ J&iF8 =|r ^*%~JS\*W3g,f"eum@a*DFG10`okC+,ך[VKO/)tE}=%8>< N}->HNQ?[@%fe<Tͺ?X&Y_+}-0Oe!qU2H77#|e#BFYF֓u-ӷMaD%#70A8ugAƙ^d;ʯaиֶ`˘1 |lG~ym̋p1cN2c#'?DkXSU%?l(-\܌-}؇ 0l4էrE^1Ei?h雬U?M1hQ[Q %=TVW2/3C6%YBPsgKKil fg{^>Bqb%"in/"@)l,{z]uC @ư&o~X&] H] óE;a?xW*a4HNS6?[.Z33R`ss,+4[/?q M"[@Se{DS#d4\ mxә %=B^bGYHeS}uEP#jda kҌ3K@tЉ~<4v]iE+M󊁊 (S`֑hOkXY+;S{_&ӸprF]t.n_~N,_!b*!"6Dmg?Oj鍓e|p½$SX$. hcL GH;; S"Q2umʲ['8B@uLP ~G>#^ovqNjhQ_SgW<n [E'S8˝Aʺ۱2 2LUrڝ:G' XuS4_8gJݻ9%0*anVpd .C䌯M6u-yiD&H(•N,v<_2Z",Cϴq" XNjLhؘ-TlCׅ<%w=>c!v9k u?ȾL䳚"4]|#"p)jxҽQ{D.V"M _af݊Wr%Zt"+GU3pFVgGO3du-#W$BN>b uBP1y8HFq.ȭc Q~P8w&P؜g!g 9_!njY9ofe)Q>*+KZ8'')x;`B=\- vci Z֟g:Ύ/$ݜ]QԴ@Vrq:y(@k`,O)C?WV;){YP_Ķ3^c w~&]^?qH_Kbj3c}U!A-8̮q#H.7^!pb%[ќ AO,eRɉ`2՗[w s9xXIe Fv>*Cz{KĄux >*bs!O5PAt* 쀚z~*nvM»Hy#k&KCsfJr=17B1rm/zK9wZL\ h)dqmZ9a~_IqY˶ (WkDn\'ˋnӨ@gw?ń-ork  F7N$ OrL&n+cOk~JPW>P15o/>_cWvQX~0~iAB[ɼB>I 6sJ:T,ܪB]Vl˨ o!rm MYO4p\80d{!D}I^b)QOG~3^Tt[Wg&heV%:+\._ >a?ּ*=PRM*W;­1k^,s <kT[ݩȂV!11&,;R0wwXŵ՘7 yت/oLUGh5w Os=]};! TXnHC R0 ,>b!S DGUGX7UsTٸ gK^zqAJ,kD&?)Ő;t@IFs m⢉S5Ƅ8=I~z7M~i;gVQ+7b$\ UıC>k 0mf37B62tτM^׆v k#,Dg(LZ9G]4%j4wz}Kmq#%Ҩ^W}B$_i Y?b(/~0:HfmNDlO_tqpr" 2jL5Ѹ`0JzO`ԅxOb)J X!O._jGBdѿ[A]`uC)2[0|jr :̨EMcAh&y]2b aޥtݴ+jX! z=tyǗ`/ڎX ڀnXӆ;F+0zF`wpub1 Uu/R&IwiKe"K$zs/:q6mh!YZx; N~#/ eK RO:2:у},9O75LؖwV=p={hԖ2V&\Jٲ*ѨEw!90QUHP+!UH:/_29}&*C@:=d' h>B=!ߝlLޚ~ l>;5 mmu׼yVQUHEoBm2_~(Fp<_u+_mݟe6vxT kNs#B$drmƽiIYJo h" "$Y@cMyWڹ9WRڧOt3.z~]niea@,kyXX/*b-X&k BjBfa|V#`BC%x{Xx+|k+Uҗv06Jrd[VNI(zb;A4Gm2IUPӽsFxu!3)=om (=3IVg$ïm>t?*nh`qz>ܗ { zJ*v?e,O"'P]vWX៎ K$\Pt4F%6~Ɇ"! Z*84rR^5 6Ϡ;Xs%w}\w f{;SPyT:%OfS`}w e x2al&~]nk*h5N|y'9/5uO-J&{`69Ֆ'(BSW D4DRZ]͉ u5kC$ڽpKD5@ SZL@8B;pEgHxЋ׏K,¿ML2GĹx݄ ]Ή tR;}-}hee G)%nI3c0dc‹rGƝ4m WlHrp.[!#gkZ =g;! 4op%۔GTJ~N GG*oycG*2$u1KVy펊]pFW,.UIg>6Ϧ tY3Llq?,[{D!栆R1h ON<{9(bfϘcDf *DEY1_?Jkhɧ4莶 џuly+yK0Z_vYDZ\MR;co[- wP(F7r*.+4*V$x$$ 7I省".B2΋ꊔ2+'J\iJY8g0m-ECJ01=LDmP<sks'X6ZrBm;,w7WBIB r4<eF.2TY%Iv8P) =ad Jq_F:KLz5=ijFҦ֝<]s7e`NME"QZO{3\*LhOsզ $W`CbUi>)6 nxa@L~ \hFNJf}3C" ZgˌXx0;-Mm q>6iK:>+O= _䠁uvdb0^gC;|u^66ui4k{Jϵ3WJOB ގZ$sCxG\Z<\"~M=SN˿҃<R"q_Τw%y/lHdn8Ic1VFEIsq5B(@-­4{wO:ڞ^rfƛ=y!X&si[#ryZO9!G3I˨ G_;i: AQ˸n۬@*fDA)Ԁ*yS6H3 bVa?Ⱦ!k7j_^apaH|c56il_DҎ@7"d] B1 ^uADW\缟k:t) BZGzZEqq(u^jXn V˃UY$,oh8biКwq}$'R{?Z0!*\]<",X, ^{L8H+ybDsّ8ҩ]w$3lNK"d ecxn,2lQ5=/p7s>]#mQr,H^ V=}s?ZrwWmܟ5ztRʞZKf?6oXZW&tb,ih9A{OSxbZ1bNE ұK?w0 `ҷպ94`@kQ4>..sOt'``>Og6G[[rڨތU9s<< Ewc#Wl&6GjԸwf8AI?~|JBnN@i6EupA> V 5-l{{X̡e*R @Pw w v?; QIz_ڮ<9m:pbb0WynNʍ\\_;^KDgQD:}L|2ڄ+N/4RGnfm_lR Gz}fOk8! %UT8`#  g`0aq}i7qоb[;M} IdN/w55'aP3$l ί²y*@9~]:< $G*=V^pg j%\1DZ8 dSFdBS+p:W;:(;Mk6{an#Lh'+O3A@|~\4UkZ^xwGţQ9%y]V9"شGn[cZ3uLy2:HE?n7šYC` `p3ܲuS:ymRuz]MAuew9XsLs#$[ T/R|Sk(GȤS0hA2'+* _Oʘ0LsQca\*TXװlЬxdUԹmsop5pqJ[ypWQHFPfa  AlʣWi.߄_LMgo]H7nq\/h0Q.V춻镮iލ 8^Ͼ:i& E3(fe_- k~SNtRs-2M_x ʨ}V@ZR$$ZƇ4 ǔJnX+~qyry0YL4G[\bҚv;zQ0`bZt&H*^wHGg.Z"f29,s>k\/G<]e M)¹k쭕5f %:Trmp߫ޟ@WϬ 84HJ<"t-#z ^4'$Mr=뒦Ü*9 >qS ˚r߮VjT B? 2-3{qni]N~FF19 I "z&RTMdVk5b%Fy[ y~tM/ꅏ E|W瀏D:"S~ML[.mQօ{Yڀ_LUM$yHi,U𗕯n}qVc R aE7IZWv"Vk@ӡoȕ i׉ ~b '4iUA<ĩLK " a6[=-`(_ϴ/XV(#T._lRd`,Q盾î 4MYDthQͮd :pHqBN7mYE|f[6eG QP{CKCRܻ^8ѬSŴ|}e$4cB 7 1-%Y׻ X|rQNϛhjB~g|.UDZBb]Xzx97fb5Ls 9UBXAƗ ƨ~ \9`˲ (Da T#w5o_j"Oُ,sZ cJ1D 72Tz@Qa^{N(U/lޣ~X-$՟ )vylֿ^X|tuyr4 TXWȉu9|vY\Y#25OE<~C,dE/ ~.0wVD enI}0=$1e,>eRf}aCM9A{7Ԝ)hrL4S b.,o432 Ki eLjaUşaQ&.gI=ƥz5h<#|otf^ϱ-ҏ<~<{#v׌K/ڳb:d@`ѷ}p(+>TDM&J q|O®Pr,U1vQ̢V{yw4fm<(2GEO،{$zʢhK6;#qW [Rr[p9HSMҦ%yALR('xv*G7QOBI <эG눃D䠒bm#xx6 o)wSC0viuDV[5Z~ /qXN)w̃t:664V]i+zF0n2.h9t*1*vx8vT?R`BZŪD b]WsO5f4 =2{UEAK:eYym%<'P#`j]6|}6#NE5!Dx\O@ο վZؠĂ PQ:dH_jReL/IE|FAKI6&'l#ϾƜ-M@we O(^{bm';J|t's U~ s;'k94!o\@w-(y='ɔx\ lH94}nэY\׊/)ɹOy*̋$a+ɥ.POqZ 'Ek 0U칌ͧ]A8~P \wL+2}4w=5W.[k3+l zCauDtS̼ lkYR{ï Q^}.\dOlQÆvbɶK*L3PT( {]E OS`If\k8ь&sJ"Z^0Iwowy֊([sTT!搌ր?pu[`\?C(\IGӍ^7Ι|{>PS?_?:Pr7p;_h$7HK"Du] } %3F3dxf6a w[JAݍ]>"5wj"&tCUT_rro4֖U R7g"[xm{)k~4'JXRSb3=e9hId5ThWkӪx;&Mh ?/D(/W? TEF}* 8[D R5*UFO=NuD]%T;"FE9zkeѢBjuB]mA na~=`&`A@ );X܉ǻiMeyC/sx%PE/[[/4rQb Cfi')m;wL ~#G b/&Ǖ =l& yq} 3AŊ޺Ep{%) LvnvTG{Gp@D#b[ ]x1cG|0.;Td(sDyc.XqZ|іSנuVrcnEqbcVSUzop\ˉ~ۧbBc W⡪ D?o#9 P?>ϞiɁ ]͊pg8`+ E/ ź"\}_ק6pgD5$bV FE$ C>>ѺVOD9X;&r*ſ8O!cJ43FavzUfB'}0j?\\!IٿM#{mc TU_RџD?ٿK#no^+`Ruz<37^̂ ^tr%PmW_bRZdG((Dpq)fcy22^ G{daapQf控8[a '#"&.W*Zn/"2x}M03$>Usd9g V8.Q6TK?踧**eXFwrҠΧ*K_W @*G2@ykxKqJ[lE1|9TYS'zZ?MNa&]1eLT/@tctzXfcŸ+\br}_"Uj Xېgr=Pj^b`L?!ϼρSeֲL +ȹ,2i=2 C*/L').c C?!akcWTS0]ne m Q9̅49}EvM'fSvXGu?u=Y\;DлqLJ/|E?οϲLkɂ,wtFi79s-ky*@~@R/G,T[OHi7w`rˉŕbg}G$LX{2aqs*Ȁs bY-kd$q1?] kuYs&^HY8bE#]2LEX% UkhZ~l^zIX{c, =Vpƚm3~trȏͬOa z> ^SQ8Nz9n{N̝ 0GH} Kk5qMata7qz(1{\ UE?bI\In"wi0Jol}v/<|޼Svk1TL^e#zv9 &{jq U`0.sS^AT uwi (8𴌧5Xrv a|8EҩKS-2KUl=.Jy3:%c?ԻU `d=媲Vߢ_4HBF-<+\sȲCRH*s`QX/}OS?)mvm7\27_Ĩ;gk}Y $XaS mA_;j8~w2ftΎ,aqԟkڹeMb})`lwf=bcQl5tƚQez"@:6k?½Ƥ$kt'7^χTڊ$9U1ohpIpdNV|qjzׂvɖgR J=s2ioX lK)t;omޛb{4 =F#9tkcT*<5nOoX4\*b|2 ENm ͣ?7@c!8eX0A68^Z<=ry2`$Nu^N=ly0HZ)pjpOjOvm&y>s %~ᢽ"Ge֜LN-A؞1sy ]2}r3LA4눠0!{@Χ{9`^Vf=|DڳE@s{lv;Rk\.WOYrOf DP%[h # o(GD]PE@#yQtʺ[}Jo'Se•~йMEmf1|cuj]`I2nzH--_/FNѯozLF |P'u:KPkJ?M,A1H3 բE]=LT"Y=̰"|C9/9))0snJsGV?{@\ {V`ê Jy #˥/5ދfz!{WH($s?ުU LxXt(~J:$26&6V,pW E@LPϏ1_/]Tu <"}h~q6S~jM4T'wk@ib dBi~QhE-ى]jzgFeT׋-,>tx<>kBa~DK.'~cS.=9Se?#"0Xt}j )3ݰ>"ZildSiU8jJr!{ĄnfSMJP6m}.Oݨ b0Ro7dX ʁpEhYk= &Mw 5iǰ2uT3EBI:|ε};܎ CY%e<^ )Ӑ +"6!]kc.1:z>@lh"[p g5&gr?r!CFӠ&eU SRț{uLR<;]G&$ub͇]1sqY&20a+Zɪ`AlRCPfo !}R}o?eULS-v];tc IC0@ϯ8;Yt؏Y!3;kEs}s@:24Ʀ ZTƦ!SeATE7l#58ﳴL }/[+^/+Dz=V|&LE`9l%@trj'xs@2 ;?e5CeWZ{7IN09f2XfYb)ºڊ~BXRD9++։VBmlk!_0٧12كopX|ueN;:747o]N6t@P|#5&Knh''n~S.lypKbaq_~@Ѕ7DM'ZلN%h؍#F}t% X 6شAAQEPP 8nEWIB}I%=ZW1}{%ud|{pH8)j[k%u]$/Ε6jUtS3:*6ܽNE}JrD: oұLeJMT0 DmU>ho6c4X ^A`(CwzGb(K$`+x˪L#ɫsn5i;a ^6U芫Q{-/P/BSyRCG4n%edl;sC ⨙] SwC7yW=ҞIy.n O]DjtƉU,W&x~l6I:m$,|nu;;]9zL Ff5^IVyp'#CLD\! 4RA.,њEs*-Q9B bwNk~ i+R]XnL7$|>6-,frUƤKD/ZVи3~ê8tD/'y;S/_¤ b20 F+xx#liJU5S-s@kTBgd.)]]m7Ib_tTɸ斏+!16on^T[}B"KI-_5nZN5CRq̖" f,^13:Yyzn5)u fN! eF4#h^3ɀd[̢v omJ}]8'.m D.*G;[\j&BM׭p/nm$؋)H;}kH]cٔ ;jXM_^u5IFym ]Y2QK%f^^J2SXP*R@yq@moq`)UgpAt8{Mß۳iN xFǾˀq2դ1GWNg , @ϏqdrJ=~*FՋ'GLʽV D YD`J5@ b\*"VCPl}`>r,DQIPpHR}W#r*зҹ ; ]s>YZrMƁ񐶒_rڑbXh'yMʴ%q6a%'tDYro<璔D܎0yIP_(Z#8mSxqRRז9e:ea弬l%24L7UgQ30.sױ !J%"ꮮk )< 7|!T$cmQPT+Nn(幎F/5.vpg x `fHՔ 9cl^0&B Kqe(m@3(AW6WaKZ$\ • > 6 ;NeI}Ɲ7Caޛhêꀈ׿ky7u??21kq< ؔw '&ylmQ:EōSb!TDhJ'J%w:kދP֕CvfY" )7207ڢ1dl-_-:}t`sSFb[ {M!B|د;A^+CCQ wgnNFbXU}ostoS" mpVxg5՚ 39[S1:fKh8h]s(F4. : MwZS (Epne!P]l_C͐O*E :`L?1aБ/5i$)XJ5dW: u N?֪l:V&Poѱj( rOQw,HMS Z3eBNGh.&xN%4+^_gY"p^˖ ֏`4xLwIXIa'OsuQD/߯Vnw:&~ň~%TwIUu0B\6dSlvUBa3OzcQ|DNI/z= aڸC7&\}kTL޲Mٖ^ZJp$;f% Rs!=lm'=2o8}R*qs-h4rsXk廒C *٨&rbL3lCܼjz4,$qD_PJ-I*,|]z \x^ as)ȅf[>7QzMf)L E͇c4;Y02qxU}|{MͣaDE864?W^2 hmR&݀br8 ( l[ }C1SIg0uW!KNj ʌIeC ͘s!ذMXLf6ԞM@hZXT;<8Bh8$YZMoZ"A-?$I%%:?&̳3F(2xe VȱP70WRpkna"طWm+'rTz7p.Q:dYd^Y `CzdMX%< } h|bo>;9-Wȳ?KV3鷰??1,pKv0ʜ A>j̈nʄ9_tܻ6x=Iu"xc5$7 +B`v{w%7x>F@ؾfl7'NkU\Y(͚r\,wWo*U7?q)t;:z=",ZDƖ Bˎb,Ct(Ż\s|nۯS,e.S aGk:p.Dxbx1s >Ua9G`D< epY5jTMllGǟ55J\ij?Dk"ɕ 08uZc%mQ LXؠ]gg࿜*wRnm-*ds};֊4Ryz`Yye3zHO iu(* "jxD-cBpAR2wOFAȨ5:/rNR1M.r8#(hYĖ Od }&3{F!ϸRz,5IjrxyUIԡA"^qUYvuŝ"@XlplcSg/d\e>bIR{ULisDrT@Z#OHJr1**}%j,n$PVɕS:fZGz'!ŶQjZ,6R=R <)>DYVc~:wZ~ @}i䕚 ,r"JL`5'3"!o.# a,O֌LloсH嘙p7ap)Nk׊]Я\L;hM`;ͮ0h)}&vky4`-M2٩3ȋ; )Cc:\'j !s0-%q+j*f@6m>>z9MNIOZ4) Xy!|KSz&X/^IQ~z}[c L"#y מuj"۱hsEvW/B|$po?^[AOⴐ4k ؐFZd6SϸlߖVcn.gQ}}ȸpW:3^:V%wvLkheͰ@=20p%.-g:C2zs+qc᨝"M|1Ϻ[I[2 z6.IKx$*ǣYwǏ4lNGJ[I˵JpsdC6${pZT@ 9IUcg♮ 肿rUe`|jYNs+~ ڗusFEQuˋS-\%̔x0onߺe )w[^djW;TӨ{SP"* ؇X®Oʡ>,ǾBtR+XUݎ,Fǘzu7WC>Lg }-rp̐FכeL=}t(md@IʺbN5ӻ6IZ^$>6(g cqo)PYNZkY&Y x A) GS5›󹜲 e^6FH(@(!In愔#H.@j,.Xwӏ1w EB1~)A HhۿcT$DJk)ЌY)$`AK{Y/toT:"ӏ_2xի5!S4 , }m; J;di?[f2_M<obz?}U%*L_ѱYW4SY.e7Oޜ+LU]qNC [:R:h綕ݓix):9wCa-~g )ʆ_8[1FpBWB5+dMfv& GFYGKl F,W\J+QN!,ts)%;4b:۪ՏUVu".U h3qځ9ZSk 5#Ƌ \©YD,ڛ\ZVh%" &NPǩw/ fyuroYΔڇ\,~mZঝ [=QrY()VXG\ݓMga-v%HpB?/yEh,m+Wf];$hO4~:% aej f6cn'sǚGfCޚ߱n=V@ƻXS&e!{ :/lo(}S8:H{k}^엔u7VE F AnK4*/Y塣'`%pJrqR 4u\[m"oǘx0<ʫ"LG!Ư V%}`|!ZBXdP="Šv dd"i?pȣ'JBQ_J>ǹs y諾/^9RjDBz$`#m2x l@>x T>fԷk+b ksddNߋae:xH|qLʰdah={tc@ģ%QQ肶"<$*R~Ae0t)sWP 2ɓphu╇mהA) ~ 7: Psj3N$B(>&'9i:e Z*D5bz0jȓ%dK Y+#6T}'T|z=4H\e(@#} ,]\ ]@:Z7al#-!(;H:5D2\s@o桡IjGİ"Jb,OJ%D$(#C ]JZX;` >$vL7:}>{"uϮSʻ¯Ʌ Lk ˻#ۿ~@G0 vVI^y@+! tuxΆN]/UB֔5IO}WnS4Q8To B)҄y|X]ݚ- KDc+?l2Z햜/iJ-thkcJ pgcjQťۤՙQ% `"#S"s`OySWM1eTq}"?^eNP VHM ȡ* -lKNkvP[  fK ˒5iuةnض"K9nF ,(Y +d&P*sa,E?귲5^> ]%oO &ow<ڦ'wёXBPQ%֞KX֝c:I҂? Z~ M ts-a,M㰒H̓F5Y;[e<qzŤJGn,i>%>6x tx^q\6QoFQkwK]?s=^&RJ2xcYIbfi!KR?1 "L{DU 1M#p:QMiI6wυ[y+1=  DXjLn8g4E%͘V\lCu@GA=b,w DsҀٯ<;ҭx$Ib{[*U1ޱX%ҟffr Ten_7Ғӛ1in5>wʘAMCĵ;nPEq1sԉ6`8Zr5\oDR bbai:]%oԻVDc*vw'0ɥ2 U@1Vڈ2hWHDI8,( 4zt1| ו|3 z H'^%23 tI&%(,H;r[я0{N_%` )e ҳ3+di"xZOR;"@|2=fhٕ6ՌǂHzbRep"U ޙ\e`cjl/<5_ܘ@Vݿcpv3qI8,]AGb E9Tv\Кǫ`ϵۡ,Ьb*{4n=,7Lpk9pN .اwTZe0) ZcbB17^ `[n?a!:W|",27y\L&_4_ldӈI^.#}8K31Tgӵ{*x LE-˾RTIW"iwkhaRa;&GfY~*Lz"&$~6=} mxǏG =0R\¹XoԢFihsI4i}LF їMקt$Vp\ΖT%G1Ǫ?(rP׌l)wS%8mB>ُ?tP~I3{mt>}l։ qUaIc]m 2\? 5v-7u\FDsEnbq@7|U_ -4+m~omWYNR: JSv=ŘC[;):d >sv4N1vD;>* ZN)E/g;(,BV'_<ՋGWj6gܫHZLGd5^8`jxxI Hkq4cop%"}1Is؄nTl"PH_dc5<ϛU,[jwʞRK2>ZUbӃtHZPHtr%<=$xKNQ.gb^}$La/P mZp^B|U~ Dn+W|K?xG0Lg)m:F+YKB-F‘3jV^t]qxF35P~R1<ְ׍O ʏ@"Eg".8E.@8ѳdl8>WʝgSR:y޳GT|xӃ2vMU½Bt*|wNP9Khl4=;c~Lpip+B %~j"/Z)N6N,: 2Tn[6w߆@CaWdV3-] l9g[Oyyw'‰όo$ Im$}|+sM9G8qjMRԍ\TɿMXX&D%V%lf.XB}MD;E,,2DaF3.%6oU"C1,gnT OMXD%Xo?1vBj)as(~UK{X+^a]"?pC*wٷ7ϔ:K065#K9l0WHθBd~|Ʉ^cV Pv?={.d"@rn,~ggA'MS<9 _5&h >xTVTdr8/A {NԴťJ6o4ƐLޏ|CX=wVyurަ>ɬ]+H|15gZlkNWdhm|=A 0LfUԇM,fA@}R>ܧ%]|eFD_{>,kF>dUJxrlu}WcE2bt{?/.Q`-;ԻOm[ üt/h1 AVnmDt(P$w½4ZSSQ eqV;_%A.,\W9,UH@k zON&pnȹWVT97(Yb =g5{=3]΂ڒ\f@V"dYa,԰@5]zg*|(|PBҒ֯\C֗? qHϮwUYNME-L#s.G+( Hhvt[g1*#$I|[N ![9l)q^XeiQ:yTNOMB'7#'QYmb!^ж1GǘVFٷ'yxQZwL;ҡ¢.$Qk*S"; 6/7n`*f쏂m>74N-?VyXpjz)}9VAWۆ3* Q #|fj NXEPhJvTm!Bϑ!.7SVr&U%V`GC{?6Q z!UaGWgc}Z`ݽݖ} `=.%4yt* dW|۟~ZkfN{9qZq/){G}(Z*+16uU/:Po_*,"A1aV`4bH;g19AFGq D!Bw4ޅp{~/!:RN5_6l3q11iݑRFչ<#FbgkR9gvO>hu<g [ŃhXސ#/Ȋ.|="uX}aEx`Bܧ{Tu.Y 74bwsJڬz<4;v`+ .p坾Ҿ3@=5=e`F[q*s5e{1t {vCCu0VĖd$n ]~%5y]3`ӪqGp6Ͻ2¥¦P¤AV=Zn+r&3NЧX>NщxoⰘ4I-4[.Mxz&5Wޛ5H H_#d>XV2ŀjIDgj+'VbY&),lnIFBUX4"CK vO Jj |PσfhYss)zmvT@9TkC%$9,~Wy25iqy?1 r[)im,bҟƙH {GPMa'f.uNKh'75|E+=;v&R´QOI&+x ܪs=o!$T[wvJ>@{G0p*)D<^'/ qAZ=2]q&myOrGiچ\sVk~G>5[=υMtDHS6^QYF @F/W%F{&ǯJ:ݐgE8?,o'o5啊5@/!2 ͘k w~g9Psjt*6zfZZU8#_ k|WCWa[X\+EL94eGQWK9a L2T ŜNALI"oAo+PfPs&^vD[3j%ʊD*~6iHld/jWX/_ _JK-p.Sw_S(K/al05z%`cċ; G gI;~ w[4?uq" 䉝ކLfZsϬ@DcNWq~Wl캊[ %>nXH8D_@satpL]L# H\x{݇'{6JʴM'ίy$mBPF]-4] B(ȓfZƮf!fU)X9 @_8WI9 tĬRr|ÏR&)<3_n:EҰMa6VcdĿ0ȳ4'$|\STe`-E]]6)lp*Y]?obMὫ31:]UP}S*"n#1qhE˗ѳjjdJǡ]m@`1^QGZX{9οvg1f"I4a[PHԽDÀж˸W'ǐ0jAmH1i,D{!yj|WvC`lmhDn+n xs2\~3sz(}-lDNwCG|;frXĺ_(5U%wIEXt폟z@Au50rO0@bl; p0uHFfw2e%AJMݎP{_ӼYɡ[ˠxMh9^Ө>6^`M6Q\V{j XjRHl+#~]+[KBMwҜ6' a3~_6}Zk4H1e|Dн179{C1z#~O}2foF. -)-]˺E0)-lkr+zavhSK]1'q|$&wD]J,aT})LleoaC,SJ '~ `.C'5]mx 6^;ɶWMo5օ#´QGXkV% V5|.i;X֐q+z%bi>BW_w2A6 Xj= N|/Yz*Hdd}< 1]tF̢imSM@)r6!k:yHp0ٯN.9 17Mp؜R5^,Y$^˻n.>@cj:n)K;pmՄnwdBի>{|#p3bLK0W'Ce,q{f))B5t$.L졑OѓUF Gtڜ,ĐD:HR(${7y/Yc#_#~uj ЧMKEi4.*#: u JIjW&ːȦs;^fj1+_Z&'Jl8RsxA `@m{[w ]|~H,!9@2ۑzS1FZz"l!%.Jf2uFY0hG%EC[>GC0t<H3"i0D=մ.{܄$]Ou=͈H<%(D3q_o85SIM7[-LilQ`xZ.D .1rFsJ­t>mtK4$I0]pK Wz 3%$8Q涗/WҹI?x?gН?ʎjw 27D/\պTV cW ל]0 L.>.*7{b7s zF(5v3،W]ө!d@t,# XUZ/ju4Um)+7JML `.#A9T^H|lzMe>_4ZZ!!rp2]3[3̢ i~S\`7:c rH"=\!zOrq9r{t_1(wƒ|bto @Z:;\qbԟۗ楅4! vnǗ\G> Ș찎5fՒS Gg|dv*>~eYi@@{>/?xQ1+=d l.DzްvK;1Ё0̉IOif$803e+d 25yn'!lor6Q}>)݉gʨPP:ڷ淔+ޚE NgLzQcY N:ou᜾= g;R~J%IG5$h T8oYl-j[ò'ǧ;4ZF dtз@v'4 Vy'Mg]O"0ywkwWŮ[nbjD`r"a$, VxyPm-2cԧZ?*c0Y Q noN86r{d,?lqPqeYdJⷀ?qx`;.NM(ӲY4KzNB5ϿwC3gડ%>\v[J+\1HU9S(͹|$_?됡 ~.+}O~HW^1zvy֨&6O͂uVSOm 95Rqٱh,q摘~d&F/+kpqpUrycűT{m@t6T8"X r_ѬK:5>bY~SW>G7F-F4栚gX$;V $Kcw^am %|g)YY<o{ mlwvq}->ISP^wp7|!ꨅ^bd`NgC>j6@F,Ń ܭ"B} ma4,pa \[?@( W#Zl琪w`ŸaY5Wj!$XT+=U `Y>L|rahh)_lN|w]ؑ+ ui4HcW7YG ۵o.=ݔ%NGYhR:!!].'{@&b'@3Ts. 2N]+ ϼ0 "}4f)+f4b],I2+-ϜY}+'֑jvZ~ yiڦLxVR=sCr'9TV kG?Lr;3wb[:* BU<)lj쵂Ո?1EZ'TY9p@l\G,ER? Sl8@ ;,Ey#a<r,͵lPiV׀Jڊ]^șx>`P.Kx+Z"(J9UԴ/x&L t/%8rf:lf[͝@hm$]nh)(|h*K `;@2 āZ9 5@(y&rO9Lc |Κ!a1WѲh`x\VoPȁ0jS97@kB - ҹmayNXEM>)0 z߲w̬m' o,~mf !=Ix&#v\3n?RoV<0&oGP q 2p9{bN='јS y E18*'_^M}m=6JNĢ.u"1&K!bgPffK{+o344 }| w1#bJR_[CL&4}$Zdm Ű 3(nh"J9^ȯxUN_ShN|~:l .$SFlݐU6p2ͧܮ]+$ ܂bTFiPpȋepZ:0?A(6f;zva57Fm%5:OS5[DK'nk}6 n Ŧl{AE^s |.d$f';=떓m4>2c},e6A9wXϜiFޣ2exI#s{-DC1p-aYw~|_f3+‚AK^j`^i_QKe!XW(SԿE{_JU.o9&y|Ѥe9T!dŃA!SSϰIs$#gDT!3;|_MA at}ĔS`fs\@Ql~Ӏ~J`dP'V<:{+9*;FC6hGl\ș)+: |r}ǜMι)ԡkGi1 ۄXJ 4=s9P-Dg䎗ȶtY%Jl'% T9 q~4)G]L9& wUNʹyӴ9[iNToMlOقU[yxoUVf BdPsaK;/ȡ! XGg3 M+6wg4{=])<8j<MCچ`t+{8j_X nۅX|9$Pȩ6pFpho7TM}'s,Dڥ&=R z2h& FQ Z΋e TsrwbXN–]YpFʔ'lZWn{˺wZj^0`p?NT"ݲQ<2pq:Rg'5ZR$^$P\-rϬc7WHYvuuyhTFo3BIq! ͥҋDYCJK< ("1%Q}HM|̓ϗ 7Ά?AJuͅ 4|ԱaV5чJ8 )}I~O3@vEW-TIgm5,Ȅ{FF7NM?Ky NTF TeS>qĄ G03G~c# 4Yj)UjDSշLQPY^Wtg i0Y(StTYd͒}GBGYxaxuΘXOC4ϚY٢ Pә=z~PvRݱJ\S6AΧ~ aeA*97g&xʹQ<3O1ŗx2if.pJ {R6k6rn3VvՖ1OuHm"VuiՠaGhp:reT+FP!*cҍXiܤa&0B%x7r5s<+,)T2\5G4Rkw,otF}w*&U-.!C0tUų|=ǿ6Ex B*pS%ȟQᕧn2ߗx~-\CJ;vn>Zv)ӑجfۙSF=@RҡI~Bb-+Rg(ZV4 +A@Ju[rDXA~NPkĚ'w!bD;嬀8$nh: s xgm'&iR ƉD+3,%\n-*3X.L֡ڙ%sfzT3bm%xq*R̈>b)a`(\2 i6GeY%ˠ1Ύ$-YzYqm,RBO.[kp`H3}ɵ߬c}[n#b8w=fϐ}+ .Xa#Z8ehmҲ vekfGeH}?`s]K)jΰ8[D&lяA.O o>vG50F Nc%gz!hDHh[F$؉K^@Z6CBV}ǝC2%IY!*m勤)Rܸ guB 2}<ukm8xr^ӥI IVN4?Z#qxJWP:;˕)*hkIVYa{P{O+&)Qs_3dGxܠ>OxS\Ӓ_;tz [A%ӟ4L`ܸb~U$ H:Nj$kO$kb%$.N␑?( |nW9H:Zu0Sv(q\!6mkGь9M"5P;',MQ^"fޜKWD[⺟b<ϐc@ 5~vQ]-Dg zi OVY\pYp,M*ˎ4֠Hf}gP)u>zsjpNPcȖ?UX96࿉HH=q L,جNY@P3GZ>D64xniHk-C@lpV6>;K.WHא{}͍W}l.|lv-.OU8o͎5#v}!DMgȌ=jWa$,> 2ޚóƯ $&&kbg([""YhK*+4:Zru-ugw'sY{vzhyP/D:q3hYiN(/<5u-[`}ܮB ]</Ch9-C5󻔠LT5ÚR$yZ]J1[߲VRy+ۡ,UڅtCг$KEPxIx |6p#ۼt 8\l*LNYu@FH;H,CaY-);o"qNlnG< L&wr]\u&󫥏?𚼾V惽tnM&bt [Qf%Fw9o ?\}h|٠(s!e!^I8rD]FUMؖ:.~ɀBL$$~'S߳\%&SI(nߜ=d2 ݐ][ܽ.K$h~]w\^P~,~%M+@nA7C, )NJG9,ڎuxPfkҊj*(җ,&&%ۂ=|a3H [%g?(eHNsX+yLAp Pm>Qz d<;.5iu`)s^qOY3)#E[Ϩj9;~OHrV"eeM/L5ucGCϟLϑ~~JjJ<Q4˘6W2'^]U:kI N].Y`g:oxlL h+~FW%n'V+ D|۫5 evVG])6qseCPS}/ vlbW%\)O=aB",3xn<ӎd߳}?TɒZK[mW@f665(˾sYy4s+1Pdy鏒 z#6Ly$5ϟ_b[@IoZKH ڑȃkOd#y3ouh?i3g ӯAQn7GѠBܰ|`u)o&ZaMy#пw hJä<4ax%9ΏV|}S'7/l i?) Z0YBD3A!C2{ZQkHL.\1;0)ê[|Тө6R"aDFqvg+#k#mJ `3-PHZA6[R҈.F5s+sHMhn zarɸ0VlvUЩwuJ+ b{1 MOxbGpɳ죍h sdj~n}۱gw~}J͗/suٙ]5V Q3dИ߅JX&D6mmʶqN&g.?IG^V~7?d[H-+610Ƀz G׊|˚ZC9U$ +2;Һ^lZ0JR{[R}DX/m~No&R'UD< 2 M,̤WafAmdž9PVOj=s`cj_55%Ȕ~D!7*wRsPIy .z*wF)gO zS4ao Gz+Ⱥfަv wCʍp*%)2)ckUp2sy)`GW݇ j-=Du%.Kܠ6 ?A_Pj!CcS5Cvmׁ )YrAt"eT,m)(wI|oOmP iKCCnf#B :\PXɚN8<$ŋ]šzG]Z&G aF4 ;< `\ 'ʟMyXlAh H+$Q(K3f}i#.њNAXaxHQBI?|J9]r)NDu#-h[:N BҔ_/uY'eJJ[MAvMPgf{Tix7lh* _Ȏ/0gESC3LHQ{fC/n-}Wapҳdk.5;Ì|3G;|bf_[,.PV^bP언׮]yt_;`J.9Zc~=)8d)-+4ץNe=pdesk 7]0 7ER `tbIX]P[#)j?$pU]D?J%?4~dyDpIL6ĽXz̞Mc*ANdW ^cjPUU:#İaSciwEՇ?m+U(}BP OX!jL]DuΨ5's\K]l+!I,>DFtJ)ڷ*;twvDOc8C{ 0'[5dpD'} 5qhrm埾9,_ h繓G<]@1jDz08\VѹBelզ40cX[R[\^a\AK 1F.8oM]oxJ!zT fEhĿo\ڀ|,95Fv2a+.'RTJ֘ E)>f9n"@pEFbh@C,l洃}rX4kDK?=~\e۞䌸 ,V5ӷōNlpU 8Mk_x1LeU\ %&mLe7$^halJtn#V)lhuy.a{&e OV#yѡY_*k @6)ZެC橦K)OU8`Ɩ:v  O];8hPZ.\c`yPw ի6Mc.+o$J8*֙}V(2T}l <.|xX?Ϩ .WFREꚡlq,V$c)< | +`ƘJddף$(OHh?Tgs9#O:jfTbKŒ d;@~_1,,amD kzFhsKri`2fUg}P:TW@6 r^)@3[yXl\jx8_RZ=}Կi^G7ޔm[`$FK֌42Kep~,bOCrQ{^d,NFh,FQwl-S+ 7]#/vGw;1|*b,5Idy)Q(Ci$!kox1jWwf^hҌj??܍HDun Z_-7VN֫^3Ћ9^ks6RA=>pT,٤\%Rضܐ4s(XcG%p* xyo $U)-Qm=[4c p,A+Kazlat4=A@,.,0?7nJ|9U+^ 9!߫dŎ?v}uJH2 j ~TXau.8x~c Tɘ5 7\*JCqc)qk9eEQ(QPm!pʒgpAVc<-'Z%!Zwӵ35P'BP!93͘ЬB~}=ȖE/_3scpEg.Oeݓ'T:NުvQK$r@?ZM}gg^zbV?"j/LzS2a9I}Xl "Ō~FмO2#B~A2Όd&uPu%x~ ʞӜBεS&9VJlbuzNZB4JFy -+zt;:Vd{1YsX4h"0.Îg3O$`E4BRѰ0X 379 m.,u"ቛr؜.;IgCyomrQϢ,[a&|b7wEc'OtFXWDvV.nՊ9KwnGHT+IZL=w&Nz׃LSa3Z{ 1,tEυgMn$nh_# /hy(zӀSs1~vd4<$(gajbLDy=٤X 4Up|1,4h y.g@ Zxxd> 3 Oa +;쉉OFfm/AHKQS'> 0  /PQ/jΨʲ,//\P תͼ8D-FVp|l Z8op3.:;`%\Nt癀3Ťgs[S/a($i鳿ރT͆THτ':H[sFѦ팺Pg;: 9 uH⏟mՓ)ZZDmP&ӴaksȼB+.xN+ږa$)Vܓb/}q|r G- N%1nn8,">ۜEgk+8~\ Of]Ѣ͊bߍa HɅ}F,aʄSyw;#!GlIp6b;\J}dxv\ֹkGM} HW7VeX Ҏrhp lcZ <8׆E( %5Y6Irt7yz)X}|Y8xV,5z}[ I7L z=xi^ꝶ1s5vJ4B10uj"{oh707@kmQ"4&o1+6sljybtp츄Y!ݙ^͎^@GC1f`7E5 J/y~ĝËS =c"Zfjz&oM4v:(jWOk>ֵ?2^VmG#Ü8?!%21woNQzIؘw4wH(:.L|6 V6b}^POdY_ei2X ;Qovk"DPMYt~#\v*(F&r72j%NꀅCgmZnp͏> 70Iĉ$͒y 3&:|랷U!A STh2%TCEǿg%yBQ C(*2q7~*=_])inwt~ ZS[pY4Ԝ+ TcI*M[Nd;gс2Ͽ~W(u%vR$xyv%XM; 6f Ͼ9s'{k"T8CtT1OD>uLKj6hG=B:FH4P}6~Ge 5[w=]Y,>橬J W}5MPɬ Afiia-س%u F)s*е6n6 ʌ0y!Yu6.eutܤkĠ#)2FDIύX8٢hkW{Hh' ReF/5x7 I='"EȃlFKqs_;,;!~1ZB*q9}'PD/Voo 0 ͻ>m5 yA8`ڬ+23yT98f3}7fR;R$  1й2952/Y*%g[x n0MEdGi!mO$>]R`_)O /}LE^&, Ac1]*̷S\Cd&&pr6+6N@3ϭ6\nced^M1fTo$DB4-A7D}uzN{Pʒ%kBĚL*NT:vέLR?9[L|bdh_Z$ӕZY;'UOn@C@E ^W[V( .nMã/X%6`'7˿`@]:~2rs$MAmVEhj , \O3ISuS:B iV*G9H6u[J-@˾aD~RY> 5A2A$ppʤN vgn KE&`Yd4cMJ,UA~:KI1х?ɾ،.ׅZg=!&ByJNiHR+visдﶋT9)ȴq&bm S4rKV쉘blA} 3,G̰ǐX\rO0Pm[| p"i,4eR=oEnrU ۨ[ͮ#v3H=X^U&byؤ"Ԯx;5PЄPh+DW7UN>\STyas#8Hy/6})N |)ZH]n^|.5ѫ!s@?MՃ=$Y`Lr^=Wc?{H k h5.P S i?Q|<Ѐ^SS2Hh(g$~WuhXiW3fPWE?,_kZN%ȉB?cx\SPygĻX!Љ͐4ύw*an%4h&6[pUA‡( K&C(u QH<\Oe4/!<%9Ĝ;+Uk7ldA?ݟbĎ聉ai(oc-puwH/bpƲ7/%)V[x>@D< .52f4q:E7㯽8MOD%̛9%be1FXnI:M!)fBs"x >j)g7DžNy⛽>nL<GߎQe-d豊$GH{l7$T\<`w1d٪7}bĶ*6-8YX Eͥr"0 .xd|_s?RJ-F?ix/|i5eP9H6' 0[`z,6 #ǥ8ZTeywgJ)[A~ xiGý5 elbNSϨ;t#߽a!iL"y`#W_ KZ<aȩNd,dfHٓB30a^ 6e9\Y`"݊Dx~Ly~,.fHa '̛P RReýj),9z'[SxLCzfj(#mC.b%_8ޝ"-ߝ!B4$|`@|禧>B,H|/#ͽaUJꦽNq# :J>ܤ` hd(qQYz 3Uf JЮwGnL msHgw2OWίp 3&%7Aj. \V|lUC;)6lqoX\ ZhR,.ɺQOyA'-+/@(xI"N&PDHߚTL\i2}LݕßbmGfS,:*hwDB2hnLF.-[b~yHy:/7$ުzfmkxwVlxbEz#b=(&bu,+1 Ed~@4$X`]_& .PHe f[ MHde'"L!hςRO!ȁu}mP^;z.t;&{,[-fFM ; o/G+ipנqh@z7&A+_Lly9UdbzY}:=9mZ2BNlc ]؄g U>z>.Cӗf]Ɵg3酣cNGtyGSf n ߃jq`T/sv #Ji$~9#7RK>j\(P#NK.U7TIx{ao<}\($n: ToL~5[X*Zg0TDLR/=>ign7E#3P.A%Q3"$^+K:=0B̸C̫_#8k=տarDݏkAB"TG9䣵3㑍Orӣ e*^R%P+)F8,5n%q\*("G8nn[T)u3{X.7Y9A(ɛ+ ]mZRXxiYnYfrqӮ9 7<G˴8=EpbVPm__2x*sCc60P!?l+L.D0=瓞> }^"?[2NVjX?E7n[XwW 7oWN髁)sL+UڠƎǎ)צ!(n}<>yEKA4$QAl$vi_ҲdKaͱḰ$@ 7n%K)(T{Ap Gs,Ќ@(~m̤"ė<5kI*S+] 0 Q_wA >l F5o=iu\HǨryRogNjsOh{waK[m]R%^ FBcӉn,(7!irlKCsh[7j$onb& ߣ_髝f`84f GU@KF!&gwճpg @&P4zb/KqV! tCҺr j`ɬy)iLU HX]\RYo+"lXSi8PmLrY%r.UnVHfsG-WXTwU9g|s-/3+|k^-c*UgxβzlC⹊ R'[#a-[<)ZzMl'aA8Fkѷ-+wj>m:7#ׂrEHQ\VI0/weƵ Ff ?,M0Ԏ؍x]znWvgwE525, m DJ~W6 # zA~]g\(Q\ۉ1JE5Du}!w U<#z8fEJgRhꛨ1&sz{|{WEFح/j$摈e:|De\7.[gzW7 wY?AvC$W ^8lYyAJ$9E AÁXJYjpEgjHoZ%#oύCrod4u(V0>Cס5%[8pKY6wHjzE^f7]W r@,cת xkym[5\fcJ!dSi98Vd')~9 y kVkbEMgxxϡ>}AQ7I%lz78 Яy5g<Eq4l5wñM.cK C8v,Mxdڋv/"GW9]'xLCM^!/|C{:Xq$E7o/g:Mm52x VZOK 2 |3mhd/^40e/W&ψel5]fd!&Ch6A溥Vί%lMQX_EJc q }3u7=ۋ隫 PLDA:Wd,"FctzhL}L) ?Xy99]%Ok'!*#Os"n 81>BB;4M#UTb gYYr;Gl5DCw {eO[y Vu;=2i.qn>hzM//LA̢n ER*% sgT & e46o$x9E e@t.d߽fx2c<.!8Ƚa[RK݇?%cY˳8I8@8]\5(q1-Nph>Oܺ@"~Y YӜ4PmjtѨ;MΥ:C( &gcB]/st3$^v۠ӑj A5YKx1!٬\Qa%?@x\Z@%J}gkRhNWBewU} GΐW!Dv>,^ӯ'uȁa{^$ t!9P`5=Jwjk2-bw1Obx!W$Iz2) Kz1Q +U8+Ycּ4Eڸ^ $]ٲ^|HKA!slHW&Dˑ)[&qP舙Dڢͅfx#բbK`ǿq+=xrFV/[-uSHn6mp36{CXFC%lhȁfy;S ο4N0U:rᶾ|)w20MN}Fk#Prq6x{yZ7+(Xh]r>b>~HOp~>κD.aIeB$/"0 *o/DU/ym᰹\ = |$9+VjY닧m,>Ϊ8dx%b%|o'wA! 2TYWcR=m}̊udlzEO?+uLࢿ4#7LH.YEy8ClM΂35xHt]/A!BoTH2b$M9|Ex#jXfѫuƁf4YVT&- m&e1\4߭"p^`ޞvFhOq xZƿlVSI~xIEr΅+)s_2<"TGdk[5 d8 eě.q1U,['бlW ȦLεW flP[?zE$q?A(5#Jb?kmq7b&`đhQ8U?X8@QtқpqڧR>F 9il/Q6 E Q<{8CdZ4.:(0I[-moRB1}TKi E$$^POfb ޤ+n,0g= ZUK4j+7䝀zcd!$7PaNBv\jj =D=1`”4FKt+Wvī.dW%v#` M3X P=7ϒ!KF uA%f,uQH{oQSOi tð-snY]!բJ@$-vCk31LLc")~?z基-@G$<}-Dݜ6XLQ9Q =!+1U/*TgI3Tvw4gƩR}$;4/8p ̲"LRGIBa66T ~ /7IX$Ҋo䧀$ :|yF+$ ]ZLΤ=$зi7o?,Gf_d2x?ZSxp0Ȁwj,t=L#l<9#aDS5L0Nd/o~RyY-O{^etRV{,gxIJR5F4W{LA@Qhtg Ă/=]1ԛ>c(s،FUȹ2״"K\fƕC t"Vt]~q*b1^?s.jS M$1o0/DI" 5tza@j`{8 PN BEx@:k^Ҡ[C7ܥnv]\yLa_..Dr p#ODi!S \KPCWUVZ˘iT$rȠ;^UzώТ";x&4a2\.9"!\#2/8wsZ1A7( $%mF5*MlUVmQ׉hT@ ~#56HئkO])?`5amc:@mBcպ!_ƝF ?⯫I"(Bz6ZVڄkܓgZH,9%zV31WPjE,4YCCM\W<6{+ [GVZظ217 eԓF1Y:=v@|h%Jv,-zF0O6$35SiT Ы DDO䜅7)QP4-)nS&ޡ_Y1y" d/ Df$yNDeN>aSM)'j"XLu̧A&TYCFɪ Q3kF&-G}h',{dT-(:#nHmLE) ?\sQ;׋b01=&1~\LlUlk58:-h- *_{#-c׿HMf3$*uK Y-$?;nA>'ۧ4Ț 8+*>33LN, y׽CZ< T,n8ONm_!xSvgt!歌Ƨy1\#o,x|W,W&ur WJb8FJpupۆd! ݛ<!k%%NOf3وDϟPL>n&nSiB̕H:ku5)Aml#-- Oǽ𼔻>yo#W1?+jW`D=5%[{9єJiůE;Ӛ> t+ @i!)b{ Op2ir@r",L3>u&><U4"+|$9tDai]ح~uu\2>wkrѱWOLP#]KÏhub,\E䬘OQ'Q95<65g&ј5 vIL{}pKq wmnS凌52%dЎ>f0$CD8 0ySJh{% 1M* <܌vRi9Zıq!~}UHtY|W&uȷMxe |р \d½o Vi. .?uB;ʭ} 09^E9WᐧkeT##@$sq2M-N.fuAw= t},O&B2Km=?(%h#8#5U-iu(ݎb8@/s n( ?!2Ce'b| $k|zyWq] K?mbo Ki@#qeިEٱݾP M{wo0ɛoFYv{-G@*ݽlyD"iMDKWWdݽ BYjμbw+aF D"CH=W$Q5me1r#ÝM^5 6zv }s jP k|IB@ 4X _N lUŲL1FiyQA"o:FPjTZ6%6XKO/ܥ+%vc_-aX"r \ NWA<eq v\QhFUPid+pB}#=Hx\yN]n7PvXѳq+1*KEQ?[lp+٭jy:#}BzMPyN2Q/vN壂;ԉTeq!2P8ÒXg-aKJF}ĩ4+喌d;C/X_6;"n2~-9o=wu jϪOh>CL4ABJU-%{>{u5d2sNR}ykic A#9#2(f~ ^XBj6&v1FWUp]9:tQ nPοQ4GvQ) %UzB358rdb;@5ewPQEΥi~`:z:ي"D%jw7YI7x"*S'wŶ0ˡ~߸v6%iH v:A%c{/#TB+޲_(6iO| DBLzpfꆎEG\lbKLGO [z2 BEn{>y׆t],<^^d9F C1z9!@H  =Nӧf vE3th9q^=/Զž\|0% z[sx'<_徽 ߋKy \i`]?8Q>cy]&Ari k'-qf8 *5DyyeY' M3d1TDS9]?x&Lu|2EvpFu q9F|!ﱏɌ 'J]Ψ#H?N F?2OB#tE,]uKdŤQM&(9,;__}Dj`ylyX$8M\Y+g` { ;Wh]Fv{Ew~|k &`#&]2#!gyf&Tdr%)oث =O zDBuhk5m|^Q(xxVϖ 4vHcYɰb+s 0b^gb~,ixRBo~L[$bdbo.}j6,|ⱛoq\p,ntWQ"}YP[?GiT?\5cRZyS.95L)9_|#a!a8a3{:ª;acS%7h\i9F`N1ZLgܱ SG\_O&aK̃rH`w%AKC%pKv`'2&JQ.:)@-M.rNcfsd0mKC:1NI2\o'X9cDvX`H7#;Q{bVtՄ(nd/ .q0bc:R#t$K?Lc[TФcCw#D*Mgh[PB5%ˠ8/2Nj7[-ܟ?`ÒO!{9AH=¨Qaׄ5Ќ(-x:APEsAᏍ@+,6J2! kEݒckԄMYЊp Y=(O[CR9{%y8Yw*g{ca_! P_Ӻ387~l.6[k Ξ01ٿ@(}THzƠ|&53MZ1)ZӺ"{w̱6vXܶm]s\5Ao) T$hF29%ܛYjlaoQE}C\.!aV~[vn2\gO46tsH8JR7#uiǧ7ΟzNkz̺g~-ݲI8 M #O=zCL1[Q2z4feL#-٠Xi+7Z$\;:ઌ2s;z ] F c7d#X`XytsF\y96L)L 4gB['X/,VLp U KyOtľō!V.u½Y˦RA W_3\0.S4wHÖ}!:,U Kig w_M"#^5Ћ5)oF+KӅY*97GoC5qn|h3^.31Xj&W:ijWXzۿdmaGˡ,~h2/CNW<أ.XIHFsǸ@;c^(TV];xHE;n7kbb6miyatY֢Cs#& U~*%SSGͮ|$t|CCG30%.elW0ʫĒX@'^) q?+f0Zh߉𳐽g?J-ڒեu/Jk+%]QwDpPUA+=V4-]d2Nd-*+u$@d[TΑ\{.aiJmY }[ (؛okx~VEABih(z7綁"u['/l8 ]%u܄ljz $Vv|3jgLT*w!8<Z;xOȽN-'36!zZ-7d+5*~i;g f]GO[R͹(|A񎁕C7,?߸1ሴ,,%!P  lԵIn 6+^I7r xSz9YNZ38]>Oݍ8ܬ9"y͛𥐑#=S7!-IF+8T FvAD"Zh!<ؼtZ/lC6w=ڴ3AR7- 7i^ [AmmW` Ŀl'@:/}1\5Qx|\Fn.<h%#GԮ[꽣CiZ=bDupŚi:0$R+ W,*mLEQ<2/oPww{2^ ߺ;<8ا|khs:+l4p$Y>%P4@[g3| ISYݗ7/.{ᆵV P>+ R[M~c慒`npRYKDTGs&kUY!%5u;\_Q_mےX7Oc}L?:ef=f?]LQCw2J:\_֖Y;VTށƺ+MO,Ppl ~hQTD(})UEK B| (:*w;` +koK LULBf1Z! 5m7_I]#{@1qo}:5{'nn|?Kz/yzFߓNHos{+MCo P W"+^R>B!vu /VurQNNYVb UƊ dI&^ݽIY@~9v0=^K/ueB<by{A$!OFJשbCx%g%d!Hw:U:AV{SU߭wd0rG_88g&S,mv :Wǰ#qB ~ \Q"]@ީ <4Tr1OޡXM@.RXJvgB=]ƠRlKy#Qc]NԨK@&:s ߎ}TJ` ȓ8E2(t!\R9.dS,`mGXB^390B5o;e`:&)+^Z``81rʖ/IExB\)|~0C0I>Ka5rLRiN:/{BIWF ?M.)&]){{PnBQ_ڣ!^<595 @Դ;9c ܃Bן֏7`6*1oI\P/eGÁSkTe'2 W ː]9a)lj!1PfӕKplRnc3(ɵvBP5'N:E’GG/#J?5c J#6F`GTtq^~̍nL9ƀ^r-$g_vg[ i]P{Z?*TO=N`e'.SkRa?;P!]5JN4ǹzbѮXrVB|9)A&%!NZM2ν@gU?0q$ᐥiB7C.K<}$ts^_!٠WCrHsG-gPNMO}2ymjߍH5&`ްvGD82HrS@a 8%۵مv%9Ymb?4eV0\8Esm! va|JԘbS&~gҶ9',V|A^Wڜ{"NtiYɒq[D{.Mi$x޶kvGJC[7@Ŭῃ/D1qwUܔbt OnC|2%Z 5# ?u.SuXo['ts u;kخ|9[W0yJ2kx@P盙أmmdbMiͶ_vf(='/ےOKE ''x_\5~?fRmINè1b@%iԚ1U687*hgx!od]ྍ=nU\:%I$ {v+)`VO k,\G7 /ZvjOI%d 8δ @4%UR"TԐˏ)$ &IQ4v #G<'v0' !kh1GD^_9$ -V[@G%?<''cE8})xu8R]>Y]] 1 w%QmE|?5$܋.rZ輒ppc\)[$ַaD?[n[iABj/rt'w`^vuXV7-btK L9,YowK&2X|HΓhd9u'[s?~ӎ21ME5e^ p}]]L 8%ydґ^X>;:) qkU,VS0@W gZNyʨ堇a9 Pl Q^>Qr3V=Ԕ йh%z exN/[h:MYQ/S49\yQ'ͽt{mtneC!L6at<5KI&G۩E_qi҅OZBFƿqNt‰p#i E.d,%u\klddI>B Ⱦ949y/Q.J oH kuMǦc;BmeDUKU~mKCoU+)f=)nJZ҇)@'xКVeS`I MG$j(֧/>q3ψӋJtHchx Kĕq sZz6Z7X+ "״=hn5t܂Lj(e_)!4f>2rJ-G!" (GwMF$.tݱUO|e(Jps6f[PPäwa0ىmr69?>}չ몟VlVĐEC3ڸ%Kn=62X8e6+`1H4l߈%i6V۶/ (>a*[{oM@%e(?4.X*D>Jtoz(%T%E Ai;dO!Ty-1BR6. .*~"l]"v+,ﴬ@=6n L8a^IDSЭvuV+obcN}p;{ҫ4}'YWFvk _0LmoE%hB#\@F"C_g7^.TwBn$βo'{↸ɶ]Y 3ֹZڛ:[?U^7f 27-MN:ړpO3E+`!vW45&&-&)!5OV [jcE?<  xb;4'9jy* %+\K:C?p{:zl=ϋŠj#M+i'`m)nɦ). cHC01v%,& \1&dvRjNprµeSa&uӬ),bW v8KzCo62>LDQQ"ʎ\42/[Bx|a'ï%f cZxv;uJ*YQ/K~ ǃ`rI2-̫^:ų@{g4wR˩kٲ>ra"T0 ~u{՜Br[ۖ%|1Py-g'蕜)_s]g];cn:[͎͂02b=>DC cLbyQK§g絑X5=M9{,GM,/YJ׀=6VnҭAVCڰ2!9ss6rTnhH "z3Yz%݈?R|}ㆯɴ:帒b0J=<}Spk @Hh ! ˳J;Dٸ8H9gԶR@C?;KҨ_& t61XumNP|G{+["j.c{L35T=vTZ]5vFk,!NKn!2%ݸ;dtp^ǐ~)PY"iE* 7` jԘV);-|FP/8l̍Y-Dچ+(8JAMW^]SI!l[Dn2$yܔq Di]yBdyY=\}R7=.MB $|D%7Ek/=vPhU@?;.}FDL§dջ&k\W[v0ͅ[>O\U(`o[nkb@*T܎$^lHoDa#$#u *,w)W/:\ I9P "vG""ҝ}aWqT𕝔(EgEKaf C<6Z;C\XeSQD ~tca99U@2O_#E~$`yjF_w~:GՍ꺫 ޴S'YOII]IRe)>Y/ XK47GĦjkNTfnn`ϢSHb 1++΍r޳v晔j9i cVʲyy|AT[.C<b yA=> #tk2aԊuo@>bѪb(2'9BIoy7cTk-Ȇ ̸;>$^du!iI;S&v1 T8dN N+F?~lKPyQNa7*Qu3ZbB QXD"${;Wklsz)FD{Q sB0_agfw?X(cb4A4D)RA69N:?$r4&@.Ic}9oen|v{=V_9+#tz,{㘖;\֯20:).;3/*?8rXJIzUz!=y} cHD* [;`.,;])y )|SGe1d ~LaX8h`*~VcfC Ey4I)X?bLBƏ +Nj|ڀEϪ3G-T/EIl:L)Po.*-kD+ ,"68KBTt4-,osd8WlOQw}/}K$EIԜ8]3Q{MVl|]J6AVL;< N[ɲm݊ ÊIRi9_"ӵO\#y~A*SlE՞ Ǯǥ3:dFƮ2>(k~9O$9al i᯴@hS8rIS'z9_?nX[n`0=+#Dv'.rsV5xqƗ]|;MI[3RܤyNiV/2̐C!"Mh[Jd87홴%j)bv8>}e Z`.Ŋق﷿J(g5,Z$]UGILSL\9/Vo||Hpr?}N9mU>ǡ<18*2s"sBTEEp}vAG`à6Uv%h2cc<`z531)_Dls_AGNvc\H`]~=j(9"@%<&8 '"p_HMӜzٷ} (g~µs]Zb~Jkpѹ{}m#P2ij*:?R"ւ•L()`!AY ,Ȣt?D \o?瀧rYQ-&3  ]q֪i*ir_P3'|xGeDFE)bGC*g-ؕAql䋍٭o$I:|vW*c]Z4e}Xͭ)^ )L?!,u];#@]0&L;ŧba x>lVwPT;o (nwWac߮~{JvBGE ?1baei[x&ZV3Rs{8{ HB+dҗO#I\vBQJ/v KfEi $ ]Qq6~Znoc[7(!_Sxb9W@w j!2Wo\AQp!2 k0Ҭ-gFB$_m׀$ UNNnҦmk(?P@;#ljRJc_v!1+jo!h~ptVh+ݐaiSMA\ vz)ފBIixd:T'ٚ=).ɐѡ}ݩ[T6]iA -_-I<u%Ej;Z i+cp:4)`x\XlƂSNzd{H#VkJ$#zAG  |csDYheSX|f+CKw+<W&cZ4}$(6 ۿչibTu{|@`Np1Ü4@.8zwq5׶1*C_0N9>ԋiO*ț|}*I=zR=*BZk (61rߠ $ ӌAZ[ւî%XybQfuqY-< Fj`qU Vp's=Q64P*(: )H*1\a{ 8Z^\/~gvӗ= '%6?PJhn 60-&dcu 8z'br_ d?( juS.źˏV0&xZv@qudm ̈:=.<~3m|N|)n !rI1)X!G#(UD T=xD䳂T Ɏ! ҶbEcQJAyuȒ *J4mmd-\2JKh?* HV, abJD!)3T`96|Ώ2pֲʸ=mmXՑ:;2y_ a_ fv <uɆq ^g0U?"3b;ՙV E  6Itz[rt"(gj=kgX*<~GZ9x](tS/f- 5OTy1'dn,ǡ ^_Jɗ`"g>Gec퀤HT(n8קq MF<=dlķDO=Е\ =Ōv/7z+ZH޴F6`\)\$` -/`gID>R;#!LR"ߚ1ds) 0*m-t~ų_ڍ!a-d@)-OkF*IY6iؖM|sF!'vNM t6%ɃHTwr,bVR1׮ء1\+`|Wa: E3Mҽ00P bWr{wqOM8rw챛p1(.yXng? 2KLyɱH0zxLT\5?,%`)Ynǐusڕ.7?r~}IiYqsCRs'Ԁ7G0)/o2.}_[Ff>4t3M-fN`(J79ɺ 'x@EL⹩&EzTyH ol6eVb~4FK+x+K)%3Zy\ȅʹ \V4x1xy ^528}pi:nf98X3A<}2c3V K轎K.N/)K A1PS*}8/Cd j,d+ uRJ^ۄ2gZŒ9tS8^lTVDk|.sebJuIt )U'9 aa3qDŽ9/emz]lE<@󙨯7J-i20Zf;3!XlK%cl^Е(>zU0 $wb_X u2n8|M@[wЏ@iqo_LѸ=|dʋ([e[öE<2␅ˈ>{^d3Secr?jw|\-3hpAE4 N?K B:DŽ.DxYhJ@Z2W/A RN4a؍nX 6jg7$pqsU MwJ ߸*KБz$Okt#a.j#ajt I?uµ`*J{ lЛ~vjY ig䔺iu^\l}[ V-3"T8IxH>Q!Oj?`0_U!Y9D.%r/a?C)P w]h%S'\W0\ MEzZ= eE&FCCY!)`#ߓ /\\֍&,|gZOQeDZ?B!_y F4Kbkn1u!k8{PEYYLJd?W jUE,5)' (kh-7ZP .=`ҡx ʌGD,b NҊСrߥh{-_,< nDrdd{[>w5?R?un)d'KoSɣ}&_˗ޞfHCRt=UnDlێ0K0iH5,5UtPr$s1ѴX r+Ԉs6 t/Ν(\܋t][?ψڶP:`\8o9̈v%Qvtښ?d'fX!=75/Pʾ#7SLۻ~c:O-鰡W}҈UP\+\h["hIth+ؾ̿G 'y!@,V[;ڌd~1r{D{NٮrYQID;y$ Cui&Ss# y'mpm%8YIoPb=x(|,,=GC #W/x"e|&&c8&kJu r7G5~ejlIʯ'vQ&Au]Zo\BSlnx:1ih/.N6gɺ`%E'lr UA~yJ-8c[\2Pv^2YfT\6ѻ˸e_gfKhznSG+bbKt*sф= mnp.;n*GMC8O-xҙ`KN΂{iަ,?bI_zfEyݬ'0~WasܹU9~Zr4xBW~]ݞD\MFd]٦^dCV ;.#_7yWm7?٨e/!0Xt`z&9 46JNi0]×ᜢҘQ q. (R%!r#KMIs#%& ?J^~_SM7@je*nИpbE$$>^&Cdy\h XmJo^!|I{⳾4c2 ט^@9vrєz!?D,/e0+>`-*HT௽=i g8UeZ[/:6ȻdLNm0kӱV;m@UpBFyCt ĵ Few~WR ruBbs]@ϔ@#N~/6{*%;œ# by h{R*8:$V5.̅ HBPx'h퐦@>nKhk@Sy8V3Q;iBL㑷oC2:/%]'iԛ_(ՌYEx<GsTf?CNB.l}ZF%`/lF>؂W/9gcc/TrA%AS6b$lqm_]Iy1C_Ӡ3IeGagE]-7%SaYpd|{\-CfgXҨr6,|沬V+N>=sW~K־肫89DSa[r  Tc_ꅥ풟JES"0h,C!f|m>eRɟwE%YD[ "ͯ%K/hz?Y3F5:y~btr+IB}b\n“7iJUkJVO^!7F[ʦF`!} 5ғV[Sf%!W`LgcCF#n!sXŲ:Qj߁]~z햀pӾAӨҌ\9ߦmFmX/ꪴQ\/YU烸_U`X-x7I@_VӥrʽZEYgdݿw܍nr'ӁArQ\0~zTan}[j43#]%l*'\F =[[S1hzAfgq>bTPM^ϕ.QQ<7cz"S2fD < Jn հc=lmnOaݸ``2N9'CyO|5H[VHI ZB?wt_|((qS8\q2&BL}0RAzoS}J֑teC!pҊPQhu`He<. Ёrq7BM #aH8ߕE9\$A㖈Sq2 I?b:е"`}zS2? 0.a,OEKapD2L*Ay>t[Mwv*wn/,I_ O_uJHAr8Ml؆,_8&Փ>lƲH2P*+r`3O5`V[,I Q1zX~Oul) | ɵ8(a\v aNH,Y{Pս -5 'z_,(dU{*%a 'ld,,p Iz.Mޜ2[zd |UdCqۏ\&De5(\w>%f'&Ԓ 6V(Ҏ.!TCO<-}ˤ jє=/ /Wb^%) fLj8?\}yz$-+A+\BBf5t Rq>rыD(T;/q)NZrdeYB5ckI0Ӓ ވ6aؒs,aKϋ0_hr-se;X/djq،I#/E]ɗ>07f^^M\HL]M_2l*&5=#ҾdpV޻>ϐzx) UEÏK/ǾWyt7g_GjХOCU5jaG.~.SU&+q)̚9с Us,YbCwbwX:,XARopzd78kF71noPZd**dh>MjC1B?r'_=ptal12v=cnlL2_ҞjĐdq~I29b*6 P'$,8꠼pKM"͚['7WDvJyywUH/g{qW9DPd]\b*< %S$㆘^43xDccc@)~ćFLWWvâX;y5 p1źzŮE :HC z$Xуg8#7lujf迫 U;zap$H,`$v{{~eO4- x&zNDW8qI@}<髁)`% 7d=bٚJQ_']]#+j3Q?%[dw7}Be0bڥ#Eh'Αv3%; e`ķI.׾Vl0j۾ o̼10W\:kP 2SwW"Q һծ\'{u>|qD lt"޴gPE{q'lGYrbWk[HdB Ҳ*j #Pc#kKpQloY2c!|@}q<: T`>Ty.r?LZL`),kix0EZҮR_]nv 'uQp|3 6x2/5 3Sgnvsz9y@VjRhҺ~|QKkT7]lqu!sg}K,%}F?dN)8< ~H -Ioӑ(\.(ʔxڻ%N*0"mCcp|8*FtuX|7NC=ƫIZWȆZ=Qr)u'APOC- 4RhQwìx:(@{lRw.3񯢉]IbIQtӲΒWtH-=̾ܚDor)ۭJ2*%g 9gYCe ~%iNզ޹?R&zn.!6>?Gce_(QƄc \5 az)]W}A`q>h>შ#Fu-`h:޹(d^8f]БKr. +O0Ζ J'+~mGX=-k .=T9#^*po{=X8k(=~!iYgj/GG1qwX{>OB>n?uSL'0Jg1lh{!{݂o մXmKT+-g\>j Ikx_ًj>tpI3>eFB2i!2hAc{k$ wwތYjU)`ܚ1Y*sK>Bq['cl86ӟ}d).;b]0~P iפPnHR 3DxX<ʯL_tqʘRZw. Hkr3a$XE #5=yȋ\žCY aU'FuKXoՠfU/|4Kb7k4 P" >n4Ko3TrUꐜ{C$# G}gUEڠe!U}@'4px53j@b ||p^ ,{1Ywڝ P5iQMK~"G, EbPhti2)M܉ k !`x~~fιvx'8H:pafy:4nd1kawW K<2DELs[DҌ.)1X&) rojzw 3ݬzG'Bt$w1 cr}!"V ;>9,(0%'c\&ng2oY~p !c:G/6m/b52jI!]>i51>W } LHĺ^k>S)zȁ7n#UTv+֎#$rr8;T 6v& k PS wJ[GA0ϛƨD4KSe^Arqs$.9 dur2u9ŅLeuDREs&_k&hJld եT%5]?hC2xphN;ep|dn[Ţ'S*!fT) aYs)瓞^fZBR7o^c?;k"9w_ddvY}7˲FXֲrލ zX:&aP.OkjYbe 3Es zQbq/ނLGR'[8.?,:8,]@,Fs_!\? nJp8FKFgʄfuZO G1xDIl)./g[*yX~Yx wX33GS;* |,kB|Y?'.e\ƒՕ?YO13(?phj@;0y!&dJ߱??Հ<Ž&o<|f9[+yNX4Akd^^N4H,=q+njޚV (0k-9B~`AE4 ^@aàd+I<xˮWI*~2 PcayCс֡r%ǟ @3+{ 3JETyM-VbQDQjVxXGa:..}[ ĉk-TU;﮽EiGF|ے7:oйޏ'@ǹpD6ɭVSXR O턴 nAA׊).)cӑ*վ#̝Q9 .P˿}/q"MHXVt}$۝q@=ߴ6 l`iU*!Re 'ڎbU*Q->NzeNgiHa$p TsC`dTY̱e֯xmU"ʟťä:)R]P6dsK%Ufz0B2|9IŶEҦǑcN*ÞdWA7x(OSN'Ow{J;vt8G F.j`ҵH4Izz˕YoVھj>k23=vBhOn }J#izݍlՋԄp +"?lbS Erř.Sn~NqA%;t("Ws#e!(Yn{jk7aKt/RB45je73M%׼)tZ•Ge8o [Y _W&dt; krO|ObNax /:}qnΙVNNL k"~mMQX)}Ӷ~:Oz6+UPݚ?uKqneC=:*(ȢڢJ+b?O1*~{茛2GW5{l @";b}5swuJB~!`9nec40y#pG!p.!`,p #RM/9j_{Þ$ح-zrk<brR ]܆9(1mը.# &}tcc+%gwwFJl&sr$ i JG7"'!hΏ:NBpO0>kf ? D)Xv ' HFtv5yXֲ{RGR tkzJ IFZUZB,D4D1-I^3Tw1ꭰRP)_$.<`9A:~S%iY:D|Pv`{jIJIĊM&?UkFKr32?IMde(dq*,N_>&@~ӞPP}蛍XBo$VzORrGnjdmjRv%] Nr{z\Z*j5Z7NBlMӁ$,~ t&$+={4y)r۪*s;8,Tjy@JY M2 6 *"^BCC_ɇۋ FeO6&f21ҝʹ5Q'xhrb쯥8c"s 7d|@6 :l!>K a Ae"xCx1wɬfjJJYAn?&x̓2JµF1U 4;=!I8Җp]{_xw eiPYFni~!joE} ?aIc Rm|6)9-k)aƴk`dԩ~Hn\ܿ|l%8V6fJVxFW:QxW^xBޫVLw&{H$ -/3b62NZ!O5 ]1qT zw4fbp\eڬ|ʷrQI#YxgCR0!6q ~;l'5v_.B*5(̟Gx4[~~SnVC˩b(@"5608 GxH#P@<Ȣ_'X1V3%`*,I0N;$GC,~zsfwG|Q.;4!,XG5~J2oAUYy\ytN3 9晔 \g}a[@߁R`6^ ꌸ}s`0iTg:$Eϵ^WrvQONsG".40 4M8z 2#eZk:!LUk(6vvӁ2k=4dSJw=_?&Q `M6kfF3SQ18()?Ɓ9W(rs!C1/bdM}'ܓs6󱲗vITmp#]չo]՚XE*c1(lċluOU.HIFiL\~la1V r=1S I8"6\.V\ ؉aHW̺r+zԸ:qK ^J_cӒ K 5!8u) YpH8942K;V}+hНJl4tbI U)a]f=iO=0~M"<%\P0b=07leW~m\ ëg9@Z5+MKexXngу40M6! #Ҡ^7TԶ sxk+37MAY$V<}k@N&/_Oă.4^=VȔ$n8sךlKs| ɉJh19Ϳʪ{nKl^-?nydh$ 3< Gs~Mz!M"q%znMQp?P~ 3uZY|zRXFXN^ 99RuB_)YL.Ƕ֞JnQKmi8)l} Or>۩}L͌~oNYH 9 جXqכ?Bz-LaxdF}_ FuPaف"1RwOo;3]QAn2h&?VTxmU'.ѭU&3O!*z[//Y}>)YyJ2=Oo}4̎Ħȃƻh%Vb (4 (iZ6:`-u $XCY7Qʻu8ߞmDIhr<_=[7YZDepq E#qBr3^sSZ[bӓ hkp=,?"wVa:ܹԏ?p'X.Oԩ:!C{1 n9G-W/ w9B낆D ߮?vgyI?n%9yr.\Ɓ)ci90rkF6%9I"s]7ÁU|H } S~P!9+&{IS->EٔhHc>2 8=@-ɒXֱqRxQ ;i>^\hD>Eٟ)r^g}]naXx*N.m@m2\fHx^JQЮNbg-N+qTucII:X@` T4h=}Q>PUwJVuQfqmny,-0.J4d Yt#vp[~zEEphު zS E "4TjFO% sj+{Lա^3 m;)k<̭D%h'v+#ߓh99ITh2ti?PTϞ[^SǰYƶXӲ^xBm6  19WIR`*䕘h- U49CL=/SD1á_u֎FsIu+NlY"o,bbu²q_i.4*pɻ;ޤśn n  k=ܭ #BYΖ Xc.IvГb(E|4^G96|u/xv0౫YQ_"͟79){)__~E֦;K-vRYEA8&i+)qFI#\_b t5u{qYkTFDQ?&.z\$+b,{S\,!9jSݜ܁|%]N= RN^tŔwm);nJDF)$k4걀\S ~ܤؒlrs`9 /ޕwQkBn-KA8?gbFVSk@bXLa&ArT9 n`5u.[?b`+#XmAQ0ث"#4n˜cukH6D?f:eԨ1Eߵ߱ZLY[]Dws\+Z W dqs~p3JfD\1t.WўH& 4#r/oU&6zDZf #Djʖb z $w R9\’ݭ`pVzGExxEFZ553iH;ܿ҉zoVUU3h<#4|rz3 56RxeAIW0~%;yD٠'4θ`Vm3 4 7&D}Ƿk _$߈&۪hG.HԪ?ߦLPR(4l Q"0L4d:25˱RNwfKU ;S$8/f;r4)+ߎ&g5)k}}9t I!e4PsD*NZ ӘgI@a}!/F3r%dեzO-tM UR$8]8PT B1G*I430ǜRB!QևJBF&,%0C&rӖfL` &OֲGF%ه6Ims ZгJ1֤/G*Rld]4ŀJU?b?{MKW\t~rԺk5YaL"}/.z~f=RF.'${l$Yk!An&a3]N3l~޹Se{%4؆0/٭M׎Aۃ c,Q}-c[*X9`P}qS:iy;k@>94x 2FN˄ƺU"GasS'4/"_p3Ѯ68\ m[`.ѢƤ!];HnjpB%co r9PL0\0K&>5 23z9Q5{ax߇Y/ljU 7Pyo`Y`. "\rPQ"C6=36ph'"8=>)W|{YrDzh~fvvc.P?b6o3=Dd!hO"ޢ}l;r'=b=c:@##q?_:jG{W{G)'SekR!AS 7,/%tOAgȘl{'ӵ }GfM/0|{ی.JvUl؍9 =X7ల*ws4`etB5gEqo͈؇|w!oGpev[RN4xD\x\ : N p%Eu M5QBhͦdMȎ$Yc Q `NCbM.FV 1y3q wv91OW9PUb_0gL"* ź@Ҙ3ؽ}4A8nɢi]$`c }D)鯎 'Re\A<+(xb_Y{䅠:$i;p}."LByh[56N$kP:aQ$vrM l;Dɾ=cR0\3HCp mְDW4PF(fH((iʚe橧R^qvͿⵒKQ͛:qcO(8A[ 5'MN~>mzAK7 D1u-<lms`ewGv͇fިvnWΕi"ܟeCوh6}Pљ)Ms9KiV7p]*Ӏ2wj'f}@n| J >N?+Δ.62o0vZ 11R&_C09T$yy~fAADL¢X^߲d YW<2?G߫FHC5b/vlrk4X{Zf4rUSf;Z!dzO{'*=cu):Ć"…6t 3Ɍ%@\Mk+JYӥ_.^ȸEUk=<k *ٛɺpdQ$6Vں,|^z!>1iO1u\@}mNM¿d_Tgkx,xhʃr,C^ '=(!?fii ?ӎ$z GVyYyZsfn]ާs;.VS;Ch=s}?.|3Q7;Q]] 9-lFP9_jld9U(TTa>cF'gwqAdq=AP y2x7%i"H^ߙSZɍ%snqt. h%w劤 :5Xd4FF9¦RQ 33L'"g[(m2lA^MU7%onF;k~m@LGHPIu@MV*x-LZ_^" +>|:F=[&A_oJ75%qFs 8wYz_iTl*=_VX} '?7؁w M>R`JhI(lb$e :0K74[J0y48 ΔEJj'Q S5ǖ\?[9=!)G㮵O/(LfjC?PN nnt}ȦWp"[$`]Mԧ39FP@bݷ&.V(Y\7G鞙*0@Uo QR;iTFn잂7=. ~Ɠ!FΨ>lre$8rI@Ŀ(6Vb1O`fǗSiv+  vc20tF4&GL*7y'cQ:hƻхKqp<*8!vE^ bpdK ׋OZ)Y=> &s[ gVEdjR%w<MDO L7`O%1j M#٘ cb'x<.pP &U-Լ$$>m>ˋ4e?%MN ;ENW$Z ,ܝVTŐYk֊t9.nɟ?qDLBBJN wBtY^GRIB_Q ۇ?wW^9xJk'!RĚSu 4 ~+UfY_T1Eܡڕ\~8\e7AdfK$d8M5Coyzl\].b k*R:@E>4sQ~(a 0}pͥ J%Y&"DRbFi:{٧xi@( ?tY} E./cD0{B^~=- <X~>V$ƻ$8[u6Zhud,*k< T2㹝ks .Ua"Eu6$ 8$G,V?yTIi7XY=q1|(뭝yA.rnls WKGN5棾ҴC/%YH.\@&%B= {Jq2,+(j\9ոyFS7_1x,4FQ2?٩zz$:CxSmta`+^!DAԲ_q3@i>Zl녯ӱ=Wdhמ̓Ċ~AYϛF)ٜq}_Q='yW!l -J]`8kr[e֌:',M,r[s)FWm2]&t]f=cZ?Ǣj"g@KDncIy_ ^ )1j4K礳i LNJiU_ޤ+U'W9!_k e nV]FDTVe@>8ۏQJm|z*ߘ]|LT ڹ; G*gNVRo\V4nYa }6$۰l|:cL2o4/"t$_3 X fb9 8KA]n" bbV-cLnt`ubyDq.d^QI{R,YK|y\Ͱ*klId&WS1^TGfBK_C Gk QUE A"1BVu.\jE:םiU#D ?o>K ^"Q]grewƦ1JSD+w@$sʬMw:dh3h*@WƂJE^o=l .)HF̨22n˭\E] 4ϥvrVy}j/vՂ({!˩<v uN0mU&z@UVzڍ%0ף$kBذ< ڵ>!=LsR^9Cx;(h*rJu0Nض۹艩gK H(MhsSJƛ5Ǐ-t6ɷY*rJu86cqNuf<W 26xr⸥`ζae' XW9~vXͣAAsهC@&'`9m8%OJѯP\b.BW qJl=ʼnO[8 /yLΒT:,?Ix!?N'8* r =Z7Ʃ@R.6> P].yrWf^),FDlP0=>Gnq~H% Ꝇ.WUq( uIKlcwB=$x(3P5#qێqN0fB-\J22r z2E>}A9ƀ.hx %oI |3O+}EV)Y_2߫ZeN;@(g /tLb*r\^^=%_3)R]0_ԴI䍀vS&Gd* 3+IduWwY5Z% i }c,!bYqq嶚vj8>2]vz‚BbӾ%{x7 ڝ P#J믘[H\F6*c덂zp FeIN(nn'ȍ0GHb3#B(t VlcljA!;~ߕTxN[zܺߝUh5O"Y/;YM軘{~mX1#dXJAxLDT1fqip{rW.gƼ >Iߝg7bhBng4Hf]~fk9&#n=NT2~ 03;OstI܅Ԗ` N{(h'-m=<߯sUnl3Ve(3^7Q2Fjo$+s-[6c; UW4+<^?f~$X[K@rˣ|SM5>lE/Իm$ty-**¡舓do\MO*GaKCnNL 'xJFJ}sRұ8D u @Gkr+2Ƞyeu"RI'rdrɯǓݕ"'diGe"G+ ie䄗 * }0te+/8g]W5)?^CFK+,gM,V`ǰ]~+ŧ3ˊlöw2Dߍy(DYޙ#/*54(Nlԛ.-p梗]|+khf9/]<͔AU\]<FMDg6ۦژMejsN?8% O'QaڟaJx+pKr\Sme&_E֤(NÒU͘Eo}kjV+ٺ۬_jo{d@v=DK~I!7OҼk*[o5 鈉}_@|51"r㹾uÞ}F =RDjZDcUIZr.v+0Ji{p<K K2Ua'C]lT¡/N'thϼ=ii|8sh-5ȦGXn4D6~ȫuv43|(d>)lKK[0SxbfeK $R^5cJ<J5]AD|$͚qmbM_H K(g~2U}Ya2":LrЎ\DnE pJUmѸ9_?$K en8,g] w5 (IRL+| 0a›QCt{k[8z34ffXnAY/Ei/LEV^r0!I@[uihe~aEa={zYm"AɎ EN76?BՇ mKfRm|uZ{1Ͱ) =󚷁fQU>1NnTO]Tl{Km梨d3yI8o*46~H?}֚7WRc,!Tj40"k޸~n,&/C*mF^|+k.3DfeQ(Gkj[B\fFG$"Ch),^F@<_ : {,{Nw萿g=`*+YpXl[;oeOZ:JEF ?'&.( #o?RU ݺ56qfg.a)ti4H!ïPec-<ۊ` rLk zpG T__㐆*">:4׏.2i{?9x\ԍ ^eYL}/QՇII:&b>,ۣHd~g5^<Fv$!JzLQYI_6[)>YA-2. Br\o~!CA?6)&BL>gut &Q_C0NuS$y7 )=pq&d=LW᳂H!j}oH靶u.~x03^4,5ncH!1qp>.HO]Xvone m̻58']5֏)$[4tjdnu>q3;H ѴT_Öl1](8Xےz^q#xY=h^Bz AaصhVuL1ëDu0pBXA~+p4اKmB"XDZ=]dvP>ۣOV _AǤ2C:GʂD^M/m篽(Gb φ ~Kc08bjY:3V{a]ba~+KuRBg4? R e]! KqɐunO-49| |-vVɋFBzNluHqЀ݊P8X .ׄ fVכp \u[G=Cۗ`|S3$z[J".Ni1PaԿ}g(WԀ,|ZCST$V|/[@vv0@Wasn@J)uYU _g}~yu3gI9=OPоʤqFSׅCxfފ25|-]e-RKي@Ԭf\'l;嫠>8ɱƶҞ %/Kf #]*yrJ]Sn +o{o1ۼ[y9W#Dd˖C7'=L@f?OyڥZc}qa" й{0PHz@hIr4dkW}VN'/ңVU)\EeYU*QYjkZJI^]AP AԵO r;l htUXكU07-0it)bJ/$UmH&Q6NW9`_%?^{ZýgxA)\G#FU8^9؇#_BuġEr!*׊V*-2 >`X5A&|;f7**G0vGbېPæbN)~p L@risX6ImtN=t~ )kTd2z)Kb&xA߽ZJyZ&=8IV ~.re2Sonnanښwy!^3se"lƸ[OoNpuLkѵ@kT;&/-Zn&_"ff[oo9"{+uVff3f#A[[KfsWӊs(I6T-ϸ{UͿ<)7;xb!oK4ˊYsH易 ԆtR}ݜקq 7KC^4ͼ4!)2L1uP$Ko4 JtM2Y> ő/Wݱ5wCF]*y)8fԮ1}v~ _ќuuJ7wnN4J45+e (b Aʥw π\0-P.’%ZFSO{Y$3wY‘d9#J:N':Wy㻛 bT$)dQ% CǿP,݇KLӋ~?Ο%eDD)f.t?S&БM@~g",Qh[ 7Yi'e^>}4\K-I|7,ɣS{LR#t zeXqY{9eD mk⬝;st;'r퓼!M2Lcޗ锁.X:IBks1YfJgFE a" xF$DOCnPo.yGC&ʌ'!:{PS:.Q(LH1lv q1ܼ{m4Ϻ\;=C7m0mIZ^mrY酃J ʋjŝIlvu~(AڱЩ*")2 J;B0m g>hsprʓHbW*b͞jvz 4D_ ^6) F)OT'r׸hAv)Mى'x*/QE@.ڕH|s9:@Z!5ZbJ}5 ߙ'}#A]WC2&? ?:3Ql)HG+i{s}m4 ,یf"Ge$c ;U“%`XtL]yEU| Fjplz|P:Lgi@z8kAtH&|BM bZxEkv X| Pz2N6 9RIp@ n6-腶kUF@Tpn;f ZM{\vclVU͐yZ@PjOC~.}յ:KPrބ.~96J\3JC0CfId2S'f\?"ONpd~p bs~]>ˋQ8{֓P3e_vsiI@]W4KL#˲[Umz[7*ZlObnҢA7BraWs$mR^7GY0"e ~z_`.yGvY P`qB\/ mꆅcI8B_xO4NށWi>EĜ&hʂsE lǀBiAʦ|ʏw2v_FTE^I,D; W q&axT9?$/llh Gj=;C|-k[,M0[^?٦M}z]Gadn~ΣlrsO'$涇UZpJi&NMr֦IZ6c#yknۚyLN;Weg Ԝ>E^]QM fhf9 .Y7=v1w)|PH $YޜL\f9jU FC fT}Jv޵G*䖼Hʽ BkZ (9읏@diQ[K,;~!~[Gr(zo G=~;$Cf˟tF1s,ɘƌQ4azI-(^$/'5q3h$[~Y(x)KJ~@ h8eي:JtNXsT51,lbLm=ҺgfeH>>H;H'h 3= b"XhQvĕU `j>FtE}W3k+Uz5#NUaf5wZ ;J[# OB$s2v: M,Ơn7ǚ7e TeqIQ4a`bè457,'[R뉜BW?CzZf%\UKqB7uH˸&ZL05??;agdHYà+xL3y&[G dUtRJ8a 7q3qڃRhZyTU7EW:25=nR49KKԅWEGA؎0mέs fkyBwg˯8@4S__6xe%=1,Q7ĦF[5_oxi~_m.Xb=HsD 7b e@ gaݳ6v4^*z^~p6HGН54PZ!RkJ5Xl̓slH 8HQkX\kp'bjkb!84=ֳ쯼=N]~Ԣźx{c[$Wo)fk6xms&Nk:&7ˢeoǦyw;0~}I 9d8,aKJ]&jK /5n-@xkL#cb/b`U9y~a_l>3ʽ> T6YK1*c"$_͒'D6qZ0@.7>nthrT&jqV<W)mfjdQQE 9ٔ: Y+`='%hsUN^A%T%Lz]i H' CY ;+l%\`s|&FvH.3~`ɀK6BYߩ~$%kT;ϟALV=d!4458ؾCL>ڋ*4篼 51G0,5+O .J e@[9r cu+oBly12}RS|F̹gJ&+]P#Sׁ;Ic}1r?07w1C6C,9kB˔F_YEU~`˿W5H ݌gD-Ӧ1 rKrL&H`ܵ-^94#ţm3 ɝ0dE.)lG nHW8T_"77 ?Ti"4fUS47f ޽%<ٻ4JF[9$&\c$5x$hݱEqr.\+F wXRxx,$xnW[M!{/S'* /q 7+k/|b7PF !r&~.fT>ٿKA} 9.db؍S і%Q0FF  wMCw)կI%A-̈+jP\a!`DJr̨FOFp&t2"2꨺_qXN\TYqeP ̲r)lM_:1';@-avsf[ܰ­=0^jՂgƴ3BP"yKh0Bxa7H‘s)6댡6pB4ڷ9E%aK[E!l.-N+>ay]⺝6Dm]b΅ˁE$3%vvIƜo2`hN`5Qn/jt)(?CڱOAR#>WJ&#"ịd&>K)*b G5h.D)HDJIF^PRIO% PJd`8hӧ~4II kH؟-1om9Er.Jo4>U7tWG 'T,lX) T Pl4_pW< B&2.}MQ+ē6u '2`>de?}N.ѭ' xeİOjMŴi| g p1S6[d^R੍Ͼw&XMwaD FI`.A$dĦ~ɪ Q0V :s k+W#Yv㠻ȴ$%SsH#H/[SB6Fxl(>vދxJz 2אjZd*keoQ!vGu0)֟Ѥ;;#wu@ H } xbk a(*$Wz|r WZveK9qZNy].ǑL[UJ^X'=ݍi+@)i" . `(;MAL\#wUf 0ò@R(K؛QCg!_6Ф"J5ȷfr:*6/ڼ66 \v(B0 fV!(H(B4CKs>]W neom+r qMj4jX7~ rg%f ./Ց> !5ퟙ0NpH|&\J'Z);[cIsĤ93h09AY€ A,@zM}~&V`eE4Wf^(3d~q҂~V`hHss|B?WsP`$J|_d!ſϸ\dǐiWU[ Vd/o$OMbx6XhpFp2+H s}1)|M/~_&W7W<M$ɒ "9ڰ,rLK)dMrΩNJ_76cZ]YA;XOƇZ$d#)D5!}AJ5<'D¶H^bY.¯!M5d4WJ 1?IH=anBxOlˢ[\i[U]lY eoЦ^O$uf`^G#Еp9"sbS~z1.[*oK$:{֓-ϼm"s}94K%'خ~Sя &L9⻕ -\ZO](H ѕMf>OTRSz\~6wՊ`iINIvmp@c<K3\cy?z=Z,\KQ#>] `%gJ22rj4E$waQE5s U_:HNwEve:]#YjiBӉ`o 0g] 3Ca2;27&rt*<$:!.GpR<557lEv'$}}~59طQOZG:q^d^Ҩړ^5 Ⱦ6{O0–!tŝ;/soa{W(u爐؄ѯSA 3; r[s/áaFKGt|:۽33OH(EDg`4$zJlr^̤Ȉ:ou䫿'VC^"cL#<ۻ;H[w5-eIJbɟ|-_)L FëG7v*\E.`yAA|"9֭GE:> kc^8Ql(h@?' _%{4b>,yd+q 8+cY5*gUM{jJ,t&&'jmyp< d7T7ovQ\"R}ο2A%6* M J[iHlHxSg2 G0Er`- N1Xx4sfq˿_BW&T?,٫(u&xK(rgls{خi>W`5" #ݭ9Y]$W[2hG]#4Sj3-Fxr!ik#ʪj G>4&ˬ+sËaK4i)TF-+6g붲(5~ cZXȎ9(ޮ?WGQ \F9hW*lP*m*\kuk[Kܸ @FUꕛ>܎Mf[šiU > bX|ױa[ 2HsQ-ܶifwbv7 jNhb^ d'<@yϞsf>860>XN@399`WuOl'j}5%W3d&%'BA&߱})#^=0|ٌQ u7v2w)4pFir6 W|l C#ީ79Hs!b&I)쥆sG}+ӵ00bNcGxQ~&͌'bG\S̴> N[\fP)YNX;$ALU]8Qx OyMhՋ!$*dnċ`=qu3mYy@bd상lPѹ~,)Fbc҃z XƬNJh\QbOt٦-qdSۣ\l%IDY5>eT]wn~'n^ruϲ(鎯 P? 5}i J R[m<0LbJ% :d0`4H8,jW3z*0N2 .T;=2{.#k+2@!^) bYe98WSK[[,C`MSzp6֤ȠG 2DdΔXeXnA4jbwkt@sP™rfUTxW >5)qݹZ=5ۑleFUBE8&s9[M/Y)]4KpThvyx:7 ,ձܽg W@BP;lJ9,Sgy/>+N I} Zrg/5hD`:h*DGwtjWkDQBTP¦z qvYV%rOxYm&:0a.kOoѪY"<^gFp6.v;*(AlCx4}|| A  BgMioh?d7x糉4C޵+[zkV9c4 k Ӳ%0Bh!&s2+1Ѯ\ p4mݳ  `ԃzXf>I3iXvnwyzA PR}XI  @t+3z0Q׼]wn-E(_I18sqsVKxCqI\m0Qk` 2`N)?G-;ǚOz?rnڀۯ!]#$* cStX@/pl1MFŘrEUZxXA=i6_*ŏA9eϤV4FXԍ͘˹ޤUrK%&ԫkp@]6>y&$ s!`Kn#j6a~/Goyaycbwi61;5$յ !"O`],$rp|TDavsaGz5W[. O)%ʶNB:Eog b\3I3!化\nzj #+nyv*al"E=4'4UaQQK]n޳SJ朱’Pj>8/ń)_OqL}0M;:7(9 }]qڱb./tXR7LQj$PkWnqxׂ⮓S{)עfn.*x?fɵgEɚn&2>tAL/c!{`pF4%p(Ey/_"~.Xr XĊf,I;Gzsl#5>4 05XpߐQWBn4;i8o2KE;3FA٭Æ/njܷl#q@\{B{PK8Li LTҌ=-Nw*ؼt#U^醈' aL_)/h9Dc9#1{?`ﳉL mK:lK"k;~RKz] bYj~Kn5\lI% Yd3r|0!<m]Q CCζ( I7)#Lta9џԋ7˶YFvVX>*OT7:2r)@#+s,xbK룇}{hÑ)tJ:X7,-yѳDu+4s-ꌭs}ďE~¤ )kL.?F.oEO! xRAJۄSF/ &ṕ+dO6BКN|V٧)Cn:J-?v+. xȱN<-DV-jm?i|D*S|c'9j&/v6{%RR^ow*mt¼gm-f^yI;YHFi}&o7$51JQX֖^31̬߲#&tU9M*l%(׶Lg.H?.;㔑aN}#1ˠugvc_R\DM&F9HY)~r-) Nl=kPnwnȢN16=r~^yOW7Acz^RS)& ~6HZ-@4LEe` X&'E~#73KĽ`ܝgD*5y/R0Is=̬f5M/WВuy`&U֥9п(fƍҕ,s_Cy$)yPJ(FMDԶ.cۦ4-ӟDDxz 4}C@f8/];[^ԈLfqJҘpW`?͹y -NINW*Օ0"/U#x"6T 6$j]5Ij4gw*)R{#̈FDm*|KOd(:=؆*♍ϭ6pРfz ]hO\,P-7"~P*gql̙Nݭ6/pIKROdbhIBRc9Wc rS5\n#lm([sGPz57 ZR~2rRAUr)jwܟpVhǨCZ/ kFa[N\!2:׷nx[],})/Ύ^M dG3++;jv!U5d xv}/6lu QZ˃ߨ^ұ^i=΃C6W:qH˸nokŧ2W+τ)䦈N^Tgt^SbZ ǿْX{;RT:LKvD[kFz=|E#y&huq\Ǔj^Q۩?#m8lVAQ6ՀR1}z*% 0UObO N`eZIBbQ]aE6rS1ڭH@W10тsZTJK>P"Kڌ>zSçFަNUVNL5МL1~ h!_=fܬHN'X9f׈9/FZQأuK,=h=Z-WaM SΡ=u~Ur[w  41df`oL?3mzКA66e~vTCBZ,pȺu*G6WώJNVUEcVNS%@ Hna]K( F$LOP+>):BcdЀC؋g%$ [ŷHݩfKjjEtGA*x#D5|[m3Q=?V6$`ذ=bnWciSWJuO)ňIjq5v41]tg9ͷEc5âѾ"X7{bg[L7).^ߪy1 $@8H?Y}>Tć&㉅-xvwJltBtfү-a^jKӰa9兦 Gʋ4U7ZO):ꝦW纮&~]nI9e ^;E;)>@%D7%2v< &0|\X^e%Q:k%}Od?l獩2.W)y xmT :כU0M1HiDy&tVF0bF ԥk%@wHhFDP|Vk=Ƒtz ˅ςe1ˀDun{$nGcCx~\M%Ea Ա>Yn,}K{rX f. e֚TCv5NvIL/u&T}@03BF2Aʤ&۷)/쬖* JKu0ǿ/:?O zQl&1d2;kfvC/p9dPAkI Zb\>6sV&q$P9\ Օph46wߥ9 _זIC:9%WH4H1K!G|iڎ5g ▰;#q񪕣.4h9Y+K=:b. @ZBl'FuMooǛkŪC@4Qn%=%@?wT-)e^=pG%"7sjN)pjRE'$d֜=%WJ! \#"-au=5pso \zq/~.,bDT }hi]Q}Q⪮ښ6-4ýdKG g9=ޓ i[BzԶg_~ʑ/OuBܣ}DNh (blN+LRf/rZ!׃no]#\L⇑ 2lںS(w~mC{ʢeT\M*hfꯣ'xp^^BaD\Ww"&CQiwn3Yj1{_T hkf"6uɶ6\h|)s~[G)l޳d;(K#7I}.\o$)*?>Ec4GkWjk|o̤C)gaA\Ry&EI?Pɐ]UWYG]v{ t2oĄ%O @d,+,ybH ˯?~V2OgwD_N7zͥM͌#Grfι5z v66 4ϰRJ&o 9Փ>'`EQ'7HD 4(0k }4w/%A ^F.{!,|13} mQ THt /P|ѕǧ#a +g[ÎcsU)(YzhKH'NU/@WI | ̈́xU0MX[5 p+F&?+v-p݅g]"z;ؙ0);K+QlK<A aU]q7y,5H޶w?vr`V>M{.tY}ofKg漀̙|$FO$SIyr}#@&P>Cau"]د+㥪gsltIbbp Wst#}Y+pl[ kdꒁר7ERnƞf*QW$.&~l9|g/Vryim^M_@HUCXƳ۽ g0LK㽻1X RT; 6nK /qN%/46TVn8C2Ŷ﮺Bi۲P'$7-^ʪ\tH[" u1rT׌ˆNw-\y[pqbLĒ33aώuVbG@#^JߴVd~rL\hYhyHMJnF9C"km>=IJt+TgKc%`qQmUJ.|lf&!*rm"pۻhIL~[c%hݛa5W7|Eנ35<"HHp*r) fUWff=QV*^xML'_M)K2(SQ;/zUnY?Ĵx~MV4IIWD&Nu)'A_xƎkI)-^IR }dP@_x~֟u(PKX`3ӽr|n0]qH9Ie[ WZE}M,~-u`*5 \hFkp̐ %xTce^D $5ilgV.$2| H0vTr%/ V)]G;(顯Y̌_FhmV|[X_geS !?ިht?AqrLqzZ V z.c[(.Ƭ3}˿M9nkI_'s74!"a yctK\U{A,߸cIhGmUzF;:3L34^|!Ȁ;èD WeCC=%˪ؿ HuPWe` 3ahƁABߙӲ4ŊHUL{PL{(wq/o״4bR{NeZG{d /{H6yJpR<ˑw nb- {ʆ,v Y ?;mk BM?g}lX8%1c_v T0 8ٽꬩ=(IBJ^"fK:"-xؔ<^ b'K`&:^ϱB4&0p:Zm]۪𿉸e_hkA U.B܂Ӏp͏0>2/0XYK/%oZ8kθb<+%Ӌ%J$vgFtw1+Sx.WE }Ndms?>r3M6)S5nMoT]4Uj@+@0΅~qo:1T&"xQ3MƼWmf` C05]^?$cn3J9MO>ךjYj=+2Zm KؙÑpZ\;Cc5Mї#C,"sJ.TN#A R|t(׏8!?c _y Df$_̣)6Yd.aL74!9>B vbQ{3c|j;g wDvH 5PF$5Jޠ%;f HZe;y \єQVLm_J-%sd+JCeak8a[=$|ɸ}gZ!^vP:#)4$w )j6Ld ӧc z EFEVF#D| ڹAdN+P8|m[R L]}@.Ѿg0+N//IE@x?ȝ]&nn  R٣i.zik+ձ9ڊ0r\#xRxPr>^F ЅQ+:;ƾTծ@3Y3.N_/"h%);[ŚR5HMjƨVy.;9Z?Eg1ZB[ eً80pDV>GrzAÇU=]:!J(o)bTW_$^1ó i6EoNOIWSA$I_ȭxbʰc=d-3\6Y,|}CհB=%Bl @jAo;CkX!Ԧ6#P8XʗcއY_Ÿ )`QOD3n'7仦dѿA;Wu 1ՠ8q{Cd% c.o__BZ36ې}?߮4mCh2yYl/;)rk+wM3');p[<:シB3 \E16|Qu>_RS`0t/ZU*X9Mq۸`2Ty.m)[uM[N r Cɰ~LKt#6RivM7Fg~tG"R֜N|I?DRb ]hH(􂶠&'p'ŀ.=G&89r0dmB%fި,t5;jZK`BLR]K"`dz7wGDՙ=gb[l|7("Rr@vMYQXN9¬L4SŘBq[Cxϛ,|BPD& ` P G?恶 k5@QUTg{DpQ)@4KkM ө\ O0F^jm5\@I;lG |9AN]n{3&I 2&AeLv\7] |f W/[t]5܂ ,3 $79e6'`X1fN_Q~XxN<-nwiF%F<;Ѯ["Q^ѥJsPr)^ˆ?]%_nx]ZP4L)u"+tw&5e2pX>Gceߝz'AmQb*ߙNun1(-:ܒ|ٽFk+Ή6ʃzŘDWBx bM4T&NUaG.:\$#+^ηuGebK `o!*K?1:UD&̈o*:TYD)5FV;yI#J&jldI"TFv,ʮr?nC)C,EUt.b&T{L90k4CuVRa0O׭87in74VcKt>LB񐜉-⎉5.?Ո+U wY6aOx2ѬhWgstyamo씓*=M Njl;^4YXNi`R*|2sBFc"#n<67^~^h:*'1~N\5BWsM>%dRDNw,@:fd't9gntTZzC0ecf+Ppd3_/ o 1L )z䃶CE;+C81_]V.~G6%brlP喒|4ȡ Q-_YJEr9-2v,'.܆-.{6!U/ܨQ U?H(PN?/hiI*=E  &kʠ4tIFΖ ??lZ1=+k oZ2HN?Tgqf&>L$zr}*#(+"Ui](m #̘`tc/W) [diIz'@AcK| rE`v@fBU?͆v&\դwy ȱQٚATg$I&qe@ ÆOYX`IaCFNyAVqXHZ: =x&uwm\Avg@JCɌ a up%#7_ҵeTf8˨ ,uz\r$<}\b )5QS8U9ͶVm(V7_* =۽ \hj[:E5$Fy&Bp>կn\lϜѽF^A֥ʅzUYy-P umg,~O_a-&^Xշߚנﳛ~g P߹"HJHP 7]-@.%x?Ql,64)xkΫs%ٽu6F |"Dx\o{e+2QXu;ZQ^b VUfo֢mg}7͵={g}mn%=vVg*4HVN Ia@vx` 2,9FQܠ#/8g d :hB9z!gҪ^ { jZe(/eIu0yQ4%cdQ$knTͬy;<zm#ڠ'8R^s K@\4,@!Y+'bG$8 ')e wWGK:6Ʊ@lqޥ!2Qy  q@BUFҗ!;Gल69]_+tcBWVH`i:3y8oIpCMguŐtRuR.?mAvcX2uG,4.e ]5r,16 : ]\ʊHMZai2U8=,]Ɯ|S}ft>օ`6 "7tIW$2aA4p&s +%F׆yN')att ͗l0L^TV':HVm7tpD7[&foX*.OIln,:gyu*65~dMCg aJMZL,rѳJ%'1qSL5͹hBo~-ݽ i0B 8ڊ1!9xcSCETF*&iC;!=*rXmhnmodl~Wqzu8 >/AOO >YiJ: TQNbT"Q86o4 2 Jd*'UU,vbار!=P2>5nt MRs`0< yhK%If)rRQw n'&ztx"Ԋ ¡gc碿b"ZbZ4WjЖFag哐 _k?>ҵ.Hh) x굩r.vI)4c4~ ,?cl"&i)>[{wmezD8껅{X<9@]"1VP(Ӽz@QϘ<7(UX`9,Pڏ'o˻_, P;JBB(Dsa:ܙ%K@[y]i]wŘX"ُHu629czQ"ϽHU5; ekjN.HMwq7p4`A3BI%Q V:N:9_HX3۱+c/29 Bl E6нDA 5 9KR}y!߭?0GIe\ .>Y[q~22Vգt^)ZzJQR}e:O+6}gecL"4D⡕1sxydq> A؅6y[fFg=ZO舯=Q1IQkGh| "9P`IpB%*vvjQZvvgDFݶ>)=yJIg̭Cqwlb'' t}ul1 v<cqU*lW <+Z1(W@3Zo2>ylRBx05s?r7c[P5p·+aL>0usu'M!¬jESjuo8 ][A N:M "t 8쥓ѹ.Tp̢iPe⮁r}C5iO;߶`jk(W`xⶈ=PYrFvJXVs8|iKl`Q1,T|fT?FpzDWCYY%}e@"n4~rޛTR?-(FpV:(ޞW K&ux&SNR:J:Sd瀶&0]>ka7 W<^7cu> 0ĢL#&-ekI/x6%^+Wy\guyh-p0Lo\m45^ܹ/nX"%~m6$jXR3H._J_,4ғ 1XڗI]:f䱋Y+P(LBjqU j+Y\ byrfoS8XM537g4 W0|6+Hj4!m;};鞃%  H=*}]Fʾk\ZҖI@=}~ײmk$Um5LIrؾznӭSeUԦv}THHkT#P|~k)$i9r+ztt6Kvu2L~SQ^Wֲׁ a2@+w}ڸMVirH4|d\Gp\޳P--,9o6X!%N-' ,z >K_܍5aP>F~_srhyrw3HZ~yCu縭Rݤqc [J4E~:wGzBXeJc4GAh4j-|x +T)K6Z qߤpp߶E;F_4" B},o<.kYD~~3sjm?9d@OǷhzBm wgmW-Qf_)ygH4+O2ӭ]ZE_[\Cȶq L!fb}Eoۭ'􇎵:^1 1dC=97(S' |/)ΫBuh{ ߑ9N@Y : c5Ȗ=W3+orl&ߩH̆cdm|V1q]9,v}/M3K3 ~ vV#:x! p?Vekd-V / >}Qgz݆ On5DI J( p7ϓeI:T FAXsJk^\qy+}C_KڅIdEI .0ɨ.{w TMI]e҅^d*Sٙ 2W?f5zlW 6 GJE809F9aXדl퐧X{(FfKxA404]Mh GYŇxgi^ބk! f>{aiaHFXp2wvOL0GvSȤ~8Vw nє Man,\6G1CD?`ĵ步JESᴏ4[Qx3ODoFIwJ&w-@B셰pT 5z:\\anR7 A*X+ /a@6[[2mkqXDs}y^1g&/j;˶ :HϜhl+ }~T@7&hcɮJdYt*E,"u|J٘pSI m_X}֣%\& LƷWz>y{fu*Z|\PNH*J^%.WV4u Π byO*[e8at Lb?mR$pRӌX3 ]SϬ2Tr4w-wH~˽WYrƵM4O&Rl EDߖ~Ae+]J,ѷ=hTE7"2ބ)`Dˀ F=hשEI}<-s ?:N D0wL> ɓ^lcJ~RJܧ,QV t*7\Şr1Nk ul@u8JuHl2辤}9;6ەZq߅<`I@Zf=WV'͞ ȕ٘>͚2>xt*>YM'0zeeo)L LAV̝ n.!fHqK=ryILS ϑw'BQ>0Vu+Bu͇E5^i)n/R]|#j[#I3D| ֚5~G.ĺel6mݥw(-lX+&t"\2@*oOłQ"gLM,y,u:U(Už/:7 ,AQfƤ}dZ)`T1 geKaaW[k5MAq] ]Ğ8jQ=qF7,}1]8"Ö8T9Xul)+x ›/,A"Y%q0)v˔[0_+>iȌWBԯ$u>1[-LM>ZaIxDg=Cxe?C.tb C˸fH)I^&xaݬ>^E5FR:(ɭD#w,1ELYT6Q 2⾬ bC=͔ɾPlʚFۤ<2 KO Joz*UK3 eKўI|:p`gdD]z] <nc9E#&0b؏0 Xz>,[Q5MPٙLMi٩1sZ '5(u0Ę( m]W}E4&–h!fDp20#;"(ƴKZ_Mu{HH.nmC3~ JψvpgZ(pxƛR#NBwxb7-ͧT_U N0ε'Hv=YouTꦜb:Ɇvm8L8S J/~Uf~'30wrR&I~w3N Ɯo|G"!O}kkF @jDYb*ԶB*{Gh_TejZ 9yyhUa7$R= TKv w㰋DMfzwȲs=ѠH!nwh<) {0ݮD鸶urvS](H:ҥ[Pn6.+&]"UY>zP7OJU5ӳ_GvFX;rit&|Od}s_vؿ+gPZ{."ΣZQU[C8ǯ e.<<R1Pљ( N‹7:O f'?6=)6`<^b>3+Ar|wP嵈i#ݾ,a8':0 i9 y+a.`wCD9k 'ZXJ,9?}w&{.b42o{:Oǁ.qRAo"_!8y cxnIw3](+&r'-VSzcиIG5ƛ7J/$~6C:U*{hT6h{Ynq)G $cy|ZSP1@ԜxVs}$s]Z:p4}Y{:5y,g(:al­oE IS=i+ tTӴ-{vBQ,}:>@|̋T$8u'tvHSϭ9]5?AQ* ԏ1BjdSIofKw<; ~sp'(!o#jz( s0#b&fE'dgoMu{|@-QJi,hꬭR(m =M<ܢ{8\BpV 2p nN4{`w.KMɺf6FfYt[tFB7>rAUiɁiX5*g8; 1"2aZ%y2{C8v>x*re,^ HqlCqW߳Ԯk^p7=R#~dX X۱@G[2\<z7]h¶8V$Ϙ")J5OOS3Qm(u] lyNc,br59=0͵ %]Ks{WbDzwcg PTz(}<pDGNU;\_~}JѢ@.%rJIϟ0!zO҇.Py[U7zK%Q44aJBQrޏ^щ|xyLS(5\3Nruу- 5d䶧tcs+sC3O -bbͯ\zvnR}a7Wj_|P~Nޮ 3CF\`qrJAviḡ&`֎Y*}u?cJoX+J e@Maic||8w"jMRl7! ˽^(R %!A{IzZt0 ؏2aX̌m DP$8ƉocԍZqhhaMj_leЯxHM~iHS t  + M2mfUYʎNZѹU>Uk?:.NU|tѿz Ǻ޹ϯ:8 )]3b~l3]a` f6y?YB,2At/2NN 5־0s)q&kӶT-t҆T/U;r; 3k۴r>t} 1=:umM:Dae%Ճ%&?s7 PTsalJ;,k%VDfzr$Z?u0o X6<IJt3ֈy4׸{H˚2mJ-HZuRTյ& Xoed^7xt;:X,`a"Wwjd*( uJ /p5q\¹&O9U+9TN <a2ոj|Fv=/n&f! ⍀K~L %  qN}׹oK$~?ػ`ǻ+cjh=Ȥ$WMtP¥]Ȟ+dضﱗx-"Kpdhg9S5u, pvt1MQAu,≠(0]UYm> fvhD5&v;OUF,؟lI$eƕ]1 U6aďŀ2PZs0ԇ%dg+mKΨ ֏x !Ӣfw M15o?+r0M$ 0+x{ Jo(xeS'_uJVRPUڼ-h WWf)dĥ8U{Q&)ɵi1@pR$m\Md [V%0!ݼ`?cv}M=b;bw51ԏ۵K 6TWw-fvJOqN@ru,/mѴ#¬l <|鲣Ӧ@D"$?19轖 \bVt\i["%~Ii{ |4*9ܮvx'Ҩ*3[s vI,p@j9 ,|egc!Y|n'/G9zZ2wo>x ɂ=tl9qh}|kj1II4EeB^|IZ}氘$B׏﷛oOc^ggC!s?U덆+zB|*;]s΃~#B}3m ~3G58-NH^gd_FKM E%{`3w%կ_]ȤPu#+X`g8&[voʓtvn%][N֑*p`{S$+yr\Jޒ Y*0|UlO}t1,@uRa` @'/6 ?!&Cp_H e!B0uz{kGBJϜ} d) P^(8gph "7}=+%GRը*/’U-LAwYO&)ז=ڞ9T>qцw=L#Zc%n? _'{YR6EK=[f]] |nf?IR̵yy!⟧z"s'% ݸERՁiy'gDۻyrlm(lLm녧JyX9!2iGu0owm,+-/S~WhY\Ai` {134X]!wYRcZaybؕyʒYr>9K&QN׫(0Jq,y5WU 80>€I6biX4JդBu#=Qd+|^ -|a'BNsi1Qor;XJ X2'|FT|Xa uMYjE E?Q(;om#4YQj,c.GD1aBqxc hm { ִ ?JxH{nv!6I$hm"SX->mYaB[Ӎ߱y2?ckT/&',mB. P_ 0 Ʀǖ\aa޷31;"/ėkI~:1}}8r\z{=w3kҐwᡸ vB5hzX$!fhlC۱5{ $BjcG"EK#(ݓ )SS, ՝hwŢGׅdǕv2$(@XЍƂTUcp;dN+Ui%3=4"A'psщu[̆^rTRd)EkiLSgt^q-1g/+4,!ɆAWw?6%5B~Ue1t%j*;Z̥ bF"w |5Qleh)E }Li}z_dIƯ$O @heOmA }] l{V?y ՘`ǔثT`#nCzقԦ~/O[0&ބ!%DkewtmsB&ItUƤay͹x QcJ{e}Ś3)2p=*^u717Ҫ-=;Mj5 B3fR4գ%;{Fg}ֲ x ԉPT3m Aj^{%mς9؂WY8jwԃ~_MOoPDݻ=m͏9L7Ɲ%Fg3% ?.Iu;Lj+dyM(Z2 qsӅbDX . 4QL)U+". w#pV ~(CP@XbrgdIݥNpI0m| wq"Qg Ž["ڈN8F~ 8.8گ'FrdwȫdwB![5C sb]P_/$O3jdh,~ٿR(˩P̋Y(U??j;j jFۻ썣1ijjD(y!sE]vW}CFg .GU?tb :AsǠMg0`X*s/8I~| )[eSIC 1FdaiOlP"ˋTt"'-C+EhX\|ү.Ft2vrhTU7RD|1GF-{?yZu51Apv-ʺ .YTբ4=U9`(GߖZIg>Orq^G~jjN;՞t'~(׼]¿cCCGQ#R=|h0քCȀu'Dn77| ƨPDDfmUZcM歑DZ%&h<'cNi~+gHs65tZ;lzo=-$?| E>!+͐c U6ftD5Uְ"%(t*MD8gX'YMKTdih&?ߗKvM*uHG6?'Bƥ&T[   |? G;DjUgXK.;{l@%ȎJd|;mʇs,Jqee^wsiQ~8@䟂Od;8"Xɧ"+V՚12 +a-*y <[Q՜0p̗w|wU 6q£$ (h*' -3f l֡ L?P?S/ ؛1Bi:?үBv35}<Ҕ&td3+Ցꚿ)+4p 5kcvT}ʎ7EZ1r*S 5.[+0{a|=4prWI_K@NOɻ-κ[!OrTVgf_w":x+%LJgΝU,bM^rjQ~@զðtD C*'=s_,D9YyfmF/,~Vu yV:p`Nc,n7``\FشLRHA3TOOXS=p™Q,5e'-<9q{-g*g7=JJ`&EPir72?r]ÜXhg1 v>򜛅i"* B5˂^bӖƳLd?`$ &Ϗri ێM<ۍy$,/Oo,`>O,nŹco-2kG ̇]j2{1o=d`&N4bS'EZ&[/In>n(!pK=o*Ie.@  D>S@Zf`++b"&>Fyx OKa$k8wC?+/=6k+N)#Z1Zнc~ށc#.Qd&#hueE7J\C+3`z(/M%Gj9VlQr7' y:K &-ʡ&uC+S]d݁WgAuBj)3fRufDzStѾcʊm- /DRUB[I׶;/Z4X[8%ԯ3KOri{@125$FZ^_[Gv"S:r~B..8T' 64&`zu A0lՖca&ԧDN{C@o^FJN3K4<9͌_!(lIΪȓ[\ATjk퓦1"BZyd|Z/̊pn+e1h4KQ#AڊGKQIRڮQS| sp6q}*=jCy~ۭڄ!kߥ>H*ҐԖ L}0nH7&1ePH*{X 1u6qmuTtawwFTr~ﭽẖ ,MydO)XRAJLr/qh fx;.[- !N25 vQ|6Wsmjg浵7ty)smC]S43t,4sۦiͭ/l5Us!i2MU"BK„pT5B֥]֍̝p.>YE a1)?"ٱN^yfAO;INqhXvc-]$W\iRѴ)]jơjn7ՑGKs@uosgUE%AZTd= Vȯm h[~"r+ _k-I 2>{CQ'cY LϠ4ѣ9cC>$);!7cܽ[ؖ z Kr#lE}/o|#\eN{/ q+c~G&X` kAAKMq+~`g/lC.W`Ҏk*:h<1piαe JS^afy0)(@4훬իHN\"c Rո@PҎ,[> ka&I4ves#|~1VE-Ώyl6rA h8 bM;~V<#$RП.n*(O0oI ȚO0N#2O:TZv&*Me:W.҅ݣf)_%|@搷|w>oBhJUR?T3L~>i'^ڨ^ƫ#e302dRggH};u%hڌb7Rizڏ2F% =u~K/zK²; \l&@DJqg|z?!uBakN?m>ukz3̓nȑÄ芋.z&!#jQOGZC'w3Єgba#-~L.*3P;N ȯ2sS/n޻>˷l@T z*<بx|֙0Jߊ(;@< _R&~=Z ?qrbYsU$ОsS֊l;fPOm^ڇoL>5` Y-.jJm}lǺzMKk&R-6׎ &9,~9֘Ltf4C28TqYz] =vG"{^Ac5%NOҖ핕ƒW F Ot*i&$|™^8+$2 J_ٚmXGX@i"3v`㛲`-ҳ\\@hiwG4v+MkxQ%!mn~ЉY`~p h3oRC+ &X 8" U~p}IX;O~3M73(#ӨܚU4h-ş 7<4$y#OvR> .`.6vYYG~qufB.@eʻ:vws"_5gPZZ2' 'ugK=oD 4 #>Y ,I)L)D}$*"1)8 h3>cD\4e9AA\Q@b!Cix] N8[iQIs"c M /yϘ!3 IKH{5䶺뚁|{ gccղ~b',jUt` +.ac*9CT\%wq Oz8$*tsדȗ0 !ˮعs5W@- #[fiA۰ b;Sb6-*&.0lίM QM|"6EO( \ȵ~EO Aa g<ಔר/3_ZAnqVXB#W`CIMhvA 2l&ucI&j`><г9@3밗6O'/=g"t)7? rfTL 𬿝 Ѝ?N#JŅ~v !r 3N y+OKư7uH K$G6) pINd_3Fo\J*'wvϼJs=MO> Svr&g k3:2 󒣢GHKi|⇆5ߠ#1$ЗՋHvq oѠ%s{^jWcʤ[쎢E,44.]lzǴۆ h[Vޙ2t-[;PIP |$ Mgpa,[7~jP\6O1G95QΣm=a~У/ifK/t 4apb?K4)CU3-Z+?JF#2 w T7U!:"S =vjCk7ucޒﲹt>S0Fޏʷ5XSA#ShiЏ{⃌Ҡş4TN?U٦F&%DTPS搻B >MO쇩L6CL۸u!<\vy1FH]Ե5cIAУ(ѹ |/]FAg?+:F0j*+YC3 uՂ(H 9u8w]mnV J4 9'^@)Kc&K*k]9 +ُ53!GzF֦lS\7RfN'2BKTyTwW[\53kRAρŚoҠG.EY>{-$jyK'd"S?1R@`k".D n#3|xqx4 M'9ާl.hEMph_@GMWJ7p'~[} 2W4wMFbrn)mC:dPǑ~̊خGp}׷\sif:[Bs^4E7[I޳OѾ͉p`~@54#& y:({\>51yHKL|$2ɋy04|Xuc g5gԋ=7[\E]1WWRWѶnIr IM:flql/E^qOd"r$ gi$\.#-H֤0_(f=CȐ6~3y%ܿ[VB|XjSMSN5Does廈SIc/*nu.B \wÊL \k&UrbK4TݴDtyP7ʣ6`ҵW:ΒA*Uڜ vC$sEvvsٚo K|U.j/~l=npC>Ue7_eQD*cYA5x5x!0W*u='2*MrVJ&?ȏ~A1-ͅzᱣ)__Y ̎ :>PMtdjOei|flEzX,`±z|Iͽx a_Df| D_yc>6,^EY,dJϷGEێt$|):3ixi% Ԛ(T݀NHg-P;щ42Ӓ4eDH#c(Cx>򹭱 & ֕A V\҈Yz+nXJF: CSFo5ԖA J &#N.z2R];됧xf[ Y^Fy7Ms9R~ @jo}D df$z^uSa,^zuLS787\-RVۖk<$`k%:LCJ]4τr$wJ+{^@hqG&Td"%)\@n4ε?oƖ´y'Џ{t><4v&m߉gGUR!TmwrOoĽ[Ӏ}6U둉Y9$st!yM' cg\5`r Ŭq^BAb8]Uu;KxVA׾ *4~٬Whu1?v>'gs1hqEEW`FyKMq=p-T q9  %q"3ժaHQGܙVޑx2m\~_a2mE"5o#siFջ &qm`rN}nUv+Yu:J2F_h w)G7 ՙEB0@$KA #0/ KVLpe1SNn,w1yF*{ ;(X8WV| \ős5&;cC Z>#W`AґoxRUR˷ТM\,=%Z$,7je֮0lחv'}Tlkd;lIGa9((Blǒ k<ꉇ?^5}*̭BwqX\HC d7/ؑZie>(6Uh`]9Hqu',`l޴,(+Z5vW7lq%ɶcau\[:|cx.,)w񙼻&n0*EƏl[勂 'x9%Zn͵R^ӭY ujg뚍ޒi'.&OZԱǬȽ]0<ųS\J] ϒ[6rQu XBSIc>-~8xJv/[1,ټX.;&Jqpc)u9HzzkY ]3G$,6W*泱nYND&EDG}xaD K\2"T%k'0@ 2`-kSTf"W" T7חg/Q±9e EjD8iNH51NԋHJlï=0iFqqh_IfT?qS9MĐ%>¿ԋSP;dh\UiNr:bryK;di]V+DTfwL?~ȹNgU#hҲklA@q1=*TB~dɡ=q/.D6ښd+. [P,<WV>/y<ϳkBkg폑L~;_/wx*SDшiUb6Kch\O)>R .oB[ͰV}0۽ 2{ {3%R`]L%QÆEdɂZ"8 <hph?=%7J~UE"/mM7BM58ח}B7DqR'%C wiJ'jV)u<<ظK:|x=D}L0`ì)dbVW/%yɳQB 6rF@V܃n" ֌޻~i]Stn>\Fۖ DVQ1N),XgW jdb@Y4*U@|@kwJgT^"໼R  6WO\d{ YgGfLCNGkr׍WfJM!'Vt71I5_r8i7^s~GD$_9FYgju'ʹ>#jۋ$Ze)+e)S][8K`ipo[b BML23$85/)G oc>alOfQvo&lԭR]8$HC5,)| }|3)e!S 镚6rz_VwF?UFoDCh?Y|1|.8ֻx*UND0gTU2ləqtqjqu6@8/o5#q is [d]{-HqKe S.:j q;m=[1s SBco]cGʧ=p~gi3:l8+ bf˩_j:VIfcu&M(+O$M!ś[o"!>䉼|UȦٸK[l˝@(JIIxbQ~ָa4aȂdϲFy_s,KimIF)Ɋ5"ceOvnfBra=.If/pܟRjϩ*V?C nG&\ŔЊ2x^FY'Qe-a4*.w^̇5F;0YZ07070100000018000081a40000000000000000000000016466999b000064bc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/?dz]?Eh=ڜ.+X|d$E:NR%'eOL$:q6[bӗ&eZy7KtK3) 2UDPq[4mV/?l@HۻwuVQ]=Y,)";F 2QMb\3j]D]<+{(C^x"KzG(QTd0ЙtȡGK>)c` V'fi}-6;!0s/9сlq>;'x¨]b|!_RM>%(r a;%#ᐞn>ԍ>T˚J w ʢU ujhRc ^e3׌^jWϴp}bMHC=@Y3 07{]"j!g׫>!tYc*E Eeva3]$~E  AyT!fZVR2<-x4'Cǖ)eo^ ^]&Wd ,eILhdkޑ@XƯ 'uB 0E=f ];L|yYuS3f|ӽ$#ơ@pdo064}͙#$i!upTWLM{{ėuCuA^%+T;J>ё`z*Ч;r ^>R=\Q65>y;Y%Qo)uڜgSb)oKr&FݣTXj!Ϣ>S{p9H0m*ש:fX>J@ŖT68CȯT'D̸[,8-oN lqXEt\!1qڠeeɟtgߴ;U uPz qh~x&\s>Š[sF9uFN;|* Pt^'h½x $up~T7+Y]Hd >E /4fFydv/;E Ԩ/ cvoVX|."[sh >*(]\y߹=jgb&; ֎HxxoY) 8F,p#Tyu(`Mn(?~McjMHG)|ߏQ6i˅\Ap|0oCAdU"rr+Λ[fP~jtw{]fNϏ;P`7,')5yrWEM*\JDžL +% Sqc H/obM[~CARS.=IsM7a+m۩Iwx.9 tt&Xg2ޣm> IJu' 7I&Ko(>'7mB ܝyw2X2.^z$!mV'qC:en/97)A#m~D+X،:f.F%Ǭ\PL-<0bTRcڅv| ϫy=G R\J%h(0;']iAkJu!B'ut9- S%ꃃG 4v2s5> f<~>h`~}X47mi x^aezP2N+{dbJka6+I-YVjxq1FENz'F–kQƓo_mr᥋! .#V޿&\*\,v):M2Wj<腜2C1^P|ByFE!Ev-` G6*۩uۄe,YOÎ'</Nɞ#+ܩ^H?FU5qc@+sD':w#A.7emSW\#$7`m~N]A{\h*?J!5f$"`!,uy:p9d 8-:'?閤lςNDC\Lѿ [\mpYvraF!ً0j~'%~=;y =Vtݒh{НŽ${VY/M< @BJ8ɣX<}q-u!Nj~l4 3XoktR2'ma vpaG;X\MUvt݄ϛk] :xW==[wooaTFC(b9DyU!OtBh,QBZg KE+ϴ)|jI{VrnmFwH9V.(כͷ>W*VɌX'H$Fc8?J&<̍f +n3$XJtmչrxY'9;!nNQ놂3^cBp9ɩ{ـ;Ce,I2j2^\:4-A.LU,*١Z;i)eԽp?b˂Bd監[4R9Yp=uv..-T/ )dcCg.KRJҧ-?Oc3ę,1琫gTd(@c7$% n}sQlGfm ]o XxԚ_̊|HR&TwFXeXK&g;X3owE'ZK!d>C8''L8SjŎA[9=QǨ|4JCKLN272l:n4SqQ⌤X`nerokK&՞.F~uW%l%r"% m1_aĚԲ<A>h1Qo% &]SSjԔCswu3!RX3(-σ0(7 P!;[Z.-Hܞ~jgG/ k5Iet SuJ8 /&gʹ4&RO Uk γ`|oLNXcnxm.lcGߎ,@Dw&8 AzggU VmR UI1T?L'e\Pj>@1GI b;ڐ8yoD`e״R0Ns'Ѻ͹w *5lfy''dSQ `/wc"(XiN xh)U̙G10;vF}&,n81 $MhV@+Z @wbWx89Ă[d_XY!t ҙn!,~T/x \5w(@ Ф,3`DYAe(JG$8VҚG^mD4/AQJW8ozu0prNqT[)=鏙wڝʒ,֎&Ë 'ux~B\G֠(Df7w_ 3kbn^Z0R`>u]z+&U_b(@'0w _UC_.۪b}CGԌR~c$}u{NGzLJD`s -[ uߍ&pN8ݖ"jn.GB4Q&z~wzu،N$eBM|Fvڅ-ۛiD2}Ƹߩ9rܫ*6tFUPҖ#'}.7eȥ=Tu|v{AUQãyW| ܉ #)bV9kr3}%<ٸ08` kLI,@M̉-a~Ƶo 8?_q İD>ΖrF]Jhu 2ꅉے I,ȿ]G-fe ] 9Sw0 u˲z:4QI?*FIP !>P~Ps>3L)#8MМr_uZ0ڂvȽ란4֘UNՔ1 ޢG*KP-aZh _0~u'BٗDZy.HpZ%U\ UБe랆}Ҡws*!%=?NWPt-wn2V)nOzQhsR"mʈ7|I :F(gzoyU*>vnUAe[_d"o3ai:x+gb`-ضx)+zEՅX%B 4)4r~qY? 8 M#~4&8&9j#2s+7z0E E=%FF ŗ[|)Ӵ$X?;: bR]iQ:ʲ4ā[rSWm$R+1O{$X|;nWp"pچzWœ!<)9VFxwإp)>ܛҫ||˽Q̙KrxWnp(6iڳUn-`O%lӴҎB)?E=b!S51(\6+Etl"  WzN6/(8yuq8ThdcTkf.)8bؽXͳ͜*5لi)$S~X_Pa2fvP=xIE;m䣍jvA _PSאzEr\9J()YVMSDUyB/sD7ߺut@᠆_1VD  b zk~ӔIgIOYOtwJaR%{&gW^RYi)S{YՔxwÚ7Ukk)>A#vgYkXTp`P^9g[|+ʀ!Kܔv" s9=nجh0/EVZDռ_$CˡJ \95VF*$X}e9gsY$')*Y9z@a_othIw˖jcFlQR, T lsfZicVYqBP9*I*jIKA;Ѫd'r hOs8?; /'"p>0}ʑ, u={ [CfS,Q4r, :tM4#$ T vjCa1c˱ nTr; e,ŸcҹBbhu!Jf}e~/\\wXP,ÓW%|RCASFdʋfWlc{zB5!ނn~Ǵ!ۖ:SKZ¦ba~*;iM)m~-d)2xq7%Rj!W85NUJR]"C.?P)L4Tp$82tscS <(hsrny7uՙ=J)㑽_&_Yfp֖7G+>#HTmP/  R`28d& $tL:=)SN}8_ L/F?0oß~.ǃڦs~9Zy7/%{ѿfnw9f݌sru˨@[Q5u=,MQ@GH-;y x/4NxR~Tgw @?G Qmb̗ٖc`B cgW?Jq4LNE<7¹Ji햝6AnN.Cj[s7سq 8vm;ۺRDVSo+KFcYs>^.e- 0@ SJ{{p'E5_>oc) M:e2'_pf "?4)WUK ɨx1a}Ǩyb%j fIr Q O̬"a[} MJ C0 2VM,90 t`Xb-Be,?;XM"8KpoLJs"V$m!&mB{sLt"kYE(%RAyK( mC/Rz^Z=c>6G_|A2zO!.X哢n"SF{".v{)=lm!~*KNyz4/u٬1g`BOSMщ֫Q}eg~i84[{=bnJ9pbT?Cr|$xaXE!Xqu[|)94/w=֖yz =nLatfOo#hS>儾750Mk}wǮ1qI,5^"D&ly1zFE,[=+jݒ |.>l zuX"h'bGBRMb#Rϙ}=sQ'7ȷY h‹X=4K_Uz! Wt,ikPPNF܂}tDkh\'mi26ݑo9"-=:6=,w}򕱭 wв; B9cyW.+?4W(%(2;[盝NWXb0 qgr9MC{9yp:I4 nU,hmp|/ 4:N+Bz4oGkkUw꫰Z,`'Ͱ7}c-Ws[VS J_JXX=? a鱇H@*=_ ~I 88DɇKُ)uyiZ*#Qbu;30^3_`|'&^ji;*]>g%h7=Qqut$U/\ zaB3_"j #}ѱ<'6Y976s}ljq}fAV@6ARNܢLt?8׀E "D<6ܿ|J[ ymЁ1܁2Do=f$̡8g1۷pidInyQ.V rkkn}KI̐$,r+YGejS{+O~ e ھv VDzSjw?y7 ,7 9cy!Gw}z\gN<Ofߗ-iECz{w^FL'Aye#Yzs\*VVXj0$m=쬹ӣ 2ɶ@ ㅌXz-`=Ly ~7E:-:4c~2uif|44 ?LiEKPYztro5Iw["Y }rFy7[\(S߆H2h{;ؓb412C +'Jq+&ʴc^GH+ @|:*4$eʈٌ v"`"u+k@@WG:ٗz ̱OP>[䵍Yk~Xܞ H OebDb#fYRXtHl,P_DcO4]$Tw^xr,!.L?GD.1sh>l.3줉%gȀ(@ gu7BܖUj`iU0 gs7#%l5 q _xU"[7I5,s˺7(>4_jo-8a) n^FVnp${5-N|׉XGE4CR?ɏ3|#s^yŹK[L4Z'u6P>DFBϕ[ 2oX=@X϶g*oWW`Kuۇ N ;x|ԛyQ!l^~P.qj=A_KRb'a.%g~ c2jeZ^ [Fa;p۠gu_t\*  /q`si<,Zx}?%j(F^bMCHi1@E iBjLU N .B "uonmK͜ϊܚ2rۥ>o=(YO9w5bj:D˞3}-TG4#8(HOFsKGV<>d4o9ߝi Zp鋲HJaÛnd/|ɯ620 AH^qVi^r#c>Ox(k*M%`,) E !.mMxYf%de5ytj3(q8aEh)p d 뉫@~vN(]+<¬Dr2zZY__ <5t&c쿗-33;*4bvBQgTۃF{bs"S,3Fug-̵}D[ CJ}P VwjV< 'վ -vWqM="R+{sFA/ʯ*֩iK_^%CWwItpzUkbc"4~3oZ"tc}2HHK3rL x +.\c饈<ƦP3fywp1HjCcJ%=h"\@ Ȼ ef ^BM#i/3Won9W%!L.QMkSE8_=Y=P;7凔/?9w؆_ pڶgȉ> 1ƪ19D!dxKOG %r/tŞ7/jc'Sط~oCy"JBܧ%ms}* 7u>YQvs9:zovcxp1%>m'-nqt6|ef,-iIib'468$3@bX\K8_9ԁi1S]C`MLDA Cl JZn$ P<0 sA^`T"0r  WjS9sr#P@_qǭx MrCi8_L^Q_ l٬#J (yf1`cS.ct2Y8õ'Հdq7B)QeM60.t5DXR_eڴ" Wr5^Òe5/DvB1^>Ig +w2f!qɷvڊ;-˷H4Vd,mC<[hŹ𓹛&DXN$j4ttBIip׊ 'tR1!CQ 8k)kO*l{빌p QPO,XVb0,CA1W&-3EdrHXԶwo&NK4t(i>p$OΌ4 rtjaWkJF㸼:*h=jg)@SFg}Zg}gz $EI> &琗>0d ,/c / ,@-jp5M`ǣUp;bI5*IߢiB '$׶E:PJCb IGu77G٧مJږ\Y7* &LJjRѠg k ۶ "| ~¹w9K΍jEa]Ӵszq啕tl+U Ss'0_j[&%";A{/Sc8j VeQR:|'V&`kxީ_ G<0nnc]uT̃BRǔ^A?;@*w=tOK 4j)^q" QpO k`]UN}fRom4ÖC;ՊЏӹlzRo=mtdZKaRݕOф=j!Cd?Xc91MIBl{1U8a&+0/fFu?P(x B͛2Zo܏uWNmn?W~5B+,W;n0ٓ|d ޅ@ 4ι!: JYF70!u'*ܘ<1ۜТ1 r'=ZWb<&ċyJpfh f!| i_=69klu8AZ ] Bh$[{J<8BwW[Mn`l'm< zF<  ɑɼ%E_51ǼdNxw>&'oT9|!]ytIu}6M]$t*cQ܇4SΥzR% JSo"b9#Ps@m(%M*4佤jJ s,&LʵMǢ%B-YkUrl̛6c?N*mf.ӣ9Gh#w!j#Kf۾40JVa^yDwsx\#'#A @j]ΐueͱfѹr6|дDtheqGCK{g՗NsR#FW OP<ӱ?"r5=#z=~wЊ.Mr6^d]Ru4%W~+7'P$4h^zCYJ؊z6\թҒc].5PPy$wvzi?"իeaRFWBi2Mt6NG/O?WTy9<_ W0@wCЅ@Ltڪ8f{,Ll[KTiXrdWzq4 aW99J%+:>D^_fx1? Xc'SR_#^/cjO$/r~"';G?<Ώ$RYѾ6Tc{}p"^"G̮i$rWO8|[rNɧ]?KP5j[xWTZۡ±4k# A$( 2*[80[SdjP etHInuAK $4@}\lv)y^BX_O[dG[0}VMtj9 ַϝ,?IJwFʕϪ.djÓ&݃*M95}P9,2"K#ذ0bD&בsqIfTQU|˞g8~{hBD7G}pR)b?D`(;}%7u ~L"o-6o['|9m!梸'P~A/3JG^{d'' "t9pH⧠z9 3|/2r߁P ס=MXryK&@ ć!eBfst+> ;5pˋ!"6(״N@Qqg{r`憵?uMWbz&r/Sp/PtF=־ YRIN$l{Qɪ:#%=cP2isab^ЅMSiT`Ms;?mذ&QuiEr{|iyE@Eʊ5] `ÇY*,x'$j@MF ,x6qM08s9*/T\i?iE/cYw9=k,;}Twsۓ ,׬yF M_T/r4 1d^':%\o0$|eN.^[f҄3e"" b.H%Z)Pljb !RWGf&{x?}Eŗt_?ƗqkY }s{I1'u ukRt^.$mfy{ P[Z;Kpb ={|oXwת,4,CCH4Ogy βb$]'{ςbo؟3~EDU'wzCTzr@l>h~N񆰥ϔ e[ ptQ'5Z$b5;᝜a}߰{QNUfD^&qhpᲤ/}YYNuPyu=D:S ?l7'!q^5Rƫ,u[R^K1}._T\t{G1T{*9w;G7-H}`wr\Ko I5,] "}(Y5?¢X(EY Ɩc+〦gZrTK'k nh ځ7濘vnlhmKk)>uq!ŕ,4!JSѕSna)泠LM\TV=} O|u+k:iW:qnAPUj`{0@=7Bz 9Mp?b%Nϋ$i!b3Ԅ)(,(¨Ыk_591DT ܌Fg|ЛӷDݰ>SI#ƉV+QU:N~ĩ&/ƺ|y>4J68.4g3pɞtA;fc|q};&WAӎ5oC\UؗYեE]{iϗ(_0frO-BT'6_ Tnxls=W1`y]_B R 8e0qi=DC~?.0^.x7%55l-Ȧ)QcMAiDF7B`Al'{q1%-DGbo9րߣcǘAwnP/[I9 %ZhvyEj0P[zC`},`dE>[[ZiDpV]:b2_V4O*]$MJ87%O!#]\_^Tڍb^BZT+-yWk)$Y{kp}(Y6ӤY"jfXNx@eXwWrb4vq-La%x3\8Si=L\UpqyN곺8j4ٌIr&0,Nh`xL?@r_[vyƓuS["vxFZ)2[F>Hf,o2)fM#r i J&QmΛ/#D߫ѐO :GejBV2r@S^,] ]AXK97‡;]xl-f2JpӅk>2y0>IOWR D"K<d@e' <幅!9xְÞ`(51˘Dk %^R1OjWUL mtw T$L>U0C4Q&6p CĸYEmNuv:W %Or MLW.?ˡdHjT2~{/i-8|!i V/ .4;\[^YZ8ڛ" ۋv|'p65ӎEJZ%;iGݢ|b$~N|CAACϪr?wN"u(ܲ 5;Rz*n4j}]mYm o*Bu&mXr+.\In&р<[(jlZ нmZ>!| V&wa#+n*ZW 4CS'hPNJ)ɳFkExgPmRḀhQdѲf 1g˨#"I;kt $+{QIXHJnW3bxQ2:&&_8X!B@$ڶn] 7\tYSIIzՎSQˮ\{D)yĭ_b4vы9Dv+ 1 A0ow:1/ #5XGim6 /Ҏr0[D60߬C@6Ȅ!5MU(!āx.k ]˧FDn,(~F-mzu?#5uȂYgVy3f{}pAL[GwW+u=T|1RR[Y(ƐzK9WNZ}Ӏ-Oit^ovs!?rkу8k`/~Ҭ#4e$=} CLS (~W,1T1ȟ'e$<.Ie NpFs.WG콂pNδq2q W`MU U w\_N-z^J5YKr{ڡ[!)T@AW~Xh\{ʀPqr1DixtڴEioLy*ʴ˃#ԫ,շ<%T8 ~T{P[DJodZ͚xlr?}۩=(W;oWI6$/\R:"%о\~ %T2V)Ku| Q!etn%] eU3pV|uD'f32Ă%:u\RzK-ٗ F㓾R޻fzbttPf34YRNM7NItW_,:N]VLjgPn ~$\mp{Ɂ*V)M"6㫠vo+x(:pU!"Ls 7=!aw3Ʌck1%R83/ib|:cZ>OP ڤFx9n[X}d TB*G NO 29.oEO }އμTR7 Q Caz9EtGz8S-8z3DE9[Je$-9{7FCqIh{DIRPO(zn,@\8YRը#g12 KJub`ʠd:ϓ3&bdNʆȒ&2O[2sa^O]Bhbwԇ(wouYoԏ)"l&R +My c:a}sln_f+LtM%mXڪ\aj~ nA'^êbHjBu"B*.ɇ{,Y"R9 e)]ߟC%Q!1|HG$#H(֓l's2L K#D _)YA  I"qRr*eh?1 g%&`]܎;Ǻ(JPUGTȄ!,cɐ5^b/+KV؜%цs~59kjg-^S茳ʈ@4rA3#HسVNW5ĝ:{'(`uyh,BTӶ#"NN h]<6׊$ac 2WX@.The%9@ъyŲGbژ2֕RA2솂5 uAk*3n(P z]D,s'[Zrڷ4wB%Or_lvt΄ mE0}/ӣR+Mw=Qt_ 1Zdu$$ 9RUď=C?`x pT(}@YrEfQk:UqnZ8Gmch/㮋zCXX1rW hq"Q\ݥ4oԨ'&sp7sW^ƝlXT]Z.Jm$᩵5>v]8r=yMkewSv)AP0#VD98Y`!|Q8l :}aZ@ȜpY'ߞLke`Y)N֐,}\ IKDf9(RXui0 (WJq)(NQl۾v<d噹 d}:lD>ໜ *  (>ZS谮L-֖`+z*dةa1 |3`w!29+/N=u_kYFR 'a *G84g4yuo<ԑhy#wx}ݔiΉĸA"*9SAp|rr7|&}wIsa+{苜2]=#+ tTн}Z/_>NN r9~O$ ٗ)'ﱘw t1rJcKD>8NAK`qUX쫹_ȧV Zq.;cD0w޴ q 4%_1j/Q,AH'l QF.ľPkԤGقO;7TlMѬs 8㾦 ̸߿L9搠:E2 oack tU3__Pv=r%R+h"""qU 'b3yo͊Ŝ3^%RF^SZc!!(h4ph6%_3 "+K{K Ie— {ohZ.޿Τ#)VFlz^%K/<)"^ImYAyzﺑc.S{U$NbOw X!} > tMF_&%SYqoa),elAݑ(а :f ^KO:dVOi_} "5Zl ]Fֈ#{<⫛Z0;S/&~u cΦ>;&zy讆tqo4z$Trf ZI"teK3.ُgO#6Jp@W_O/+#;rv!os8 F{xƞM-T#ǔo_eUqqE5k6NhQL.` tK+!"aKC.: dLy~k򍟂NH^F*Ebwڿ:xרUz_M:qU*]j=r4LՏUg;o<V"ZPgbt ˦Umrr+yKAi70"`ee_$~B:tTiep`ϥ[}*6{1i7jfqTWG-xeWpâ  & 6Orr(jlP=S}G0AE~w?or O/K@C!ηC=o] KjA'Q߂PS^Rj8[gփ+ǁDOHN9*°bHO-vPeXbi!i]\ poX xg*'8KbfX";ʉ=}(+U;:%p& kW֝r NL68dtuH3{`c;+\5W1^vտgyij4b.񃿔~ +[Ps&2(0 paZm34Z8l@M/@^h?3،~ʤ>C‘o`q6\?}U=D.L~8 -;|'iR/G))=5}̷4]luqYrΌZ8nEMo^HC;t`xk\k,]xH8vsM)OmC©:VfurdtO0'Hlb G;CL:N>`q(/Mue4k"+ !ؾ0;쇂tf4Гgr}#pɣ6_mOȷiBcEB,q0b^).7ܒenSJOpȍKU'`7zوo༂ťyI8xhJYsbd7?cCj}I'NUiKpL$!%IVຍ/Z(uW7? g>%?5!YڡB6~cb.\\52cESƒ|Y~}x7hm(BrVwUp\M3js;ʿ"x(=1/yu@.O%\3m`ɿ[?d s)[EPbf翶D ؊A nD"Vv(Nq;_M#% ݣM62c$!*Ax>uRgdOW0-ph-;oEҩ수G]tsw\+fAzC}XIFn͌H)~9Vfg e8Yۘ;4cӾ1WH H_{^܂~7k` E 1ʲ ! :h&HzDJ-c%"+/.p=f y3FZjWM1毛 G o m~'u>< pW?F0^LP0Y+Vg8[Dz6]o?Gq(Ut ob:q$Z&Q9| [&  ʄ4%fae3_<@Ts:X"#|ȧ#E$X'*n Mm(qExVסO#8jd u7Q`+lf=[6F˔U˴vN0wչUI >z&F0.*Whl"e] =m J3='0- F^:bW%b} Woa 5#UJk۸Z56 EV+uT#,*`uG]YDDyjXA@TwzHXې/}w:mO>@mxmb=`!P K17zO^* 6nfx=-Ȑ$Pw`LA)t֬ٺZ:#Rk%\z/fGa9a#/{0Gpf 2)\Tkߟtm{6Zeӣ0ˉuxqfdpyy3>(Nӎ+lYK?| 89Lvt&8% UkBGU=$$L0|vL(vq)uan4B٘>At4C;(,`Jm -"o}$uE4>f#KP@9ٜgmNbJuHFZa~ =Z.>A2D{UգiĞXZ؁;Y1 چuUۉFRK!OAHy^BGIae9xAc0hY~s}B7LWT7['tl*FjS*SvR*@>ɡM{kR^VtXj8 Ϡ LB]?0Hv񹺟S<`zG Ӏk!jbPp`x~ɡA@3 'pmDgh> 1tw{6vZJ/Ibnf(bͲK1ŊQ@g "s%RaLljQ_l+}R9pd}sHGN: d#[.ȿoLX (}EY7E9| Xq_:ө~4oʙb1!2(I#, v#8L / U y(oitZfT&mӳGg!b=\aLqCѭWxEs}MJbGh~j B2NZ!'\:-YSRNg=89 j :v/9?E\yWh_!FrUo .:cᥐɷHn3,7P8F Xs: obVr2w{HV#iFVX[]9j*seơpYcmFͣ{7=z:KAmdvÿ ٕ܈{Yȵ ,DIVCb||O"l'66<mW#'ͪ "UlLB*Ae@L0Y2gOJ`B;ۀy9PH&ch8 zDB8f፠T(f{BBUm&oSh](ֱHZT'O7gݹ})8X 29IFQ27|L~昸oU  <(%_&daȗ9bs60P)TȨ5KϧA܈P/[ H2JL\L~)3gNG'k˲&2&gVEE8Arv.ޑVI]W+]H}bՊ@|!0r 4Ju6=_{(eUFYVdhUK2D*c,ʛ~Ҫ 85b$eKKBC<"y~ ]WJ4*vzYu9r~L%}@32x)drԝ{9rTrƍֈډDF8<0T5h\^\Uƺ PqOŗ4rēcʌ7Qwur).4,;NQ,~#+p z{XPq~|eW0vlQ&{3z6ŕljMqIZ0;)v)]<k<0y뱸-O}>{^;K èd}XvF}xco # ?&cw8|)T6@o>ݾAi'aNPJv-bıub4~Ij%dc—QLs|Y4o1;!n0C{Y3OgcVn'{0涟C:^AgvRrXŋ6b^R+[vOdSHkC^dГ_Ζ3~Lc4|ox ظF&Pr3HnVO4۬a K<$PMQ #""z7?!#ŝa[wOÕoGYgS3n=dL'9xl}h3@V<އ fGUtxYYP * ЫQfH'3/oGݤy1"mKe9>|}kuodk"Ә7 !0U^ T,汜~YZ')q։OD0oݢD֯"^t!!ؓ0 e MQHVzk=_M62~7fo;>{rNh?NHߴ)26 1{8/Ro)>O4pimg/JhVZ01 G˦"0u4}}  (<3Ԣ~d\Á} "QZ'# 0'|Lkub4B Q'}ӸDWƤ-ԩ4^ `7*:1.e < 襴G=ADE9~yyՌI9НY攏ڱĠkC;FBAalD0}JldrŻ8^l=̛ ѳxTNB*goו1ڙ?4:S4 57'U"gJc%I3WL֔>鯤LdA7&:})}JWZ* L&F%w|tDY|̏Ʌ'!{~!D "NSlB0[꫾SxĔeOF4oB?hbF:*4jJ$GM%PmѪ?iQz֫>20y IkHQЗǣM8MdIN̦LOjYW?zU]o\/7%D`{I2|fG 3vRv*{B]v_=p&MTsܼ 'HA%Of4qש&}LWhe̡}L8h\Т(Ъ0֫#)C-$tMѤEPjYD&U$1,z0rhP/HGU|繶wM; 1W$KCKǻD|4yTL,pJ5[P;;" O_B\3$4ni5)^pF,·aW :M|V1Zѯ|kFY!7犬N:cxfoD^߳K[^:T,DLVR @a?a /tH0"϶!lEf<}т.̀1kZ.zq,9HVAȈ`6,2q&[M@0x$ 8$v{bPt~ ҹ>))z~<1б0:Ŏе+[ y$[╟Fb _GA9ywvg]*B^k45خqU^@t.S|^bu0׽ts}ukd ߍ[nX M*|XoSd%H_@w~]d'0#eIK[:/yWC~8W$!=~b/Klm6j5j$)w*դo]Ex9& O}YGc,I޼3WSd!ݩz1Z:Stbtpi~5P9)+L\,N7O &.,As({R.7D0OB~TJWҳlSfFtѝ\ ,XsiM/C6$z}5}d5siZr3a\F/X9W \Ngc)dtg\?V)nJpʤ|FKci&:om-JItodd9ٌejݫC}<ăDxP)[N/e-feD`\zAS nLs0"B<'dY7>אEy]]Ah&uLF׉CXưuSI0lt}5dloX"JĔpy:;~O v] +!\b_̺dc#3tn^챃Oa}_}F}Jg6K,9BI"/{haj˜R5[(5{bYU$0OuBɊ~3O O "Kʈvt|Nx$g_crr . *)(\sA ,{ rB#R}n N_pjD|4ff)9mzh+CUj7L?"`bE DREz݄/_]k&;<"NXa4Grڵ&ͺ˙}oY:C6H)C) \+vYAC8ͤI X@U OJy+a26)L v&kː{Pg|sSTx =@BF K$* Bm%DU?5׏q1GzJʼnǗA=*J$G@yqs8hP!MټVǝ]pт쬌Ѷ2XpsM i 5OuՆH/U-pZSS_RB}rXo0w6hᛎjx$h"5M@Ci]T]\%"Oy_mxd &㱸 #~S7"ƩB7'U0 4T UL׍砉69syY+[K9kdB(GH@1xx L.)tǰjY&o`f~b, ڂ4%Ae~eɬc-pTlaa7<5ç LCݗ"h}[i@:1'3+jdKeA(d~S>## XQ@Eެc=i1fFq-}|>fA5SX_h7+-.))0881?FG!<:f% tw yTp'o,.b/ en1BVc%$(O<슥]5uoIXI9#"MD7ԓ-}(r0z=WdV^ڀVe,E dZ kz'ɇ&Bqvgyq@MN|UㄓAMZ 43,n#!JaIAOg.E7 nE!˒_(I;M)ҳTUSLZƶF|ɎIa6SR-H rX,zԧ 蹾Pjf2G qt)YW|5hu;ƴv[rï]:ģPfF@L8B!MXna|:7BJ]omHOuҟ&8dgcj3? BͲGڟ!;r)B3ܷȍ#]ԁZc@# Ap3dpq%I:LD G&;j#/пgJ[1~ ]~(a[^+߉_dQ,#ݵVq߱g%z$\1f^܈) f69Ң=M:u<<=}I~a׌DC-[RmXͱW)"IniGZ/PJUYffHf ꀁɞņ2Ⱥ"  1/.n;y6?G[εwNp`1yp=$6lb?*O`^2'GrBml+$Gھ+ GqHɵP_pTp'!}.:b/gN '\'Aofs'Ch")P,UhTN}K r *Bch䰔׹Vy?,\-/D+;?6xY>S 8/*xh/ؚ(ftZ#bhܝqUtۧsZT}_n(yhDІf[<}j])tX@>&vlp+P= VwV/ԸK߫3 -BW,G%a\5N2v<>Hudįxe871O[9iu6nm?Eq`e\srpk)4h,cj9F<CN@yruHa /N[К#ͦ.&3j5ûI*6%hsnxMa*ӢWDM MMi$Ė d^ .=yeEבsv|A.}1ked/ѹ ".dŰ*KLNfhHu*M{#2;\oxmSڪ +?=Z!15neh=WuW߁dz{)F m^Wj 8N=DVR%R@AQn;ūiT';.\vNG A$Mݔ}ڏp F9Gz0+PTlP/Br ]@lp^ yd_ba@;_\id/_g2]tas^Ò%d9WX7*'9H𠵦KNA!ax)S=ZɼymԜ͛IY@7k(:T4n&l'iuNq͊go w\A*0\ -Q~A5M~&LsF; +NS7`=okYP_HoVP~E0J AX?"8!D݊3w b`=yY<ȕi] S;mvɋnB.1D?KVmJ\st` tjܴin($nH^|ֶ`1ӗɮ7iNcN=Zwe>v;"DVMjPs<7G*.<5?"ڌꚴ/Vh$-8'K]ལj)^G|щQژ^,c faVM%IB q[ 8W kR.Oѳa!{KBv-a1"7dc8ׂ&n桀e2RLW4V(g>I͉dc]>U(hx<9YNV.Lw!k<5%#7oR`Mxw[%1T,G1J>i+Xd1F B 6eNE]p穭ñx˴&m Lw\[aظ@e8:,B7k=H/ -YR`dmZ>zB_ċǐKSH>uIMڻ*jާak^wgvX]s=> m"$C@X, \刎HE{NuDn&!MT`E )Z2`m$yBc q*bL-pQec8jj=DT1Y,Q@60E'?#|pNr5Al]KNPhTm^>(7M7 , 8kMh^QPD]8nW`v(gd#H%>Ӭ.g8~z*`+1me8lne|#Ԙ6[#e#.?N8#tpt'}L[4~p $ E쐛I&]a twRAge)rkw:Ր^)S URWI(L訡 ۅUGx,їQrwoc- !)|&~z-iHOi44'OiX꤭۪z4{<`=|NvG|hƔXUáHpZ{k> ^k(lh?EؚJNAz n; 2TxaBit. S4߇+3ԈtvO ?FHt?q멧I?rԱAt =Mڼ)8>ٸKdšЭ`k>|DI<,,) @iۺZ[UjѸ1qNE>-%JLW+`Vrމ  l'G6_;c-5՚bQ+)FX]?4[|6[ft1F*;]f{p\e\|&q6.:Fn{?Ҷny#f;B,7#G̠tGn:~o9`@D?Gx6_B%\ڧ_|T[=k6s+\{ |_ȝͤLbr2jSDLCg܏ ?8l'Nrn8fbtYС@Qx<8Sjq'%bNccxI)͈L5Ŝ g F2)6Š`RC;͸*M鐓 !71=&m}Lih!Ҁ9qʅhV:-XPOeR I' ˇT+P?.Bs2<@:cXUYÖ׋!%+ǩ~OE@ 07\gDMl\vG0\l~>SȾCZJwzn2v!R$&V||tvim~mOK0i 2&ܜ|ApMv!+TɑkX kƅ ~|T[6oti.{τ#8ku1ڗ[llQ:=Y@o6Io,}agYmmVƟe(,~r%?\:MeaACH%vRR ZЏxBb~lT4Ε]1\*T,Zqoo94kM-\f; u1E|5QxtYgw;s*Av HH&uU̧w|#cd<(b./uHW uM4=kQ\5Zj#N5)!~G )Z͜8f(u >"Th}vKk*IOR;Hͳam~o~LYj\c{׃;u;( LE6^~@rō fp5gfBWIc`1<3FԸ14?A${2+QMGboZti/]MeǏ>HؗƈWF nSm(:ǷiX4v|$YHb##a8DO[G遣J$TU ϓ[ͳ7 G^ce8h 7u] tUned_W4Ev}:$awǒBJp ~ۤ1ORԢ=^z*qm'/?QqeDgl@jI6h,;pYd&Jҍ? 9o(,,ybü;vZ̾dSN* __XUi?=fD~DĮ|da$9M3FC$13{exqm =-Aܺ{cF',KμcQbF_ o UeJh6t/T~Y#kf7o'[Aq_:W;sU.fX򄱍(S9d"|1NIgѹ1\>oFkMo[6NO֩ 2##j#>"J59.ِg9Hj_SamN%l,qcRe1P+U4Pv'+^dS,VhtW_ M4{D)9mu^:-p0ekrRrPKzU1BW\ L5?? Y昇DcLaC恖5[fug{<>SVQR>+g/[lK)*b죕h7|*%0 (;@i7IAk7È21X/r9`ݫ:l*jC$D{rvݢ{n/;AGlrs%=؝Ȋ_]m[e)>- t+?`1;$9Z% \(P##MU%{5fU|e(ݰĥ+ iFwwt ,먨lH#泠ATTsq:BF3#iCi+D^TQxk;Dd)\=mV-ڢ;N( Y2B[KzZjN"-gGЉ ZϑEݴ<X"~k%lY'aȒNO0ŻKOs1E|IIoJaP+хv?}K&\Dìۜ/, &N\Bَ¥$;nQ‹xm@>GQɱC4e}CK=3hBÎJю-Îe&(H'Ph~ڀ"3X,氎+2 v[K6(^g$7kZƞykiuh)jі S_ U~=Mz6ی# ?`p+Sun׍uU8ܴ-rQMrjHa" [Hg!(46*W^2Z= o^5?NPA F=,{;owr]@v[ۋeo|6DރFÐ Ve·Po2eoHjD@][ہՖX^xv| )}vRF;޷F=~|'| I can [N)"ˎ;R*yUruűB7^=@ËUk]ۇ]v -PQi ,y]ע:#$q&;$q)̖Sj/5߫ΎPc7R'ɉ*\3Q qa_b JVLJPjvƪ;EԒ\~5֛V8Hx0oePnNRs-}-Xyo,Ⰽ@~4_`+:ZPDW6b Ax^` d܆v; 5kJXQbJHL[䧖P91@Q(nZ+ur uHY.ieO/>- )( J&/_Bκ?PYtph/$ lX_w-=gilּҎܵ~:7GknnpZ>lЧ*bPt jx DDh.Įx'Դcs߷l:ߛhz ұBzi/szMLRN҉up\ F-*Gqmf\: upBS/8,`l{ ,OF遳oыqM٧TAOz y vT)b1s=/x,N[j} > GHC`4'`%k5Ƈ!6…W-d% )1*ݻT/oJGFM5G7V2ǀH7;.{(Z+T{359@׸xJZLdQ@!|X3.}<MG%ECr 6G%.:6ip$Vƒ3>깦P.|3XqutN8]Ws¸^Ydmu*U}Uv\._sC;c+%8tAu]x$ǿ:%U+`j|k׵}m-rJl#xj`+'-ϿYJ9DT4A Bx3 ϞwHAӺDn8[S.3t_/8_+گz"Q;.`HSQup CvSٜ+Owt1;.{kբcG, Ѡ2j:n}`Ȕnb,koI`ЂE=nD-827}wZ0]#>oȌh?֍')/?C(Q@VdXLoN|1Y ?ϾcÚ!Ip8a%a0(t%}'W?z> f^5*1NZ:Bx& 1hUAjdҐapuZ1ͅF3ً*9SRckI[/PlNA=F\b>EFCșm|gz} _E@V%ɨ!H{e3A8bav5Ey!ŋ1*VŪ>foBJX(XVRu5Q7>6([U!~D Z_F}(jt;+IF)5(݁w[Ӵe:brup1t(9*I4%2[n+ӎ׵B>%5+ BAdv^߳cpN)]&Y4Y3qC]Vnw0E;)ܩwm(?s^W7yKkb|"WwE$HgĮEDwM+YWd ̻#^ܤ\HxXH[@h/cKcTm:l z_$n`.[eV]Ɩ܉tɎ<؇Uy|zdu,iѨtkNyה撬3IGAMQs\ynO빴(_-wX\]tkt0j&3ln9krpv׉FfK,Z[kgjT gH>8\X w] I#z~yMDk9 $-}sԟ:Ͳ>$=Bi;F؞dyҕ-%* 8%),Dp]ʕV1ks%OyU\<F{`61vR8O4C` 'Ǝ}Bmw.ͥU\NyBw935L.&_{`зQx#M>`ݎ*.Ε DēށWJ\p`WS|?yo 3o>tTVMPQN^sEϪMiq܆@Vϖm5Ni31l#x V_aG⦮+f[.,$xx]Ҍ}Rwfіg|prW}c3\x|lVƣxojʭ{g[6]Ĕ0*Ij(^E0W$7#l|z\y?4<ʫHŐױ,˼Vܣ^F%~a?q;u \n˿5گr%HբGd-\*m2WƵϫywjS_w"jԃX*[0Mg'@t0׼6/?bG!T92 kAn\.qVn 0Ob8P $٤t\M>Ocjv\4d$th3?EY )F*c5*8[FT$ChZR&֬EG|!t6D؏O5`7֭ :C-[ii؊*81=yQV)}A$ְ(p78wٗN`d88;vpwcODXp^{3TJ{fj ` Hwͼ{)F-3%r /zߵN{[qS+o^*"0al0cόs) gNα;;'(> RTJj>uIo.fx[fz./&yuV;E٧A G(]ic3#NJ%c3ph Hi~eZ2fc &=3gRDTs 6t444uiHS۫F,MS+qi>LDChE89F3RvS|ܞ7yt4{pQ+]'sXI.Y!rZL+^+zUmXߋi$f{!UP5avJP]00ٱE e}Nb]vIJIFI,,`v*i"hT,K,!%RZڜ0Ik-,o.M{L\mF7nG*oz_\1a0 ]3l؞2<#kkj w 5@Vѷ3r'O%idA{jH?&ـ#M <5ξ84F R^SEu 9ojHO@9Dfr jx63)blգa Mؘ h뛌k4M濪+ک$BC.3d,R {P[ ʘoƆٻv*#W1 %Ξ8)_\Dh./Pp{tDn?tYGqP̭.8c/bh7oKHB0_\U?#ƺjU"Ƥ=W*a壘PN&Ef3W!Pܝs(Yױkan'\VM)/s7hWvS 񀆀08+0|'jT-/BP#LE0G!c־BAǛ7qQd%Ně!btްj9ڜ wɶyW>\50&΃^cm)+WBr5 ZOy t[!a>wiU[\ |Ty2]q٥z*08C[Yp" `L@F6p~GޭM 4QAk}Ζ8ҿVervhZ^ XK%-D?Z|F Q»!nefXYbTHa*MkTi9&ݩoGnJ# kQo0"4a}.4Ċ1iD+w/چ)t7*n&@40:WHіRw.RP]t ]꼘(˙3ŘBM[I2hxVW O.(zͅ#DY0=Gb[> s6 @b~qR%Kغ`ˊ̳g~L]sODQ 䌆M2IRȐؙ~6BS,:{6 dnRb/rRJ|&I_|uuK,. *@d:FB ȐuӡVvCo/wFTFV<ܸ!-JZ)M +!Jy"V;w6sgD-;[~H7֯OdXM>YuE@S߮8i:7(b-HE +g |Fq|Y-D+HbU[5b@4!6>o"B!>l^,˷[*wPOMntYŻ^vtӝG#;4d6بqv4l"e:kggswU})VhD_8̖ʕjU̹J1U$v0AZy5Z0"|=,{c3*Rȕ6+|Qmd%k|j0Q,*;Kg n&3=dZAP.Ҧ' :D)JrVw{(2BGiߏߧD ވr7OV@f;חu]k=/2ZqnamHo #ƱQ 4qB'bfwy =ڙvY# VXZYdؚL.m< ,)L-6n+O.ö́(`S}SvHh+!7.}dTiuZm&?.BǥSb߻;/!Aخ2гKN|f@Qb_C#4Cr~O'e8'+{~+n V!8 |ǁcZq>d៰>Rble,ȵiNskdDz*c6{AtyCWYLyy^t݃BA+PpCRdqUI_gke~{:'>VLmB)iYInN_Y+,aW6}@V*"o]c|]`)'FSR.Sx4^p.3^S,v)V~h"WJs( 9K4$]?MT6q.']Rתĭe.ΙRLBpy.$cʁ.˴m˱i $]^Rk@{ TK( *n6K\ 2%@GE?gz<%?.;*TKq{Нcou ՚36( ko 0c8YěKr'Zh=9f!:fuT*X+ҳ i:N=D޷s} K:P43X:~f=: 2|n M`jµ x= Je?($&eWTͨ&1'v|m6rw<"/#P#s1UuB]C^/I|JS."D27AyF \NX}X:0sJ)7F3NG'#h;(?n5y+Ibdza_fϲ/B 9b%02rxiD~2*=Z 'ͅ[{Oi>ʋ$ٷ z(2D~0u1Nl)v9s =An”fgv‰>R=). ~Qb|:Hh\Ď"5HО : (EM4r}B(lZMk kpn3~09jQv85Xޡ΍1`= #$C[GB4*NM>vruR0NW@``4IJ!J'@<_H씽0WlV8kv8$c~@q vuM0{T&Tv!"V;pg˃'ѻt$i W46oT(J MRH+v;eY1 Hn&^Tjոc^P"^oNjѭ)!&IZ֜e m +͹zy*7M]#."l[0 u, b T:4 $ ;)hH=޴xˍꔾa^ލC#*Wf*~IP ,ťB(_PtxG$bJ%[[9 i/ئL5Gli 1m%u\cPgv hq[@qu RƑ!^0l`VXtS;J٢hڅNbr,'n MN.O߾ѤeuPyeS ~BFDWIBfUr.jm3v qeP"羝61r2U1 EJ] 1,lEXoZ j̅2!;a>u .ݴ:DGxWh':ٺ٭CT &yhxs֊r9󦏑-<D! Q UGzI^:$ri!؉B`d"!C[` >jj[4ܸc7GހV $}dzl#l{s!"BQk7; {CF(6‰B_'UfO@]Z\U۽^KpCDz_41hXY[ne3^ejSUݤƣG64l*yO +t!5Nn*FRDEBAZƙ_LLlsd KU7̺fH7~_bZQ @rhK[)&nEgQmxK[9}rߊxz^UoR&>KT^Gӎ6vbUYG>Adlc15bK@aYv8]qٵ U,`6  lBld-eQ zkqԷ6>ghA*g_n-Hx0t[ k)>w69$n88 Q ha+GѿUjUt;a8oqW+B {oX A qcᐊΔ5QgU(km~[:ǰˆNm9j I!GkE.zo)SMIRtp Kv3?9l{QDVv-ʩdљ!KFcwBr?]>ڊ@?n)gū?6ŏι(ݝ׃^^m֣y%t#AzU2 *F 7" 0KK% S$̫ /Ԑ摤vuX0ʤI҉`也4.lt|KAsV:4ETP{ءiLՔ" &s](' tFzqI&֕Z4hbU\P,^;Ok1ц}|Vۉ9-2]fbEr<^'\ 1w0aNi6U@ir㞼'̑fIBZ5ʾ7z[BovrBj?~_䤚w#r/s^1#\i{j?\I<0v|az}N0%ʯxK_,|I F-e RFq0nMtjVoz]1P-~l!s:Z7 `5A;*յE 4xpѭ{(V 3!^.;`Xr-s^}hCpJL S}wVAx,煉C/d1>LxRa;#7R"HSQjAI6wj1Ҿ؞l3 :3T E^LrR1١{_)X ҡ?HtBy;R`};2^T o,bi)R Gp!5+P"n`9]3zj&_yijO渼/I.+{AРkF^kal-k:~:52V&.VP~9HՉub ?`U>R1DgIVzNږk{{ 5)}Wz^ۯnUe}Y%3*!.\B7r.r=ثaLZ`KpY-T- 餮k Zj/ 7SOiG/7|3Ԁ:Ei͌0jJ!w-ͿVv3= $VWlkNB%!3t/A?@ &;svh](eCF2*V=5y͵B̃2R9ѬKAtrCTIe5¨hAЎ'f?Q#8\ȶtpTm?n\hFxygZyvd7m)DYy6F*aɲC1K)rc)6zIJc/AKъnIL!HȆBJgR$}xM.ۆf1}LR!G+Ȍ͍:AI}odg?pUC;Ver2HwFtY ;82ݹ q2nh' ѶDϴHk|i>XK6xR6w)!],Dҹ4&e6zq&z5+d3a £CK[H|g1fP =⨻E Y/[5Uh/%aɛfM$ D%ߟ9K"j_uL>8Z_r>)†W+TxiV]Ur*aFN;ƀ$aZ)4ߍhBIPLWHZյUV1Cf`*ڬV罿4g7\9w2ڣ54~FHN?x`>ڴHYI vܛz+u8K z)K#q;嚫] lkuCS{ڗV j/tǴG NmǼF򛧎V޸MtSl4`(Fǩɹ\ `uU5?u4!"} ^qɎu)=wg}ryzRrȓ<QǮT(Mxq0NFmx"H7)R%RI5#,tF|Y>hstq̟TJejnKuf^cҔzf=O #o9w_hA1ό?y4@+j坲7N:o0O+D?WXrk!CbXE'>YZ*&Mh!b <0$.KH;鐔zx];*@tӻ> jr$OYtQ'7 c!1{l-IC00sWf-V)1nkf Cn#]y:$+{.mLRLXnnG,oWF-qYZ9B K;Hl ^jHDT$/M#( m~bJd;y'FqRɗ17UQ_! $bC܍-poև~HL]zF40!( puťs,b|޶D: x74p4 uTBiۛ: Pt4aܟTևѴ"ϟ 2:a8&,gYp~X FAkSqo>$ 媠8U$v(2IW|'rvɜY;U* йv:uj iCTpI耷Jhq8k9q?7[Z $h n}⭗d| ;IMM,!@|9'ژU3"(]x~;]$%H5 IVʤt?pn$kd( })K-UM$q9XEmmnUhT 7 yǟ\O5!F g3M?[zZ ?f /B{`@']:}4%i9el2\[1.@ZJWDfY}>5rMՎAcj0E/N!=k5Sb@h~Nck^S\b>a[ mȣǁ_ZaAfG*$8{?*|gG=(U48+)@ 0S񫮘9/C>t%YV Τ+<4K&tʊYt&XS,wdĄEOGG;:c'@+R3'v.q9ZY5rNq ^vؽ±ezy΢"zD"/sB?֋޺ tVOC-\\Di2>%!{H|iu~Q{=7{nHSHdY(>:y]~1uϰEmSy ԫt0&n "1 &J4IeU$n{ZU0f "NIJ$#c1v`RCZ[,hc%JMR_u XY""ϙ!Aͯ{A`t\_ahOX8i[1>(+a枍3q,E\qV鰞CoQ>Pj)O}^v=N^h:U |z||`&8Έ5%8 --X,tP3]j!Z~ 0Ϗ^-f9' J&WڗU^XfYpP?W>0= yh0{>ZhfhS䜶ʐoJi8x$ӻ& \hooÝ: Aǚ@A ܳPjR@/{H])5J.0*N߀Jq=COao6}n<^핋!s yy#:Z_xf\jq,sL7h[ f,Dۄ2P8r .?8Ժ@:ӗhC :T<ˁwzo :(2WEb.]YC *[xE1^vNVl[QR N’ۏ]̠J/uV}4d\+0d!jn?2&*UUF_ڜqSZ&~հb_v<+Ƅܢc̓XI[G{-!~Ҕ&>Bdǚ` \a$*Ό"F82bJTEXu2{ 1D͓K䏍o0CA"?![*L]g% >z`{TdVkQ?r@c)Jju8 B Z-r4gI&M~F&nD:OswfR ~s| e lS S1R-]E\Jal@6Ȭ=&GCB.\NЖƾ/JTR+Vs!ȷO2#( E.b0 1c+N7REy?,,yHL 5d0CZNHc{OC^)n =?5TUbX>Lp%F)7tbF@=)Ybb0Ԟk "kBh9 (t jCze6-f ء*@X>:M,)GE_e,U{w|&aJ5dޤ$ + :*J!=ғnAD?^_P '=V^+<fKhˇ7O=hAʕվsI s~=3]rvx`\͑E0 /i*kWhPTiF~`#4,'Tb\G逈ӷ eͶ)7.H‰__W|h4[FzPN,^Q:P!wKX&'{ -{?ghS]$YZedIR|9ySo->Atk.@O:uv?܋H֍J2="GN.Q t [:>&zkI 6CŦ\@Usڞ4_)>cw$^39t!!M%4oH/¯_qdQb:<T*,Srw j9q7΍ {/<6 qSڰkoZ_|nhuqќ U%i_) m4, ꣉1̫=i0>ʒ=T؃6JEҘ_1 bPDx:wħptBTjir8R]1~iVxg _X:`5A%4H2Ѷ_~-IhilA:ȱ%Rq+><|~$W EXb\8N@xfn+W?D @(@ u)k( z QWJ߂=XDU@Y:{mw򭹝3$l>L (c5yp1C&wsK$rXS"ixT^z*s(\h7͗\A`G>wC&.bx[(”XDŪޣ=ո2Њa} -6.c>_qwN!dϩ=Okϳ@MdjwB1J}^#Un:͇FZ{oC[}c™yJyLy,e9t&>;3=wi-Q)$C`V|'8Ћwd0X2nض[I,RHQ2OൽcCkn4cVI9'-]N$̨6Wk6Ӕ:4+r[Ǣ3*t^L* 2u`6(VƱB&L+g5tY:)|<:*{ & ?fkies ٔѭif+<<-RM$};muPV]1NU& 5 A_v!`cˎm[{ˤZpbJ `i$U#,mՕoXO-@M2Gj*WĞηrՌJ C!} 0/L5NJhWʪ4gR:I|:Z_G 0%&La@֛ʧKgn笾[#GryB ÿuYWw^Mqe5` .Sku.v<&0㛗 t0$sW,~ H݃pcsQC̮= :?o`65EyT-%EY&]Ga^7MO@vK,Ū3x^kվ{"z޳+h7"Gu=maUwT[!xjQ͋IS)LtU`9B&R)-|M&y޿p1VbhdA}2w[M V&CP5 t=`f_ }V5 %d*℮;AHc;m;Z/lUMڂm,ʪCց yuܺlPUv| ʝM Yx!߇)F|9V@}圮\g?Vѧ秉C-|kLp9 ]"b[5Ne?,I+*( 6~ն-$s!]!gH=;Ha "o榛J#W|rQ˾~j5{a66 (jgu$nHp,t|Y`y[T Y"B< e5ȩjƤr$(/C )]HO9󹝟mԕޏd4'  *֝.E9\︒Nfx`D12oG[xF)]xy1]v̈́;C,Z@k$ @|gT'BqRdؗqQ$HJsp]0PvH&? D|_X\_x0NTԸi\#D DUe2GZ W6AHO*\"j^SK{T+Tθ?ܵ(xMZ?-Vmw㺰ohFUBBg<( \߫B#'9(d&7b֚^g>_h JNUbS5Wf61TɟJ(cК>&VX>jo~O. )#]x/6+I۶ PE.ҜG%g8%fܯ:ˤd=\`y"; Q۝Ƚ;nG\C4tT -Eݞfs\U!7Βr)1|w/̜uJs{<f6ah0S;Q, ,n5dp$b`bd)2A5/eٟt)ۘM(~fgRy0U$-eX!.a mI}USA:f_&m7WQ27O!JPx){hv8+3-į05<ٶdz6QI! @}zO$m|BWh(ab*X]Mo߱lƲoиlH n8+KfǫQ3bt w n.FD}PFn81<˪bȘ?L嫳١'Q=d/< YK29ēsfk&\P25괝&W0%<鑦y,xm9&iP[X?iA̢x@yWKwN<毋=lΘ!a(x6FHa' diURMDtśk؃#Ѕ 14x,pH\Иγ ?W R,1 )Qa `51iOq-eRP;˥A`ҥY ;rͬI˷$dK4$8β۽}pƇ:6]| e~y\!0U1Xыδ Z bc /Ϋ#"L+* Ƹ8>7Vzz;rW)SuXE>~z{ٗm ¥K]{TE,!)h3pGI(W;Mٖ|l UP2ev҂QxHpĆe&*6 ;'5^6p=Wcm!Ih*= -5>`;޷YVOLT7aDŽyR.J'@m+eF-Q-6$@AqR&,!̸f1zbe7/+Co q{3bo]{Qm-̫8uOQ":)u;Ҥ" ǎc!;)d;*n;DP`Ʃdz $uL #7܋iO-䝊=a8[X0RؐӚJc4@q-U/Yidthys3^uynRZyeV{lЀ}3 *t7-z;#y e{<\%g>weO<'ͼf&xL2t_h1[<[h>Bk tqaTuek#WEPZW(xx DLv6?6>QgLPϏ+2}3Ɩ'1QNZ2_0Ye^ȬaR2p& eGRxV~օ/ky]k'~7XԭB2G*yپ*=s߭k.9 l~[TOS,O$ fiML=_vzlåI=+ś `asԪ`]Y>pJVIuo‰ &䪝F,s7ԏy.QCh4$>ytMkH,A;Ī(R'&@]N7CgnBF)jжz_O1@/_4`RB̤}2WߟA ޞy`9@B[)]9"I_e[U6L 9H<Α*'?_:eBꡜ֙k2lm=C)g@kyw0&Ͷ ByDi,N$췧e@gJ|Wu9J +z|kf#Jt%0O!ghwkIΰ)Ѫ4Bܷ ?ۢ\K]9`g9k2 xqY0k[`0-o$Ww12[j6ht?:wӥug@Kn卌%ةf1glv2br\hz#g)}譟sWKL71rꁊ*W߽/t,90!k?=?ʞHjeP݂T B-[lSf 襸wA'DOFmk:eI%Ț- 0դe̳&t[AL<#cH̒v/u hˈ`du-zBL(P$7]\~ͻ;M^wn@yyR7S^~Ueo2T/sʟ"Ey&k GS4])JFO^Z+@Iaώwi>חA%ׄqL3}Tm8 IZWA;-ϱ1=I ՉP7G֤(eNXqwxǦZEַFyLKe:\9u%5L>&2]y'_/2,̤MI}..EiG>Z[5-'Z*d{@K[t{|BSY/iùW<5Ԉ28{ ǗjUcJ|J{w\8Ygͤmߠbb款y5G P )@; p Fi]=s(U҂I^:qeFYg_8MEW acHڇg$VvzQXT `?W%|ȑ`+HG~FZQYϕq?1SRg=)$PITg*FR>px ͻ9""kQO,QϮv8w[*/sFQ:to>:6лIwM`vidUx'H4Ϗ[ ܴyo r߾!px:%:~ prHEW1 +e0O\Zx*\Du^ \ cX)bҘ ;r.w+(UU 1Q(K@RBrٟŇH5r龿^V#G`tڼ|vWm?^>IсOV )l5XtAl}vs EutGo%q?_uRI֋dYi^bଁ%x&$SBsB * 8tnKtLx*v?,fWZPnb^21+csz[ӊB9 jute&o%4! J!ָHPfΘ4Cwjmqgݔ|2 WU-^r^cw e=7H>8SFV SUb/{'^_٩Ti#ʏ(Uޥq'[YbK.!OZ%C)ԉW@Z|ŸsO,ejUdp`i5S5L\?–؝"3ϝ]z}_p4nQUy KZ9ZX Q@Ee6Y.3Sy3]AbSLEaEyB2?g/a{k|pxm ޚ gB[6P>fs!-՜osw*ucYqw Gc{"uvfԊx3P!p}f6Ka 鋳:ŔkX|E[V5E)uo}`+_o'}O/"C9մ*ަs|p9VKCox?nfU gs-Ӿ).7>xg" Fjׁݧ\G˂&}ۅI5ԩƪmFTs͑Fhr> Q"˂aL"@{P1­FnkզaXOᏛtߌt:Q1ߧa: B0 FF0DyJ^WZ[ 2EwgAצA@}N:S .Z c0#b=CZxo j}./0ӵ$߸5,O'>x? q%Tu^xrVonfUyPu "Xs̿޹<;"J5yH:p~-{MR)Yt'pwH; m M@9z:+^!1g"sYY6}G)tw]Oqd4H/>z5mDn-7 aq#'G.MP~fsfEm#oI$$So4OQ\*&;l FNHiJC {܂Q#4n% EXSֵPBJL]uum}bIa%.i$p,ph9l|bRbPK w*`VkfEC=3IťLߓv_6iNᬼ;&}@diO6\YHrp޴3\%:V+e6:+}dW䤽k|TɯCUG{UjF=tbMQ 9yQ2YSTyhrxˆ6})Z1d tp7ö:C<O %zPd%2/3DצT~1u@[70!g8 &TLg"gz@rFB, U.> ]&4OXBDŽ,d&κej+AD@&,50qx&뚦̣frgߙ&j emπuT'ޒ?PyFgש>ݞߑ@N9mV`MA';YXg;Vk"A> q@qeQ+J?gzE$AovOTؑB2' Uy%)y]A ~F{tF-g* q؉7l~-}L"AN7T WY931Eg=wmxDYl"&~IQJT)-x.C iaQtn۞iKπȗ|dRj%B}6w`hvsV驺=anONl&w"\{tG%˛'h#8q?cd3/E'% ΣUD_'j)iQҋ  q-cz/o0ZjEŒHީHaZpJ_ @ýO]%뢿0&өtЎm:/I EXKS-=,)Fer:'5c7ḱ2șRT.s~W@f-,!6o=@N\-Dc5md"JVidRN\W=YHhpaGT@F%pθ=5Xa2ةWEČe*Q.X!e_C#lԥT54|SW}[ !yK5΋[ʅ+q;gS+FhXKD7Q&:6gR}z պ۔(闘RGVxa4_2S"M~$~ힻu7w7(iӈjMLȨLJlRa j#r}?-%ɡKNr>8$:oǸ!Ƿ JnZ=#$ma*&K'nFmDɝ]*W >v)EG~=f-HM{b|Դ^Ch63?ieՎD}" pN˲1џ,|ߛLQu y_F`G!er<<>o`~8 f%[Ge1Ps2OeXb0\ a @Ba}CM둸gJc/ǽ4?+ Rnih zOwIB.zw=o9rNܡ7v835aSY$x$ ;U($&vYM{(@T'(`WF 5YVsY(X++?^~7S3DBnYBIζ3ډ2HJ }J0R*f_o,] >-ec'}I\j #78??G`mR-Ȃ"?"?1JS{l44GMOԤH$A]Xm+@ i|}O4gh`WaMQO+]H OƅuLMĚkI,mڌ)Pt1Gq1"i7yt[0]?DfPl$ t`*d`p (?3HԐfdK;?#Q5"-r,^9/tkwAίn\RsӴb.9{ڡe.H^ww~GNJSXhwD(Anx]f=C\.Uh107E(MaqӬG;0|,MEO܆.N *xCF4-1anmW{]'EL:9pÑ#~D#VXZDI.."9HɯYuY"w F%Xη>Sk3>LUFSjܵ->y=#M*BX1xkwF@QV7|H^5!#øhwa*8J3V9ߩ_Y